:root{--paper: #f6f3eb;--white: #fffdf8;--ink: #293c31;--muted: #697167;--rust: #a2533c;--line: #d9dcd1;--sage: #e5e8dd;--peach: #eddfd1;--serif: "Libre Caslon Display", Georgia, "Times New Roman", serif;--sans: "DM Sans", Arial, sans-serif;--ease: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:156px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:has(.modal-overlay:not(.hidden)),body:has(.drawer-overlay:not(.hidden)),body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img,svg{display:block;max-width:100%}img{height:auto}button svg,a svg{pointer-events:none}ul,ol{padding-left:1.3em}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(46px,5.4vw,78px)}h2{font-size:clamp(34px,3.4vw,48px)}h3{font-size:29px}p+p{margin-top:16px}::selection{background:#d8dec8;color:var(--ink)}:focus-visible{outline:2px solid var(--rust);outline-offset:4px}[hidden],.hidden{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section{padding-block:82px}.section+.section{padding-top:12px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}.section-head p{max-width:470px;margin-top:12px;color:var(--muted)}.eyebrow{display:block;font:550 11px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--rust);margin-bottom:17px}.muted,.subtle{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:10px;padding-block:4px;border-bottom:1px solid currentColor;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.text-link:hover{color:var(--rust)}.text-link svg{width:15px;height:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 25px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--white);font-weight:500;font-size:13px;line-height:1.5;text-align:center;transition:background var(--ease),color var(--ease),border-color var(--ease)}.button:hover{background:#405447;border-color:#405447}.button.secondary{color:var(--ink);background:transparent;border-color:#a7b0a0}.button.secondary:hover{background:var(--sage);border-color:var(--ink)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.full,.full-width{width:100%}.button.small{min-height:38px;padding:8px 16px;font-size:12px}.button svg{width:17px;height:17px}.button-group{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:28px}.icon-btn{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:8px;border:0;background:transparent;position:relative}.icon-btn:hover{background:var(--sage)}.icon-btn svg{width:21px;height:21px;stroke-width:1.5}.demo-banner{background:#e8e3d7;color:#5d6558;text-align:center;font-size:10px;letter-spacing:.035em;padding:6px 18px;line-height:1.5}.demo-banner a{text-decoration:underline;text-underline-offset:3px}.announcement,.announcement-bar{min-height:31px;padding:7px 20px;text-align:center;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.08em}.site-header,.header{background:var(--paper);position:relative;z-index:30}.header-main,.header-inner,.header-utility{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:35px}.header-main:not(.container),.header-inner:not(.container),.header-utility:not(.container){padding-inline:56px}.logo,.wordmark{flex-shrink:0;font-family:var(--serif);font-size:39px;line-height:.9;letter-spacing:.1em}.logo small,.wordmark small{display:block;font:400 8px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.28em;margin-top:8px}.logo span,.wordmark span{display:inline-block}.header-search,.search-form{flex:1;max-width:360px;position:relative}.header-search input,.search-form input{width:100%;border:0;border-bottom:1px solid #bcc3b6;padding:10px 32px 10px 0;background:transparent;color:var(--ink);border-radius:0;font-size:12px}.header-search button,.search-form button{position:absolute;right:0;top:2px;width:32px;height:36px;padding:7px;background:transparent;border:0}.header-search svg,.search-form svg{width:18px;height:18px}.header-actions{display:flex;align-items:center;gap:19px}.header-actions a,.header-actions button{display:inline-flex;align-items:center;gap:6px;font-size:11px}.header-actions button:not(.button){border:0;background:transparent}.header-actions select,.country-select{background:transparent;border:0;color:var(--ink);font-size:11px;max-width:145px}.count,.cart-count,.bag-count{font-size:9px;background:var(--ink);color:var(--paper);min-width:16px;height:16px;padding-inline:4px;text-align:center;line-height:16px;border-radius:50%}.main-nav,.nav{display:flex;align-items:center;justify-content:center;gap:43px;min-height:49px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.main-nav>a,.main-nav>button,.nav>a,.nav>button,.nav-item>a,.nav-item>button{display:inline-flex;align-items:center;min-height:48px;padding:0;color:var(--ink);border:0;background:transparent;font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em}.main-nav>a:hover,.nav-item>a:hover,.nav-item>button:hover,.main-nav>button:hover{color:var(--rust)}.nav-item svg{width:12px;height:12px;margin-left:5px}.mega-menu,.megamenu{position:absolute;z-index:40;top:100%;left:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:45px;background:var(--white);padding:38px 56px 42px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #293c3108}.mega-menu h4,.megamenu h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:15px}.mega-menu a,.megamenu a{display:block;width:fit-content;margin-block:9px;font-size:13px;color:var(--muted)}.mega-menu a:hover,.megamenu a:hover{color:var(--rust)}.mega-menu p,.megamenu p{font-size:13px;color:var(--muted)}.mega-menu .feature,.megamenu .feature{padding:25px;background:var(--sage)}.mobile-toggle,.menu-toggle{display:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-block:22px;font-size:11px;color:var(--muted)}.breadcrumbs a:hover{color:var(--rust)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px clamp(35px,6vw,96px)}.hero-copy h1{max-width:600px}.hero-copy h1 em{color:var(--rust);font-weight:inherit}.hero-copy p{max-width:420px;font-size:14px;line-height:1.8;color:var(--muted);margin-top:24px}.hero-copy .button{margin-top:29px}.hero-copy .button-group .button{margin-top:0}.hero-image,.hero-art,.hero-visual{min-height:600px;position:relative;overflow:hidden;background:#d9ded2}.hero-image img,.hero-art img,.hero-visual img,.hero>img{width:100%;height:100%;min-height:600px;object-fit:cover}.hero-caption{position:absolute;bottom:25px;left:28px;right:28px;font-size:10px;letter-spacing:.07em;color:var(--ink)}.trust-strip,.values-strip{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:25px 35px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.04em}.trust-strip>*,.values-strip>*{display:flex;align-items:center;gap:10px}.trust-strip svg,.values-strip svg{width:19px;height:19px}.concern-links{display:flex;flex-wrap:wrap;gap:12px}.concern-links a,.concern-links button{padding:14px 23px;border:1px solid var(--line);background:transparent;font-size:12px;transition:var(--ease)}.concern-links a:hover,.concern-links button:hover,.concern-links .active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.story-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--sage)}.story-strip>img,.story-strip .story-image{width:100%;height:100%;min-height:420px;object-fit:cover}.story-strip .story-copy,.story-strip>div:not(.story-image){padding:clamp(35px,5vw,78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-strip p{color:var(--muted);margin-top:22px;max-width:450px;font-size:14px}.story-strip .text-link{margin-top:27px}.story-strip .eyebrow{margin-top:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-card{display:block}.journal-card img,.journal-art{width:100%;aspect-ratio:1.45;object-fit:cover;background:var(--sage)}.journal-card .eyebrow{margin:21px 0 11px;font-size:10px}.journal-card h3{font-size:30px;margin-bottom:12px}.journal-card p{font-size:13px;color:var(--muted)}.journal-card:hover h3{color:var(--rust)}.journal-card .text-link{margin-top:15px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:240px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-card h3{font:500 24px/1.2 var(--sans);letter-spacing:.08em;margin-bottom:17px}.brand-card p{font-size:13px;color:var(--muted);max-width:290px}.brand-card:hover{background:var(--sage)}.brand-card .text-link{margin-top:20px}.brand-logos{display:flex;justify-content:space-around;align-items:center;gap:32px;padding-block:35px;flex-wrap:wrap;border-block:1px solid var(--line)}.brand-logos a{font-size:18px;letter-spacing:.12em}.page-head{padding:68px 0 49px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-head h1{font-size:clamp(44px,4.4vw,66px)}.page-head p{max-width:620px;color:var(--muted);margin-top:19px;font-size:14px}.page-head .eyebrow{margin-bottom:13px}.prose{max-width:750px;margin-inline:auto;padding-block:15px 70px}.prose h2{font-size:36px;margin-top:42px;margin-bottom:19px}.prose h3{margin-top:29px;margin-bottom:13px}.prose p,.prose li{color:#566152;line-height:1.85}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{margin-block:18px}.prose li+li{margin-top:8px}.note{padding:18px 22px;border-left:2px solid var(--rust);background:#eee8dc;color:#626556;font-size:12px;line-height:1.7;margin-block:24px}.note strong{color:var(--ink)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-block:35px}.info-card{border-top:1px solid var(--line);padding:25px 0}.info-card h3{margin-bottom:14px}.info-card p{color:var(--muted);font-size:13px}.info-card .text-link{margin-top:17px}.faq-list{max-width:860px;margin:0 auto 70px}.faq-list details,.accordion{border-bottom:1px solid var(--line)}.faq-list details:first-child,.accordion:first-child{border-top:1px solid var(--line)}.faq-list summary,.accordion summary{cursor:pointer;list-style:none;padding:21px 30px 21px 0;font-size:14px;position:relative}.faq-list summary::-webkit-details-marker,.accordion summary::-webkit-details-marker{display:none}.faq-list summary:after,.accordion summary:after{content:"+";position:absolute;right:4px;font-weight:400;font-size:21px;line-height:1}.faq-list details[open] summary:after,.accordion[open] summary:after{content:"\2212"}.faq-list details>p,.faq-list details>div,.accordion>p,.accordion>div{padding:0 0 22px;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:23px;row-gap:38px}.product-card{min-width:0;position:relative}.product-art{position:relative;aspect-ratio:4/5;background:#e9e8df;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-art img,.product-art>svg,.product-art>a>svg{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-art img,.product-card:hover .product-art>svg{transform:scale(1.035)}.product-info{padding:19px 0 0}.product-info .brand,.product-brand{display:block;color:var(--rust);font-size:9px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin-bottom:8px}.product-info h3,.product-info .product-title{display:block;font:450 14px/1.45 var(--sans);letter-spacing:0;margin-bottom:7px}.product-info p,.product-meta{font-size:11px;color:var(--muted)}.product-info h3 a:hover{color:var(--rust)}.price{display:flex;align-items:baseline;gap:9px;font-size:13px;font-weight:550;margin-top:11px}.price s,.price del{color:#8a8e82;font-size:11px;font-weight:400}.price small{font-size:10px;font-weight:400;color:var(--muted)}.tag{display:inline-block;padding:5px 8px;background:var(--paper);color:var(--ink);font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.product-art>.tag{position:absolute;top:12px;left:12px;z-index:2}.save-btn{position:absolute;top:9px;right:9px;z-index:3;padding:8px;width:34px;height:34px;border:0;background:#fffdf89e;display:flex;align-items:center;justify-content:center;border-radius:0}.save-btn svg{width:18px;height:18px}.save-btn.saved,.save-btn[aria-pressed=true]{color:var(--rust)}.save-btn.saved svg,.save-btn[aria-pressed=true] svg{fill:#a2533c20}.quick-add{position:absolute;inset:auto 12px 12px;width:calc(100% - 24px);background:var(--white);color:var(--ink);border:1px solid #ffffffa6;padding:10px 12px;font-size:11px;opacity:0;transform:translateY(5px);transition:var(--ease);z-index:3}.product-card:hover .quick-add,.product-card:focus-within .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--ink);color:var(--paper)}.rating{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted);margin-top:8px}.shop-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:45px;padding-bottom:80px}.filters{align-self:start;border-top:1px solid var(--line)}.filter-group{border-bottom:1px solid var(--line);padding:20px 0}.filter-group h3,.filter-group h4,.filter-group legend,.filter-group>summary{font:550 12px/1.5 var(--sans);margin-bottom:15px;letter-spacing:.02em}.filter-group label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin:9px 0;cursor:pointer}.filter-group input[type=checkbox]{accent-color:var(--ink);width:14px;height:14px;margin:0}.filter-group select{width:100%}.filter-group input[type=range]{width:100%;accent-color:var(--ink)}.filter-clear{padding:10px 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:11px}.shop-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:50px;padding-bottom:22px;font-size:12px;color:var(--muted)}.shop-toolbar select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 23px 7px 7px;color:var(--ink);border-radius:0;font-size:12px}.shop-toolbar .filter-toggle{display:none}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.active-filters button{display:flex;align-items:center;gap:7px;padding:5px 10px;background:var(--sage);border:0;font-size:10px}.product-detail{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(35px,6vw,90px);padding-bottom:80px;align-items:start}.product-gallery{position:sticky;top:28px}.product-gallery .product-art{aspect-ratio:1}.product-gallery .product-art img{max-height:680px}.gallery-thumbs{display:flex;gap:10px;margin-top:13px}.gallery-thumbs button{width:76px;height:82px;border:1px solid var(--line);padding:0;background:var(--sage)}.gallery-thumbs button.active{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-summary{padding-top:15px}.product-summary h1{font-size:clamp(37px,3.5vw,53px)}.product-summary .eyebrow{margin-bottom:15px}.product-summary>p{margin-top:22px;color:var(--muted);font-size:14px}.product-summary .price{font-size:23px;margin-top:24px}.product-summary .price small{font-size:11px}.product-summary .product-meta{margin-top:10px}.swatches{display:flex;flex-wrap:wrap;gap:9px;margin-block:22px}.swatches button{padding:9px 16px;border:1px solid var(--line);background:transparent;font-size:12px}.swatches button.active,.swatches button[aria-pressed=true]{border-color:var(--ink);background:var(--sage)}.purchase-row{display:flex;gap:13px;margin:22px 0}.purchase-row .button{flex:1}.quantity{display:inline-flex;align-items:center;height:48px;border:1px solid var(--line)}.quantity button{border:0;background:transparent;width:36px;height:100%;font-size:17px}.quantity button:hover{background:var(--sage)}.quantity input,.quantity span{width:30px;border:0;background:transparent;text-align:center;font-size:13px;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.product-summary .note{font-size:11px;margin-top:25px}.product-summary .accordion{margin:0}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:23px 0;border-block:1px solid var(--line);margin:25px 0}.product-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.product-facts dd{margin:5px 0 0;font-size:12px;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:70px;align-items:start;padding-bottom:80px}.cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.cart-item:first-child{border-top:1px solid var(--line)}.cart-item .product-art{aspect-ratio:4/5}.cart-item h3{font:500 14px/1.5 var(--sans);letter-spacing:0}.cart-item .brand{color:var(--rust);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.cart-item p{color:var(--muted);font-size:11px;margin-top:4px}.cart-item .quantity{margin-top:15px;height:35px}.cart-item .quantity button{width:30px;font-size:14px}.cart-item .quantity span,.cart-item .quantity input{font-size:12px;width:22px}.remove-btn{display:block;font-size:10px;text-decoration:underline;text-underline-offset:3px;border:0;padding:0;margin-top:12px;background:none;color:var(--muted)}.cart-item .price{margin-top:0}.summary-card{padding:30px;background:var(--sage);position:sticky;top:25px}.summary-card h2,.summary-card h3{font-size:30px;margin-bottom:24px}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:12px;padding:9px 0}.summary-row.total{border-top:1px solid #c6cdbd;margin-top:14px;padding-top:18px;font-size:16px;font-weight:550}.summary-card .button{width:100%;margin-top:22px}.summary-card p{font-size:11px;color:var(--muted);margin-top:15px}.summary-card .note{padding:12px;margin-bottom:0}.promo-form{display:flex;gap:8px;margin-block:20px}.promo-form input{min-width:0;flex:1}.promo-form .button{width:auto;margin:0;min-height:42px;padding:9px 14px}.shipping-progress{margin-block:16px;font-size:11px}.progress-track{height:3px;background:#ccd2c2;margin-top:11px}.progress-track span{display:block;height:100%;background:var(--rust);max-width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field.full{grid-column:1/-1}.form-field label,.form-field>span{font-size:11px;font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:1px solid #c8cebf;background:var(--white);color:var(--ink);padding:11px 12px;min-height:44px;border-radius:0}input::placeholder,textarea::placeholder{color:#92978c}textarea{min-height:110px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.form-field small{color:var(--muted);font-size:10px}.form-error{color:#9d3929;font-size:12px;margin-top:7px}.form-success{color:#42653b;font-size:12px;margin-top:7px}.form-section{margin-bottom:36px}.form-section h2,.form-section h3{font-size:29px;margin-bottom:22px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-top:18px;color:var(--muted)}.check-label input{margin-top:4px}.checkout-steps{display:flex;gap:21px;margin-bottom:35px;font-size:11px}.checkout-steps .active{color:var(--rust);border-bottom:1px solid var(--rust)}.account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;min-height:420px;padding-bottom:80px}.account-nav{display:flex;flex-direction:column;align-items:stretch;align-self:start;border-top:1px solid var(--line)}.account-nav a,.account-nav button{padding:16px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:12px}.account-nav a.active,.account-nav button.active{background:var(--sage)}.account-nav a:hover,.account-nav button:hover{color:var(--rust)}.account-panel h2{margin-bottom:25px;font-size:36px}.account-panel>p{color:var(--muted);font-size:14px;margin-bottom:25px}.account-panel .form-grid{max-width:680px}.account-panel .button{margin-top:23px}.account-panel .product-grid{grid-template-columns:repeat(3,1fr)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px}.account-stats>div{padding:22px 0;border-block:1px solid var(--line)}.account-stats strong{display:block;font:400 36px/1.2 var(--serif)}.account-stats span{font-size:11px;color:var(--muted)}.auth-layout{max-width:460px;margin:55px auto 85px}.auth-layout h1{font-size:50px;margin-bottom:19px}.auth-layout>p{color:var(--muted);font-size:13px;margin-bottom:25px}.auth-layout .form-field{margin-bottom:18px}.auth-layout .button{width:100%}.auth-links{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-top:18px}.auth-links a{text-decoration:underline;text-underline-offset:3px}.order-card,.address-card{border-top:1px solid var(--line);padding:22px 0}.order-card h3,.address-card h3{font:550 13px/1.5 var(--sans);letter-spacing:0;margin-bottom:8px}.order-card p,.address-card p{font-size:12px;color:var(--muted)}.empty-state{text-align:center;padding:75px 25px;max-width:550px;margin-inline:auto}.empty-state>svg{width:45px;height:45px;margin:0 auto 25px;stroke-width:1}.empty-state h2{margin-bottom:19px}.empty-state p{color:var(--muted);font-size:13px}.empty-state .button{margin-top:26px}.quiz-wrap{max-width:720px;margin:20px auto 80px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:30px 0}.quiz-options button{padding:23px;background:transparent;text-align:left;border:1px solid var(--line);font-size:14px}.quiz-options button:hover,.quiz-options button.selected{background:var(--sage);border-color:var(--ink)}.quiz-options small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.quiz-progress{display:flex;gap:7px;margin-bottom:25px}.quiz-progress span{flex:1;height:3px;background:var(--line)}.quiz-progress span.active{background:var(--rust)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:150;max-width:min(480px,calc(100% - 40px));padding:14px 23px;background:var(--ink);color:var(--paper);box-shadow:0 5px 22px #293c3120;font-size:12px;text-align:center;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.modal-overlay,.drawer-overlay{position:fixed;inset:0;background:#18241c61;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;background:var(--paper);width:min(670px,100%);max-height:calc(100dvh - 50px);overflow:auto;padding:42px;box-shadow:0 15px 70px #17251d30}.modal h2{padding-right:25px;margin-bottom:22px}.modal-close,.drawer-close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:23px}.modal-close svg,.drawer-close svg{width:19px;height:19px}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--paper);width:min(470px,100%);height:100dvh;position:relative;padding:32px;overflow:auto;display:flex;flex-direction:column}.drawer h2{font-size:35px;margin-bottom:20px}.drawer .cart-item{grid-template-columns:76px 1fr auto;gap:13px;padding:20px 0}.drawer .cart-item h3{font-size:12px}.drawer .summary-card{background:transparent;margin-top:auto;padding:25px 0 0;position:static}.drawer .empty-state{padding-inline:0}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(370px,90%);background:var(--paper);padding:30px;z-index:110;overflow:auto}.mobile-menu>a,.mobile-menu>button{display:block;padding:18px 0;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none;font-size:15px}.mobile-menu .logo{padding:0 0 30px;border:0;font-size:30px}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{padding:17px 0;cursor:pointer}.mobile-menu details a{display:block;font-size:13px;color:var(--muted);padding:7px 0 7px 12px}.mobile-menu .country-select{margin-top:22px;width:100%;max-width:none}.newsletter{display:flex;justify-content:space-between;gap:55px;padding:48px 0;border-top:1px solid var(--line);align-items:center}.newsletter h2{font-size:36px}.newsletter p{font-size:12px;color:var(--muted);margin-top:10px;max-width:450px}.newsletter form{display:flex;max-width:430px;width:100%;border-bottom:1px solid var(--ink)}.newsletter input{flex:1;min-width:0;border:0!important;background:transparent!important;padding:10px 0!important;font-size:12px}.newsletter button{flex-shrink:0;border:0;background:transparent;padding:9px 0 9px 19px;font-size:12px}.newsletter button:hover{color:var(--rust)}.footer{background:var(--ink);color:var(--paper);padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:55px}.footer .logo{display:inline-block;font-size:37px}.footer p{max-width:270px;margin-top:24px;color:#b8c3b6;font-size:12px;line-height:1.8}.footer h3,.footer h4{font:500 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid a:not(.logo):not(.wordmark){display:block;width:fit-content;color:#c5cec0;font-size:12px;margin-bottom:10px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;margin-top:55px;padding-top:23px;font-size:10px;color:#aab7a6}.footer-bottom p{margin:0;font-size:10px;max-width:none}.payment-icons,.footer-social{display:flex;gap:17px;align-items:center}.footer-social{margin-top:22px}.footer-social svg{width:18px;height:18px}.no-scroll{overflow:hidden}.icon-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;position:relative;padding:8px;border:0;background:transparent}.icon-button:hover{background:var(--sage)}.icon-button .count{position:absolute;top:0;right:-3px}.icon-button .count:empty{display:none}.wordmark{font-size:55px;letter-spacing:.015em;text-align:center}.wordmark span{display:block;font:400 8px/1.5 var(--sans);letter-spacing:.35em;margin:4px 0 0 4px}.header-search{display:flex;align-items:center}.header-search>svg{position:absolute;left:0;width:17px;height:17px}.header-search input{padding-left:28px!important;padding-right:30px!important;border:0!important;border-bottom:1px solid #bcc3b6!important;background:transparent!important}.country-button{font-size:10px!important}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:43px;min-height:49px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desktop-nav .mega-menu{display:none;grid-template-columns:1fr 1fr 1.3fr}.desktop-nav .nav-item:hover>.mega-menu,.desktop-nav .nav-item:focus-within>.mega-menu{display:grid}.desktop-nav .mega-menu .menu-feature{padding:26px 30px;background:var(--sage)}.desktop-nav .menu-feature h3{margin-bottom:25px}.desktop-nav .menu-feature .text-link{display:inline-flex;color:var(--ink)}.desktop-nav .compact-menu{grid-template-columns:repeat(3,1fr);gap:15px 30px;padding-block:25px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.hero-actions .button{margin-top:0}.hero-actions .text-link{font-size:12px}.hero-footnote{display:flex;align-items:center;gap:13px;margin-top:43px;font-size:10px;color:var(--muted)}.small-seal{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--rust);border:1px solid #ba8e78;font-family:Georgia,serif;font-size:17px}.image-caption{position:absolute;left:26px;bottom:22px;right:20px;font-size:10px;color:#4c5948}.values-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;border-bottom:1px solid var(--line)}.values-bar>span{display:flex;gap:10px;align-items:center;font-size:11px}.values-bar svg{width:19px;height:19px}.concern-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.concern-links a{position:relative;padding:26px 23px 33px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.concern-links .concern-num{display:block;color:var(--rust);font-size:10px;margin-bottom:30px}.concern-links h3{font-size:29px;margin-bottom:10px}.concern-links p{font-size:11px;color:var(--muted);max-width:175px}.concern-links svg{position:absolute;right:18px;bottom:22px;width:18px;height:18px}.concern-links a:hover{color:var(--ink);background:var(--sage);border-color:var(--line)}.catalog-note{font-size:10px;color:var(--muted);margin-top:25px}.story-strip .story-art{background:#c9d0be;min-height:440px;position:relative;display:flex;flex-direction:column;align-items:center!important;justify-content:center;overflow:hidden;padding:42px}.story-orbit{font-family:Georgia,serif;width:225px;height:225px;border:1px solid #87967c;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:110px;color:#f6f3eb;position:relative}.story-orbit:before,.story-orbit:after{content:"";position:absolute;border:1px solid #87967c66;border-radius:50%;width:300px;height:300px}.story-orbit:after{width:370px;height:370px}.story-art>span{position:absolute;left:33px;bottom:27px;font-size:9px;line-height:1.7;letter-spacing:.12em}.journal-art{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.journal-art>span{position:absolute;top:22px;left:22px;font:400 45px/1 var(--serif);opacity:.55}.journal-art>i{display:block;width:95px;height:145px;background:linear-gradient(100deg,#ffffff38,#fff8 40%,#ffffff28);border-radius:4px 4px 2px 2px;border:1px solid #ffffff90;transform:rotate(16deg);box-shadow:18px 30px 30px #293c3115}.journal-art>i:before{content:"";position:absolute;width:54px;height:36px;background:#d1d2be;left:19px;top:-32px;border:1px solid #ffffff70}.journal-art.art-01{background:#dedacb}.journal-art.art-02{background:#d0d8c5}.journal-art.art-03{background:#dfc5b5}.journal-art.art-02>i{width:120px;height:77px;border-radius:12px;transform:rotate(-12deg)}.journal-art.art-02>i:before{left:-1px;width:120px;height:22px;top:-11px;border-radius:8px 8px 0 0;background:#f0eadb}.journal-art.art-03>i{width:70px;height:150px;transform:rotate(-20deg)}.journal-art.art-03>i:before{left:10px;width:48px;background:#b77558}.brand-card h2{font-family:var(--sans);font-size:24px;letter-spacing:.06em;margin-bottom:17px}.content-page{padding-top:0;padding-bottom:70px}.content-page>h2{margin:35px 0 18px;font-size:35px}.content-page>h3{margin:28px 0 13px}.content-page>p{max-width:780px;color:var(--muted);font-size:14px}.content-page>ul,.content-page>ol{max-width:780px;color:var(--muted)}.content-page>ul li,.content-page>ol li{margin-block:9px}.content-page a:not(.button):not(.info-card){text-decoration:underline;text-underline-offset:3px}.newsletter{display:block}.newsletter-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px}.newsletter-inner>div:last-child{max-width:440px;width:100%;margin-left:auto}.newsletter-inner .eyebrow{margin-bottom:13px}.newsletter-inner p{margin:0 0 13px}.newsletter-inner small{display:block;font-size:9px;color:var(--muted);margin-top:10px}.footer .wordmark span{color:#c5cec0}.quiz-wrap fieldset{border:0;padding:0 0 28px;margin:0 0 27px;border-bottom:1px solid var(--line)}.quiz-wrap legend{font-family:var(--serif);font-size:28px;margin-bottom:22px}.quiz-choice{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);padding:13px 18px;margin:0 8px 10px 0;font-size:12px;cursor:pointer}.quiz-choice:has(input:checked){background:var(--sage);border-color:var(--ink)}.quiz-choice input{margin:0}#quiz-results{padding-top:35px}#quiz-results:empty{padding:0}#quiz-results>p{margin:18px 0 25px;color:var(--muted);font-size:13px}#quiz-results .product-grid{grid-template-columns:repeat(3,1fr)}#quiz-results>.text-link{margin-top:25px}.modal .mobile-menu{position:static;height:auto;width:100%;padding:22px 0 0;background:transparent}.modal .mobile-menu>a{display:flex;justify-content:space-between;align-items:center}.toast{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.toast.show{opacity:1;visibility:visible}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-main:not(.container),.header-inner:not(.container),.header-utility:not(.container){padding-inline:32px}.header-main,.header-inner,.header-utility{gap:24px}.header-search{max-width:280px}.header-actions{gap:11px}.header-actions .label,.header-actions .action-label{display:none}.main-nav,.nav,.desktop-nav{gap:29px}.mega-menu,.megamenu{padding-inline:32px;gap:26px}.hero-copy{padding:45px 40px}.hero,.hero-image,.hero-art,.hero-visual,.hero-image img,.hero-art img,.hero-visual img{min-height:540px}.hero h1{font-size:61px}.section{padding-block:65px}.product-grid{gap:30px 17px}.shop-layout{grid-template-columns:175px 1fr;gap:28px}.shop-layout .product-grid{gap:30px 15px}.quick-add{opacity:1;transform:none;padding-block:8px}.cart-layout{gap:36px;grid-template-columns:1.35fr 1fr}.cart-item{grid-template-columns:78px 1fr auto;gap:15px}.summary-card{padding:25px}.account-layout{gap:35px;grid-template-columns:180px 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px}.brand-card{padding:27px}.hero-actions{gap:20px}.concern-links h3{font-size:26px}}@media(max-width:760px){html{scroll-padding-top:90px}body{font-size:14px}.container{width:calc(100% - 36px)}.section{padding-block:47px}.section+.section{padding-top:0}h1{font-size:48px}h2{font-size:35px}.eyebrow{font-size:9px;margin-bottom:13px}.button{min-height:46px;padding:12px 19px;font-size:12px}.section-head{margin-bottom:23px;gap:15px}.section-head p{font-size:12px}.section-head .text-link{font-size:10px}.demo-banner{font-size:9px;padding-inline:12px}.announcement,.announcement-bar{font-size:9px;padding-inline:10px;letter-spacing:.02em}.header-main,.header-inner,.header-utility{min-height:77px;gap:10px}.header-main:not(.container),.header-inner:not(.container),.header-utility:not(.container){padding-inline:14px}.logo,.wordmark{font-size:30px}.logo small,.wordmark small{font-size:6px;letter-spacing:.2em;margin-top:6px}.header-search,.header-main>.search-form,.header-inner>.search-form,.header-utility>.search-form{display:none}.header-actions{gap:0}.header-actions>.country-select,.header-actions>select,.header-actions .country-picker,.header-actions .desktop-only{display:none}.header-actions a,.header-actions button{font-size:0;gap:2px;padding:7px}.header-actions svg{width:18px;height:18px}.header-actions .count,.header-actions .cart-count,.header-actions .bag-count{min-width:14px;height:14px;line-height:14px;font-size:8px;padding-inline:3px}.mobile-toggle,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:4px;border:0;background:transparent}.mobile-toggle svg,.menu-toggle svg{width:21px;height:21px}.main-nav,.nav,.desktop-nav{display:none}.header-main .wordmark{font-size:38px}.header-main .wordmark span{font-size:7px}.header-main .header-search,.header-actions .country-button{display:none}.header-actions .icon-button{width:31px;height:34px}.header-main .mobile-toggle{display:inline-flex}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 26px 43px;min-height:370px}.hero h1{font-size:clamp(48px,12vw,68px);max-width:480px}.hero-copy p{font-size:13px;margin-top:19px;max-width:350px}.hero-copy .button{margin-top:22px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{margin-top:0}.hero-actions .text-link{font-size:11px}.hero-footnote{margin-top:28px;font-size:9px}.hero-image,.hero-art,.hero-visual,.hero-image img,.hero-art img,.hero-visual img,.hero>img{min-height:0;height:410px}.hero-caption{left:18px;bottom:17px;font-size:9px}.trust-strip,.values-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;padding:22px 18px;font-size:9px}.trust-strip>*,.values-strip>*{gap:7px;justify-content:center}.trust-strip svg,.values-strip svg{width:16px;height:16px}.concern-links{gap:8px}.concern-links a,.concern-links button{padding:11px 13px;font-size:10px}.concern-links{grid-template-columns:1fr 1fr;gap:0}.concern-links a{min-height:185px;padding:19px 16px 30px}.concern-links .concern-num{margin-bottom:22px}.concern-links h3{font-size:26px}.concern-links p{font-size:10px;padding-right:12px}.concern-links svg{right:12px;bottom:13px;width:15px}.values-bar{flex-wrap:wrap;justify-content:center;gap:17px;padding-block:20px}.values-bar>span{font-size:9px;gap:7px}.values-bar svg{width:15px;height:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.product-art{aspect-ratio:4/5}.product-info{padding-top:13px}.product-info h3,.product-info .product-title{font-size:12px}.product-info .brand,.product-brand{font-size:8px;margin-bottom:5px}.product-info p,.product-meta{font-size:10px}.price{font-size:12px;margin-top:8px}.product-art>.tag{top:8px;left:8px;font-size:7px;padding:4px 6px;max-width:calc(100% - 48px)}.save-btn{right:4px;top:5px;width:29px;height:29px;padding:6px}.save-btn svg{width:16px;height:16px}.quick-add{inset:auto 8px 8px;width:calc(100% - 16px);font-size:10px;padding:8px 5px}.story-strip{grid-template-columns:1fr}.story-strip>img,.story-strip .story-image{min-height:0;height:330px}.story-strip .story-copy,.story-strip>div:not(.story-image){padding:37px 26px}.story-strip .story-art{min-height:350px}.story-orbit{width:175px;height:175px;font-size:85px}.story-orbit:before{width:235px;height:235px}.story-orbit:after{width:290px;height:290px}.story-strip p{margin-top:16px;font-size:13px}.journal-grid{grid-template-columns:1fr;gap:33px}.journal-card img,.journal-art{aspect-ratio:1.65}.journal-card h3{font-size:29px}.journal-card .eyebrow{margin-top:17px}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-card{padding:23px 18px;min-height:225px}.brand-card h3{font-size:17px}.brand-card h2{font-size:18px}.brand-card p{font-size:11px}.brand-card .text-link{font-size:10px}.brand-logos{gap:23px;padding-block:25px}.brand-logos a{font-size:14px}.page-head{padding:37px 0 29px;margin-bottom:25px}.page-head h1{font-size:45px}.page-head p{font-size:13px;margin-top:15px}.breadcrumbs{font-size:9px;padding-block:17px;gap:6px}.prose{padding-bottom:45px}.prose h2{font-size:30px;margin-top:30px}.prose p,.prose li{font-size:13px}.info-grid{grid-template-columns:1fr;gap:0}.info-card{padding:24px 0}.note{padding:15px 17px;font-size:11px}.faq-list{margin-bottom:45px}.faq-list summary,.accordion summary{font-size:13px;padding-block:19px}.shop-layout{display:block;padding-bottom:50px}.filters{display:flex;flex-wrap:wrap;gap:0 18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.filter-group{flex:1;min-width:120px;border-bottom:0;padding-block:14px}.filter-group h3,.filter-group h4,.filter-group legend,.filter-group>summary{font-size:10px;margin-bottom:9px}.filter-group label{font-size:10px;gap:7px;margin-block:7px}.filter-group input[type=checkbox]{width:12px;height:12px}.filter-clear{align-self:flex-end;padding-bottom:17px}.shop-toolbar{font-size:10px;padding-bottom:18px}.shop-toolbar select{max-width:160px;font-size:10px}.shop-toolbar .filter-toggle{display:inline-flex}.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.product-detail{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.product-gallery{position:static}.product-gallery .product-art{aspect-ratio:1.1}.product-summary{padding-top:0}.product-summary h1{font-size:43px}.product-summary>p{font-size:13px;margin-top:18px}.product-summary .price{margin-top:18px;font-size:22px}.product-facts{gap:15px}.gallery-thumbs button{width:60px;height:65px}.cart-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.cart-item{grid-template-columns:74px minmax(0,1fr) auto;gap:13px;padding-block:20px}.cart-item h3,.cart-item .price{font-size:12px}.cart-item .quantity{height:32px}.summary-card{position:static;padding:25px}.form-grid{gap:16px 12px}.form-field label,.form-field>span{font-size:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.account-layout{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.account-nav{display:flex;flex-direction:row;overflow:auto;border-bottom:1px solid var(--line);white-space:nowrap}.account-nav a,.account-nav button{padding:14px 13px;flex-shrink:0;font-size:11px;border-bottom:0}.account-panel h2{font-size:32px}.account-panel .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats{gap:16px}.account-stats strong{font-size:29px}.account-stats span{font-size:9px}.auth-layout{margin-block:36px 50px}.auth-layout h1{font-size:43px}.empty-state{padding:48px 15px}.quiz-options{gap:10px}.quiz-options button{padding:17px;font-size:12px}.quiz-options small{font-size:10px}.quiz-wrap legend{font-size:25px}.quiz-choice{font-size:11px;padding:11px 13px;margin-right:5px}#quiz-results .product-grid{grid-template-columns:repeat(2,1fr)}.modal-overlay{padding:16px}.modal{padding:30px 23px;max-height:calc(100dvh - 32px)}.modal h2{font-size:32px}.drawer{padding:27px 20px}.newsletter{flex-direction:column;align-items:stretch;gap:24px;padding-block:35px}.newsletter h2{font-size:32px}.newsletter form{max-width:none}.newsletter input{font-size:16px}.newsletter-inner{grid-template-columns:1fr;gap:25px}.newsletter-inner>div:last-child{max-width:none;margin-left:0}.footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-grid>:first-child{grid-column:1/-1}.footer p{max-width:320px;margin-top:18px}.footer h3,.footer h4{font-size:9px;margin-bottom:17px}.footer-grid a:not(.logo):not(.wordmark){font-size:11px}.footer-bottom{margin-top:33px;padding-top:19px;font-size:9px}.footer-bottom p{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-card{min-width:0}.product-visual{position:relative;background:var(--product-bg,#eef1e9);overflow:hidden}.product-image-link{display:block}.product-art{display:block;width:100%;height:auto;transition:transform .45s ease}.product-visual:hover .product-art{transform:scale(1.035)}.product-save{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:#ffffffb5;color:#30483c;cursor:pointer}.product-save.is-saved svg{fill:#30483c}.product-quick{position:absolute;bottom:12px;left:12px;right:12px;padding:10px;border:0;background:#ffffffdf;color:#30483c;font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer;transform:translateY(55px);transition:transform .2s}.product-visual:hover .product-quick,.product-visual:focus-within .product-quick{transform:translateY(0)}.product-label{position:absolute;top:16px;left:13px;font-size:9px;letter-spacing:.12em;color:#405449}.product-copy{padding:19px 0 8px}.product-brand{font-size:10px;letter-spacing:.13em;font-weight:600;color:#6a7468;margin-bottom:9px}.product-copy h3{font-family:inherit;font-weight:500;font-size:15px;line-height:1.5;margin:0 0 8px;min-height:45px}.product-copy h3 a{text-decoration:none;color:inherit}.product-meta{font-size:12px;color:#7a7f73;display:flex;gap:7px;flex-wrap:wrap}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.product-bottom strong{font-size:15px;font-weight:500}.product-add{border:1px solid #d5dacf;background:transparent;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#30483c;cursor:pointer}.product-add:hover{background:#30483c;color:#fff}.compare-toggle{border:0;background:none;color:#667565;font:inherit;font-size:11px;cursor:pointer;padding:10px 0}.compare-toggle.is-compared{color:#294d3d;font-weight:600}.catalog-head{padding-top:64px;padding-bottom:40px}.catalog-head h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.12;margin:15px 0}.catalog-head p{color:#70796b;font-size:14px}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;padding-bottom:70px}.catalog-sidebar{border-top:1px solid #daddd3;padding-top:24px}.catalog-filter-form h2{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 25px}.filter-field{display:block;margin-bottom:24px}.filter-field>span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.filter-field select,.catalog-sort select,.product-controls select{width:100%;padding:12px 8px;border:1px solid #d5dacf;color:#30483c;background:transparent;font:inherit;font-size:13px;border-radius:0}.filter-clear{font-size:12px;text-decoration:underline;text-underline-offset:4px}.catalog-sidebar .filter-apply{display:none}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #daddd3;border-bottom:1px solid #daddd3;padding:13px 0;margin-bottom:23px;font-size:12px;color:#63715f}.catalog-sort{display:flex;align-items:center;gap:12px;white-space:nowrap}.catalog-sort select{border:0;width:auto;padding:6px 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 20px!important}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 22px;font-size:12px}.active-filters button{border:1px solid #d9ded4;border-radius:20px;padding:7px 12px;background:#edf0e8;color:#4c5a46;font:inherit;cursor:pointer}.active-filters a{margin-left:5px;text-decoration:underline}.mobile-filter-toggle{display:none}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#75806e;padding-top:32px;padding-bottom:28px}.breadcrumbs a{text-decoration:none}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:70px}.product-main-art{background:var(--product-bg,#eef1e9);padding:35px 25px 18px}.product-main-art .product-art{max-width:500px;margin:auto}.product-main-art small{display:block;text-align:center;color:#7c8378;font-size:10px}.product-gallery-note{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.04em;color:#7a8373;margin-top:15px}.product-summary{padding-top:12px}.product-summary h1{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,44px);line-height:1.18;font-weight:400;margin:15px 0 20px}.product-summary>p{line-height:1.75;font-size:14px;color:#68745e}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.product-tags a{font-size:11px;padding:7px 10px;background:#eef0e8;color:#4b6048;text-decoration:none}.product-summary .product-detail-price{font-size:23px;margin:24px 0 20px;color:#30483c}.product-detail-price small{font-size:11px;color:#808576;margin-left:12px}.product-controls .form-field{display:block;font-size:12px}.product-controls select{display:block;margin:8px 0 16px}.product-purchase{display:flex;gap:12px;align-items:end}.quantity-label{font-size:10px;display:block;width:70px;flex-shrink:0}.product-quantity{display:block;width:70px;height:49px;padding:8px;margin-top:5px;text-align:center;font:inherit;font-size:14px;border:1px solid #d5dacf;background:transparent;color:#30483c}.product-purchase .button{flex:1;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;padding:16px;min-height:49px}.save-text{display:flex;gap:10px;align-items:center;border:0;background:none;padding:18px 0;color:#52684d;font:inherit;font-size:12px;cursor:pointer}.save-text.is-saved svg{fill:currentColor}.product-summary .product-preview-note,.quick-product .product-preview-note{font-size:11px;line-height:1.6;color:#929687}.product-information{display:grid;grid-template-columns:1.5fr 1fr;gap:85px;padding-top:45px;padding-bottom:30px;border-top:1px solid #daddd3}.product-information h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin-bottom:26px}.product-details-content details{border-bottom:1px solid #daddd3;padding:18px 0}.product-details-content summary{cursor:pointer;list-style:none;font-size:14px;display:flex;align-items:center;justify-content:space-between}.product-details-content summary:after{content:"+";font-size:20px;font-weight:300}.product-details-content details[open] summary:after{content:"\2212"}.product-details-content p{font-size:13px;color:#6f7b67;line-height:1.8;margin:18px 0 5px}.product-details-content a{color:#405e3b;text-decoration:underline;text-underline-offset:4px}.product-care-card{background:#eef0e7;padding:40px;align-self:start;margin-top:72px}.product-care-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25;margin:18px 0}.product-care-card p{font-size:13px;line-height:1.8;color:#74806a}.product-care-card a{font-size:12px}.review-empty{border-bottom:1px solid #daddd3;text-align:center}.review-empty h2{font-family:Georgia,serif;font-size:34px;font-weight:400}.review-empty p{font-size:13px;color:#808776}.quick-product{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.quick-product h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;font-weight:400;margin:15px 0}.quick-product p{font-size:13px;line-height:1.75;color:#6b785f}.quick-art{background:var(--product-bg,#eef1e9)}.quick-art small{display:block;text-align:center;font-size:10px;color:#7e8875;padding-bottom:18px}.quick-product .text-link{font-size:12px}.quick-product .product-purchase{gap:8px}.quick-product .product-purchase .button{padding:15px 12px}.compare-bar{position:fixed;z-index:35;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:22px;padding:14px 18px;background:#fffdf5;box-shadow:0 8px 40px #1e33282b;border:1px solid #dadfd3;font-size:12px;white-space:nowrap}.compare-bar>.button{padding:12px 18px;font-size:12px}.compare-bar>button:last-child{background:none;border:0;font-size:23px;color:#778370;cursor:pointer}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:400px;margin:24px 0;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #daddd3;padding:15px 12px;line-height:1.6}.comparison-table thead th{font-weight:500;min-width:150px;background:#eff1e9}.comparison-table th:first-child{min-width:85px}.comparison-table a{color:inherit}.comparison-table tbody th{font-size:11px;font-weight:500;color:#78836f}.comparison-table td{color:#607155}.product-card button:focus-visible,.catalog-filter-form select:focus-visible,.catalog-sort select:focus-visible,.product-controls input:focus-visible,.product-controls select:focus-visible{outline:2px solid #596f44;outline-offset:4px}@media(max-width:1000px){.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail,.product-information{gap:35px}.product-care-card{padding:28px}.product-quick{transform:none}.quick-product{gap:22px}}@media(max-width:760px){.catalog-head{padding-top:37px;padding-bottom:25px}.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-toolbar{gap:10px;flex-wrap:wrap}.mobile-filter-toggle{display:inline-block;background:none;border:1px solid #d5dacf;padding:8px;font:inherit;font-size:11px;color:#42573b}.catalog-sort{font-size:0;gap:0}.catalog-sort select{font-size:11px;max-width:145px}.catalog-grid{gap:24px 13px!important}.catalog-filter-form .filter-apply{width:100%;margin-bottom:20px}}@media(max-width:700px){.product-copy h3{font-size:13px;min-height:40px}.product-meta{font-size:10px}.product-brand{font-size:9px}.product-save{width:29px;height:29px;top:8px;right:8px}.product-save svg{width:17px}.product-label{font-size:8px;top:13px;left:10px}.product-quick{left:8px;right:8px;bottom:8px;padding:8px;font-size:10px}.product-copy{padding-top:13px}.product-art{min-height:170px}.product-detail{display:block}.product-summary{padding-top:30px}.product-summary h1{font-size:34px}.product-main-art{padding:5px 15px 15px}.product-main-art .product-art{max-width:350px}.product-information{display:block;padding-top:20px}.product-care-card{margin-top:28px}.product-purchase .button{padding:15px}.product-gallery-note{font-size:9px}.breadcrumbs{font-size:10px;padding-top:22px;padding-bottom:18px}.quick-product{display:block}.quick-art{display:none}.quick-product h2{font-size:29px}.compare-bar{bottom:10px;gap:10px;padding:9px 12px;font-size:10px;max-width:calc(100% - 20px)}.compare-bar>.button{font-size:10px;padding:11px}.review-empty h2{font-size:28px}.product-details-content h2{font-size:29px}}.product-glance{margin:24px 0;border-top:1px solid #daddd3;border-bottom:1px solid #daddd3;padding:18px 0}.product-glance h2{font:500 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 15px;color:#52634a}.product-glance dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin:0}.product-glance dl div{min-width:0}.product-glance dt{font-size:10px;color:#7a8373;margin-bottom:5px}.product-glance dd{font-size:12px;line-height:1.65;margin:0;color:#30483c;overflow-wrap:anywhere}.product-section-nav{display:flex;gap:38px;align-items:center;border-top:1px solid #daddd3;border-bottom:1px solid #daddd3;margin-bottom:38px;overflow:auto}.product-section-nav button{font:inherit;font-size:12px;color:#52634a;padding:20px 0;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.product-section-nav button:hover{color:#293c31;border-bottom-color:#293c31}.product-section-nav button:focus-visible{outline:2px solid #a2533c;outline-offset:-4px}.product-details-content details[id],#product-reviews{scroll-margin-top:35px}.product-details-content summary:focus-visible,#product-reviews h2:focus-visible{outline:2px solid #a2533c;outline-offset:8px}.kit-contents{padding-top:12px;padding-bottom:42px}.kit-contents h2{font-family:Georgia,serif;font-weight:400;font-size:34px;margin:12px 0 0}.kit-component-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.kit-component{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid #daddd3;padding-top:24px}.kit-component-art{display:block;background:var(--product-bg,#eef1e9);text-decoration:none}.kit-component-art .product-art{min-height:0;width:100%}.kit-component h3{font:500 15px/1.5 Arial,sans-serif;margin:10px 0}.kit-component h3 a{text-decoration:none;color:inherit}.kit-component p{font-size:12px;line-height:1.6;margin:10px 0 5px;color:#6b785f}.kit-component p strong{font-weight:500;color:#30483c}.kit-component small{display:block;font-size:10px;color:#7a8373}.kit-component .text-link{display:inline-block;font-size:11px;margin-top:14px}.kit-contents .catalog-note{margin-top:25px}@media(max-width:1000px){.kit-component-grid{gap:24px}.kit-component{grid-template-columns:100px minmax(0,1fr);gap:18px}.product-section-nav{gap:30px}}@media(max-width:700px){.product-glance{margin:20px 0}.product-glance dl{gap:13px 18px}.product-section-nav{gap:25px;margin-bottom:24px}.product-section-nav button{font-size:11px;padding:17px 0}.kit-component-grid{grid-template-columns:1fr;gap:20px}.kit-component{grid-template-columns:95px minmax(0,1fr);gap:20px;padding-top:20px}.kit-contents h2{font-size:28px}.kit-contents{padding-top:0;padding-bottom:26px}.kit-component h3{font-size:14px}.product-details-content details[id],#product-reviews{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){.product-art,.product-quick{transition:none}}.product-photo-wrap{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:280/270;background:#fff;overflow:hidden}.product-photo{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.product-photo[hidden],.product-photo-fallback[hidden]{display:none}.product-photo-fallback{width:100%;height:100%;background:var(--product-bg,#eef1e9)}.product-photo-fallback small{display:block;padding:0 12px 12px;text-align:center;font-size:10px;color:#657260}.product-main-art .product-photo-wrap{max-width:500px;margin:auto}.product-main-art>.product-photo-wrap{margin-bottom:14px}.product-source-details{margin:20px 0;font-size:12px;line-height:1.6}.product-source-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:8px 0;border-bottom:1px solid #e0e4d9}.product-source-details dt{color:#6f7b67}.product-source-details dd{margin:0;overflow-wrap:anywhere}.product-details-content .product-ingredient-lists{padding-left:16px;border-left:2px solid #daddd3;margin:20px 0}.product-details-content .product-ingredient-lists details{padding:13px 0}.product-details-content .product-ingredient-lists details>summary{font-size:12px}.product-details-content details[open]>summary:after{content:"\2212"}.product-details-content details:not([open])>summary:after{content:"+"}.product-inci{overflow-wrap:anywhere}.product-detail>*,.product-information>*,.quick-product>*,.product-controls,.product-controls .form-field{min-width:0}.product-controls select,.filter-field select{min-width:0;max-width:100%;box-sizing:border-box}.product-summary h1,.product-copy h3,.quick-product h2{overflow-wrap:anywhere}.product-gallery-note{gap:12px;flex-wrap:wrap}.product-purchase .button{min-width:0;white-space:normal}.active-filters button{max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.product-photo-wrap{min-height:170px}.product-main-art .product-photo-wrap{max-width:350px;min-height:0}.product-source-details>div{grid-template-columns:minmax(0,1fr);gap:3px}.product-purchase .button{gap:8px}.product-purchase .variant-price{white-space:nowrap}}.product-card{display:flex;flex-direction:column;height:100%}.product-card .product-visual{flex:0 0 auto;aspect-ratio:1 / 1}.product-card .product-image-link{display:grid;place-items:center;width:100%;height:100%}.product-card .product-image-link:focus-visible{outline-offset:-4px}@media(max-width:760px){.product-card .product-quick:focus-visible{outline-offset:-4px}}.product-card .product-photo-wrap{width:100%;height:100%;min-height:0;aspect-ratio:auto}.product-card .product-photo{width:100%;height:100%;min-height:0}.product-card .product-art{width:100%;height:100%;min-height:0;object-fit:contain}.product-card .product-copy{display:flex;flex-direction:column;flex:1;min-width:0}.product-card .product-brand{min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.5em;min-height:4.5em;overflow:hidden}.product-card .product-meta{display:block;min-height:3.2em;max-height:3.2em;overflow:hidden}.product-card .product-meta>span{padding-inline:3px}.product-card .product-bottom{margin-top:auto;min-height:51px;align-items:flex-end;gap:8px}.product-card .product-price{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.product-card .price-prefix{display:block;min-height:1.4em;line-height:1.4}.product-card .price-amount{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.product-card .product-add{flex:0 0 auto}.product-card .compare-toggle{align-self:flex-start;min-height:32px}.product-gallery,.product-summary,.product-price-block,.product-controls{min-width:0}.product-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.product-fact-chips{display:flex;flex-wrap:wrap;gap:8px}.product-fact-chips>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.product-benefit-list{padding-left:20px}.product-benefit-list li{margin-block:8px}.product-assurance{display:grid;gap:10px}.product-assurance>div{display:flex;align-items:flex-start;gap:9px}.product-assurance svg{flex:0 0 auto}.product-information .product-details-content{min-width:0}.product-information .product-details-content details{scroll-margin-top:24px}.product-details-content summary::-webkit-details-marker{display:none}@media(hover:none){.product-card .product-quick{transform:none}}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:clamp(34px,5vw,76px);align-items:start;padding-bottom:88px}.cart-layout>div{min-width:0}.cart-lines{margin:24px 0 27px;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.cart-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:115px;padding:12px 8px 7px;overflow:hidden}.cart-thumb>span{font-size:7px;letter-spacing:.1em;line-height:1.4}.cart-thumb svg{flex:none;width:59px;height:79px;max-width:100%}.cart-line-info{min-width:0;padding-top:1px}.cart-line-info .eyebrow{margin-bottom:6px;font-size:9px;letter-spacing:.11em}.cart-line-info>a{display:block;max-width:340px;font-size:13px;line-height:1.5;font-weight:500}.cart-line-info>a:hover{color:var(--rust)}.cart-line-info>small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}.cart-line>strong{padding-top:22px;white-space:nowrap;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.cart-line-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:15px}.cart-line .quantity{height:38px;flex:none;border-color:#b9c2b2;background:var(--white)}.cart-line .quantity button{display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1}.cart-line .quantity button:disabled{opacity:.35}.cart-line .quantity span{display:inline-block;width:24px;font-size:12px}.text-button{display:inline-block;border:0;padding:5px 0;background:transparent;color:var(--muted);font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--rust)}.shipping-progress{margin:0;padding:19px 21px;background:#e9ecdf}.shipping-progress p{color:var(--ink);font-size:12px;line-height:1.65}.shipping-progress>div{height:3px;margin:12px 0 9px;background:#ced5c2;overflow:hidden}.shipping-progress>div>span{display:block;height:100%;background:#718665;max-width:100%;transition:width .22s ease}.shipping-progress>small{display:block;color:var(--muted);font-size:9px;line-height:1.6}.summary-card{padding:30px;background:var(--sage);position:sticky;top:24px}.summary-card>.eyebrow{margin-bottom:10px;font-size:9px}.summary-card h2{font-size:35px;margin:0 0 25px}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;font-size:12px}.summary-row strong,.summary-product strong{flex:none;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.summary-product{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid #cbd2c3;font-size:11px;line-height:1.65}.summary-product:last-of-type{margin-bottom:13px}.summary-product>span{min-width:0}.summary-product small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid #bdc7b5;margin-top:16px;padding-top:21px;font-size:15px}.summary-total strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.summary-card .mini-label,.bag-content .mini-label,.receipt .mini-label{font-size:9px;line-height:1.65;margin-top:10px;color:var(--muted)}.discount-row{color:#48623f}.discount-row .text-button{padding:0 5px;color:inherit;text-decoration:none;font-size:15px}.coupon-form{display:flex;align-items:stretch;gap:0;margin-top:23px}.coupon-form input{min-width:0;width:100%;min-height:44px;padding:10px 11px;border-right:0;background:#fffdf8aa;font-size:11px}.coupon-form button{flex:none;padding:10px 17px;border:1px solid #aebaa5;background:transparent;font-size:11px}.coupon-form button:hover{background:#d7decc}.coupon-form+small{display:block;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.7}.full-width{width:100%}.summary-card>.button{margin-top:23px;padding-inline:15px}.checkout-note,.summary-card p.checkout-note{margin-top:19px;color:var(--muted);font-size:10px;line-height:1.7}.bag-overlay{justify-content:flex-end;align-items:stretch;padding:0}.bag-overlay .bag-drawer{width:min(500px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:43px 32px 30px;overflow:auto;overscroll-behavior:contain;animation:bag-in .22s ease-out}.bag-drawer .modal-close{top:14px;right:17px;width:38px;height:38px}.bag-content>.eyebrow{font-size:9px;margin:9px 30px 12px 0}.bag-content h2{font-size:38px;margin-bottom:25px}.bag-content .shipping-progress{margin-bottom:0}.bag-lines{margin-top:6px}.bag-lines .cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:23px 0}.bag-lines .cart-thumb{min-height:101px;padding-inline:4px}.bag-lines .cart-thumb svg{width:53px;height:72px}.bag-lines .cart-line-info>a{font-size:12px}.bag-lines .cart-line>strong{font-size:12px}.bag-lines .cart-line-controls{gap:12px;margin-top:12px}.bag-content>.summary-total{padding-top:23px;border-top:0;margin-top:0;font-size:13px}.bag-content>.button{margin:23px 0 13px}.bag-content>.text-link{display:table;margin-inline:auto;text-align:center;font-size:11px}.bag-content>.checkout-note{text-align:center}.empty-icon{display:flex;justify-content:center;margin:0 auto 30px}.empty-icon>svg{width:42px;height:42px;stroke-width:1.2}.empty-state h1{font-size:clamp(38px,5vw,58px);margin-bottom:22px}.checkout-heading{margin-bottom:35px;padding-bottom:30px}.checkout-steps{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:28px 0 0;color:var(--muted);font-size:11px}.checkout-steps>a,.checkout-steps>span{padding-bottom:8px}.checkout-steps .active{color:var(--ink);border-color:var(--ink)}.checkout-steps>a:hover{color:var(--rust)}.checkout-layout>div>.note{margin:0 0 30px;padding:16px 20px;font-size:11px}.checkout-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line)}.checkout-section h2{font-size:31px;margin-bottom:23px}.checkout-section .section-head{align-items:center;gap:20px;margin-bottom:23px}.checkout-section .section-head h2{margin:0}.checkout-section .section-head .text-link{font-size:10px}.checkout-section>p{color:var(--muted);font-size:13px;line-height:1.8}.checkout-section>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:15px}.checkout-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-layout .form-field{font-size:11px;gap:8px}.checkout-layout .form-field input,.checkout-layout .form-field select{width:100%;min-height:46px;font-size:13px}.checkout-choice{display:flex;align-items:center;gap:13px;padding:17px 16px;border:1px solid var(--line);margin-top:11px;cursor:pointer;font-size:12px}.checkout-choice:has(input:checked){border-color:#829276;background:#e9ecdf}.checkout-choice input{flex:none;width:16px;height:16px;margin:0}.checkout-choice>span{flex:1;min-width:0}.checkout-choice strong{font-size:12px;font-weight:500}.checkout-choice>strong{flex:none;font-variant-numeric:tabular-nums}.checkout-choice small{display:block;color:var(--muted);font-size:10px;line-height:1.65;margin-top:4px}.checkout-consent{display:flex;align-items:flex-start;gap:11px;margin:0 0 23px;font-size:11px;line-height:1.7;color:var(--muted);cursor:pointer}.checkout-consent input{flex:none;width:16px;height:16px;margin:2px 0 0}.order-success{max-width:740px;padding-block:66px 90px;text-align:center}.success-seal{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 29px;border:1px solid #a3b094;border-radius:50%;background:var(--sage)}.success-seal svg{width:25px;height:25px;stroke-width:1.4}.order-success h1{font-size:clamp(42px,5vw,66px)}.order-success>p{max-width:520px;margin:23px auto 0;color:var(--muted);font-size:13px}.receipt{margin-top:35px;padding:30px;background:var(--sage);text-align:left}.receipt .section-head{margin-bottom:15px;align-items:baseline;gap:18px}.receipt .section-head h3{font:500 12px/1.5 var(--sans);letter-spacing:.04em;overflow-wrap:anywhere}.receipt .section-head>span{flex:none;font-size:10px;color:var(--muted)}.order-success .hero-actions{justify-content:center;flex-wrap:wrap;gap:22px}@keyframes bag-in{0%{transform:translate(30px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1000px){.cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:30px}.cart-line{grid-template-columns:70px minmax(0,1fr) auto;gap:14px}.cart-line-info>a{font-size:12px}.summary-card{padding:25px}.checkout-layout .form-grid{grid-template-columns:1fr}}@media(max-width:760px){.cart-layout{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:58px}.cart-layout .summary-card{position:static}.cart-line{grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding-block:23px}.cart-line>strong{font-size:12px}.cart-line .quantity{height:42px}.cart-line .quantity button{width:38px;height:40px}.cart-line-controls{gap:12px}.shipping-progress{padding:17px 18px}.summary-card{padding:26px}.checkout-heading{padding-bottom:24px}.checkout-steps{gap:25px;margin-top:24px}.checkout-section{padding-bottom:26px;margin-bottom:26px}.checkout-section .section-head{gap:12px;flex-wrap:wrap}.checkout-layout .form-grid{grid-template-columns:1fr 1fr}.checkout-layout .form-grid .form-field:nth-child(-n+2),.checkout-layout .form-grid .form-field:last-child{grid-column:1/-1}.checkout-choice{padding:16px 13px}.order-success{padding-block:50px 60px}.receipt{padding:23px}.order-success .hero-actions{flex-direction:column}}@media(max-width:420px){.cart-line{grid-template-columns:62px minmax(0,1fr) auto;gap:11px}.cart-thumb{min-height:97px;padding:10px 4px 5px}.cart-thumb svg{width:48px;height:65px}.cart-thumb>span{font-size:6px}.cart-line-info>small{font-size:10px}.cart-line-controls{gap:7px 12px}.bag-overlay .bag-drawer{padding:43px 20px 25px}.bag-lines .cart-line{grid-template-columns:61px minmax(0,1fr) auto;gap:10px}.summary-card{padding:23px}.summary-total{gap:14px}.checkout-choice{gap:10px}}@media(prefers-reduced-motion:reduce){.bag-overlay .bag-drawer{animation:none}.shipping-progress>div>span{transition:none}}.cart-destination{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:0 0 22px}.cart-destination .eyebrow{display:block;margin-bottom:7px}.cart-destination strong{font:500 13px/1.5 var(--sans)}.cart-destination p{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.6}.checkout-saved-address{margin-bottom:22px;padding:18px;background:var(--sage)}.checkout-saved-address p,.checkout-delivery-note{margin-top:10px;font-size:11px;line-height:1.7;color:var(--muted)}.checkout-saved-address select{max-width:100%}.checkout-section .checkout-delivery-note{font-size:11px;margin-top:-10px}.checkout-draft-note{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:16px}.checkout-draft-note small{font-size:10px;line-height:1.7;color:var(--muted)}.checkout-form-error{color:var(--rust);font-size:12px;line-height:1.6;margin-bottom:16px}.checkout-form-error:empty{display:none}@media print{body:has(.order-success) #header,body:has(.order-success) #footer,body:has(.order-success) #overlay-root,body:has(.order-success) #toast,.order-success .hero-actions{display:none!important}.order-success{max-width:none;padding:0}.order-success .receipt{break-inside:avoid;border:1px solid #ccc;background:#fff}}.receipt-brand{font:600 16px/1.3 var(--sans);margin:0 0 24px;color:var(--ink)}.minimum-order-progress progress{display:block;width:100%;height:6px;margin-top:14px;border:0;border-radius:4px;overflow:hidden;appearance:none;accent-color:var(--ink);background:#ced5c2}.minimum-order-progress progress::-webkit-progress-bar{background:#ced5c2}.minimum-order-progress progress::-webkit-progress-value{background:var(--ink)}.minimum-order-progress progress::-moz-progress-bar{background:var(--ink)}.cart-suggestions{margin:28px 0}.cart-suggestions>h2,.bag-content .cart-suggestions>h2{margin:0 0 8px;font-size:26px}.cart-suggestions>p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.cart-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cart-suggestion{min-width:0;border:1px solid var(--line);display:flex;flex-direction:column}.cart-suggestion-image{display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden;flex:none;background:#faf9f5;height:130px;padding:14px}.cart-suggestion-image img{min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-suggestion-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px;gap:8px}.cart-suggestion-copy .eyebrow{font-size:9px;margin:0;overflow-wrap:anywhere}#main .cart-suggestion-copy h3,.bag-drawer .cart-suggestion-copy h3{margin:0;font:500 14px/1.5 var(--sans);overflow-wrap:anywhere}.cart-suggestion-copy small{font-size:11px;line-height:1.5;color:var(--muted)}.cart-suggestion-copy>strong{font-size:14px;font-variant-numeric:tabular-nums}.cart-suggestion-copy .cart-suggestion-result{color:var(--ink)}.cart-suggestion-copy .button{margin-top:auto;min-height:44px;padding:10px;width:100%;font-size:11px;white-space:normal}.checkout-cta:disabled{opacity:.65;cursor:not-allowed}.bag-drawer .cart-suggestion-grid{grid-template-columns:1fr}.bag-drawer .cart-suggestion{display:grid;grid-template-columns:90px minmax(0,1fr)}.bag-drawer .cart-suggestion-image{height:130px;padding:10px}@media(min-width:761px)and (max-width:1100px),(max-width:540px){.cart-suggestion-grid{grid-template-columns:1fr}.cart-suggestion{display:grid;grid-template-columns:100px minmax(0,1fr)}.cart-suggestion-image{height:140px;padding:12px}}.cart-layout .summary-card{min-width:0;max-width:100%}.cart-line-info,.cart-line-info>a,.summary-product>span,.cart-layout .summary-row>span,.cart-layout .summary-total>span,.checkout-choice>span{overflow-wrap:anywhere}.cart-layout .summary-total>strong,.bag-content .summary-total>strong{flex:none;white-space:nowrap}.cart-layout .coupon-form,.bag-content .coupon-form{min-width:0;max-width:100%}.cart-layout .coupon-form input,.bag-content .coupon-form input{flex:1 1 0%}.cart-layout .quantity button,.bag-drawer .quantity button{min-width:44px;min-height:44px}.cart-layout .quantity,.bag-drawer .quantity{height:auto;min-height:46px}.cart-layout .cart-line-controls .text-button,.bag-drawer .cart-line-controls .text-button{min-height:44px}.checkout-layout .checkout-choice{min-width:0}.checkout-layout .checkout-choice input{align-self:flex-start;margin-top:3px}.bag-overlay .modal.bag-drawer{height:100vh;max-height:100vh;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);padding-bottom:calc(var(--ui-space,24px) + env(safe-area-inset-bottom,0px));scroll-padding-block:60px var(--ui-space,24px);-webkit-overflow-scrolling:touch}@media(max-width:520px){#main .cart-layout .cart-line,.bag-drawer .bag-lines .cart-line{grid-template-columns:60px minmax(0,1fr)}#main .cart-layout .cart-thumb,.bag-drawer .bag-lines .cart-thumb{grid-column:1;grid-row:1 / span 2}#main .cart-layout .cart-line-info,.bag-drawer .bag-lines .cart-line-info{grid-column:2;grid-row:1}#main .cart-layout .cart-line-info>.eyebrow,.bag-drawer .bag-lines .cart-line-info>.eyebrow{padding-right:0}#main .cart-layout .cart-line>strong,.bag-drawer .bag-lines .cart-line>strong{position:static;grid-column:2;grid-row:2;padding:0}.checkout-layout .checkout-steps{gap:12px 20px}.cart-layout .summary-row,.cart-layout .summary-product,.receipt .summary-product{gap:12px}}@media(max-width:360px){.checkout-layout .form-grid{grid-template-columns:minmax(0,1fr)}}.account-entry{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:100px;align-items:start}.account-entry-copy{padding:38px 0}.account-entry-copy h2{font-size:clamp(36px,4vw,58px);line-height:1.1;margin:22px 0}.account-entry-copy p{max-width:430px;line-height:1.8}.account-entry-copy ul{padding-left:18px;margin-top:30px;line-height:2.2;color:#657065}.account-entry-panel{border-top:1px solid #cdd1c6;padding-top:25px}.account-preview-note{background:#efeee5;border-left:2px solid #899881;padding:15px 18px;font-size:12px;line-height:1.7;color:#626e61;margin-bottom:30px}.account-preview-note strong{display:block;color:#293c31}.account-entry-tabs{display:flex;border-bottom:1px solid #d5d8cd;margin:26px 0}.account-entry-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;color:#6b7668;font:inherit;font-size:12px;padding:14px 8px;cursor:pointer}.account-entry-tabs button.active{color:#293c31;border-color:#293c31}.sample-identity{margin:25px 0;padding:18px 0;border-top:1px solid #d5d8cd;border-bottom:1px solid #d5d8cd;display:flex;flex-direction:column;gap:6px}.sample-identity span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#788172}.sample-identity small{color:#74806f}.account-help{display:block;margin:22px 0}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;padding-bottom:100px;align-items:start}.account-nav{border-right:1px solid #d5d8cd;padding-right:28px;position:sticky;top:30px}.account-name{display:grid;grid-template-columns:40px 1fr;gap:5px 12px;align-items:center;margin:0 0 25px}.account-avatar{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e1e5d8;font-family:Georgia,serif;font-size:23px}.account-name strong{font-size:13px}.account-name small{font-size:10px;color:#788172}.account-nav nav{display:flex;flex-direction:column;margin:18px 0 28px}.account-nav nav a{padding:13px 12px;display:flex;justify-content:space-between;border-left:2px solid transparent;font-size:13px;text-decoration:none}.account-nav nav a.active{background:#ebece1;border-left-color:#293c31}.account-nav>button{font-size:11px}.account-panel{min-width:0}.account-panel>h2{margin-top:0}.account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 48px}.account-stat-grid a{display:flex;flex-direction:column;gap:9px;padding:20px 0;border-bottom:1px solid #bdc5b5;text-decoration:none}.account-stat-grid strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.account-stat-grid span{font-size:12px;color:#667260}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.account-section-heading h2{margin:0;font-size:30px}.account-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-products .product-info h3{font-size:17px}.account-products .product-info{padding-top:15px}.account-empty{padding:40px 0;max-width:580px}.account-empty h2{font-size:32px}.account-empty p{color:#687362;line-height:1.8;margin-bottom:25px}.account-next{margin-top:45px;padding:32px 0;border-top:1px solid #cdd1c6}.account-next h2{font-size:30px}.account-form{margin-top:30px}.account-form .form-grid{gap:20px}.account-form>.button{margin-top:25px}.account-form input,.account-form select{min-width:0;width:100%}.account-clear{margin-top:55px;border-top:1px solid #d5d8cd;padding-top:25px}.account-clear p{font-size:13px;line-height:1.8;color:#687362}.account-clear button{color:#a2533c}.account-orders{margin-top:30px}.account-order{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid #d5d8cd}.account-order h3{font-size:23px;margin:10px 0}.account-order p{margin:8px 0;font-size:13px}.account-order small{color:#a2533c;font-size:11px}.account-order-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.account-order-actions .button{padding:12px 17px;font-size:11px}.account-order-detail{margin:25px 0}.account-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}.account-address{border-top:1px solid #bdc5b5;padding:24px 0}.account-address-title{display:flex;align-items:center;gap:15px}.account-address h3{font-size:25px;margin:0}.account-address-title .tag{position:static;font-size:9px;padding:5px 8px;background:#e1e5d8}.account-address p{font-size:13px;line-height:1.9;margin:20px 0}.account-address-actions{display:flex;gap:18px;flex-wrap:wrap}.account-address-actions button{font-size:11px}.account-check{display:flex;gap:10px;align-items:center;margin:22px 0;font-size:12px}.account-check input{width:auto}.routine-timing{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #d5d8cd;border-bottom:1px solid #d5d8cd;padding:25px 0;margin:30px 0}.routine-timing span{font-size:12px;line-height:1.7;color:#687362}.routine-timing strong{display:block;color:#293c31;font-size:14px;margin-bottom:7px}.routine-steps article{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #d5d8cd}.routine-steps h3{font-size:26px;margin:0 0 14px}.routine-steps a{font-size:13px}.routine-steps p{font-size:12px;color:#687362;margin:12px 0 0}.account-routine-note{font-size:12px;line-height:1.9;color:#687362;margin-top:28px}.account-entry-panel>.text-link{font-size:12px}.account-entry button:focus-visible,.account-layout button:focus-visible,.account-layout a:focus-visible{outline:2px solid #a2533c;outline-offset:4px}@media(max-width:1100px){.account-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.account-entry{gap:6%}.account-products{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-grid{gap:18px}.account-section-heading{align-items:flex-start}}@media(max-width:760px){.account-entry{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.account-entry-copy{padding:0}.account-entry-copy h2{font-size:38px}.account-entry-copy ul{display:none}.account-layout{grid-template-columns:1fr;gap:24px;padding-bottom:65px}.account-nav{position:static;border:0;padding:0}.account-name{display:none}.account-nav nav{flex-direction:row;overflow:auto;border-bottom:1px solid #d5d8cd;margin:0 0 16px;gap:2px}.account-nav nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:12px 15px;gap:8px;font-size:12px}.account-nav nav a.active{border-bottom-color:#293c31}.account-nav>button{margin-left:15px}.account-preview-note{margin-bottom:22px}.account-stat-grid{gap:15px;margin-bottom:30px}.account-stat-grid strong{font-size:30px}.account-stat-grid span{font-size:10px}.account-stat-grid a{padding:14px 0}.account-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.account-section-heading h2{font-size:28px}.account-products{gap:13px}.account-products .product-info h3{font-size:16px}.account-address-grid{grid-template-columns:1fr}.account-order{flex-direction:column;gap:15px}.account-order-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.account-empty{padding:25px 0}.account-empty h2{font-size:28px}.routine-timing{grid-template-columns:1fr;gap:20px}.account-form .form-grid{grid-template-columns:1fr}.account-entry-tabs button{font-size:11px}.account-clear{margin-top:40px}}.account-discovery{padding-bottom:60px}.account-discovery>h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.account-discovery>p{font-size:.85rem;line-height:1.8;color:var(--muted,#666);max-width:700px}.account-discovery-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}.account-empty .hero-actions{justify-content:flex-start;flex-wrap:wrap}.account-discovery-products .product-card{min-width:0}@media(max-width:760px){.account-discovery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:420px){.account-discovery-products{grid-template-columns:1fr}.account-discovery-products .product-visual,.account-discovery-products .product-photo-wrap{max-height:300px}}.account-empty p,.account-discovery>p,.account-routine-note,.routine-timing span,.routine-steps p{color:#111}.account-routine-advisor{display:flex;align-items:flex-start;gap:20px;border:1px solid #dce5d2;border-radius:14px;padding:26px;background:#f4f8ed;margin-bottom:30px}.account-routine-advisor>img{object-fit:contain;flex:none}.account-routine-advisor h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.account-routine-advisor p{font-size:.88rem;line-height:1.75;max-width:620px;margin:0 0 20px}.account-routine-advisor .hero-actions{gap:12px;flex-wrap:wrap}.account-routine-advisor .button{font-size:.8rem;min-height:46px}.customer-account .routine-steps h3{font:650 1.15rem/1.35 var(--sans,Arial,sans-serif)}.customer-account .routine-steps p{font-size:.8rem;line-height:1.7}.customer-account .routine-timing strong{color:#111}.customer-account .account-empty h2{font-size:1.8rem;letter-spacing:-.025em}.customer-account .account-empty p{font-size:.88rem}.customer-account .account-stat-grid strong{font-family:var(--sans,Arial,sans-serif)}@media(max-width:480px){.account-routine-advisor{padding:22px;gap:15px;flex-direction:column}.account-routine-advisor h2{font-size:1.45rem}.account-routine-advisor p{font-size:.82rem}.account-routine-advisor .hero-actions{display:grid;width:100%}.account-routine-advisor .hero-actions .button{width:100%}.account-routine-advisor>div{width:100%}}@media(min-width:761px){.header-main .mobile-toggle{display:none!important}}.skip-link:focus{position:fixed!important;top:8px;left:8px;clip:auto!important;width:auto!important;height:auto!important;padding:14px;background:#fff;z-index:9999}.header-actions .count:empty{display:none}.wordmark{white-space:nowrap}.page-head h1{max-width:950px}.content-page{padding-top:0}.header-search button{flex-shrink:0}.catalog-note{font-size:11px;color:var(--muted);margin-top:20px}.mini-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form-field input:user-invalid{border-color:var(--rust)}.muted{color:var(--muted)}.hidden{display:none!important}@media(max-width:760px){.header-main .wordmark{font-size:29px}.header-main{justify-content:space-between}.header-actions{gap:12px}.site-header .header-search{display:none}.hero-copy h1{font-size:43px}.hero-image{min-height:380px}.page-head h1{font-size:40px}.brand-grid{grid-template-columns:1fr}.mobile-menu a{font-size:18px}}.discovery-head{margin-bottom:0}.discovery-nav{display:flex;flex-wrap:wrap;gap:8px 27px;padding-block:17px;border-bottom:1px solid var(--line)}.discovery-nav a{padding:5px 0;font-size:12px;border-bottom:1px solid transparent}.discovery-nav a:hover,.discovery-nav a[aria-current]{color:var(--rust);border-bottom-color:currentColor}.discovery-content{padding-block:38px 75px}.discovery-content .catalog-note,.discovery-home>.catalog-note{margin-top:26px}.discovery-method{margin-bottom:31px;padding:0 22px;background:var(--sage);border:1px solid var(--line)}.discovery-method summary{cursor:pointer;padding-block:17px;font-size:13px}.discovery-method>div{padding:0 0 22px;max-width:820px;font-size:13px;color:var(--muted)}.discovery-method .text-link{margin-top:16px}.discovery-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:21px}.discovery-tabs a{min-height:42px;display:inline-flex;align-items:center;padding:8px 19px;border:1px solid var(--line);font-size:12px}.discovery-tabs a:hover,.discovery-tabs a[aria-current]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.discovery-results{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;font-size:12px;color:var(--muted)}.discovery-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-date{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center;padding:20px 24px;margin-bottom:32px;background:var(--sage)}.discovery-date-label{font-size:10px;letter-spacing:.11em;color:var(--rust)}.discovery-date time{font-size:14px;font-weight:550}.discovery-date p{grid-column:1/-1;margin-top:8px;font-size:12px;color:var(--muted)}.discovery-bottom-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:36px}.discovery-offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:42px;padding:clamp(26px,4vw,54px);background:var(--sage)}.discovery-offer h2{font-size:clamp(34px,3.7vw,48px);margin-bottom:20px}.discovery-offer p{max-width:570px;font-size:14px;color:var(--muted)}.discovery-offer .discovery-small{font-size:11px}.discovery-offer-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.discovery-code{padding:15px 25px;border:1px dashed #9ca794;background:#fffdf84a;font-size:clamp(18px,2.1vw,26px);letter-spacing:.1em}.discovery-pairing-heading{margin-top:68px}.discovery-pairing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.discovery-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.discovery-ingredient-card{min-width:0;background:var(--white);border:1px solid var(--line);padding:32px}.discovery-ingredient-card h2{font-size:38px;margin-bottom:17px}.discovery-ingredient-card p{font-size:13px;line-height:1.8;color:var(--muted)}.discovery-ingredient-card details{margin-top:25px;border-top:1px solid var(--line)}.discovery-ingredient-card summary{padding-top:16px;cursor:pointer;font-size:12px}.discovery-ingredient-card details>div{padding-top:17px}.discovery-inci{display:block;margin-bottom:12px;color:var(--ink);font-size:10px;letter-spacing:.07em}.discovery-ingredient-card a,.discovery-resource-links>a{text-decoration:underline;text-underline-offset:4px}.discovery-reading{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:40px;margin-top:36px;background:var(--sage)}.discovery-reading h2{font-size:38px;margin-bottom:20px}.discovery-reading p{max-width:560px;color:var(--muted);font-size:13px}.discovery-resource-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;font-size:12px}.discovery-resource-links .text-link{text-decoration:none;white-space:normal}.discovery-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:43px;border:1px solid var(--line)}.discovery-shortcuts a{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:22px;border-right:1px solid var(--line);transition:background var(--ease)}.discovery-shortcuts a:last-child{border-right:0}.discovery-shortcuts a:hover{background:var(--sage)}.discovery-shortcut-symbol{font:400 23px/1.2 var(--serif);color:var(--rust);margin-bottom:12px}.discovery-shortcuts strong{font-size:14px;font-weight:500}.discovery-shortcuts a>span:last-child{font-size:11px;color:var(--muted)}.discovery-home-picks{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,3fr);gap:32px}.discovery-home-intro{padding-top:18px}.discovery-home-intro h3{margin-bottom:18px;font-size:34px}.discovery-home-intro p{color:var(--muted);font-size:12px}.discovery-home-intro .text-link{margin-top:23px}.discovery-home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-spotlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}.discovery-spotlights>a{display:block;padding:27px 30px;background:var(--sage)}.discovery-spotlights>a:nth-child(2){background:var(--peach)}.discovery-spotlights .eyebrow{margin-bottom:10px;font-size:9px}.discovery-spotlights h3{font:500 22px/1.3 var(--sans);letter-spacing:.12em}.discovery-spotlights p{margin-top:11px;font-size:12px;color:var(--muted)}.discovery-spotlights .text-link{margin-top:16px;font-size:11px}@media(max-width:900px){.discovery-home-picks{grid-template-columns:1fr}.discovery-home-intro{max-width:450px}.discovery-home-intro h3 br{display:none}.discovery-offer{gap:28px}.discovery-reading{padding:30px;gap:30px}.discovery-shortcuts a{padding:18px}}@media(max-width:650px){.discovery-nav{gap:7px 22px}.discovery-nav a{font-size:11px}.discovery-content{padding-block:26px 50px}.discovery-tabs{gap:7px}.discovery-tabs a{padding-inline:13px;font-size:11px}.discovery-results{align-items:flex-start}.discovery-results .text-link{font-size:11px;white-space:normal}.discovery-product-grid,.discovery-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.discovery-home-products>.product-card:last-child{display:none}.discovery-date{grid-template-columns:1fr;padding:20px;gap:6px}.discovery-offer,.discovery-reading{grid-template-columns:1fr;padding:25px}.discovery-offer-action{align-items:flex-start}.discovery-pairing-heading{margin-top:45px;flex-direction:column;align-items:flex-start;gap:18px}.discovery-pairing-grid{gap:28px 15px}.discovery-ingredient-grid{grid-template-columns:1fr;gap:16px}.discovery-ingredient-card{padding:25px}.discovery-ingredient-card h2,.discovery-reading h2{font-size:34px}.discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.discovery-shortcuts a{padding:18px 15px}.discovery-shortcuts a:nth-child(2){border-right:0}.discovery-shortcuts a:nth-child(-n+2){border-bottom:1px solid var(--line)}.discovery-shortcuts strong{font-size:12px}.discovery-shortcut-symbol{margin-bottom:8px}.discovery-spotlights{gap:15px;margin-top:28px}.discovery-spotlights>a{padding:22px 17px}.discovery-spotlights h3{font-size:18px}.discovery-bottom-link .text-link{white-space:normal}}.discovery-tab-count{font-size:11px;min-width:22px;margin-left:8px;padding:1px 6px;border-radius:12px;background:#eaf6f0;color:#111}.discovery-tabs a[aria-current] .discovery-tab-count,.discovery-tabs a:hover .discovery-tab-count{background:#fff;color:#111}.ingredient-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:24px 0 12px}.ingredient-intro h2{font-size:28px;margin:0 0 10px}.ingredient-intro p{max-width:680px}.ingredient-intro>strong{font-size:14px;flex:none}.ingredient-product-grid{margin-top:28px;align-items:stretch}.ingredient-product-match{min-width:0;display:flex;flex-direction:column}.ingredient-product-match>.product-card{height:100%;flex:1}.ingredient-option-note{border-top:1px solid #e3e7e5;margin-top:12px;padding-top:12px;font-size:12px;overflow-wrap:anywhere}.ingredient-option-note>span{font-weight:700}.ingredient-option-note p{margin:5px 0 8px;line-height:1.5}.ingredient-option-note .text-link{white-space:normal;font-size:12px}.discovery-reading h2{font-size:28px}.discovery-reading>.button{align-self:center;justify-self:start;white-space:normal}.discovery-content .empty-state{min-height:180px;padding:36px 20px}@media(max-width:650px){.ingredient-intro{display:block}.ingredient-intro>strong{display:block;margin-top:15px}.ingredient-intro h2,.discovery-reading h2{font-size:24px}.ingredient-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.discovery-tabs a{max-width:100%;overflow-wrap:anywhere}.discovery-home-products>.product-card:last-child{display:flex}}.discovery-nav a[aria-current],.discovery-nav a:hover{color:var(--ink)}.discovery-selection-note{max-width:860px;margin:0 0 30px;padding-left:16px;border-left:2px solid #b7cdc2;color:var(--muted);font-size:12px;line-height:1.8}.discovery-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.discovery-product{min-width:0;display:flex;flex-direction:column}.discovery-product>.product-card{flex:1}.discovery-product-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 1px 10px;font-size:10px;font-weight:650;letter-spacing:.015em}.discovery-rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eaf4ee;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.discovery-selection-reason{padding:14px 0 0;margin:14px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.discovery-selection-reason>span{display:block;color:var(--ink);font-size:10px;font-weight:750;margin-bottom:4px}.discovery-theme-intro{padding:23px 26px;margin-bottom:24px;background:#f0f6f2;border-radius:12px}.discovery-theme-intro h2{margin:0 0 8px;font-size:24px}.discovery-theme-intro p{font-size:13px;color:var(--muted);max-width:720px;margin:0}.discovery-home.kcj-edit.section{border-top:1px solid var(--line);padding-block:48px}.kcj-edit-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.kcj-edit-heading .eyebrow{display:block;margin-bottom:12px}.kcj-edit-heading h2{margin:0 0 12px}.kcj-edit-heading p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.kcj-edit-heading>.text-link{flex:none;margin-bottom:4px;font-size:13px}.kcj-edit-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kcj-edit-story{min-width:0}.kcj-edit-story-link{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none}.kcj-edit-photo{aspect-ratio:4/5;overflow:hidden;background:#f1efec}.kcj-edit-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.kcj-edit-copy{display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:20px 0 0}.kcj-edit-brand{display:block;margin-bottom:10px;font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.kcj-edit-copy h3{margin:0 0 10px}.kcj-edit-copy p{margin:0 0 18px;font-size:14px;line-height:1.65;color:var(--muted)}.kcj-edit-cta{display:flex;align-items:center;gap:12px;margin-top:auto;padding-block:6px;font-size:13px;line-height:1.6;font-weight:650}.kcj-edit-story-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.kcj-edit-stories:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.kcj-edit-more{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.kcj-edit-more a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:600}@media(hover:hover){.kcj-edit-story-link:hover img{transform:scale(1.025)}.kcj-edit-story-link:hover .kcj-edit-cta,.kcj-edit-more a:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:1100px){.discovery-edit-grid{gap:30px 18px}}@media(max-width:900px){.kcj-edit-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:800px){.discovery-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.discovery-home.kcj-edit.section{padding-block:32px}.kcj-edit-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.kcj-edit-heading p{font-size:14px}.kcj-edit-copy{padding-top:16px}.kcj-edit-more{gap:4px 24px;margin-top:24px}.discovery-edit-grid{gap:26px 13px}.discovery-product-kicker{min-height:27px;padding-bottom:8px;font-size:9px}.discovery-rank{width:24px;height:24px;font-size:10px}.discovery-selection-reason{font-size:10px;padding-top:11px;margin-top:11px}.discovery-selection-reason>span{font-size:9px}.discovery-selection-note{font-size:11px;padding-left:13px;margin-bottom:24px}.discovery-theme-intro{padding:20px}.discovery-theme-intro h2{font-size:22px}.discovery-theme-intro p{font-size:12px}}@media(max-width:480px){.kcj-edit-stories{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:5px 5px 18px;margin:-5px}.kcj-edit-story{flex:0 0 86%;scroll-snap-align:start}.kcj-edit-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.kcj-edit-more a{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.kcj-edit-photo img{transition:none}.kcj-edit-story-link:hover img{transform:none}}.visual-product-picker{position:relative;min-width:0;margin:0 0 18px}.visual-picker-control{position:relative}.visual-picker-control input{width:100%;min-width:0;padding:14px 40px 14px 14px;border:1px solid #9ca9a3;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:16px;min-height:50px}.visual-picker-control>span{position:absolute;right:14px;top:9px;font-size:25px;pointer-events:none}.visual-picker-menu{position:absolute;inset:calc(100% - 1px) 0 auto;z-index:35;background:#fff;border:1px solid #b9c8bf;border-radius:8px;box-shadow:0 10px 24px #10291b1a;max-height:360px;overflow:auto;overscroll-behavior:contain}.visual-picker-menu[hidden]{display:none}.visual-picker-menu [role=option]{display:flex;align-items:center;gap:10px;background:#fff;color:#111;border:0;border-bottom:1px solid #edf1ee;width:100%;padding:12px;text-align:left;font:inherit;cursor:pointer;min-height:80px}.visual-picker-menu [role=option]:hover,.visual-picker-menu [role=option][aria-selected=true]{background:#edf6ed}.visual-picker-menu img,.visual-picker-selected img{width:48px;height:54px;object-fit:contain;background:#fff;flex:none}.visual-picker-menu [role=option]>span,.visual-picker-selected>div>span{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.visual-picker-menu strong{font-size:13px;line-height:1.4}.visual-picker-menu small,.visual-picker-selected small{font-size:11px;line-height:1.4;color:#37463d}.visual-picker-menu b{font-size:12px;white-space:nowrap}.visual-picker-status:empty{display:none}.visual-picker-status{padding:14px;font-size:14px}.visual-picker-selected>div{display:flex;gap:12px;align-items:center;padding:12px;margin-top:10px;border:1px solid #dce7df;border-radius:8px;background:#f6f9f6}.visual-picker-selected strong{font-size:13px;line-height:1.4}.visual-picker-selected button{min-width:44px;min-height:44px;font-size:22px}.visual-product-picker input:focus-visible{outline:2px solid #255b3e;outline-offset:2px}.visual-product-picker:has(.visual-picker-menu:not([hidden])){z-index:36}.routine-builder-step{overflow:visible}.product-controls label:has(>.product-variant[hidden]){margin-bottom:8px}.compare-bar .button{white-space:nowrap}@media(max-width:480px){.visual-picker-menu [role=option]{padding:10px;gap:8px}.visual-picker-menu b{font-size:11px}.visual-picker-menu img{width:40px}}.advisor-discovery-banner{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:26px;padding:32px;margin-top:40px;margin-bottom:56px;border:1px solid #c5d9cd;border-radius:14px;background:#f0f6f0;color:#111}.advisor-discovery-banner>img{width:84px;height:84px;border-radius:50%;object-fit:contain}.advisor-discovery-banner h2{font-size:clamp(22px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 12px}.advisor-discovery-banner p{font-size:14px;line-height:1.7;margin:0 0 12px;max-width:700px}.advisor-discovery-banner small{font-size:11px;line-height:1.6;display:block}.advisor-discovery-home{grid-template-columns:100px minmax(0,1fr);padding:44px}.advisor-discovery-modes{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.advisor-discovery-modes a{padding:11px 14px;background:#fff;border:1px solid #bfd0c4;border-radius:8px;font-size:12px;font-weight:650;min-height:44px}.advisor-discovery-modes a:hover{border-color:#214e43;background:#e7efe9}.newsletter-brand-emblem{float:left;width:72px;height:72px;margin:0 20px 16px 0}.footer-brand-signature{display:block;width:240px;height:auto;max-width:100%;margin-bottom:14px}.footer-brand .wordmark{font-size:26px}.desktop-nav{gap:0}.desktop-nav .nav-item>a{padding-left:15px;padding-right:15px}@media(max-width:720px){.advisor-discovery-banner,.advisor-discovery-home{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:22px;margin-top:28px;margin-bottom:36px}.advisor-discovery-banner>img{width:60px;height:60px;align-self:start}.advisor-discovery-banner>.button{grid-column:1/-1;width:100%}.advisor-discovery-modes{margin-left:-76px}.advisor-discovery-banner small{margin-top:12px}.newsletter-brand-emblem{width:60px;height:60px;float:none;margin:0 0 18px}.advisor-discovery-modes a{flex:1 1 145px}}.product-controls label[hidden],.routine-step-details label[hidden]{display:none!important}.visual-product-options{min-width:0;margin:0 0 20px;color:#111}.product-option-label{display:block;margin:0 0 9px;font-size:12px;font-weight:650;line-height:1.4;color:#111}.product-option-static{padding:0 0 13px;border-bottom:1px solid #e7e7e7}.product-option-static .product-option-label{margin-bottom:5px}.product-option-static>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-option-static strong{font-size:14px;font-weight:500}.product-option-static>div>span{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.product-option-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.product-option-choice{min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#111;text-align:left;font:inherit;cursor:pointer}.product-option-choice strong{font-size:12px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.product-option-choice>span{font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.product-option-choice:hover{border-color:#c7834e;background:#fffaf5}.product-option-choice[aria-checked=true]{border-color:#1f523b;background:#f0f6f0;box-shadow:inset 0 0 0 1px #1f523b}.product-option-choice[aria-checked=true] strong{font-weight:700}.product-option-choice:focus-visible{outline:2px solid #111;outline-offset:3px}.routine-step-details .visual-product-options{width:100%;margin:0 0 12px}.routine-step-details:has(.visual-product-options){display:block}.quick-product .product-option-choices{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media(max-width:480px){.product-option-choices,.quick-product .product-option-choices{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.product-option-choice{min-height:56px;padding:10px}.product-option-static strong{font-size:13px}.product-option-static>div>span{font-size:12px}.visual-product-options{margin-bottom:17px}}.concern-explorer,.concern-detail{color:#111}.concern-explorer-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:52px 36px}.concern-hero-copy{max-width:580px;padding-block:25px}.concern-hero-copy h1,.concern-detail-copy h1{font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.06;letter-spacing:-.045em;margin:18px 0 22px}.concern-hero-copy>p{font-size:1rem;line-height:1.75;max-width:49ch;margin-bottom:22px}.concern-origin-note{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;color:#263a1e;font-weight:650}.concern-hero-collage{height:440px;position:relative;padding:0 65px 35px 0}.concern-hero-main{display:block;height:100%;overflow:hidden;background:#e9f0e9;border-radius:24px;position:relative}.concern-hero-collage img{width:100%;height:100%;object-fit:cover;display:block}.concern-hero-main>span,.concern-hero-small>span{position:absolute;left:14px;right:14px;bottom:14px;background:#ffffffed;border-radius:9px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:650;color:#111;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.concern-hero-small{display:block;position:absolute;right:0;bottom:0;width:43%;height:56%;border-radius:18px;border:6px solid white;overflow:hidden;background:#fff0c9}.concern-hero-small>span{left:9px;right:9px;bottom:9px;font-size:.7rem;padding:10px}.concern-hero-star{position:absolute;right:18px;top:12px;display:grid;place-items:center;background:#dbef8c;color:#1a2e12;border-radius:50%;width:72px;height:72px;font-size:3.1rem;line-height:1;transform:rotate(12deg)}.concern-explore-section{padding-top:30px}.concern-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.concern-explore-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.035em;margin:0 0 8px;line-height:1.2}.concern-explore-heading p{font-size:.78rem;margin:0}.concern-search{display:flex;align-items:center;max-width:420px;width:100%;position:relative;border:1px solid #b8bdb4;border-radius:9px;background:#fff;min-height:52px}.concern-search:focus-within{border-color:#41622e;box-shadow:0 0 0 2px #e1ecd8}.concern-search>span{font-size:1.75rem;line-height:1;padding-left:15px}.concern-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:15px 10px;outline:0;box-shadow:none;color:#111;border-radius:9px;appearance:none}.concern-search input::-webkit-search-cancel-button{display:none}.concern-search input:focus-visible{outline:none}.concern-search button{background:none;border:0;width:44px;height:44px;font-size:1.4rem;flex:none;cursor:pointer}.concern-search button[hidden]{display:none}.concern-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.concern-tile{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e5dc;border-radius:16px;overflow:hidden;background:#fff}.concern-tile-main{display:flex;flex:1;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.concern-tile-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edf2e8}.concern-tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.concern-tile-main:hover .concern-tile-image img{transform:scale(1.025)}.concern-tile-image>span{position:absolute;right:15px;bottom:15px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:1.2rem}.concern-tile-copy{padding:22px 22px 18px;display:flex;flex:1;flex-direction:column}.concern-tile h2,.concern-tile h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 11px;overflow-wrap:anywhere}.concern-tile-copy p{font-size:.83rem;line-height:1.6;margin:0 0 18px;color:#111}.concern-tile-explore{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:650;margin-top:auto}.concern-tile-shop{display:flex;align-items:center;gap:5px;font-size:.75rem;line-height:1.5;padding:14px 22px;border-top:1px solid #e5e8e1;color:#111;text-decoration:none;background:#fafcf7;min-height:48px}.concern-tile-shop>span:last-child{margin-left:auto}.concern-tile-shop:hover{background:#edf4e4}.concern-tile-aqua .concern-tile-image{background:#e5efed}.concern-tile-rose .concern-tile-image{background:#f4e9e9}.concern-tile-peach .concern-tile-image{background:#f5e8da}.concern-tile-lavender .concern-tile-image{background:#eae7f3}.concern-tile-sage .concern-tile-image{background:#e9efe2}.concern-tile-pink .concern-tile-image{background:#f2e5e5}.concern-tile-yellow .concern-tile-image{background:#f9efcf}.concern-no-results{grid-column:1/-1;text-align:center;background:#f4f7ef;border-radius:16px;padding:48px 24px}.concern-no-results>span{font-size:2.5rem}.concern-no-results h2{font-size:1.6rem;letter-spacing:-.025em}.concern-no-results p{line-height:1.7;max-width:550px;margin:0 auto 22px}.concern-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-block:1px solid #dfe4d9;padding-block:28px;margin-block:20px}.concern-pathways article{position:relative;padding-left:44px}.concern-pathways article>span{position:absolute;left:0;top:3px;font-size:.7rem;border-radius:50%;background:#edf4e4;width:30px;height:30px;display:grid;place-items:center}.concern-pathways h2{font-size:.95rem;line-height:1.4;margin:0 0 8px;letter-spacing:-.02em}.concern-pathways p{font-size:.8rem;line-height:1.65;margin:0}.concern-advisor-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;background:#edf4e5;border-radius:18px;padding:34px}.concern-advisor-spark{display:grid;place-items:center;width:64px;height:64px;flex:none}.concern-advisor-spark img{width:64px;height:64px;object-fit:contain}.concern-advisor-banner h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em;margin:9px 0 12px}.concern-advisor-banner p{font-size:.88rem;line-height:1.7;max-width:640px;margin:0}.concern-banner-actions{display:grid;gap:16px;justify-items:center}.concern-banner-actions .button{white-space:nowrap}.concern-banner-actions .text-link{font-size:.8rem}.concern-boundary{font-size:.75rem;line-height:1.65;margin:22px 0 0;max-width:900px;color:#111}.concern-explorer .skin-guide-extras{border-top:1px solid #e4e7e0}.concern-explorer .skin-guide-extras>.info-grid .info-card{padding:22px;background:#fbfcf9;border-radius:12px}.concern-explorer .skin-guide-extras>.info-grid p{font-size:.82rem;line-height:1.65}.concern-explorer .skin-guide-origin{background:#f5f7f0;padding:26px;border-radius:12px;max-width:none}.concern-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:42px 34px}.concern-detail-copy{padding-block:16px}.concern-back{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:26px}.concern-detail-copy>.eyebrow{margin:0}.concern-detail-copy h1{font-size:clamp(2rem,3.7vw,3.5rem);margin-top:15px}.concern-detail-copy>p:not(.eyebrow){font-size:1.02rem;line-height:1.65;max-width:46ch}.concern-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.concern-detail-actions .button{font-size:.8rem;min-height:48px}.concern-detail-visual{height:420px;border-radius:22px;overflow:hidden;background:#f0f4eb}.concern-detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.concern-section-nav{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #dce2d5;padding-block:18px}.concern-section-nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.8rem;font-weight:650;text-decoration:none;flex:1;min-height:28px;color:#111}.concern-section-nav a+a{border-left:1px solid #dde2d6;padding-left:22px}.concern-detail-products .section-head>div{max-width:780px}.concern-detail-products .section-head p{font-size:.83rem;line-height:1.65}.concern-detail-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.concern-product{display:flex;flex-direction:column;min-width:0;max-width:100%}.concern-product>.product-card{flex:none}.concern-product-rationale{background:#f7f9f3!important;border-radius:10px;border:1px solid #e3e8dc!important;margin-top:16px;padding:18px!important;flex:1}.concern-product-rationale>.eyebrow{font-size:.58rem;line-height:1.4}.concern-product-rationale h3{font-size:.95rem;line-height:1.4;margin:8px 0}.concern-product-rationale p{font-size:.8rem;line-height:1.65}.concern-product-rationale a{font-size:.75rem;line-height:1.4}.concern-detail-intro{background:#f5f8f0;border-radius:16px;padding:28px 32px}.concern-detail-intro>h2{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 12px}.concern-detail-intro>p{max-width:90ch;font-size:.95rem;line-height:1.75;margin:0}.concern-detail-intro .skin-guide-source-note{margin-bottom:0}.concern-consider .info-card{border:1px solid #e0e5d9;border-radius:12px;background:#fff;padding:24px}.concern-point-number{display:inline-grid;place-items:center;width:32px;height:32px;background:#e9f1df;border-radius:50%;font-size:.68rem;margin-bottom:15px}.concern-consider .info-card h3{font-size:1.05rem;line-height:1.35;margin:0 0 12px}.concern-consider .info-card p{font-size:.84rem;line-height:1.7}.concern-consider .info-card a{font-size:.75rem}.concern-detail-answers{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.concern-detail-answers h2{font-size:1.6rem;letter-spacing:-.03em}.concern-detail-answers .faq-list summary{font-size:.93rem;line-height:1.5;min-height:48px;padding-block:16px}.concern-detail-answers .faq-list p{font-size:.85rem;line-height:1.75}.concern-reference-panel{background:#f5f7f1;border-radius:14px;padding:26px;height:fit-content}.concern-reference-panel h2{font-size:1.2rem;margin-top:0}.concern-reference-panel p,.concern-reference-panel li{font-size:.8rem;line-height:1.65}.concern-reference-panel summary{cursor:pointer;font-size:.85rem;font-weight:650;padding:15px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;border-block:1px solid #dce2d4}.concern-reference-panel summary::-webkit-details-marker{display:none}.concern-reference-panel ul{padding-left:18px}.concern-reference-panel li+li{margin-top:14px}.concern-reference-panel a{overflow-wrap:anywhere;text-underline-offset:3px}.concern-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.concern-related-grid .concern-tile{display:grid;grid-template-columns:1fr}.concern-related-grid .concern-tile-image{aspect-ratio:2/1}.concern-home-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,27%);gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:#a3b58f #f0f3eb}.concern-home-track>.concern-tile{scroll-snap-align:start}.concern-home-track .concern-tile-copy{padding:18px}.concern-home-track .concern-tile-copy p{font-size:.78rem}.concern-home-track .concern-tile h3{font-size:1rem}.concern-home-track .concern-tile-shop{padding-inline:18px}.concern-explorer :focus-visible,.concern-detail :focus-visible,.concern-home :focus-visible{outline:2px solid #365828;outline-offset:3px}@media(max-width:1000px){.concern-explorer-hero,.concern-detail-hero{gap:34px}.concern-hero-collage{height:370px;padding-right:40px}.concern-explorer-grid{gap:20px}.concern-advisor-banner{grid-template-columns:48px 1fr;gap:20px;padding:28px}.concern-advisor-spark,.concern-advisor-spark img{width:48px;height:48px}.concern-banner-actions{grid-column:2;justify-items:start;display:flex;align-items:center;flex-wrap:wrap}.concern-detail-products .product-grid{gap:16px}.concern-tile-copy{padding:18px}.concern-detail-visual{height:380px}.concern-detail-answers{gap:28px}}@media(max-width:760px){.concern-explorer-hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.concern-hero-copy{padding-block:10px 0;max-width:none}.concern-hero-copy h1{font-size:2.8rem;max-width:650px}.concern-hero-copy>p{font-size:.95rem;max-width:65ch}.concern-origin-note{margin-top:22px}.concern-hero-collage{height:340px;max-width:620px;width:100%;padding-right:70px;padding-bottom:25px}.concern-hero-small{height:68%;width:35%}.concern-hero-star{right:14px;width:58px;height:58px;font-size:2.6rem}.concern-explore-heading{align-items:stretch;flex-direction:column;gap:18px}.concern-search{max-width:none}.concern-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.concern-pathways{gap:22px;grid-template-columns:1fr}.concern-pathways article{padding-left:48px}.concern-pathways h2{font-size:1rem}.concern-detail-hero{grid-template-columns:1fr;gap:24px;padding-block:24px}.concern-detail-copy{padding-block:0}.concern-back{margin-bottom:20px}.concern-detail-copy h1{font-size:2.65rem;max-width:640px}.concern-detail-copy>p:not(.eyebrow){max-width:60ch}.concern-detail-visual{height:320px}.concern-detail-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concern-detail-intro{padding:25px}.concern-detail-answers{grid-template-columns:1fr;gap:25px}.concern-section-nav{overflow-x:auto;gap:16px;justify-content:flex-start}.concern-section-nav a{font-size:.75rem;white-space:nowrap}.concern-section-nav a+a{padding-left:16px}.concern-reference-panel{padding:22px}.concern-home-track{grid-auto-columns:43%}}@media(max-width:480px){.concern-hero-copy h1{font-size:2.5rem;line-height:1.08}.concern-hero-collage{height:285px;padding-right:52px}.concern-hero-main{border-radius:16px}.concern-hero-small{width:43%;height:67%;border-radius:14px;border-width:4px}.concern-hero-main>span{left:10px;right:10px;bottom:10px;font-size:.7rem;padding:10px}.concern-hero-small>span{font-size:.63rem;padding:8px}.concern-hero-star{width:48px;height:48px;font-size:2.2rem;right:6px;top:4px}.concern-explore-section{padding-top:20px}.concern-explorer-grid{gap:12px}.concern-tile{border-radius:12px}.concern-tile-image{aspect-ratio:1/1}.concern-tile-image>span{width:30px;height:30px;right:9px;bottom:9px;font-size:1rem}.concern-tile-copy{padding:15px 12px 13px}.concern-tile h2,.concern-tile h3{font-size:1rem;line-height:1.3;margin-bottom:8px}.concern-tile-copy p{font-size:.74rem;line-height:1.5;margin-bottom:15px}.concern-tile-explore{font-size:.72rem}.concern-tile-shop{padding:12px;font-size:.65rem;gap:3px;min-height:48px}.concern-advisor-banner{grid-template-columns:1fr;padding:24px;gap:15px;border-radius:14px}.concern-advisor-banner h2{font-size:1.5rem}.concern-advisor-banner p{font-size:.84rem}.concern-banner-actions{grid-column:1;display:grid;width:100%;justify-items:stretch}.concern-banner-actions>.text-link{text-align:center}.concern-banner-actions>.button{white-space:normal;justify-content:space-between}.concern-detail-copy h1{font-size:2.2rem}.concern-detail-actions{display:grid;grid-template-columns:1fr}.concern-detail-actions .button{justify-content:space-between}.concern-detail-visual{height:270px;border-radius:15px}.concern-detail-products .product-grid{grid-template-columns:minmax(0,1fr);gap:30px}.concern-product-rationale{margin-top:12px;padding:18px!important}.concern-detail-intro{padding:22px}.concern-detail-intro>p{font-size:.85rem}.concern-related-grid{gap:12px}.concern-related-grid .concern-tile-image{aspect-ratio:1/1}.concern-home-track{grid-auto-columns:72%;gap:14px}.concern-home-track .concern-tile-image{aspect-ratio:4/3}.concern-home .section-head{align-items:flex-start;gap:18px}.concern-home .section-head h2{font-size:1.55rem}.concern-home .section-head>.text-link{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.concern-tile-image img{transition:none}.concern-tile-main:hover .concern-tile-image img{transform:none}}.explore-content{padding-block:20px 75px}.explore-search-host{position:relative}.explore-search-host input{min-width:0}.explore-search-host .explore-search-clear{border:0;background:transparent;padding:6px;font-size:23px;color:var(--muted);cursor:pointer;flex:0 0 auto}.explore-search-clear[hidden],.search-suggestions[hidden]{display:none!important}.search-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:280px;z-index:80;max-height:min(520px,65vh);overflow-y:auto;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 30px #123f3514;text-align:left;padding:8px}.search-suggestions-heading{font-size:10px;letter-spacing:.06em;color:var(--muted);padding:10px 12px;text-transform:uppercase}.search-suggestions [role=option]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:12px;border-radius:2px}.search-suggestions [role=option] strong{font-weight:550}.search-suggestions small{display:block;font-size:10px;line-height:1.5;color:var(--muted)}.search-suggestions .search-all-results{display:block;margin-top:5px;padding:14px 12px;border-top:1px solid var(--line);font-size:12px;font-weight:550}.search-starting-points{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.search-starting-points a{padding:8px 10px;border:1px solid var(--line);font-size:11px}.search-no-results{font-size:12px;padding:12px}.explore-page-search{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 24px;background:var(--white);border:1px solid var(--line);max-width:800px}.explore-page-search>input{width:100%;flex:1;border:0;background:transparent;font:16px var(--sans);padding:10px 0;color:var(--ink)}.explore-page-search>.button{flex:0 0 auto;min-height:44px}.explore-search-intro{max-width:800px;margin-top:45px}.explore-search-intro .section-head{align-items:center}.explore-search-intro h2{font-size:32px}.explore-search-intro .text-button{font-size:12px}.explore-search-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.explore-search-chips a{padding:10px 16px;background:var(--white);border:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.explore-search-intro .text-link{margin-top:20px}.explore-compare-tools{display:flex;align-items:flex-end;gap:24px;justify-content:space-between;margin-bottom:30px}.explore-compare-tools form{display:flex;align-items:flex-end;gap:16px;flex:1;max-width:760px}.explore-compare-tools .form-field{flex:1;margin:0;min-width:0}.explore-compare-tools .text-button{font-size:12px;white-space:nowrap}.explore-compare-tools .button{min-height:48px}.explore-comparison-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);background:var(--white)}.explore-comparison-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.explore-comparison-table th,.explore-comparison-table td{padding:20px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:13px;line-height:1.6;vertical-align:top;min-width:170px}.explore-comparison-table tr>:last-child{border-right:0}.explore-comparison-table tr:last-child>*{border-bottom:0}.explore-comparison-table th:first-child{width:160px;background:var(--sage);font-weight:550}.explore-comparison-table thead th{max-width:300px}.explore-comparison-table thead .eyebrow{display:block;margin-bottom:12px}.explore-comparison-table thead a{display:block;font-weight:550;font-size:15px}.explore-comparison-table .text-button{display:block;margin-top:16px;font-size:11px;font-weight:400;text-decoration:underline}.explore-comparison-table .text-link{white-space:normal;font-size:12px}.explore-disclaimer{margin-top:26px;max-width:900px;color:var(--muted);font-size:12px}.explore-disclaimer small{display:block;font-size:11px;margin-top:14px}.explore-empty{padding:40px;background:var(--sage)}.explore-empty h2{font-size:36px}.explore-empty p{font-size:14px;max-width:540px;margin:15px 0 25px}.routine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.routine-time{display:flex;padding:4px;border:1px solid var(--line);background:var(--white)}.routine-time button{border:0;background:transparent;color:var(--ink);padding:13px 28px;font:13px var(--sans);cursor:pointer}.routine-time button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.routine-builder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:35px;align-items:start}.routine-builder-steps{display:grid;gap:18px}.routine-builder-step{border:1px solid var(--line);background:var(--white);padding:28px}.routine-step-title{display:flex;align-items:center;gap:20px;margin-bottom:20px}.routine-step-title .eyebrow{margin:0}.routine-step-title h2{font-size:29px}.routine-builder-step .form-field{margin:0;min-width:0}.routine-step-details{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:20px}.routine-step-details>.form-field{max-width:300px;flex:1}.routine-step-details .text-link{font-size:12px;margin-bottom:13px}.routine-builder-summary{padding:30px;background:var(--sage);position:sticky;top:175px}.routine-builder-summary h2{font-size:36px;margin:12px 0 20px}.routine-selected-list>div{display:flex;justify-content:space-between;gap:18px;padding-block:14px;border-bottom:1px solid var(--line);font-size:12px}.routine-selected-list small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.routine-selected-list strong{white-space:nowrap}.routine-builder-summary>.summary-total{gap:15px;font-size:14px}.routine-builder-summary>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.routine-builder-summary .button{margin-top:17px;font-size:12px}.routine-builder-summary .catalog-note{font-size:11px;margin-top:20px}.routine-reminder{padding:25px 28px;border-left:2px solid var(--rust);background:var(--peach)}.routine-reminder strong{font-size:12px}.routine-reminder p{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.7}.routine-builder-note{margin-top:28px;font-size:12px}@media(max-width:900px){.routine-builder-layout{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.routine-builder-step,.routine-builder-summary{padding:23px}.routine-builder-summary{top:150px}.explore-compare-tools form{align-items:stretch;flex-direction:column}}@media(max-width:650px){.explore-content{padding-block:15px 50px}.explore-page-search{padding:9px 9px 9px 16px;gap:7px}.explore-page-search>.button{padding:10px 14px;font-size:12px}.search-suggestions{min-width:0}.explore-search-intro .section-head{align-items:flex-start;flex-direction:column;gap:12px}.explore-search-intro h2{font-size:28px}.explore-compare-tools{align-items:flex-start;flex-direction:column;gap:20px}.explore-compare-tools form{width:100%}.explore-comparison-table th,.explore-comparison-table td{padding:17px;font-size:12px;min-width:165px}.explore-empty{padding:27px}.explore-empty h2{font-size:30px}.routine-toolbar{align-items:flex-start;flex-direction:column}.routine-time{width:100%}.routine-time button{flex:1}.routine-toolbar>.text-link{font-size:12px}.routine-builder-layout{grid-template-columns:1fr}.routine-builder-summary{position:static}.routine-builder-step{padding:22px 18px}.routine-step-title h2{font-size:27px}.routine-step-details{gap:18px}.routine-reminder{padding:22px}.routine-builder-note{margin-top:20px}}.routine-builder-layout>*,.routine-builder-steps,.routine-builder-step,.routine-builder-summary,.routine-step-details,.routine-step-details>*,.explore-compare-tools form,.explore-page-search,.explore-search-host{min-width:0}.routine-builder select,.explore-compare-tools select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.routine-selected-list>div>span{min-width:0;overflow-wrap:anywhere}.routine-builder-summary .button{white-space:normal;overflow-wrap:anywhere}.explore-search-host>input{min-width:0;max-width:100%}.search-suggestions [role=option]>span{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.routine-builder-layout{grid-template-columns:minmax(0,1fr)}.routine-step-details .form-field{min-width:0}}.compare-product-image{display:block;width:100%;height:150px;object-fit:contain;background:#fff;margin-bottom:16px}.explore-comparison-table .compare-size{margin:18px 0 0}.compare-size select{width:100%;max-width:100%;min-width:0}.compare-formula summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.compare-formula p{font-size:12px;max-height:260px;overflow:auto;overflow-wrap:anywhere;margin-top:12px}.routine-extras{border:1px solid var(--line);padding:24px;min-width:0}.routine-extras>summary{font-size:20px;font-weight:650;cursor:pointer}.routine-extras>p{font-size:13px;line-height:1.7;margin:16px 0 24px}.routine-extras .routine-builder-step{padding:20px}.routine-extras .routine-step-title h2{font-size:22px}.explore-comparison-table th:first-child{background:#f7f7f7}.explore-comparison-table td{overflow-wrap:anywhere}.explore-comparison-table td:has(.compare-formula){max-width:350px}@media(max-width:650px){.routine-extras{padding:18px}.routine-extras .routine-builder-step{padding:16px}.compare-product-image{height:120px}.explore-comparison-table th:first-child{min-width:110px;width:110px}.compare-size select{padding-inline:8px 25px}}@media(max-width:820px){.routine-builder .routine-builder-layout{grid-template-columns:minmax(0,1fr)!important}.routine-builder .routine-builder-summary{position:static!important}}.explore-search-host .search-suggestions{background:#fff;color:#111;border-radius:12px;padding:8px;max-height:min(560px,65vh);max-height:min(560px,65dvh);overscroll-behavior:contain;scroll-padding-block:8px;box-sizing:border-box;min-width:0}.explore-search-host .search-suggestions [role=option]{min-height:48px;gap:12px;padding:10px;border-radius:8px;color:#111;text-decoration:none;box-sizing:border-box}.explore-search-host .search-suggestions .search-product-result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.explore-search-host .search-product-image{display:flex;align-items:center;justify-content:center;width:52px;height:64px;background:#fff;border:1px solid #f0f0ec;border-radius:6px;overflow:hidden}.explore-search-host .search-product-image img{display:block;width:100%;height:100%;object-fit:contain}.explore-search-host .search-result-copy{min-width:0;line-height:1.45;overflow-wrap:anywhere}.explore-search-host .search-result-copy>strong{display:block;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0}.explore-search-host .search-result-copy .search-result-brand{font-size:10px;font-weight:650;letter-spacing:.025em;color:#28594e;margin-bottom:3px}.explore-search-host .search-result-copy .search-result-size{font-size:11px;color:#454545;margin-top:3px}.explore-search-host .search-product-price{font-size:13px;font-weight:650;white-space:nowrap;letter-spacing:0;align-self:center;color:#111}.explore-search-host .search-suggestions mark{background:#ffebdc;color:inherit;border-radius:2px;padding:0 1px}.explore-search-host .search-suggestions-heading{font-size:11px;line-height:1.5;letter-spacing:.04em;color:#454545;padding:9px 10px}.explore-search-host .search-result-kind{font-size:10px;color:#454545;text-align:right;flex:0 0 auto;max-width:36%;overflow-wrap:anywhere}.explore-search-host .search-suggestions [role=option]:hover,.explore-search-host .search-suggestions [role=option][aria-selected=true]{background:#f0f6f1}.explore-search-host .search-suggestions [role=option]:focus-visible{outline:2px solid #1c594a;outline-offset:-2px;background:#f0f6f1}.explore-search-host .search-suggestions .search-all-results{display:block;padding:14px 10px;font-size:13px;font-weight:650;border-top:1px solid #e6e9e5;margin-top:6px;border-radius:0 0 7px 7px;line-height:1.5}.explore-search-host .search-no-results{font-size:13px;line-height:1.6;color:#111;padding:12px 10px;margin:0}.explore-search-host .explore-search-clear{min-width:40px;min-height:44px;color:#111}.explore-search-host input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media(max-width:650px){.explore-search-host .search-suggestions{top:calc(100% + 6px);max-height:58vh;max-height:58dvh}.explore-search-host .search-suggestions [role=option]{gap:9px;padding:9px}.explore-search-host .search-suggestions .search-product-result{grid-template-columns:44px minmax(0,1fr) auto}.explore-search-host .search-product-image{width:44px;height:56px}.explore-search-host .search-result-copy>strong,.explore-search-host .search-product-price{font-size:12px}.explore-page-search .explore-search-clear{min-width:32px;padding-inline:2px}}.care-heading{padding-bottom:32px}.care-nav{display:flex;gap:8px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:0 20px;font-size:12px}.care-nav a{padding:8px 0;text-decoration:none;border-bottom:1px solid transparent}.care-nav a[aria-current=page]{color:var(--rust);border-color:var(--rust)}.care-content{max-width:1120px;padding-block:38px 80px}.care-search{display:flex;gap:10px;max-width:780px;margin:0 0 24px}.care-search input,.care-search select{min-width:0;flex:1;min-height:48px;width:100%;font:14px var(--sans);border:1px solid var(--line);background:var(--white);padding:12px 14px;color:var(--ink)}.care-search .button{flex:none;font-size:12px;padding:13px 20px}.care-topic-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.care-topic-nav button{padding:10px 14px;border:1px solid var(--line);font:12px var(--sans);color:var(--ink);background:transparent;cursor:pointer}.care-topic-nav button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.care-result-count{font-size:12px;color:var(--muted);margin:24px 0 16px}.care-faq{border-top:1px solid var(--line);max-width:900px;margin-bottom:25px}.care-faq details{border-bottom:1px solid var(--line)}.care-faq summary{font:500 16px/1.6 var(--sans);padding:20px 24px 20px 0;cursor:pointer;list-style:revert}.care-faq details>div{padding:0 20px 22px}.care-faq details p{font-size:14px;color:var(--muted);line-height:1.8;max-width:760px;margin:0 0 18px}.care-faq .text-link{font-size:12px}.care-empty{padding:24px 0 40px;max-width:690px}.care-empty h2{font-size:32px}.care-empty p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0 24px}.care-order-picker{max-width:780px;margin-top:45px}.care-order-picker h2,.care-request-history h2{font-size:30px;margin-bottom:24px}.care-order-picker>a{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;font-size:13px}.care-order-picker>a strong{font-weight:500;overflow-wrap:anywhere}.care-order-picker>a:hover strong{color:var(--rust)}.care-order-picker>a span{color:var(--muted)}.care-receipt{max-width:780px;border:1px solid var(--line);padding:30px;background:var(--white)}.care-order-title{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:baseline}.care-order-title h2{font:500 19px var(--sans);overflow-wrap:anywhere}.care-order-title>span{font-size:12px;color:var(--muted)}.care-status{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0 12px;font-size:12px}.care-status strong{display:inline-block;background:var(--sage);padding:6px 10px;font-weight:500}.care-status span{align-self:center;color:var(--muted)}.care-receipt>p{font-size:13px;line-height:1.8;color:var(--muted)}.care-order-lines{margin-block:24px}.care-order-lines>div{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.care-order-lines small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.care-order-lines strong{flex:none;font-weight:500}.care-receipt .hero-actions{margin-top:28px;gap:18px}.care-receipt .button,.care-receipt .text-link{font-size:11px}.care-selected-order{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;padding:18px 0;border-block:1px solid var(--line);max-width:780px;margin-bottom:30px;font-size:13px}.care-selected-order>span{color:var(--muted)}.care-selected-order>strong{font-weight:500;overflow-wrap:anywhere}.care-form{max-width:780px}.care-form>h2,.care-review>h2{font-size:32px;margin:0 0 18px}.care-form>p,.care-review>p{font-size:13px;line-height:1.8;color:var(--muted)}.care-form .form-field{margin-block:20px;font-size:12px}.care-form textarea,.care-form input:not([type=checkbox]),.care-form select{width:100%;min-width:0;padding:12px;font:14px/1.6 var(--sans);border:1px solid var(--line);background:var(--white);color:var(--ink)}.care-form textarea{resize:vertical}.care-form>.button{margin-top:18px}.care-return-lines{margin-top:24px}.care-return-line{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:25px;padding:18px 0;border-top:1px solid var(--line);align-items:center}.care-return-line strong{font-size:14px;font-weight:500}.care-return-line small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:6px}.care-return-line label{font-size:11px;display:flex;flex-direction:column;gap:7px}.care-return-line input{min-height:46px}.care-return-line input:disabled{opacity:.5}.care-error{color:#8c2921;background:#faeae4;border-left:2px solid #a9362a;padding:13px 16px;font-size:13px;line-height:1.7}.care-review{max-width:780px;padding:26px;background:var(--sage)}.care-review-items{padding-left:20px;font-size:14px;line-height:1.8}.care-review-items li{margin-block:12px}.care-user-note{white-space:pre-wrap;overflow-wrap:anywhere}.care-request-history{max-width:780px;margin-top:52px}.care-request{padding:24px 0;border-top:1px solid var(--line)}.care-request .care-order-title>strong{font:500 13px var(--sans);overflow-wrap:anywhere}.care-request>p,.care-request li{font-size:12px;color:var(--muted);line-height:1.8}.care-request ul{padding-left:18px;margin:15px 0}.care-request .text-button{font-size:12px;margin-top:10px}.care-success{max-width:780px;margin-bottom:25px}.care-success>strong{display:block}.care-success p{font-size:13px;line-height:1.8;margin-bottom:0}.care-contact{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr);gap:60px}.care-contact-aside{border-top:1px solid var(--line);padding-top:24px}.care-contact-aside h2{font-size:28px}.care-contact-aside p{font-size:13px;color:var(--muted);line-height:1.8}.care-contact-aside>a{display:block;font-size:12px;margin-top:20px}.care-small{font-size:12px;line-height:1.8;color:var(--muted)}#care-contact-status{font-size:13px;color:var(--ink)}.care-essential{max-width:780px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:25px}.care-essential h2,.care-data-controls h2{font-size:30px;margin:0 0 20px}.care-essential p,.care-data-controls p{font-size:13px;color:var(--muted);line-height:1.8}.care-essential p strong{color:var(--ink);font-weight:500}.care-preference{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding:20px 0;cursor:pointer}.care-preference input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--ink)}.care-preference span{display:block}.care-preference strong{font:500 14px var(--sans)}.care-preference small{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}.care-data-controls{max-width:780px;margin-top:54px}.care-data-controls article{padding:24px 0;border-top:1px solid var(--line)}.care-data-controls h3{font-size:23px;margin-bottom:15px}.care-data-controls article .button{font-size:12px}.care-destructive{color:var(--rust);font-size:12px}.care-content button:focus-visible,.care-nav a:focus-visible,.care-faq summary:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.store-reduced-motion,.store-reduced-motion *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:760px){.care-nav{gap:6px 17px;font-size:11px;padding-bottom:15px}.care-content{padding-block:25px 55px}.care-heading{padding-bottom:24px}.care-search{gap:8px}.care-search .button{font-size:11px;padding-inline:15px}.care-search input,.care-search select{font-size:13px}.care-topic-nav{gap:7px}.care-topic-nav button{font-size:11px;padding:9px 10px}.care-faq summary{font-size:15px}.care-faq details>div{padding-right:0}.care-receipt{padding:22px}.care-order-title h2{font-size:17px}.care-contact{grid-template-columns:1fr;gap:30px}.care-return-line{grid-template-columns:minmax(0,1fr) 95px;gap:18px}.care-return-line strong{font-size:13px}.care-return-line label{font-size:10px}.care-return-line input{padding:10px}.care-review{padding:22px}.care-order-picker>a{font-size:12px}.care-order-lines>div{font-size:12px;gap:12px}.care-order-lines strong{font-size:12px}.care-form>h2,.care-review>h2{font-size:29px}.care-request-history{margin-top:38px}#care-return-order{flex-wrap:wrap}#care-return-order select{flex-basis:100%}#care-return-order button{width:100%}}@media(max-width:420px){.care-search .button{padding-inline:12px}.care-receipt{padding:18px}.care-order-lines>div{flex-wrap:wrap}.care-return-line{gap:12px}.care-review .hero-actions{align-items:flex-start;flex-direction:column}.care-faq details>div{padding-left:0}}.care-heading>p,.care-small,.care-essential p,.care-data-controls p,.care-preference small,.care-faq details p{color:#111}.care-nav a{color:#111;min-height:44px;display:inline-flex;align-items:center}.care-nav a[aria-current=page]{color:#111;border-color:#111;font-weight:650}.care-preferences{max-width:1240px}.care-preferences-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr);gap:42px;align-items:start}.care-preferences .care-essential{border:0;margin:0 0 24px;padding:0}.care-essential>.eyebrow{display:block;margin-bottom:12px}.care-essential h2,.care-preferences-form>h2,.care-data-controls h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.care-essential p{font-size:.87rem;line-height:1.75}.care-preferences-form{border:1px solid #dfe5d6;border-radius:14px;padding:26px;background:#fff}.care-preference{padding:20px 0}.care-preference strong{font-size:.88rem;color:#111;font-weight:650}.care-preference small{font-size:.8rem;line-height:1.65}.care-preference input{width:22px;height:22px;margin-top:0;accent-color:#345624}.care-preferences-form>.button{min-height:46px;font-size:.8rem}.care-analytics-note{font-size:.75rem;line-height:1.65;color:#111;margin-top:18px}.care-privacy-help{background:#f4f8ed;border:1px solid #e0e8d6;border-radius:14px;padding:28px}.care-privacy-help>img{object-fit:contain;margin-bottom:20px}.care-privacy-help h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px}.care-privacy-help p{font-size:.83rem;line-height:1.75;color:#111}.care-privacy-help>.text-link{display:block;font-size:.78rem;line-height:1.6;margin-top:20px}.care-data-controls{max-width:none;margin-top:50px}.care-data-controls .section-head p{font-size:.86rem;line-height:1.7}.care-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.care-data-grid article{display:flex;flex-direction:column;padding:26px;border:1px solid #dce3d3;border-radius:13px;margin:0}.care-data-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf3e4;border-radius:50%;font-size:1.5rem;margin-bottom:16px}.care-data-controls h3{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 12px}.care-data-controls article p{font-size:.82rem;line-height:1.75;margin:0 0 20px}.care-data-controls article .button{align-self:flex-start;margin-top:auto;min-height:46px;font-size:.8rem;white-space:normal;text-align:left}.care-data-reset .care-data-icon{background:#f6ebe4}.care-data-controls .care-destructive{color:#7a2e18;border-color:#d2b7ab;background:#fff}.care-data-controls .care-destructive:hover{background:#fff5f0}.care-content :focus-visible,.care-nav a:focus-visible{outline-color:#345624}.care-search input{font-size:16px}@media(max-width:760px){.care-preferences-layout{grid-template-columns:1fr;gap:26px}.care-preferences-form,.care-privacy-help{padding:22px}.care-data-grid{gap:18px}.care-data-grid article{padding:22px}.care-data-controls h2{font-size:1.5rem}.care-nav{font-size:.75rem}}@media(max-width:480px){.care-data-grid{grid-template-columns:1fr}.care-preferences-form,.care-privacy-help,.care-data-grid article{padding:21px}.care-preference strong{font-size:.85rem}.care-preference small{font-size:.77rem}.care-preferences-form>.button{width:100%;justify-content:center}.care-data-controls{margin-top:36px}.care-privacy-help h2{font-size:1.35rem}.care-essential h2{font-size:1.5rem}}.care-content,.care-content>*,.care-contact>*,.care-preferences-layout>*,.care-data-grid>*,.care-return-line>*{min-width:0}.care-content :is(h1,h2,h3,p,summary,.text-link,.button),.care-nav a,.care-return-line strong,.care-return-line small,.care-order-lines>div>span{overflow-wrap:anywhere}.care-topic-nav button{min-height:44px;white-space:normal;text-align:start}.care-search .button,.care-form .button{white-space:normal;text-align:center}.care-search select,.care-form input:not([type=checkbox]),.care-form textarea,.care-form select{font-size:16px}@media(max-width:480px){.care-search{flex-wrap:wrap}.care-search input:not([type=hidden]),.care-search select{flex-basis:100%}.care-search .button{width:100%;justify-content:center}.care-return-line{grid-template-columns:minmax(0,1fr) minmax(80px,100px)}.care-content .hero-actions>*{max-width:100%}.care-data-grid article .button{width:100%;justify-content:center;text-align:center}}.utility-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:70px}.utility-card{padding:28px;border:1px solid var(--line);background:var(--white);min-width:0}.utility-card h2,.utility-card .form-field{margin-bottom:22px}.utility-facts{margin:0}.utility-facts>div{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.utility-facts dt{max-width:70%}.utility-facts dd{margin:0;font-weight:600;white-space:nowrap}.utility-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 28px}.utility-actions .button{min-width:0}.estimate-currency{font-weight:600;margin-left:8px}.brand-directory{padding-bottom:64px}.brand-filter{display:flex;align-items:end;gap:26px;flex-wrap:wrap;padding:22px;background:var(--sage);margin-bottom:24px}.brand-filter .form-field{flex:1;min-width:200px}.brand-available{display:flex;gap:10px;align-items:center;font-size:13px;padding-bottom:14px}.brand-letters{display:flex;gap:12px;margin-bottom:24px}.brand-letters a{padding:10px 16px;border:1px solid var(--line);font-size:12px}.brand-letters [aria-current]{background:var(--ink);color:var(--paper)}.mobile-search{display:none!important}.account-service-links{display:flex;flex-wrap:wrap;gap:16px;padding:24px 0;border-top:1px solid var(--line);margin-top:28px}.account-order-actions{flex-wrap:wrap}.account-order-actions a{font-size:12px}.country-summary{font-size:12px;line-height:1.6;margin-top:18px}.desktop-nav .mega-menu a{font-size:12px}@media(max-width:760px){.utility-layout{grid-template-columns:1fr;padding-bottom:45px;gap:18px}.utility-card{padding:22px}.utility-actions{gap:14px}.utility-actions .button{width:100%}.mobile-search{display:inline-flex!important}.header-main .header-actions{gap:4px}.brand-filter{display:block}.brand-filter .form-field{margin-bottom:20px}.brand-letters{overflow-x:auto}.brand-directory .brand-card{padding:24px}.utility-facts>div{font-size:13px;gap:12px}}.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-directory .brand-directory-card{padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e6e2;border-radius:14px;background:#fff;min-width:0}.brand-directory-photos{display:flex;gap:8px;justify-content:center;padding:16px;background:#f6f9f7;min-width:0}.brand-directory-photos img{min-width:0;flex:1;width:calc(100% / 3);max-width:125px;height:145px;object-fit:contain;background:#fff;border-radius:9px;padding:5px;box-sizing:border-box}.brand-directory-copy{display:flex;flex:1;flex-direction:column;padding:22px;min-width:0}.brand-directory-copy h2{font-size:24px;margin:10px 0;overflow-wrap:anywhere}.brand-directory-copy>p{font-size:13px;line-height:1.65;margin:0 0 20px}.brand-directory-bottom{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:auto;font-size:12px;flex-wrap:wrap}.brand-directory-bottom>.text-link{font-size:12px}.brand-found{font-size:13px;margin:0 0 20px}.brand-filter .form-field:nth-child(2){max-width:260px}.delivery-pending ul{padding-left:18px;font-size:13px;line-height:1.8;margin:20px 0}.delivery-pending li{margin-bottom:6px;overflow-wrap:anywhere}.delivery-pending p{line-height:1.7}.collection-count{font-size:14px;margin:0 0 24px}.brand-directory .brand-letters{flex-wrap:wrap;overflow:visible}.brand-letters a{border-radius:7px}.brand-directory .brand-letters [aria-current]{color:#fff!important}.utility-card .text-link{overflow-wrap:anywhere}@media(max-width:1000px){.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-directory-grid{grid-template-columns:minmax(0,1fr);gap:18px}.brand-directory-copy{padding:20px}.brand-directory-photos img{height:140px}.brand-filter .form-field:nth-child(2){max-width:none}.brand-directory .brand-letters{gap:7px}.brand-letters a{padding:9px 12px}.brand-directory-copy h2{font-size:24px}.brand-filter .form-field{min-width:0}}:root{--paper: #f5f1e9;--white: #fffdf8;--ink: #214e43;--muted: #59685f;--rust: #a9362a;--line: #d6ddd3;--sage: #e5ebe2;--peach: #f0dfd1;--jade-dark: #0c3028}::selection{background:#ceddcb;color:var(--jade-dark)}.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-family:var(--sans);font-size:27px;font-weight:650;line-height:1;letter-spacing:-.045em;text-align:left}.header-main{min-height:88px}.desktop-nav{min-height:48px}.desktop-nav .nav-item>a{font-weight:600;letter-spacing:.07em}.demo-banner{background:#e8ecdf;color:#47594f}.header-search input{font-size:13px}.hero{grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid var(--line);background:var(--paper)}.hero-copy{min-width:0;min-height:0;padding:56px clamp(34px,5.4vw,86px)}.hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:23px;font-size:10px;font-weight:650;letter-spacing:.13em}.hero-copy>.eyebrow:before{content:"";display:block;flex:0 0 8px;width:8px;height:8px;background:var(--rust);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%)}.hero .hero-copy h1{max-width:11.5ch;color:var(--ink);font-family:var(--sans);font-size:clamp(52px,4.7vw,74px);font-weight:650;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.hero-copy h1 em{color:var(--rust);font-style:normal}.hero-copy>p{max-width:36ch;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:17px 24px;margin-top:27px}.hero-actions .button{min-height:50px;padding:14px 23px;font-size:13px;font-weight:600}.hero-actions .text-link{font-size:12px;font-weight:550}.hero-footnote{max-width:400px;margin-top:29px;font-size:11px;line-height:1.6}.hero-image{min-height:560px;height:100%;background:#e7e2d3}.hero-image img{min-height:560px;height:100%;object-fit:cover;object-position:center}.hero-image .image-caption,.hero-image .hero-caption{left:24px;right:auto;bottom:22px;max-width:calc(100% - 48px);padding:7px 10px;background:#f5f1e9ed;color:#385047;font-size:10px;line-height:1.5}.button{font-weight:550}.button.secondary:hover{background:var(--sage);color:var(--ink);border-color:var(--ink)}.button.light:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.text-link{text-underline-offset:5px}.eyebrow{font-weight:600}.values-bar{gap:20px;padding-block:22px}.values-bar>span,.values-bar>a{font-size:12px;line-height:1.5}.values-bar svg{flex-shrink:0;color:var(--rust)}.discovery-shortcuts{background:var(--white)}.discovery-shortcuts strong{font-weight:600}.discovery-shortcut-symbol{font-family:var(--sans);font-weight:500}.discovery-spotlights>a{border-top:2px solid var(--ink)}.discovery-spotlights>a:nth-child(2){border-top-color:var(--rust)}.discovery-spotlights h3{letter-spacing:.05em;font-weight:600}.product-card .product-brand{color:#53675a;font-size:10px;font-weight:650;letter-spacing:.1em}.product-card .product-copy h3{color:var(--ink);font-weight:550}.product-card .product-meta{color:var(--muted)}.product-card .product-label{color:#3c5146}.product-card .product-bottom strong{color:var(--ink);font-weight:600}.product-add:hover{background:var(--ink);color:var(--white)}.product-card .product-save{color:var(--ink)}.product-card .product-save.is-saved svg{fill:currentColor}.product-card .product-quick{background:#fffdf8ed;color:var(--ink);font-weight:550}.catalog-note{color:var(--muted);line-height:1.65}.footer .wordmark{color:var(--paper)}@media(min-width:761px)and (max-width:1100px){.wordmark{gap:10px;font-size:24px}.hero-copy{padding:46px 34px}.hero .hero-copy h1{font-size:clamp(46px,5.4vw,60px)}.hero,.hero-image,.hero-image img{min-height:525px}.hero-copy>p{font-size:14px}.hero-actions{gap:17px}.values-bar>span,.values-bar>a{font-size:11px}}@media(max-width:760px){.header-main{min-height:72px;gap:9px}.header-main .mobile-toggle{flex:0 0 30px}.header-main .wordmark{gap:0;font-size:21px}.header-main .header-actions{gap:6px}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:33px 22px 30px;min-height:0}.hero-copy>.eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:.1em}.hero .hero-copy h1{max-width:12ch;font-size:clamp(40px,10.8vw,54px);line-height:1.03;letter-spacing:-.05em}.hero-copy>p{max-width:37ch;margin-top:18px;font-size:14px;line-height:1.6}.hero-actions{gap:16px 23px;margin-top:22px}.hero-actions .button{min-height:48px;padding:13px 20px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-footnote{margin-top:21px;font-size:10px}.hero-image{min-height:0;height:clamp(260px,70vw,350px)}.hero-image img{min-height:0;height:100%;object-position:center 56%}.hero-image .image-caption,.hero-image .hero-caption{bottom:15px;left:18px;max-width:calc(100% - 36px);padding:6px 8px;font-size:9px}.values-bar{gap:14px 20px;padding-block:20px}.values-bar>span,.values-bar>a{font-size:11px}.product-card .product-brand{font-size:10px}.product-card .product-copy h3{font-size:14px;line-height:1.45}.product-card .product-meta{font-size:11px;line-height:1.5}.product-card .product-label{font-size:9px;letter-spacing:.08em}.product-card .product-quick{font-size:11px}.product-card .product-bottom strong{font-size:14px}.footer .wordmark{font-size:30px;gap:10px}}@media(max-width:360px){.header-main.container{width:calc(100% - 24px);gap:6px}.header-main .wordmark{font-size:19px;gap:0}.header-main .header-actions{gap:2px}.hero-copy{padding-inline:20px}.hero .hero-copy h1{font-size:39px}.hero-actions{gap:15px}.hero-actions .button{padding-inline:16px}.hero-actions .text-link{font-size:11px}}.mobile-menu .mobile-country{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:16px;padding:16px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:12px var(--sans);text-align:left;cursor:pointer}.mobile-menu .mobile-country strong{margin-left:auto;font-weight:600}.origin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.origin-card{padding:32px;border:1px solid var(--line);background:var(--white);min-width:0}.origin-card:nth-child(2){background:var(--sage)}.origin-card:nth-child(3){background:var(--peach)}.origin-card h2,.origin-card h3{font-size:35px;margin:14px 0}.origin-card p{font-size:14px;line-height:1.7;margin-bottom:25px}.origin-card .text-link{font-size:12px}.origin-note{font-size:12px;color:var(--muted);margin-top:25px}.origin-snapshot{margin-top:35px;padding:30px;background:var(--sage);display:flex;justify-content:space-between;align-items:center;gap:25px}.origin-snapshot p{font-size:13px;max-width:680px;margin:12px 0}.about-brand-signature{width:min(420px,100%);height:auto;margin:0 0 32px}.footer .wordmark{font-size:26px}.header-main .wordmark{white-space:nowrap}.origin-home{padding-top:55px;padding-bottom:30px}@media(max-width:760px){.origin-cards{grid-template-columns:1fr}.origin-card{padding:26px}.origin-card h2,.origin-card h3{font-size:30px}.origin-snapshot{align-items:flex-start;flex-direction:column;padding:25px}.origin-home{padding-top:30px}.header-main .mobile-search{display:none!important}}.bulk-choice{border:0;padding:0;margin:var(--space-5,1.5rem) 0;min-width:0;color:var(--ui-ink,#172824)}.bulk-choice legend{padding:0;font-size:var(--type-body,1rem);font-weight:700;line-height:1.5}.bulk-choice .bulk-choice-intro{margin:var(--space-1,.25rem) 0 var(--space-3,.75rem);font-size:var(--type-compact,.875rem);line-height:1.5;color:var(--muted,#63706b)}.bulk-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2,.5rem)}.bulk-option{position:relative;display:flex;align-items:flex-start;gap:var(--space-2,.5rem);min-width:0;min-height:44px;padding:var(--space-3,.75rem);border:1px solid var(--ui-line,#d9dedb);border-radius:var(--ui-radius-control,8px);background:#fff;cursor:pointer;line-height:1.5;transition:border-color .15s,background-color .15s}.bulk-option:hover{border-color:var(--ui-line-strong,#8a9690)}.bulk-option.is-selected,.bulk-option:has(input:checked){border-color:var(--ui-ink,#172824);background:var(--ui-selected,#edf3ef)}.bulk-option:focus-within{outline:2px solid var(--ui-ink,#172824);outline-offset:3px}.bulk-option input[type=radio]{flex:none;width:1rem;height:1rem;margin:.2rem 0 0;accent-color:var(--ui-ink,#172824)}.bulk-option-content{display:grid;gap:var(--space-1,.25rem);min-width:0;width:100%;font-size:var(--type-compact,.875rem);overflow-wrap:anywhere}.bulk-option-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;font-weight:700}.bulk-saving{font-size:var(--type-meta,.75rem);font-weight:650;border-radius:var(--ui-radius-pill,999px);background:#e3ede6;color:var(--ui-ink,#172824);padding:.1rem .4rem;white-space:normal}.bulk-option-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;font-variant-numeric:tabular-nums}.bulk-option-total strong{font-size:var(--type-body,1rem);font-weight:700}.bulk-option-total s{font-size:var(--type-meta,.75rem);color:var(--muted,#63706b)}.bulk-option-unit,.bulk-option-tag{font-size:var(--type-meta,.75rem);line-height:1.5;color:var(--muted,#63706b)}.bulk-option-tag{font-weight:700;color:var(--ui-ink,#172824)}.bulk-selection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1,.25rem) var(--space-3,.75rem);margin-top:var(--space-3,.75rem);font-size:var(--type-compact,.875rem);line-height:1.5}.bulk-selection-saving{flex-basis:100%;color:var(--ui-ink,#172824)}.bulk-choice .bulk-choice-note,.bulk-account .bulk-choice-note{font-size:var(--type-meta,.75rem);line-height:1.6;color:var(--muted,#63706b);margin:var(--space-2,.5rem) 0 0;max-width:65ch}.bulk-cart-controls{display:grid;justify-items:start;gap:var(--space-1,.25rem);margin:var(--space-2,.5rem) 0;min-width:0}.bulk-cart-controls .bulk-cart-note{font-size:var(--type-meta,.75rem);line-height:1.5}.bulk-cart-upgrade{display:inline;min-height:44px;max-width:100%;padding:.35rem 0;border:0;background:transparent;color:var(--ui-ink,#172824);font:600 var(--type-meta,.75rem)/1.5 var(--sans,sans-serif);text-align:left;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.bulk-cart-upgrade:focus-visible{outline:2px solid var(--ui-ink,#172824);outline-offset:3px;border-radius:2px}.bulk-order-note{padding:var(--space-4,1rem);margin:var(--space-4,1rem) 0;background:var(--ui-selected,#edf3ef);border-radius:var(--ui-radius-card,12px);font-size:var(--type-compact,.875rem);line-height:1.6}.bulk-order-note p{margin:var(--space-1,.25rem) 0 0;font-size:inherit;line-height:inherit}.bulk-account{max-width:65ch}.bulk-account>p{line-height:1.6}.bulk-account-steps{display:grid;gap:var(--space-4,1rem);margin:var(--space-5,1.5rem) 0}.bulk-account-steps>div{padding:var(--space-4,1rem);border:1px solid var(--ui-line,#d9dedb);border-radius:var(--ui-radius-card,12px)}.bulk-account-steps p{margin:var(--space-1,.25rem) 0 0;font-size:var(--type-compact,.875rem);line-height:1.6}.bulk-account>.button{margin-top:var(--space-4,1rem)}.bulk-legacy-note{padding:var(--space-4,1rem);background:var(--ui-surface,#f5f7f6);border-radius:var(--ui-radius-control,8px);font-size:var(--type-compact,.875rem)}.bulk-old-price,.subscription-old-price{text-decoration:line-through;font-size:var(--type-meta,.75rem);color:var(--muted,#63706b);margin-right:.3rem}.product-card .bulk-card-choice{display:grid;gap:var(--space-1,.25rem);min-width:0;margin:var(--space-2,.5rem) 0;font-size:var(--type-meta,.75rem);line-height:1.5}.product-card .bulk-card-choice select[data-card-quantity]{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:.5rem 1.75rem .5rem .5rem;border:1px solid var(--ui-line,#d9dedb);border-radius:var(--ui-radius-control,8px);background-color:#fff;color:var(--ui-ink,#172824);font-family:inherit;font-size:1rem;line-height:1.5;text-overflow:ellipsis}.bulk-shop-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2,.5rem) var(--space-4,1rem);padding:var(--space-4,1rem);margin:var(--space-4,1rem) 0;background:var(--ui-selected,#edf3ef);border-radius:var(--ui-radius-card,12px);font-size:var(--type-compact,.875rem);line-height:1.5}.bulk-shop-note>span{flex:1 1 16rem;min-width:0}.bulk-shop-note>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.bulk-shipping progress{display:block;width:100%;height:.375rem;margin:var(--space-3,.75rem) 0 0;border:0;border-radius:var(--ui-radius-pill,999px);background:var(--ui-line,#d9dedb);accent-color:var(--ui-ink,#172824);overflow:hidden}.bulk-shipping progress::-webkit-progress-bar{background:var(--ui-line,#d9dedb)}.bulk-shipping progress::-webkit-progress-value{background:var(--ui-ink,#172824)}.bulk-shipping progress::-moz-progress-bar{background:var(--ui-ink,#172824)}.bulk-cart-saving{font-size:var(--type-compact,.875rem);line-height:1.5;color:var(--ui-ink,#172824);margin:var(--space-2,.5rem) 0}.product-purchase .button:has([data-bulk-add-total]){flex-wrap:wrap;column-gap:.5rem;row-gap:.25rem}.product-purchase [data-bulk-add-total]{font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:359px){.bulk-option{padding:var(--space-2,.5rem);gap:.375rem}.bulk-option-heading{display:grid;justify-content:start}.bulk-option-total{display:grid}}@media(prefers-reduced-motion:reduce){.bulk-option{transition:none}}.bulk-sticky-bar{position:fixed;z-index:40;inset:auto 0 0;background:#fff;color:var(--ui-ink,#172824);border-top:1px solid var(--ui-line,#d9dedb);box-shadow:0 -4px 20px #1728240a;padding:var(--space-3,.75rem) var(--page-gutter,1rem) calc(var(--space-3,.75rem) + env(safe-area-inset-bottom,0px));font-family:var(--sans,sans-serif)}.bulk-sticky-bar[hidden],.bulk-sticky-spacer[hidden],body.no-scroll .bulk-sticky-bar{display:none}.bulk-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:var(--space-4,1rem);max-width:var(--page-max,85rem);margin:auto}.bulk-sticky-copy{display:grid;gap:var(--space-1,.25rem);min-width:0;line-height:1.5}.bulk-sticky-copy>strong,.bulk-sticky-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-sticky-copy>strong{font-size:var(--type-compact,.875rem);font-weight:700}.bulk-sticky-copy>span{font-size:var(--type-meta,.75rem);color:var(--muted,#63706b)}.bulk-sticky-add{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem var(--space-4,1rem);min-height:48px;max-width:100%;padding:.625rem 1rem;border:1px solid var(--action-coral,#F2634A);border-radius:var(--ui-radius-control,8px);background:var(--action-coral,#F2634A);color:var(--action-ink,#172824);font:700 var(--type-compact,.875rem)/1.5 var(--sans,sans-serif);cursor:pointer}.bulk-sticky-add>strong{font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-sticky-add:focus-visible{outline:2px solid var(--ui-ink,#172824);outline-offset:3px}.bulk-sticky-add:disabled{opacity:.5;cursor:not-allowed}body.bulk-sticky-visible:not(.no-scroll) .compare-bar{display:none}html:has(body.bulk-sticky-visible){scroll-padding-bottom:calc(var(--bulk-sticky-height,5rem) + 1rem)}@media(max-width:480px){.bulk-sticky-inner{grid-template-columns:minmax(0,1fr) minmax(8rem,45%);gap:var(--space-2,.5rem)}.bulk-sticky-add{padding:.5rem .75rem;display:grid;justify-content:start;gap:0}}.skin-question-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line,#ddd);border-left:1px solid var(--line,#ddd)}.skin-question-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:18px 20px;border-right:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);color:inherit;text-decoration:none;font-weight:500;line-height:1.4}.skin-question-links a:hover{background:#f7f7f5}.skin-question-links a:focus-visible{outline:2px solid #111;outline-offset:-4px}.skin-guide-origin{border-top:1px solid var(--line,#ddd);margin-top:36px;padding-top:26px;max-width:900px}.skin-guide-origin h2{font-size:1.35rem}.skin-guide-origin p{line-height:1.7;max-width:75ch}.skin-guide-source-note{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0}.skin-guide-source-note .text-link{font-size:.85rem}.skin-guide-extras .info-card h2{font-size:1.2rem;line-height:1.4}.skin-question-section .section-head p{max-width:65ch}.concern-product>.info-card{min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.concern-product>.info-card :is(h3,p,a){max-width:100%;overflow-wrap:anywhere}@media(max-width:850px){.skin-question-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.skin-question-links{grid-template-columns:1fr}.skin-question-links a{min-height:58px;padding:15px 16px}.product-grid:has(>.concern-product){grid-template-columns:minmax(0,1fr);row-gap:32px}.concern-product{width:100%;min-width:0}.concern-product>.product-card{min-width:0}}.research-footer{padding-top:8px;padding-bottom:40px}.research-sources{color:#111;background:#fff;border-top:1px solid #d8e2db;border-bottom:1px solid #d8e2db;max-width:100%;margin:20px 0 0;min-width:0}.research-sources>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;padding:17px 10px;font-size:13px;line-height:1.5;font-weight:650;min-height:44px}.research-sources[open]>summary{list-style:disclosure-open}.research-sources>summary:focus-visible{outline:2px solid #214e43!important;outline-offset:-3px!important}.research-sources-body{padding:0 10px 20px;max-width:85ch;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.research-sources-body p{font-size:12px!important;line-height:1.7!important;margin:0 0 14px}.research-sources-body>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;list-style:none;padding:0;margin:18px 0}.research-sources-body>ul>li{min-width:0}.research-sources-body strong{display:block;font-size:12px;margin-bottom:4px}.research-sources-body li>ul{list-style:none;padding:0;margin:0}.research-sources-body a{display:inline-block;color:#111;text-decoration:underline;text-underline-offset:3px;padding:6px 0;max-width:100%;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.research-sources-body a:focus-visible{outline-offset:2px!important}.research-sources .research-review{margin-top:16px;margin-bottom:0}.adviser-research-sources .research-sources-body>ul{grid-template-columns:minmax(0,1fr)}.concern-detail .concern-detail-answers{grid-template-columns:minmax(0,1fr)}.concern-detail-answers>.faq-list,.concern-detail-answers>div{max-width:900px}.innovation-related-guide{font-size:12px;line-height:1.5;align-self:flex-start;margin-top:18px}@media(max-width:540px){.research-sources-body>ul{grid-template-columns:minmax(0,1fr);gap:16px}.research-footer{padding-bottom:28px}.research-sources>summary{padding-inline:8px}.research-sources-body{padding-inline:8px}}#main .guide-byline{font-size:.8rem;line-height:1.5;color:#465449;margin:0 0 24px}.guide-answer{background:#f1f5eb;border:1px solid #dce5d4;border-radius:14px;padding:24px;max-width:78ch}#main .guide-answer h2{font-size:1.1rem;line-height:1.4;margin:0 0 10px}#main .guide-answer>p{font-size:1rem;line-height:1.7;margin:0;max-width:72ch}.guide-answer .skin-guide-source-note{margin:12px 0 0}.guide-answer .skin-guide-source-note a{min-height:44px;display:inline-flex;align-items:center}.guide-contents{margin-top:24px;max-width:78ch;border-top:1px solid #d8e2d2;padding-top:16px}#main .guide-contents>p{font-size:.8rem;font-weight:650;margin:0 0 8px}.guide-contents ol{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0;margin:0;list-style:none}.guide-contents li{min-width:0;max-width:100%}.guide-contents a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;max-width:100%;font-size:.8rem;line-height:1.5;color:#214e43;text-decoration:underline;text-underline-offset:4px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.guide-contents a span{flex:none}:is(.skin-guide-article,.concern-detail) [id^=guide-]{scroll-margin-top:150px}:is(.skin-guide-article,.concern-detail) :focus-visible{outline:2px solid #365828;outline-offset:4px}#main .guide-page-head>h1{max-width:24ch}#main .concern-detail-hero{align-items:start}#main .concern-detail-visual{margin-top:24px}#main .guide-page-head .guide-answer{margin-top:0}@media(max-width:760px){#main .concern-detail-visual{height:280px;max-width:620px;margin-top:0}.guide-answer{padding:20px}:is(.skin-guide-article,.concern-detail) [id^=guide-]{scroll-margin-top:115px}}@media(max-width:480px){.guide-contents ol{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.guide-contents a{width:100%;padding-block:8px}.guide-answer{padding:18px}#main .guide-answer>p{font-size:.94rem}}:is(.skin-guide-article,.concern-detail) .concern-back{min-height:44px}#main[data-page-family] :is(.concern-detail-copy,.guide-page-head){min-width:0;max-width:100%}#main[data-page-family] :is(article.concern-detail,article.skin-guide-article,section.guide-hub-head) h1,#main[data-page-family] .guide-answer>p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}#main[data-page-family] .skin-question-links.skin-guide-pathways a{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.concern-detail,.skin-guide-article) .section-head>div{min-width:0;max-width:100%}#main[data-page-family] :is(.concern-detail-copy,.guide-page-head)>.eyebrow,#main[data-page-family] :is(.concern-detail-products,.skin-guide-article) .section-head :is(.eyebrow,h2,p){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.secure-payment-panel{border:1px solid #d5e0db;border-radius:14px;padding:24px;margin:22px 0;background:#fff}.secure-payment-panel>h2{font-size:1.45rem;margin:8px 0 12px}.secure-payment-panel>p{font-size:.9rem;line-height:1.6}.payment-methods{margin:16px 0}.payment-methods .checkout-choice{align-items:flex-start}.payment-methods .checkout-choice input{margin-top:5px;accent-color:#214e43}.payment-ineligible{opacity:.62}.payment-note,.payment-availability{font-size:.8rem;line-height:1.55}.payment-availability{background:#f5f7f6;padding:12px;border-radius:8px}.payment-test-note{background:#fff4d9;border-radius:8px;padding:12px;font-size:.85rem}.payment-error{color:#9c3030;font-size:.9rem;line-height:1.5}.payment-status{max-width:780px;padding-top:16px;padding-bottom:80px}.payment-status>div{line-height:1.65}.secure-payment-panel button[disabled]{cursor:not-allowed;opacity:.55}.secure-payment-panel .checkout-consent{font-size:.85rem;line-height:1.55}@media(max-width:650px){.secure-payment-panel{padding:18px}.secure-payment-panel>h2{font-size:1.25rem}}.paid-subscriptions-panel{border-top:1px solid #d5e0db;padding:18px 0;margin:18px 0}.paid-subscriptions-panel h3{font-size:1rem;margin:0 0 8px}.paid-subscriptions-panel p{font-size:.85rem;line-height:1.6}.paid-subscriptions-panel .button{margin-top:8px}.payment-paused{padding:28px;background:#fff;border:1px solid var(--line)}.payment-paused h2{font-size:24px;margin:12px 0}.payment-paused p{max-width:64ch}.payment-paused-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.payment-paused .eyebrow{font-size:10px}.secure-payment-panel{min-width:0;overflow-wrap:anywhere}.secure-payment-panel .checkout-choice{min-width:0}.secure-payment-panel .checkout-choice>span{min-width:0}.secure-payment-panel .button,.payment-status .button{white-space:normal;height:auto}.secure-payment-panel .payment-methods input:disabled+span{opacity:.6}.payment-error:empty{display:none}.payment-status .hero-actions{flex-wrap:wrap}@media(max-width:420px){.payment-paused-links{align-items:stretch;flex-direction:column}.payment-paused-links .button{width:100%}}.customer-entry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:1rem 5rem}.customer-entry>.customer-card,.customer-availability{padding:2rem;border:1px solid var(--line,#e6e3df);border-radius:16px;background:#fff}.customer-entry .text-link{display:block;margin:1rem 0}.customer-form{display:grid;gap:1rem;max-width:680px}.customer-form .button{justify-self:start}.customer-form textarea{width:100%;padding:1rem;border:1px solid var(--line,#ddd);border-radius:8px;background:#fff;font:inherit;resize:vertical}.customer-card h2,.customer-availability h2{margin-top:0}.customer-check{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.6}.customer-check input{flex:none;width:18px;height:18px;margin-top:.2rem}.customer-small{font-size:.8rem;line-height:1.7;color:var(--muted,#666)}.customer-error,.customer-notice{padding:.9rem 1rem;border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.customer-error{background:#fff0ed;color:#8b332b;border:1px solid #e4bdb6}.customer-notice{background:#f0f7f2;border:1px solid #c9dccf;color:#2c5940}.customer-narrow{max-width:900px;padding-bottom:5rem}.customer-narrow>.text-link{display:block;margin:1.5rem 0}.customer-account .account-panel{min-width:0}.customer-account .account-name{overflow-wrap:anywhere}.customer-account .account-nav>a{display:block;padding:.75rem 0}.customer-merge{padding:1.5rem;margin:1.5rem 0;border:1px solid var(--line,#ddd);border-radius:12px;background:#faf9f7}.customer-merge h3{margin-top:0}.customer-order{margin:1rem 0;padding:1.5rem;border:1px solid var(--line,#e6e3df);border-radius:12px;overflow-wrap:anywhere}.customer-order h3{margin-top:0}.customer-order li{margin:.65rem 0}.customer-order .text-button{margin-right:1rem}.customer-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.customer-email-fallback{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid var(--line,#ddd)}.customer-newsletter{display:grid!important;gap:1rem!important;border:0!important}.customer-newsletter .form-field{margin:0}.customer-newsletter input[type=email]{background:#fff!important;border:1px solid var(--line,#ddd)!important;padding:.85rem!important;border-radius:8px;width:100%;min-width:0}.customer-newsletter .customer-check input{width:18px!important;flex:none!important}.customer-newsletter .button{width:auto!important;padding:.8rem 1.4rem!important;justify-self:start}.customer-newsletter [data-newsletter-status]:empty{display:none}.customer-security{min-height:65px;max-width:100%}.customer-form button:disabled,.customer-newsletter button:disabled{opacity:.55;cursor:not-allowed}.customer-form :focus-visible,.customer-newsletter :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.customer-entry{grid-template-columns:1fr;padding-bottom:3rem;gap:1.5rem}.customer-entry>.customer-card,.customer-availability{padding:1.25rem}.customer-narrow{padding-inline:20px}.customer-security{overflow:auto}.customer-merge .hero-actions{align-items:flex-start;flex-direction:column}}.customer-account .account-nav{min-width:0}.customer-account .account-nav a[aria-current=page]{font-weight:700;color:var(--ink,#111);background:#f7f6fa;border-color:#b7a4db}.customer-hub-intro{max-width:650px;margin-bottom:28px}.customer-hub-intro h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.04em}.customer-hub-intro p,.customer-locked>p{font-size:.9rem;line-height:1.8;color:#5d5a57}.customer-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-hub-grid>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line,#e6e3df);border-radius:14px;padding:24px;background:#fff;min-width:0}.customer-hub-grid>a>strong{font-size:2rem;line-height:1;font-weight:500;display:grid;place-items:center;width:52px;height:52px;background:#eeeaff;border-radius:50%;margin-bottom:18px}.customer-hub-grid>a:nth-child(2)>strong{background:#e9f0de}.customer-hub-grid>a:nth-child(3)>strong{background:#fff0da}.customer-hub-grid>a:nth-child(4)>strong{background:#f8e7ec}.customer-hub-grid h3{font-size:1.05rem;line-height:1.35;margin:0 0 10px}.customer-hub-grid p{font-size:.8rem;line-height:1.75;color:#68635e;flex:1;margin:0 0 16px}.customer-hub-grid>a>span{font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.customer-hub-note{font-size:.78rem;line-height:1.8;padding:18px 0;margin-bottom:18px}.customer-hub-note p{margin:0 0 8px;color:#666}.customer-account-availability{padding:24px;background:#f7f6fa;border-radius:14px;margin:24px 0 36px}.customer-account-availability h3{font-size:1.1rem;margin:0 0 10px}.customer-account-availability p{font-size:.82rem;line-height:1.8;margin:0 0 18px;color:#5d5a57}.customer-account-availability .text-link{font-size:.75rem}.customer-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 35px}.customer-discovery-links>a{display:block;padding:22px;border:1px solid var(--line,#e6e3df);border-radius:12px;text-decoration:none;min-width:0}.customer-discovery-links strong{display:block;font-size:.95rem;line-height:1.45;margin-bottom:12px}.customer-discovery-links span{display:block;font-size:.75rem;line-height:1.7;color:#68635e}.customer-locked .hero-actions{margin-top:25px}.customer-locked{margin-bottom:40px}.customer-help-page{padding-block:38px 70px}.customer-help-summary{max-width:850px}.customer-help-summary h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em}.customer-help-summary p{font-size:.9rem;line-height:1.8;color:#5d5a57}.customer-help-summary .hero-actions{margin-top:26px}.customer-help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:42px 0}.customer-help-steps article{border-top:1px solid var(--line,#e6e3df);padding-top:22px}.customer-help-steps article>span{display:block;font-size:.75rem;color:#666;margin-bottom:18px}.customer-help-steps h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px}.customer-help-steps p{font-size:.82rem;line-height:1.8;color:#666}.customer-demo-help{padding:28px;border-radius:14px;background:#f7f6fa}.customer-demo-help h2{font-size:1.4rem;margin-top:0;letter-spacing:-.02em}.customer-demo-help p{font-size:.85rem;line-height:1.8;max-width:750px}.customer-demo-help .text-link{display:inline-block;margin:16px 20px 0 0}.customer-contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr);gap:60px;padding-block:38px 70px;align-items:start}.customer-contact-guidance{border:1px solid var(--line,#e6e3df);border-radius:16px;padding:26px}.customer-contact-guidance>h2{font-size:1.35rem;margin-top:0}.customer-contact-guidance>a{display:block;text-decoration:none;padding:18px 0;border-bottom:1px solid var(--line,#e6e3df)}.customer-contact-guidance>a>strong{display:block;font-size:.9rem;margin-bottom:8px}.customer-contact-guidance>a>span{font-size:.78rem;line-height:1.7;color:#666}.customer-contact-guidance .customer-email-fallback{border:0;padding:0;margin-bottom:0}.customer-contact-guidance .customer-email-fallback h2{font-size:1.1rem}.customer-contact-guidance .customer-email-fallback p{font-size:.8rem;line-height:1.75}.customer-contact-guidance .text-link{font-size:.8rem;overflow-wrap:anywhere}.customer-contact-receipt{border:1px solid #cedbc7;border-radius:16px;padding:30px;background:#fbfdf9}.customer-contact-receipt h2{font-size:1.7rem;line-height:1.2;margin:16px 0}.customer-contact-receipt p{font-size:.85rem;line-height:1.8}.customer-contact-receipt .form-field{margin:24px 0}.customer-contact-receipt input{font-size:.82rem;overflow-wrap:anywhere}.customer-order li{display:flex;gap:18px;justify-content:space-between}.customer-order li>strong{flex:none}.customer-account .hero-actions{flex-wrap:wrap}.customer-account .button,.customer-help-page .button{white-space:normal;text-align:center}.customer-hub-grid>a:focus-visible,.customer-discovery-links>a:focus-visible,.customer-contact-guidance>a:focus-visible{outline:2px solid #7860b0;outline-offset:4px}@media(max-width:900px){.customer-contact-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.customer-discovery-links{grid-template-columns:1fr}.customer-discovery-links>a{padding:18px}.customer-discovery-links strong{margin-bottom:6px}}@media(max-width:700px){.customer-contact-layout{grid-template-columns:1fr;padding-block:26px 50px}.customer-hub-grid{gap:12px}.customer-hub-grid>a{padding:18px}.customer-hub-grid h3{font-size:.9rem}.customer-hub-grid>a>strong{width:42px;height:42px;font-size:1.6rem}.customer-hub-grid p{font-size:.75rem}.customer-help-steps{grid-template-columns:1fr;gap:12px;margin:30px 0}.customer-help-steps article{padding-top:16px}.customer-help-steps article>span{margin-bottom:10px}.customer-demo-help,.customer-contact-receipt,.customer-account-availability{padding:22px}.customer-contact-layout input,.customer-contact-layout select,.customer-contact-layout textarea,.customer-account input,.customer-account select{font-size:16px}.customer-help-page{padding-block:26px 50px}.customer-account .account-nav nav{max-width:100%}.customer-contact-receipt .hero-actions{flex-direction:column;align-items:flex-start}}@media(max-width:380px){.customer-hub-grid{grid-template-columns:1fr}.customer-hub-grid>a>strong{margin-bottom:14px}.customer-contact-guidance{padding:20px}.customer-order li{flex-wrap:wrap;gap:6px}}.customer-page-heading{padding-bottom:30px}.customer-page-heading h1{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.1;margin:14px 0}.customer-page-heading>p{font-size:.95rem;line-height:1.75;color:#111;max-width:760px}.customer-account{gap:38px;grid-template-columns:235px minmax(0,1fr)}.customer-account .account-nav{border:1px solid #e0e4da;background:#fff;border-radius:14px;padding:20px;top:25px}.customer-account .account-name{display:flex;align-items:center;gap:12px;margin-bottom:20px}.customer-account .account-name>img{width:40px;height:40px;object-fit:contain;flex:none}.customer-account .account-name>div{min-width:0}.customer-account .account-name strong{display:block;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.customer-account .account-name small{display:block;font-size:.7rem;color:#111;line-height:1.5;margin-top:4px}.customer-account .account-nav nav{margin:14px 0;gap:4px}.customer-account .account-nav nav a{font-size:.8rem;min-height:44px;border:0;border-radius:7px;padding:12px;gap:10px;align-items:center;color:#111}.customer-account .account-nav nav a[aria-current=page]{background:#eaf2df;color:#111}.customer-account .account-nav nav a>span{margin-left:auto}.customer-sidebar-advisor{padding:14px!important;background:#f0f5e8;border:1px solid #dce6ce;border-radius:9px;text-decoration:none}.customer-sidebar-advisor strong{display:block;font-size:.82rem;line-height:1.45}.customer-sidebar-advisor span{display:block;font-size:.7rem;line-height:1.6;margin-top:5px;color:#111}.customer-online-links{border-block:1px solid #e0e4da;padding:16px 0;margin:20px 0}.customer-online-links summary{font-size:.8rem;font-weight:650;cursor:pointer;line-height:1.4;padding-block:4px}.customer-online-links>p{font-size:.72rem;line-height:1.65;color:#111;margin:12px 0 0}.customer-online-links nav{margin-bottom:0!important}.customer-sidebar-support{display:grid;gap:0;margin-top:18px}.customer-sidebar-support a{padding:14px 0;text-decoration:none;border-top:1px solid #e4e8de;color:#111;line-height:1.55}.customer-sidebar-support strong{font-size:.8rem;display:block}.customer-sidebar-support span{display:block;font-size:.7rem;margin-top:5px}.customer-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:none;margin-bottom:28px;padding:26px;background:#f8faf4;border:1px solid #e6ebdf;border-radius:15px}.customer-hub-intro h2{font-size:clamp(1.6rem,2.8vw,2.3rem);max-width:550px;margin:13px 0;letter-spacing:-.04em}.customer-hub-intro p{color:#111;font-size:.88rem;line-height:1.75;margin:0;max-width:58ch}.customer-device-label{display:inline-flex;align-items:center;font-size:.66rem;line-height:1.4;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:6px 9px;background:#e9f0df;border-radius:5px}.customer-hub-brand{width:125px;height:100px;object-fit:contain;flex:none}.customer-hub-grid{gap:18px}.customer-hub-grid>a{padding:24px;border-color:#dfe4d7;position:relative;transition:box-shadow .15s ease}.customer-hub-grid>a:hover{box-shadow:0 4px 18px #1725100b;border-color:#bacba7}.customer-hub-grid>a>strong{font:650 1.8rem/1 var(--sans,Arial,sans-serif);background:#eaf2df;width:48px;height:48px}.customer-hub-grid>a>strong img{width:32px;height:32px;object-fit:contain}.customer-hub-grid>a:nth-child(2)>strong{background:#f8efda}.customer-hub-grid>a:nth-child(3)>strong{background:#f2e7ee}.customer-hub-grid>a:nth-child(4)>strong{background:#edf4e3}.customer-hub-grid h3{font-size:1.15rem;letter-spacing:-.02em}.customer-hub-grid p{font-size:.83rem;line-height:1.7;color:#111}.customer-hub-grid>a>span{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:650;text-decoration:none;margin-top:auto;padding-top:8px}.customer-favourite-photos{display:flex;gap:8px;margin:0 0 15px}.customer-favourite-photos img{width:55px;height:68px;object-fit:contain;background:#fff}.customer-hub-note{display:flex;align-items:flex-start;gap:12px;padding:20px 4px;margin:0}.customer-hub-note>span{font-size:1.25rem;line-height:1.25;flex:none}.customer-hub-note p{color:#111;font-size:.78rem;line-height:1.75;margin:0}.customer-account-availability{background:#fff;border:1px solid #e2e6da;border-radius:12px;padding:22px;margin:8px 0 24px}.customer-account-availability h3{font-size:1rem}.customer-account-availability p{color:#111;font-size:.8rem;margin-bottom:12px}.customer-account-availability .text-link{font-size:.76rem}.customer-support-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.customer-support-cards>a{display:flex;flex-direction:column;gap:10px;padding:22px;background:#f8faf5;border:1px solid #e0e6d7;border-radius:12px;text-decoration:none;color:#111}.customer-support-cards strong{font-size:1rem;line-height:1.4}.customer-support-cards>a>span:not(.text-link){font-size:.8rem;line-height:1.7;flex:1}.customer-support-cards .text-link{font-size:.75rem;margin-top:6px}.customer-demo-links{margin:30px 0 10px;border-block:1px solid #e2e6da;padding:16px 0}.customer-demo-links summary{display:flex;justify-content:space-between;gap:16px;font-size:.82rem;font-weight:650;cursor:pointer;list-style:none;min-height:30px;align-items:center}.customer-demo-links summary::-webkit-details-marker{display:none}.customer-demo-links p{font-size:.8rem;line-height:1.7;max-width:680px}.customer-demo-links>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.customer-demo-links a{font-size:.78rem;line-height:1.6;text-underline-offset:4px}.customer-hub-intro p,.customer-locked>p,.customer-small,.customer-help-summary p,.customer-help-steps p,.customer-discovery-links span,.customer-contact-guidance>a>span{color:#111}.customer-contact-layout{gap:40px}.customer-contact-layout>div{background:#fff;border:1px solid #e0e5d8;border-radius:15px;padding:30px}.customer-contact-intro h2{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 10px}.customer-contact-intro p{font-size:.83rem;line-height:1.7;max-width:58ch;margin:0 0 8px;color:#111}.customer-contact-layout .form-field{font-size:.83rem;font-weight:600;line-height:1.5}.customer-contact-layout input,.customer-contact-layout select,.customer-contact-layout textarea{font:400 16px/1.55 var(--sans,Arial,sans-serif);color:#111;border:1px solid #bfc7b7;border-radius:8px;min-height:48px;padding:12px;width:100%;background:#fff}.customer-contact-layout textarea{min-height:170px}.customer-contact-layout .customer-small{font-weight:400;font-size:.76rem;margin:0;line-height:1.7}.customer-contact-layout .button{min-height:48px}.customer-contact-guidance{background:#f8faf5;border-color:#e0e5d8}.customer-contact-brand{display:block;object-fit:contain;margin-bottom:20px}.customer-contact-guidance>a{font-size:.82rem}.customer-contact-guidance .customer-email-fallback p{color:#111}.customer-contact-guidance .customer-email-fallback a{line-height:1.6;font-weight:650}.customer-contact-receipt{border:0;padding:0;background:none}.customer-account :focus-visible,.customer-contact-layout :focus-visible{outline:2px solid #3a5a2a;outline-offset:4px}@media(max-width:1000px){.customer-account{grid-template-columns:200px minmax(0,1fr);gap:25px}.customer-account .account-nav{padding:16px}.customer-hub-intro{padding:22px;gap:15px}.customer-hub-brand{width:95px;height:90px}.customer-hub-grid>a{padding:20px}.customer-contact-layout{gap:24px}.customer-contact-layout>div{padding:24px}}@media(max-width:760px){.customer-account{grid-template-columns:1fr;gap:24px}.customer-account .account-nav{position:static;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.customer-account .account-name{display:flex;margin:0}.customer-account .account-nav>nav{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;overflow:auto;gap:5px;border:0;margin:0;max-width:100%}.customer-account .account-nav>nav a{flex:1;white-space:nowrap;justify-content:center;font-size:.78rem}.customer-account .account-nav>nav a>span{display:none}.customer-sidebar-advisor{grid-column:2;grid-row:1;padding:10px!important;align-self:center}.customer-sidebar-advisor strong{font-size:.75rem}.customer-sidebar-advisor span{display:none}.customer-online-links{grid-column:1/-1;margin:0;padding:12px 0;border-bottom:0}.customer-online-links nav{display:flex;flex-direction:row;border:0;flex-wrap:wrap}.customer-sidebar-support{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;margin:0}.customer-sidebar-support a{padding-block:12px 0}.customer-account .account-nav>button{grid-column:1/-1;justify-self:start;min-height:44px}.customer-hub-intro{padding:22px}.customer-hub-brand{width:105px}.customer-hub-grid,.customer-support-cards{gap:14px}.customer-support-cards>a{padding:19px}.customer-contact-layout>div{padding:22px}.customer-page-heading h1{font-size:2.4rem}.customer-page-heading>p{font-size:.9rem}}@media(max-width:480px){.customer-hub-intro{align-items:flex-start;gap:10px}.customer-hub-brand{width:74px;height:70px;opacity:1}.customer-hub-intro h2{font-size:1.65rem}.customer-device-label{font-size:.58rem}.customer-hub-intro p{font-size:.82rem}.customer-hub-grid{grid-template-columns:1fr 1fr;gap:12px}.customer-hub-grid>a{padding:17px 14px}.customer-hub-grid h3{font-size:1rem}.customer-hub-grid p{font-size:.76rem;line-height:1.65}.customer-hub-grid>a>strong{width:42px;height:42px;font-size:1.5rem;margin-bottom:15px}.customer-hub-grid>a>span{font-size:.7rem;line-height:1.6}.customer-favourite-photos{gap:3px;flex-wrap:wrap}.customer-favourite-photos img{width:40px;height:50px}.customer-support-cards{grid-template-columns:1fr}.customer-support-cards>a{padding:20px}.customer-sidebar-support span{font-size:.65rem}.customer-account .account-name strong{font-size:.78rem}.customer-account .account-name small{font-size:.65rem}.customer-account .account-name>img{width:32px;height:32px}.customer-contact-layout>div{padding:20px}.customer-demo-links>div{flex-direction:column;gap:14px}.customer-account-availability{padding:20px}.customer-account .account-nav{gap:12px;padding:16px}.customer-hub-note{font-size:.75rem}}.customer-hub-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.9fr);gap:26px;padding:24px;align-items:center}.customer-hub-portrait{position:relative;align-self:stretch;min-height:200px;border-radius:12px;overflow:hidden;background:#f4efe7}.customer-hub-portrait>.customer-hub-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 42%}.customer-hub-portrait>.customer-hub-brand{position:absolute;right:10px;bottom:10px;display:block;width:80px;height:58px;object-fit:contain;padding:7px;background:#fffffff0;border-radius:7px}.customer-hub-intro h2{font-size:clamp(1.5rem,2.5vw,2.15rem)}@media(max-width:1000px){.customer-hub-intro{grid-template-columns:minmax(0,1fr) minmax(145px,.85fr);gap:20px;padding:22px}.customer-hub-portrait{min-height:205px}.customer-hub-portrait>.customer-hub-brand{width:68px;height:50px}}@media(max-width:760px){.customer-hub-intro{grid-template-columns:minmax(0,1fr) 38%;gap:22px}.customer-hub-portrait{min-height:195px}}@media(max-width:480px){.customer-hub-intro{grid-template-columns:minmax(0,1fr) 34%;gap:14px;padding:18px}.customer-hub-intro h2{font-size:1.5rem;line-height:1.16}.customer-hub-intro p{font-size:.78rem;line-height:1.65}.customer-hub-portrait{min-height:190px;border-radius:9px}.customer-hub-portrait>.customer-hub-brand{width:60px;height:44px;right:6px;bottom:6px;padding:5px}.customer-device-label{font-size:.56rem;line-height:1.45;padding:5px 7px}}@media(max-width:380px){.customer-hub-grid{grid-template-columns:minmax(0,1fr)}}.customer-newsletter .button{background:var(--brand,#214e43);color:#fff;border:1px solid var(--brand,#214e43)}.customer-newsletter .button:hover:not(:disabled){background:var(--jade-dark,#193e35);border-color:var(--jade-dark,#193e35);color:#fff}.customer-newsletter .button:disabled{opacity:.55;cursor:not-allowed}.customer-newsletter .customer-check input{height:18px!important;padding:0!important}.customer-account .account-name,.customer-account .account-name>div,.customer-sidebar-advisor,.customer-sidebar-support,.customer-sidebar-support a{min-width:0;white-space:normal}.customer-sidebar-support{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-sidebar-support strong,.customer-sidebar-support span{overflow-wrap:anywhere}@media(max-width:480px){.customer-account .account-nav{grid-template-columns:minmax(0,1fr)}.customer-account .account-name{grid-column:1;grid-row:1}.customer-account .account-nav>nav{grid-column:1;grid-row:2}.customer-account .customer-sidebar-advisor{grid-column:1;grid-row:3}.customer-account .customer-sidebar-support{grid-template-columns:minmax(0,1fr);gap:12px}}.customer-newsletter-fields{display:grid;gap:inherit;min-width:0;margin:0;padding:0;border:0}.customer-newsletter-fields[hidden]{display:none!important}.customer-account-section{border-block-start:1px solid var(--line,#e0e5d8);padding-block:28px;margin-top:16px}.customer-account-section>h3{margin-block:0 12px}.customer-account-section>p{max-width:66ch}.customer-member-welcome{padding:26px;background:#f2f6ec;border:1px solid #dce4d3;border-radius:14px;margin-bottom:22px}.customer-member-welcome h2{margin-block:12px;font-size:clamp(1.5rem,2.8vw,2.1rem);overflow-wrap:anywhere}.customer-member-grid>a{min-height:175px}.customer-member-grid h3{margin-top:0}.customer-order-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-block:24px}.customer-order-filters .form-field{margin:0}.customer-order-filters input,.customer-order-filters select{width:100%;min-width:0;min-height:48px;font-size:16px}.customer-order-filters .button{min-height:48px}.customer-order-filters>*{min-width:0}.customer-account .account-name strong,.customer-account .customer-order h3,.customer-account .customer-order p{overflow-wrap:anywhere}.customer-account .account-address .text-button{min-height:44px;margin-inline-end:12px}.customer-account .customer-account-deletion{border-block-start-color:#b9bdb2}.customer-account .customer-account-deletion .customer-check{align-items:flex-start}.customer-account .customer-account-deletion .customer-check input{flex:none;width:20px;height:20px;margin-top:2px}.customer-account .customer-form input:not([type=checkbox]),.customer-account .customer-form select{font-size:16px;min-height:48px;max-width:100%}@media(max-width:1000px){.customer-order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-order-filters .button{grid-column:1/-1;justify-self:start}}@media(max-width:480px){.customer-order-filters{grid-template-columns:minmax(0,1fr)}.customer-member-welcome{padding:20px}.customer-account-section{padding-block:22px}.customer-member-grid{grid-template-columns:minmax(0,1fr)}.customer-account .account-section-heading{flex-wrap:wrap;gap:12px}}.customer-account .account-nav .customer-account-jump{display:none}@media(max-width:760px){.customer-account .account-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px}.customer-account .account-nav>.account-name{grid-column:1;grid-row:1}.customer-account .account-nav>.text-button{grid-column:2;grid-row:1;align-self:center;justify-self:end;margin:0}.customer-account .account-nav>nav,.customer-account .account-nav>.customer-sidebar-advisor{display:none}.customer-account .account-nav .customer-account-jump{display:grid;grid-column:1/-1;grid-row:2;gap:8px;font-size:.8rem;margin:0}.customer-account-jump select{font-size:16px;min-height:48px;width:100%;min-width:0;border:1px solid #bfc7b7;border-radius:8px;background:#fff;padding:12px}.customer-account .customer-sidebar-support{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;grid-column:1/-1;margin:0;padding:0}.customer-account .customer-sidebar-support a{padding:0;border:0}.customer-account .customer-sidebar-support span{display:none}.customer-account .customer-sidebar-support strong{font-size:.75rem}.customer-account .customer-online-links{grid-row:3}.customer-account .customer-online-links>nav{display:flex;flex-wrap:wrap}}.wishlist-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.wishlist-heading h2,.wishlist-heading p{margin:0}.wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wishlist-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:22px;border:1px solid #e0e5d8;border-radius:12px;background:#fff;min-width:0;align-content:start}.wishlist-image{display:block;align-self:start;background:#fff}.wishlist-image img{display:block;width:100%;height:130px;object-fit:contain}.wishlist-product-copy{min-width:0}.wishlist-product-copy h3{font-size:1rem;line-height:1.45;margin:9px 0;overflow-wrap:anywhere}.wishlist-product-copy h3 a{color:inherit;text-decoration:none}.wishlist-product-copy .customer-small{font-size:.74rem;line-height:1.5;margin:8px 0}.wishlist-price{font-weight:650;margin:8px 0}.wishlist-card .wishlist-option{grid-column:1/-1;display:grid;gap:8px;margin:0;font-size:.85rem}.wishlist-option select{font-size:16px;min-height:48px;min-width:0;max-width:100%;padding:12px;border:1px solid #bfc7b7;border-radius:8px;background:#fff}.wishlist-card-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wishlist-card-actions .button{flex:1;min-height:46px}.wishlist-card-actions .text-button{min-height:44px;flex:none}.wishlist-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wishlist-undo .text-button{min-height:44px}.wishlist-grid :focus-visible{outline:2px solid #3a5a2a;outline-offset:4px}@media(max-width:1000px){.customer-account .wishlist-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.wishlist-grid{grid-template-columns:minmax(0,1fr)}.wishlist-card{grid-template-columns:90px minmax(0,1fr);padding:18px;gap:16px}.wishlist-image img{height:110px}}.customer-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.customer-entry>*{min-width:0}.customer-entry-copy{max-width:var(--reading-max,65ch)}.customer-auth-email{overflow-wrap:anywhere}.customer-auth-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1,.25rem);margin-bottom:var(--space-5,1.5rem);border-bottom:1px solid var(--ui-line,#d9dedb)}.customer-auth-nav a{display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;min-height:var(--ui-control-height,48px);padding:var(--space-3,.75rem) var(--space-2,.5rem);border-bottom:2px solid transparent;font-size:var(--type-compact,.875rem);font-weight:650;overflow-wrap:anywhere}.customer-auth-nav a[aria-current=page]{border-bottom-color:var(--action-ink,#172824);background:var(--action-soft,#f1f5f2);color:var(--action-ink,#172824)}.customer-auth-nav a:focus-visible{outline:2px solid var(--ui-ink,#172824);outline-offset:3px}.customer-entry .customer-form{margin:var(--space-5,1.5rem) 0 0}.customer-entry .customer-form input{min-width:0;width:100%}.customer-entry .customer-form .button{justify-self:stretch;white-space:normal;text-align:center}.customer-auth-change{margin-top:var(--space-4,1rem);text-align:left;white-space:normal}.customer-session-retry{padding-block:var(--space-2,.5rem) var(--space-5,1.5rem)}.customer-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4,1rem)}.customer-form .form-field{min-width:0}.customer-form input:not([type=checkbox]),.customer-form select,.customer-form textarea{min-width:0;max-width:100%}.customer-security{width:100%;min-width:0}.customer-security[data-widget-size=compact]{min-height:140px}.customer-account .account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account .account-address{min-width:0;overflow-wrap:anywhere}.wishlist-option select{width:100%}.wishlist-card-actions .button{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.customer-entry{grid-template-columns:minmax(0,1fr)}.customer-entry-copy{max-width:none}}@media(max-width:480px){.customer-form .form-grid,.customer-account .account-address-grid,.customer-account .account-nav{grid-template-columns:minmax(0,1fr)}.customer-account .account-nav>.text-button{grid-column:1;grid-row:auto;justify-self:start}.wishlist-card-actions{align-items:stretch}.wishlist-card-actions .button{flex-basis:100%}}.adviser-heading{padding-block:64px 32px;max-width:1240px}.adviser-heading h1{font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.045em;max-width:790px;margin:.7rem 0 1.1rem}.adviser-heading>p{font-size:1.05rem;line-height:1.7;max-width:660px;color:var(--muted,#64615f)}.adviser-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:#eeeaff;border-radius:30px;font-size:.75rem;font-weight:650;margin-top:1rem}.adviser-pill>span{width:7px;height:7px;background:#7860b0;border-radius:50%}.adviser-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:32px;align-items:start;padding-bottom:80px;max-width:1240px}.adviser-question-panel{padding:26px;border:1px solid var(--line,#e6e3df);border-radius:20px;background:#fff;min-width:0}.adviser-form{display:grid;gap:12px}.adviser-form>label,.adviser-selection>label{font-weight:650;font-size:.9rem}.adviser-form textarea,.adviser-picker select{font:inherit;width:100%;padding:14px;border:1px solid #d9d6d1;border-radius:10px;background:#fff;line-height:1.5;min-width:0}.adviser-form textarea{resize:vertical;min-height:140px}.adviser-small{font-size:.75rem;line-height:1.7;color:var(--muted,#64615f);margin:0}.adviser-selection{padding:0;border:0;margin:10px 0 4px;min-width:0}.adviser-selection legend{font-size:.85rem;font-weight:650;margin-bottom:.5rem}.adviser-picker{display:flex;gap:8px;margin-top:8px}.adviser-picker select{flex:1;width:0;font-size:.8rem}.adviser-picker .button{flex:none;padding:.7rem .9rem;font-size:.75rem}.adviser-selected{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:8px}.adviser-selected-product{display:flex;align-items:center;border:1px solid var(--line,#e6e3df);border-radius:10px;padding:8px;gap:8px}.adviser-selected-product>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}.adviser-selected-product img{width:48px;height:56px;object-fit:contain;flex:none}.adviser-selected-product small{display:block;font-size:var(--type-meta,.75rem);letter-spacing:.05em}.adviser-selected-product strong{font-size:.75rem;line-height:1.4;font-weight:600;display:block}.adviser-selected-product .icon-button{width:30px;height:30px;flex:none;min-width:30px}.adviser-form-actions{display:grid;gap:14px}.adviser-form-actions .button{justify-content:space-between}.adviser-form-actions .text-button{justify-self:start;font-size:.75rem}.adviser-form button:disabled,.adviser-picker select:disabled{opacity:.5;cursor:not-allowed}.adviser-form #adviser-status{font-size:.8rem;line-height:1.6}.adviser-form #adviser-status p{margin:0}.adviser-error{background:#fff0ec;color:#8b332b;padding:12px;border-radius:8px}.adviser-loading{display:flex;align-items:center;gap:10px}.adviser-spinner{width:16px;height:16px;border:2px solid #ddd6ed;border-top-color:#7860b0;border-radius:50%;animation:adviser-spin .8s linear infinite;flex:none}@keyframes adviser-spin{to{transform:rotate(360deg)}}.adviser-examples{border-top:1px solid var(--line,#e6e3df);margin-top:22px;padding-top:18px}.adviser-examples h2{font-size:.8rem;letter-spacing:.01em}.adviser-examples button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--line,#eee);background:transparent;width:100%;font:inherit;font-size:.78rem;line-height:1.55;cursor:pointer}.adviser-examples button>span{color:#7860b0;font-size:1.15rem}.adviser-results{min-width:0}.adviser-empty{padding:44px 34px;border-radius:20px;background:#f6f4fa;min-height:360px}.adviser-orbit{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e4f584;font-size:1.8rem;margin-bottom:26px}.adviser-empty h2{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.15;max-width:430px}.adviser-empty p,.adviser-empty li{font-size:.86rem;line-height:1.7;color:#555}.adviser-empty ul{padding-left:1.2rem;margin:22px 0}.adviser-empty .text-link{font-size:.8rem}.adviser-answer{padding:28px;border:1px solid var(--line,#e6e3df);border-radius:20px;background:#fff}.adviser-mode{display:inline-block;background:#e4f584;padding:5px 9px;border-radius:5px;font-size:var(--type-meta,.75rem);font-weight:650;margin-bottom:15px}.adviser-answer>h2{font-size:1.6rem;letter-spacing:-.03em}.adviser-asked{padding:12px 16px;background:#f8f7f5;border-radius:10px;margin:20px 0}.adviser-asked>span{font-size:var(--type-meta,.75rem);letter-spacing:.06em;text-transform:uppercase;color:#666}.adviser-asked p{font-size:.83rem;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.adviser-generated{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.75}.adviser-answer-text{margin-bottom:26px}.adviser-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;align-items:stretch}.adviser-product-card{display:flex;flex-direction:column;border:1px solid var(--line,#e6e3df);border-radius:12px;overflow:hidden}.adviser-card-image{display:grid;place-items:center;height:190px;background:#fff;padding:18px}.adviser-card-image img{width:100%;height:100%;object-fit:contain;max-width:180px}.adviser-card-copy{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.adviser-card-copy .eyebrow{font-size:var(--type-meta,.75rem)}.adviser-card-copy h3{font-size:1rem;line-height:1.3;margin:8px 0 14px;letter-spacing:-.02em}.adviser-card-copy h3 a{text-decoration:none}.adviser-price{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;font-size:.78rem}.adviser-price span{font-size:var(--type-meta,.75rem);color:#666}.adviser-card-copy p{font-size:.78rem;line-height:1.7}.adviser-card-copy dl{font-size:var(--type-meta,.75rem);margin:0 0 18px}.adviser-card-copy dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;padding:8px 0}.adviser-card-copy dd{margin:0;text-align:right}.adviser-card-copy dt{color:#666}.adviser-card-copy>.text-link{margin-top:auto;font-size:var(--type-meta,.75rem)}.adviser-comparison{margin-top:26px}.adviser-comparison article{padding-block:14px;border-bottom:1px solid var(--line,#e6e3df)}.adviser-comparison h3{font-size:.95rem;margin:0}.adviser-comparison h3 a{text-decoration:none}.adviser-facts{margin-top:28px}.adviser-facts h2,.adviser-sources h2,.adviser-limitations h2,.adviser-comparison h2{font-size:1.15rem;letter-spacing:-.02em}.adviser-table-scroll{overflow:auto;margin-top:14px;border:1px solid var(--line,#e6e3df);border-radius:10px}.adviser-table-scroll table{border-collapse:collapse;width:100%;min-width:460px;text-align:left;font-size:var(--type-meta,.75rem);line-height:1.55}.adviser-table-scroll td,.adviser-table-scroll th{padding:13px;vertical-align:top;border-bottom:1px solid var(--line,#e6e3df);min-width:120px}.adviser-table-scroll tbody th{font-weight:500;color:#666}.adviser-table-scroll thead{background:#f8f7f5}.adviser-table-scroll thead a{text-decoration:none}.adviser-sources{margin-top:28px;padding-top:15px;border-top:1px solid var(--line,#e6e3df)}.adviser-sources p{font-size:.78rem;color:#666;line-height:1.6}.adviser-sources ul{list-style:none;padding:0;margin:0}.adviser-sources li{padding:10px 0;font-size:.75rem}.adviser-sources strong{display:block;margin-bottom:6px;font-weight:550}.adviser-sources li>span{display:block;color:#666;line-height:1.9}.adviser-sources a{text-underline-offset:3px}.adviser-limitations{margin:24px 0;background:#f8f7f5;padding:16px;border-radius:10px}.adviser-limitations h2{margin-top:0}.adviser-limitations ul{padding-left:18px;margin-bottom:0;font-size:.78rem;line-height:1.7}.adviser-clarification{background:#eeeaff;border-radius:12px;padding:18px;margin-bottom:24px}.adviser-clarification h3{font-size:.95rem;margin-top:0}.adviser-clarification p{font-size:.83rem;line-height:1.6}.adviser-clarification .button{font-size:.75rem;padding:.7rem 1rem}.adviser-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f6f4fa;border-radius:14px;padding:24px;margin-block:24px}.adviser-cta h3{font-size:1.2rem;letter-spacing:-.025em;margin:8px 0}.adviser-cta p{font-size:.8rem;margin:0;line-height:1.6}.adviser-cta .button{font-size:.75rem;flex:none}.adviser-layout :focus-visible,.adviser-cta :focus-visible{outline:2px solid #7860b0;outline-offset:4px}.adviser-layout [tabindex="-1"]:focus{outline:none}@media(max-width:900px){.adviser-layout{grid-template-columns:1fr;gap:24px}.adviser-question-panel{max-width:none}.adviser-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.adviser-heading{padding-top:40px}.adviser-empty{min-height:0}.adviser-cta{flex-wrap:wrap}}@media(max-width:520px){.adviser-question-panel,.adviser-answer{padding:20px;border-radius:14px}.adviser-empty{padding:28px 22px}.adviser-recommendations{grid-template-columns:1fr}.adviser-product-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.adviser-card-image{height:150px;padding:12px}.adviser-card-copy{padding:15px 15px 15px 0}.adviser-card-copy h3{font-size:.9rem}.adviser-layout{padding-bottom:40px}.adviser-cta{padding:20px}.adviser-cta .button{width:100%}.adviser-picker{align-items:stretch}}@media(prefers-reduced-motion:reduce){.adviser-spinner{animation:none}}.store-reduced-motion .adviser-spinner{animation:none}.adviser-heading>p,.adviser-small,.adviser-empty p,.adviser-empty li,.adviser-card-copy dt,.adviser-price span,.adviser-sources p,.adviser-sources li>span{color:#171717}.adviser-heading h1{max-width:950px}.adviser-pill{background:#edf3e8;color:#15200f}.adviser-pill>span{background:#52753d}.adviser-intents{border:0;padding:0;margin:0 0 14px;min-width:0}.adviser-intents legend{font-size:.9rem;font-weight:700;margin-bottom:12px}.adviser-intents>div{display:flex;gap:8px;flex-wrap:wrap}.adviser-intents button{font:inherit;font-size:.76rem;line-height:1.3;background:#fff;color:#111;border:1px solid #d9ddd4;border-radius:8px;min-height:44px;padding:10px 12px;cursor:pointer}.adviser-intents button[aria-pressed=true]{color:#fff;background:#171c15;border-color:#171c15}.adviser-intents button:hover:not([aria-pressed=true]){background:#f2f6eb}.adviser-selection>label{font-size:.84rem;font-weight:650}.adviser-picker{display:block;position:relative;margin:8px 0}.adviser-search-field{display:flex;align-items:center;position:relative;border:1px solid #bbbfb8;border-radius:9px;background:#fff;min-height:50px}.adviser-search-field:focus-within{border-color:#3e602d;box-shadow:0 0 0 2px #dce9d4}.adviser-search-icon{font-size:1.7rem;line-height:1;margin-left:13px;flex:none}.adviser-search-field input{width:100%;min-width:0;border:0;border-radius:9px;outline:0;background:transparent;padding:13px 8px 13px 10px;font:inherit;font-size:16px;color:#111;appearance:none;-webkit-appearance:none;box-shadow:none}.adviser-search-field input:focus-visible{outline:none}.adviser-search-field input::-webkit-search-cancel-button{display:none}.adviser-search-clear{width:44px;height:44px;border:0;background:transparent;flex:none;font:inherit;font-size:1.4rem;cursor:pointer;color:#111}.adviser-search-clear[hidden]{display:none}#adviser-suggestions-container{position:absolute;left:0;right:0;z-index:30;top:calc(100% + 6px);filter:drop-shadow(0 10px 16px #1825121a)}.adviser-suggestions{list-style:none;margin:0;padding:5px;background:#fff;border:1px solid #ccd3c6;border-radius:10px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:5px}.adviser-suggestions[hidden]{display:none}.adviser-suggestions li{display:flex;align-items:center;gap:10px;min-height:78px;padding:8px;border-radius:7px;cursor:pointer;color:#111}.adviser-suggestions li+li{border-top:1px solid #eef0eb}.adviser-suggestions li:hover,.adviser-suggestions li[aria-selected=true]{background:#f0f5e9;outline:1px solid #9ab584;outline-offset:-1px}.adviser-suggestions img{width:44px;height:58px;object-fit:contain;flex:none;background:#fff;border-radius:4px}.adviser-suggestions li>span:not(.adviser-suggestion-add){display:grid;gap:3px;flex:1;min-width:0}.adviser-suggestions small{font-size:var(--type-meta,.75rem);letter-spacing:.035em;text-transform:uppercase}.adviser-suggestions strong{font-size:.78rem;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.adviser-suggestions li>span>span{font-size:var(--type-meta,.75rem)}.adviser-suggestion-add{font-size:1.3rem;padding:4px;flex:none}.adviser-no-results{background:#fff;border:1px solid #ccd3c6;border-radius:10px;padding:17px;margin:0;font-size:.85rem;line-height:1.5}.adviser-selected:empty{display:none}.adviser-selected-product{display:block;padding:10px;background:#fff}.adviser-selected-summary{display:flex;align-items:center;gap:8px}.adviser-selected-summary>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}.adviser-selected-summary>a>span{min-width:0}.adviser-selected-product strong{overflow-wrap:anywhere}.adviser-selected-product .icon-button{width:44px;height:44px;min-width:44px;flex:none}.adviser-selected-price{font-size:var(--type-meta,.75rem);display:block;margin-top:5px}.adviser-variants{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #eee;margin-top:10px;padding-top:10px}.adviser-variants button{border:1px solid #cfd4c8;border-radius:7px;padding:8px;font:inherit;font-size:var(--type-meta,.75rem);min-height:44px;color:#111;background:#fff;cursor:pointer}.adviser-variants button>span{margin-left:5px}.adviser-variants button[aria-pressed=true]{background:#edf5e5;border-color:#52753d;box-shadow:inset 0 0 0 1px #52753d}.adviser-empty{background:#f2f6ec}.adviser-empty>.eyebrow{display:block;font-size:var(--type-meta,.75rem)}.adviser-empty h2{margin-top:12px}.adviser-empty .adviser-small{font-size:.75rem}.adviser-orbit{background:#dff494}.adviser-examples button{min-height:48px}.adviser-form-actions>.text-button{min-height:44px}.adviser-layout :focus-visible,.adviser-cta :focus-visible{outline-color:#365828}.adviser-guidance,.adviser-routines{margin:24px 0}.adviser-guidance h2,.adviser-routines h2{font-size:1.15rem;letter-spacing:-.02em}.adviser-guidance article{padding:16px 0;border-bottom:1px solid #e2e6dc}.adviser-guidance h3{font-size:1rem;line-height:1.4;margin:0 0 8px}.adviser-guidance p{margin:0 0 12px}.adviser-evidence-links{display:grid;gap:8px;font-size:var(--type-meta,.75rem);line-height:1.5}.adviser-evidence-links a{overflow-wrap:anywhere;text-underline-offset:3px}.adviser-routines>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adviser-routines article{background:#f4f7ef;border:1px solid #e1e7d9;border-radius:12px;padding:18px;min-width:0}.adviser-routines h3{font-size:1rem;margin:0 0 14px}.adviser-routines ol{padding-left:20px;margin:0;display:grid;gap:18px}.adviser-routines li{font-size:.8rem;line-height:1.55;padding-left:3px}.adviser-routines li>strong{display:block}.adviser-routines li>a{display:block;font-size:.75rem;margin-top:5px;overflow-wrap:anywhere;text-underline-offset:3px}.adviser-routines li>a span{display:block;font-size:var(--type-meta,.75rem)}.adviser-routines li>p{margin:5px 0 0;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.adviser-sources a{overflow-wrap:anywhere}.adviser-form button:disabled,.adviser-search-field input:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.adviser-heading h1{font-size:2.2rem}.adviser-layout{gap:20px}.adviser-intents button{flex:1 1 calc(50% - 8px)}.adviser-intents button:last-child{flex-basis:100%}.adviser-search-field input{font-size:16px}.adviser-suggestions{max-height:300px}.adviser-routines>div{grid-template-columns:1fr}.adviser-selected-summary{gap:4px}.adviser-selected-product img{width:40px}.adviser-selected-product .icon-button{align-self:flex-start}.adviser-card-copy h3{margin-bottom:9px}.adviser-variants button{font-size:var(--type-meta,.75rem)}}.adviser-heading>.adviser-brand-mark{display:block;width:52px;height:52px;object-fit:contain;margin-bottom:20px}.product-information .pi-panel{color:#111;background:#fff;padding:8px 0 14px;font-size:15px;line-height:1.65;min-width:0}.product-information .pi-panel :is(h3,h4,h5,p,ul,ol,dl){margin:0}.product-information .pi-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.product-information .pi-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.4;margin-bottom:6px;color:#222}.product-information .pi-panel h3{font:650 clamp(19px,2vw,24px)/1.3 var(--sans,Arial,sans-serif);letter-spacing:-.025em;color:#111}.product-information .pi-panel h4{font:650 16px/1.4 var(--sans,Arial,sans-serif);color:#111}.product-information .pi-panel h5{font:650 13px/1.4 var(--sans,Arial,sans-serif);color:#111;margin-bottom:9px}.product-information .pi-panel a{color:#111;text-underline-offset:4px;text-decoration-thickness:1px}.product-information .pi-panel a:hover{text-decoration-thickness:2px}.product-information .pi-panel a:focus-visible{outline:2px solid #286a56;outline-offset:4px;border-radius:3px}.product-information .pi-option{display:flex;flex-direction:column;gap:3px;flex-shrink:0;max-width:40%;padding:10px 15px;border:1px solid #e5e5e5;border-radius:5px;line-height:1.4;overflow-wrap:anywhere}.product-information .pi-option>span{font-size:11px;color:#333}.product-information .pi-option strong{font-size:14px;font-weight:650;color:#111}.product-information .pi-intro{max-width:76ch;font-size:16px;line-height:1.75}.product-information .pi-benefits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 25px;margin:21px 0 25px!important}.product-information .pi-benefits li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.product-information .pi-benefits li>span:first-child{flex:none;display:grid;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;color:#184e3e;background:#eaf2ee;border-radius:50%;margin-top:1px}.product-information .pi-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #e7e7e7;margin-top:24px!important}.product-information .pi-facts>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:start;gap:15px;padding:13px 0;border-bottom:1px solid #ededed}.product-information .pi-facts dt{font-size:13px;color:#333}.product-information .pi-facts dd{font-size:14px;line-height:1.5;margin:0;font-weight:550;overflow-wrap:anywhere;color:#111}.product-information .pi-concerns{margin-top:25px}.product-information .pi-concerns h3,.product-information .pi-formula-preview h3{font-size:15px;letter-spacing:0;margin-bottom:10px}.product-information .pi-concerns>div{display:flex;flex-wrap:wrap;gap:8px}.product-information .pi-concerns a{border:1px solid #dedede;padding:6px 11px;border-radius:4px;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:14px}.product-information .pi-concerns a:hover{background:#f5f7f5;border-color:#8ca79c}.product-information .pi-formula-preview{margin-top:24px}.product-information .pi-formula-preview p{display:flex;flex-wrap:wrap;column-gap:10px;font-size:14px}.product-information .pi-advice{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dbe7e0;border-radius:6px;background:#f5f8f5;margin-top:27px}.product-information .pi-advice img{width:35px;height:35px;flex:none;object-fit:contain}.product-information .pi-advice>div{min-width:0}.product-information .pi-advice strong{display:block;font-size:14px;line-height:1.4;margin-bottom:5px;font-weight:650}.product-information .pi-advice a{font-size:13px;line-height:1.6;display:inline-block}.product-information .pi-secondary-link{display:inline-block;font-size:13px;margin-top:12px}.product-information .pi-muted{font-size:13px;line-height:1.6;color:#333;margin-top:6px!important}.product-information .pi-ingredient-highlights{margin-bottom:25px}.product-information .pi-ingredient-highlights ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin-top:14px!important}.product-information .pi-ingredient-highlights li{padding:13px 14px;border:1px solid #e2e7e3;border-radius:5px;background:#fff;min-width:0}.product-information .pi-ingredient-highlights li strong{display:block;font-weight:650;font-size:14px;margin-bottom:4px}.product-information .pi-ingredient-highlights li span{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#333}.product-information .pi-inci-section{border-top:1px solid #e7e7e7;padding-top:22px}.product-information .pi-inci-block{margin-top:12px;padding:17px 19px;background:#f8f8f7;border:1px solid #ececea;border-radius:5px}.product-information .pi-inci{font-size:13px;line-height:1.9!important;letter-spacing:.005em;color:#222;overflow-wrap:anywhere;font-family:var(--sans,Arial,sans-serif)}.product-information .pi-footnote{font-size:12px;line-height:1.65;color:#333;margin-top:17px!important;max-width:85ch}.product-information .pi-unavailable{padding:18px 20px;background:#f7f7f5;border-left:3px solid #c9cfca;font-size:14px;line-height:1.7}.product-information .pi-steps{counter-reset:pi-step;list-style:none;padding:0;display:grid;gap:0}.product-information .pi-steps li{counter-increment:pi-step;display:grid;grid-template-columns:38px minmax(0,1fr);gap:17px;align-items:start;padding:17px 0;border-bottom:1px solid #e9e9e9}.product-information .pi-steps li:first-child{padding-top:0}.product-information .pi-steps li:before{content:counter(pi-step,decimal-leading-zero);display:grid;place-items:center;width:35px;height:35px;background:#f0f4f1;color:#111;border-radius:50%;font-size:12px;font-weight:700}.product-information .pi-steps p{padding-top:4px;max-width:72ch;line-height:1.7}.product-information .pi-warning{border:1px solid #e8e0d0;border-radius:5px;background:#fcfaf6;padding:16px 19px;margin-top:22px}.product-information .pi-warning strong{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#111}.product-information .pi-warning p{font-size:14px;line-height:1.7;color:#111}.product-information .pi-status{padding:7px 11px;border:1px solid #e2e2df;border-radius:4px;font-size:11px;line-height:1.5;max-width:40%;background:#f7f7f5;color:#222}.product-information .pi-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-information .pi-service-grid section{border:1px solid #e6e6e3;padding:19px;border-radius:5px;min-width:0}.product-information .pi-service-number{display:inline-block;font-size:11px;letter-spacing:.08em;color:#333;margin-bottom:14px}.product-information .pi-service-grid h4{margin-bottom:9px}.product-information .pi-service-grid p{font-size:13px;line-height:1.75;margin-bottom:13px}.product-information .pi-service-grid a{font-size:12px}.product-information .pi-service-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}@media(max-width:760px){.product-information .pi-section-heading{align-items:flex-start;gap:15px;margin-bottom:20px}.product-information .pi-benefits,.product-information .pi-facts{grid-template-columns:1fr}.product-information .pi-facts>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.product-information .pi-ingredient-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-information .pi-service-grid{grid-template-columns:1fr;gap:10px}.product-information .pi-service-grid section{padding:17px 18px}.product-information .pi-service-number{margin-bottom:8px}.product-information .pi-service-links{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.product-information .pi-advice{padding:16px;gap:13px}.product-information .pi-intro{font-size:15px}}@media(max-width:420px){.product-information .pi-panel{font-size:14px}.product-information .pi-section-heading{flex-wrap:wrap}.product-information .pi-option{max-width:100%;flex-direction:row;align-items:baseline;gap:10px;padding:7px 10px}.product-information .pi-status{max-width:100%}.product-information .pi-ingredient-highlights ul{grid-template-columns:1fr}.product-information .pi-inci-block{padding:14px}.product-information .pi-steps li{gap:11px;grid-template-columns:32px minmax(0,1fr)}.product-information .pi-steps li:before{width:30px;height:30px}}.product-information .pi-panel{font-size:14px;line-height:1.6;padding-top:4px}.product-information .pi-panel h3{font-size:18px;line-height:1.35;letter-spacing:-.02em}.product-information .pi-panel h4{font-size:14px;line-height:1.45}.product-information .pi-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:5px}.product-information .pi-section-heading{margin-bottom:18px;gap:18px}.product-information .pi-intro{font-size:14px;line-height:1.7}.product-information .pi-benefits{font-size:13px;gap:9px 20px;margin:17px 0 20px!important}.product-information .pi-facts{margin-top:18px!important}.product-information .pi-facts>div{padding:11px 0;gap:12px}.product-information .pi-facts dt{font-size:12px}.product-information .pi-facts dd{font-size:13px}.product-information .pi-option{padding:8px 11px}.product-information .pi-option strong{font-size:12px}.product-information .pi-option>span{font-size:10px}.product-information .pi-concerns h3,.product-information .pi-formula-preview h3,.product-information .pi-formula-preview p,.product-information .pi-ingredient-highlights li strong{font-size:13px}.product-information .pi-inci{font-size:12.5px;line-height:1.8!important}.product-information .pi-steps p{font-size:14px;line-height:1.7}.product-information .pi-steps li{padding:13px 0}.product-information .pi-warning p{font-size:13px}.product-information .pi-advice{margin-top:21px;padding:15px 17px}.product-information .pi-advice strong{font-size:13px}.product-information .pi-advice a{font-size:12px}@media(max-width:480px){.product-information .pi-panel{font-size:13px}.product-information .pi-panel h3{font-size:17px}.product-information .pi-intro,.product-information .pi-steps p{font-size:13px;line-height:1.7}.product-information .pi-service-grid p{font-size:12.5px}.product-information .pi-ingredient-highlights li{padding:11px 12px}.product-information .pi-inci{font-size:12px}.product-information .pi-section-heading{gap:10px;margin-bottom:16px}}.professional-product-notice{display:flex;flex-direction:column;gap:5px;padding:13px 16px;border-left:3px solid #285a4d;border-radius:0 8px 8px 0;background:#eff5f1;font-size:14px;line-height:1.55;color:#244b40}.professional-product-notice strong{font-size:13px;letter-spacing:.02em}.pi-professional .pi-facts{margin-top:24px}.pi-professional .pi-facts dd{min-width:0;white-space:normal}@font-face{font-family:Manrope;src:url(assets/fonts/Manrope.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: var(--sans);--paper: #ffffff;--white: #ffffff;--ink: #172824;--muted: #5b6863;--line: #e1e8e4;--sage: #eaf6f0;--peach: #fff0ea;--rust: #a93222;--brand: #214e43;--jade-dark: #14392f;--accent: #f2634a;--surface: #f6f8f7;--radius: 12px;--ease: .16s ease}html{background:#fff}body{background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}body :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--sans);font-weight:700;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(36px,4.8vw,64px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:24px}button,input,select,textarea{font-family:var(--sans)}::selection{color:var(--ink);background:#ffded4}:focus-visible{outline:3px solid var(--brand)!important;outline-offset:3px}.container{width:min(1360px,calc(100% - 80px))}.section{padding-block:64px}.section-head{gap:24px;margin-bottom:28px}.section-head h2{max-width:780px}.section-head p{font-size:14px;line-height:1.75}.eyebrow{color:var(--brand);font-family:var(--sans);font-size:11px;font-weight:750;letter-spacing:.11em}.text-link{color:var(--brand);font-size:13px;font-weight:650;line-height:1.6;border-bottom-color:#aabeb6}.text-link:hover{color:var(--rust);border-bottom-color:currentColor}.text-button{font-size:12px;color:#52635b}.catalog-note,.account-routine-note,.explore-disclaimer{color:var(--muted);font-size:12px;line-height:1.7}.button{min-height:48px;padding:13px 23px;border-radius:10px;border-color:var(--brand);background:var(--brand);color:#fff;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0}.button:hover{background:var(--jade-dark);border-color:var(--jade-dark)}.button.secondary{background:#fff;color:var(--brand);border-color:#adc2b8}.button.secondary:hover{background:var(--sage);color:var(--brand);border-color:var(--brand)}.button.light{background:#fff;color:var(--brand);border-color:#fff}.button.light:hover{background:var(--sage);color:var(--brand);border-color:var(--sage)}.button:disabled{opacity:.46}.icon-button,.icon-btn{color:var(--brand);border-radius:50%}.icon-button:hover,.icon-btn:hover{background:var(--sage)}.count,.cart-count,.bag-count{background:var(--accent);color:var(--ink);font-weight:800}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:#cbd7d0;border-radius:9px;background:#fff;color:var(--ink);font-size:14px;min-height:46px;min-width:0}input::placeholder,textarea::placeholder{color:#74817a;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.form-field,.form-field label,.form-field>span{font-size:13px;font-weight:550}.form-field input:user-invalid{border-color:#b43c4b}.form-error,.care-destructive,.account-clear button{color:#a72d3d}.demo-banner{padding:7px 18px;background:var(--sage);color:#315748;font-size:10px;letter-spacing:.015em}.site-header,.header{background:#fff}.header-main{min-height:94px;gap:28px}.header-main .wordmark,.wordmark{color:var(--brand);font-family:var(--sans);font-size:28px;font-weight:750;letter-spacing:-.06em;gap:11px}.header-search{max-width:450px;min-width:150px;min-height:46px;border:1px solid #edf1ee;border-radius:12px;background:var(--surface)}.header-search input{min-height:46px;padding:11px 76px 11px 43px!important;border:0!important;background:transparent!important;border-radius:12px;font-size:13px}.header-search>svg{left:15px;width:18px;height:18px;color:#53685d}.header-search>button[type=submit]{top:4px;right:5px;width:37px;height:37px;border-radius:9px;color:var(--brand)}.header-search>button[type=submit]:hover{background:#e3ece7}.header-search .explore-search-clear{right:43px;top:3px;width:30px;height:39px;color:var(--muted)}.header-actions{gap:14px}.language-control select{min-height:38px;padding:6px 3px;border:0;font-size:12px;font-weight:650;background:transparent}.country-button{color:var(--ink);font-size:11px!important}.desktop-nav{gap:clamp(20px,2.2vw,34px);min-height:50px;border-color:#edf0ee}.desktop-nav .nav-item>a{min-height:50px;color:var(--ink);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.desktop-nav .nav-item>a:hover{color:var(--rust)}.desktop-nav .mega-menu{padding:30px max(40px,calc((100vw - 1360px)/2));background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 26px #163d2c0c}.desktop-nav .mega-menu a{font-size:13px;line-height:1.6;color:#3f5549}.desktop-nav .mega-menu a:hover{color:var(--rust)}.desktop-nav .mega-menu .menu-feature{background:var(--sage);border-radius:14px}.desktop-nav .menu-feature h3{font-size:26px}.search-suggestions{padding:8px;border-color:var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 45px #183a2b18}.search-suggestions [role=option]{border-radius:8px;font-size:13px}.search-suggestions [role=option]:hover,.search-suggestions [role=option][aria-selected=true]{background:var(--sage)}.search-suggestions [role=option] strong{font-weight:650}.search-suggestions small{color:var(--muted);font-size:11px}.search-suggestions-heading{color:#627269;font-weight:650}.search-starting-points a,.explore-search-chips a{border-radius:20px;background:#fff;border-color:#d6e1db}.explore-page-search{border-radius:12px;border-color:#cbd7d0}.explore-page-search>input{border:0}.hero{background:#fff;border:0;min-height:540px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{padding:55px clamp(32px,5vw,80px)}.hero .hero-copy h1{max-width:12ch;color:var(--ink);font-family:var(--sans);font-size:clamp(48px,4.6vw,64px);font-weight:750;line-height:1.06;letter-spacing:-.055em}.hero-copy>.eyebrow{color:var(--brand);font-size:11px;letter-spacing:.1em;margin-bottom:22px}.hero-copy>.eyebrow:before{background:var(--accent);border-radius:50%;clip-path:none}.hero-copy>p{color:#52655b;font-size:16px;line-height:1.75;max-width:39ch}.hero-copy h1 em{color:var(--brand)}.hero-actions{gap:16px 24px}.hero .hero-actions>.button:first-child{color:var(--ink);background:var(--accent);border-color:var(--accent);font-weight:750}.hero .hero-actions>.button:first-child:hover{background:#ed785f;border-color:#ed785f}.hero-actions .text-link{font-size:13px}.hero-footnote{color:#53695e;font-size:12px}.small-seal{border-color:#c2d8cd;background:var(--sage);color:var(--brand);border-radius:50%}.hero-image{min-height:540px;background:var(--peach)}.hero-image img{min-height:540px}.hero-image .image-caption,.hero-image .hero-caption{background:#fffffff2;color:#3b5549;border-radius:8px;padding:8px 11px;font-size:10px}.values-bar{padding-block:24px;border-color:var(--line)}.values-bar>span,.values-bar>a{color:#42584c;font-size:12px;font-weight:550}.values-bar svg{color:var(--brand)}.product-card{min-width:0;background:#fff}.product-visual{background:#fff;border:1px solid #e8eeea;border-radius:14px}.product-image-link{padding:9px}.product-photo-wrap{background:#fff}.product-photo{object-fit:contain}.product-art{background:var(--surface);border-radius:9px}.product-save{top:12px;right:12px;width:36px;height:36px;background:#ffffffed;border:1px solid #e3ebe6;color:var(--brand)}.product-save:hover{background:var(--sage)}.product-card .product-quick{left:12px;right:12px;bottom:12px;padding:10px 12px;border:1px solid #d6e3dc;border-radius:8px;background:#fffffff2;color:var(--brand);font-size:12px;font-weight:700}.product-card .product-quick:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.product-copy{padding-top:17px}.product-card .product-brand{color:#627167;font-size:10px;font-weight:750;letter-spacing:.09em}.product-card .product-copy h3{color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.015em;min-height:45px}.product-card .product-meta{color:#67766d;font-size:12px;line-height:1.6}.product-card .product-bottom strong{color:var(--ink);font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.product-add{flex-shrink:0;width:36px;height:36px;border-radius:50%;border-color:#c0d7ca;background:var(--sage);color:var(--brand)}.product-add:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.product-card .product-label{top:14px;left:14px;color:var(--brand);font-size:9px;font-weight:750}.compare-toggle{color:#52695b;font-family:var(--sans);font-size:12px;font-weight:500}.compare-toggle.is-compared{color:var(--brand);font-weight:750}.catalog-head{padding-top:48px;padding-bottom:30px}.catalog-head h1{font-family:var(--sans);font-size:clamp(32px,3.7vw,50px);font-weight:750;line-height:1.15;letter-spacing:-.045em}.catalog-head p{font-size:14px;color:var(--muted);max-width:800px}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:32px}.catalog-sidebar{align-self:start;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px 18px}.catalog-filter-form h2{font-family:var(--sans);font-size:19px;font-weight:750;letter-spacing:-.025em}.filter-field{margin-bottom:20px}.filter-field>span{color:#43584b;font-size:11px;font-weight:750;letter-spacing:.055em}.filter-field select{min-height:43px;padding:10px;border-color:#d6e0d9;border-radius:8px;background:#fff;font-size:12px}.filter-clear{color:var(--brand);font-size:12px}.catalog-toolbar{border-top:0;border-bottom-color:var(--line);gap:16px;padding-top:0;padding-bottom:18px;font-size:13px;color:#53685b}.catalog-sort{font-size:12px;gap:10px}.catalog-sort select{min-height:40px;max-width:210px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:#fff}.active-filters button{border-color:#caddd1;border-radius:20px;background:var(--sage);color:var(--brand);font-size:12px;padding:8px 12px}.mobile-filter-toggle{border-radius:8px;border-color:#c6d9ce;color:var(--brand);font-weight:650}.breadcrumbs{color:#6b786f;font-size:11px;line-height:1.65}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.product-main-art{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px 24px 16px}.product-main-art .product-art{background:var(--surface)}.product-main-art small{color:#68796e;font-size:10px;line-height:1.6}.product-summary h1{font-family:var(--sans);font-weight:700;font-size:clamp(28px,2.8vw,39px);letter-spacing:-.04em;line-height:1.18}.product-summary>p{color:#52655b;font-size:14px;line-height:1.8}.product-summary .product-detail-price{color:var(--ink);font-size:26px;font-weight:750}.product-detail-price small{font-size:11px;font-weight:450}.product-glance{padding:18px;border:0;border-radius:10px;background:var(--surface)}.product-glance h2{font-family:var(--sans);color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.08em}.product-glance dt{font-size:11px;color:#67786e}.product-glance dd{font-size:12px;color:var(--ink)}.product-tags a{border-radius:20px;padding:8px 12px;color:var(--brand);background:var(--sage);font-size:11px}.product-controls .form-field{color:#405b4c;font-size:13px;font-weight:650}.product-controls select{min-height:48px;border-color:#cbd9d1;border-radius:9px;padding:12px;font-size:13px}.product-quantity{border-radius:9px;border-color:#cbd9d1;height:50px}.product-purchase .button{min-height:50px;font-size:13px}.save-text{color:var(--brand);font-size:13px}.product-information{gap:60px}.product-information h2,.review-empty h2,.kit-contents h2{font-family:var(--sans);font-weight:700;font-size:30px;letter-spacing:-.035em}.product-details-content summary{color:var(--ink);font-size:14px;font-weight:650}.product-details-content p{color:#56695c;font-size:13px;line-height:1.85}.product-details-content details{border-color:var(--line)}.product-care-card{background:var(--sage);border-radius:14px;padding:30px}.product-care-card h3{font-family:var(--sans);font-weight:700;font-size:27px;letter-spacing:-.04em}.product-care-card p{color:#52685a}.product-section-nav{gap:32px;border-color:var(--line)}.product-section-nav button{color:#4c6656;font-size:13px;font-weight:650}.product-source-details>div{border-color:var(--line)}.quick-product h2{font-family:var(--sans);font-weight:700;font-size:28px;line-height:1.2}.quick-art{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line)}.page-head{padding-top:48px;padding-bottom:34px;border-color:var(--line)}.page-head h1{font-size:clamp(34px,4vw,54px);font-weight:750;max-width:1000px;line-height:1.14}.page-head p{max-width:760px;color:#52655a;font-size:15px;line-height:1.8}.page-head .text-link{margin-bottom:14px}.origin-cards{gap:20px}.origin-card,.origin-card:nth-child(2),.origin-card:nth-child(3){padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.origin-card{border-top:3px solid var(--brand)}.origin-card:nth-child(2){border-top:3px solid var(--accent)}.origin-card:nth-child(3){border-top:3px solid #8cae9c}.origin-card h2,.origin-card h3{font-size:30px;font-weight:750}.origin-card p{color:#52685a;font-size:14px}.origin-snapshot{padding:28px;border-radius:14px;background:var(--sage)}.origin-home{padding-top:48px}.concern-links{gap:14px;border:0}.concern-links a{padding:24px 22px 34px;min-height:205px;border:1px solid var(--line);border-radius:14px;background:#fff}.concern-links a:hover{border-color:#a7c7b7;background:var(--sage)}.concern-links .concern-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:22px;border-radius:50%;background:var(--sage);color:var(--brand);font-size:11px;font-weight:750}.concern-links h3{font-size:23px;font-weight:700;line-height:1.25}.concern-links p{font-size:12px;max-width:200px}.concern-links svg{color:var(--brand)}.info-grid{gap:22px}.info-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff}.info-card h2,.info-card h3{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:14px}.info-card p{font-size:14px;line-height:1.8}.concern-product{display:flex;flex-direction:column;min-width:0;gap:16px}.concern-product>.info-card{flex:1;border:0;background:var(--surface);padding:21px}.concern-product>.info-card h3{font-size:19px}.concern-product>.info-card p{font-size:13px}.concern-product .catalog-note{font-size:11px}.prose{max-width:780px}.prose h2{font-size:30px;font-weight:700}.prose h3{font-size:23px}.prose p,.prose li{color:#4e6356;font-size:15px;line-height:1.85}.faq-list summary,.care-faq summary{color:var(--ink);font-size:15px;font-weight:650;line-height:1.65}.faq-list details>p,.care-faq details p{color:#52685a;font-size:14px;line-height:1.8}.faq-list details,.care-faq,.care-faq details{border-color:var(--line)}.brand-grid{gap:18px;border:0}.brand-card{min-width:0;min-height:240px;border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff}.brand-card h2,.brand-card h3{font-family:var(--sans);font-size:24px;font-weight:750;letter-spacing:-.025em}.brand-card p{font-size:14px}.brand-filter{border-radius:12px;background:var(--surface)}.brand-letters a,.discovery-tabs a,.care-topic-nav button{border-radius:20px;font-size:12px}.brand-letters [aria-current],.discovery-tabs a[aria-current],.discovery-tabs a:hover,.care-topic-nav button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.discovery-shortcuts{border-radius:12px;overflow:hidden;background:#fff}.discovery-shortcuts a{padding:24px}.discovery-shortcut-symbol{font-family:var(--sans);font-size:24px;font-weight:750;color:var(--brand)}.discovery-shortcuts strong{font-size:14px;font-weight:750}.discovery-shortcuts a>span:last-child{font-size:12px}.discovery-home-intro h3{font-size:30px}.discovery-method,.discovery-date,.discovery-offer,.discovery-reading{background:var(--sage);border-radius:14px}.discovery-ingredient-card{border-radius:12px;background:#fff}.discovery-ingredient-card h2,.discovery-reading h2{font-size:30px}.discovery-ingredient-card p,.discovery-reading p{font-size:14px}.discovery-spotlights>a,.discovery-spotlights>a:nth-child(2){background:#fff;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:12px}.discovery-spotlights>a:nth-child(2){border-top-color:var(--accent)}.discovery-spotlights h3{font-size:23px;font-weight:750;letter-spacing:-.025em}.discovery-spotlights p{font-size:13px}.story-strip{background:var(--sage)}.story-strip .story-art{background:#dceee4}.story-orbit{background:var(--brand);color:#fff;border-color:#aac9b9}.story-orbit:before,.story-orbit:after{border-color:#aac9b970}.journal-art.art-01,.journal-art.art-02,.journal-art.art-03{background:var(--sage);border-radius:14px}.account-layout{gap:42px}.account-nav{border:1px solid var(--line);border-radius:12px;padding:20px 12px;background:#fff}.account-name{padding-inline:8px}.account-avatar{background:var(--sage);color:var(--brand);font-family:var(--sans);font-size:21px;font-weight:750}.account-nav nav a{border:0;border-radius:8px;padding:12px;font-size:13px}.account-nav nav a.active{color:var(--brand);background:var(--sage);font-weight:750}.account-preview-note{border:1px solid #d7e8de;border-left:3px solid var(--brand);border-radius:10px;background:#f5faf7;color:#52685a}.account-preview-note strong{color:var(--brand)}.account-stat-grid a{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-stat-grid strong{color:var(--brand);font-family:var(--sans);font-size:34px;font-weight:750;letter-spacing:-.04em}.account-stat-grid span{color:#5c7062;font-size:12px}.account-section-heading h2,.account-panel h2{font-family:var(--sans);font-size:30px;font-weight:700}.account-address{padding:22px;border:1px solid var(--line);border-radius:12px}.account-address-title .tag{background:var(--sage);color:var(--brand);border-radius:20px}.account-address h3,.account-order h3{font-size:22px}.account-entry-panel{border-color:var(--line)}.account-entry-tabs button{font-size:13px}.account-entry-tabs button.active{color:var(--brand);border-color:var(--accent);font-weight:750}.routine-timing{border-color:var(--line)}.routine-steps h3{font-size:23px}.routine-builder-step,.routine-builder-summary,.utility-card,.care-receipt,.care-review{border-radius:12px}.routine-builder-step{border-color:var(--line);background:#fff}.routine-step-title h2{font-size:25px}.routine-builder-summary{background:var(--sage)}.routine-builder-summary h2{font-size:30px}.routine-time{padding:5px;border-radius:12px;background:var(--surface)}.routine-time button{border-radius:8px;font-weight:650}.routine-time button[aria-pressed=true]{color:#fff;background:var(--brand)}.routine-reminder{border-left-color:var(--brand);border-radius:10px;background:#f2f8f4}.explore-comparison-scroll{border-radius:12px}.explore-comparison-table th:first-child{background:#f1f7f3}.explore-empty{background:var(--sage);border-radius:14px}.summary-card,.receipt{border:1px solid #d8e7de;border-radius:14px;background:#f2f8f4}.summary-card h2,.summary-card h3,.bag-content h2{font-family:var(--sans);font-size:29px;font-weight:750}.summary-row{font-size:13px}.summary-row strong,.summary-product strong{font-weight:650}.summary-total strong{font-size:23px;font-weight:750}.shipping-progress{border-radius:10px;background:var(--sage)}.shipping-progress>div{background:#d4e5da;border-radius:5px;height:5px}.shipping-progress>div>span{background:var(--brand)}.cart-thumb{border-radius:10px;background:#f4f7f5}.cart-line-info>a{font-size:14px;font-weight:650}.cart-line>strong{font-size:14px;font-weight:750}.cart-line .quantity{border-radius:8px;border-color:#cbdcd1}.checkout-choice{border-radius:10px;font-size:13px}.checkout-choice:has(input:checked){background:var(--sage);border-color:#78a58c}.checkout-section h2{font-size:27px}.checkout-layout .form-field{font-size:13px}.checkout-layout .form-field input,.checkout-layout .form-field select{font-size:14px;min-height:48px}.coupon-form input{background:#fff;border-radius:8px 0 0 8px}.coupon-form button{border-color:#b5cdbf;border-radius:0 8px 8px 0;font-weight:650}.care-search input,.care-search select,.care-form textarea,.care-form input:not([type=checkbox]),.care-form select{border-radius:9px;border-color:#cbd7d0}.care-status strong{color:var(--brand);background:var(--sage);border-radius:20px}.utility-card{border-color:var(--line)}.modal-overlay,.drawer-overlay{background:#102f2659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-radius:18px;border-top:4px solid var(--accent);background:#fff;box-shadow:0 25px 80px #103a2926}.modal h2{font-family:var(--sans);font-size:30px;font-weight:700;line-height:1.2}.modal-close,.drawer-close{width:38px;height:38px;border-radius:50%;background:var(--surface);color:var(--brand)}.drawer,.bag-overlay .bag-drawer{border-radius:18px 0 0 18px;border-top:0;border-left:1px solid var(--line);background:#fff}.bag-overlay .bag-drawer{padding-top:42px}.modal .mobile-menu>a{padding-block:16px;color:var(--ink);font-size:16px;font-weight:650}.mobile-menu .mobile-country{border-radius:10px;padding:16px;background:var(--sage)}.compare-bar{background:#fff;border-color:#d2e1d7;border-radius:12px;box-shadow:0 8px 35px #183b291a}.toast{border-radius:12px;background:var(--brand);color:#fff;font-size:13px;box-shadow:0 6px 25px #143a2b26}.newsletter{padding-block:45px;border-color:var(--line);background:#f3f9f5}.newsletter h2{font-size:32px;font-weight:750}.newsletter-inner p{font-size:14px}.newsletter-inner small{font-size:11px;color:#63786a}.newsletter input{border:0;border-bottom:1px solid #b8cfc0;border-radius:0;background:transparent}.footer{background:var(--brand);color:#fff}.footer .wordmark{color:#fff}.footer :is(h3,h4){color:#fff;font-size:11px;font-weight:750}.footer p,.footer-grid a:not(.logo):not(.wordmark){color:#deeee5;font-size:13px}.footer-bottom{color:#d1e4d9;font-size:11px}.footer-grid a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(hover:hover){.product-visual{transition:border-color var(--ease),box-shadow var(--ease)}.product-card:hover .product-visual{border-color:#b8d1c3;box-shadow:0 5px 18px #244e3b09}.brand-card:hover,.origin-card:hover{background:#f7fbf8;border-color:#adcbb9}}@media(min-width:761px)and (max-width:1100px){.container{width:calc(100% - 48px)}.header-main{gap:20px}.header-main .wordmark{font-size:24px;gap:8px}.header-search{max-width:320px}.header-actions{gap:8px}.desktop-nav{gap:17px}.desktop-nav .nav-item>a{font-size:11px}.hero-copy{padding:42px 30px}.hero .hero-copy h1{font-size:50px}.hero,.hero-image,.hero-image img{min-height:505px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.product-detail,.product-information{gap:32px}.concern-links a{padding-inline:18px}.concern-links h3{font-size:22px}.info-card{padding:22px}}@media(max-width:760px){.container{width:calc(100% - 32px)}.section{padding-block:42px}.section-head{gap:16px;margin-bottom:24px}.section-head h2{font-size:28px}.section-head .text-link{font-size:12px;white-space:normal}.header-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px 8px;min-height:0;padding-top:14px;padding-bottom:12px}.header-main .mobile-toggle{width:30px;min-width:30px;height:38px;padding:4px}.header-main .wordmark{justify-self:start;gap:7px;font-size:22px;letter-spacing:-.06em}.header-main .header-actions{gap:3px}.header-actions .icon-button{width:33px;height:38px;padding:7px}.header-actions .language-control select{width:42px;min-height:38px;padding:4px 2px;font-size:11px}.header-main .header-search{display:flex;grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0;margin:0}.header-search input{font-size:14px;min-height:44px}.header-search .search-suggestions{left:-1px;right:-1px;min-width:0}.header-main .mobile-search{display:none!important}.desktop-nav{display:none}.demo-banner{font-size:9px;padding:6px 14px}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:32px 22px 30px}.hero .hero-copy h1{max-width:13ch;font-size:44px;line-height:1.08;letter-spacing:-.05em}.hero-copy>.eyebrow{font-size:10px;margin-bottom:17px}.hero-copy>p{font-size:14px;line-height:1.75;max-width:40ch}.hero-actions{gap:15px 20px}.hero-actions .button{font-size:13px;padding:13px 20px}.hero-footnote{font-size:11px}.hero-image{min-height:0;height:clamp(290px,75vw,420px)}.hero-image img{min-height:0;height:100%}.values-bar{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;padding-block:20px}.values-bar>span,.values-bar>a{font-size:11px}.page-head{padding-top:34px;padding-bottom:28px;margin-bottom:28px}.page-head h1{font-size:35px;line-height:1.17}.page-head p{font-size:14px}.catalog-head{padding-top:32px;padding-bottom:25px}.catalog-head h1{font-size:34px}.catalog-head p{font-size:13px}.catalog-toolbar{gap:12px;padding-bottom:16px;font-size:12px}.catalog-sort{font-size:0;gap:0}.catalog-sort select{max-width:165px;font-size:11px}.mobile-filter-toggle{min-height:38px;padding:9px 11px;font-size:11px}.product-image-link{padding:5px}.product-visual{border-radius:12px}.product-save{top:8px;right:8px;width:32px;height:32px}.product-card .product-quick{left:8px;right:8px;bottom:8px;font-size:10px;padding:8px}.product-card .product-brand{font-size:9px}.product-card .product-copy h3{font-size:13px;line-height:1.55;min-height:40px}.product-card .product-meta{font-size:11px}.product-card .product-bottom strong{font-size:15px}.product-add{width:33px;height:33px}.compare-toggle{font-size:11px}.catalog-grid{gap:27px 14px!important}.product-main-art{padding:15px 15px 14px;border-radius:13px}.product-summary h1{font-size:30px;line-height:1.2}.product-summary>p{font-size:14px}.product-section-nav{gap:25px}.product-section-nav button{font-size:12px}.product-information h2,.review-empty h2,.kit-contents h2{font-size:27px}.product-care-card{padding:24px}.product-purchase .button{font-size:12px;padding-inline:13px}.origin-home{padding-top:32px}.origin-card,.origin-card:nth-child(2),.origin-card:nth-child(3){padding:24px}.origin-card h2,.origin-card h3{font-size:28px}.origin-snapshot{padding:24px}.concern-links{gap:12px}.concern-links a{min-height:195px;padding:20px 17px 32px}.concern-links h3{font-size:22px}.concern-links p{font-size:11px;padding-right:0}.info-card{padding:22px}.info-card h2,.info-card h3{font-size:23px}.info-card p{font-size:14px}.concern-product>.info-card{padding:17px}.concern-product>.info-card h3{font-size:18px}.concern-product>.info-card p{font-size:12px}.prose h2{font-size:27px}.prose p,.prose li{font-size:14px}.brand-card{min-height:220px;padding:24px}.brand-card h2,.brand-card h3{font-size:23px}.brand-card p{font-size:13px}.discovery-shortcuts a{padding:20px 16px}.discovery-shortcuts strong{font-size:13px}.discovery-shortcuts a>span:last-child{font-size:11px}.discovery-spotlights h3{font-size:21px}.account-layout{gap:24px}.account-nav{border:0;border-radius:0;padding:0}.account-nav nav{gap:5px;padding-bottom:8px;border-bottom:1px solid var(--line)}.account-nav nav a{min-height:42px;padding:10px 14px}.account-stat-grid{gap:10px}.account-stat-grid a{padding:16px 12px}.account-stat-grid strong{font-size:29px}.account-stat-grid span{font-size:11px}.account-section-heading h2,.account-panel h2{font-size:27px}.account-address{padding:20px}.routine-step-title h2{font-size:24px}.routine-builder-summary h2{font-size:28px}.summary-card h2,.summary-card h3,.bag-content h2{font-size:27px}.care-form textarea,.care-form input:not([type=checkbox]),.care-form select,.checkout-layout .form-field input,.checkout-layout .form-field select{font-size:16px}.cart-line-info>a{font-size:13px}.modal{padding:29px 22px;border-radius:15px}.modal h2{font-size:27px}.drawer,.bag-overlay .bag-drawer{border-radius:0}.compare-bar{gap:9px;font-size:10px}.newsletter{padding-block:35px}.newsletter h2{font-size:29px}.footer-grid a:not(.logo):not(.wordmark),.footer p{font-size:12px}.footer-bottom{font-size:10px}}@media(max-width:380px){.container{width:calc(100% - 24px)}.header-main{gap:10px 5px}.header-main .wordmark{font-size:18px;gap:5px}.header-main .header-actions{gap:1px}.header-actions .icon-button{width:30px}.header-actions .language-control select{width:38px}.hero-copy{padding-inline:20px}.hero .hero-copy h1{font-size:40px}.hero-actions{gap:15px}.product-card .product-copy h3{font-size:12px}.product-card .product-bottom strong{font-size:14px}.product-add{width:30px;height:30px}.product-purchase{gap:9px}.product-purchase .button{font-size:11px}.catalog-sort select{max-width:155px}.concern-links h3{font-size:20px}.account-stat-grid strong{font-size:23px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.product-visual{transition:none}}.leena-hero{width:min(1440px,calc(100% - 48px));margin:20px auto 0;min-height:540px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:24px;overflow:hidden;background:#fff}.leena-hero .hero-copy{padding:52px clamp(28px,4vw,64px)}.leena-hero .hero-copy h1{max-width:13ch;font-size:64px;line-height:1.06;letter-spacing:-.055em}.leena-hero .hero-copy>p{max-width:36ch}.leena-hero-stage{position:relative;isolation:isolate;min-width:0;min-height:540px;height:100%;overflow:hidden;border-radius:24px;background:var(--sage)}.leena-hero-stage .hero-orbit{position:absolute;z-index:0;top:10%;left:22%;width:65%;aspect-ratio:1;border-radius:50%;background:var(--accent);pointer-events:none}.leena-hero-stage .hero-orbit:after{content:"";position:absolute;inset:-17px;border:1px solid #ffffffa3;border-radius:inherit}.leena-hero-stage .hero-spark{position:absolute;z-index:1;top:10%;left:8%;width:58px;height:58px;background:var(--brand);-webkit-mask:url(assets/brand-mark.svg) center/contain no-repeat;mask:url(assets/brand-mark.svg) center/contain no-repeat;transform:rotate(-12deg);pointer-events:none}.leena-hero-stage .hero-pack{position:absolute;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:15px 15px 17px;overflow:hidden;border:1px solid #ffffffd9;border-radius:24px;background:#fff;color:var(--brand);box-shadow:0 18px 34px #1d4c3a1c,0 3px 9px #1d4c3a07;transform:rotate(var(--pack-tilt,0deg));transition:transform .18s ease,box-shadow .18s ease}.leena-hero-stage .hero-pack img{display:block;width:100%;height:100%;min-height:0;max-height:100%;min-width:0;object-fit:contain;object-position:center;border-radius:0}.leena-hero-stage .hero-pack>span{display:block;font:750 11px/1.4 var(--sans);text-align:center;letter-spacing:.025em;overflow-wrap:anywhere}.leena-hero-stage .hero-pack-one{--pack-tilt: -3deg;z-index:4;top:13%;left:33%;width:34%;height:62%}.leena-hero-stage .hero-pack-two{--pack-tilt: -12deg;z-index:2;top:29%;left:7%;width:30%;height:51%}.leena-hero-stage .hero-pack-three{--pack-tilt: 11deg;z-index:3;top:31%;left:64%;width:28%;height:49%}.leena-hero-stage .hero-stage-label{position:absolute;z-index:5;bottom:25px;left:50%;width:max-content;max-width:calc(100% - 40px);padding:9px 16px;border:1px solid #ffffffc7;border-radius:24px;background:#ffffffeb;color:var(--brand);font:700 11px/1.6 var(--sans);text-align:center;letter-spacing:.025em;transform:translate(-50%)}@media(hover:hover){.leena-hero-stage .hero-pack:hover{transform:translateY(-6px) rotate(var(--pack-tilt,0deg));box-shadow:0 23px 40px #1d4c3a26,0 3px 10px #1d4c3a0c}}@media(min-width:761px)and (max-width:1100px){.leena-hero{width:calc(100% - 32px);min-height:500px}.leena-hero .hero-copy{padding:40px 28px}.leena-hero .hero-copy h1{font-size:50px}.leena-hero-stage{min-height:500px}.leena-hero-stage .hero-pack{padding:12px 11px 14px;border-radius:20px}.leena-hero-stage .hero-pack>span{font-size:10px}.leena-hero-stage .hero-orbit{top:16%}.leena-hero-stage .hero-spark{top:10%;width:48px;height:48px}}@media(max-width:760px){.leena-hero{width:calc(100% - 24px);margin-top:6px;min-height:0;grid-template-columns:minmax(0,1fr);border-radius:20px}.leena-hero .hero-copy{padding:28px 12px 30px}.leena-hero .hero-copy h1{max-width:13ch;font-size:44px;line-height:1.08}.leena-hero .hero-copy>p{max-width:39ch}.leena-hero-stage{width:100%;height:310px;min-height:310px;border-radius:20px}.leena-hero-stage .hero-orbit{width:62%;top:10%;left:25%}.leena-hero-stage .hero-orbit:after{inset:-12px}.leena-hero-stage .hero-spark{top:8%;left:8%;width:42px;height:42px}.leena-hero-stage .hero-pack{gap:7px;padding:9px 8px 11px;border-radius:18px;box-shadow:0 12px 22px #1d4c3a1c,0 2px 6px #1d4c3a07}.leena-hero-stage .hero-pack-one{top:12%;height:65%}.leena-hero-stage .hero-pack-two{top:30%;height:51%}.leena-hero-stage .hero-pack-three{top:31%;height:49%}.leena-hero-stage .hero-pack>span{font-size:9px;line-height:1.35;letter-spacing:0}.leena-hero-stage .hero-stage-label{bottom:14px;padding:7px 12px;max-width:calc(100% - 28px);font-size:10px}}@media(min-width:481px)and (max-width:760px){.leena-hero-stage .hero-orbit{width:260px;left:calc(50% - 90px);top:22px}.leena-hero-stage .hero-pack-one{width:150px;left:calc(50% - 75px)}.leena-hero-stage .hero-pack-two{width:132px;left:calc(50% - 194px)}.leena-hero-stage .hero-pack-three{width:126px;left:calc(50% + 67px)}}@media(prefers-reduced-motion:reduce){.leena-hero-stage .hero-pack{transition:none}}.concern-links{grid-template-columns:repeat(4,minmax(0,1fr))}.concern-links>a,.discovery-spotlights>a{min-width:0}.concern-links :is(h3,p),.discovery-spotlights :is(h3,p){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.discovery-spotlights .text-link{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.concern-links,.discovery-spotlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card .product-visual{border-color:#e9eeeb;border-radius:14px}.product-card .product-image-link{padding:18px 18px 42px}.product-card .product-copy{padding:15px 1px 0}.product-card .product-brand{margin-bottom:6px;color:var(--brand);font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.055em}.product-card .product-copy h3{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em;height:4.5em;min-height:4.5em}.product-card .product-copy h3 a:hover{color:var(--rust)}.product-card .product-meta{margin-bottom:7px;color:#65746c;font-size:11px;line-height:1.6}.product-card .product-bottom{min-height:48px;padding-top:5px}.product-card .product-bottom strong{margin:0;color:var(--ink);font-size:19px;font-weight:800;line-height:1.35;letter-spacing:-.025em}.product-card .price-prefix{color:#62716a;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.4}.product-card .product-add{width:38px;height:38px;margin-bottom:0;border:1px solid var(--brand);background:var(--brand);color:#fff}.product-card .product-add:hover{background:var(--jade-dark);border-color:var(--jade-dark)}.product-card .product-add svg{width:18px;height:18px}.product-card .compare-toggle{padding:8px 0 0;color:#596c60;font-size:11px;line-height:1.5}.product-card .compare-toggle.is-compared{color:var(--brand)}.product-card .product-quick{min-height:32px;padding:7px 10px;font-size:11px}.breadcrumbs{gap:8px;padding-top:25px;padding-bottom:22px;font-size:11px;color:#627269}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start;padding-bottom:44px}.product-main-art{display:grid;place-items:center;padding:30px;border-color:#e7ece9;border-radius:16px;background:#fff}.product-main-art .product-photo-wrap{width:100%;max-width:100%;height:clamp(340px,38vw,500px);min-height:0;aspect-ratio:auto;margin:0}.product-main-art .product-photo{width:100%;height:100%;object-fit:contain}.product-main-art .product-art{width:100%;height:clamp(340px,38vw,500px);max-width:100%;min-height:0;object-fit:contain;background:#fff}.product-gallery-note{justify-content:center;margin-top:12px;gap:7px 18px;color:#697970;font-size:10px;line-height:1.6}.product-summary{padding-top:5px}.product-summary>.eyebrow,.product-summary>.product-brand{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em}.product-summary h1{margin:11px 0 13px;font-size:clamp(27px,2.5vw,35px);font-weight:750;line-height:1.22;letter-spacing:-.035em}.product-summary>p,.product-summary .product-intro{margin:0 0 16px;color:#55675d;font-size:14px;line-height:1.7}.product-price-block{margin:20px 0 22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.product-summary .product-detail-price{margin:0;color:var(--ink);font-size:31px;font-weight:800;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.product-summary .product-detail-price .price-amount{font:inherit;letter-spacing:inherit}.product-summary .product-detail-price .price-prefix{margin-right:7px;color:#627269;font-size:12px;font-weight:500;letter-spacing:0}.product-price-note,.product-summary .product-price-note{margin:0;color:#65766b;font-size:11px;font-weight:450;line-height:1.55}.product-detail-price small{display:block;margin:7px 0 0;color:#65766b;font-size:11px;font-weight:450;letter-spacing:0}.product-fact-chips{margin:16px 0 20px}.product-fact-chips>*{padding:6px 10px;border:1px solid #dde8e1;border-radius:7px;background:#f5f9f6;color:#3d5b4b;font-size:11px;line-height:1.5}.product-fact-chips strong{font-weight:700}.product-summary .product-tags{margin:15px 0 18px;gap:7px}.product-summary .product-tags a{padding:6px 10px;font-size:11px}.product-summary .product-glance{margin:19px 0;padding:14px 16px;background:#f6f8f7}.product-summary .product-glance h2{margin-bottom:12px}.product-summary .product-glance dl{gap:10px 18px}.product-summary .product-glance dt{margin-bottom:2px;font-size:10px}.product-summary .product-glance dd{font-size:11px;line-height:1.5}.product-controls .form-field{display:block;margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.product-controls select{min-height:50px;margin:7px 0 16px;padding:11px 32px 11px 13px;border:1px solid #b8c9bf;border-radius:8px;color:var(--ink);font-size:13px;font-weight:500;background-color:#fff}.product-purchase{align-items:flex-end;gap:12px}.product-purchase .quantity-label{flex:0 0 76px;width:76px;color:var(--ink);font-size:11px;font-weight:600;line-height:1.5}.product-purchase .product-quantity{width:76px;min-height:52px;height:52px;margin-top:7px;border-color:#b8c9bf;border-radius:8px;color:var(--ink);font-size:15px;font-weight:650}.product-purchase .button{min-height:52px;padding:13px 20px;border-radius:8px;justify-content:center;gap:12px;color:#fff;background:var(--brand);border-color:var(--brand);font-size:13px;font-weight:750;line-height:1.5}.product-purchase .button:hover{background:var(--jade-dark);border-color:var(--jade-dark)}.product-purchase .variant-price{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.product-controls .save-text{min-height:44px;padding:13px 0;gap:9px;font-size:12px;font-weight:550}.product-controls .save-text svg{width:18px;height:18px}.product-assurance{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:#50675a;font-size:12px;line-height:1.6}.product-assurance svg{width:17px;height:17px;margin-top:1px;color:var(--brand)}.product-section-nav{gap:28px;margin-bottom:0;background:#fff}.product-section-nav button{padding:17px 0;color:#53685b;font-size:12px;font-weight:650}.product-section-nav button:hover{color:var(--brand);border-bottom-color:var(--accent)}.product-information{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:54px;border-top:0;padding-top:30px;padding-bottom:30px}.product-information h2{margin-top:0;margin-bottom:18px;font-size:25px;font-weight:750;letter-spacing:-.03em}.product-details-content details{padding:20px 0;border-color:var(--line)}.product-details-content summary{gap:18px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.product-details-content summary:after{flex:0 0 auto;color:var(--brand);font-size:21px;font-weight:500;line-height:1}.product-details-content p,.product-details-content li{color:#52675a;font-size:13px;line-height:1.8}.product-details-content p{margin-top:16px}.product-details-content .product-inci{color:#627268;font-size:12px;line-height:1.9}.product-details-content .product-ingredient-lists{margin-top:18px;padding-left:14px;border-left:2px solid #c8ddcf}.product-details-content .product-ingredient-lists summary{font-size:12px;font-weight:650}.product-care-card{margin-top:0;padding:25px;border:1px solid #dbe8e0;border-radius:12px;background:#f1f8f3}.product-care-card h3{margin-top:12px;font-size:23px}.product-care-card p{font-size:12px;line-height:1.75}.quick-product h2{font-size:27px}.quick-product .product-purchase .button{padding:13px}.shop-home-hero.leena-hero{min-height:360px;margin-top:16px;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-home-hero.leena-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:28px clamp(24px,4vw,54px)}.shop-home-hero.leena-hero .hero-copy>.eyebrow{margin-bottom:13px;font-size:10px}.shop-home-hero.leena-hero .hero-copy h1{max-width:16ch;margin-top:0;margin-bottom:13px;font-size:clamp(32px,3.2vw,44px);line-height:1.1;letter-spacing:-.045em}.shop-home-hero.leena-hero .hero-copy>p{max-width:39ch;margin-top:0;margin-bottom:18px;color:#52675b;font-size:14px;line-height:1.65}.shop-home-hero .hero-actions{gap:12px 20px;margin-top:0}.shop-home-hero .hero-actions .button{min-height:44px;padding:11px 19px;font-size:12px}.shop-home-hero .hero-actions .text-link{font-size:12px}.shop-home-hero .hero-footnote{margin-top:14px;font-size:10px}.shop-home-hero .leena-hero-stage{min-height:360px;height:360px;border-radius:18px}.shop-home-hero .leena-hero-stage .hero-pack{border-radius:18px;padding:10px 12px 12px;gap:7px}.shop-home-hero .leena-hero-stage .hero-pack>span{font-size:10px}.shop-home-hero .leena-hero-stage .hero-orbit{width:59%;top:3%;left:24%}.shop-home-hero .leena-hero-stage .hero-spark{width:44px;height:44px;top:9%}.shop-home-hero .leena-hero-stage .hero-stage-label{bottom:17px;padding:6px 13px;font-size:10px}.shop-home-categories{display:flex;align-items:center;gap:9px;overflow-x:auto;padding-block:24px;scrollbar-width:thin;scrollbar-color:#ccdbd2 transparent}.shop-home-categories>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid #dce5df;border-radius:25px;background:#fff;color:var(--brand);font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}.shop-home-categories>a:hover{border-color:var(--brand);background:var(--sage)}.shop-home-categories>a:first-child{background:var(--brand);color:#fff;border-color:var(--brand)}.shop-home-products.section{padding-top:20px;padding-bottom:35px}.shop-home-products .section-head{align-items:center;margin-bottom:23px}.shop-home-products .section-head h2{margin-top:0;font-size:28px;font-weight:750;letter-spacing:-.035em}.shop-home-products .section-head p{margin-bottom:0;font-size:12px}.shop-home-products .section-head .eyebrow{display:block;margin-bottom:7px;font-size:10px}@media(min-width:761px)and (max-width:1000px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.product-main-art{padding:20px}.product-main-art .product-photo-wrap,.product-main-art .product-art{height:360px}.product-summary h1{font-size:28px}.product-information{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:28px}.shop-home-hero.leena-hero .hero-copy{padding:25px}.shop-home-hero.leena-hero .hero-copy h1{font-size:35px}}@media(max-width:760px){.product-card .product-image-link{padding:13px 11px 39px}.product-card .product-copy{padding-top:12px}.product-card .product-brand{font-size:9px;letter-spacing:.035em}.product-card .product-copy h3{font-size:13px;line-height:1.5;height:4.5em;min-height:4.5em;margin-bottom:6px}.product-card .product-meta{font-size:10px;margin-bottom:5px}.product-card .product-bottom{min-height:46px}.product-card .product-bottom strong{font-size:18px}.product-card .product-add{width:35px;height:35px}.product-card .product-quick{left:7px;right:7px;bottom:7px;min-height:30px;padding:6px;font-size:10px}.product-card .compare-toggle{font-size:10px;padding-top:8px}.breadcrumbs{padding-top:19px;padding-bottom:18px;font-size:10px}.product-detail{display:block;padding-bottom:28px}.product-main-art{padding:18px;border-radius:12px}.product-main-art .product-photo-wrap,.product-main-art .product-art{height:clamp(270px,75vw,390px);max-width:100%}.product-gallery-note{gap:5px 14px;font-size:9px}.product-summary{padding-top:24px}.product-summary>.eyebrow,.product-summary>.product-brand{font-size:11px}.product-summary h1{margin:10px 0 12px;font-size:28px;line-height:1.22}.product-summary>p,.product-summary .product-intro{font-size:13px;line-height:1.7}.product-price-block{margin:18px 0;padding-bottom:18px}.product-summary .product-detail-price{font-size:29px}.product-price-note,.product-summary .product-price-note{font-size:10px}.product-fact-chips{margin-block:15px;gap:7px}.product-fact-chips>*{padding:6px 9px;font-size:10px}.product-controls select{font-size:13px}.product-purchase{gap:10px}.product-purchase .quantity-label,.product-purchase .product-quantity{width:68px}.product-purchase .quantity-label{flex-basis:68px}.product-purchase .button{min-height:52px;padding-inline:14px;font-size:13px}.product-information{display:block;padding-top:23px}.product-information h2{margin-bottom:13px;font-size:24px}.product-details-content summary{font-size:13px}.product-details-content details{padding-block:18px}.product-details-content p,.product-details-content li{font-size:13px}.product-section-nav{gap:23px}.product-section-nav button{padding:16px 0;font-size:11px}.product-care-card{margin-top:25px;padding:22px}.quick-product h2{font-size:26px}.shop-home-hero.leena-hero{width:calc(100% - 24px);margin-top:6px;min-height:0;grid-template-columns:minmax(0,1fr);border-radius:15px}.shop-home-hero.leena-hero .hero-copy{padding:20px 12px 23px}.shop-home-hero.leena-hero .hero-copy>.eyebrow{margin-bottom:9px;font-size:9px}.shop-home-hero.leena-hero .hero-copy h1{max-width:20ch;margin-bottom:10px;font-size:32px;line-height:1.1}.shop-home-hero.leena-hero .hero-copy>p{margin-bottom:14px;font-size:12px;line-height:1.6}.shop-home-hero .hero-actions{gap:12px 16px}.shop-home-hero .hero-actions .button{min-height:41px;padding:10px 16px;font-size:12px}.shop-home-hero .hero-actions .text-link{font-size:11px}.shop-home-hero .hero-footnote{margin-top:12px;font-size:9px}.shop-home-hero .leena-hero-stage{height:220px;min-height:220px;border-radius:15px}.shop-home-hero .leena-hero-stage .hero-pack{gap:5px;padding:7px 8px 9px;border-radius:13px}.shop-home-hero .leena-hero-stage .hero-pack-one{top:10%;height:65%}.shop-home-hero .leena-hero-stage .hero-pack-two{top:27%;height:51%}.shop-home-hero .leena-hero-stage .hero-pack-three{top:28%;height:49%}.shop-home-hero .leena-hero-stage .hero-pack>span{font-size:8px}.shop-home-hero .leena-hero-stage .hero-orbit{top:-15%;width:61%}.shop-home-hero .leena-hero-stage .hero-spark{top:8%;width:30px;height:30px}.shop-home-hero .leena-hero-stage .hero-stage-label{bottom:9px;padding:5px 10px;font-size:9px}.shop-home-categories{gap:7px;padding-block:18px}.shop-home-categories>a{min-height:38px;padding:9px 13px;font-size:11px}.shop-home-products.section{padding-top:10px;padding-bottom:26px}.shop-home-products .section-head{gap:12px;margin-bottom:19px}.shop-home-products .section-head h2{font-size:24px}.shop-home-products .section-head .eyebrow{margin-bottom:6px;font-size:9px}.shop-home-products .section-head .text-link{font-size:11px}}@media(max-width:380px){.product-card .product-copy h3{font-size:12px}.product-card .product-bottom strong{font-size:17px}.product-card .product-add{width:33px;height:33px}.product-card .product-image-link{padding:11px 7px 37px}.product-summary h1{font-size:26px}.product-purchase .quantity-label,.product-purchase .product-quantity{width:60px}.product-purchase .quantity-label{flex-basis:60px}.product-purchase .button{padding-inline:10px;font-size:12px}.shop-home-hero.leena-hero .hero-copy h1{font-size:29px}.shop-home-products .section-head h2{font-size:22px}}.shop-home-hero .leena-hero-stage .hero-pack{grid-template-rows:minmax(0,1fr) auto auto;gap:4px}.shop-home-hero .hero-pack>strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.3;text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.shop-home-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible;padding-block:24px 12px}.shop-home-categories>a,.shop-home-categories>a:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:86px auto;min-width:0;padding:14px 13px 12px;gap:9px 5px;border-radius:12px;border:1px solid #e4ebe6;color:var(--brand);background:#fff;white-space:normal}.shop-home-categories>a:hover{border-color:#abc9b9;background:#f5faf7}.shop-home-categories>a>span{grid-column:1/-1;display:grid;place-items:center;height:86px;min-width:0;overflow:hidden}.shop-home-categories img{display:block;width:100%;height:100%;object-fit:contain}.shop-home-categories strong{min-width:0;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.shop-home-categories>a>svg{width:14px;height:14px;align-self:center}.discovery-home.section{padding-top:26px;padding-bottom:34px}.discovery-home .section-head{align-items:center;margin-bottom:23px}.discovery-home .section-head h2{margin-top:0;font-size:28px;font-weight:750}.shop-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:12px 26px}.shop-promo{display:grid;grid-template-columns:minmax(0,1fr) clamp(128px,14vw,180px);grid-template-rows:auto;align-items:center;min-height:0;padding:24px;gap:20px;border-radius:14px;border:1px solid #f0e1da;background:var(--peach)}.shop-promo>div{min-width:0}.shop-promo-sun{border-color:#dcebe2;background:var(--sage)}.shop-promo h2{margin:12px 0 20px;font-size:clamp(24px,2.3vw,31px);line-height:1.18;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.shop-promo .eyebrow{font-size:9px;letter-spacing:.09em}.shop-promo .text-link{display:inline-block;max-width:100%;font-size:11px;overflow-wrap:anywhere;white-space:normal;text-wrap:balance}.shop-promo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8px;border-radius:10px;background:#fff}.shop-promo:hover .text-link{color:var(--rust);border-bottom-color:var(--rust)}@media(max-width:1000px){.shop-promo-grid{grid-template-columns:minmax(0,1fr)}.shop-promo{grid-template-columns:minmax(0,1fr) clamp(96px,24vw,180px)}}@media(max-width:480px){.shop-promo{padding:18px;gap:16px}}@media(max-width:360px){.shop-promo{padding:16px;gap:12px}}.origin-home-compact{padding-block:17px 24px}.origin-home-compact .origin-quick-links{display:flex;flex-wrap:wrap;gap:9px}.origin-home-compact .origin-quick-links a{border:1px solid #dce5df;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650}.shop-concern-strip{padding-block:16px 26px}.shop-concern-strip h2{margin:0 0 17px;font-size:25px;font-weight:750}.shop-concern-strip>div{display:flex;flex-wrap:wrap;gap:8px}.shop-concern-strip a{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:10px 14px;border:1px solid #e1e8e3;border-radius:8px;color:var(--brand);font-size:12px;font-weight:600;line-height:1.5}.shop-concern-strip a:hover{background:var(--sage);border-color:#b2cdbd}.shop-concern-strip a svg{flex:0 0 auto;width:15px;height:15px}.shop-routine-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:5px;margin-bottom:40px;padding:27px 32px;border:1px solid #dce8e0;border-radius:14px;background:#f4f9f6}.shop-routine-banner>div{min-width:0}.shop-routine-banner h2{margin:0 0 8px;font-size:27px;font-weight:750}.shop-routine-banner p{margin:0;color:#5b6f62;font-size:12px}.shop-routine-banner .button{flex:0 0 auto}.product-assurance{display:flex;align-items:flex-start;gap:10px}.product-assurance>div{display:block;min-width:0}.product-assurance strong{display:block;color:var(--ink);font-size:12px;font-weight:650}.product-assurance p{margin:4px 0 0;color:#5d7265;font-size:11px;line-height:1.65}.product-benefits{list-style:none;margin:15px 0 5px;padding:0}.product-benefits li{position:relative;margin:8px 0;padding-left:17px;color:#52675a;font-size:12px;line-height:1.7}.product-benefits li:before{content:"";position:absolute;left:1px;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--brand)}.product-information{grid-template-columns:minmax(0,1fr)}.product-information .product-details-content{width:100%}.product-details-content>details>p,.product-details-content>details>.product-benefits{max-width:92ch}.product-details-content>details>h3{margin:20px 0 5px;font-size:15px}.product-details-content .product-glance{max-width:840px}.product-details-content .product-glance dl{grid-template-columns:repeat(3,minmax(0,1fr))}.product-details-content .product-glance h2{margin:0 0 14px;font-size:11px}.product-details-content .product-glance dd{font-size:12px}@media(max-width:760px){.shop-home-hero .hero-pack>strong{font-size:11px}.shop-home-categories{grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px;overflow-x:auto;padding-block:16px 10px}.shop-home-categories>a,.shop-home-categories>a:first-child{grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto;gap:8px;padding:9px 7px;border-radius:9px;text-align:center}.shop-home-categories>a>span{height:64px}.shop-home-categories strong{font-size:10px;line-height:1.4}.shop-home-categories>a>svg{display:none}.discovery-home.section{padding-top:18px;padding-bottom:26px}.discovery-home .section-head{gap:12px;margin-bottom:19px}.discovery-home .section-head h2{font-size:24px}.discovery-home .section-head .text-link{font-size:11px}.shop-promo-grid{gap:12px;padding-block:8px 21px}.shop-promo h2{margin:9px 0 14px;font-size:23px}.shop-promo .eyebrow{font-size:8px}.shop-promo .text-link{font-size:10px}.origin-home-compact{padding-block:12px 21px}.origin-home-compact .origin-quick-links a{padding:8px 11px;font-size:11px}.shop-concern-strip{padding-block:13px 24px}.shop-concern-strip h2{font-size:23px}.shop-concern-strip a{padding:9px 11px;gap:9px;font-size:11px}.shop-routine-banner{display:block;margin-bottom:30px;padding:23px;border-radius:12px}.shop-routine-banner h2{font-size:25px}.shop-routine-banner p{font-size:12px;line-height:1.7}.shop-routine-banner .button{margin-top:17px;min-height:44px;font-size:12px}.product-details-content .product-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.shop-promo h2{font-size:20px}.discovery-home .section-head h2{font-size:22px}}.product-photo-wrap>.product-photo{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-photo-wrap>.product-photo[hidden]{display:none}.shop-home-categories>a>span{position:relative}.shop-home-categories>a>span>img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.cart-thumb{overflow:hidden;background:#fff}.cart-thumb img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-grid{align-items:stretch}.discovery-home-products>.product-card:last-child{display:flex}:root{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23214E43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body select:not([multiple]){-webkit-appearance:none;appearance:none;box-sizing:border-box;min-width:0;max-width:100%;padding-right:40px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}body select[size]:not([size="1"]),body select[multiple]{appearance:auto;background-image:none;padding-right:12px;white-space:normal}body select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}body select:disabled{cursor:not-allowed;opacity:.6}.header-actions .language-control select{width:58px;min-height:38px;padding:6px 25px 6px 9px;border:1px solid var(--line);border-radius:8px;background-color:#fff;background-position:right 8px center;background-size:10px 7px}.country-button{position:relative;min-height:38px;padding:7px 30px 7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.country-button>span:last-child{position:absolute;right:10px;top:50%;width:10px;height:7px;transform:translateY(-50%);font-size:0;background:var(--select-chevron) center/10px 7px no-repeat;pointer-events:none}.catalog-sort{min-width:0}.catalog-sort select{width:auto}.catalog-head{padding-top:32px;padding-bottom:24px}.catalog-head h1{margin-block:8px 12px}.product-card .product-copy h3{height:auto;min-height:0;max-height:4.5em;margin-bottom:4px}.product-card .product-meta{min-height:0;max-height:3.2em;margin-bottom:7px}.product-card .product-bottom{min-height:38px;padding-top:0}.product-card .price-prefix:empty{display:none}.product-card .compare-toggle{min-height:28px;padding-top:6px}@supports (grid-template-rows:subgrid){.product-grid:has(>.product-card){row-gap:0}.product-grid.catalog-grid:has(>.product-card){row-gap:0!important}.product-grid>.product-card,.discovery-home-products>.product-card:last-child{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;padding-bottom:28px;height:auto}.product-grid>.product-card .product-copy{display:contents}.product-card>.product-visual{grid-row:1}.product-card .product-copy>.product-brand{grid-row:2}.product-card .product-copy>h3{grid-row:3}.product-card .product-copy>.product-meta{grid-row:4}.product-card .product-copy>.bulk-card-choice{grid-row:5}.product-card .product-copy>.product-bottom{grid-row:6}.product-card .product-copy>.compare-toggle{grid-row:7}.product-grid>.product-card .product-brand{margin-top:12px;margin-bottom:5px}.product-grid>.product-card .product-copy h3{align-self:start}.product-grid>.product-card .product-meta{align-self:start}.product-grid>.product-card .product-bottom{align-self:end;margin-top:0}.product-grid>.product-card .compare-toggle{justify-self:start;align-self:end}}@media(max-width:760px){.header-actions .language-control select{width:50px;padding-left:7px;padding-right:22px;background-position:right 6px center}.catalog-head{padding-top:22px;padding-bottom:18px}.catalog-head h1{margin-top:5px;margin-bottom:8px}.catalog-toolbar{margin-bottom:18px}.product-card .product-bottom{min-height:35px}.product-card .product-meta{margin-bottom:6px}.product-card .compare-toggle{min-height:25px}@supports (grid-template-rows:subgrid){.product-grid>.product-card,.discovery-home-products>.product-card:last-child{padding-bottom:23px}.product-grid>.product-card .product-brand{margin-top:10px;margin-bottom:4px}}}@media(forced-colors:active){body select:not([multiple]){appearance:auto;background-image:none;padding-right:12px}}:root{--ink: #111111;--muted: #333333}body{color:#111}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,summary,select,input,textarea){color:#111!important}#main a:not(.button),#overlay-root a:not(.button),.product-card :is(.product-brand,.product-meta,.price-prefix,.compare-toggle),:is(.eyebrow,.muted,.catalog-note,.breadcrumbs,.product-gallery-note,.product-price-note,.product-preview-note,.product-assurance,.product-section-nav button,.save-text,.catalog-toolbar,.filter-clear,.filter-field>span,.text-button,.country-summary,.care-small,.account-name small,.account-stat-grid span,.routine-selected-list small,.explore-disclaimer,.search-suggestions small,.country-button,.demo-banner){color:#111!important}.desktop-nav .nav-item>a,.header-search input,.header-search input::placeholder,.newsletter input::placeholder{color:#111}input::placeholder,textarea::placeholder{color:#333}.product-card .product-bottom strong,.product-summary .product-detail-price,.quick-product .product-detail-price{color:#111}.quick-product .product-detail-price{margin:16px 0;font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.quick-product{padding-top:20px}.quick-product>div>.eyebrow{display:block;padding-right:35px}.footer :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,summary,a,span,.muted),.footer-bottom{color:#fff!important}@media(max-width:760px){.quick-product{padding-top:24px}.quick-product .product-detail-price{font-size:24px}}.modal-close.icon-button,.drawer-close.icon-button{position:absolute}.modal{padding-top:58px}.quick-product{padding-top:0}.compare-toggle,.sample-identity span,.routine-timing span,.routine-timing strong,.account-entry-tabs button,.account-entry-tabs button.active,.account-preview-note strong,.account-stat-grid strong,.account-address-title .tag,.care-status strong,.product-label{color:#111!important}#main .discovery-tabs a[aria-current],#main .discovery-tabs a:hover,#main .brand-letters a[aria-current]{color:#fff!important}@media(max-width:760px){.modal{padding-top:58px}.quick-product{padding-top:0}}.note,.comparison-table tbody th,.comparison-table td,.explore-comparison-table th,.explore-comparison-table td,.active-filters button,.mobile-filter-toggle,.checkout-steps .active{color:#111!important}@media(max-width:420px){.header-main .wordmark{font-size:18px;gap:5px}}@media(max-width:360px){.header-main .wordmark{font-size:16px}}.skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:1000;width:auto;height:auto;max-width:calc(100% - 24px);margin:0;padding:12px 18px;clip:auto;clip-path:none;overflow:visible;white-space:normal;background:#fff;color:#111;border:2px solid #111;border-radius:6px}.footer :focus-visible{outline-color:#fff!important}#main :is(h1,h2,h3),#overlay-root :is(h1,h2,h3){min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(forced-colors:active){:focus-visible,.footer :focus-visible{outline-color:Highlight!important}.skip-link:focus{color:CanvasText;background:Canvas;border-color:CanvasText}}.shop-routine-banner{margin-top:20px;margin-bottom:0}.shop-home-categories{padding-top:18px;padding-bottom:14px}.shop-home-categories{scroll-padding-inline:2px}@media(max-width:760px){.shop-home-hero.leena-hero .leena-hero-stage{order:0;height:clamp(230px,60vw,300px);min-height:230px}.shop-home-hero.leena-hero .hero-copy{padding:20px 12px 16px}.shop-home-hero.leena-hero .hero-copy h1{font-size:clamp(29px,7.5vw,35px);max-width:21ch}.shop-home-hero.leena-hero .hero-copy>p{max-width:46ch;margin-bottom:15px}.shop-routine-banner{margin-top:10px;padding:18px 20px}.shop-routine-banner h2{font-size:22px;margin-bottom:6px}.shop-routine-banner .button{margin-top:12px}.shop-home-categories{grid-template-columns:repeat(6,minmax(104px,1fr));padding-top:15px;padding-bottom:14px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.shop-home-categories>a{scroll-snap-align:start}}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product)>.product-card{height:auto;flex:1}.concern-product>.info-card{margin-top:16px}.concern-product>.info-card h3{height:auto;min-height:0;max-height:none;line-height:1.35;margin:0 0 10px}.concern-product>.info-card p{margin:0;line-height:1.75}@supports (grid-template-rows: subgrid){.product-grid:has(>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product)){row-gap:0}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product){display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0;padding-bottom:28px}.product-grid>.discovery-product>.discovery-product-kicker{grid-row:1}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product)>.product-card{display:grid;grid-row:2 / span 7;grid-template-rows:subgrid;row-gap:0;height:auto;padding-bottom:0}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product)>:is(.info-card,.ingredient-option-note,.component-match-note,.discovery-selection-reason){grid-row:9;align-self:start}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product)>.product-card .product-copy{display:contents}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .product-brand{margin-top:12px;margin-bottom:5px}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .product-copy h3,.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .product-meta{align-self:start}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .product-bottom{align-self:end;margin-top:0}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .compare-toggle{justify-self:start;align-self:end}}@media(max-width:760px){@supports (grid-template-rows: subgrid){.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product){padding-bottom:23px}.product-grid>:is(.concern-product,.ingredient-product-match,.component-product-match,.discovery-product) .product-brand{margin-top:10px;margin-bottom:4px}}}@media(min-width:761px)and (max-width:1000px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1000px){.innovation-page .innovation-evidence-grid,.innovation-page .innovation-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1000px){.customer-account .customer-hub-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.concern-explore-section .concern-explorer-grid,.concern-related-grid{grid-template-columns:minmax(0,1fr)}.routine-builder .routine-step-title{gap:12px;align-items:flex-start}.routine-builder .routine-step-title h2{font-size:24px;line-height:1.3}}@media(max-width:380px){.innovation-page .innovation-watch-grid h3{font-size:23px;line-height:1.25}.innovation-page .innovation-watch-grid article{padding:22px}}@media(max-width:360px){.home-ingredient-showcase .home-ingredient-grid{grid-template-columns:minmax(0,1fr)}.home-ingredient-showcase .home-ingredient-image{aspect-ratio:1.7}.home-ingredient-showcase .home-ingredient-copy{padding:16px}.home-ingredient-showcase .home-ingredient-copy h3{font-size:21px}.home-ingredient-showcase .home-ingredient-copy p{font-size:13px}.routine-builder .routine-step-title h2{font-size:22px}}@media(max-width:1000px){.product-grid:has(>.concern-product){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head>.text-link{width:auto;align-self:flex-start;max-width:100%}.product-grid:has(>.concern-product){grid-template-columns:minmax(0,1fr)}}.origin-journey{padding-top:34px;padding-bottom:62px;color:#111}.origin-journey :is(h1,h2,h3,p,ol){margin:0}.origin-page-head{max-width:780px}.origin-page-head>.eyebrow{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:10px;color:#222}.origin-page-head h1{font-size:clamp(29px,3vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:650;color:#111}.origin-page-head p{font-size:16px;line-height:1.65;margin-top:13px;max-width:65ch;color:#222}.origin-country-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:930px;margin:0}.origin-country-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dededb;border-radius:8px;padding:17px 20px 19px;text-decoration:none;color:#111!important;background:#fff;transition:border-color .15s,box-shadow .15s}.origin-country-card:hover{border-color:#728e80;box-shadow:0 5px 20px #16392a0b}.origin-country-card:focus-visible,.origin-journey a:focus-visible{outline:2px solid #2c6a52;outline-offset:4px}.origin-country-art{position:relative;display:flex;justify-content:center;align-items:center;height:177px;margin-bottom:12px;background:#f8faf7;border-radius:5px;overflow:hidden;isolation:isolate}.origin-country-jp .origin-country-art{background:#fcf8f5}.origin-country-cn .origin-country-art{background:#f9f6f2}.origin-country-code{position:absolute;top:11px;left:11px;z-index:2;font-size:12px;font-weight:650;letter-spacing:.1em;color:#294738;line-height:1;background:#fffffff0;padding:7px 8px;border-radius:3px}.origin-country-jp .origin-country-code{color:#6a4a42}.origin-country-cn .origin-country-code{color:#6b5040}.origin-country-art img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}.origin-country-name{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#111}.origin-country-count{font-size:12px;line-height:1.5;color:#333;margin-top:7px}.origin-country-count strong{font-weight:600}.origin-country-arrow{position:absolute;right:19px;bottom:24px;color:#222;font-size:20px}.origin-start-note{display:flex;align-items:center;gap:17px;margin-top:30px;max-width:800px}.origin-start-note>img{width:32px;height:32px;flex:none}.origin-start-note h2{font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.015em}.origin-start-note p{font-size:13px;line-height:1.65;color:#333;margin-top:6px}.origin-footnote{font-size:11px;line-height:1.7;color:#444;margin-top:25px!important;max-width:92ch}.origin-back{display:inline-flex;align-items:center;gap:7px;color:#111;text-decoration:none;font-size:12px;line-height:1.5;margin-bottom:16px}.origin-back:hover{text-decoration:underline;text-underline-offset:4px}.origin-country-choices.is-selected{grid-template-columns:repeat(3,minmax(0,160px));gap:0;max-width:none;border-bottom:1px solid #dededb;margin:0 0 32px}.origin-country-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:76px;padding:12px 20px 15px;margin-bottom:-1px;border-bottom:3px solid transparent;color:#111;text-decoration:none;transition:border-color .15s,background-color .15s}.origin-country-tab .origin-country-name{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.origin-country-tab .origin-country-count{margin:0;color:#60615f;line-height:1.5}.origin-country-tab .origin-country-count strong{font-weight:400}.origin-country-tab[aria-current=page]{border-bottom-color:#111}.origin-country-tab[aria-current=page] .origin-country-name{font-weight:750}@media(hover:hover){.origin-country-tab:hover{background:#f7f8f6;border-bottom-color:#b4bab5}.origin-country-tab[aria-current=page]:hover{border-bottom-color:#111}}@media(max-width:600px){.origin-country-choices.is-selected{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.origin-country-tab{min-height:72px;padding:10px 6px 13px}}@media(prefers-reduced-motion:reduce){.origin-country-tab{transition:none}}.origin-collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #e5e5e2;padding-bottom:25px}.origin-filters-link{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding-block:10px;font-size:14px;font-weight:600;line-height:1.5;color:#111;text-decoration:none}.origin-filters-label{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.origin-filters-arrow{flex:none;line-height:1;font-size:18px}.origin-filters-link:hover .origin-filters-label{text-decoration-thickness:2px}.origin-collection-header .eyebrow{font-size:10px;letter-spacing:.1em;display:block;margin-bottom:7px;color:#222}.origin-collection-header h1{font-size:clamp(29px,3vw,41px);font-weight:650;line-height:1.2;letter-spacing:-.035em;color:#111}.origin-collection-header p{font-size:14px;line-height:1.75;max-width:76ch;margin-top:12px;color:#222}.origin-product-types{padding:24px 0 25px}.origin-product-types h2{font-size:15px;font-weight:650;line-height:1.4;margin-bottom:12px}.origin-product-types nav{display:flex;flex-wrap:wrap;gap:8px}.origin-product-types a{display:inline-flex;gap:13px;align-items:center;text-decoration:none;border:1px solid #dededb;padding:8px 12px;font-size:12px;line-height:1.5;border-radius:4px;color:#111}.origin-product-types a>span{font-size:10px;color:#444}.origin-product-types a[aria-current]{border-color:#222;background:#111;color:#fff}.origin-product-types a[aria-current]>span{color:inherit}.origin-product-types a:hover{border-color:#777}.origin-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:0 0 18px}.origin-results-heading h2{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.02em;color:#111}.origin-results-heading>span{font-size:12px;color:#333}.origin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}.origin-guidance{display:flex;gap:19px;align-items:center;margin-top:37px;padding:24px;border:1px solid #dce7df;background:#f5f8f4;border-radius:7px}.origin-guidance>img{width:42px;height:42px;flex:none;object-fit:contain}.origin-guidance>div{flex:1;min-width:0}.origin-guidance h2{font-size:19px;font-weight:650;line-height:1.35;letter-spacing:-.02em;color:#111}.origin-guidance p{font-size:13px;line-height:1.65;margin-top:6px;max-width:68ch;color:#222}.origin-guidance .button{font-size:12px;white-space:normal;text-align:center}.origin-brand-section{margin-top:28px}.origin-brand-section h2{font-size:17px;font-weight:650;line-height:1.4;margin-bottom:13px}.origin-brand-links{display:flex;flex-wrap:wrap;gap:9px}.origin-brand-links a{display:inline-flex;align-items:center;gap:16px;border:1px solid #dededb;padding:8px 12px;border-radius:4px;color:#111;font-size:12px;text-decoration:none}.origin-brand-links a:hover{border-color:#777}.origin-empty{padding:25px;border:1px solid #e4e4e0;border-radius:5px}.origin-empty h2{font-size:20px;line-height:1.4}.origin-empty p{font-size:14px;margin:12px 0 20px;line-height:1.7}@media(max-width:900px){.origin-country-choices{gap:12px}.origin-country-art{height:149px}.origin-country-card{padding:13px 14px 17px}.origin-country-name{font-size:21px}.origin-collection-header{align-items:flex-start;flex-direction:column;gap:15px}.origin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-guidance{flex-wrap:wrap}.origin-guidance .button{margin-left:61px}}@media(max-width:600px){.origin-journey{padding-top:23px;padding-bottom:42px}.origin-page-head>.eyebrow{font-size:9px;margin-bottom:8px}.origin-page-head h1{font-size:27px;max-width:15ch}.origin-page-head p{font-size:13px;line-height:1.6;margin-top:10px}.origin-country-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.origin-country-card{padding:8px 8px 12px;border-radius:6px}.origin-country-art{height:100px;margin-bottom:9px;border-radius:3px}.origin-country-code{font-size:9px;top:6px;left:6px;padding:5px 6px}.origin-country-art img{width:100%;height:100%;padding:0}.origin-country-name{font-size:17px;letter-spacing:-.02em}.origin-country-count{font-size:10px;margin-top:5px}.origin-country-arrow{display:none}.origin-start-note{margin-top:23px;align-items:flex-start;gap:11px}.origin-start-note>img{width:25px;height:25px}.origin-start-note h2{font-size:15px}.origin-start-note p{font-size:12px;line-height:1.65}.origin-footnote{font-size:10px;margin-top:20px!important}.origin-back{font-size:11px;margin-bottom:12px}.origin-collection-header{padding-bottom:19px;gap:13px}.origin-collection-header h1{font-size:29px}.origin-collection-header p{font-size:13px;line-height:1.65;margin-top:10px}.origin-product-types{padding:19px 0 21px}.origin-product-types h2{font-size:14px}.origin-product-types nav{gap:7px}.origin-product-types a{font-size:11px;gap:10px;padding:7px 10px}.origin-results-heading{margin-bottom:14px}.origin-results-heading h2{font-size:18px}.origin-results-heading>span{font-size:11px}.origin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;row-gap:25px}.origin-guidance{padding:19px 17px;gap:13px;margin-top:28px;align-items:flex-start}.origin-guidance>img{width:31px;height:31px}.origin-guidance h2{font-size:17px}.origin-guidance p{font-size:12px}.origin-guidance .button{margin-left:44px;max-width:calc(100% - 44px)}}@media(prefers-reduced-motion:reduce){.origin-country-card{transition:none}}.origin-start{padding-top:56px;padding-bottom:72px}.origin-start .origin-page-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:end;max-width:none;margin-bottom:34px}.origin-start .origin-page-head .eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:.14em;margin-bottom:18px}.origin-start .origin-page-head h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;letter-spacing:-.055em;max-width:16ch;font-weight:650;text-wrap:balance}.origin-start .origin-page-intro{max-width:420px;justify-self:end}.origin-start .origin-page-intro p{font-size:16px;line-height:1.8;margin:0}.origin-start .origin-country-choices{gap:22px}.origin-start .origin-country-card{padding:0 25px 26px;border:0;border-radius:12px;overflow:hidden;background:#edc6ad;box-shadow:none}.origin-start .origin-country-jp{background:#f1eadf}#main .origin-start .origin-country-cn{background:#203e33;color:#fff!important}.origin-start .origin-country-name,.origin-start .origin-country-count,.origin-start .origin-country-arrow{color:inherit}.origin-start .origin-country-choices{max-width:none}.origin-start .origin-country-art{height:auto;aspect-ratio:1.55;margin:0 -25px 22px;border-radius:0;background:none}.origin-start .origin-country-art img{object-position:70% center;transition:transform .35s ease}.origin-start .origin-country-name{font-size:clamp(26px,3vw,40px);letter-spacing:-.045em;line-height:1.2;padding-right:44px}.origin-start .origin-country-count{font-size:12px;margin-top:8px}.origin-start .origin-country-arrow{display:grid;place-items:center;width:40px;height:40px;right:24px;bottom:27px;border:1px solid currentColor;border-radius:50%;font-size:22px}.origin-start .origin-country-card:focus-visible{outline:3px solid #111;outline-offset:4px}.origin-start .origin-highlights{margin-top:76px;padding-top:48px;border-top:1px solid #dde1db}.origin-start .origin-highlights>header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:end;max-width:none;margin-bottom:36px}.origin-start .origin-highlights .eyebrow{display:block;font-size:11px;letter-spacing:.14em;line-height:1.5;margin-bottom:14px}.origin-start .origin-highlights h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.045em;max-width:19ch;text-wrap:balance}.origin-start .origin-highlights>header>p{max-width:420px;justify-self:end;font-size:15px;line-height:1.8;margin:0}.origin-start .origin-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.origin-start .origin-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;border:0;padding:0;border-radius:14px;overflow:hidden;background:#faf2eb}.origin-start .origin-feature-japan{background:#f5f2eb}.origin-start .origin-feature-china{background:#edf3ef}.origin-feature-image{position:relative;min-width:0;min-height:100%;overflow:hidden}.origin-feature-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.origin-feature-index{position:absolute;top:26px;left:26px;color:#fff;font-size:56px;font-weight:500;letter-spacing:-.06em;line-height:1;text-shadow:0 1px 12px #0002}.origin-feature-japan .origin-feature-index{color:#493f31;text-shadow:none}.origin-feature-copy{padding:42px;min-width:0}.origin-start .origin-highlight-country{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.origin-highlight-country:before{content:"";width:22px;height:2px;background:currentColor}.origin-start .origin-feature h3{font-size:clamp(27px,2.5vw,36px);line-height:1.16;letter-spacing:-.04em;text-wrap:balance;min-height:0}.origin-start .origin-highlight-intro{font-size:14px;line-height:1.7;margin-top:12px!important;color:#464b44;min-height:0}.origin-start .origin-feature ul{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.origin-feature li{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;padding:16px 0;border-top:1px solid #253b2b24}.origin-feature li:last-child{padding-bottom:0}.origin-start .origin-feature li>strong{font-size:12px;font-weight:750;line-height:1.7;margin:0}.origin-start .origin-feature li>p{font-size:14px;line-height:1.75;color:#29332d}.origin-start .origin-feature .button{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:left;white-space:normal;line-height:1.5;padding:14px 18px;min-height:50px}.origin-start .origin-story-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:12px;font-size:12px;line-height:1.6}.origin-start .origin-story-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;text-underline-offset:4px}.origin-story-links a:hover{text-decoration:underline}.origin-start .origin-culture-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;padding:34px 0;margin-top:36px;border-block:1px solid #dde1db;background:none;border-radius:0}.origin-start .origin-culture-note h3{font-size:26px;line-height:1.25;letter-spacing:-.035em;max-width:21ch}.origin-start .origin-culture-note p{font-size:14px;line-height:1.8;max-width:75ch;margin:0}.origin-start .origin-start-note{margin-top:34px;max-width:850px;align-items:flex-start;gap:20px}.origin-start .origin-start-note>img{width:42px;height:42px}.origin-start .origin-start-note h2{font-size:22px;letter-spacing:-.03em}.origin-start .origin-start-note p{font-size:14px;line-height:1.8}.origin-start .origin-footnote{font-size:12px;line-height:1.8;margin-top:22px!important;max-width:100ch}.origin-start .research-sources{margin-top:24px}.origin-start .research-sources summary{min-height:48px;align-content:center}.origin-start .research-sources summary:focus-visible{outline:2px solid #2c6a52;outline-offset:4px}@media(min-width:1001px){.origin-start .origin-feature-japan{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.origin-feature-japan .origin-feature-image{order:2}}@media(hover:hover){.origin-start .origin-country-card:hover .origin-country-art img{transform:scale(1.035)}.origin-start .origin-country-card:hover .origin-country-arrow{background:#ffffff26}}@media(max-width:1100px){.origin-start .origin-page-head,.origin-start .origin-highlights>header{gap:32px}.origin-feature-copy{padding:30px}.origin-feature li{grid-template-columns:minmax(0,1fr);gap:5px}}@media(max-width:800px){.origin-start{padding-top:38px}.origin-start .origin-page-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:26px}.origin-start .origin-page-head h1{font-size:48px;max-width:18ch}.origin-start .origin-page-intro{justify-self:start;max-width:580px}.origin-start .origin-country-choices{gap:14px}.origin-start .origin-country-card{padding:0 17px 22px}.origin-start .origin-country-art{margin:0 -17px 17px;aspect-ratio:1.25}.origin-start .origin-country-arrow{width:30px;height:30px;right:15px;bottom:24px;font-size:18px}.origin-start .origin-country-name{padding-right:30px;font-size:29px}.origin-start .origin-highlights{margin-top:52px;padding-top:36px}.origin-start .origin-highlights>header{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.origin-start .origin-highlights>header>p{justify-self:start;max-width:65ch}.origin-start .origin-feature{grid-template-columns:minmax(0,1fr)}.origin-feature-image{min-height:0;aspect-ratio:2}.origin-feature-image>img{object-position:center}.origin-feature-copy{padding:28px}.origin-start .origin-feature h3{font-size:29px}.origin-feature-index{top:20px;left:20px;font-size:44px}.origin-start .origin-culture-note{gap:25px}}@media(max-width:600px){.origin-start{padding-top:30px;padding-bottom:44px}.origin-start .origin-page-head{gap:17px;margin-bottom:22px}.origin-start .origin-page-head .eyebrow{font-size:10px;margin-bottom:13px}.origin-start .origin-page-head h1{font-size:clamp(34px,9vw,43px);max-width:17ch;line-height:1.1}.origin-start .origin-page-intro p{font-size:14px;line-height:1.75}.origin-start .origin-country-choices{gap:8px}.origin-start .origin-country-card{padding:0 11px 17px;border-radius:9px}.origin-start .origin-country-art{height:auto;aspect-ratio:.9;margin:0 -11px 14px}.origin-start .origin-country-art img{object-position:70% center}.origin-start .origin-country-code{top:8px;left:8px;font-size:9px;padding:5px}.origin-start .origin-country-name{font-size:clamp(18px,5.1vw,25px);padding-right:0;letter-spacing:-.04em}.origin-start .origin-country-count{font-size:10px;margin-top:5px;line-height:1.6}.origin-start .origin-country-arrow{position:static;margin-top:13px;width:27px;height:27px;font-size:17px}.origin-start .origin-highlights{margin-top:40px;padding-top:32px}.origin-start .origin-highlights .eyebrow{font-size:10px;margin-bottom:12px}.origin-start .origin-highlights h2{font-size:32px;max-width:18ch}.origin-start .origin-highlights>header>p{font-size:14px;line-height:1.75}.origin-start .origin-highlight-grid{gap:24px}.origin-start .origin-feature{grid-template-columns:minmax(0,1fr);border-radius:12px}.origin-feature-image{min-height:0;aspect-ratio:1.6}.origin-feature-image>img{object-position:center}.origin-feature-copy{padding:25px 22px 18px}.origin-start .origin-highlight-country{font-size:10px;margin-bottom:12px}.origin-start .origin-feature h3{font-size:29px}.origin-start .origin-feature ul{margin:22px 0}.origin-feature li{gap:6px;padding:16px 0}.origin-start .origin-feature li>p{line-height:1.8}.origin-start .origin-story-links{display:grid;gap:0;font-size:12px;margin-top:10px}.origin-start .origin-story-links a{width:100%;padding:8px 0}.origin-start .origin-culture-note{grid-template-columns:minmax(0,1fr);gap:13px;padding:26px 0;margin-top:28px}.origin-start .origin-culture-note h3{font-size:25px}.origin-start .origin-start-note{gap:14px;margin-top:28px}.origin-start .origin-start-note>img{width:32px;height:32px}.origin-start .origin-start-note h2{font-size:20px}.origin-start .origin-start-note p{font-size:13px}.origin-start .origin-footnote{font-size:11px}}@media(prefers-reduced-motion:reduce){.origin-start .origin-country-art img{transition:none}.origin-start .origin-country-card:hover .origin-country-art img{transform:none}}.home-roots-section{padding-top:50px;padding-bottom:36px}.home-roots-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.home-roots-heading>div{min-width:0;max-width:750px}.home-roots-heading .eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.12em;margin-bottom:12px}.home-roots-heading h2{max-width:24ch;margin:0 0 16px;font-size:clamp(29px,3.6vw,47px);line-height:1.12;letter-spacing:-.045em;font-weight:750}.home-roots-heading p{max-width:67ch;margin:0;font-size:14px;line-height:1.8}.home-roots-heading>.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;flex-shrink:0;max-width:270px;padding-block:8px;font-size:12px;line-height:1.5;text-align:left}.home-roots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.home-roots-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e5dc;border-radius:11px;overflow:hidden;text-decoration:none}.home-roots-image{position:relative;aspect-ratio:1.5;overflow:hidden}.home-roots-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.home-roots-country{position:absolute;left:17px;top:17px;padding:8px 12px;max-width:calc(100% - 34px);font-size:16px;line-height:1.3;letter-spacing:-.02em;font-weight:750;color:#111;background:#ffffffed;border-radius:4px}.home-roots-copy{display:flex;flex:1;flex-direction:column;padding:25px 23px 20px;border-top:4px solid #e4a079}.home-roots-japan .home-roots-copy{border-color:#d8c4a4}.home-roots-china .home-roots-copy{border-color:#214e43}.home-roots-copy h3{margin:0 0 15px;font-size:clamp(21px,2vw,28px);line-height:1.18;letter-spacing:-.035em;min-height:3.54em;font-weight:750}.home-roots-copy p{margin:0 0 23px;font-size:13px;line-height:1.8}.home-roots-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;min-height:44px;padding-top:13px;border-top:1px solid #e4e7dd;font-size:12px;font-weight:700;line-height:1.5}.home-roots-link>span{flex:none;font-size:18px}.home-roots-card:hover .home-roots-image>img{transform:scale(1.035)}.home-roots-card:hover .home-roots-link{text-decoration:underline;text-underline-offset:4px}.home-roots-card:focus-visible{outline:3px solid #214e43;outline-offset:-4px}.home-roots-heading .text-link:focus-visible{outline:2px solid #214e43;outline-offset:4px}.home-roots-note{max-width:105ch;margin:18px 0 0;font-size:10px;line-height:1.7}@media(max-width:1050px){.home-roots-grid{gap:18px}.home-roots-copy{padding:22px 18px 17px}.home-roots-copy h3{font-size:24px}.home-roots-heading{align-items:start}.home-roots-heading>.text-link{max-width:220px;margin-top:26px}}@media(max-width:760px){.home-roots-section{padding-top:34px;padding-bottom:28px}.home-roots-heading{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:21px}.home-roots-heading h2{font-size:35px;max-width:23ch}.home-roots-heading p{font-size:13px}.home-roots-heading>.text-link{max-width:none;margin-top:0;align-self:flex-start;gap:15px}.home-roots-grid{grid-template-columns:minmax(0,1fr);gap:18px}.home-roots-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-roots-image{aspect-ratio:auto}.home-roots-image>img{min-height:280px;object-position:65% center}.home-roots-country{top:15px;left:15px;max-width:calc(100% - 30px);font-size:15px}.home-roots-copy{padding:23px;border-top:0;border-left:4px solid #e4a079}.home-roots-copy h3{min-height:0;margin-bottom:13px;font-size:25px}.home-roots-copy p{font-size:12px;margin-bottom:17px}.home-roots-link{font-size:11px}}@media(max-width:480px){.home-roots-heading h2{font-size:32px}.home-roots-card{display:flex}.home-roots-image{aspect-ratio:1.75}.home-roots-image>img{min-height:0;object-position:center}.home-roots-copy{padding:22px 21px 18px;border-left:0;border-top:4px solid #e4a079}.home-roots-copy h3{font-size:26px;max-width:21ch;margin-bottom:13px}.home-roots-copy p{font-size:13px}.home-roots-link{font-size:12px}.home-roots-note{margin-top:16px}}@media(max-width:360px){.home-roots-heading h2{font-size:29px}.home-roots-copy{padding-inline:18px}.home-roots-copy h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.home-roots-image>img{transition:none}.home-roots-card:hover .home-roots-image>img{transform:none}}.product-roots-section{padding-block:36px 48px}.product-roots-section .section-head{align-items:end;gap:24px}.product-roots-section .eyebrow{display:block;margin-bottom:12px}.product-roots-section h2{font-size:clamp(25px,3vw,36px)}.product-roots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roots-grid .home-roots-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.product-roots-grid .home-roots-image{aspect-ratio:auto}.product-roots-grid .home-roots-image img{min-height:260px;object-position:65% center}.product-roots-grid .home-roots-copy{padding:22px 20px 16px;border-top:0;border-left:3px solid #e4a079}.product-roots-grid .home-roots-japan .home-roots-copy{border-color:#d8c4a4}.product-roots-grid .home-roots-china .home-roots-copy{border-color:#214e43}.product-roots-grid h3{font-size:22px;min-height:0;margin-bottom:12px}.product-roots-grid p{font-size:12px;line-height:1.7;margin-bottom:16px}@media(max-width:1000px){.product-roots-grid .home-roots-card{display:flex}.product-roots-grid .home-roots-image{aspect-ratio:1.8}.product-roots-grid .home-roots-image img{min-height:0}.product-roots-grid .home-roots-copy{border-left:0;border-top:3px solid #e4a079}}@media(max-width:580px){.product-roots-grid{grid-template-columns:minmax(0,1fr)}.product-roots-section .section-head{align-items:start;flex-direction:column;gap:12px}}.brand-detail{padding-top:30px;padding-bottom:64px}.brand-back{display:inline-flex;margin-bottom:22px}.brand-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;padding:26px 0 38px;border-bottom:1px solid #e1e6e3}.brand-detail-hero h1{font-size:46px;line-height:1.15;margin:14px 0;overflow-wrap:anywhere}.brand-detail-hero p{max-width:570px;line-height:1.75}.brand-detail-counts{display:flex;gap:24px;margin:22px 0;font-size:13px;flex-wrap:wrap}.brand-detail-counts strong{font-size:24px;margin-right:5px}.brand-detail-packshots{display:flex;gap:10px;justify-content:center;padding:22px;background:#f4f9f6;border-radius:18px;min-width:0}.brand-detail-packshots img{min-width:0;width:calc(100% / 3);flex:1;max-width:190px;height:230px;object-fit:contain;background:#fff;border-radius:12px;padding:10px;box-sizing:border-box}.brand-detail-products{padding-top:32px}.brand-detail-products h2{font-size:28px;margin:8px 0}.brand-detail-products>.section-head{margin-bottom:10px}.brand-results{font-size:22px;white-space:nowrap}.brand-results span{font-weight:400;font-size:13px}.brand-detail-products>p{font-size:14px;margin-bottom:22px}.brand-detail-products .discovery-tabs{margin-bottom:26px}.brand-detail-products .discovery-tabs a{display:flex;gap:10px;align-items:center}.brand-detail-products .discovery-tabs span{font-size:11px;opacity:.8}.brand-ingredient-links{padding:30px 0;margin-top:30px;border-top:1px solid #e1e6e3}.brand-ingredient-links h2,.brand-routine-links h2{font-size:25px;margin:0 0 12px}.brand-ingredient-links p,.brand-routine-links p{font-size:14px;line-height:1.7}.brand-routine-links{display:flex;gap:30px;align-items:center;background:#eaf6f0;border-radius:16px;padding:28px;margin-top:12px}.brand-routine-links>div{flex:1;min-width:0}.brand-routine-links>div:last-child{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.brand-routine-links .button{padding:15px 18px;white-space:normal}@media(max-width:900px){.brand-detail-hero{gap:24px}.brand-detail-hero h1{font-size:36px}.brand-detail-packshots{gap:6px;padding:12px}.brand-detail-packshots img{height:185px;padding:5px}.brand-routine-links{display:block}.brand-routine-links>div:last-child{justify-content:flex-start;margin-top:18px}}@media(max-width:560px){.brand-detail{padding-top:22px}.brand-detail-hero{grid-template-columns:minmax(0,1fr);padding-top:12px;gap:22px}.brand-detail-hero h1{font-size:32px}.brand-detail-packshots img{height:150px}.brand-detail-products h2{font-size:24px}.brand-detail-products .section-head{display:block}.brand-results{display:block;font-size:18px;margin-top:12px}.brand-detail-counts{gap:14px}.brand-routine-links{padding:22px}.brand-routine-links .button{width:100%}.brand-ingredient-links h2,.brand-routine-links h2{font-size:22px}}.brand-detail-hero h1.brand-detail-logo-heading{display:flex;align-items:center;min-height:48px;margin:17px 0 19px}.brand-detail-logo{display:block;width:auto;height:auto;max-width:min(100%,260px);max-height:56px;object-fit:contain;object-position:left center}.brand-directory-copy h2.brand-directory-logo-heading{display:flex;align-items:center;min-height:34px}.brand-directory-logo{display:block;width:auto;height:auto;max-width:min(100%,170px);max-height:29px;object-fit:contain;object-position:left center}@media(max-width:560px){.brand-detail-hero h1.brand-detail-logo-heading{min-height:38px;margin:14px 0 16px}.brand-detail-logo{max-width:min(100%,230px);max-height:47px}.brand-directory-logo{max-width:min(100%,150px)}}.editorial-page{background:#fff;color:#111;padding-bottom:64px}.editorial-page *{min-width:0}.editorial-page p,.editorial-page li,.editorial-page h1,.editorial-page h2,.editorial-page h3,.editorial-page span,.editorial-page summary{color:#111}.editorial-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:25px;font-size:12px;line-height:1.6;flex-wrap:wrap}.editorial-breadcrumb .text-link{font-size:12px}.editorial-breadcrumb .text-link>span{display:none}.editorial-hero{display:grid;gap:28px;align-items:center;padding-top:42px;padding-bottom:42px;border-bottom:1px solid #deded8}.editorial-hero.has-art{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.editorial-hero h1{font-size:clamp(32px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em;font-weight:750;max-width:900px;overflow-wrap:anywhere}.editorial-hero .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:16px}.editorial-lead{font-size:17px;line-height:1.75;max-width:710px;margin:20px 0 0}.editorial-hero-art{display:flex;align-items:center;justify-content:center;min-height:240px;max-height:330px;background:#fff;overflow:hidden}.editorial-hero-art img{width:100%;max-width:280px;height:300px;object-fit:contain;background:#fff}.editorial-hero-art:has(img:nth-child(2)) img{max-width:37%;height:230px}.editorial-hero-art:has(img:nth-child(3)) img{max-width:33%;height:200px}.editorial-section{padding:42px 0;border-bottom:1px solid #e6e6e0}.editorial-section:last-child{border-bottom:0}.editorial-section-heading{margin-bottom:20px}.editorial-section h2,.editorial-status h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em;font-weight:720;margin:0 0 15px;overflow-wrap:anywhere}.editorial-section h3{font-size:20px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.editorial-section p,.editorial-status p{font-size:15px;line-height:1.85;max-width:800px;margin:0 0 18px}.editorial-reading{max-width:820px}.editorial-brand-signature{display:block;width:200px;max-width:100%;height:140px;object-fit:contain;background:#fff;margin:0 0 24px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-tile{padding:25px;border:1px solid #deded8;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.editorial-tile p{margin-top:10px}.editorial-tile .text-link{margin-top:auto}.editorial-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.editorial-page .button{color:#fff}.editorial-page .button.secondary{color:#111;background:#fff}.editorial-page .button span{color:inherit}.editorial-actions .button,.editorial-page .text-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.editorial-status{border:1px solid #c7d4c8;border-left:4px solid #52785d;padding:24px;margin:28px 0;background:#fff;border-radius:8px}.editorial-status h2{font-size:21px}.editorial-status p:last-child{margin-bottom:0}.editorial-origin-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.editorial-origin-links>a{border:1px solid #deded8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.editorial-origin-links img{width:100%;height:220px;object-fit:contain;background:#fff;padding:15px}.editorial-origin-links>a>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #deded8;padding:18px;font-size:17px;font-weight:650}.editorial-feature{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);gap:36px;align-items:center}.editorial-feature>img{width:100%;height:300px;object-fit:contain;background:#fff}.editorial-feature .text-link{display:block;margin-top:18px}.editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:editorial-step;list-style:none;padding:0;margin:0}.editorial-steps li{counter-increment:editorial-step;border:1px solid #deded8;border-radius:10px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.editorial-steps li:before{content:"0" counter(editorial-step);font-size:12px;letter-spacing:.12em;font-weight:750;margin-bottom:24px;color:#111}.editorial-steps .text-link{margin-top:auto}.editorial-steps p{margin-top:12px}.editorial-chips{display:flex;gap:12px;flex-wrap:wrap}.editorial-chips a{padding:12px 16px;border:1px solid #cfcfc8;border-radius:999px}.editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.editorial-product-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.editorial-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.editorial-story{border:1px solid #deded8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.editorial-story-image{height:260px;background:#fff;display:block;border-bottom:1px solid #e6e6e0}.editorial-story-image img{width:100%;height:100%;object-fit:contain;background:#fff;padding:18px}.editorial-story>div{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.editorial-story h2{font-size:25px;line-height:1.2}.editorial-story .text-link{margin-top:auto}.editorial-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-destinations article{padding:24px;border:1px solid #deded8;border-radius:10px}.editorial-destinations h3{margin-bottom:14px}.editorial-destinations span{font-size:13px;line-height:1.7;display:block}.editorial-help-nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #deded8}.editorial-help-nav a{padding:10px 15px;border:1px solid transparent;border-radius:999px;font-size:13px}.editorial-help-nav a[aria-current=page]{border-color:#111;background:#fff;font-weight:750}.editorial-help-nav a:hover{border-color:#111}.editorial-faq{max-width:900px}.editorial-faq details{padding:18px 0}.editorial-faq summary{font-size:17px;line-height:1.5;cursor:pointer;padding-right:20px}.editorial-faq details p{margin-top:14px}.editorial-faq details p:last-child{margin-bottom:0}.editorial-existing .prose{max-width:none}.editorial-existing .prose h2{font-size:25px;margin-top:28px}.editorial-existing .prose h2:first-child{margin-top:0}.editorial-existing .prose li{font-size:15px;line-height:1.85;margin-bottom:12px}.editorial-existing .prose p{color:#111}.editorial-existing .prose ol,.editorial-existing .prose ul{padding-left:24px}.editorial-page :focus-visible{outline:3px solid #111;outline-offset:4px}@media(max-width:760px){.editorial-hero.has-art{grid-template-columns:1fr}.editorial-hero-art{min-height:160px;max-height:210px}.editorial-hero-art img{height:200px}.editorial-hero-art:has(img:nth-child(3)) img{height:175px}.editorial-lead{font-size:16px}.editorial-grid,.editorial-steps,.editorial-destinations{grid-template-columns:1fr}.editorial-origin-links{gap:12px}.editorial-origin-links img{height:170px;padding:9px}.editorial-origin-links>a>span{padding:13px;font-size:15px;gap:8px}.editorial-section{padding:30px 0}.editorial-tile,.editorial-steps li,.editorial-destinations article{padding:22px}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-feature{grid-template-columns:1fr;gap:20px}.editorial-feature>img{height:210px}.editorial-story-grid{gap:18px}.editorial-story>div{padding:19px}.editorial-story h2{font-size:22px}.editorial-story-image{height:220px}}@media(max-width:540px){.editorial-hero{padding-top:28px;padding-bottom:28px;gap:18px}.editorial-hero h1{font-size:34px}.editorial-breadcrumb{font-size:11px;padding-top:18px}.editorial-breadcrumb .text-link{font-size:11px}.editorial-story-grid,.editorial-origin-links{grid-template-columns:1fr}.editorial-origin-links>a{display:grid;grid-template-columns:100px minmax(0,1fr)}.editorial-origin-links img{height:115px;padding:8px}.editorial-origin-links>a>span{border-top:0;border-left:1px solid #deded8;font-size:17px;padding:16px}.editorial-help-nav{gap:5px}.editorial-help-nav a{font-size:12px;padding:9px 11px}.editorial-section h2{font-size:25px}.editorial-section p,.editorial-status p{font-size:14px}.editorial-status{padding:20px}.editorial-story-image{height:230px}.editorial-product-grid,.editorial-product-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:1fr;max-width:none}.editorial-product-grid .product-card{max-width:430px;width:100%;justify-self:center}.editorial-actions{align-items:flex-start}.editorial-actions .button{max-width:100%}.editorial-next .editorial-actions{flex-direction:column;align-items:stretch}.editorial-next .text-link{padding:8px 0}.editorial-faq summary{font-size:16px}}@media(forced-colors:active){.editorial-page :focus-visible{outline-color:Highlight}.editorial-tile,.editorial-story,.editorial-status,.editorial-steps li{border-color:CanvasText}}.about-brand-page{padding-bottom:32px}.about-brand-page .text-link>span,.standards-page .text-link>span{flex-shrink:0}.about-brand-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,76px);padding-top:35px;padding-bottom:55px}.about-brand-intro>.eyebrow{display:block;margin-bottom:18px;font-size:10px;letter-spacing:.13em;line-height:1.7}.about-brand-intro h1{margin:0 0 23px;font-size:clamp(42px,4.9vw,70px);line-height:1.05;letter-spacing:-.055em;font-weight:780}.about-brand-intro>.about-brand-tagline{margin:0 0 20px;font-size:clamp(20px,2vw,27px);line-height:1.35;letter-spacing:-.025em;font-weight:650;max-width:31ch}.about-brand-intro>p:not(.about-brand-tagline){max-width:49ch;margin:0;font-size:14px;line-height:1.8}.about-brand-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:26px}.about-brand-actions>a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;white-space:normal}.about-brand-actions>.button{padding:14px 19px;border-radius:5px;text-align:left}.about-brand-visual{margin:0;position:relative;overflow:hidden;background:#f6f2eb;border-radius:12px}.about-brand-visual>img{display:block;width:100%;aspect-ratio:1.02;height:auto;object-fit:cover;object-position:center}.about-brand-visual>figcaption{padding:18px 23px;font-size:11px;line-height:1.7;border-top:1px solid #e7e2d8;background:#fff1e7}.about-purpose{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,76px);padding-block:40px;border-top:1px solid #dfe5dc}.about-section-heading>.eyebrow{display:block;margin-bottom:13px;font-size:10px;line-height:1.7;letter-spacing:.12em}.about-section-heading>h2{margin:0;font-size:clamp(29px,3.2vw,44px);font-weight:750;line-height:1.12;letter-spacing:-.04em}.about-purpose .about-section-heading h2{max-width:20ch}.about-purpose>p{margin:0;font-size:15px;line-height:1.85;max-width:58ch;align-self:center}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:48px}.about-principles>article{display:flex;flex-direction:column;padding:24px;background:#f5f8f2;border-radius:9px}.about-principle-number{font-size:11px;font-weight:750;letter-spacing:.06em;margin-bottom:25px}.about-principles h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:0 0 13px}.about-principles p{margin:0 0 18px;font-size:13px;line-height:1.75}.about-principles .text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding-top:12px;border-top:1px solid #d8e2d1;font-size:11px;line-height:1.5}.about-origins-section{padding-block:44px 30px;border-block:1px solid #e5e6e0;background:#fffaf5}.about-origins-section .about-section-heading>p{font-size:14px;line-height:1.8;max-width:70ch;margin:18px 0 27px}.about-origins-section .about-brand-actions{margin:0 0 27px}.about-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-origin-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4da;border-radius:10px;overflow:hidden}.about-origin-image{display:block;overflow:hidden}.about-origin-image img{display:block;width:100%;aspect-ratio:1.5;height:auto;object-fit:cover;transition:transform .25s ease}.about-origin-card:hover .about-origin-image img{transform:scale(1.035)}.about-origin-card>div{display:flex;flex-direction:column;flex:1;padding:23px}.about-origin-card h3{margin:0 0 12px;font-size:25px;line-height:1.2;letter-spacing:-.03em}.about-origin-card p{margin:0 0 16px;font-size:13px;line-height:1.75}.about-origin-card .text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;border-top:1px solid #e6e5dc;padding-top:14px;font-size:11px;line-height:1.5}.about-image-note{font-size:10px;line-height:1.65;margin:18px 0 0}.about-authenticity{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,76px);padding-block:56px}.about-authenticity .about-section-heading h2{max-width:16ch}.about-authenticity .about-section-heading .text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:12px}.about-authenticity>div>p{margin:0 0 20px;font-size:14px;line-height:1.85}.about-authenticity ol{list-style:none;padding:0;margin:0 0 18px}.about-authenticity li{display:flex;align-items:center;gap:16px;min-height:55px;padding:13px 0;border-top:1px solid #e2e7de;font-size:13px;line-height:1.65}.about-authenticity li>span{font-size:10px;font-weight:750;flex:0 0 20px}.about-authenticity>div>.about-authenticity-status{font-size:11px;line-height:1.7;padding:14px 17px;background:#f3f6ef;border-left:3px solid #214e43;margin-bottom:0}.about-discovery{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding-block:0;align-items:stretch}.about-discovery-image{min-width:0;overflow:hidden;border-radius:12px 0 0 12px;background:#eef2e9}.about-discovery-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-discovery-copy{padding:clamp(26px,4vw,52px);background:#edf3e8;border-radius:0 12px 12px 0}.about-discovery-copy .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.1em}.about-discovery-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.13;letter-spacing:-.04em;margin:14px 0 20px;max-width:21ch}.about-discovery-copy>p{max-width:60ch;font-size:14px;line-height:1.85;margin:0}.about-discovery-copy>small{display:block;font-size:10px;line-height:1.6;margin-top:18px}.about-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:45px 25px}.about-closing h2{margin:0 0 14px;max-width:27ch;font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-.04em}.about-closing p{margin:0;max-width:65ch;font-size:13px;line-height:1.75}.about-closing .button{flex-shrink:0;font-size:12px;min-height:46px;border-radius:5px;gap:14px}.about-current-status .editorial-status{margin:12px 0 0;padding:19px 22px;border:1px solid #e1e7da;border-left:3px solid #bacab1;background:#fff}.about-current-status .editorial-status h2{font-size:15px;line-height:1.45;margin-bottom:8px}.about-current-status .editorial-status p{font-size:11px;line-height:1.75;max-width:none}.about-origin-image:focus-visible{outline-offset:-4px}@media(max-width:1000px){.about-brand-hero{gap:30px}.about-brand-intro h1{font-size:48px}.about-principles{gap:18px}.about-principles>article{padding:21px}.about-origin-grid{gap:18px}.about-origin-card>div{padding:20px}.about-origin-card h3{font-size:23px}.about-discovery-copy{padding:29px}}@media(max-width:760px){.about-brand-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:28px;padding-bottom:35px}.about-brand-intro h1{max-width:14ch;font-size:49px;margin-bottom:20px}.about-brand-intro>.about-brand-tagline{font-size:23px;max-width:32ch;margin-bottom:16px}.about-brand-intro>p:not(.about-brand-tagline){font-size:14px;max-width:65ch}.about-brand-visual>img{aspect-ratio:1.7}.about-brand-visual>figcaption{padding:14px 19px;font-size:10px}.about-purpose{grid-template-columns:minmax(0,1fr);gap:19px;padding-block:30px}.about-section-heading>h2{font-size:33px}.about-purpose>p{font-size:14px;max-width:none}.about-principles{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:32px}.about-principles>article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:0 14px;padding:23px}.about-principle-number{grid-column:1;grid-row:1/4;margin-top:3px;margin-bottom:0}.about-principles h3,.about-principles p,.about-principles .text-link{grid-column:2}.about-principles h3{font-size:22px}.about-principles p{margin-bottom:13px}.about-principles .text-link{min-height:44px;font-size:12px}.about-origins-section{padding-block:32px 24px}.about-origin-grid{grid-template-columns:minmax(0,1fr);gap:17px}.about-origin-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-origin-image img{height:100%;min-height:200px;aspect-ratio:auto;object-position:65% center}.about-origin-card>div{padding:21px 19px}.about-origin-card h3{font-size:23px}.about-origin-card p{font-size:12px}.about-authenticity{grid-template-columns:minmax(0,1fr);gap:19px;padding-block:34px}.about-authenticity .about-section-heading h2{max-width:22ch}.about-authenticity .about-section-heading .text-link{margin-top:13px}.about-authenticity>div>p{font-size:14px}.about-discovery{grid-template-columns:minmax(0,1fr)}.about-discovery-image{border-radius:10px 10px 0 0;aspect-ratio:1.8}.about-discovery-copy{border-radius:0 0 10px 10px;padding:27px}.about-discovery-copy h2{font-size:34px}.about-closing{flex-direction:column;align-items:flex-start;padding-block:33px 23px;gap:19px}.about-closing h2{font-size:32px}}@media(max-width:430px){.about-brand-intro h1{font-size:39px;max-width:none}.about-brand-intro>.about-brand-tagline{font-size:22px}.about-brand-actions{gap:10px 18px;margin-top:22px}.about-section-heading>h2{font-size:31px}.about-principles>article{padding:21px 18px;gap:0 10px}.about-origin-card{grid-template-columns:minmax(0,1fr)}.about-origin-image img{height:auto;min-height:0;aspect-ratio:1.75;object-position:center}.about-origin-card>div{padding:21px}.about-origin-card h3{font-size:25px}.about-origin-card p{font-size:13px}.about-discovery-copy{padding:23px}.about-discovery-copy h2{font-size:31px}.about-discovery-copy .about-brand-actions{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.about-brand-intro h1{font-size:35px}.about-brand-intro>.about-brand-tagline{font-size:21px}.about-discovery-copy{padding:20px}.about-discovery-copy h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.about-origin-image img{transition:none}.about-origin-card:hover .about-origin-image img{transform:none}}.standards-page{padding-bottom:52px}.standards-page .eyebrow{display:block;font-size:10px;font-weight:650;line-height:1.65;letter-spacing:.13em}.standards-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px clamp(28px,4.5vw,70px);padding-top:44px;padding-bottom:38px}.standards-hero-copy>.eyebrow{margin-bottom:22px}.standards-hero h1{margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:780;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.standards-hero h1 em{display:inline-block;color:#214e43!important;font-style:normal}.standards-hero-copy>p{max-width:43ch;margin:24px 0 0;font-size:16px;line-height:1.8}.standards-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.standards-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:12px;line-height:1.5;text-align:left}.standards-page .button{padding:15px 20px;border-radius:5px}.standards-visual{margin:0;padding:30px 25px 23px;background:#f3f3e9;border-radius:120px 10px 10px;overflow:hidden}.standards-pack-stage{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;min-height:340px;padding-top:30px}.standards-pack{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:238px;padding:17px 10px 18px;background:#fff;border-radius:4px;box-shadow:0 12px 23px #1d493a0b;transition:transform .2s ease}.standards-pack:hover{transform:translateY(-5px)}.standards-pack-2{align-self:start;min-height:280px;margin-top:0;background:#fdfdfb}.standards-pack-3{margin-bottom:27px}.standards-pack-origin{display:block;align-self:stretch;margin-bottom:14px;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-align:center}.standards-pack img{display:block;width:100%;height:174px;object-fit:contain;mix-blend-mode:multiply}.standards-pack-2 img{height:205px}.standards-pack-brand{margin-top:13px;font-size:9px;font-weight:650;line-height:1.4;text-align:center}.standards-visual>figcaption{margin-top:25px;padding-top:18px;border-top:1px solid #d5dccc;font-size:11px;line-height:1.6;text-align:center}.standards-opening{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);align-items:start;gap:24px;padding:24px 0;margin-top:7px;border-block:1px solid #dbe2dc}.standards-opening>span{font-size:10px;line-height:1.7;font-weight:650;letter-spacing:.12em}.standards-opening>p{max-width:82ch;margin:0;font-size:12px;line-height:1.85}.standards-process,.standards-evidence{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,110px);padding-block:50px 65px}.standards-section-intro>.eyebrow{margin-bottom:17px}.standards-section-intro h2,.standards-detail-copy h2,.standards-closing h2{margin:0 0 20px;font-size:clamp(30px,3.2vw,43px);line-height:1.13;letter-spacing:-.045em;font-weight:750;text-wrap:balance}.standards-section-intro>p,.standards-detail-copy>p{margin:0 0 22px;max-width:52ch;font-size:14px;line-height:1.85}.standards-section-intro .text-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;line-height:1.65;padding-block:8px}.standards-step-list{list-style:none;margin:0;padding:0}.standards-step-list>li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:22px;padding:26px 0;border-top:1px solid #dce3db}.standards-step-list>li:first-child{padding-top:0;border-top:0}.standards-step-list>li:last-child{padding-bottom:0}.standards-step-number{color:#577366!important;font-size:25px;letter-spacing:-.04em;line-height:1.3;font-weight:450}.standards-step-list .eyebrow{margin:0 0 9px;font-size:9px}.standards-step-list h3{margin:0 0 11px;font-size:21px;line-height:1.28;letter-spacing:-.025em;font-weight:700}.standards-step-list p{margin:0;font-size:13px;line-height:1.85}.standards-detail-band{background:#fff7f1;padding-block:60px;border-block:1px solid #f0e8df}.standards-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,6vw,95px);align-items:center}.standards-example-visual{margin:0;padding:25px 25px 0}.standards-example-visual>img{display:block;width:100%;height:345px;object-fit:contain;mix-blend-mode:multiply}.standards-example-visual>figcaption{max-width:43ch;margin:24px auto 0;font-size:11px;line-height:1.85;text-align:center}.standards-detail-copy>.eyebrow{margin-bottom:17px}.standards-example-name{padding-top:18px;margin-top:25px;border-top:1px solid #e4d7cc}.standards-example-name>span{display:block;margin-bottom:9px;font-size:10px;letter-spacing:.09em;font-weight:700;text-transform:uppercase}.standards-example-name h3{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.025em}.standards-detail-points{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 20px;gap:7px 14px}.standards-detail-points li{display:flex;gap:9px;align-items:center;font-size:10px;line-height:1.6}.standards-detail-points li:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#d4775f}.standards-detail-copy>.button{display:inline-flex;gap:20px;font-size:12px}.standards-evidence{padding-block:65px}.standards-evidence-list .faq-list{margin:0}.standards-evidence-list details{border:0;border-top:1px solid #dce3db;border-radius:0;padding:0;background:transparent}.standards-evidence-list details:last-child{border-bottom:1px solid #dce3db}.standards-evidence-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 0;font-size:17px;font-weight:650;line-height:1.45;letter-spacing:-.02em;cursor:pointer}.standards-evidence-list summary::-webkit-details-marker{display:none}.standards-evidence-list summary:after{content:"+";flex-shrink:0;font-size:23px;line-height:1;font-weight:400}.standards-evidence-list details[open] summary:after{content:"\2212"}.standards-evidence-list details>p{margin:0;padding:0 32px 24px 0;font-size:13px;line-height:1.85;max-width:66ch}.standards-closing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;padding:36px 42px;background:#edf4ee;border-radius:8px}.standards-closing h2{font-size:clamp(26px,2.7vw,34px);margin-bottom:14px}.standards-closing p{margin:0;max-width:60ch;font-size:13px;line-height:1.8}.standards-closing .standards-actions{justify-content:flex-end;margin:0}.standards-page a:focus-visible,.standards-page summary:focus-visible{outline:3px solid #214e43;outline-offset:5px}@media(max-width:980px){.standards-hero{gap:28px}.standards-hero h1{font-size:clamp(40px,5vw,56px)}.standards-visual{padding:20px 16px;border-top-left-radius:85px}.standards-pack-stage{gap:8px;min-height:300px}.standards-pack{padding-inline:7px;min-height:208px}.standards-pack img{height:145px}.standards-pack-2{min-height:255px}.standards-pack-2 img{height:180px}.standards-pack-brand{font-size:8px}.standards-closing{grid-template-columns:1fr}.standards-closing .standards-actions{justify-content:flex-start}}@media(max-width:760px){.standards-hero{grid-template-columns:1fr;padding-top:29px;padding-bottom:28px;gap:28px}.standards-hero-copy>.eyebrow{margin-bottom:17px}.standards-hero h1{font-size:clamp(39px,7.5vw,56px);max-width:15ch}.standards-hero-copy>p{font-size:15px;margin-top:19px}.standards-actions{margin-top:23px;gap:10px 20px}.standards-visual{max-width:560px;width:100%;justify-self:center;padding:24px 21px}.standards-pack-stage{min-height:275px;padding-top:10px;gap:13px}.standards-pack{min-height:211px;padding:17px 10px}.standards-pack-2{min-height:245px}.standards-pack img{height:149px}.standards-pack-2 img{height:185px}.standards-visual>figcaption{margin-top:21px;font-size:10px}.standards-opening{grid-template-columns:1fr;gap:9px;padding-block:20px;margin-top:0}.standards-opening p{font-size:12px}.standards-process,.standards-evidence{grid-template-columns:1fr;gap:29px;padding-block:30px 43px}.standards-section-intro h2,.standards-detail-copy h2{max-width:20ch;font-size:32px}.standards-section-intro>p{max-width:58ch;margin-bottom:0}.standards-step-list>li{grid-template-columns:34px minmax(0,1fr);gap:18px;padding-block:23px}.standards-step-list>li:first-child{padding-top:23px;border-top:1px solid #dce3db}.standards-step-number{font-size:23px}.standards-step-list h3{font-size:20px}.standards-detail-band{padding-block:33px 39px}.standards-detail{grid-template-columns:1fr;gap:32px}.standards-example-visual{padding:0 24px}.standards-example-visual>img{height:235px}.standards-example-visual>figcaption{margin-top:18px}.standards-detail-copy>p{font-size:13px}.standards-evidence{padding-block:43px}.standards-evidence-list summary{font-size:16px;padding-block:20px}.standards-closing{padding:27px 25px;gap:22px}.standards-closing .standards-actions{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.standards-hero h1{font-size:37px}.standards-visual{padding:18px 12px}.standards-pack-stage{gap:7px;min-height:242px}.standards-pack{min-height:189px;padding-inline:5px}.standards-pack img{height:128px}.standards-pack-2{min-height:224px}.standards-pack-2 img{height:160px}.standards-pack-origin{font-size:8px}.standards-actions{column-gap:16px}.standards-actions a{font-size:11px}.standards-section-intro h2,.standards-detail-copy h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.standards-pack{transition:none}.standards-pack:hover{transform:none}}@media(forced-colors:active){.standards-opening,.standards-step-list>li,.standards-evidence-list details,.standards-closing{border-color:CanvasText}.standards-page a:focus-visible,.standards-page summary:focus-visible{outline-color:Highlight}}.innovation-page,.ingredient-visual-gateway,.innovation-home{color:#111;background:#fff}.innovation-page h1,.innovation-page h2,.innovation-page h3,.ingredient-visual-gateway h2,.ingredient-visual-gateway h3,.innovation-home h2,.innovation-home h3{color:#111;font-family:var(--sans,Arial,sans-serif);letter-spacing:-.035em}.innovation-page p,.ingredient-visual-gateway p,.innovation-home p{color:#202020}.texture-hero,.technology-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:48px;padding-bottom:48px}.texture-hero h1,.technology-hero h1{font-size:clamp(42px,4.8vw,70px);line-height:1.02;max-width:12ch;margin:18px 0 24px;font-weight:650}.texture-hero p,.technology-hero p{font-size:17px;line-height:1.7;max-width:48ch}.texture-hero-photo{position:relative;aspect-ratio:1.2;overflow:hidden;border-radius:3px;background:#edf7f1}.texture-hero-photo img{width:100%;height:100%;object-fit:cover}.texture-hero-photo>span{position:absolute;left:22px;bottom:22px;background:#fff;color:#111;font-size:12px;padding:12px 18px;border:1px solid #e9e9e9;border-radius:30px}.innovation-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.innovation-nav a,.texture-filter-chips a{display:inline-flex;gap:10px;align-items:center;padding:10px 16px;min-height:44px;border:1px solid #d9d9d9;border-radius:28px;font-size:12px;color:#111;background:#fff;text-decoration:none}.innovation-nav a[aria-current],.texture-filter-chips a[aria-current]{background:#171717;color:#fff;border-color:#171717}.texture-discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-top:20px;padding-bottom:42px}.texture-discovery-card{min-width:0;display:block;color:#111;text-decoration:none}.texture-discovery-card>div{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #f0f0f0;border-radius:4px}.texture-discovery-card img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .25s ease}.texture-discovery-card:hover img{transform:scale(1.05)}.texture-discovery-card>div>span{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;border:1px solid #eee}.texture-discovery-card h3{font-size:17px;line-height:1.25;margin:14px 0 7px}.texture-discovery-card p{font-size:12px;line-height:1.5;min-height:36px;margin:0 0 9px}.texture-discovery-card small{display:block;font-size:11px;color:#444}.texture-gel img{transform:rotate(115deg) scale(1.04)}.texture-gel:hover img{transform:rotate(115deg) scale(1.09)}.texture-rich img{object-position:67% 50%;transform:scale(1.35)}.texture-rich:hover img{transform:scale(1.4)}.texture-lightweight img{object-position:20% 30%;transform:scale(1.25)}.texture-lightweight:hover img{transform:scale(1.3)}.innovation-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.innovation-section-head h2{font-size:clamp(27px,3vw,42px);line-height:1.1;margin:8px 0 10px}.innovation-section-head p{font-size:14px;line-height:1.7;max-width:64ch;margin:0}.innovation-section-head .text-link{flex-shrink:0}.innovation-products{padding-top:26px;padding-bottom:48px;border-top:1px solid #ececec}.texture-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.texture-filter-chips a{font-size:12px;padding:9px 14px}.texture-filter-chips span{font-size:10px;opacity:.7}.innovation-note{font-size:12px!important;line-height:1.65!important;color:#444!important;max-width:100%;margin-top:22px}.ingredient-visual-gateway{padding-top:35px;padding-bottom:40px}.ingredient-visual-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ingredient-visual-card{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;text-decoration:none;color:#111}.ingredient-visual-card>img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}.ingredient-visual-card>span{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 16px 20px}.ingredient-visual-card strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.ingredient-visual-card small{margin-top:auto;font-size:12px;line-height:1.5;color:#444}.ingredient-visual-card>b{position:absolute;right:12px;top:12px;display:grid;place-items:center;font-size:18px;font-weight:500;border-radius:50%;width:32px;height:32px;background:#fff;border:1px solid #e5e5e5}.ingredient-visual-card:hover{border-color:#657d6e}.ingredient-visual-gateway .ingredient-visual-card:focus-visible{outline-offset:-4px}.ingredient-hero{padding-top:50px;padding-bottom:20px}.ingredient-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.08;margin:18px 0}.ingredient-hero>p{font-size:16px;line-height:1.7;max-width:68ch}.component-product-match{min-width:0;display:flex;flex-direction:column}.component-product-match>.product-card{flex:1}.component-match-note{border-top:1px solid #ededed;padding:12px 3px 18px;font-size:11px;line-height:1.5}.component-match-note>span{font-weight:650}.component-match-note p{margin:5px 0 8px}.component-match-note a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.innovation-advisor{margin-top:32px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;background:#ebf3ee;border:1px solid #dfe8e1;border-radius:4px}.innovation-advisor h2{font-size:27px;margin:0 0 9px}.innovation-advisor p{font-size:14px;line-height:1.65;margin:0;max-width:65ch}.innovation-advisor .button{white-space:nowrap}.innovation-help{padding-bottom:44px}.technology-hero-art{position:relative;min-width:0;aspect-ratio:1.5;background:#f5f0eb;overflow:hidden;border-radius:4px}.technology-hero-art>img{display:block;width:100%;height:100%;object-fit:cover}.technology-hero-art>span{position:absolute;right:24px;top:22px;background:#141414;color:#fff;font-size:25px;letter-spacing:-.04em;font-weight:650;padding:12px 20px;border-radius:35px}.innovation-evidence{padding-top:36px;padding-bottom:46px}.innovation-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.innovation-evidence-card{min-width:0;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.innovation-evidence-texture{aspect-ratio:1.5;overflow:hidden}.innovation-evidence-texture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.innovation-evidence-copy{padding:25px;display:flex;flex-direction:column;flex:1;min-width:0}.innovation-evidence-card h3{font-size:26px;line-height:1.15;margin:0 0 16px}.innovation-evidence-card p{font-size:14px;line-height:1.7;margin:0 0 24px}.innovation-product-links{margin-top:auto}.innovation-mini-product{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #eee;color:#111;text-decoration:none}.innovation-mini-product img{flex:0 0 68px;width:68px;height:80px;object-fit:contain;background:#fff}.innovation-mini-product>span{display:flex;flex-direction:column;gap:6px;min-width:0}.innovation-mini-product small{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.innovation-mini-product strong{font-size:12px;line-height:1.5;font-weight:600}.innovation-mini-product>span>span{font-size:10px;text-decoration:underline;text-underline-offset:3px}.innovation-source-links{border-top:1px solid #eee;margin-top:14px;padding-top:13px;display:flex;flex-direction:column;gap:8px}.innovation-source-links a{font-size:10px;color:#333;text-decoration:underline;line-height:1.5;text-underline-offset:3px}.innovation-watchlist{padding-top:45px;padding-bottom:45px;border-top:1px solid #e5e5e5}.innovation-year{font-size:64px;font-weight:650;letter-spacing:-.08em;color:#a8c8b4}.innovation-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.innovation-watch-grid article{min-width:0;background:#f7f8f5;padding:28px;display:flex;flex-direction:column;border-radius:4px}.innovation-watch-number{font-size:12px;color:#4b6756;margin-bottom:25px}.innovation-watch-grid h3{font-size:25px;line-height:1.2;margin:0 0 15px}.innovation-watch-grid p{font-size:14px;line-height:1.7;margin:0 0 24px}.innovation-watch-grid time{margin-top:auto;font-size:11px;color:#444;margin-bottom:18px}.innovation-watch-grid a{font-size:11px;line-height:1.5}.innovation-promise{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:45px;padding-bottom:45px;border-top:1px solid #e5e5e5}.innovation-promise h2{font-size:43px;line-height:1.12;max-width:13ch;margin:14px 0}.innovation-promise p{font-size:16px;line-height:1.7}.innovation-home{padding-top:40px;padding-bottom:40px}.innovation-home-textures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.innovation-home-tech{display:flex;justify-content:space-between;gap:24px;margin-top:30px;padding:24px;background:#eaf1ec;border:1px solid #dce6df;border-radius:4px;text-decoration:none;color:#111}.innovation-home-tech span{font-size:19px;font-weight:600;letter-spacing:-.02em}.innovation-home-tech strong{font-size:12px;align-self:center}.innovation-page a:focus-visible,.ingredient-visual-gateway a:focus-visible,.innovation-home a:focus-visible{outline:3px solid #253c2e;outline-offset:4px}.innovation-page .product-grid{align-items:stretch}@media(max-width:1050px){.texture-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.texture-hero,.technology-hero{gap:35px}.ingredient-visual-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.innovation-evidence-grid{gap:15px}.innovation-evidence-copy{padding:18px}.innovation-mini-product img{flex-basis:52px;width:52px}.innovation-advisor{grid-template-columns:45px minmax(0,1fr);gap:20px}.innovation-advisor>img{width:45px;height:45px}.innovation-advisor .button{grid-column:2;justify-self:start}.innovation-watch-grid{gap:15px}.innovation-watch-grid article{padding:22px}}@media(max-width:760px){.texture-hero,.technology-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px;padding-bottom:25px}.texture-hero h1,.technology-hero h1{font-size:47px;max-width:13ch;margin:14px 0 18px}.texture-hero p,.technology-hero p{font-size:15px}.texture-hero-photo{aspect-ratio:1.65;max-height:320px}.technology-hero-art{aspect-ratio:1.6;max-height:320px}.texture-discovery-grid{gap:18px 15px;padding-bottom:28px}.texture-discovery-card h3{font-size:15px}.texture-discovery-card p{font-size:11px;min-height:48px}.texture-discovery-card small{font-size:10px}.innovation-section-head{align-items:start;flex-wrap:wrap;gap:12px}.innovation-section-head h2{font-size:30px}.texture-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;margin-bottom:18px}.texture-filter-chips a{flex-shrink:0}.innovation-products{padding-top:25px;padding-bottom:28px}.ingredient-visual-gateway{padding-top:25px;padding-bottom:25px}.ingredient-visual-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ingredient-visual-card>span{padding:14px 12px 16px}.ingredient-visual-card strong{font-size:14px}.ingredient-visual-card small{font-size:11px}.innovation-evidence-grid,.innovation-watch-grid{grid-template-columns:minmax(0,1fr)}.innovation-evidence-card{display:flex;flex-direction:column}.innovation-evidence-texture{aspect-ratio:1.5;max-height:300px}.innovation-evidence-copy{padding:22px}.innovation-evidence-card h3{font-size:25px}.innovation-evidence-card p{font-size:13px}.innovation-watchlist,.innovation-evidence{padding-top:28px;padding-bottom:28px}.innovation-watch-grid article{padding:25px}.innovation-watch-number{margin-bottom:16px}.innovation-year{font-size:45px}.innovation-watch-grid h3{font-size:25px}.innovation-promise{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:28px}.innovation-promise h2{font-size:38px;max-width:none}.innovation-promise p{font-size:14px}.innovation-advisor{padding:24px;grid-template-columns:1fr;gap:15px}.innovation-advisor>img{width:40px;height:40px}.innovation-advisor h2{font-size:25px}.innovation-advisor .button{grid-column:1;white-space:normal}.innovation-home-textures{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.innovation-home-tech{flex-direction:column;gap:12px}.innovation-home-tech strong{align-self:flex-start}.innovation-home{padding-top:25px;padding-bottom:25px}}@media(max-width:480px){.texture-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.texture-discovery-card p{min-height:34px}.texture-hero h1,.technology-hero h1{font-size:42px}.innovation-nav{gap:7px}.innovation-nav a{font-size:11px;padding:10px 13px}.innovation-evidence-card{grid-template-columns:1fr}.innovation-evidence-texture{max-height:none}.innovation-evidence-copy{padding:22px}.innovation-year{display:none}.ingredient-hero h1{font-size:39px}.innovation-home-tech span{font-size:17px}}@media(prefers-reduced-motion:reduce){.texture-discovery-card img{transition:none}.ingredient-visual-track{scroll-behavior:auto}}.ingredient-visual-card .ingredient-image-caption{font-size:11px;line-height:1.5;font-weight:400;color:#333;min-height:3em;margin:5px 0}.ingredient-image-note{font-size:12px;line-height:1.65;margin-top:16px;max-width:85ch}.home-injectables{margin-top:52px;margin-bottom:22px}.injectables-hero{display:grid;grid-template-columns:.93fr 1.07fr;background:#214e43;border-radius:16px;overflow:hidden}.injectables-copy{padding:clamp(32px,4.5vw,68px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}#main .injectables-copy .eyebrow{color:#d3e4db!important;font-size:10px;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.injectables-copy .eyebrow:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent)}#main .injectables-copy h2{color:#fff!important;font-size:clamp(38px,4.8vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:600;margin:29px 0 24px}.injectables-copy h2 em{font-style:normal;color:#c3dac9}#main .injectables-copy .injectables-intro{color:#e4eee9!important;font-size:15px;line-height:1.8;max-width:36ch;margin:0 0 30px}.injectables-copy .injectables-cta{background:var(--accent);border:1px solid var(--accent);color:#172824;min-height:50px;padding:14px 21px;display:inline-flex;gap:27px;justify-content:space-between}.injectables-copy .injectables-cta:hover{background:#ff8069;border-color:#ff8069}.injectables-cta span{font-size:20px;line-height:1}#main .injectables-copy .injectables-professional-note{color:#d3e4db!important;font-size:11px;line-height:1.7;max-width:37ch;margin:32px 0 0;padding-top:20px;border-top:1px solid #52796c}.injectables-stage{background:#e2eee5;padding:28px clamp(22px,3vw,45px) 36px;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.injectables-stage:before{content:"";position:absolute;width:580px;height:580px;border:1px solid #bfd6c6;border-radius:50%;top:9%;left:16%;z-index:-1}.injectables-stage:after{content:"";position:absolute;width:400px;height:400px;background:#edf4eb;border-radius:50%;top:21%;left:33%;z-index:-1}.injectables-origin{display:block;text-align:right;font-size:9px;letter-spacing:.15em;font-weight:650;color:#365b4b;margin-bottom:22px}.injectables-products{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;align-items:center}#main .injectables-product{min-width:0;background:#fff;padding:16px 16px 13px;border:1px solid #d8e4da;border-radius:12px;text-decoration:none;box-shadow:0 10px 26px #193f3010;transition:transform .2s ease,box-shadow .2s ease}.injectables-product-1{grid-row:1 / 3;transform:rotate(-4deg)}.injectables-product-2{transform:rotate(3deg)}.injectables-product-3{transform:rotate(-2deg)}#main .injectables-product:hover{transform:translateY(-4px);box-shadow:0 14px 32px #193f3020}.injectables-product-image{height:136px}.injectables-product-1 .injectables-product-image{height:274px}.injectables-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.injectables-product-label{display:flex;flex-direction:column;gap:5px;border-top:1px solid #e5ece6;padding-top:11px;margin-top:8px;line-height:1.4}.injectables-product-label span{font-size:12px;font-weight:750;letter-spacing:-.01em}#main .injectables-product-label small{font-size:10px;color:#58695d!important}.injectables-type-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce6df}#main .injectables-type-links a{display:flex;gap:16px;align-items:center;min-height:76px;padding:18px 25px;text-decoration:none;font-size:14px;font-weight:650;transition:background .2s ease}.injectables-type-links a+a{border-left:1px solid #dce6df}#main .injectables-type-links a:hover{background:#f2f7f2}.injectables-type-number{font-size:10px;font-weight:500;color:#6a7b70}.injectables-type-action{margin-left:auto;font-size:20px;color:#426452}.home-injectables a:focus-visible{outline:3px solid #f2634a!important;outline-offset:4px}.injectables-copy .injectables-cta:focus-visible{outline-color:#fff!important}@media(max-width:1000px){.injectables-copy{padding:38px 30px}.injectables-stage{padding:25px 22px}.injectables-product-image{height:110px}.injectables-product-1 .injectables-product-image{height:235px}.injectables-type-links a{padding-inline:17px;gap:12px;font-size:12px}}@media(max-width:760px){.home-injectables{margin-top:34px}.injectables-hero{grid-template-columns:1fr;border-radius:12px}.injectables-copy{padding:34px 28px}#main .injectables-copy h2{font-size:clamp(38px,8vw,56px);margin-top:23px;margin-bottom:20px}#main .injectables-copy .injectables-intro{max-width:45ch;font-size:14px;margin-bottom:25px}#main .injectables-copy .injectables-professional-note{max-width:none;margin-top:25px;padding-top:16px}.injectables-stage{padding:25px 30px 32px}.injectables-products{gap:16px;max-width:470px;width:100%;margin-inline:auto}.injectables-product-image{height:118px}.injectables-product-1 .injectables-product-image{height:245px}.injectables-type-links{grid-template-columns:1fr}#main .injectables-type-links a{min-height:61px;padding:14px 16px;font-size:14px}.injectables-type-links a+a{border-left:none;border-top:1px solid #dce6df}}@media(max-width:400px){.injectables-copy{padding:31px 23px}.injectables-stage{padding:22px 18px 27px}.injectables-products{gap:12px}#main .injectables-product{padding:11px 10px}.injectables-product-image{height:99px}.injectables-product-1 .injectables-product-image{height:210px}.injectables-product-label span{font-size:10px}.injectables-product-label small{font-size:9px}}@media(prefers-reduced-motion:reduce){.home-injectables a{transition:none}}@media(forced-colors:active){.injectables-hero,.injectables-product{border:1px solid CanvasText}}.home-ingredient-showcase{padding-top:54px;padding-bottom:44px}.home-ingredient-showcase .innovation-section-head{align-items:end;margin-bottom:28px}.home-ingredient-showcase .innovation-section-head h2{max-width:21ch;margin-top:12px}.home-ingredient-showcase .innovation-section-head p{max-width:58ch}.home-ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-ingredient-card{min-width:0;display:flex;flex-direction:column;border:1px solid #e2e6e1;border-radius:10px;overflow:hidden;background:#fff}.home-ingredient-image{position:relative;display:block;aspect-ratio:1.12;overflow:hidden;background:#f8f8f4}.home-ingredient-image>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.home-ingredient-image>span{position:absolute;right:13px;bottom:13px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #e0e3dc;font-size:19px}.home-ingredient-card:hover .home-ingredient-image>img{transform:scale(1.035)}.home-ingredient-copy{display:flex;flex:1;flex-direction:column;padding:19px 18px 18px}.home-ingredient-copy .home-image-caption{font-size:10px;line-height:1.5;min-height:30px;display:block;margin:0 0 8px}.home-ingredient-copy h3{margin:0 0 11px;font-size:clamp(18px,1.7vw,23px);line-height:1.22;letter-spacing:-.035em}.home-ingredient-copy h3>a{text-decoration:none}.home-ingredient-copy p{margin:0 0 18px;font-size:13px;line-height:1.65}.home-ingredient-copy>.text-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:auto;border-top:1px solid #e7ebe4;padding-top:12px;font-size:11px;line-height:1.5;font-weight:750}.home-ingredient-copy>.text-link span{flex:none;font-size:18px}.home-ingredients-footnote{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:20px}.home-ingredients-footnote>p{max-width:650px;font-size:11px;line-height:1.65;margin:0}.home-ingredients-footnote>a{display:flex;flex-direction:column;flex-shrink:0;gap:5px;padding:10px 0;min-height:44px;font-size:12px;line-height:1.5;text-decoration:none}.home-ingredients-footnote>a>span{font-size:11px}.home-ingredients-footnote>a strong{font-weight:750}.home-ingredients-footnote>a:hover strong{text-decoration:underline;text-underline-offset:4px}.home-technology-showcase{padding-block:48px 30px;background:#f1f5ef;border-block:1px solid #e3e9df;margin-block:12px 28px}.home-technology-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}.home-technology-feature{display:flex;flex-direction:column;min-width:0;border-radius:12px;overflow:hidden;border:1px solid #dfe6da;background:#fff}.home-technology-feature-art{position:relative;aspect-ratio:1.75;min-width:0;overflow:hidden}.home-technology-feature-art>img{display:block;width:100%;height:100%;object-fit:cover}.home-technology-tag{position:absolute;left:20px;top:20px;max-width:calc(100% - 40px);padding:9px 13px;border-radius:4px;background:#ffc79f;font-size:10px;line-height:1.5;font-weight:750}.home-technology-feature-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.home-technology-feature-copy .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.6}.home-technology-feature-copy h2{max-width:17ch;margin:13px 0 17px;font-size:clamp(30px,3.1vw,42px);line-height:1.1;letter-spacing:-.045em}.home-technology-feature-copy p{max-width:48ch;margin:0 0 23px;font-size:13px;line-height:1.75}.home-technology-feature-copy .button{margin-top:auto;min-height:46px;border-radius:5px;padding:13px 18px;font-size:12px;line-height:1.5;gap:14px;text-align:left;white-space:normal}.home-technology-stories{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.home-technology-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;min-width:0;background:#fff;border:1px solid #dfe6da;border-radius:10px;overflow:hidden}.home-technology-image{display:block;min-width:0;min-height:180px;background:#f5f5f0;overflow:hidden}.home-technology-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.home-technology-card:hover .home-technology-image>img{transform:scale(1.035)}.home-technology-copy{min-width:0;padding:20px;display:flex;flex-direction:column}.home-technology-copy h3{margin:0 0 10px;font-size:19px;line-height:1.2;letter-spacing:-.03em}.home-technology-copy h3>a{text-decoration:none}.home-technology-copy p{margin:0 0 12px;font-size:12px;line-height:1.6}.home-technology-copy .home-formula-link{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:auto;font-size:10px;line-height:1.5;font-weight:750}.home-technology-note{margin:19px 0 0;font-size:11px;line-height:1.6}.home-ingredient-showcase a:focus-visible,.home-technology-showcase a:focus-visible{outline:3px solid #214e43;outline-offset:3px}.home-ingredient-image:focus-visible,.home-technology-image:focus-visible{outline-offset:-4px!important}@media(max-width:1100px){.home-ingredient-grid{gap:16px}.home-ingredient-copy{padding:16px 14px}.home-ingredient-copy h3{font-size:20px}.home-technology-grid{gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-technology-feature-copy{padding:24px}.home-technology-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.home-technology-copy{padding:17px}}@media(max-width:900px){.home-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-ingredient-copy .home-image-caption{min-height:0}.home-technology-grid{grid-template-columns:minmax(0,1fr)}.home-technology-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-technology-feature-art{aspect-ratio:auto;min-height:340px}.home-technology-feature-copy h2{font-size:35px}.home-technology-stories{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:16px}.home-technology-card{display:flex;flex-direction:column}.home-technology-image{aspect-ratio:1.45;min-height:0}.home-technology-copy{flex:1}.home-technology-copy h3{font-size:19px}}@media(max-width:600px){.home-ingredient-showcase{padding-top:34px;padding-bottom:30px}.home-ingredient-showcase .innovation-section-head{gap:12px;margin-bottom:20px}.home-ingredient-showcase .innovation-section-head h2{font-size:31px}.home-ingredient-showcase .innovation-section-head p{font-size:13px}.home-ingredient-showcase .innovation-section-head>.text-link{display:flex;align-items:center;min-height:44px}.home-ingredient-grid{gap:16px 12px}.home-ingredient-image{aspect-ratio:1}.home-ingredient-image>span{width:29px;height:29px;right:10px;bottom:10px;font-size:17px}.home-ingredient-copy{padding:14px 12px 10px}.home-ingredient-copy .home-image-caption{font-size:9px;min-height:40px;margin-bottom:6px}.home-ingredient-copy h3{font-size:18px;margin-bottom:10px}.home-ingredient-copy p{font-size:12px;margin-bottom:12px;line-height:1.6}.home-ingredient-copy>.text-link{font-size:10px;gap:7px;padding-top:10px}.home-ingredients-footnote{display:block;margin-top:16px}.home-ingredients-footnote>p{font-size:10px}.home-ingredients-footnote>a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:16px 0 0;margin-top:14px;border-top:1px solid #e3e7df}.home-technology-showcase{padding-block:28px 24px;margin-block:8px 20px}.home-technology-grid{gap:18px}.home-technology-feature{display:flex}.home-technology-feature-art{aspect-ratio:1.7;min-height:0}.home-technology-tag{top:15px;left:15px;max-width:calc(100% - 30px)}.home-technology-feature-copy{padding:22px}.home-technology-feature-copy h2{font-size:33px;max-width:17ch}.home-technology-feature-copy p{font-size:13px;margin-bottom:20px}.home-technology-stories{grid-template-columns:minmax(0,1fr)}.home-technology-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.home-technology-image{aspect-ratio:auto}.home-technology-copy{padding:18px 15px}.home-technology-copy h3{font-size:20px}.home-technology-copy .home-formula-link{min-height:44px}.home-technology-note{font-size:10px}}@media(max-width:360px){.home-ingredient-copy{padding-inline:10px}.home-ingredient-copy h3{font-size:16px}.home-ingredient-copy p{font-size:11px}.home-technology-feature-copy{padding:19px}.home-technology-feature-copy h2{font-size:30px}.home-technology-card{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.home-technology-copy{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.home-ingredient-image>img,.home-technology-image>img{transition:none}.home-ingredient-card:hover .home-ingredient-image>img,.home-technology-card:hover .home-technology-image>img{transform:none}}.catalog-filter-form select[data-shop-enhanced],#catalog-sort[data-shop-enhanced],#brand-filter-form select[data-shop-enhanced],.catalog-filter-form label[hidden],.catalog-sort[hidden],#brand-filter-form label[hidden]{display:none!important;visibility:hidden!important}.shop-filter-control{position:relative;margin-bottom:12px;min-width:0;color:#111}.shop-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:63px;padding:12px 14px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.shop-filter-trigger>span{display:flex;flex-direction:column;gap:6px;min-width:0}.shop-filter-trigger small{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#4b4b4b;font-weight:650}.shop-filter-trigger strong{font-size:12px;font-weight:500;line-height:1.35;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-filter-trigger svg{flex:0 0 16px;transition:transform .15s ease}.shop-filter-control.is-open{z-index:35}.shop-filter-control.is-open .shop-filter-trigger{border-color:#d96c2c;background:#fff7f0;box-shadow:0 0 0 1px #d96c2c}.shop-filter-control.is-open .shop-filter-trigger svg{transform:rotate(180deg)}.shop-filter-popover{position:absolute;z-index:45;top:calc(100% + 7px);left:0;width:max(100%,260px);max-width:calc(100vw - 34px);padding:10px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 12px 34px #1112;color:#111}.shop-filter-popover[hidden]{display:none!important}.shop-filter-search{display:flex;align-items:center;gap:4px;margin-bottom:8px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.shop-filter-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:12px;font:inherit;font-size:13px;color:#111;outline-offset:2px}.shop-filter-close{flex:0 0 32px;width:32px;height:38px;border:0;background:transparent;color:#111;font:inherit;font-size:23px;cursor:pointer}.shop-filter-options{max-height:300px;max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shop-filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;min-height:44px;border:0;background:#fff;border-radius:7px;text-align:left;font:inherit;font-size:12px;color:#111;cursor:pointer}.shop-filter-option:hover,.shop-filter-option.is-active{background:#f4f4f4}.shop-filter-option.is-selected{background:#fff0e2}.shop-filter-option>span:not(.shop-filter-check){flex:1;min-width:0;line-height:1.45}.shop-filter-option>small{font-size:10px;color:#555;font-variant-numeric:tabular-nums}.shop-filter-option>b{font-size:14px;color:#a94e1d}.shop-filter-check{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid #c9c9c9;border-radius:50%;font-size:11px;line-height:1;color:#111}.shop-filter-option.is-selected .shop-filter-check{border-color:#d96c2c;background:#f4bd90}.shop-filter-image{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #eee}.shop-filter-image-product{object-fit:contain;padding:2px}.shop-filter-image-logo{flex-basis:62px;width:62px;object-fit:contain;padding:4px;border-radius:4px;background:#fff}.shop-filter-empty{font-size:12px;line-height:1.6;padding:15px 8px;color:#444}.shop-filter-empty[hidden]{display:none}.shop-filter-image-note{font-size:9px;color:#555;margin:8px 5px 2px}.shop-filter-sort{margin:0 0 0 auto;flex:0 1 235px;width:235px}.shop-filter-sort .shop-filter-trigger{min-height:48px;padding:9px 13px}.shop-filter-sort .shop-filter-trigger>span{gap:3px}.shop-filter-sort .shop-filter-trigger small{font-size:9px}.shop-filter-sort .shop-filter-popover{right:0;left:auto;width:280px}.shop-price-range{min-width:0;padding:17px 0 7px;margin:20px 0 15px;border:0;border-top:1px solid #e7e7e7;color:#111}.shop-price-range legend{float:left;width:100%;font:inherit;font-size:13px;font-weight:700;margin:0 0 14px;padding:0}.shop-price-presets{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.shop-price-presets button{min-height:35px;padding:7px 6px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#111;font:inherit;font-size:10px;cursor:pointer}.shop-price-presets button:hover{background:#fff0e2;border-color:#d96c2c}.shop-price-track{position:relative;height:36px;clear:both;isolation:isolate;margin:9px 8px 14px}.shop-price-track:before{content:"";position:absolute;inset:15px 0 auto;height:6px;border-radius:10px;background:linear-gradient(to right,#e7e7e7 0 var(--price-low),#e28649 var(--price-low) var(--price-high),#e7e7e7 var(--price-high) 100%)}.shop-price-slider{position:absolute;left:0;top:0;width:100%;height:36px;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;outline:none}.shop-price-slider::-webkit-slider-runnable-track{height:6px;background:transparent}.shop-price-slider::-moz-range-track{height:6px;background:transparent}.shop-price-slider::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;cursor:grab;width:23px;height:23px;border:2px solid #111;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1112;margin-top:-8.5px}.shop-price-slider::-moz-range-thumb{pointer-events:auto;cursor:grab;width:20px;height:20px;border:2px solid #111;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1112}.shop-price-slider:focus-visible::-webkit-slider-thumb{outline:3px solid #e28649;outline-offset:3px}.shop-price-slider:focus-visible::-moz-range-thumb{outline:3px solid #e28649;outline-offset:3px}.shop-price-high{z-index:2}.shop-price-low:focus,.shop-price-low:active{z-index:3}.shop-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.shop-price-inputs label{display:block;min-width:0;font-size:10px}.shop-price-inputs label>span{display:block;line-height:1.4;min-height:28px;font-weight:600;color:#333}.shop-price-inputs label>div{display:flex;align-items:center;border:1px solid #d5d5d5;border-radius:7px;background:#fff;padding-left:10px}.shop-price-inputs b{font-size:12px;font-weight:500;color:#444}.shop-price-inputs input{min-width:0;width:100%;height:42px;border:0;background:transparent;padding:10px 8px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:#111}.shop-price-inputs input[aria-invalid=true]{outline:2px solid #b63f21;border-radius:7px}.shop-price-error{font-size:12px;line-height:1.55;color:#a32d14!important;background:#fff0e9;padding:10px 12px;border:1px solid #eac4b4;border-radius:7px;margin:13px 0}.shop-price-error[hidden]{display:none!important}.shop-price-result{font-size:11px;line-height:1.5;min-height:17px;margin:12px 0;color:#333}.shop-price-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.shop-price-apply{background:#f5aa73;border:1px solid #e89961;color:#111;font:inherit;font-size:11px;font-weight:650;padding:11px 13px;min-height:40px;border-radius:7px;cursor:pointer}.shop-price-apply:disabled{opacity:.45;cursor:not-allowed}.shop-price-reset{background:none;border:0;font:inherit;font-size:11px;padding:10px 2px;color:#111;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shop-price-explanation{font-size:10px;line-height:1.6;color:#555;margin:13px 0 0}.shop-filter-control button:focus-visible,.shop-filter-search input:focus-visible,.shop-price-range button:focus-visible,.shop-price-inputs input:focus-visible{outline:2px solid #222;outline-offset:3px}#brand-filter-form .shop-filter-control{margin:0;min-width:190px}#brand-filter-form .shop-filter-trigger{min-height:48px}.catalog-filter-form>.filter-clear{display:inline-block;margin-top:12px}.catalog-sidebar,.catalog-filter-form{overflow:visible}@media(max-width:1000px){.shop-filter-popover{width:270px}.shop-price-inputs{gap:7px}.shop-price-actions{gap:5px}.shop-price-apply{font-size:10px;padding:10px}}@media(max-width:760px){.shop-filter-sort{flex:0 1 180px;width:180px;margin-left:auto}.shop-filter-sort .shop-filter-trigger{min-height:48px;padding:8px 10px}.shop-filter-sort .shop-filter-trigger strong{font-size:11px}.catalog-filter-form .shop-filter-control{margin-bottom:10px}.catalog-filter-form .shop-filter-trigger{min-height:57px;padding:11px 13px}.catalog-filter-form .shop-filter-popover{position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none;padding:8px;box-sizing:border-box}.catalog-filter-form .shop-filter-options{max-height:240px;max-height:min(240px,33vh)}.shop-filter-search input{font-size:16px;padding:10px}.shop-filter-option{font-size:13px;min-height:46px}.shop-filter-image{width:44px;height:44px;flex-basis:44px}.shop-filter-image-logo{width:70px;flex-basis:70px}.shop-price-range{margin:18px 0 12px}.shop-price-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shop-price-presets button{font-size:10px;min-height:40px;padding:7px 4px}.shop-price-inputs label>span{min-height:0;margin-bottom:8px;font-size:11px}.shop-price-inputs input{font-size:16px;height:45px}.shop-price-apply{font-size:12px;padding:11px 16px}.shop-price-reset{font-size:12px}.shop-price-explanation{font-size:11px}.shop-price-track{margin-inline:12px}.shop-price-slider::-webkit-slider-thumb{width:27px;height:27px;margin-top:-10.5px}.shop-price-slider::-moz-range-thumb{width:24px;height:24px}.catalog-filter-form>.filter-apply{position:sticky;bottom:0;z-index:10;margin:16px 0 0!important;min-height:48px;box-shadow:0 -10px 18px 10px #fff;border-radius:8px}.catalog-filter-form>.filter-clear{margin:20px 0 5px}.shop-filter-sort .shop-filter-popover{max-width:calc(100vw - 28px);width:270px}.shop-filter-sort .shop-filter-options{max-height:270px}#brand-filter-form .shop-filter-control{min-width:0;flex:1}#brand-filter-form .shop-filter-popover{left:0;right:auto;max-width:calc(100vw - 32px)}}@media(max-width:380px){.shop-filter-sort{flex-basis:155px;width:155px}.shop-price-presets{grid-template-columns:1fr 1fr}.shop-filter-sort .shop-filter-popover{width:250px}}@media(prefers-reduced-motion:reduce){.shop-filter-trigger svg{transition:none}.shop-filter-options{scroll-behavior:auto}}@media(max-width:760px){.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.catalog-toolbar>span{grid-column:1/-1}.catalog-toolbar>.mobile-filter-toggle{width:100%;min-height:52px;margin:0;min-width:0;font-size:12px;white-space:normal}.catalog-toolbar>.shop-filter-sort{width:100%;min-width:0;margin:0}.catalog-toolbar>.shop-filter-sort .shop-filter-trigger{min-height:52px;width:100%;padding:9px 10px}.catalog-toolbar>.shop-filter-sort .shop-filter-trigger strong{white-space:normal;font-size:11px}}#main .shop-filter-search input,#overlay-root .shop-filter-search input{border:0;background:transparent;box-shadow:none;padding:12px}#main .shop-price-inputs input,#overlay-root .shop-price-inputs input{border:0;background:transparent;box-shadow:none;padding:10px 8px}#main .shop-filter-search:focus-within,#overlay-root .shop-filter-search:focus-within{border-color:#214e43;box-shadow:0 0 0 2px #214e43}#main .shop-filter-search input:focus-visible,#overlay-root .shop-filter-search input:focus-visible{outline:none!important}@media(max-width:760px){#main .shop-filter-search input,#overlay-root .shop-filter-search input{padding:10px}}.professional-catalog-filters{min-width:0;margin:10px 0 18px;padding:16px 0 0;border:0;border-top:1px solid var(--line,#dce3df)}.professional-catalog-filters legend{padding:0 8px 0 0;font-size:13px;font-weight:700;line-height:1.4}:root{--brand-orange:#f2634a;--brand-orange-soft:#fff0ea;--brand-orange-line:#efb7a6}.concern-hero-star{background:var(--brand-orange);color:#111}.concern-hero-copy>.button,.concern-advisor-banner .button,.advisor-discovery-banner>.button,.product-adviser-submit,.adviser-form .button[type=submit]{background:#fff;border-color:#c9d1cc;color:#172824}.concern-tile-image>span{background:var(--brand-orange-soft);border:1px solid #f7cbbd;color:#111}.concern-tile:hover,.origin-country-card:hover{border-color:var(--brand-orange-line)}.advisor-discovery-modes a:hover{background:#f1f5f2;border-color:#172824}.adviser-intents button[aria-pressed=true]{border-color:#172824!important;box-shadow:inset 0 -2px #172824}.pi-steps li:before,.pi-service-number,.routine-step-title>.eyebrow{background:var(--brand-orange-soft)!important;color:#111!important}.product-information .pi-warning{border-color:var(--brand-orange-line);background:#fff8f4}.product-section-nav button:hover,.product-section-nav button:focus-visible{border-bottom-color:var(--brand-orange)}.customer-device-label,.customer-hub-grid>a:nth-child(4)>strong{background:var(--brand-orange-soft)!important;color:#111!important}.customer-hub-grid>a:hover,.customer-support-cards>a:hover{border-color:var(--brand-orange-line)}.customer-contact-guidance,.customer-sidebar-advisor{border-top:3px solid var(--brand-orange)!important}.pi-service-number{padding:3px 8px;border-radius:20px}.routine-step-title>.eyebrow{padding:6px 10px;border-radius:20px}.routine-visual-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;padding-top:38px;padding-bottom:38px}.routine-visual-intro>div{min-width:0}.routine-visual-intro h1{font-size:clamp(28px,3.6vw,48px);line-height:1.12}.routine-visual-intro p{font-size:14px;line-height:1.75;max-width:550px}.routine-visual-intro>img{width:100%;height:230px;object-fit:cover;border-radius:16px;border-bottom:5px solid var(--brand-orange)}@media(max-width:640px){.routine-visual-intro{gap:20px;grid-template-columns:1fr;padding-block:28px}.routine-visual-intro>img{height:170px}.routine-visual-intro h1{font-size:30px}.routine-visual-intro p{font-size:13px}}.brand-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;margin-bottom:20px}.brand-promises>a{display:flex;align-items:center;gap:12px;border:1px solid #dce6de;border-radius:10px;padding:16px 18px;color:#111;min-width:0}.brand-promises>a:nth-child(2){background:var(--brand-orange-soft);border-color:#f1c1b4}.brand-promises>a>span:first-of-type{min-width:0;flex:1}.brand-promises strong{display:block;font-size:12px;line-height:1.5}.brand-promises small{display:block;font-size:11px;line-height:1.6;margin-top:4px}.texture-discovery-card:hover,.innovation-evidence-card{border-color:var(--brand-orange-line)}.innovation-watch-number{background:var(--brand-orange-soft);color:#111}.innovation-home-tech{border-color:var(--brand-orange)!important}.routine-visual-intro>img{object-position:33% 45%}@media(max-width:640px){.brand-promises{grid-template-columns:1fr;gap:8px;margin-top:20px}.brand-promises>a{padding:12px 15px}.brand-promises>a{display:flex}.brand-promises strong{font-size:13px}}.innovation-nav a[aria-current],.texture-filter-chips a[aria-current]{background:var(--brand-orange-soft);border-color:var(--brand-orange);color:#111}.technology-hero h1{-webkit-hyphens:none;hyphens:none}.product-information .pi-benefits li>span:first-child{width:12px;height:20px;background:transparent;border-radius:0;color:var(--brand-orange);font-size:17px;margin-top:0}.adviser-orbit{background:var(--brand-orange-soft)}.adviser-orbit img{display:block;width:30px;height:30px}.concern-hero-copy h1,.concern-detail-copy h1,.texture-hero h1,.ingredient-hero h1{-webkit-hyphens:none;hyphens:none;text-wrap:balance}#main .origin-product-types a[aria-current]{color:#fff!important}#main .innovation-nav a[aria-current],#main .texture-filter-chips a[aria-current]{color:#111!important}.product-card .product-label{max-width:calc(100% - 56px);white-space:normal;line-height:1.4}.concern-tile-main:focus-visible,.concern-tile-shop:focus-visible,.editorial-story-image:focus-visible{outline-offset:-3px!important}.site-header{position:relative;z-index:50}.site-header .header-search{z-index:60}.site-header .desktop-nav{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:0;padding:0 max(24px,calc((100vw - 1320px)/2));background:#fff;border-block:1px solid #e6ebe6}.site-header .nav-item{min-width:0}.site-header .nav-entry{display:flex;align-items:center;justify-content:center;min-height:58px;padding-inline:7px;gap:2px;border-bottom:3px solid transparent}.site-header .nav-entry>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:55px;padding:10px 2px;font-size:12px;font-weight:650;line-height:1.35;text-align:center;color:#111;overflow-wrap:anywhere}.site-header .nav-entry:hover,.site-header .nav-item.is-open .nav-entry{border-bottom-color:#e7795c;background:#fffaf7}.site-header .nav-disclosure{display:grid;place-items:center;flex:none;width:28px;height:36px;padding:7px;border:0;border-radius:6px;background:transparent;color:#214e43}.site-header .nav-disclosure:hover{background:#fff0ea}.site-header .nav-disclosure svg{margin:0;width:12px;height:12px;transition:transform .15s}.site-header .nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.site-header .menu-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(230px,1fr);gap:30px;padding:30px;border:1px solid #e2e8e2;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 18px 28px #183a2b14;z-index:55;background:#fff}.site-header .menu-panel[hidden]{display:none!important}.menu-panel .eyebrow,.mobile-nav-content .eyebrow{display:block;margin-bottom:14px;font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.5;color:#496052}.menu-panel .menu-link-group>a,.menu-category-grid>a,.menu-concern-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;min-height:38px;padding:8px 9px;border-radius:6px;color:#111;font-size:13px;line-height:1.45}.menu-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.menu-link-group a>svg,.menu-feature a>svg,.menu-panel-intro a>svg,.mobile-menu a>svg{width:14px;height:14px;margin:0;flex:none;color:#214e43}.menu-link-group a:hover,.menu-concern-grid a:hover{background:#eff6ef}.menu-link-group .menu-view-all{font-weight:750;border-bottom:1px solid #e4ebe4;margin:0 0 8px;border-radius:0}.site-header .menu-panel .menu-feature{padding:24px;background:#f0f6ef;border:1px solid #e1e9de;border-radius:12px;align-self:stretch;display:flex;flex-direction:column;gap:12px}.menu-panel .menu-feature h3{font:650 clamp(22px,2vw,30px)/1.15 var(--sans);letter-spacing:-.035em;max-width:15ch}.menu-panel .menu-feature p{font-size:12px;line-height:1.7;color:#111}.menu-panel .menu-feature>a{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:0;min-height:38px;font-size:12px;line-height:1.5}.menu-panel .menu-feature>a:first-of-type{margin-top:auto}.site-header .menu-panel-origins,.site-header .menu-panel-brands{grid-template-columns:minmax(130px,.6fr) minmax(0,3fr)}.menu-panel-intro .text-link{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:38px}.menu-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.menu-panel .menu-discovery-card,.mobile-menu .menu-discovery-card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:14px;margin:0;border:1px solid #e2e9df;border-radius:10px;background:#fbfcfa;color:#111}.menu-discovery-card img{display:block;object-fit:contain;width:100%;height:120px;background:#fff;border-radius:6px}.menu-discovery-card.menu-origin-card img{object-fit:cover;object-position:center}.menu-discovery-card>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:1.4;margin-top:14px}.menu-discovery-card:hover{border-color:#d7886c;background:#fff7f1}.site-header .menu-panel-concerns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.menu-concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.menu-concern-grid>a{min-height:48px;border:1px solid #e1e7de;padding:12px}.site-header .menu-panel .menu-feature-soft{background:#fff0ea;border-color:#f3d6c9}.menu-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.menu-brand-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;min-height:140px;padding:18px;border:1px solid #e3e8e2;border-radius:9px;background:#fff;font-size:12px;text-align:center;gap:14px}.menu-brand-grid img{max-width:135px;width:100%;height:34px;object-fit:contain}.menu-brand-grid svg{width:13px;height:13px;margin:0}.menu-brand-grid>a:hover{background:#f4f8f1;border-color:#a7bdab}.site-header .nav-entry :focus-visible,.site-header .menu-panel :focus-visible{outline:2px solid #214e43!important;outline-offset:-2px!important}.modal.navigation-dialog{position:fixed;inset:0 auto 0 0;width:min(380px,92vw);height:100vh;height:100dvh;max-width:100%;max-height:none;margin:0;border:0;border-radius:0;padding:0 20px 22px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.navigation-dialog .modal-close{position:fixed;top:8px;left:min(calc(92vw - 54px),326px);right:auto;width:44px;height:44px;border:0;border-radius:0;background:#fff;color:#111;z-index:4}.mobile-menu-title{position:sticky;top:0;z-index:3;margin:0 -20px;padding:14px 60px 13px 20px;border-bottom:1px solid #e9ebe7;background:#fff}.mobile-menu-title .wordmark{font-size:22px;letter-spacing:-.045em;gap:8px}.navigation-dialog .mobile-menu{position:static;width:100%;height:auto;padding:0;overflow:visible;background:transparent}.navigation-dialog .mobile-menu>.mobile-menu-search{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;margin:14px 0 12px;padding:10px 12px;border:1px solid #e2e4df;border-radius:3px;background:#fafbf9;color:#5d655d;font-size:11px;font-weight:400;line-height:1.4}.mobile-menu-search>svg{width:16px;height:16px;flex:none;color:#555}.mobile-menu-section{padding:0}.navigation-dialog .mobile-menu-section>a,.mobile-nav-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #ebede9;border-radius:0;background:#fff;color:#111;font-size:15px;font-weight:550;line-height:1.4;text-decoration:none;letter-spacing:0}.mobile-nav-group{border:0!important}.mobile-nav-group>summary{list-style:none;cursor:pointer}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary>.mobile-nav-chevron{display:grid;place-items:center;flex:none;width:24px;height:22px;color:#252e29}.mobile-nav-chevron>svg{width:15px;height:15px;transition:transform .18s ease;stroke-width:1.6}.mobile-nav-group[open]>summary{font-weight:650;border-bottom-color:transparent}.mobile-nav-group[open]>summary .mobile-nav-chevron>svg{transform:rotate(180deg)}.mobile-injectables-link>small{font-size:9px;line-height:1.4;font-weight:400;color:#697168;letter-spacing:0;text-align:right}.mobile-nav-content{padding:0 0 10px 12px;border-bottom:1px solid #e7ebe3}.navigation-dialog .mobile-nav-content .mobile-submenu-overview{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 0;margin:0;border:0;border-radius:0;background:transparent;color:#111;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.mobile-submenu-overview>strong{font-weight:650}.mobile-submenu-links{display:flex;flex-direction:column}.navigation-dialog .mobile-submenu-links>a{display:flex;align-items:center;min-height:42px;padding:10px 0;margin:0;color:#444;font-size:13px;line-height:1.4;border:0;background:none}.mobile-menu-support{margin:17px -20px 0;padding:7px 20px 10px;border-top:5px solid #f3f4f1}.mobile-menu-utility{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:0;padding:0}.mobile-menu-utility>a{display:flex;align-items:center;min-height:42px;padding:10px 0;color:#4a514a;font-size:11px;line-height:1.5;font-weight:400}.navigation-dialog .mobile-menu .mobile-country{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:12px 0;border:0;border-top:1px solid #e9ece6;border-radius:0;background:#fff;color:#555;font-size:10px;line-height:1.4}.navigation-dialog .mobile-menu .mobile-country strong{font-size:11px;font-weight:500;color:#111}.navigation-dialog .mobile-menu a:hover{text-decoration:underline;text-underline-offset:3px}.navigation-dialog .mobile-menu :focus-visible{outline:2px solid #172824!important;outline-offset:-2px!important}.site-header .nav-entry>.nav-injectables{color:#214e43;font-weight:750}@media(min-width:1101px)and (max-width:1150px){.site-header .desktop-nav{padding-inline:16px}.site-header .nav-entry{padding-inline:4px}.site-header .nav-entry>a{font-size:11px}.site-header .menu-panel{gap:20px;padding:24px}}@media(min-width:761px)and (max-width:1100px){.site-header .header-main{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px 14px;padding-block:16px;min-height:0}.site-header .header-main .mobile-toggle{display:inline-flex;width:32px;height:40px;padding:5px}.site-header .header-main .wordmark{font-size:25px;gap:8px}.site-header .header-search{display:flex;grid-column:1/-1;grid-row:2;max-width:none;min-width:0;width:100%;margin:0}.site-header .header-actions{gap:8px}.site-header .header-actions .country-button,.site-header .mobile-search{display:none!important}.site-header .header-actions .icon-button{width:36px;height:40px;padding:8px}}@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .header-main .mobile-toggle{display:inline-flex!important}}@media(max-width:350px){.modal.navigation-dialog{padding-inline:16px}.mobile-menu-title{margin-inline:-16px;padding-left:16px}.mobile-menu-support{margin-inline:-16px;padding-inline:16px}.mobile-menu-title .wordmark{font-size:21px}.mobile-menu-utility{column-gap:10px}.mobile-injectables-link>small{font-size:8px}}@media(prefers-reduced-motion:reduce){.nav-disclosure svg,.mobile-nav-chevron>svg{transition:none}}.menu-panel .menu-origin-card,.mobile-menu .menu-origin-card{min-height:0;justify-content:flex-start;background:#fff;color:#111!important;border:1px solid #e1e6df;padding:0 15px 16px;overflow:hidden;gap:0}.menu-discovery-card.menu-origin-card img{width:calc(100% + 30px);max-width:none;height:145px;margin:0 -15px 15px;border-radius:0;object-fit:cover;object-position:72% center}.menu-origin-name{display:block;font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:650;color:#111}.menu-origin-card>span{font-size:11px;color:#111;gap:7px;margin-top:8px}.menu-origin-card svg{color:#214e43!important}.mobile-menu .menu-origin-card{padding:0 8px 12px}.mobile-menu .menu-origin-name{font-size:18px}.mobile-menu .menu-origin-card>span{font-size:10px;line-height:1.4;flex:1;justify-content:space-between;min-height:42px}.mobile-menu .menu-discovery-card.menu-origin-card img{width:calc(100% + 16px);height:87px;margin:0 -8px 11px;object-position:70% center}@media(max-width:380px){.mobile-menu .menu-discovery-card.menu-origin-card img{height:73px}.mobile-menu .menu-origin-name{font-size:17px}}.site-header .menu-panel-shop{display:block;grid-template-columns:minmax(0,1fr);padding:25px 28px 29px}.shop-menu{min-width:0}.shop-menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:19px;margin-bottom:23px;border-bottom:1px solid #e1e7df}.shop-menu-top>.eyebrow{margin:0;font-size:10px;letter-spacing:.1em}.shop-menu .shop-menu-all{display:inline-flex;align-items:center;gap:14px;margin:0;padding:10px 14px;min-height:44px;border:1px solid #d5dfd0;border-radius:7px;background:#f2f7ef;width:auto;color:#111}.shop-menu-all strong{font-size:13px;line-height:1.45;font-weight:750}.shop-menu .shop-menu-all>svg{display:block;flex:none;width:16px;height:16px;margin:0}.shop-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.12fr);gap:26px}.shop-menu-group{min-width:0}.shop-menu-group>h3{min-height:40px;margin:0 0 10px;font-size:13px;line-height:1.5;font-weight:800;letter-spacing:-.01em;text-transform:none}.shop-menu-category-links,.shop-menu-collection-links{display:flex;flex-direction:column;gap:4px}.shop-menu .shop-menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:40px;width:100%;margin:0;padding:9px 8px;border-radius:5px;font-size:13px;line-height:1.45;color:#111;text-decoration:none}.shop-menu-link>span:first-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.shop-menu-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:24px;font-size:10px;line-height:1.4;font-weight:500}.shop-menu .shop-menu-link:hover{background:#edf5e8;text-decoration:none}.shop-menu .shop-menu-all:hover{background:#e8f1e2;border-color:#96b08b}.shop-menu-collections{padding:17px 16px;border-left:1px solid #f0dbcd;background:#fff4eb;border-radius:8px;margin-top:-17px}.shop-menu-collections>h3{min-height:40px}.shop-menu .shop-menu-collections .shop-menu-link{padding-inline:7px;font-size:12px}.shop-menu .shop-menu-collections .shop-menu-link:hover{background:#ffe6d5}@media(min-width:1101px)and (max-width:1150px){.site-header .menu-panel-shop{padding:22px}.shop-menu-columns{gap:18px}.shop-menu-group>h3{font-size:12px}.shop-menu .shop-menu-link{padding-inline:5px;gap:7px;font-size:12px}.shop-menu-collections{padding-inline:12px}}.mobile-nav-content .shop-menu-top{padding:0;margin:0 0 10px;border:0}.mobile-nav-content .shop-menu-top>.eyebrow{display:none}.mobile-nav-content .shop-menu-columns{display:flex;flex-direction:column;gap:14px}.mobile-nav-content .shop-menu-group>h3{min-height:0;margin:4px 0;font-size:10px;line-height:1.5;font-weight:600;color:#747b72}.mobile-nav-content .shop-menu-category-links,.mobile-nav-content .shop-menu-collection-links{display:flex;flex-direction:column;gap:0}.navigation-dialog .shop-menu .shop-menu-link,.navigation-dialog .shop-menu .shop-menu-collections .shop-menu-link{display:flex;justify-content:space-between;padding:10px 0;min-height:40px;margin:0;gap:10px;font-size:13px;line-height:1.5;border:0;border-radius:0;background:transparent;color:#444}.mobile-nav-content .shop-menu-count{min-width:17px;font-size:10px;color:#747b72}.mobile-nav-content .shop-menu-collections{margin:0;padding:12px 0 0;border:0;border-top:1px solid #eceee8;border-radius:0;background:transparent}.navigation-dialog .shop-menu .shop-menu-link:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.site-header .menu-panel-trending{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);max-width:760px}.menu-panel-trending .menu-panel-intro h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.menu-panel-trending .menu-panel-intro p{font-size:13px;line-height:1.7;color:#5a635f;max-width:33ch}.menu-merch-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-merch-links>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 14px;min-height:60px;border:1px solid #e2e7e3;background:#fafcfb;font-size:13px;font-weight:650;color:#111}.menu-merch-links>a:hover{background:#eaf6f0}.menu-merch-links svg{width:15px;height:15px;flex:none}@media(min-width:1101px){#header .menu-panel.desktop-menu-panel{display:block;width:min(1280px,calc(100vw - 48px));max-width:none;padding:24px 28px 28px}.desktop-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e4e9e2}#header .desktop-menu-heading>h2{margin:0;font:650 20px/1.35 var(--sans);letter-spacing:-.025em;color:#18271e}#header .menu-panel .desktop-menu-overview{display:inline-flex;align-items:center;gap:12px;width:auto;margin:0;padding:0;min-height:44px;font-size:13px;font-weight:650;color:#214e43;white-space:nowrap}.desktop-menu-overview svg,.desktop-menu-collection-link svg,.desktop-menu-footer svg{width:15px;height:15px;flex:none}.desktop-menu-body{min-width:0}.menu-panel-shop .desktop-menu-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:start}.desktop-menu-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-content:start;min-width:0}.menu-panel-shop .desktop-menu-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.menu-panel-origins .desktop-menu-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#header .menu-panel .desktop-menu-card{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;border-radius:8px;color:#18271e;text-decoration:none}.desktop-menu-card-image{display:grid;place-items:center;position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;border:1px solid #e9ece6;border-radius:8px;background:#f8f9f5;transition:border-color .18s ease,background .18s ease}.desktop-menu-card-image>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .18s ease}.menu-panel-concerns .desktop-menu-card-image{aspect-ratio:auto;height:140px}.menu-panel-origins .desktop-menu-card-image{aspect-ratio:auto;height:190px}.menu-panel-trending .desktop-menu-card-image,.menu-panel-brands .desktop-menu-card-image{aspect-ratio:auto;height:170px}.desktop-menu-card-origin img{object-position:72% center}.desktop-menu-card-category img,.desktop-menu-card-collection img{object-fit:contain;padding:12px;background:#fff}.desktop-menu-card-brand img{object-fit:contain;padding:32px;background:#fff}#header .desktop-menu-card-label{display:block;min-width:0;min-height:44px;padding:11px 2px 0;margin:0;font-size:14px;font-weight:600;line-height:1.45;text-align:center;overflow-wrap:anywhere!important;hyphens:auto!important;-webkit-hyphens:auto!important}.desktop-menu-card:hover .desktop-menu-card-image{border-color:#8ca58c;background:#f0f5eb}.desktop-menu-card:hover img{transform:scale(1.035)}.desktop-menu-card:hover .desktop-menu-card-label{text-decoration:underline;text-underline-offset:4px}.desktop-menu-collections{min-width:0;padding-left:24px;border-left:1px solid #e4e9e2}#header .desktop-menu-collections h3{margin:0 0 8px;font-size:12px;font-weight:750;line-height:1.5;color:#4c5c50}#header .menu-panel .desktop-menu-collection-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;margin:0;padding:10px 0;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;color:#273b2e}#header .desktop-menu-collection-link>span{min-width:0;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}.desktop-menu-collection-link svg{color:#6c8070;opacity:.65}#header .desktop-menu-collection-link:hover>span{text-decoration:underline;text-underline-offset:4px}.desktop-menu-professional{margin-top:16px;padding-top:16px;border-top:1px solid #e4e9e2}.desktop-menu-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid #e4e9e2}#header .desktop-menu-footer>a{display:inline-flex;align-items:center;gap:12px;width:auto;margin:0;padding:0;font-size:13px}}@media(min-width:1101px)and (max-width:1200px){#header .menu-panel.desktop-menu-panel{padding:20px 24px 24px}.menu-panel-shop .desktop-menu-body{grid-template-columns:minmax(0,1fr) 208px;gap:24px}.menu-panel-shop .desktop-menu-cards{gap:12px}.desktop-menu-collections{padding-left:20px}#header .desktop-menu-card-label{font-size:13px}.desktop-menu-card-category img{padding:8px}}@media(prefers-reduced-motion:reduce){.desktop-menu-card img,.desktop-menu-card-image{transition:none}.desktop-menu-card:hover img{transform:none}}#footer .footer-newsletter{padding:24px 0;border-top:1px solid #ecd4c7;background:#fff1e8}#footer .footer-newsletter .newsletter-inner{display:grid;padding-block:16px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}#footer .footer-newsletter-copy{min-width:0}#footer .footer-newsletter-copy .eyebrow{display:block;margin:0 0 14px;font-size:11px;letter-spacing:.13em}#footer .footer-newsletter h2{margin:0;font-size:clamp(26px,2.65vw,37px);line-height:1.18;font-weight:750;letter-spacing:-.045em;overflow-wrap:anywhere}#footer .footer-newsletter-copy>p{max-width:430px;margin:18px 0;font-size:14px;line-height:1.7}#footer .footer-newsletter-copy>.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;color:#111}#footer .footer-newsletter-form{width:100%;max-width:480px;min-width:0;margin:0 0 0 auto}#footer .customer-newsletter{max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px!important}#footer .customer-newsletter .form-field{display:grid;gap:7px}#footer .customer-newsletter .form-field>span{font-size:12px;font-weight:650}#footer .customer-newsletter input[type=email]{min-height:48px;padding:12px 14px!important;border-color:#aeaaa4!important;border-radius:6px;font-size:16px}#footer .customer-newsletter .customer-check{gap:10px;font-size:12px;line-height:1.55}#footer .customer-newsletter .customer-check input{margin-top:1px}#footer .customer-newsletter .customer-check>span{min-width:0;overflow-wrap:anywhere}#footer .customer-newsletter .button{min-height:46px;padding:12px 22px!important;border-radius:6px;font-size:13px;font-weight:700}#footer .customer-newsletter .customer-small{margin:0;font-size:12px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}#footer .customer-newsletter [data-newsletter-status]{margin:0;max-width:none}#footer .shop-footer{padding:0 0 22px;background:#e7f0e6;color:#111}#footer .shop-footer :is(h2,h3,h4,p,li,small,label,summary,a,span,.muted),#footer .shop-footer .footer-bottom{color:#111!important}#footer .footer-guidance{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;padding-block:27px;border-bottom:1px solid #c5d5c9}#footer .footer-guidance>a{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:16px;min-width:0;min-height:64px;padding:10px 28px 10px 0;text-decoration:none}#footer .footer-guidance>a+a{padding:10px 0 10px 28px;border-left:1px solid #c5d5c9}#footer .footer-guidance-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f9fcf6}#footer .footer-guidance>a:first-child .footer-guidance-icon{background:#ffc79f}#footer .footer-guidance strong{display:block;font-size:14px;line-height:1.5;font-weight:750}#footer .footer-guidance small{display:block;margin-top:3px;font-size:12px;line-height:1.55}#footer .footer-guidance>a:hover strong{text-decoration:underline;text-underline-offset:4px}#footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3.6vw,56px);padding-block:44px 34px}#footer .footer-grid>*{min-width:0}#footer .footer-brand .wordmark{display:inline-flex;gap:9px;font-size:clamp(21px,2.1vw,27px)}#footer .footer-brand>p{margin:20px 0 12px;max-width:280px;font-size:13px;line-height:1.8}#footer .footer-grid .footer-story-link{display:inline-flex;align-items:center;gap:13px;margin:0;min-height:44px;font-size:12px;font-weight:700}#footer .footer-market{margin-top:20px}#footer .footer-market>span{display:block;margin-bottom:7px;font-size:11px}#footer .footer-market>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,240px);min-height:44px;padding:9px 12px;border:1px solid #bac8bd;border-radius:6px;color:#111;background:#fff;font-size:12px;text-align:left;cursor:pointer}#footer .footer-market>button:hover{background:#f1f6f2;border-color:#214e43}#footer .footer-market>button>span{display:flex;flex:none}#footer .footer-link-group>.footer-disclosure-summary h2{margin:0 0 15px;font-size:13px;line-height:1.5;font-weight:800;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}#footer .footer-link-group>nav>a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:35px;margin:0;padding:5px 0;font-size:13px;line-height:1.55;overflow-wrap:anywhere;text-decoration:none}#footer .footer-grid a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}#footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding-top:23px;border-top:1px solid #c5d5c9;font-size:11px;line-height:1.6}#footer .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}#footer .footer-legal nav{display:flex;flex-wrap:wrap;gap:4px 18px;min-width:0;max-width:100%}#footer .footer-legal a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}#footer .footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}#footer .footer-locale{display:flex;gap:10px;align-items:center}#footer :focus-visible{outline:2px solid #214e43!important;outline-offset:4px}@media(max-width:1000px){#footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px}#footer .footer-brand .wordmark{grid-column:1;font-size:27px}#footer .footer-brand>p{grid-column:1;margin-top:14px}#footer .footer-brand .footer-story-link{grid-column:1}#footer .footer-brand .footer-market{grid-column:2;grid-row:1/4;align-self:center;margin:0;min-width:210px}}#footer [data-footer-disclosure]{min-width:0}#footer [data-footer-disclosure]>.footer-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:8px;list-style:none;cursor:pointer;text-align:start}#footer [data-footer-disclosure]>.footer-disclosure-summary::-webkit-details-marker{display:none}#footer [data-footer-disclosure]>.footer-disclosure-summary:after{content:"+";flex:0 0 20px;font:400 22px/1 var(--sans);text-align:center}#footer [data-footer-disclosure][open]>.footer-disclosure-summary:after{content:"\2212"}#footer [data-footer-disclosure]>.footer-disclosure-summary h2{margin:0;font:700 14px/1.5 var(--sans);letter-spacing:0;min-width:0;overflow-wrap:anywhere}#footer .footer-newsletter-disclosure>.footer-disclosure-summary{border-bottom:1px solid #dec9ba}#footer .footer-link-group>nav{padding-block:4px 8px}#footer .customer-newsletter [data-newsletter-status]:empty{display:none}@media(max-width:760px){#footer .footer-newsletter{padding-block:0}#footer .footer-newsletter-disclosure>.footer-disclosure-summary{min-height:56px;padding-block:12px;border:0}#footer .footer-newsletter .newsletter-inner{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:0 24px}#footer .footer-newsletter-form{max-width:none;margin:0}#footer .footer-newsletter-copy .eyebrow{margin-bottom:8px}#footer .footer-newsletter-copy>p{margin:10px 0 2px;font-size:14px}#footer .customer-newsletter .form-field{gap:5px}#footer .footer-guidance{grid-template-columns:minmax(0,1fr);padding-block:0}#footer .footer-guidance>a,#footer .footer-guidance>a+a{padding:8px 0;border-left:0;gap:12px;grid-template-columns:32px minmax(0,1fr) 18px;min-height:56px}#footer .footer-guidance>a+a{border-top:1px solid #c5d5c9}#footer .footer-guidance-icon{width:32px;height:32px}#footer .footer-guidance small{display:none}#footer .footer-guidance strong{font-size:14px;line-height:1.4}#footer :is(.footer-guidance-icon,.footer-story-link,.footer-market button) svg,#footer .footer-guidance>a>svg{width:18px;height:18px;min-width:18px}#footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:12px 0}#footer .footer-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 16px;padding-bottom:12px}#footer .footer-brand .wordmark{grid-column:1;min-height:44px}#footer .footer-grid .footer-brand .wordmark>.kcj-logo{width:120px;max-width:100%}#footer .footer-brand>.footer-brand-description{display:none}#footer .footer-brand .footer-story-link{grid-column:1;min-height:44px;font-size:13px;min-width:0;overflow-wrap:anywhere}#footer .footer-brand .footer-market{grid-column:2;grid-row:1/3;align-self:center;margin:0;min-width:0}#footer .footer-market>span{margin-bottom:4px;font-size:12px;line-height:1.5}#footer .footer-market>button{width:100%;font-size:12px;overflow-wrap:anywhere}#footer .footer-link-group{border-top:1px solid #c5d5c9}#footer .footer-help-group{grid-column:auto;display:block}#footer .footer-link-group>.footer-disclosure-summary{min-height:48px}#footer [data-footer-disclosure]>.footer-disclosure-summary h2{font-size:16px}#footer .footer-link-group>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-block:0 12px}#footer .footer-link-group>nav>a{font-size:14px;min-height:44px}#footer .footer-bottom{align-items:center;padding-top:8px;gap:4px 16px}#footer .footer-legal{width:100%;flex-direction:row;align-items:center;gap:0 16px;font-size:12px}#footer .footer-legal nav{gap:0 16px}#footer .footer-legal a{min-height:44px;font-size:13px}#footer .footer-locale{font-size:12px;line-height:1.5}#footer .shop-footer{padding-bottom:12px}}@media(forced-colors:active){#footer :focus-visible{outline-color:Highlight!important}#footer .footer-guidance-icon{border:1px solid ButtonText}}@media(max-width:820px),(any-pointer:coarse){body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),body textarea,body select{font-size:max(16px,1rem)!important}.header-actions .language-control select{width:58px;min-width:58px;padding-left:6px;padding-right:20px;background-position:right 5px center;text-overflow:clip}}#main .concern-search input[type=search],#main .adviser-search-field input[type=search]{border:0;background:transparent;box-shadow:none;outline:none;font-size:16px;padding:13px 10px}#main .concern-search:focus-within,#main .adviser-search-field:focus-within{border-color:#214e43;box-shadow:0 0 0 2px #214e43}#main .concern-search input:focus-visible,#main .adviser-search-field input:focus-visible{outline:none!important}html{scroll-behavior:auto;overscroll-behavior-y:none;scrollbar-gutter:stable}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.modal-overlay,.drawer-overlay{overscroll-behavior:contain;height:var(--visible-height, 100dvh);bottom:auto}.modal{overscroll-behavior:contain;max-height:calc(var(--visible-height, 100dvh) - 50px)}.modal.navigation-dialog,.drawer{height:var(--visible-height, 100dvh)}.modal.navigation-dialog{max-height:var(--visible-height, 100dvh)}@media(max-width:760px){.modal{max-height:calc(var(--visible-height, 100dvh) - 32px)}.modal.navigation-dialog{max-height:var(--visible-height, 100dvh)}}body{overflow-wrap:break-word;word-break:normal}body .text-link{white-space:normal;max-width:100%;min-width:0}:root{--action-coral: #F2634A;--action-ink: #172824;--action-line: #c9d1cc;--action-soft: #f1f5f2}:is(#header,#main,#footer,#overlay-root) :is(.button,.product-adviser-submit,.product-add,.shop-price-apply,.shop-menu-all,.gallery-thumbs button){background-color:#fff!important;border-color:var(--action-line)!important;color:var(--action-ink)!important;box-shadow:none}:is(#main,#overlay-root) .product-card .product-add{width:44px;height:44px;min-width:44px;border:1px solid var(--action-line);border-radius:50%}:is(#header,#main,#footer,#overlay-root) :is(.modal-close,.drawer-close,.quantity button){background-color:transparent!important;color:var(--action-ink)!important}:is(#header,#main,#footer,#overlay-root) :is(.active-filters button,.discovery-tabs a[aria-current],.brand-letters a[aria-current],.care-topic-nav button[aria-pressed=true],.account-nav a.active,.account-nav button.active,.account-nav a[aria-current=page],.routine-time button[aria-pressed=true],.product-option-choice[aria-checked=true],.adviser-intents button[aria-pressed=true],.adviser-variants button[aria-pressed=true],.swatches button.active,.swatches button[aria-pressed=true],.quiz-options button.selected,.quiz-choice:has(input:checked),.checkout-choice:has(input:checked),.innovation-nav a[aria-current],.texture-filter-chips a[aria-current],.origin-product-types a[aria-current],.shop-filter-option.is-selected,.shop-filter-option.is-active,.search-suggestions [role=option][aria-selected=true],.visual-picker-menu [role=option][aria-selected=true],.adviser-suggestions li[aria-selected=true]){background-color:var(--action-soft)!important;border-color:var(--action-ink)!important;color:var(--action-ink)!important}#main .adviser-intents button[aria-pressed=true]{box-shadow:inset 0 -2px var(--action-ink)}:is(#main,#overlay-root) .shop-filter-option.is-selected .shop-filter-check{background-color:var(--action-ink)!important;border-color:var(--action-ink)!important;color:#fff!important}@media(hover:hover){:is(#header,#main,#footer,#overlay-root) :is(.button,.product-add,.product-adviser-submit,.shop-price-apply,.shop-menu-all,.gallery-thumbs button,.active-filters button,.icon-button,.icon-btn,.drawer-close,.nav-disclosure,.header-search>button[type=submit],.product-quick,.quick-add,.quantity button,.shop-price-presets button,.product-option-choice,.adviser-intents button,.quiz-options button,.concern-links a,.concern-links button,.discovery-tabs a,.shop-filter-option,.search-suggestions [role=option],.visual-picker-menu [role=option],.adviser-suggestions li,.site-header .shop-menu-link,.site-header .menu-concern-grid>a,.footer-market>button,.advisor-discovery-modes a):not(:disabled):not([aria-disabled=true]):hover,:is(#main,#overlay-root) .coupon-form button:not(:disabled):hover{background-color:var(--action-soft)!important;border-color:var(--action-ink)!important;color:var(--action-ink)!important}}:is(#main,#overlay-root) :is(.shop-home-hero .hero-actions>.button,.home-injectables .injectables-cta,.product-purchase .button[data-action=add-product],.summary-card>.checkout-cta,.bag-content>.view-bag-cta,#checkout-details .button,#place-demo-order .button,#secure-checkout-form .button){background-color:var(--action-coral)!important;border-color:var(--action-coral)!important;color:var(--action-ink)!important}:is(#header,#main,#footer,#overlay-root) :is(.button,.product-add,.modal-close,.drawer-close)>svg,:is(#main,#overlay-root) :is(.product-option-choice[aria-checked=true],.shop-filter-option.is-selected,.checkout-choice:has(input:checked)) :is(strong,small,b,span){color:inherit!important}:is(#header,#main,#footer,#overlay-root) :is(.button,.product-add,.product-adviser-submit,.shop-price-apply,.shop-menu-all,.modal-close,.drawer-close):focus-visible{outline:2px solid var(--action-ink)!important;outline-offset:3px!important}.wordmark>.kcj-logo{position:relative;display:block;width:200px;aspect-ratio:2102 / 587;flex:none;overflow:hidden;margin:0;line-height:0;letter-spacing:0}.wordmark .kcj-logo>img{position:absolute;display:block;width:103.33016%;max-width:none;height:auto;left:-1.71266%;top:-13.96934%;margin:0}.header-main .wordmark{min-width:0;max-width:100%;min-height:44px;gap:0}.header-main .wordmark>.kcj-logo{max-width:100%}.wordmark .kcj-logo>.kcj-logo-wordmark{display:none}.mobile-menu-title .wordmark>.kcj-logo{width:172px}#footer .footer-brand .wordmark>.kcj-logo{width:min(240px,58vw)}.wordmark:focus-visible{outline:2px solid #111;outline-offset:6px}img[src="assets/brand/kcj/monogram-transparent.png"]{object-fit:contain}.adviser-orbit{background:#f5f5f2}.adviser-orbit img{width:52px;height:38px}.advisor-discovery-banner>img[src="assets/brand/kcj/monogram-transparent.png"]{border-radius:0}.customer-hub-brand{object-fit:contain}@media(max-width:1100px)and (min-width:761px){.header-main .wordmark>.kcj-logo{width:190px}}@media(max-width:760px){.header-main .wordmark>.kcj-logo{width:clamp(122px,37vw,170px)}}@media(max-width:350px){.header-main .wordmark>.kcj-logo{width:120px}.mobile-menu-title .wordmark>.kcj-logo{width:160px}}#header .site-header svg{color:#000!important}#header .country-button>span{color:#000}@media(max-width:1100px){#header .header-main{grid-template-columns:44px minmax(0,1fr) auto}#header .header-main .mobile-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;flex:none}#header .header-main .wordmark>.kcj-header-logo{width:clamp(104px,37vw,190px);aspect-ratio:1987 / 475}#header .kcj-header-logo>.kcj-logo-full{display:none}#header .kcj-header-logo>.kcj-logo-wordmark{display:block;width:109.31052%;left:-4.52944%;top:-37.26316%}}@media(forced-colors:active){#header .site-header svg,#header .country-button>span{color:ButtonText!important}}.product-card .product-brand{white-space:normal;overflow:visible}.product-brand .product-label{position:static;display:block;max-width:none;margin-top:4px;padding:0;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;background:transparent;border:0}@media(max-width:760px){.site-header .header-main{column-gap:8px}.site-header .header-main .mobile-toggle,.site-header .header-actions .icon-button{width:44px;min-width:44px;height:44px;padding:10px;flex:none}.site-header .header-actions .language-control select{min-height:44px}.site-header .header-main .header-actions{gap:4px}.site-header .header-search button{width:44px;height:44px;top:2px}.site-header .header-search input{min-height:48px;padding-right:48px!important}.product-card .product-save{width:44px;height:44px}.product-card .product-quick{min-height:44px;font-size:12px;line-height:1.4}.product-card .compare-toggle{min-height:44px;font-size:12px;padding-block:10px}.product-card .product-copy h3{font-size:14px;line-height:1.5;display:block;height:auto;min-height:0;max-height:none;overflow:visible;-webkit-line-clamp:unset}.product-card .product-brand{font-size:11px}.product-card .product-meta{font-size:12px;line-height:1.6;max-height:none;overflow:visible}.product-card .price-prefix{font-size:12px}.product-card .price-amount{font-size:16px}.product-card .product-label{font-size:11px}:is(.customer-online-links,.faq-list) summary,.text-button,.shop-price-apply,.shop-price-reset{min-height:44px}.customer-online-links summary{padding-block:12px}.shop-price-apply,.shop-price-reset{font-size:13px}.product-section-nav button{min-height:44px;font-size:13px}.quantity,.cart-line .quantity,.cart-item .quantity{min-height:44px}.quantity button,.cart-line .quantity button,.cart-item .quantity button{width:44px;min-width:44px;min-height:42px}.utility-layout{grid-template-columns:minmax(0,1fr)}.utility-layout>*,.utility-card form,.utility-card .form-field{min-width:0}.utility-card{padding:20px}.utility-card h2{font-size:24px}.utility-card :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.customer-hub-grid{grid-template-columns:minmax(0,1fr)}.customer-hub-grid h3{font-size:18px}.customer-hub-grid p{font-size:14px}.customer-hub-grid>a>span{font-size:13px}#main :is(.catalog-note,.care-small,.customer-small,.checkout-note,.checkout-consent,.product-preview-note,.product-gallery-note,.product-price-note,.product-assurance,.account-preview-note,.explore-disclaimer,.adviser-small,.adviser-sources p,.customer-hub-note p,.customer-account-availability p,.customer-online-links>p),#overlay-root :is(.catalog-note,.checkout-note,.product-preview-note),#footer .customer-small{font-size:13px;line-height:1.65}#main .product-assurance :is(strong,p){font-size:inherit}.form-field,.form-field label,.form-field>span,.checkout-layout .form-field,.filter-field>span{font-size:14px}.checkout-choice,.checkout-choice strong,.checkout-steps{font-size:14px}.checkout-choice small,.checkout-section>small,.checkout-draft-note small,.checkout-section .checkout-delivery-note{font-size:13px}.shop-home-hero .hero-copy p{font-size:15px;line-height:1.65}.footer-legal nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}body :is(.product-inci,.product-source-details dd,.adviser-generated,.adviser-asked p,.adviser-evidence-links a,.adviser-sources a,.customer-message,.receipt .section-head h3){overflow-wrap:anywhere!important}}@media(max-width:520px){.empty-state h1{font-size:30px}}.header-leading{display:none}@media(max-width:1100px){#header .site-header .header-main{grid-template-columns:88px minmax(0,1fr) 88px;column-gap:4px}#header .header-leading{display:flex;align-items:center;gap:0}#header .header-main .wordmark{justify-self:center}#header .header-main .header-actions{gap:0}#header .header-leading .icon-button,#header .header-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px;flex:none}#header .header-actions>.language-control,#header .header-actions>.header-account{display:none}#header .header-leading .icon-button>svg,#header .header-actions .icon-button>svg{width:21px;height:21px}}.navigation-dialog .mobile-language{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:6px;border-top:1px solid #e9ece6;color:#111;font-size:14px}.navigation-dialog .mobile-language select{width:auto;min-width:0;max-width:70%;min-height:44px;padding:8px 30px 8px 10px;font-size:16px}@media(max-width:360px){.catalog-head h1{font-size:28px;line-height:1.2}}@media(max-width:760px){.modal-close.icon-button,.bag-drawer .modal-close,.shop-filter-close{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:520px){.cart-line,.bag-lines .cart-line{position:relative;grid-template-columns:60px minmax(0,1fr);gap:12px}.cart-line-info>.eyebrow{display:block;padding-right:76px;min-height:20px;font-size:11px}.cart-line>strong{position:absolute;top:23px;right:0;padding-top:0;font-size:13px}.cart-line-info>a,.bag-lines .cart-line-info>a{font-size:14px}.cart-line-info>small{font-size:12px}.cart-line-info .text-button{font-size:13px}}@media(max-width:760px){.catalog-head h1{font-size:clamp(26px,7vw,30px);line-height:1.2}.product-card .product-visual{display:grid;grid-template-rows:auto auto;aspect-ratio:auto}.product-card .product-image-link{aspect-ratio:1;height:auto}.product-card .product-quick{position:static;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;margin:0;background:#fff;opacity:1;transform:none}.product-card .product-brand{font-size:12px}.product-card .product-copy h3{font-size:clamp(14px,3.8vw,16px)}.product-card .product-bottom{gap:8px}}.shop-home-categories{grid-template-columns:repeat(6,minmax(max-content,1fr));overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.shop-home-categories>a,.shop-home-categories>a:first-child{min-inline-size:104px;scroll-snap-align:start;scroll-margin-inline:6px}.shop-home-categories:focus-within{scroll-snap-type:none}.shop-home-categories>a:focus-visible{outline-offset:-3px}.shop-home-categories strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root{--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-pill: 999px;--ui-line: #d9dedb;--ui-line-strong: #8a9690;--ui-surface: #f5f7f6;--ui-selected: #edf3ef;--ui-ink: #172824;--ui-space: 24px;--ui-shadow: 0 12px 32px #17282414;--ui-control-height: 48px;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23172824' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(#header,#main,#footer,#overlay-root) .button{min-height:var(--ui-control-height)!important;border-radius:var(--ui-radius-control)!important;padding:12px 20px;font-size:14px!important;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;gap:10px;max-width:100%;white-space:normal}:is(#main,#footer,#overlay-root) .button.small{min-height:44px!important;padding:10px 16px;font-size:13px!important}:is(#main,#overlay-root) :is(.product-purchase,.summary-card,.bag-content)>.button{min-height:52px!important}:is(#main,#overlay-root) :is(.product-adviser-submit,.shop-price-apply){min-height:48px;padding:12px 18px;border-radius:var(--ui-radius-control);font:700 14px/1.5 var(--sans);letter-spacing:0}:is(#main,#overlay-root) :is(.text-button,.filter-clear,.shop-price-reset){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;text-underline-offset:4px}:is(#header,#main,#footer,#overlay-root) .button:disabled,:is(#main,#overlay-root) :is(.product-adviser-submit,.shop-price-apply):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:is(#header,#main,#footer,#overlay-root) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-ink)!important}:is(#main,#overlay-root) :is(.form-field,.checkout-field,.customer-field)>:is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range])){min-height:48px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:12px;background-color:#fff;line-height:1.5;font-size:16px}:is(#main,#overlay-root) .form-field>select{padding-right:40px!important}:is(#main,#overlay-root) .form-field>textarea{min-height:132px;resize:vertical}:is(#main,#overlay-root) :is(.form-field,.checkout-field,.customer-field){gap:8px}:is(#main,#overlay-root) :is(.form-field label,.form-field>span,.filter-field>span){font-size:13px;line-height:1.5;font-weight:650}:is(#main,#overlay-root) :is(input,select,textarea):disabled{cursor:not-allowed;background-color:var(--ui-surface)}:is(#main,#overlay-root) :is(.form-field,.checkout-field,.customer-field)>:is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range])):disabled{background-color:var(--ui-surface)}:is(#main,#overlay-root) :is(.form-field,.checkout-field,.customer-field)>:is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range])):user-invalid{border-color:#b43c4b}.header-search,.header-search input,.explore-page-search,#main .adviser-form textarea,#main .adviser-search-field,#main .care-search input,#footer .customer-newsletter input[type=email],#footer .footer-market button{border-radius:var(--ui-radius-control)}:is(#main,#overlay-root) .shop-filter-trigger{min-height:64px;padding:12px 14px;border-color:var(--ui-line);border-radius:var(--ui-radius-control);background:#fff;gap:12px}:is(#main,#overlay-root) .shop-filter-trigger>span{gap:4px}:is(#main,#overlay-root) .shop-filter-trigger small{font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.04em}:is(#main,#overlay-root) .shop-filter-trigger strong{font-size:14px;line-height:1.4;font-weight:600}:is(#main,#overlay-root) .shop-filter-control.is-open .shop-filter-trigger{border-color:var(--ui-ink);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-ink)}:is(#main,#overlay-root) .shop-filter-popover{border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);padding:8px}:is(#main,#overlay-root) .shop-filter-search{border-color:var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface)}:is(#main,#overlay-root) .shop-filter-option{min-height:48px;padding:10px 12px;border-radius:var(--ui-radius-control);font-size:14px;gap:12px}:is(#main,#overlay-root) .shop-filter-option>small{font-size:12px;font-variant-numeric:tabular-nums}:is(#main,#overlay-root) .shop-filter-option.is-selected .shop-filter-check{border-color:var(--ui-ink)}:is(#main,#overlay-root) :is(.shop-filter-image-note,.shop-price-explanation,.shop-price-result){font-size:12px;line-height:1.6}:is(#main,#overlay-root) .shop-price-presets button{min-height:44px;border-radius:var(--ui-radius-control);border-color:var(--ui-line);font-size:12px;line-height:1.4}:is(#main,#overlay-root) .shop-price-presets button:hover{border-color:var(--ui-ink);background:var(--ui-surface)}.shop-price-track:before{background:linear-gradient(to right,var(--ui-line) 0 var(--price-low),var(--ui-ink) var(--price-low) var(--price-high),var(--ui-line) var(--price-high) 100%)}.shop-price-slider:focus-visible::-webkit-slider-thumb{outline-color:var(--ui-ink)}.shop-price-slider:focus-visible::-moz-range-thumb{outline-color:var(--ui-ink)}:is(#main,#overlay-root) .shop-price-inputs label>span{font-size:12px;line-height:1.5}:is(#main,#overlay-root) .shop-price-inputs label>div{border-color:var(--ui-line);border-radius:var(--ui-radius-control)}:is(#main,#overlay-root) .shop-price-inputs input{min-height:48px;font-size:16px;font-variant-numeric:tabular-nums}:is(#main,#overlay-root) .mobile-filter-toggle{align-items:center;justify-content:center;gap:9px;min-height:56px;padding:12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);font:650 14px/1.4 var(--sans);background:#fff;color:var(--ui-ink)}:is(#main,#overlay-root) .shop-filter-sort .shop-filter-trigger{min-height:56px}:is(#main,#overlay-root) .active-filters{gap:8px}:is(#main,#overlay-root) .active-filters button{min-height:40px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);font-size:12px;font-weight:600;gap:8px}:is(#main,#overlay-root) .active-filters>a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;text-decoration:underline;text-underline-offset:4px}#overlay-root .catalog-filter-form>.filter-apply{color:#fff!important;background:var(--ui-ink)!important;border-color:var(--ui-ink)!important;box-shadow:0 0 0 12px #fff,0 -12px 18px 10px #fff}#overlay-root .catalog-filter-form>.filter-apply:hover{background:#29473e!important}:is(#header,#main,#footer,#overlay-root) :is(.button,.icon-button,.icon-btn,.product-save,.product-add,.mobile-filter-toggle,.shop-filter-close)>svg{width:20px;height:20px;min-width:20px;flex:none;stroke-width:1.6}:is(#main,#overlay-root) .shop-filter-trigger>svg{width:16px;height:16px;flex:0 0 16px;stroke-linecap:round;stroke-linejoin:round}:is(#main,#overlay-root) :is(.product-save,.product-add,.modal-close,.drawer-close,.shop-filter-close){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}:is(#main,#overlay-root) :is(.product-save,.product-add){border-radius:50%}:is(#main,#overlay-root) :is(.modal-close,.drawer-close,.shop-filter-close){border-radius:var(--ui-radius-control)}:is(#main,#overlay-root) .active-filters button>svg{width:14px;height:14px;flex:none;stroke-width:1.6}.product-card .product-visual{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:none}.product-card .product-save{top:10px;right:10px;border:1px solid var(--ui-line)}.product-card .product-brand{font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.5}.product-card .product-copy h3{font-size:16px;line-height:1.5;font-weight:400;display:block;height:auto;min-height:0;max-height:none;overflow:visible;-webkit-line-clamp:unset}.product-card .product-meta{font-size:12px;line-height:1.6;max-height:none;overflow:visible}.product-card .price-amount{font-size:17px;line-height:1.4;font-weight:800;font-variant-numeric:tabular-nums}.product-card .product-quick{border-color:var(--ui-line);font-size:12px;font-weight:650}.product-card .compare-toggle{font-size:12px}@media(max-width:760px){:is(#main,#overlay-root) .shop-filter-trigger strong{font-size:13px;white-space:normal}:is(#main,#overlay-root) .shop-filter-trigger small{font-size:10px}:is(#main,#overlay-root) .catalog-toolbar>.mobile-filter-toggle{display:flex;min-height:56px;font-size:13px}:is(#main,#overlay-root) .catalog-toolbar>.shop-filter-sort .shop-filter-trigger{min-height:56px}.product-card .product-copy h3{font-size:clamp(14px,3.8vw,16px)}.product-card .price-amount{font-size:1rem;line-height:1.5;font-weight:500}#overlay-root .catalog-filter-form .shop-filter-popover{position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none}#overlay-root .catalog-filter-form .shop-filter-options{max-height:min(260px,38vh)}}@media(prefers-reduced-motion:reduce){:is(#header,#main,#footer,#overlay-root) :is(.button,.shop-filter-trigger svg,.product-save,.product-add){transition:none}}@media(forced-colors:active){:is(#header,#main,#footer,#overlay-root) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight!important}.shop-price-track:before{background:CanvasText}}.customer-page-heading,.page-head.care-heading,.page-head:has(+.utility-layout),.adviser-heading{padding-top:40px;padding-bottom:28px}.customer-page-heading h1,.page-head.care-heading h1,.page-head:has(+.utility-layout) h1,.adviser-heading h1{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 16px}.customer-page-heading>p,.page-head.care-heading>p,.page-head:has(+.utility-layout)>p,.adviser-heading>p{max-width:68ch;font-size:15px;line-height:1.75;margin-top:0}.customer-hub-grid>a,.customer-discovery-links>a,.customer-contact-guidance{border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);padding:var(--ui-space, 24px);background:#fff;min-width:0}.customer-entry>.customer-card,.customer-availability,.utility-card{border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);padding:var(--ui-space, 24px);background:#fff;min-width:0}.care-preferences-form,.care-privacy-help,.care-receipt,.care-review{border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);padding:var(--ui-space, 24px);min-width:0}.care-privacy-help,.care-review{background:var(--ui-surface, #f5f7f6)}.customer-hub-grid h3,.customer-discovery-links strong,.customer-contact-guidance>a>strong{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.customer-hub-grid p,.customer-discovery-links span,.customer-contact-guidance>a>span,.customer-help-steps p{font-size:14px;line-height:1.75}.utility-card>h2,.customer-availability>h2,.customer-card>h2,.customer-contact-guidance>h2{font-size:clamp(22px,2.3vw,28px);line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}.adviser-question-panel,.adviser-answer,.adviser-empty{padding:var(--ui-space, 24px);border-radius:var(--ui-radius-card, 12px);border:1px solid var(--ui-line, #d9dedb);min-width:0}.adviser-empty{background:var(--ui-surface, #f5f7f6)}.adviser-selected-product small,.adviser-selected-price,.adviser-suggestions small,.adviser-suggestions li>span>span{font-size:12px;line-height:1.55;letter-spacing:.015em}.adviser-selected-product strong,.adviser-suggestions strong{font-size:13px;line-height:1.5}.adviser-price,.adviser-card-copy p,.adviser-card-copy dl,.adviser-card-copy>.text-link{font-size:13px;line-height:1.65}.adviser-price span,.adviser-card-copy .eyebrow{font-size:12px;line-height:1.5}.adviser-card-copy dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding-block:10px}.adviser-card-copy dl :is(dt,dd){min-width:0}.adviser-card-copy dd{margin:0}.adviser-table-scroll{border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.adviser-table-scroll table{font-size:13px;line-height:1.6;border-spacing:0;border-collapse:separate}.adviser-table-scroll :is(td,th){padding:14px 16px;border-bottom:1px solid var(--ui-line, #d9dedb);vertical-align:top}.adviser-table-scroll thead th{background:var(--ui-surface, #f5f7f6);font-weight:650}.adviser-table-scroll tbody th{font-weight:650}.adviser-table-scroll td{font-variant-numeric:tabular-nums}.adviser-table-scroll tbody tr:last-child>*{border-bottom:0}.adviser-table-scroll :is(thead th:first-child,tbody th){position:sticky;left:0;z-index:1;min-width:104px;width:112px;max-width:112px;background:var(--ui-surface, #f5f7f6);border-right:1px solid var(--ui-line, #d9dedb)}#main>.empty-state{width:calc(100% - 32px);max-width:640px;padding:48px 28px;margin:32px auto 56px;border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);background:var(--ui-surface, #f5f7f6)}#main>.empty-state h1{font-size:clamp(28px,3.2vw,38px);line-height:1.2;letter-spacing:-.035em}.account-empty,.care-empty,.explore-empty{border:1px solid var(--ui-line, #d9dedb);border-radius:var(--ui-radius-card, 12px);padding:var(--ui-space, 24px);background:var(--ui-surface, #f5f7f6)}#main .account-empty h2,.care-empty h2,.explore-empty h2,.adviser-empty h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}#main .account-empty p,.care-empty p,.explore-empty p,#main>.empty-state p,.customer-locked>p{font-size:14px;line-height:1.75;max-width:62ch}@media(max-width:760px){.customer-page-heading,.page-head.care-heading,.page-head:has(+.utility-layout),.adviser-heading{padding-top:28px;padding-bottom:24px}.customer-page-heading h1,.page-head.care-heading h1,.page-head:has(+.utility-layout) h1,.adviser-heading h1{font-size:30px;line-height:1.2;margin:10px 0 14px}.customer-page-heading>p,.page-head.care-heading>p,.page-head:has(+.utility-layout)>p,.adviser-heading>p{font-size:14px}.customer-hub-grid>a,.customer-discovery-links>a,.customer-contact-guidance,.customer-entry>.customer-card,.customer-availability,.utility-card{padding:20px}.care-preferences-form,.care-privacy-help,.care-receipt,.care-review,.adviser-question-panel,.adviser-answer,.adviser-empty{padding:20px}.adviser-table-scroll :is(td,th){padding:12px}.adviser-table-scroll :is(thead th:first-child,tbody th){min-width:96px;width:96px;max-width:104px}.account-discovery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#main>.empty-state{padding:32px 20px;margin-block:24px 40px}}@media(max-width:520px){.adviser-card-copy dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.adviser-card-copy dd{text-align:left}#main .account-empty h2,.care-empty h2,.explore-empty h2,.adviser-empty h2{font-size:24px}}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:56px;margin:0;padding:16px 36px 16px 0;list-style:none;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:650;line-height:1.5;letter-spacing:0;text-align:start;white-space:normal}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary::-webkit-details-marker{display:none}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary::marker{content:""}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:before,#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:after{content:"";position:absolute;inset-inline-end:4px;top:50%;width:14px;height:2px;margin:0;border:0;border-radius:1px;background:currentColor;color:inherit;transform:translateY(-50%);transform-origin:center;transition:transform .16s ease,opacity .16s ease;pointer-events:none}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:before{transform:translateY(-50%) rotate(90deg)}#main :is(.faq-list,.care-faq,.editorial-faq,.standards-evidence-list,.product-details-content,.routine-extras) details[open]>summary:before,#main details:is(.accordion,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links)[open]>summary:before{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(0)}#main .customer-demo-links>summary>span[aria-hidden=true]{display:none}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:focus-visible{outline:2px solid var(--ink, #172824)!important;outline-offset:3px!important;border-radius:2px}#main :is(.faq-list,.care-faq,.editorial-faq,.standards-evidence-list,.product-details-content) details,#main :is(.accordion,.customer-online-links,.customer-demo-links){padding-block:0;border-color:var(--ui-line, #d9dedb)}#main .product-details-content details[open]{padding-bottom:20px}#main :is(.faq-list,.care-faq) details>:is(p,div),#main .accordion>:is(p,div){padding-bottom:20px;font-size:14px;line-height:1.75}#main .editorial-faq details>p,#main .standards-evidence-list details>p{margin-top:0;font-size:14px;line-height:1.75}#main :is(.research-sources,.customer-online-links,.customer-demo-links)>summary,#main .product-details-content .product-ingredient-lists summary{font-size:14px}#main .research-sources{border-color:var(--ui-line, #d9dedb)}#main .research-sources>summary{padding-inline-start:10px;padding-inline-end:36px}#main .research-sources-body,#main .research-sources-body :is(p,strong,a){font-size:14px!important;line-height:1.7!important}#main .customer-online-links>p,#main .customer-demo-links>p{margin-top:0;font-size:14px;line-height:1.7}#main .customer-demo-links[open]{padding-bottom:20px}@media(min-width:769px){#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.routine-extras) summary{font-size:16px}#main .product-details-content .product-ingredient-lists summary{font-size:14px}}@media(prefers-reduced-motion:reduce){#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:before,#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:after{transition:none}}@media(forced-colors:active){#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:before,#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:after{background:CanvasText;forced-color-adjust:none}#main :is(.faq-list,.care-faq,.accordion,.editorial-faq,.standards-evidence-list,.product-details-content,.research-sources,.routine-extras,.customer-online-links,.customer-demo-links) summary:focus-visible{outline-color:Highlight!important}}#main :is(.adviser-search-icon,.adviser-action-icon),.adviser-cta .adviser-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;line-height:1}#main :is(.adviser-search-icon,.adviser-action-icon,.adviser-search-clear)>svg,#main [data-action=adviser-remove]>svg,.adviser-cta .adviser-action-icon>svg{width:20px;height:20px;min-width:20px;flex:none;stroke-width:1.6}#main :is(.adviser-search-clear,[data-action=adviser-remove]){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}#main .adviser-research-sources .adviser-external-icon{vertical-align:middle}#main .adviser-external-icon>svg{transform:rotate(-45deg)}#main .customer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin-inline-start:4px;vertical-align:-3px;line-height:0}#main .customer-link-icon>svg{display:block;width:18px;height:18px;flex:none}#main :is(.customer-hub-symbol,.customer-device-icon){display:inline-flex;align-items:center;justify-content:flex-start;line-height:1}#main :is(.customer-hub-symbol,.customer-device-icon)>svg{display:block;width:24px;height:24px;flex:none}:is(#main,#overlay-root) select:not([hidden]){min-height:48px;max-width:100%;min-width:0;box-sizing:border-box;padding:12px 40px 12px 12px!important;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background-color:#fff;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ui-ink)}#header .language-control select{width:58px;min-width:58px;min-height:44px;border-radius:var(--ui-radius-control);font-size:16px;line-height:1.4;padding:8px 24px 8px 9px;background-position:right 8px center}#header .country-button{min-height:44px;border-radius:var(--ui-radius-control)}:is(#main,#overlay-root) select:not([hidden]):disabled{background-color:var(--ui-surface)}:is(#main,#overlay-root) select:not([hidden]):user-invalid{border-color:#b43c4b}:is(#main,#overlay-root) .shop-filter-trigger{width:100%;text-align:left}:is(#main,#overlay-root) .shop-filter-trigger>span{min-width:0;flex:1}:is(#main,#overlay-root) .shop-filter-trigger strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}:is(#main,#overlay-root) .shop-filter-trigger small{white-space:normal}:is(#main,#overlay-root) .shop-filter-search input{font-size:16px!important}:is(#header,#main,#overlay-root) input[role=combobox]{font-size:16px!important}#header .menu-panel a,#overlay-root .mobile-menu a{min-height:44px;font-size:13px}#header .menu-link-group>a,#header .menu-category-grid>a,#overlay-root .mobile-nav-content .menu-link-group>a{border-radius:var(--ui-radius-control)}:is(#header,#main,#overlay-root) :is(.shop-filter-popover,.search-suggestions,.visual-picker-menu,.adviser-suggestions){box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:#fff;box-shadow:var(--ui-shadow);overscroll-behavior:contain;scroll-padding-block:8px}:is(#header,#main,#overlay-root) :is(.search-suggestions,.visual-picker-menu,.adviser-suggestions) [role=option]{min-height:48px;font-size:14px;line-height:1.5}:is(#header,#main,#overlay-root) :is(.search-suggestions,.visual-picker-menu,.adviser-suggestions) [role=option] strong{font-size:14px;line-height:1.5;font-weight:650}:is(#header,#main,#overlay-root) :is(.search-suggestions,.visual-picker-menu,.adviser-suggestions) [role=option] small{font-size:12px;line-height:1.5}:is(#header,#main,#overlay-root) :is(.search-suggestions,.visual-picker-menu,.adviser-suggestions) [role=option][aria-selected=true]{background-color:var(--ui-selected);color:var(--ui-ink)}:is(#main,#overlay-root) .shop-filter-option.is-active{background:var(--ui-selected);outline:2px solid var(--ui-ink);outline-offset:-2px}:is(#main,#overlay-root) .shop-filter-option.is-selected{background:var(--ui-surface)}#main .visual-picker-control>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;top:50%;transform:translateY(-50%);line-height:1}#main :is(.visual-picker-control,.visual-picker-selected) svg{width:20px;height:20px;flex:none;stroke-width:1.6}#main .visual-picker-selected .text-button{min-width:44px;min-height:44px;padding:10px}@media(forced-colors:active){:is(#main,#overlay-root) select:not([hidden]){appearance:auto;background-image:none;padding-right:12px!important}:is(#main,#overlay-root) .shop-filter-option.is-active{outline-color:Highlight}}:is(#header,#main) .explore-search-clear{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}:is(#header,#main) .explore-search-clear>svg{width:20px;height:20px;flex:none;stroke-width:1.6}.adviser-page{background:linear-gradient(180deg,#fafbf8 0,#fff 650px);padding-bottom:32px;color:#17251d}#main .adviser-chat-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1320px;padding-top:40px;padding-bottom:28px}#main .adviser-chat-heading .eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.15em;color:#496052}#main .adviser-chat-heading h1{font-size:clamp(26px,3vw,39px);letter-spacing:-.045em;line-height:1.15;margin:10px 0;max-width:none;font-weight:600}.adviser-chat-heading p{font-size:14px;margin:0;color:#566058}.adviser-back-link{display:flex;align-items:center;gap:12px;font-size:12px;text-decoration:none;white-space:nowrap;min-height:44px}.adviser-back-link svg{width:16px;height:16px}#main .adviser-shell{display:grid;grid-template-columns:228px minmax(0,1fr);gap:0;max-width:1320px;padding:0;margin-bottom:0;border:1px solid #dfe5dc;border-radius:20px;background:#fff;box-shadow:0 12px 50px #17251d06;overflow:clip;align-items:stretch}.adviser-sidebar{padding:32px 18px 22px;background:#f3f6ef;border-right:1px solid #e0e6dc;display:flex;flex-direction:column;min-width:0}.adviser-sidebar-top{padding:0 12px}.adviser-sidebar-top>.eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.12em;color:#627261}.adviser-sidebar h2{font-size:16px;letter-spacing:-.025em;line-height:1.45;margin:10px 0 24px;font-weight:600}#main .adviser-shell .adviser-intents{margin:0}#main .adviser-shell .adviser-intents>div{display:grid;gap:6px}#main .adviser-shell .adviser-intents button{display:flex;align-items:center;text-align:left;gap:11px;background:transparent!important;color:#334437!important;border:1px solid transparent;border-radius:9px;box-shadow:none!important;font-size:12px;line-height:1.45;padding:13px 10px;min-height:48px;font-weight:500}#main .adviser-shell .adviser-intents button[aria-pressed=true]{background:#fff!important;border-color:#d9e1d4;box-shadow:0 2px 4px #23362105!important;color:#16241c!important;font-weight:650}#main .adviser-shell .adviser-intents button:hover{background:#e8eee2!important}.adviser-topic-number{font-size:var(--type-meta,.75rem);color:#65755e;font-variant-numeric:tabular-nums}.adviser-topic-arrow{margin-left:auto;flex:none;opacity:0}.adviser-topic-arrow svg{width:14px;height:14px}.adviser-intents button[aria-pressed=true] .adviser-topic-arrow{opacity:1}.adviser-sidebar-note{padding:36px 13px 5px;margin-top:auto}.adviser-line-flower{display:block;margin:0 0 16px}.adviser-line-flower img{width:48px;height:48px;object-fit:contain;opacity:.6}.adviser-sidebar-note h3{font-size:15px;font-weight:600;letter-spacing:-.025em;margin:0 0 9px}.adviser-sidebar-note p{font-size:12px;line-height:1.8;color:#576353;max-width:180px;margin:0 0 18px}.adviser-sidebar-note a{display:flex;align-items:center;gap:9px;font-size:var(--type-meta,.75rem);text-underline-offset:4px;min-height:44px}.adviser-sidebar-note svg{width:14px;height:14px}.adviser-chat{min-width:0;display:flex;flex-direction:column}.adviser-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid #edf0e9}.adviser-chat-identity{display:flex;align-items:center;gap:12px;min-width:0}.adviser-avatar{display:grid;place-items:center;background:#eaf0e3;width:42px;height:42px;border:1px solid #dce5d4;border-radius:50%;flex:none}.adviser-avatar img{width:25px;height:25px;object-fit:contain}.adviser-chat-identity strong{display:block;font-size:13px;font-weight:650;letter-spacing:-.015em}.adviser-chat-identity>div>span{display:block;color:#657062;font-size:var(--type-meta,.75rem);margin-top:4px}.adviser-new{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #dce2d7;border-radius:7px;color:#334334;min-height:40px;padding:8px 11px;font:inherit;font-size:var(--type-meta,.75rem);cursor:pointer}.adviser-new>span:first-child{font-size:20px;font-weight:400;line-height:1}.adviser-new:hover{background:#f5f7f1}.adviser-shell .adviser-results{flex:1;padding:0 28px;min-width:0}.adviser-welcome{max-width:640px;margin:0 auto;padding:35px 16px 26px;text-align:center}.adviser-welcome>.adviser-avatar{width:54px;height:54px;margin:0 auto 20px;background:#f1f5ec;border-color:#e2e9db}.adviser-welcome>.adviser-avatar img{width:33px;height:33px}.adviser-welcome>.eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.14em;color:#62705b}.adviser-welcome h2{font-size:clamp(25px,2.5vw,33px);font-weight:500;letter-spacing:-.045em;line-height:1.2;max-width:420px;margin:12px auto 14px}.adviser-welcome>p{max-width:455px;margin:0 auto 23px;font-size:13px;line-height:1.8;color:#566052}.adviser-starters{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.adviser-starters button{display:grid;grid-template-columns:1fr 18px;gap:10px;background:#fff;border:1px solid #dce3d6;border-radius:11px;padding:16px;font:inherit;font-size:12px;line-height:1.65;color:#263c2c;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.adviser-starters button:hover{background:#f5f8f0;border-color:#9bac91}.adviser-starter-label{font-size:var(--type-meta,.75rem);text-transform:uppercase;letter-spacing:.11em;color:#63745d;grid-column:1/-1}.adviser-starter-arrow{align-self:end}.adviser-starter-arrow svg{width:16px;height:16px}.adviser-welcome-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:var(--type-meta,.75rem);color:#66725f}.adviser-welcome-meta>span{display:flex;align-items:center;gap:6px}.adviser-welcome-meta>span:before{content:"";width:4px;height:4px;border-radius:50%;background:#819673}#main .adviser-shell .adviser-question-panel{padding:0 28px 20px;border:0;border-radius:0;background:#fff;min-width:0}.adviser-shell .adviser-form{gap:8px}.adviser-composer{border:1px solid #bdcbb4;border-radius:13px;background:#fff;box-shadow:0 3px 12px #293e1d06;overflow:hidden}.adviser-composer:focus-within{border-color:#50743d;box-shadow:0 0 0 3px #e7eedf}#main .adviser-shell .adviser-form textarea{border:0!important;box-shadow:none!important;border-radius:0;outline:0;background:transparent;min-height:88px;max-height:250px;resize:vertical;font-size:16px;line-height:1.7;padding:17px 18px 8px;color:#253721}.adviser-form textarea::placeholder{font-size:13px;color:#76816f;opacity:1}.adviser-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 10px}.adviser-attach{display:flex;align-items:center;gap:6px;font:inherit;font-size:var(--type-meta,.75rem);background:transparent;border:0;color:#43533b;min-height:40px;padding:6px 8px;cursor:pointer;border-radius:6px}.adviser-attach:hover{background:#f2f5ed}.adviser-attach>span:first-child{font-size:21px;line-height:1}.adviser-count{font-size:var(--type-meta,.75rem);background:#e9efe2;border-radius:4px;padding:2px 4px}.adviser-send-controls{display:flex;align-items:center;gap:15px}.adviser-shortcut{font-size:var(--type-meta,.75rem);color:#7b8275}#main .adviser-shell .adviser-send{display:flex;align-items:center;justify-content:center;gap:12px;background:#273f2d!important;color:#fff!important;border:1px solid #273f2d!important;border-radius:8px;min-height:40px!important;font-size:var(--type-meta,.75rem);padding:10px 15px}.adviser-send svg{width:16px;height:16px;transform:rotate(-90deg)}#main .adviser-shell .adviser-send:hover:not(:disabled){background:#38573e!important}.adviser-send:disabled{opacity:.45!important}.adviser-send-controls>.text-button{font-size:var(--type-meta,.75rem);min-height:40px}.adviser-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.adviser-shell .adviser-form #adviser-status{font-size:var(--type-meta,.75rem);color:#626e5c;line-height:1.6}.adviser-service-row>.text-button{font-size:var(--type-meta,.75rem);min-height:32px}.adviser-shell .adviser-loading{font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-error{font-size:12px;margin-top:6px}.adviser-shell .adviser-spinner{border-color:#d9e3d1;border-top-color:#4e6e3d}.adviser-privacy-details{border:0!important;padding:0!important;margin:0!important;background:none!important}.adviser-privacy-details summary{font-size:var(--type-meta,.75rem);min-height:30px!important;padding:5px 0!important;color:#68745f;cursor:pointer}.adviser-privacy-details p{font-size:var(--type-meta,.75rem);line-height:1.8;margin:7px 0}.adviser-privacy-details summary:after{display:none}.adviser-security-slot[hidden],.adviser-attachment-panel[hidden]{display:none}.adviser-security-slot:empty{display:none}.adviser-attachment-panel{padding:16px;background:#f7f9f3;border:1px solid #e0e6d8;border-radius:12px;margin-bottom:5px}.adviser-shell .adviser-selection{margin:0}.adviser-shell .adviser-selection legend{font-size:12px;margin-bottom:8px}.adviser-shell .adviser-selected{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-bottom:12px}.adviser-shell .adviser-small{font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-search-field input{font-size:16px}.adviser-shell .adviser-search-icon svg,.adviser-search-clear svg{width:18px;height:18px}.adviser-shell .adviser-selected-summary svg{width:16px;height:16px}.adviser-shell #adviser-suggestions-container{z-index:35}.adviser-shell .adviser-selected-product strong{font-size:12px}.adviser-shell .adviser-selected-product small,.adviser-shell .adviser-selected-price{font-size:var(--type-meta,.75rem)}.adviser-thread{padding:25px 0 28px;max-width:820px;margin:auto}.adviser-turn+.adviser-turn{margin-top:32px}.adviser-user-message{display:flex;justify-content:flex-end;margin:0 0 22px}.adviser-user-message p{max-width:85%;font-size:13px;line-height:1.75;background:#edf2e7;border-radius:14px 14px 3px;padding:13px 18px;margin:0;color:#273825;white-space:pre-wrap;overflow-wrap:anywhere}.adviser-message-author{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:650}.adviser-message-author .adviser-avatar{width:29px;height:29px}.adviser-message-author .adviser-avatar img{width:18px;height:18px}.adviser-message-author>span:last-child{font-size:var(--type-meta,.75rem);font-weight:400;color:#6f7867;padding-left:4px}#main .adviser-shell .adviser-answer{padding:0 0 0 38px;border:0;border-radius:0;background:transparent}.adviser-shell .adviser-answer>h2{font-size:18px;font-weight:550;margin:4px 0 15px;letter-spacing:-.025em}.adviser-shell .adviser-mode{font-size:var(--type-meta,.75rem);font-weight:500;background:#f0f4e9;color:#536345;padding:4px 7px;border-radius:4px;margin:0 0 8px}.adviser-shell .adviser-generated{font-size:13px;line-height:1.9}.adviser-shell .adviser-answer-text{margin:0 0 20px}.adviser-shell .adviser-guidance h2,.adviser-shell .adviser-routines h2,.adviser-shell .adviser-facts h2,.adviser-shell .adviser-sources h2,.adviser-shell .adviser-comparison h2{font-size:15px;font-weight:650}.adviser-shell .adviser-guidance h3{font-size:13px;font-weight:600}.adviser-shell .adviser-guidance article{padding:12px 0}.adviser-shell .adviser-guidance p{font-size:12px;line-height:1.85}.adviser-shell .adviser-routines article{background:#f4f7ef;padding:16px}.adviser-shell .adviser-routines h3{font-size:13px}.adviser-shell .adviser-routines li{font-size:12px}.adviser-shell .adviser-routines li>p,.adviser-shell .adviser-routines li>a{font-size:var(--type-meta,.75rem);line-height:1.8}.adviser-shell .adviser-recommendations{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:12px;margin:16px 0 25px}.adviser-shell .adviser-product-card{border-color:#e1e7dc;border-radius:10px;background:#fff}.adviser-shell .adviser-card-image{height:150px;padding:20px;background:#fafbf7}.adviser-shell .adviser-card-image img{mix-blend-mode:multiply}.adviser-shell .adviser-card-copy{padding:14px}.adviser-shell .adviser-card-copy .eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.05em}.adviser-shell .adviser-card-copy h3{font-size:13px;line-height:1.55;margin:6px 0 12px;letter-spacing:-.02em}.adviser-shell .adviser-price{font-size:13px}.adviser-shell .adviser-price span{font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-card-copy p,.adviser-shell .adviser-card-copy dl{font-size:var(--type-meta,.75rem);line-height:1.85}.adviser-shell .adviser-card-copy dl>div{min-height:0;padding:7px 0}.adviser-shell .adviser-card-copy .text-link{font-size:var(--type-meta,.75rem);display:flex;align-items:center;gap:8px;min-height:40px;line-height:1.6}.adviser-action-icon svg{width:16px;height:16px;vertical-align:middle}.adviser-shell .adviser-limitations{padding:14px;background:#f7f8f3;margin:16px 0}.adviser-shell .adviser-limitations h2{font-size:13px}.adviser-shell .adviser-limitations ul{font-size:var(--type-meta,.75rem);line-height:1.9}.adviser-shell .adviser-sources p,.adviser-shell .adviser-sources li{font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-sources{margin-top:20px}.adviser-shell .adviser-clarification{background:#f0f5e8}.adviser-shell .adviser-clarification h3{font-size:13px}.adviser-shell .adviser-clarification p{font-size:12px}.adviser-shell .adviser-research-sources{font-size:var(--type-meta,.75rem);margin-top:15px}.adviser-shell .adviser-research-sources summary{font-size:var(--type-meta,.75rem)}.adviser-previous{margin-left:38px;border:0!important;padding:0!important}.adviser-previous summary{font-size:var(--type-meta,.75rem);color:#65745a;min-height:40px!important;padding:10px 0!important;cursor:pointer}.adviser-previous .adviser-answer{margin-top:10px;padding-left:0!important}.adviser-followups{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0 38px}.adviser-followups>span{width:100%;font-size:var(--type-meta,.75rem);text-transform:uppercase;letter-spacing:.08em;color:#6c7862;margin-bottom:3px}.adviser-followups button{display:flex;align-items:center;gap:9px;font:inherit;font-size:var(--type-meta,.75rem);line-height:1.5;min-height:40px;padding:9px 12px;border:1px solid #dce5d4;background:#fff;border-radius:8px;color:#33472a;cursor:pointer}.adviser-followups svg{width:14px;height:14px}.adviser-followups button:hover{background:#f2f6ec}.adviser-pending{margin-top:24px}.adviser-thinking{display:flex;align-items:center;gap:12px;font-size:12px;color:#526249;padding:12px 0}.adviser-thinking-dots{display:flex;gap:4px}.adviser-thinking-dots i{width:4px;height:4px;border-radius:50%;background:#718964;animation:adviser-pulse 1.2s ease-in-out infinite}.adviser-thinking-dots i:nth-child(2){animation-delay:.15s}.adviser-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes adviser-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.adviser-bottom-note{max-width:1320px;text-align:center;font-size:var(--type-meta,.75rem);color:#7a8372;padding-top:20px;letter-spacing:.02em}.adviser-shell button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:901px){.adviser-shell{width:calc(100% - 80px)}}@media(max-width:1000px){#main .adviser-shell{grid-template-columns:190px minmax(0,1fr)}.adviser-sidebar{padding-inline:10px}.adviser-chat-header,.adviser-shell .adviser-results,#main .adviser-shell .adviser-question-panel{padding-inline:20px}.adviser-welcome{padding-inline:0}.adviser-shortcut{display:none}}@media(max-width:760px){#main .adviser-chat-heading{padding-top:25px;padding-bottom:20px}.adviser-chat-heading p{font-size:12px}.adviser-back-link{display:none}#main .adviser-shell{display:flex;flex-direction:column;width:calc(100% - 32px);border-radius:15px}.adviser-sidebar{padding:10px 12px;border-right:0;border-bottom:1px solid #e0e6dc}.adviser-sidebar-top,.adviser-sidebar-note{display:none}#main .adviser-shell .adviser-intents>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}#main .adviser-shell .adviser-intents button{flex:none;min-height:42px;font-size:var(--type-meta,.75rem);padding:9px 11px;border-color:#dce4d5}.adviser-topic-number,.adviser-topic-arrow{display:none}.adviser-chat-header{padding:16px}.adviser-chat-identity{gap:9px}.adviser-chat-identity strong{font-size:12px}.adviser-chat-identity>div>span{font-size:var(--type-meta,.75rem);line-height:1.5;max-width:160px}.adviser-avatar{width:36px;height:36px}.adviser-avatar img{width:23px;height:23px}.adviser-new{padding:7px;min-width:36px;min-height:36px;justify-content:center}.adviser-new>span:last-child{display:none}.adviser-shell .adviser-results{padding:0 16px}.adviser-welcome{padding:28px 0 22px}.adviser-welcome>.adviser-avatar{width:48px;height:48px;margin-bottom:16px}.adviser-welcome h2{font-size:27px;max-width:320px}.adviser-welcome>p{font-size:12px;line-height:1.8;margin-bottom:20px;max-width:360px}.adviser-starters{gap:9px}.adviser-starters button{font-size:var(--type-meta,.75rem);padding:12px;line-height:1.7;gap:8px}.adviser-starter-label{font-size:var(--type-meta,.75rem)}.adviser-welcome-meta{font-size:var(--type-meta,.75rem);gap:12px;margin-top:17px}#main .adviser-shell .adviser-question-panel{padding:0 12px 14px}#main .adviser-shell .adviser-form textarea{padding:14px 12px 6px;min-height:91px}.adviser-form textarea::placeholder{font-size:12px}.adviser-composer-toolbar{gap:5px;padding:4px 7px 7px}.adviser-attach{font-size:var(--type-meta,.75rem);gap:4px}.adviser-send-controls{gap:7px}#main .adviser-shell .adviser-send{padding:8px 12px;gap:8px}.adviser-thread{padding-top:20px}.adviser-user-message p{font-size:12px;max-width:92%;padding:12px 14px}#main .adviser-shell .adviser-answer{padding-left:0}.adviser-shell .adviser-generated{font-size:12px}.adviser-followups,.adviser-previous{margin-left:0}.adviser-shell .adviser-recommendations{grid-template-columns:1fr}.adviser-shell .adviser-product-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.adviser-shell .adviser-card-image{height:130px;padding:12px;align-self:start}.adviser-shell .adviser-card-copy{padding:13px 12px}.adviser-shell .adviser-card-copy h3{font-size:12px;margin-top:3px}.adviser-shell .adviser-routines>div{grid-template-columns:1fr}.adviser-attachment-panel{padding:12px}.adviser-bottom-note{font-size:var(--type-meta,.75rem);padding-inline:20px;line-height:1.8}.adviser-shell .adviser-form #adviser-status{font-size:var(--type-meta,.75rem)}.adviser-privacy-details summary{font-size:var(--type-meta,.75rem)}}@media(max-width:360px){.adviser-starters{grid-template-columns:1fr}.adviser-starters button{grid-template-columns:1fr 16px}.adviser-starter-label{display:none}.adviser-welcome h2{font-size:24px}.adviser-chat-identity>div>span{max-width:145px}.adviser-welcome-meta{gap:8px}.adviser-shell .adviser-card-copy{padding-left:9px}.adviser-shell .adviser-product-card{grid-template-columns:75px minmax(0,1fr)}.adviser-attach{padding-left:4px}.adviser-new{min-width:32px}.adviser-user-message p{max-width:100%}}@media(prefers-reduced-motion:reduce){.adviser-thinking-dots i{animation:none}.adviser-starters button{transition:none}}.store-reduced-motion .adviser-thinking-dots i{animation:none}#main .adviser-chat-heading{padding-top:26px;padding-bottom:22px}#main .adviser-shell{height:740px;max-height:95svh;min-height:600px}.adviser-chat{min-height:0}.adviser-chat-header{flex:none}.adviser-shell .adviser-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d5c0 transparent;scroll-padding:20px}#main .adviser-shell .adviser-question-panel{flex:none;padding-top:12px;border-top:1px solid #edf0e9}.adviser-attachment-panel{max-height:235px;overflow:visible}.adviser-attachment-panel .adviser-selected{max-height:116px;overflow-y:auto}.adviser-privacy-details[open]{max-height:145px;overflow-y:auto}.adviser-shell .adviser-welcome{padding-top:25px;padding-bottom:22px}.adviser-welcome>.adviser-avatar{margin-bottom:14px}.adviser-welcome h2{font-size:30px;max-width:430px!important}.adviser-welcome>p{font-size:13px}@media(max-width:760px){#main .adviser-shell{height:720px;min-height:560px;max-height:95svh}.adviser-sidebar{flex:none}.adviser-chat{flex:1}.adviser-shell .adviser-welcome{padding-top:24px}.adviser-welcome h2{font-size:26px}.adviser-welcome>p{font-size:12px}.adviser-shell .adviser-question-panel{padding-top:10px!important}.adviser-attachment-panel{max-height:205px}.adviser-attachment-panel .adviser-selected{max-height:85px}}.adviser-shell .adviser-security-slot:has(.customer-security:empty){display:none}.adviser-shell .adviser-welcome{padding-top:32px}.adviser-welcome h2{margin-top:12px;margin-bottom:12px}.adviser-welcome>p{margin-bottom:20px}@media(max-width:760px){#main .adviser-shell .adviser-intents>div{flex-wrap:nowrap}#main .adviser-shell .adviser-intents button{flex:0 0 auto}.adviser-shell .adviser-welcome{padding-top:25px}}.adviser-page{background:radial-gradient(ellipse at 15% 20%,#eeeaff9c,transparent 46%),radial-gradient(ellipse at 95% 55%,#e1f5f780,transparent 40%),#f8f9fc;padding-bottom:24px;color:#1c2032}#main .adviser-chat-heading{padding-top:22px;padding-bottom:22px;align-items:center}#main .adviser-chat-heading .eyebrow{font-size:var(--type-meta,.75rem);color:#7057ba;letter-spacing:.17em}#main .adviser-chat-heading h1{font-size:32px;line-height:1.1;letter-spacing:-.05em;margin:8px 0;font-weight:650}.adviser-chat-heading p{font-size:12px;color:#727688}.adviser-back-link{color:#5f6375;border:1px solid #dfe0e9;border-radius:30px;padding:0 16px;background:#ffffff90;font-size:var(--type-meta,.75rem)}#main .adviser-shell{grid-template-columns:224px minmax(0,1fr);border-color:#dcdce9;border-radius:22px;box-shadow:0 16px 50px #3e366b0b,0 1px 5px #29234508;height:760px;max-height:95svh;min-height:610px;background:#fff;overflow:clip}#main .adviser-sidebar{background:radial-gradient(ellipse at 0 100%,#34325d80,transparent 65%),#171923;color:#f1f0ff;border-right:1px solid #262938;padding:30px 16px 22px}#main .adviser-sidebar-top>.eyebrow{color:#9394b3;font-size:var(--type-meta,.75rem);letter-spacing:.16em}#main .adviser-sidebar h2{color:#f7f6ff;font-size:19px;font-weight:550;letter-spacing:-.035em;margin:10px 0 27px}#main .adviser-shell .adviser-intents>div{gap:9px}#main .adviser-shell .adviser-intents button{color:#bdbed2!important;background:transparent!important;border:1px solid transparent;border-radius:10px;font-size:12px;gap:10px;padding:10px;min-height:50px;font-weight:450}#main .adviser-shell .adviser-intents button[aria-pressed=true]{background:linear-gradient(110deg,#7861ce30,#45456245)!important;color:#fff!important;border-color:#7e68bf66;box-shadow:inset 3px 0 #aa8fff,0 3px 14px #06061225!important;font-weight:600}#main .adviser-shell .adviser-intents button:hover{background:#ffffff0d!important;color:#fff!important}.adviser-topic-number{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#ffffff07;color:#bcb4df;flex:none}.adviser-topic-number svg{width:18px;height:18px}.adviser-intents button[aria-pressed=true] .adviser-topic-number{color:#cfbaff;background:#9579e31a}.adviser-topic-arrow{display:none}#main .adviser-sidebar-note{padding:25px 12px 0;margin-top:auto;border-top:1px solid #ffffff12}#main .adviser-line-flower{color:#bcadf6;margin:0 0 16px;width:36px;height:36px;border:1px solid #8171ba50;background:#79679c15;border-radius:11px;display:grid;place-items:center}.adviser-line-flower svg{width:20px;height:20px}#main .adviser-sidebar-note h3{font-size:14px;line-height:1.5;color:#e5e2f7;font-weight:550}#main .adviser-sidebar-note p{font-size:var(--type-meta,.75rem);line-height:1.9;color:#9698b0;margin:8px 0 14px}#main .adviser-sidebar-note a{color:#c5c1da;font-size:var(--type-meta,.75rem);text-decoration:none}.adviser-chat{background:#fff;position:relative;isolation:isolate}.adviser-chat-header{padding:17px 27px;background:#ffffffed;border-color:#ececf3;position:relative;z-index:2}.adviser-chat-identity{gap:11px}.adviser-chat-identity strong{font-size:15px;font-weight:750;color:#252434}.adviser-intelligence-word{font-weight:450;color:#56556b;margin-left:3px;letter-spacing:-.025em}.adviser-avatar{width:39px;height:39px;color:#fff;background:linear-gradient(145deg,#8064d8,#8d72e1 45%,#5857bc);border:1px solid #a495dc;border-radius:12px;box-shadow:inset 0 1px 2px #fff5,0 3px 8px #7160b122;position:relative}.adviser-avatar svg{width:28px;height:28px;display:block}.adviser-chat-identity>div>span{display:flex;align-items:center;gap:5px;font-size:var(--type-meta,.75rem);color:#76758a;margin-top:4px}.adviser-live-dot{width:5px;height:5px;border-radius:50%;background:#9388bb;display:inline-block;flex:none;box-shadow:0 0 0 3px #9a8bc00c}.adviser-new{border-color:#e4e3ec;background:#faf9fc;color:#696278;border-radius:9px;font-size:var(--type-meta,.75rem);min-height:38px;padding:8px 12px;transition:background .15s}.adviser-new:hover{background:#f0ecfa}.adviser-shell .adviser-results{padding:0 30px;background:radial-gradient(ellipse at 50% 0,#f4effd 0,transparent 56%),#fff;scrollbar-color:#d9d4e5 transparent}.adviser-shell .adviser-welcome{max-width:690px;padding:28px 0 24px;position:relative}.adviser-intelligence-orb{height:85px;width:100px;position:relative;display:grid;place-items:center;margin:0 auto 16px}.adviser-intelligence-orb:before{content:"";position:absolute;width:110px;height:80px;background:radial-gradient(ellipse,#bc9aff70,#95dbf350 50%,transparent 72%);filter:blur(13px);border-radius:50%}.adviser-intelligence-orb .adviser-avatar{width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,#d9c6ff,#9d7ee0 35%,#6462ce 75%,#9ed8f5);border-color:#bdb0ed;box-shadow:inset 0 1px 3px #fffa,0 8px 24px #8e6ed738;transform:rotate(-8deg)}.adviser-intelligence-orb .adviser-avatar svg{width:35px;height:35px;transform:rotate(8deg)}.adviser-orb-ring{position:absolute;width:102px;height:40px;border:1px solid #c4b6e8a0;border-radius:50%;z-index:1;pointer-events:none}.adviser-orb-ring-a{transform:rotate(-30deg)}.adviser-orb-ring-b{transform:rotate(40deg);border-color:#b7d9ee90}.adviser-intelligence-orb>i{position:absolute;top:7px;right:12px;width:6px;height:6px;background:#9d82db;border:1px solid #b6a3e6;border-radius:50%;box-shadow:0 0 0 4px #ccbced30}.adviser-welcome>.eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.16em;color:#8c77b4}#main .adviser-welcome h2{font-size:clamp(28px,3.2vw,42px);max-width:590px!important;font-weight:550;line-height:1.12;letter-spacing:-.055em;margin:11px auto 16px;color:#29243e;background:linear-gradient(105deg,#242537 12%,#615074 65%,#767aa3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#main .adviser-welcome>p{font-size:13px;color:#7a7689;max-width:440px;line-height:1.75;margin:0 auto 22px}.adviser-starters{gap:12px}.adviser-starters button{position:relative;grid-template-columns:1fr 18px;border:1px solid #e1dbed;background:linear-gradient(145deg,#f8f4ff,#fcfbfe);border-radius:14px;padding:17px 17px 16px;gap:11px;font-size:var(--type-meta,.75rem);line-height:1.65;color:#777086;box-shadow:0 2px 4px #60478203;transition:transform .18s,border-color .18s,box-shadow .18s}.adviser-starters button:nth-child(2){background:linear-gradient(145deg,#f0f7fc,#fbfdff);border-color:#d8e6ee;color:#697d8d}.adviser-starters button:hover{background:linear-gradient(145deg,#f1eafa,#faf8fd);border-color:#bca9d9;box-shadow:0 5px 18px #8b68ba12;transform:translateY(-2px)}.adviser-starters button:nth-child(2):hover{background:linear-gradient(145deg,#eaf3fa,#f8fcff);border-color:#a8cbdf}.adviser-starter-label{display:flex;align-items:center;gap:8px;color:#4c4263;font-size:12px;text-transform:none;letter-spacing:-.01em;font-weight:650;grid-column:1/-1}.adviser-starter-icon{display:grid;place-items:center;width:26px;height:26px;background:#e9e0f8;border:1px solid #ded3ee;border-radius:8px;flex:none;color:#8670a7}.adviser-starter-icon svg{width:15px;height:15px}.adviser-starters button:nth-child(2) .adviser-starter-icon{background:#dfeef8;color:#6187a4;border-color:#d2e6f0}.adviser-starter-arrow{color:#8d7da9}.adviser-starters button:nth-child(2) .adviser-starter-arrow{color:#7c9bae}.adviser-welcome-meta{margin-top:17px;font-size:var(--type-meta,.75rem);color:#9993a6;gap:20px}.adviser-welcome-meta>span:before{background:#aaa0bc;width:3px;height:3px}#main .adviser-shell .adviser-question-panel{background:#fff;padding:15px 27px 13px;border-top:1px solid #eeecf4}.adviser-composer{border:1px solid transparent;border-radius:17px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#c1acd9,#b8bbdd 60%,#aed7df) border-box;box-shadow:0 5px 20px #6d51a30a,0 0 0 4px #f8f6fc;transition:box-shadow .2s}.adviser-composer:focus-within{border-color:transparent;box-shadow:0 4px 25px #8b73c61a,0 0 0 3px #eee7f8;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#a082c8,#aba4db 60%,#8bc4d5) border-box}#main .adviser-shell .adviser-form textarea{padding:17px 18px 7px;min-height:82px;color:#373141;font-size:16px;line-height:1.6}.adviser-form textarea::placeholder{font-size:14px;color:#aaa3b2}.adviser-composer-toolbar{padding:3px 11px 10px}.adviser-attach{color:#80768e;font-size:var(--type-meta,.75rem);gap:7px;border:1px solid #eeebf2;border-radius:8px;padding:5px 10px;min-height:34px;background:#fcfbfd}.adviser-attach:hover{background:#f6f1fc}.adviser-attach>span:first-child{font-size:18px}.adviser-count{background:#eee7f6;color:#806a9e}.adviser-shortcut{color:#b2aabf;font-size:var(--type-meta,.75rem)}.adviser-send-controls{gap:12px}#main .adviser-shell .adviser-send{min-width:43px;min-height:43px!important;width:43px;height:43px;border-radius:12px;background:linear-gradient(140deg,#7157a7,#4f427e)!important;border:1px solid #7864a7!important;box-shadow:0 3px 7px #614b8d25,inset 0 1px 1px #fff2;padding:10px;color:#fff!important}#main .adviser-shell .adviser-send>span:first-child{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#main .adviser-shell .adviser-send:hover:not(:disabled){background:linear-gradient(140deg,#8365bc,#5d4d92)!important;box-shadow:0 3px 12px #614b8d40}.adviser-send svg{width:18px;height:18px}.adviser-service-row{padding-top:2px}.adviser-shell .adviser-form #adviser-status{color:#9b93a6;font-size:var(--type-meta,.75rem)}.adviser-privacy-details summary{font-size:var(--type-meta,.75rem);color:#9b93a6}.adviser-privacy-details p{color:#777081}.adviser-attachment-panel{background:#f7f5fb;border-color:#e3ddeb;border-radius:13px}.adviser-shell .adviser-search-field:focus-within{border-color:#9a82b9;box-shadow:0 0 0 2px #ece5f4}.adviser-shell .adviser-variants button[aria-pressed=true]{background:#f0e9fa;border-color:#a58cbd;box-shadow:inset 0 0 0 1px #a58cbd}.adviser-shell .adviser-suggestions li:hover,.adviser-shell .adviser-suggestions li[aria-selected=true]{background:#f3eef9;outline-color:#bba8d2}.adviser-user-message p{background:linear-gradient(120deg,#f0ebfa,#ececf7);color:#504365;border:1px solid #e2daee;box-shadow:0 2px 5px #6c51a008}.adviser-message-author{color:#484052}.adviser-message-author .adviser-avatar{width:29px;height:29px;border-radius:9px}.adviser-message-author .adviser-avatar svg{width:21px;height:21px}.adviser-message-author>span:last-child{color:#a29aad}.adviser-shell .adviser-mode{background:#f1ecf8;color:#8b73a8;font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-answer>h2{color:#383041}.adviser-shell .adviser-generated{color:#6c6376}.adviser-shell .adviser-guidance article{border-color:#eae5f0}.adviser-shell .adviser-routines article{background:linear-gradient(140deg,#f7f4fb,#f8fafc);border-color:#e6dfef}.adviser-shell .adviser-product-card{border-color:#e4dfea;box-shadow:0 3px 8px #56417605}.adviser-shell .adviser-card-image{background:#faf9fc}.adviser-shell .adviser-limitations{background:#f8f6fa}.adviser-shell .adviser-clarification{background:#f1ecf9}.adviser-followups>span{color:#a297af}.adviser-followups button{color:#89749f;border-color:#e1d7ec;background:#fcfaff;border-radius:30px;font-size:var(--type-meta,.75rem)}.adviser-followups button:hover{background:#f2eafa}.adviser-previous summary{color:#9989ab}.adviser-thinking{color:#8f7aab}.adviser-thinking-dots i{background:#b195d0}.adviser-shell .adviser-spinner{border-color:#e5daef;border-top-color:#a48ac2}.adviser-bottom-note{color:#a49cae;font-size:var(--type-meta,.75rem);letter-spacing:.05em}@media(max-width:1000px){#main .adviser-shell{grid-template-columns:190px minmax(0,1fr)}#main .adviser-sidebar{padding-inline:10px}.adviser-chat-header,.adviser-shell .adviser-results,#main .adviser-shell .adviser-question-panel{padding-inline:20px}#main .adviser-welcome h2{font-size:34px}.adviser-starters button{padding:14px;font-size:var(--type-meta,.75rem)}}@media(max-width:760px){#main .adviser-chat-heading{padding-top:19px;padding-bottom:19px}#main .adviser-chat-heading h1{font-size:29px}.adviser-chat-heading p{font-size:var(--type-meta,.75rem)}.adviser-page{background:radial-gradient(ellipse at 20% 10%,#f0eafa,transparent 60%),#f8f9fc}#main .adviser-shell{display:flex;grid-template-columns:none;border-radius:19px;width:calc(100% - 24px);height:730px;min-height:570px;max-height:95svh}#main .adviser-sidebar{padding:11px 12px;background:#1b1c29;border-right:0;border-bottom:1px solid #2b2b3d}#main .adviser-shell .adviser-intents>div{display:flex;flex-wrap:nowrap;gap:7px;padding:0 0 2px;scrollbar-width:none}#main .adviser-shell .adviser-intents button{flex:0 0 auto;min-height:43px;padding:7px 11px;font-size:var(--type-meta,.75rem);gap:7px;border-color:#ffffff12;background:#ffffff04!important}#main .adviser-shell .adviser-intents button[aria-pressed=true]{box-shadow:inset 0 -2px #c0a3f0!important;border-color:#8d73ba70}.adviser-topic-number{display:grid;width:21px;height:21px;background:transparent}.adviser-topic-number svg{width:16px;height:16px}.adviser-sidebar-top,.adviser-sidebar-note,#main .adviser-sidebar-note{display:none}.adviser-chat-header{padding:14px}.adviser-chat-identity strong{font-size:14px}.adviser-chat-identity>div>span{font-size:var(--type-meta,.75rem);max-width:none}.adviser-chat-identity .adviser-avatar{width:34px;height:34px;border-radius:11px}.adviser-chat-identity .adviser-avatar svg{width:24px;height:24px}.adviser-new{width:34px;height:34px;min-height:34px;padding:4px}.adviser-shell .adviser-results{padding:0 16px}.adviser-shell .adviser-welcome{padding:20px 0 19px}.adviser-intelligence-orb{height:66px;margin-bottom:10px;transform:scale(.8);margin-top:-4px}.adviser-welcome>.eyebrow{font-size:var(--type-meta,.75rem)}#main .adviser-welcome h2{font-size:30px;line-height:1.1;margin:11px auto 13px;max-width:320px!important}#main .adviser-welcome>p{font-size:var(--type-meta,.75rem);line-height:1.8;margin-bottom:17px;max-width:310px}.adviser-starters{gap:9px}.adviser-starters button{padding:12px;gap:8px;font-size:var(--type-meta,.75rem);line-height:1.7;border-radius:12px}.adviser-starter-label{font-size:var(--type-meta,.75rem);gap:6px;line-height:1.5}.adviser-starter-icon{width:23px;height:23px;border-radius:7px}.adviser-starter-icon svg{width:13px;height:13px}.adviser-starter-arrow{display:none}.adviser-starters button{grid-template-columns:1fr}.adviser-welcome-meta{font-size:var(--type-meta,.75rem);gap:12px;margin-top:15px}#main .adviser-shell .adviser-question-panel{padding:12px 13px 10px!important}.adviser-form textarea::placeholder{font-size:12px}#main .adviser-shell .adviser-form textarea{padding:14px 12px 5px;min-height:77px}.adviser-composer{border-radius:14px}.adviser-composer-toolbar{padding:3px 9px 8px}.adviser-attach{min-height:34px;font-size:var(--type-meta,.75rem);padding:5px 8px}.adviser-send-controls{gap:8px}#main .adviser-shell .adviser-send{min-height:38px!important;min-width:38px;width:38px;height:38px;border-radius:10px;padding:8px}.adviser-shell .adviser-form #adviser-status{font-size:var(--type-meta,.75rem)}.adviser-privacy-details summary{font-size:var(--type-meta,.75rem);min-height:27px!important}.adviser-shell .adviser-recommendations{grid-template-columns:1fr}.adviser-followups button{font-size:var(--type-meta,.75rem)}.adviser-attachment-panel{padding:10px}}@media(max-width:360px){#main .adviser-chat-heading h1,#main .adviser-welcome h2{font-size:27px}.adviser-starters{grid-template-columns:1fr}.adviser-starter-label{display:flex;font-size:var(--type-meta,.75rem)}.adviser-starters button>span:nth-child(2){font-size:var(--type-meta,.75rem)}.adviser-starter-icon{display:none}.adviser-starters button{padding:12px;gap:4px}.adviser-intelligence-orb{margin-bottom:4px}.adviser-welcome-meta{gap:7px;font-size:var(--type-meta,.75rem)}.adviser-chat-identity strong{font-size:13px}.adviser-chat-identity>div>span{font-size:var(--type-meta,.75rem)}.adviser-composer-toolbar{gap:4px}}@media(prefers-reduced-motion:reduce){.adviser-starters button,.adviser-composer,.adviser-new{transition:none}}#main .adviser-sidebar-top>.eyebrow{color:#a6a4be!important}#main .adviser-sidebar h2{color:#f5f2ff!important}#main .adviser-sidebar-note h3{color:#e9e3f7!important}#main .adviser-sidebar-note p{color:#aca8c2!important}#main .adviser-sidebar-note a{color:#d4cce6!important}#main .adviser-welcome>.eyebrow{color:#7b639c!important}#main .adviser-welcome>p{color:#70667d!important}.adviser-welcome-meta{color:#80738d}.adviser-form textarea::placeholder{color:#8b7e99}.adviser-shell .adviser-form #adviser-status,.adviser-privacy-details summary{color:#80728e!important;font-size:var(--type-meta,.75rem)}.adviser-bottom-note{color:#8b7c99}@media(max-width:760px){.adviser-new{min-height:40px;min-width:40px}.adviser-attach{min-height:40px}#main .adviser-shell .adviser-send{width:42px;height:42px;min-width:42px;min-height:42px!important}.adviser-shell .adviser-form #adviser-status,.adviser-privacy-details summary{font-size:var(--type-meta,.75rem)}}#main .adviser-shell{border-color:#e1e4ed;box-shadow:0 15px 45px #6e7f9b09,0 1px 4px #66758c06}#main .adviser-sidebar{background:linear-gradient(165deg,#f9fafc 0,#f6f8fc 65%,#eef4f9);border-right:1px solid #e7eaf0;color:#354054}#main .adviser-sidebar-top>.eyebrow{color:#8590a3!important}#main .adviser-sidebar h2{color:#3a4357!important}#main .adviser-shell .adviser-intents button{color:#7c8495!important;background:transparent!important;border-color:transparent}#main .adviser-shell .adviser-intents button[aria-pressed=true]{color:#48475e!important;background:linear-gradient(110deg,#f0ebfb,#f4f5fd)!important;border-color:#ded8ec;box-shadow:inset 3px 0 #b8a7dd,0 2px 5px #8c7fac05!important}#main .adviser-shell .adviser-intents button:hover{background:#eceff7!important;color:#51566b!important}.adviser-topic-number{background:#edf0f6;color:#9299b0;border:1px solid #e5e8f0}.adviser-intents button[aria-pressed=true] .adviser-topic-number{background:#e8e1f6;color:#9c8cbb;border-color:#ded5ee}#main .adviser-sidebar-note{border-top-color:#e3e7ee}#main .adviser-line-flower{background:#edf2f8;color:#9daec5;border-color:#dfe7f0}#main .adviser-sidebar-note h3{color:#69758b!important}#main .adviser-sidebar-note p{color:#8a94a6!important}#main .adviser-sidebar-note a{color:#7b879b!important}.adviser-page{background:radial-gradient(ellipse at 15% 20%,#f1edfa70,transparent 50%),radial-gradient(ellipse at 95% 55%,#eaf6fc90,transparent 45%),#fafbfe}.adviser-chat-header{background:#fff}.adviser-shell .adviser-results{background:radial-gradient(ellipse at 50% 0,#f7f3fd 0,transparent 60%),#fff}.adviser-avatar{background:linear-gradient(145deg,#e3d6fa,#c9b9ea 50%,#bdcbed);border-color:#ddd4ef;color:#fff;box-shadow:inset 0 1px 2px #fffc,0 3px 8px #9b8dbc12}.adviser-intelligence-orb .adviser-avatar{background:linear-gradient(135deg,#eee5ff,#c6afe9 45%,#b3c5ec 80%,#dcf1fa);border-color:#d9ccef;box-shadow:inset 0 1px 3px #fff,0 8px 24px #b9a4d926}.adviser-intelligence-orb:before{background:radial-gradient(ellipse,#d8c7f455,#c6e4f755 50%,transparent 72%)}.adviser-intelligence-orb>i{background:#c2afd9;border-color:#d2c2e6;box-shadow:0 0 0 4px #e8dff330}#main .adviser-shell .adviser-send{color:#7c6b9a!important;background:linear-gradient(135deg,#ebe2f9,#e1e6f8)!important;border-color:#d8cee8!important;box-shadow:0 3px 7px #ac9bc61a,inset 0 1px 1px #fff}#main .adviser-shell .adviser-send:hover:not(:disabled){background:linear-gradient(135deg,#e1d6f2,#d4dff5)!important;box-shadow:0 3px 10px #ac9bc62b}@media(max-width:760px){#main .adviser-sidebar{background:linear-gradient(120deg,#f5f3fb,#f2f7fc);border-bottom:1px solid #e5e6f0;border-right:0}#main .adviser-shell .adviser-intents button{background:#ffffff90!important;border-color:#e5e6ef}#main .adviser-shell .adviser-intents button[aria-pressed=true]{background:#ece6f8!important;box-shadow:inset 0 -2px #c2b3df!important;border-color:#dcd2ed}}#main .adviser-shell .adviser-intents button{color:#626b7e!important}#main .adviser-sidebar-note p{color:#68758a!important}#main .adviser-sidebar-note a{color:#627188!important}.adviser-starters button{color:#71677f;font-size:12px}.adviser-starters button:nth-child(2){color:#65798c}.adviser-starter-label{font-size:13px}@media(max-width:760px){.adviser-starters button,.adviser-starter-label{font-size:var(--type-meta,.75rem)}}.adviser-shell .adviser-results{overscroll-behavior-y:auto}.adviser-attachment-panel,.adviser-attachment-panel .adviser-selected,.adviser-privacy-details[open]{max-height:none;overflow:visible}.adviser-shell .adviser-turn,.adviser-shell #adviser-question,.adviser-shell #adviser-product-search{scroll-margin-block:24px}.adviser-shell .adviser-new{flex-shrink:0;justify-content:center}.adviser-shell .adviser-starter-label{min-width:0;overflow-wrap:anywhere}.adviser-shell .adviser-starters button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.adviser-shell .adviser-table-scroll{scrollbar-width:thin;scrollbar-color:#b6a9c9 #f4f1f8}.adviser-table-hint{display:none}@media(max-width:1000px){.adviser-table-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-meta,.75rem);color:#80728e;margin:12px 0 0}.adviser-table-hint>span:last-child{font-size:20px;flex:none}}@media(min-width:761px){#main .adviser-shell:has(.adviser-welcome,.adviser-attachment-panel:not([hidden]),.adviser-privacy-details[open],.adviser-error){height:auto;max-height:none;min-height:760px;overflow:visible}#main .adviser-sidebar{border-radius:21px 0 0 21px}.adviser-shell .adviser-chat{border-radius:0 21px 21px 0}.adviser-shell .adviser-chat-header{border-top-right-radius:21px}#main .adviser-shell .adviser-question-panel{border-bottom-right-radius:21px}.adviser-shell:has(.adviser-attachment-panel:not([hidden]),.adviser-privacy-details[open],.adviser-error) .adviser-results{flex:1 1 400px;min-height:280px;max-height:480px}.adviser-shell:has(.adviser-welcome) .adviser-results{flex:1 0 auto;max-height:none;overflow:visible}#main .adviser-sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d4e5 transparent}}@media(max-width:760px){#main .adviser-shell{height:auto;min-height:0;max-height:none;overflow:visible}#main .adviser-sidebar{padding:12px;border-radius:18px 18px 0 0}#main .adviser-shell .adviser-intents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0}#main .adviser-shell .adviser-intents button{min-width:0;min-height:44px;white-space:normal;padding:8px;font-size:var(--type-meta,.75rem);line-height:1.4;gap:7px}#main .adviser-shell .adviser-intents button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}#main .adviser-shell .adviser-intents button:last-child{grid-column:1/-1;justify-content:center}.adviser-shell .adviser-chat{flex:none;border-radius:0 0 18px 18px}.adviser-shell .adviser-results{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.adviser-shell .adviser-welcome{padding-top:24px}.adviser-shell .adviser-chat-header{padding:14px;gap:10px}#main .adviser-shell .adviser-question-panel{border-radius:0 0 18px 18px}.adviser-shell .adviser-new{width:44px;height:44px;min-width:44px;min-height:44px}.adviser-shell .adviser-attach{min-height:44px}#main .adviser-shell .adviser-send{width:44px;height:44px;min-width:44px;min-height:44px!important}.adviser-shell .adviser-selected{grid-template-columns:1fr}.adviser-shell .adviser-form textarea{max-height:180px}}.adviser-journey{list-style:none;padding:0;margin:0;display:grid;gap:12px}.adviser-journey li{display:flex;align-items:flex-start;gap:10px;padding:13px 10px;border:1px solid transparent;border-radius:12px;color:#768095}.adviser-journey li[aria-current=step]{background:linear-gradient(115deg,#f0ebfb,#f4f6fc);border-color:#ded8ec;color:#504765}.adviser-journey strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.adviser-journey p{font-size:var(--type-meta,.75rem);line-height:1.7;margin:6px 0 0;color:#798297}.adviser-journey .adviser-topic-number{width:25px;height:25px;border-radius:8px}.adviser-journey .adviser-topic-number svg{width:16px;height:16px}#main .adviser-guided-shell .adviser-sidebar h2{font-size:19px;line-height:1.4;margin-bottom:20px}.adviser-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:620px;margin:0 auto;text-align:left}.adviser-choices button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:48px;padding:12px 15px;border:1px solid #e1dbed;border-radius:12px;background:linear-gradient(135deg,#f8f4fe,#fdfcff);color:#625572;font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.adviser-choices button:nth-child(2n){background:linear-gradient(135deg,#f1f7fc,#fcfdff);border-color:#dde7ef;color:#5e7184}.adviser-choices button:hover:not(:disabled){border-color:#b4a0cd;background:#f0eafa}.adviser-choices button>span{min-width:0}.adviser-choices button>span:last-child{flex:none}.adviser-choices svg{width:15px;height:15px;opacity:.65}.adviser-choices button.adviser-other{background:#fff;border-style:dashed;color:#797183}.adviser-choices button:disabled{opacity:.55;cursor:default}#main .adviser-guided-welcome .adviser-free-chat{font-size:var(--type-meta,.75rem);line-height:1.8;max-width:470px;margin:17px auto 0;color:#8a8197!important}.adviser-intro-message{padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid #eee9f5}.adviser-intro-message>p{margin:8px 0 0 38px;font-size:13px;line-height:1.8;color:#71667f}.adviser-intro-message>p:first-of-type{font-size:16px;font-weight:550;color:#51465f}.adviser-assistant-message>.adviser-choices{margin:18px 0 0 38px}.adviser-question-message .adviser-generated{margin:0 0 10px;font-size:14px;line-height:1.8}@media(max-width:760px){#main .adviser-guided-shell .adviser-sidebar{display:none}.adviser-guided-shell .adviser-chat{border-radius:18px}.adviser-guided-shell .adviser-chat-header{border-radius:18px 18px 0 0}.adviser-choices{gap:8px}.adviser-choices button{font-size:var(--type-meta,.75rem);padding:11px;min-height:48px;gap:7px}.adviser-assistant-message>.adviser-choices{margin-left:0}.adviser-intro-message>p{margin-left:0}#main .adviser-guided-welcome h2{font-size:30px}#main .adviser-guided-welcome .adviser-free-chat{font-size:var(--type-meta,.75rem);margin-top:15px}}@media(max-width:360px){.adviser-choices{grid-template-columns:1fr}.adviser-choices button{min-height:44px}#main .adviser-guided-welcome h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.adviser-choices button{transition:none}}.adviser-shell .adviser-guided-welcome{max-width:820px;width:100%;text-align:left;padding:26px 0}.adviser-opening-message{border-bottom:0;padding-bottom:0;margin-bottom:26px}.adviser-opening-bubble{margin-left:38px;width:fit-content;max-width:calc(100% - 38px);padding:16px 18px;background:#f8f5fc;border:1px solid #eae3f2;border-radius:4px 16px 16px}.adviser-opening-bubble p{font-size:13px;line-height:1.8;color:#766982;margin:0}#main .adviser-opening-bubble .adviser-opening-question{font-size:16px;line-height:1.5;font-weight:400;letter-spacing:0;color:#4f425e;margin:0}.adviser-opening-message>.adviser-choices{margin:14px 0 0 38px;max-width:640px}.adviser-opening-message>.adviser-free-chat{font-size:var(--type-meta,.75rem);line-height:1.8;color:#8a8197;margin:12px 0 0 38px;max-width:620px}@media(max-width:760px){.adviser-shell .adviser-guided-welcome{padding:23px 0}.adviser-opening-bubble{margin-left:0;max-width:100%;padding:14px}.adviser-opening-message>.adviser-choices,.adviser-opening-message>.adviser-free-chat{margin-left:0}#main .adviser-opening-bubble .adviser-opening-question{font-size:15px}}.adviser-chat-identity .adviser-avatar,.adviser-thinking>.adviser-avatar{isolation:isolate;background:linear-gradient(140deg,#f1eaff,#c8b5ed 48%,#b7deed);box-shadow:inset 0 1px 3px #fff,0 2px 10px #b2a2d52b}.adviser-chat-identity .adviser-avatar:before,.adviser-thinking>.adviser-avatar:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 25% 25%,#fff9,transparent 62%);opacity:.55;pointer-events:none}.adviser-chat-identity .adviser-avatar:after,.adviser-thinking>.adviser-avatar:after{content:"";position:absolute;inset:-4px;border:1px solid #baaae6;border-radius:inherit;opacity:.2;pointer-events:none;animation:adviser-avatar-breathe 4.8s ease-in-out infinite}.adviser-avatar svg{position:relative;z-index:1}.adviser-shell:has(.adviser-results[aria-busy=true]) .adviser-chat-identity .adviser-avatar:after,.adviser-thinking>.adviser-avatar:after{animation:adviser-avatar-thinking 1.5s ease-in-out infinite}.adviser-shell:has(.adviser-results[aria-busy=true]) .adviser-chat-identity .adviser-avatar:before,.adviser-thinking>.adviser-avatar:before{animation:adviser-avatar-light 1.5s ease-in-out infinite}@keyframes adviser-avatar-breathe{0%,to{opacity:.15;transform:scale(.96)}50%{opacity:.5;transform:scale(1.06)}}@keyframes adviser-avatar-thinking{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.7;transform:scale(1.1)}}@keyframes adviser-avatar-light{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.adviser-page .adviser-avatar:before,.adviser-page .adviser-avatar:after{animation:none!important}.adviser-page [data-adviser-motion]{opacity:1!important;transform:none!important}}.store-reduced-motion .adviser-page .adviser-avatar:before,.store-reduced-motion .adviser-page .adviser-avatar:after{animation:none!important}.store-reduced-motion .adviser-page [data-adviser-motion]{opacity:1!important;transform:none!important}.adviser-avatar-art{position:relative;display:block;width:82%;aspect-ratio:1264/558;overflow:hidden;z-index:1}.adviser-avatar .adviser-avatar-art img{position:absolute;display:block;width:140.3481%;height:auto;max-width:none;left:-20.17405%;top:-30.46595%;object-fit:contain}.adviser-message-author .adviser-avatar{background:#f2eef8;border-color:#e4dced;box-shadow:none}.adviser-shell .adviser-decision{margin:22px 0 26px;padding:22px;border:1px solid #cfc3e5;border-radius:16px;background:linear-gradient(130deg,#faf7ff,#f8fcfc);box-shadow:0 4px 18px #9a89b50b}.adviser-pick-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta,.75rem);font-weight:600;color:#695484!important;letter-spacing:.025em}.adviser-pick-label>span{display:grid;place-items:center;width:17px;height:17px;background:#e8e0f4;border-radius:50%;font-size:var(--type-meta,.75rem);color:#695484!important}.adviser-pick-product{display:flex;align-items:center;gap:18px;margin:16px 0 18px;min-width:0}.adviser-pick-product>div{min-width:0}.adviser-pick-image{display:grid;place-items:center;flex:none;width:76px;height:88px;padding:10px;background:#fff;border:1px solid #ece7f2;border-radius:11px}.adviser-pick-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.adviser-pick-product .eyebrow{font-size:var(--type-meta,.75rem);color:#80758d!important}.adviser-pick-product h3{font:600 18px/1.35 var(--sans);letter-spacing:-.025em;margin:6px 0 9px;overflow-wrap:anywhere}.adviser-pick-product h3 a{text-decoration:none;color:#3f354b!important}.adviser-pick-price{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:var(--type-meta,.75rem);margin:0;color:#83798f!important}.adviser-pick-price strong{font-size:13px;font-weight:600;color:#4c405a!important}.adviser-pick-why{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#4f405e!important}.adviser-shell .adviser-pick-reason{font-size:13px;line-height:1.75;margin:7px 0 17px;color:#6f627c!important;overflow-wrap:anywhere}.adviser-pick-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #d7cbe6;border-radius:10px;background:#eee7f7;color:#614d78!important;text-decoration:none;font-size:var(--type-meta,.75rem);line-height:1.5;font-weight:550}.adviser-pick-link:hover{background:#e7dcf2}.adviser-pick-link:focus-visible,.adviser-pick-product a:focus-visible{outline:2px solid #8d73b1;outline-offset:4px}@media(max-width:760px){.adviser-shell .adviser-decision{padding:15px;margin:18px 0 22px;border-radius:13px}.adviser-pick-product{gap:13px;margin:14px 0}.adviser-pick-image{width:62px;height:76px;padding:8px}.adviser-pick-product h3{font-family:inherit;font-size:15px;line-height:1.4;margin:5px 0 8px}.adviser-pick-why{font-size:var(--type-meta,.75rem)}.adviser-shell .adviser-pick-reason{font-size:12px;line-height:1.65}.adviser-pick-link{width:100%}}@media(max-width:760px){.adviser-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#main .adviser-chat-heading{padding-top:15px;padding-bottom:16px}#main .adviser-chat-heading h1{font-family:inherit;font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:7px 0}#main .adviser-chat-heading .eyebrow{font-size:var(--type-meta,.75rem);letter-spacing:.12em;color:#787487!important}#main .adviser-chat-heading p{font-size:var(--type-meta,.75rem);line-height:1.55;color:#777382!important}.adviser-shell .adviser-chat-header{padding:10px 14px}.adviser-chat-identity strong{font-size:13px;line-height:1.4;font-weight:650}.adviser-chat-identity .adviser-avatar{width:30px;height:30px;border-radius:9px}.adviser-chat-identity .adviser-avatar svg{width:22px;height:22px}.adviser-shell .adviser-guided-welcome{padding:17px 0}.adviser-message-author{font-size:var(--type-meta,.75rem);gap:8px;margin-bottom:11px}.adviser-message-author .adviser-avatar{width:25px;height:25px;border-radius:8px}.adviser-message-author .adviser-avatar svg{width:18px;height:18px}.adviser-opening-message{margin-bottom:12px}.adviser-opening-bubble{padding:12px 14px;border-radius:4px 12px 12px;background:#faf8fd;border-color:#ebe6f1}#main .adviser-opening-bubble p{font-size:12.5px;line-height:1.6;color:#756d80!important}#main .adviser-opening-bubble .adviser-opening-question{font-size:15px;line-height:1.5;font-weight:400;margin:0;color:#44394f!important}.adviser-opening-message>.adviser-choices{margin-top:11px}.adviser-choices{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.adviser-choices button{font-size:var(--type-meta,.75rem);line-height:1.45;min-height:44px;padding:10px 11px;border-radius:10px}#main .adviser-guided-welcome .adviser-free-chat{font-size:var(--type-meta,.75rem);line-height:1.6;margin-top:11px;color:#8b8395!important}.adviser-user-message p{font-size:12.5px;line-height:1.65;padding:11px 14px}#main .adviser-shell .adviser-question-message .adviser-generated{font-size:13px;line-height:1.65;color:#665a73!important}#main .adviser-shell .adviser-answer>h2{font-size:15px;line-height:1.4;font-weight:600}#main .adviser-shell .adviser-form textarea{min-height:64px;line-height:1.4;padding:12px 12px 5px}.adviser-form textarea::placeholder{font-size:12px;line-height:1.5}}.shop-home-hero.home-hero-carousel{display:block;position:relative;isolation:isolate;overflow:clip}.home-hero-slides{display:grid;overflow:clip}.home-hero-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;opacity:0;visibility:hidden;transform:translate(-7%);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s ease,visibility .75s;pointer-events:none}.home-hero-slide.is-active{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.home-hero-slide.is-leaving{transform:translate(7%)}.shop-home-hero.leena-hero.home-hero-carousel .hero-copy{justify-content:flex-start;align-items:flex-start}.home-hero-carousel .hero-copy h2.home-hero-title{max-width:16ch;margin:0 0 13px;color:var(--ink);font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:750;line-height:1.1;letter-spacing:-.045em}.home-hero-professional{max-width:45ch;margin-top:14px;color:#52675b;font-size:10px;line-height:1.55}.home-hero-injectables .hero-pack{grid-template-rows:minmax(0,1fr) auto auto}.home-hero-injectables.is-active .hero-pack{animation:hero-pack-arrive .9s cubic-bezier(.22,1,.36,1) both}.home-hero-injectables.is-active .hero-pack-two{animation-delay:90ms}.home-hero-injectables.is-active .hero-pack-three{animation-delay:.17s}.home-hero-controls{position:absolute;bottom:10px;right:16px;z-index:8;display:flex;align-items:center;padding:0 3px;border-radius:24px;background:#ffffffed}.home-hero-controls button{display:grid;place-items:center;width:44px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);box-shadow:none}.home-hero-controls [data-hero-go] span{width:20px;height:3px;border-radius:4px;background:#c6d6cd}.home-hero-controls [aria-pressed=true][data-hero-go] span{background:var(--ink)}.home-hero-controls .home-hero-pause{width:36px;font-size:13px}.home-hero-controls button:hover{background:#eaf3ed}.home-hero-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@keyframes hero-pack-arrive{0%{translate:-40px 6px;opacity:0}to{translate:0 0;opacity:1}}@media(min-width:761px)and (max-width:1000px){.home-hero-carousel .hero-copy h2.home-hero-title{font-size:35px}}@media(max-width:760px){.home-hero-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.home-hero-carousel .hero-copy h2.home-hero-title{max-width:21ch;font-size:clamp(29px,7.5vw,35px);margin-bottom:10px}.home-hero-carousel .hero-copy{align-self:stretch}.home-hero-professional{font-size:10px;margin-top:11px}.home-hero-controls{bottom:4px;right:8px}.home-hero-controls button,.home-hero-controls .home-hero-pause{min-height:44px;height:44px;width:44px}}@media(prefers-reduced-motion:reduce){.home-hero-slide{transition:none;transform:none!important}.home-hero-injectables.is-active .hero-pack{animation:none}}.brand-spotlight{margin-block:42px 40px}.brand-spotlight .spotlight-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.brand-spotlight .spotlight-heading h2{margin:0 0 9px}.brand-spotlight .spotlight-heading p{margin:0;color:#59675f;font-size:14px;line-height:1.6}.brand-spotlight .spotlight-all{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;font-size:13px;border-bottom:1px solid #9bad9f;padding-bottom:8px}.brand-spotlight svg{width:18px;height:18px;flex-shrink:0}.brand-spotlight .spotlight-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-spotlight .spotlight-rail::-webkit-scrollbar{display:none}.brand-spotlight .spotlight-card{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;background:#f0f5f0;color:#173a30}.brand-spotlight .spotlight-media{position:relative;aspect-ratio:1;overflow:hidden;background:#ecece8}.brand-spotlight .spotlight-photo-link{display:block;width:100%;height:100%;position:relative}.brand-spotlight .spotlight-photo-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.22,1,.36,1)}.brand-spotlight .spotlight-photo-link:hover img{transform:scale(1.025)}.brand-spotlight .spotlight-brand{position:absolute;left:16px;top:16px;max-width:calc(100% - 32px);background:#fff;color:#152b23;padding:9px 14px;font-size:12px;font-weight:650;letter-spacing:.055em;line-height:1.5}.brand-spotlight .spotlight-credit{position:absolute;bottom:7px;right:7px;display:inline-block;max-width:calc(100% - 14px);padding:3px 6px;color:#25342d;background:#fffffff0;font-size:10px;line-height:1.6;text-decoration:none}.brand-spotlight .spotlight-credit:hover{text-decoration:underline}.brand-spotlight .spotlight-copy{padding:25px 24px 23px;display:flex;flex-direction:column;flex:1;align-items:flex-start}#main[data-page-family] .brand-spotlight .spotlight-copy h3{color:#173a30;font-size:var(--type-card);margin:0 0 12px;line-height:1.35}.brand-spotlight .spotlight-copy p{color:#4a5b51;font-size:13px;line-height:1.65;margin:0 0 25px}.brand-spotlight .spotlight-copy>a{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:12px;font-weight:650;color:#173a30;margin-top:auto;padding-top:13px;border-top:1px solid #bdccc2;min-height:42px}.brand-spotlight .spotlight-controls{display:none;align-items:center;justify-content:center;gap:20px;margin-top:12px}.brand-spotlight.has-overflow .spotlight-controls{display:flex}.brand-spotlight .spotlight-controls button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;background:transparent;border-radius:0;color:#173a30;padding:0;box-shadow:none;cursor:pointer}.brand-spotlight .spotlight-controls button:disabled{opacity:.28;cursor:default}.brand-spotlight .spotlight-dots{display:flex;align-items:center;gap:1px}.brand-spotlight .spotlight-dots button{width:32px}.brand-spotlight .spotlight-dots span{width:6px;height:6px;border-radius:50%;background:#c6d1ca;transition:background .25s,width .25s}.brand-spotlight .spotlight-dots [aria-pressed=true] span{background:#173a30;width:20px;border-radius:3px}.brand-spotlight a:focus-visible,.brand-spotlight button:focus-visible,.brand-spotlight .spotlight-rail:focus-visible{outline:2px solid #ee927c;outline-offset:-3px}@media(max-width:1000px){.brand-spotlight .spotlight-rail{grid-auto-columns:calc((100% - 16px)/2.15)}}@media(max-width:600px){.brand-spotlight{margin-block:30px 32px}.brand-spotlight .spotlight-heading{display:block;margin-bottom:20px}.brand-spotlight .spotlight-heading p{font-size:13px;max-width:34ch}.brand-spotlight .spotlight-all{font-size:12px;margin-top:15px;padding-bottom:7px}.brand-spotlight .spotlight-rail{grid-auto-columns:86%;gap:12px;scroll-padding-right:14%}.brand-spotlight .spotlight-copy{padding:22px 21px}.brand-spotlight .spotlight-copy p{font-size:13px;margin-bottom:20px}.brand-spotlight .spotlight-brand{top:13px;left:13px;font-size:11px;padding:8px 11px}}@media(prefers-reduced-motion:reduce){.brand-spotlight *{transition:none!important;scroll-behavior:auto!important}.brand-spotlight .spotlight-photo-link:hover img{transform:none}}.store-reduced-motion .brand-spotlight *{transition:none!important;scroll-behavior:auto!important}.store-reduced-motion .brand-spotlight .spotlight-photo-link:hover img{transform:none}.brand-spotlight .spotlight-dots button[hidden]{display:none}.kcj-image-credit{font-size:10px;line-height:1.5;font-weight:400;color:#3b4940;letter-spacing:0;text-transform:none}.concern-detail-visual,.desktop-menu-card-image{position:relative}:is(.concern-tile-image,.concern-detail-visual,.concern-hero-main,.concern-hero-small,.desktop-menu-card-image)>.kcj-image-credit{position:absolute;left:7px;bottom:7px;right:auto;width:auto;height:auto;max-width:calc(100% - 65px);padding:3px 6px;display:block;background:#fffffff0;border-radius:0;z-index:1;color:#344239;font-size:10px;line-height:1.5;text-align:left}.concern-detail-visual>.kcj-image-credit{max-width:calc(100% - 14px)}:is(.concern-hero-main,.concern-hero-small)>.kcj-image-credit{bottom:62px}.desktop-menu-card-image>.kcj-image-credit{max-width:calc(100% - 14px);font-size:9px;left:5px;bottom:5px;padding:2px 4px}.kcj-edit-story>.kcj-image-credit{display:block;margin:0 20px 16px;color:#52645a;text-decoration:underline;text-underline-offset:3px;max-width:100%;position:static}a.kcj-image-credit:focus-visible{outline:2px solid #284f3e;outline-offset:3px}.brand-promises.home-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;margin-bottom:24px}.home-promises>a.promise-card{--promise-accent:#789985;--promise-delay:0ms;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;grid-template-rows:auto;align-items:center;gap:14px;position:relative;min-width:0;min-height:106px;padding:18px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:var(--ink);isolation:isolate;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .35s}.home-promises>a.promise-origins{--promise-accent:#d88c75;--promise-delay:70ms;border-color:#ecdcd4;background:#fffaf7}.home-promises>a.promise-science{--promise-delay:.14s}.home-promises>a.promise-card:after{content:"";position:absolute;inset:auto 18px 0;height:2px;background:var(--promise-accent);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .25s;pointer-events:none}.home-promises .promise-index{display:none}.home-promises .promise-visual{grid-area:1/1;display:block;flex:none;width:54px;height:54px;margin:0;pointer-events:none}.home-promises .promise-visual svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#526b5b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-promises .promise-visual .art-wash{display:none}.home-promises .promise-visual .art-paper{fill:#fff}.home-promises .promise-visual .art-mint{fill:#f2f6f1}.home-promises .promise-visual .art-coral{fill:#d98a73;stroke:#d98a73}.home-promises .promise-visual .art-fine{stroke:#9eb4a4;stroke-width:1}.home-promises .promise-visual .art-quiet{stroke:#b7c7ba;stroke-width:1}.home-promises .promise-original .art-trace,.home-promises .promise-origins .art-trace{opacity:.45;stroke-dasharray:2 6}.home-promises .promise-visual text{font:650 10px var(--sans);letter-spacing:.2px;fill:#48604f;stroke:none;text-anchor:middle}.home-promises .promise-copy{grid-area:1/2;display:block;min-width:0}.home-promises .promise-copy strong{display:block;color:#23352b;font-size:15.5px;font-weight:650;letter-spacing:-.25px;line-height:1.35;text-wrap:initial}.home-promises .promise-copy small{display:block;max-width:36ch;margin-top:4px;color:#6a746d;font-size:11.5px;font-weight:400;line-height:1.5}.home-promises .promise-arrow{grid-area:1/3;align-self:center;justify-self:end;display:grid;place-items:center;width:22px;height:28px;border:0;border-radius:0;background:none;color:#647c6a;transition:color .25s}.home-promises .promise-arrow svg{display:block;width:17px;height:17px;transform:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}.home-promises .art-package,.home-promises .art-country,.home-promises .art-orbits{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-promises .art-country{transition-delay:var(--art-delay,0ms)}.home-promises>a.promise-card:focus-visible{border-color:#8ca692;background:#fbfcfa}.home-promises>a:focus-visible:after{opacity:.75;transform:scaleX(1)}.home-promises>a:focus-visible .promise-arrow{color:#294d36}.home-promises>a:focus-visible .promise-arrow svg{transform:translate(3px)}@media(hover:hover){.home-promises>a.promise-card:hover{border-color:#aebfb1;background:#fbfcfa;box-shadow:0 5px 15px -12px #183e2c45}.home-promises>a.promise-origins:hover{border-color:#dcae99;background:#fff7f1}.home-promises>a:hover:after{opacity:.75;transform:scaleX(1)}.home-promises>a:hover .promise-arrow{color:#294d36}.home-promises>a:hover .promise-arrow svg{transform:translate(3px)}.home-promises>a:hover .art-package{transform:translateY(-3px) rotate(-4deg)}.home-promises>a:hover .art-country-kr{transform:translate(-4px,-3px)}.home-promises>a:hover .art-country-jp{transform:translate(4px,-3px)}.home-promises>a:hover .art-country-cn{transform:translateY(4px)}.home-promises>a:hover .art-orbits{transform:rotate(28deg)}}.home-promises.promise-reveal-ready:not(.is-revealed)>a{opacity:0;translate:0 8px}.home-promises.is-animating>a{animation:promise-arrive .65s cubic-bezier(.22,1,.36,1) var(--promise-delay) both}.home-promises.is-animating>a:after{animation:promise-rule 1.4s cubic-bezier(.22,1,.36,1) var(--promise-delay) both}.home-promises.is-animating .promise-copy{animation:promise-copy .7s cubic-bezier(.22,1,.36,1) calc(var(--promise-delay) + 70ms) both}.home-promises.is-animating .promise-arrow{animation:promise-direction .85s cubic-bezier(.22,1,.36,1) calc(var(--promise-delay) + .16s) both}.home-promises.is-animating .art-package{animation:promise-package 1.1s cubic-bezier(.22,1,.36,1) var(--promise-delay) both}.home-promises.is-animating .art-country{animation:promise-country 1.05s cubic-bezier(.22,1,.36,1) calc(var(--promise-delay) + var(--art-delay,0ms)) both}.home-promises.is-animating .art-orbits{animation:promise-orbit 1.25s cubic-bezier(.22,1,.36,1) var(--promise-delay) both}.home-promises.is-animating .art-trace{animation:promise-trace 1.2s ease-out calc(var(--promise-delay) + .1s) both;stroke-dasharray:400}@keyframes promise-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes promise-copy{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes promise-direction{0%{opacity:0;translate:-7px 0}to{opacity:1;translate:0 0}}@keyframes promise-rule{0%{opacity:0;transform:scaleX(0)}45%{opacity:.65;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes promise-package{0%{transform:translateY(-9px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes promise-country{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes promise-orbit{0%{opacity:.1;transform:rotate(-35deg)}to{opacity:1;transform:rotate(0)}}@keyframes promise-trace{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@media(max-width:1100px)and (min-width:761px){.brand-promises.home-promises{gap:10px}.home-promises>a.promise-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding:16px 14px;min-height:108px}.home-promises .promise-visual{width:44px;height:44px}.home-promises .promise-copy strong{font-size:14.5px;letter-spacing:-.2px}.home-promises .promise-copy small{font-size:11px}.home-promises .promise-arrow{width:18px}.home-promises .promise-arrow svg{width:15px;height:15px}}@media(max-width:760px){.brand-promises.home-promises{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px;margin-bottom:20px}.home-promises>a.promise-card{grid-template-columns:40px minmax(0,1fr) 18px;gap:13px;min-height:88px;padding:12px 14px;border-radius:0;border-color:#e2e7e1;border-bottom-width:0;background:#fff}.home-promises>a.promise-card:first-child{border-radius:9px 9px 0 0}.home-promises>a.promise-card:last-child{border-radius:0 0 9px 9px;border-bottom-width:1px}.home-promises>a.promise-origins{background:#fffcfa}.home-promises>a.promise-card:after{left:14px;right:14px;height:1px}.home-promises .promise-visual{width:40px;height:40px}.home-promises .promise-copy strong{font-size:12.5px;font-weight:650;letter-spacing:-.1px;line-height:1.35}.home-promises .promise-copy small{max-width:42ch;margin-top:3px;font-size:11px;line-height:1.45}.home-promises .promise-arrow{width:18px;height:24px}.home-promises .promise-arrow svg{width:15px;height:15px}}@media(max-width:380px){.home-promises>a.promise-card{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding-inline:12px;min-height:86px}.home-promises .promise-visual{width:36px;height:36px}.home-promises .promise-copy strong{font-size:12.2px}.home-promises .promise-copy small{font-size:10.7px}.home-promises .promise-arrow{width:16px}}.store-reduced-motion .home-promises>a,.store-reduced-motion .home-promises>a:after,.store-reduced-motion .home-promises :is(.promise-copy,.promise-arrow,.promise-arrow svg,.promise-visual *){animation:none!important;transition:none!important}.store-reduced-motion .home-promises>a,.store-reduced-motion .home-promises>a:after,.store-reduced-motion .home-promises :is(.promise-copy,.promise-arrow,.promise-arrow svg,.art-package,.art-country,.art-orbits){translate:none!important;transform:none!important}.store-reduced-motion .home-promises>a,.store-reduced-motion .home-promises :is(.promise-copy,.promise-arrow,.art-country,.art-orbits){opacity:1!important}.store-reduced-motion .home-promises .art-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important}@media(prefers-reduced-motion:reduce){.home-promises>a,.home-promises>a:after,.home-promises :is(.promise-copy,.promise-arrow,.promise-arrow svg,.promise-visual *){animation:none!important;transition:none!important}.home-promises>a,.home-promises>a:after,.home-promises :is(.promise-copy,.promise-arrow,.promise-arrow svg,.art-package,.art-country,.art-orbits){translate:none!important;transform:none!important}.home-promises>a,.home-promises :is(.promise-copy,.promise-arrow,.art-country,.art-orbits){opacity:1!important}.home-promises .art-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important}}#header .language-switcher{position:relative;flex:none;z-index:65}#header .language-switcher select[hidden],#header .language-panel[hidden]{display:none!important}#header .language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:44px;padding:0 11px;border:1px solid #dce5df;border-radius:9px;color:#244c3d;background:#f7faf7;font:650 12px/1 var(--sans);cursor:pointer;transition:background .18s,border-color .18s}#header .language-trigger:hover,#header .language-trigger[aria-expanded=true]{background:#edf4ee;border-color:#a7c0ae}.language-trigger .language-globe,.language-trigger .language-chevron{display:grid;place-items:center;flex:none}.language-globe svg{width:18px;height:18px}.language-chevron svg{width:13px;height:13px;transition:transform .18s}.language-trigger[aria-expanded=true] .language-chevron svg{transform:rotate(180deg)}.language-current-code{letter-spacing:.025em}#header .language-panel{position:absolute;top:calc(100% + 9px);right:0;width:260px;max-width:calc(100vw - 24px);padding:10px;border:1px solid #dde6df;border-radius:14px;background:#fff;box-shadow:0 16px 45px -12px #173d2e33,0 3px 10px #173d2e08;color:#172d23;overflow-y:auto;overscroll-behavior:contain;z-index:70;animation:language-appear .16s ease-out}#header .language-heading{padding:9px 10px 15px;font-size:12px;font-weight:650;line-height:1.4;color:#5d6e63}.language-options{display:grid;gap:4px}#header .language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#1c3025;font:500 14px/1.4 var(--sans);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}#header .language-option:hover{background:#f5f8f4}#header .language-option[aria-pressed=true]{background:#eef5ee;border-color:#dce8dc;font-weight:650}.language-option-code{display:grid;place-items:center;width:32px;height:29px;flex:none;border:1px solid #e1e7df;border-radius:5px;background:#fff;font-size:10px;font-weight:650;letter-spacing:.06em;color:#66786a}.language-option[aria-pressed=true] .language-option-code{border-color:#bdd0c0;color:#244c3d}.language-check{display:grid;place-items:center;margin-left:auto;width:23px;height:23px;flex:none;border-radius:50%;background:#fae4db;color:#a43c27;visibility:hidden}.language-check svg{width:17px;height:17px}.language-option[aria-pressed=true] .language-check{visibility:visible}#header .language-option:focus-visible{outline:2px solid #315d48!important;outline-offset:-2px!important}@keyframes language-appear{0%{opacity:0}to{opacity:1}}@media(max-width:760px){#header .language-trigger{min-width:58px;gap:5px;padding-inline:8px;font-size:12px;border-radius:8px}#header .language-trigger .language-globe{display:none}#header .language-panel{width:260px}#header .language-option{min-height:52px;font-size:14px}}.store-reduced-motion .language-switcher *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.language-switcher *{animation:none!important;transition:none!important}}@media(forced-colors:active){.language-check{border:1px solid ButtonText}.language-option[aria-pressed=true]{border-color:Highlight!important}}@media(max-width:760px){:is(#main,#footer,#overlay-root) .button{font-size:.8125rem!important;font-weight:650;padding:10px 14px}#overlay-root :is(.quick-product h2,.modal h2,.bag-content h2){font-size:1.375rem;line-height:1.25;letter-spacing:-.025em}#footer .footer-newsletter h2{font-size:var(--type-section,1.375rem);line-height:1.3;letter-spacing:-.025em}:is(#header,#main,#footer,#overlay-root) :is(.button,.icon-button,.icon-btn,.product-save,.product-add,.mobile-filter-toggle,.shop-filter-close)>svg{width:18px;height:18px;min-width:18px}:is(#header,#main) .explore-search-clear>svg,#overlay-root :is(.modal-close,.drawer-close,.shop-filter-close)>svg{width:16px;height:16px;min-width:16px}#header .header-search{min-height:46px;border-radius:8px}#header .header-search input{min-height:44px;padding:8px 44px 8px 38px!important;line-height:1.5}#header .header-search input::placeholder,#main .explore-page-search input::placeholder{font-size:.8125rem;font-weight:400;opacity:1}#header .header-search>svg{left:13px;width:16px;height:16px}#header .header-search>button[type=submit]{top:0;right:0;width:44px;height:44px;padding:12px}#header .header-search>button[type=submit]>svg{width:16px;height:16px;min-width:16px}#header .header-search .explore-search-clear{top:0;right:44px}#header .header-search:has(.explore-search-clear:not([hidden])) input{padding-right:88px!important}:is(#header,#main) .search-suggestions [role=option] strong{font-size:.8125rem}#overlay-root .mobile-nav-group>summary{font-size:.875rem}}.guide-brand-editorial{padding-block:40px}.guide-brand-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;margin-inline:auto;gap:clamp(28px,5vw,72px);align-items:center}.guide-brand-figure{margin:0;min-width:0}.guide-brand-photo{aspect-ratio:var(--guide-photo-ratio,1);overflow:hidden;background:#f6f3ef}.guide-brand-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--guide-photo-position,50% 50%);transform:scale(var(--guide-photo-scale,1));transform-origin:100% 50%}.guide-brand-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;color:var(--muted,#5b625f);font-size:12px;line-height:1.6}.guide-brand-source{color:inherit;text-decoration:underline;text-underline-offset:3px}.guide-brand-source:hover{color:var(--text,#171b19)}.guide-brand-source:focus-visible{outline:2px solid currentColor;outline-offset:3px}.guide-brand-copy{min-width:0;max-width:500px}.guide-brand-copy .eyebrow{display:block;margin-bottom:20px}.guide-brand-copy h2{margin:0 0 20px;text-wrap:balance}.guide-brand-copy>p{font-size:16px;line-height:1.75;margin:0 0 24px}.guide-brand-name{display:block;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.guide-brand-product{border-top:1px solid var(--line,#ddd);padding-top:20px;margin-top:26px}.guide-brand-product p{font-size:14px;line-height:1.6;margin:0 0 20px}.guide-brand-product .text-link{min-height:44px;display:inline-flex;align-items:center;gap:16px;font-size:14px}.guide-brand-editorial--reverse .guide-brand-figure{order:2}.guide-brand-editorial--reverse .guide-brand-copy{order:1}.guide-brand-editorial--nested{padding-inline:0;width:100%}@media(max-width:760px){.guide-brand-editorial{padding-block:28px}.guide-brand-spread{grid-template-columns:minmax(0,1fr);gap:24px}.guide-brand-editorial--reverse .guide-brand-figure,.guide-brand-editorial--reverse .guide-brand-copy{order:initial}.guide-brand-copy{max-width:none}.guide-brand-copy .eyebrow{margin-bottom:12px}.guide-brand-copy>p{font-size:16px;line-height:1.7;margin-bottom:18px}.guide-brand-product{margin-top:20px}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--page-gutter: 1rem;--page-max: 85rem;--reading-max: 65ch;--type-body: 1rem;--type-compact: .875rem;--type-meta: .75rem;--type-card: clamp(1rem, .9rem + .5vw, 1.25rem);--type-section: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--section-gap: clamp(1.5rem, 1rem + 2vw, 3rem);--page-header-gap: clamp(1.5rem, 1.25rem + 1vw, 2rem);--card-inset: clamp(1rem, .85rem + .75vw, 1.5rem)}@media(min-width:37.5rem){:root{--page-gutter: 1.5rem}}@media(min-width:64rem){:root{--page-gutter: 2rem}}:is(#header,#main,#footer) .container{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto;min-width:0}#main .container .container{width:100%}#main[data-page-family]{--type-page: clamp(1.5rem, 1.35rem + .75vw, 2rem);font-size:var(--type-body);line-height:1.6;overflow-wrap:break-word}#main[data-page-family=campaign]{--type-page: clamp(1.625rem, 1.25rem + 1.875vw, 2.75rem);--type-section: clamp(1.25rem, 1rem + 1.25vw, 2rem)}#main[data-page-family=catalog]{--type-page: clamp(1.625rem, 1.4rem + 1.125vw, 2.25rem)}#main[data-page-family=editorial]{--type-page: clamp(1.625rem, 1.3rem + 1.625vw, 2.5rem);--type-section: clamp(1.25rem, 1rem + 1.25vw, 2rem)}#main[data-page-family] :is(h1,.page-title,.account-entry-copy>h2),#main[data-page-family] .home-hero-carousel .hero-copy :is(h1,h2.home-hero-title){font-size:var(--type-page);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-block:0 var(--space-3);max-width:100%;min-width:0;text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(h2,.section-title){font-size:var(--type-section);font-weight:650;line-height:1.3;letter-spacing:-.02em;margin-block:0 var(--space-3);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}#main[data-page-family] :is(h3,.card-title){font-size:var(--type-card);font-weight:650;line-height:1.4;letter-spacing:-.01em;margin-block:0 var(--space-2);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.editorial-story h2,.editorial-tile h2,.info-card h2,.brand-card h2,.origin-card h2,.concern-tile h2,.routine-step-title h2,.customer-contact-intro h2,.secure-payment-panel h2,.shop-promo h2,.texture-discovery-card h3,.customer-hub-grid h3,.product-care-card h3,.discovery-spotlights h3,.discovery-trend-tile h3,.origin-start-note h2,.origin-guidance h2,.origin-brand-section h2,.origin-product-types h2,.concern-pathways h2,.editorial-destinations h3,.editorial-steps h3){font-size:var(--type-card);line-height:1.4;margin-block:0 var(--space-2)}#main[data-page-family] :is(.summary-card h2,.summary-card h3,.checkout-section h2,.routine-builder-summary h2){font-size:clamp(1.125rem,1rem + .625vw,1.375rem);line-height:1.4}#main[data-page-family] .product-card .product-copy h3{font-size:clamp(.875rem,.825rem + .25vw,1rem);line-height:1.5;font-weight:400;margin-block:0 var(--space-2)}#main[data-page-family] .adviser-welcome h2{font-size:var(--type-section);line-height:1.3;letter-spacing:-.02em;margin-block:0 var(--space-3)}#main[data-page-family] :is(.brand-detail-logo-heading,.brand-directory-logo-heading){margin-block:var(--space-3);line-height:1;-webkit-hyphens:none;hyphens:none}#main[data-page-family] .quiz-wrap fieldset{min-inline-size:0}#main[data-page-family] .quiz-choice{font-size:var(--type-compact);line-height:1.5;max-inline-size:calc(100% - var(--space-2));min-inline-size:0;margin-inline:0 var(--space-2);white-space:normal;overflow-wrap:anywhere;word-break:normal}#main[data-page-family] .quiz-choice input{flex:0 0 auto}#main[data-page-family] .adviser-page{font-family:var(--sans)}#main[data-page-family] :is(.quiz-wrap legend,.quiz-panel legend){font-family:var(--sans);font-size:var(--type-section);font-weight:650;line-height:1.35;margin-block:0 var(--space-4);max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.adviser-generated,.adviser-asked p,.adviser-answer>p,.adviser-opening-message>p,.adviser-guided-welcome>p,.adviser-journey p,.adviser-pick-why,.adviser-card-copy p,.adviser-limitations li){font-size:var(--type-compact);line-height:1.65;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}#main[data-page-family] .adviser-shell .adviser-form #adviser-status{font-size:var(--type-meta);line-height:1.5}#main[data-page-family] :is(.page-intro,.reading-copy,.prose,.content-page,.page-head>p:not(:where(.eyebrow)),.catalog-head>p:not(:where(.eyebrow)),.customer-page-heading>p,.adviser-heading p,.editorial-lead,.origin-page-head>p,.origin-collection-header p,.brand-detail-hero p,.concern-hero-copy>p:not(:where(.eyebrow)),.concern-detail-copy>p:not(:where(.eyebrow)),.texture-hero p,.technology-hero p,.ingredient-hero p,.about-brand-intro>p:not(:where(.eyebrow)),.standards-hero-copy>p:not(:where(.eyebrow)),.about-purpose>p,.editorial-section p,.editorial-section li,.prose p,.prose li,.content-page>p,.content-page>ul,.content-page>ol,.concern-detail-intro>p,.innovation-promise p,.care-essential p,.customer-help-summary>p,.customer-card>p,.utility-card>p),#main[data-page-family] .home-hero-carousel .hero-copy>p{font-size:var(--type-body);line-height:1.65;max-width:var(--reading-max);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.about-brand-intro>.about-brand-tagline,.standards-hero-copy>.standards-lead){font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.5;margin-block:0 var(--space-3)}#main[data-page-family] :is(.info-card p,.editorial-tile p,.editorial-story p,.customer-hub-grid p,.concern-tile-copy p,.innovation-evidence-card p,.texture-discovery-card p,.home-ingredient-copy p,.home-technology-copy p,.product-care-card p,.about-principles p,.standards-step-list p,.origin-start-note p,.origin-guidance p){font-size:var(--type-compact);line-height:1.6;min-height:0;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.eyebrow,.product-brand,.product-meta,.origin-country-count,.origin-footnote,.origin-country-code,.origin-back,.origin-brand-links a,.texture-discovery-card small,.ingredient-visual-card small,.concern-origin-note,.concern-tile-explore,.concern-tile-shop,.brand-results span,.home-hero-professional){font-size:var(--type-meta);line-height:1.5;white-space:normal;overflow-wrap:anywhere}#main[data-page-family] .eyebrow{margin-block:0 var(--space-2);letter-spacing:.07em}#main[data-page-family] :is(.page-head,.catalog-head,.customer-page-heading,.adviser-heading,.editorial-hero,.origin-page-head,.origin-collection-header) p:not(.eyebrow){margin-block:0}#main[data-page-family] :is(.page-head,.catalog-head,.customer-page-heading,.adviser-heading){padding-block:var(--page-header-gap);margin-block:0;text-align:start}#main[data-page-family] :is(.editorial-hero,.about-brand-hero,.standards-hero,.texture-hero,.technology-hero,.concern-explorer-hero,.concern-detail-hero){padding-block:var(--page-header-gap);gap:var(--section-gap);text-align:start}#main[data-page-family] :is(.concern-hero-copy,.concern-detail-copy){padding-block:0}#main[data-page-family] .section{padding-block:var(--section-gap)}#main[data-page-family] .section+.section{padding-block-start:0}#main[data-page-family] :is(.page-head,.catalog-head,.customer-page-heading,.adviser-heading)+:is(.section,.utility-layout,.account-layout,.account-entry,.cart-layout,.checkout-layout,.routine-builder-layout,.care-content,.explore-content,.discovery-content,.customer-help-page){padding-block-start:0;margin-block-start:0}#main[data-page-family] :is(.section-head,.account-section-heading,.editorial-section-heading,.innovation-section-head,.concern-explore-heading){gap:var(--space-3);margin-block-end:var(--space-4)}#main[data-page-family] :is(.section-head,.account-section-heading,.editorial-section-heading,.innovation-section-head,.concern-explore-heading) :is(h2,h3){margin-block-end:0}#main[data-page-family] .section-head>*{min-width:0}#main[data-page-family] :is(.editorial-section,.standards-process,.standards-evidence,.about-purpose){padding-block:var(--section-gap)}#main[data-page-family] .editorial-section{padding-block:calc(var(--section-gap) / 2)}#main[data-page-family] .editorial-hero+.editorial-body>.editorial-section:first-child{padding-block-start:0}#main[data-page-family] :is(.origin-page-head,.origin-collection-header){padding-block:0 var(--page-header-gap);margin-block:0}#main[data-page-family] .origin-journey{padding-block:var(--page-header-gap) var(--section-gap)}#main[data-page-family] :is(.brand-detail,.care-content,.explore-content){padding-block-end:var(--section-gap)}#main[data-page-family] :is(.account-entry,.account-layout,.cart-layout,.utility-layout,.routine-builder-layout){gap:var(--space-5)}#main[data-page-family] :is(.summary-card,.utility-card,.receipt,.care-receipt,.care-review,.routine-builder-summary,.about-principles>article,.about-origin-card>div,.about-discovery-copy,.standards-closing,.innovation-evidence-copy,.innovation-watch-grid article,.innovation-advisor,.concern-detail-intro,.concern-reference-panel,.brand-routine-links,.home-roots-copy){padding:var(--card-inset)}#main[data-page-family] .checkout-section{padding-block-end:var(--space-5);margin-block-end:var(--space-5)}#main[data-page-family] .account-stat-grid{margin-block-end:var(--space-5)}#main[data-page-family] .account-stat-grid strong{font-size:1.5rem}#main[data-page-family] .home-injectables{margin-block:var(--section-gap) 0}#main[data-page-family] .home-technology-showcase{padding-block:var(--section-gap);margin-block:0}#main[data-page-family] :is(.prose,.reading-copy)>h2{margin-block-start:var(--space-6)}#main[data-page-family] :is(.prose,.reading-copy)>h2:first-child{margin-block-start:0}#main[data-page-family] .home-hero-carousel{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto}#main[data-page-family] .home-hero-carousel .hero-copy{padding-block:var(--page-header-gap);padding-inline:0 var(--space-5);min-width:0}#main[data-page-family] .home-hero-carousel .hero-copy>p{margin-block:0 var(--space-4)}#main[data-page-family] .home-hero-carousel .hero-actions{gap:var(--space-3) var(--space-4)}@media(max-width:47.5rem){#main[data-page-family] :is(.section-head,.origin-collection-header,.origin-results-heading){flex-direction:column;align-items:flex-start;gap:var(--space-3)}#main[data-page-family] .section-head>.text-link{align-self:flex-start}#main[data-page-family] .home-hero-carousel .hero-copy{padding-inline:0}}#main[data-page-family] .product-card :is(.product-copy h3 a,.product-quick,.compare-toggle){min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}#main[data-page-family] .product-card .product-copy h3 a{display:block}#main[data-page-family] .product-card .product-bottom,#main[data-page-family] .adviser-service-row{flex-wrap:wrap}#main[data-page-family] .adviser-service-row>*{min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#footer .footer-newsletter h2{font-size:var(--type-section);line-height:1.3;font-weight:650;letter-spacing:-.02em;margin-block:0 var(--space-3);max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}#main[data-page-family] :is(.skin-question-links,.injectables-type-links,.discovery-product-kicker){min-inline-size:0}#main[data-page-family] .skin-question-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}#main[data-page-family] .injectables-type-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}#main[data-page-family] .injectables-type-links a>span{min-inline-size:0;overflow-wrap:anywhere}#main[data-page-family] .discovery-product-kicker{font-size:var(--type-meta);flex-wrap:wrap;line-height:1.5}#main[data-page-family] .discovery-product-kicker>span:first-child{flex:1 1 0;min-inline-size:0;overflow-wrap:anywhere}#main[data-page-family] .discovery-rank{flex:0 0 auto;font-size:var(--type-meta);width:auto;min-width:1.5rem;height:auto;min-height:1.5rem;padding-inline:var(--space-1)}#main[data-page-family] .standards-hero-copy>p:not(.eyebrow){margin-block:0}@media(max-width:33.75rem){#main[data-page-family] .skin-question-links{grid-template-columns:minmax(0,1fr)}}#main[data-page-family] .text-link{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}#main[data-page-family] .text-link>:not(svg){min-inline-size:0;overflow-wrap:anywhere}#main[data-page-family] .innovation-nav>a{font-size:var(--type-meta);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}.analytics-settings{font:inherit;color:inherit;background:transparent;border:0;padding:.65rem 0;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}#analytics-consent[hidden]{display:none!important}#analytics-consent{position:fixed;z-index:1200;inset:auto 1rem max(1rem,env(safe-area-inset-bottom));max-width:42rem;margin-inline:auto}.analytics-panel{box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.25rem;background:#fffdf9;color:#26332f;border:1px solid #7f9187;border-radius:1rem;box-shadow:0 .5rem 2rem #17271f26;font-size:.9375rem;line-height:1.55;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.analytics-panel h2{font:inherit;font-size:1.2rem;font-weight:650;line-height:1.35;margin:0 0 .65rem}.analytics-panel p{margin:0 0 .75rem;max-width:none}.analytics-note{font-size:.875rem}.analytics-status{font-weight:650}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1rem}.analytics-actions button{font:inherit;font-weight:600;line-height:1.4;min-width:0;min-height:44px;padding:.7rem 1rem;border:1px solid #3d5a4b;border-radius:.4rem;background:#edf3ee;color:#243d30;cursor:pointer;white-space:normal}.analytics-actions button:hover{background:#dfeae1}.analytics-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.65rem}.analytics-links a,.analytics-links button{font:inherit;color:inherit;line-height:1.4;min-height:44px;padding:.6rem 0;border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em;text-align:left;display:inline-flex;align-items:center;cursor:pointer}.analytics-panel :is(button,a):focus-visible,.analytics-settings:focus-visible{outline:3px solid #315b45;outline-offset:3px}@media(max-width:520px){#analytics-consent{inset-inline:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom))}.analytics-panel{padding:1rem;max-height:calc(100dvh - 1.5rem)}.analytics-actions{grid-template-columns:1fr}.analytics-links{flex-direction:column;align-items:flex-start}}
