.or-page{--or-accent:#e9f3c8;--or-card:#f5f6f2;color:var(--color-foreground,#17251e);font-family:var(--font-body--family);padding-bottom:var(--or-space)}.or-page *{box-sizing:border-box}.or-page a{color:inherit;text-decoration:none}.or-page button{font:inherit;cursor:pointer}.or-page :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.or-wrap{width:min(var(--or-width),calc(100% - 96px));margin-inline:auto}.or-page :is(h1,h2,h3){font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.025em}.or-page h2{font-size:clamp(26px,2.4vw,38px);line-height:1.17;margin:0}.or-page p{line-height:1.65}.or-breadcrumb{display:flex;gap:14px;font-size:13px;padding:24px 0}.or-hero{height:var(--or-height);position:relative;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--or-bg);color:var(--or-ink);display:flex;align-items:flex-end}.or-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.or-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,25,16,.6),rgba(10,25,16,.03));opacity:var(--or-shade);z-index:-1}.or-hero-content{padding:48px;max-width:750px}.or-eyebrow{font-size:13px;font-weight:600;letter-spacing:.09em;margin:0 0 24px}.or-page h1{font-size:clamp(42px,4.2vw,66px);line-height:1.13;margin:0;max-width:660px}.or-page h1 em{display:block;font-weight:400}.or-needs{display:flex;align-items:center;gap:40px;padding-bottom:0}.or-needs-heading{flex:0 0 270px}.or-needs-heading p{font-size:14px;color:#606960;margin:20px 0 0}.or-carousel{display:block;position:relative;min-width:0}.or-needs-carousel{flex:1;padding-top:0}.or-track{display:flex;overflow:auto;gap:16px;scroll-snap-type:none;scrollbar-width:none;padding:4px 0 0;touch-action:pan-x pan-y}.or-track::-webkit-scrollbar{display:none}.or-track>*{scroll-snap-align:start}.or-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.or-track.is-dragging a{pointer-events:none}.or-track{cursor:grab}.or-needs-track{gap:24px}.or-need{flex:0 0 136px;text-align:center}.or-circle{display:block;width:116px;height:116px;margin:0 auto 18px;background:#f2f3f2;border-radius:50%;overflow:hidden;border:1px solid #e8ece8;transition:border-color .25s}.or-circle img{width:100%;height:100%;object-fit:cover}.or-need:hover .or-circle{border-color:#bbc9b3}.or-need h3{font-size:16px;letter-spacing:-.01em;line-height:1.35;margin:0;font-weight:500}.or-arrows{display:flex;gap:8px;justify-content:flex-end;margin-bottom:18px}.or-arrows button{border:1px solid #dfe3df;background:white;color:inherit;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;padding:0;transition:background .25s,color .25s,opacity .25s}.or-arrows button:hover:not(:disabled){background:#17251e;color:white}.or-arrows button:disabled{opacity:.3;cursor:default}.or-needs-carousel .or-arrows{position:static;margin-bottom:20px}.or-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.or-tabs{display:flex;gap:8px;flex-shrink:0}.or-tabs button{background:transparent;border:0;border-radius:30px;padding:12px 20px;font-size:14px;color:inherit;transition:background .25s}.or-tabs button[aria-selected=true]{background:#eceeeb}.or-tabs button:hover{background:#f3f5f1}.or-products .or-arrows{position:static;margin-bottom:20px}.or-product-track{gap:14px}.or-product-track>.oc-card{flex:0 0 calc((100% - 42px)/4)}.or-editorial-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:36px;align-items:start}.or-editorial-head h2{max-width:600px}.or-editorial-head p{font-size:14px;max-width:540px;margin:0}.or-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.or-editorial-image{display:block;aspect-ratio:1.12;border-radius:18px;overflow:hidden;background:#e8ede7}.or-editorial-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.or-editorial-grid article:hover img{opacity:.97}.or-editorial-grid h3{font-size:clamp(22px,1.8vw,26px);line-height:1.22;margin:22px 0 14px}.or-editorial-grid p{font-size:14px;min-height:68px;margin:0 0 22px;color:#59635b}.or-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 21px;border-radius:99px;background:var(--or-accent);color:#14231a!important;font-size:13px;font-weight:500;transition:background .25s}.or-button:hover{background:#dcebb4}.or-button span{display:inline-flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;background:#17251e;color:white;transition:background .25s}.or-button:hover span{background:#334b36}.or-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.or-feature{position:sticky;top:110px;isolation:isolate;overflow:hidden;border-radius:22px;background:var(--or-bg);color:var(--or-ink);min-height:620px;height:calc(100svh - 150px);max-height:760px;display:flex;align-items:center;justify-content:center;text-align:center}.or-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102018a6,#10201833);z-index:-1}.or-feature-content{padding:48px;max-width:540px}.or-feature-content h2{font-size:clamp(32px,3vw,46px);line-height:1.13}.or-feature-content>p:not(.or-eyebrow){margin:24px 0 32px;font-size:15px}.or-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 16px;margin-bottom:48px;min-width:0}.or-mini:last-child{margin-bottom:0}.or-mini .or-carousel{display:contents}.or-mini .or-mini-track{grid-column:1/-1;grid-row:2}.or-mini h3{font-size:23px;line-height:1.3;margin:0}.or-mini .or-section-head{grid-column:1;grid-row:1;margin:0;padding:0;align-self:center}.or-mini .or-arrows{grid-column:2;grid-row:1;position:static;margin:0;align-self:center}.or-mini-track>.oc-card{flex:0 0 calc((100% - 16px)/2)}.or-page [hidden]{display:none!important}.or-routine-products{min-width:0}.or-reveal-ready [data-or-reveal]{opacity:0;transition:opacity .45s ease}.or-reveal-ready [data-or-reveal].or-visible{opacity:1}
@media(max-width:989px){.or-page{padding-bottom:48px}.or-wrap{width:calc(100% - 32px)}.or-hero{height:460px;border-radius:18px}.or-hero-content{padding:28px}.or-page h1{font-size:44px}.or-hero .or-cover{object-position:65% center}.or-needs{display:block;padding-bottom:0}.or-needs-heading{margin-bottom:24px}.or-needs-heading p{margin-top:12px}.or-needs-carousel{padding:0}.or-needs-carousel .or-arrows{position:static;margin-bottom:16px}.or-needs-track{gap:20px}.or-need{flex-basis:112px}.or-circle{width:92px;height:92px;margin-bottom:12px}.or-need h3{font-size:13px}.or-section-head{align-items:flex-start;flex-direction:column;margin-bottom:28px;gap:20px}.or-page h2{font-size:30px}.or-tabs button{padding:10px 16px;font-size:13px}.or-product-track>.oc-card{flex-basis:calc((100% - 16px)/2)}.or-products .or-arrows{position:static;transform:none}.or-editorial-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.or-editorial-grid{gap:28px;grid-template-columns:1fr}.or-editorial-grid p{min-height:0}.or-editorial-image{aspect-ratio:1.3}.or-split{grid-template-columns:1fr;gap:38px}.or-feature{position:relative;top:auto;min-height:480px;height:auto;max-height:none}.or-feature-content{padding:28px}.or-mini .or-section-head{flex-direction:row}.or-mini h3{font-size:22px}.or-mini-track>.oc-card{flex-basis:calc((100% - 16px)/2)}}
@media(prefers-reduced-motion:reduce){.or-page *{transition:none!important;scroll-behavior:auto!important}.or-reveal-ready [data-or-reveal]{opacity:1;transform:none}}

.or-page .oc-card{position:relative;display:flex;flex-direction:column;background:var(--or-card);border-radius:var(--or-radius);overflow:hidden;min-width:0;transition:box-shadow .25s}.or-page .oc-card:hover{box-shadow:0 5px 20px #17251e0d}.or-page .oc-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.12;padding:24px 18px 8px}.or-page .oc-card-image img,.or-page .oc-card-image>svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:border-color .25s}.or-page .oc-card-bottom{display:flex;gap:10px;justify-content:space-between;align-items:flex-end;padding:16px 18px 20px;flex:1}.or-page .oc-card h3{font-family:var(--font-body--family);font-size:15px;line-height:1.3;margin:4px 0 8px;font-weight:500}.or-page .oc-type{font-size:10px;opacity:.55}.or-page .oc-card-price{font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.or-page .oc-card-price s{opacity:.45}.or-page .oc-cart{flex:0 0 38px;width:38px;height:38px;position:relative}.or-page .oc-cart .quick-add{position:static;inset:auto;display:block;opacity:1;transform:none;width:38px;height:38px}.or-page .oc-cart .button,.or-page .oc-sold{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;background:#101411;color:#fff;border:0;font-size:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:none;visibility:visible}.or-page .oc-cart .svg-wrapper,.or-page .oc-sold svg{width:18px;height:18px}.or-page .oc-sold{opacity:.4;cursor:default}.or-page .oc-cart .quick-add__button--choose{position:static}.or-page .oc-cart add-to-cart-component,.or-page .oc-cart product-form-component,.or-page .oc-cart form{display:block;width:100%;height:100%}.or-page .oc-cart .quick-add__button{position:static!important;inset:auto!important;translate:none!important;transform:none!important}.or-page .oc-cart .add-to-cart-icon{display:flex;align-items:center;justify-content:center}.or-page .oc-cart .add-to-cart-icon svg{display:block;width:18px;height:18px}
.or-page .oc-card{border-radius:18px}.or-page .oc-card-image{aspect-ratio:1/1.03;padding:28px 22px 8px}.or-page .oc-card h3{font-size:16px}.or-page .oc-card-price{font-size:14px}.or-page .oc-type{font-size:12px}@media(max-width:600px){.or-page .oc-card-image{padding:14px 10px 4px}.or-page .oc-card-bottom{padding:12px;gap:5px}.or-page .oc-card h3{font-size:13px}.or-page .oc-card-price{font-size:12px}.or-page .oc-type{font-size:10px}.or-page .oc-cart{flex-basis:32px}.or-page .oc-cart,.or-page .oc-cart .quick-add,.or-page .oc-cart .button,.or-page .oc-sold{width:32px;height:32px;min-width:32px;min-height:32px}}

.or-arrows button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.or-arrows button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.or-page .oc-card{transition:box-shadow .25s}.or-page .oc-card:hover{box-shadow:0 5px 20px #17251e0d}.or-page .oc-card-image img,.or-page .oc-card-image>svg{transition:transform .35s}.or-page .oc-card:hover .oc-card-image img{transform:scale(1.035)}.or-editorial-grid article{display:flex;flex-direction:column;min-width:0}.or-editorial-grid .or-button{align-self:flex-start;margin-top:auto}.or-page .or-section-head{margin-bottom:24px}@media(max-width:989px){.or-page .or-section-head{margin-bottom:24px}.or-mini{gap:16px 12px;margin-bottom:40px}.or-mini .or-section-head{margin:0}.or-feature{height:auto}}

.or-page .or-mini .or-section-head{margin:0}
.or-page .or-button-icon{width:28px;height:28px;flex:0 0 28px;line-height:0;overflow:visible}.or-page .or-button-icon svg{display:block;width:18px;height:18px;flex:none;overflow:visible;transition:transform .25s ease}.or-page .or-button:is(:hover,:focus-visible) .or-button-icon svg{transform:translateX(2px)}.or-page .or-button:is(:hover,:focus-visible) .or-button-icon--diagonal svg{transform:translate(1.5px,-1.5px)}
