.rr-wrapping{color:var(--rr-ink);background:#fafaf6}.wrapping-width{width:calc(100% - 2 * var(--rr-gutter));max-width:1240px;margin-inline:auto}.rr-wrapping .wrapping-eyebrow{letter-spacing:.15em;color:#66725e;font:400 .75rem/1.8 Arial,sans-serif}.wrapping-intro{padding-block:52px 0}.rr-wrapping h1,.rr-wrapping h2{letter-spacing:.035em;text-wrap:balance;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400}.rr-wrapping h1{margin:14px 0 22px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.6}.wrapping-intro-bottom{justify-content:space-between;align-items:center;gap:40px;display:flex}.wrapping-intro-bottom>p:first-child{color:#616c5c;max-width:650px;font-size:1rem;line-height:2}.wrapping-price{border-left:1px solid #d3d8cd;flex-shrink:0;padding-left:30px;font-size:.875rem;line-height:1.8}.wrapping-price strong{font-size:1.6rem;font-weight:400;line-height:1.8;display:block}.wrapping-price small{font-size:.875rem}.wrapping-price>span{color:#697263;font-size:.75rem;display:block}.wrapping-index{border-block:1px solid #d3d8cd;flex-wrap:wrap;gap:8px 30px;margin-top:32px;padding-block:14px;display:flex}.wrapping-index a{border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:.875rem;display:flex}.wrapping-index a:hover{border-bottom-color:var(--rr-ink)}.wrapping-section{padding-block:64px 80px;scroll-margin-top:100px}.wrapping-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.wrapping-photo{min-width:0;margin:0}.wrapping-photo img{background:#eeeee7;width:100%;height:auto;display:block}.wrapping-photo figcaption{color:#616c5c;padding-top:14px;font-size:.875rem;line-height:1.9}.rr-wrapping h2{margin:14px 0 24px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.8}.wrapping-copy>p:not(.wrapping-eyebrow),.wrapping-section-heading>div>p:not(.wrapping-eyebrow){color:#616c5c;font-size:1rem;line-height:2}.wrapping-copy>p+p,.wrapping-section-heading>div>p+p{margin-top:16px}.wrapping-includes{border-top:1px solid #d3d8cd;margin-block:26px 22px}.wrapping-includes>div{border-bottom:1px solid #d3d8cd;padding:13px 0}.wrapping-includes dt{margin-bottom:5px;font-size:.875rem}.wrapping-includes dd{color:#616c5c;margin:0;font-size:1rem;line-height:1.85}.wrapping-details{align-items:start;gap:28px;margin-top:38px;display:grid}.wrapping-diffuser-details{margin-inline:auto;grid-template-columns:1fr 1fr;max-width:860px;margin-top:48px}.wrapping-mist-background{background:#eef0e9}.wrapping-feature-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.wrapping-feature-reverse>.wrapping-photo{grid-area:1/2}.wrapping-feature-reverse>.wrapping-copy{grid-area:1/1}.wrapping-mist-details{grid-template-columns:repeat(3,minmax(0,1fr))}.wrapping-section-heading{grid-template-columns:1fr 1.3fr;align-items:start;gap:7vw;display:grid}.wrapping-section-heading h2{margin-bottom:0}.wrapping-card-photos{grid-template-columns:1fr 1fr;max-width:980px;margin-inline:auto}.wrapping-card-options{border-top:1px solid #d3d8cd;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px;padding-top:28px;display:grid}.rr-wrapping h3{margin:0 0 10px;font-size:1rem;font-weight:400;line-height:1.85}.wrapping-card-options p,.wrapping-steps p,.wrapping-delivery p{color:#616c5c;font-size:1rem;line-height:1.95}.wrapping-order{border-top:1px solid #d3d8cd;padding-block:55px 64px;scroll-margin-top:100px}.wrapping-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 36px;padding:0;list-style:none;display:grid}.wrapping-steps li{border-top:1px solid #c8d0c1;padding-top:18px}.wrapping-steps li>span{color:#78856f;margin-bottom:14px;font:400 1.5rem/1.5 Georgia,serif;display:block}.wrapping-delivery{background:#eef0e9;padding:24px 28px}.wrapping-delivery a{margin-top:14px}.wrapping-actions{flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:32px;display:flex}.wrapping-button{background:var(--rr-ink);color:#fff;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:.875rem;line-height:1.7;display:inline-flex}.wrapping-button:hover{background:#465b3e}.wrapping-note{color:#697263;max-width:760px;font-size:.8125rem;line-height:1.95;margin-top:30px!important}.rr-wrapping a:focus-visible{outline:2px solid var(--rr-ink);outline-offset:5px}@media (max-width:1000px){.wrapping-feature,.wrapping-feature-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.wrapping-mist-details{gap:20px}.wrapping-section-heading{gap:35px}}@media (max-width:760px){.wrapping-intro{padding-top:28px}.rr-wrapping h1{margin:10px 0 18px;font-size:1.65rem}.wrapping-intro-bottom{display:block}.wrapping-price{border-left:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;padding-left:0;display:flex}.wrapping-price strong{font-size:1.35rem}.wrapping-price>span{width:100%}.wrapping-index{gap:2px 22px;margin-top:23px;padding-block:10px}.wrapping-index a{font-size:.875rem}.wrapping-section{padding-block:36px 44px;scroll-margin-top:82px}.wrapping-feature,.wrapping-feature-reverse{flex-direction:column;align-items:stretch;gap:24px;display:flex}.wrapping-copy{display:contents}.wrapping-copy>.wrapping-eyebrow{order:-3}.wrapping-copy>h2{order:-2;margin:-16px 0 0}.wrapping-copy>p:not(.wrapping-eyebrow),.wrapping-copy>p+p,.wrapping-includes{margin:0}.wrapping-copy>a{align-self:flex-start}.wrapping-photo figcaption{padding-top:10px}.rr-wrapping h2{font-size:1.4rem;line-height:1.8}.wrapping-details{gap:24px;margin-top:30px}.wrapping-diffuser-details{grid-template-columns:1fr 1fr;gap:16px}.wrapping-mist-details{grid-template-columns:1fr}.wrapping-section-heading{display:block}.wrapping-section-heading h2{margin-bottom:22px}.wrapping-card-photos{grid-template-columns:1fr;max-width:520px}.wrapping-card-options{grid-template-columns:1fr;gap:22px;padding-top:24px}.wrapping-order{padding-block:36px 44px;scroll-margin-top:82px}.wrapping-steps{grid-template-columns:1fr;gap:22px;margin-top:22px}.wrapping-steps li{gap:18px;padding-top:16px;display:flex}.wrapping-steps li>span{flex-shrink:0;margin:0;font-size:1.35rem}.wrapping-delivery{padding:22px 20px}.wrapping-actions{flex-direction:column;align-items:stretch;gap:20px}.wrapping-actions>.rr-text-link{align-self:flex-start}}@media (max-width:420px){.wrapping-diffuser-details{grid-template-columns:1fr}.wrapping-index{column-gap:16px}}
