:root{--cream:#f4e5d1;--logo-cream:#f7e8d4;--blush:#d8bba5;--green:#28362f;--bronze:#c69c86;--white:#fffaf3;--line:#28362f2e;--heading:"Cormorant Garamond", Georgia, serif;--body:"General Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--green);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.announcement{background:var(--logo-cream);border-bottom:1px solid var(--line);text-align:center;letter-spacing:.22em;text-transform:uppercase;padding:11px 20px;font-size:10px}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3eb;position:sticky;top:0}.header-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;padding:0 clamp(20px,6vw,90px);display:grid}.wordmark{font:400 clamp(25px, 3vw, 33px)/1 var(--heading);text-decoration:none}.wordmark span{font-style:italic}.desktop-nav{align-self:stretch;align-items:stretch;gap:28px;display:flex}.desktop-nav a,.shop-pill,.pf-search-trigger,.pf-cart-trigger{letter-spacing:.17em;text-transform:uppercase;font-size:10px;text-decoration:none}.desktop-nav>a{align-items:center;display:inline-flex}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-shop{align-items:stretch;display:flex}.nav-shop-trigger{align-items:center;gap:5px;display:inline-flex}.mega-menu{z-index:60;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 40px #28362f14}:is(.site-header:has(.nav-shop:hover) .mega-menu,.site-header:has(.nav-shop:focus-within) .mega-menu,.site-header:has(.mega-menu:hover) .mega-menu){visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-inner{padding:28px clamp(20px,6vw,90px) 0}.mega-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 36px;padding-bottom:28px;display:grid}.mega-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;padding:16px 0 20px;display:flex}.mega-foot a{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:10px;text-decoration:none}.mega-foot a:hover{opacity:1;color:var(--bronze)}.mega-heading{font-family:var(--heading);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:22px;font-weight:400;text-decoration:none;display:block}.mega-all{letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin:0 0 14px;font-size:10px;text-decoration:none;display:inline-block}.mega-all:hover,.mega-heading:hover,.mega-col a:hover{color:var(--bronze)}.mega-col ul{margin:0;padding:0;list-style:none}.mega-col li{margin:0 0 8px}.mega-col li a{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.35;text-decoration:none}.site-nav-toggle{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-nav-burger{cursor:pointer;width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;display:none}.site-nav-burger-close{display:none}.site-nav-toggle:focus-visible~.site-header .site-nav-burger{outline-offset:3px;outline:2px solid #194ca8}.mobile-nav{display:none}.shop-pill{color:#f7e8d4;background:#28362f;padding:12px 16px}.pf-search-trigger{color:#28362f;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pf-search-trigger:hover,.pf-cart-trigger:hover,.pf-search-icon-btn:hover{color:#c69c86}.pf-cart-trigger{color:#28362f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.pf-cart-count{color:#f7e8d4;letter-spacing:0;background:#28362f;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:4px;right:2px}.pf-cart-overlay{z-index:400;background:#28362f47;position:fixed;inset:0}.pf-cart-drawer{color:#28362f;width:min(420px,100%);box-shadow:none;background:#f4e5d1;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.pf-cart-head{border-bottom:1px solid #28362f2e;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;display:flex}.pf-cart-label{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1}.pf-cart-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.pf-cart-empty p{margin:0;font-size:15px;line-height:1.6}.pf-cart-lines{flex:1;padding:8px 12px 16px;overflow-y:auto}.pf-cart-line{border-bottom:1px solid #28362f2e;align-items:flex-start;gap:12px;padding:14px 8px;display:flex}.pf-cart-line-image{background:#fffaf3;border:1px solid #28362f2e;flex-shrink:0;width:56px;height:70px;overflow:hidden}.pf-cart-line-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-cart-line-copy{flex:1;gap:4px;min-width:0;display:grid}.pf-cart-line-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.2}.pf-cart-line-meta{opacity:.72;margin:0;font-size:13px}.pf-cart-qty{align-items:center;gap:8px;margin-top:6px;display:flex}.pf-cart-qty button{color:#28362f;cursor:pointer;background:#fffaf3;border:1px solid #28362f2e;width:32px;height:32px}.pf-cart-qty button:disabled{opacity:.4}.pf-cart-foot{border-top:1px solid #28362f2e;gap:14px;padding:16px 20px 24px;display:grid}.pf-cart-ship{letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:.72;margin:0;font-size:11px}.pf-cart-subtotal{justify-content:space-between;font-size:15px;display:flex}.pf-cart-foot .button{width:100%}.pf-search-overlay{z-index:400;background:#f4e5d1;padding:36px 20px 72px;position:fixed;inset:0;overflow:auto}.pf-search-panel{color:#28362f;width:min(680px,100%);margin:0 auto}.pf-search-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.pf-search-label{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1}.pf-search-icon-btn{color:#28362f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pf-search-field{border-bottom:1px solid #28362f;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pf-search-field input{color:#28362f;min-width:0;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:16px}.pf-search-results{max-height:min(62vh,560px);margin-top:12px;overflow-y:auto}.pf-search-empty{text-align:center;margin:32px 0;font-size:15px;line-height:1.6}.pf-search-hit{color:#28362f;border-bottom:1px solid #28362f2e;align-items:center;gap:16px;padding:14px 10px;text-decoration:none;display:flex}.pf-search-hit.is-active,.pf-search-hit:hover{background:#fffaf3}.pf-search-hit-image{background:#fffaf3;border:1px solid #28362f2e;flex-shrink:0;width:56px;height:70px;overflow:hidden}.pf-search-hit-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-search-hit-copy{gap:4px;min-width:0;display:grid}.pf-search-hit-title{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1.2}.pf-search-hit-price{opacity:.72;font-size:13px}.pf-search-all{letter-spacing:.17em;text-transform:uppercase;text-align:center;color:#28362f;margin-top:6px;padding:18px 0;font-size:10px;text-decoration:none;display:block}.search-page-form{flex-wrap:wrap;align-items:end;gap:12px;max-width:720px;margin-bottom:28px;display:flex}.search-page-form .field{flex:280px}.search-page-form .button{cursor:pointer;min-width:140px}.hero{align-items:flex-end;min-height:min(820px,100svh - 112px);padding:clamp(72px,10vw,140px) clamp(22px,7vw,108px);display:flex;position:relative;overflow:hidden}.hero-media{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#f4e5d1d1,#f4e5d12e 70%,#0000);position:absolute;inset:0}.hero-copy{z-index:2;max-width:580px;position:relative}.eyebrow{font-family:var(--body);letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}h1,h2,h3{font-family:var(--heading);font-weight:400}.hero h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(56px,8vw,98px);line-height:.93}.hero h1,.hero p{max-width:450px;font-family:var(--body);margin:1em 0 0;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--green);background:var(--green);min-height:48px;color:var(--logo-cream);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:10px;text-decoration:none;display:inline-flex}.button.secondary{color:var(--green);background:0 0}.section{padding:clamp(70px,9vw,130px) clamp(22px,7vw,108px)}.section.alt{background:var(--white)}.section.narrow{max-width:920px;margin:0 auto}.section.home-section{padding-inline:max(clamp(22px,7vw,108px),50vw - 640px)}.section-head{max-width:720px;margin-bottom:42px}.section-head h2,.page-intro h1{margin:0 0 18px;font-size:clamp(42px,6vw,70px);line-height:1}.section-head p,.lede{font-size:16px;line-height:1.75}.starter-routine{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,7vw,96px);scroll-margin-top:100px;display:grid}.starter-routine-copy h2{margin:0 0 18px;font-size:clamp(42px,6vw,70px);line-height:1}.starter-routine-copy>p:not(.eyebrow){max-width:560px;font-size:16px;line-height:1.75}.starter-total{margin:28px 0 4px}.starter-note{opacity:.66;margin:0;font-size:12px!important}.starter-routine-products{gap:18px;display:grid}.starter-product{border:1px solid var(--line);background:var(--cream);grid-template-columns:148px 1fr;align-items:center;gap:22px;padding:18px;display:grid;position:relative}.starter-product img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:148px}.starter-product h3{margin:0 0 6px;font-size:26px;line-height:1.08}.starter-product h3 a{text-decoration:none}.starter-product p{margin:0;font-size:14px}.starter-step{z-index:1;background:var(--green);width:30px;height:30px;color:var(--logo-cream);letter-spacing:.08em;place-items:center;font-size:10px;display:grid;position:absolute;top:10px;left:10px}.starter-option{margin-top:14px}.starter-option label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.starter-option select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--green);padding:10px 12px}.starter-add{cursor:pointer;border-radius:0;width:100%}.starter-add:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.starter-routine{grid-template-columns:1fr}}@media (max-width:520px){.starter-product{grid-template-columns:92px 1fr;gap:16px;padding:12px}.starter-product img{width:92px}.starter-product h3{font-size:22px}}.home-copy{max-width:1080px}.home-copy-lead{max-width:760px;margin-bottom:clamp(42px,6vw,72px)}.home-copy-lead .eyebrow{margin-bottom:14px}.home-copy-lead h2{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(36px,5.4vw,58px);line-height:1.05}.home-copy-standfirst{margin:0;font-size:clamp(17px,2vw,19px);line-height:1.75}.home-copy-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);margin-bottom:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,42px);display:grid}.home-copy-block h3{margin:0 0 14px;font-size:clamp(26px,3.2vw,34px);line-height:1.12}.home-copy-block p{margin:0 0 14px;font-size:15px;line-height:1.8}.home-copy-block p:last-child{margin-bottom:0}.home-copy a{text-underline-offset:4px}.home-copy-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 clamp(36px,5vw,56px);padding:0;list-style:none;display:grid}.home-copy-links a{border:1px solid var(--line);background:var(--cream);gap:8px;min-height:100%;padding:22px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.home-copy-links a:hover{border-color:var(--green);background:0 0}.home-copy-links a>span:first-child{font-family:var(--heading);font-size:24px;line-height:1.1}.home-copy-links a>span:last-child{opacity:.72;font-size:13px;line-height:1.5}.home-copy-close{border-top:1px solid var(--line);max-width:760px;padding-top:clamp(28px,4vw,42px)}.home-copy-close .button-row{margin-top:28px}@media (max-width:900px){.home-copy-grid{grid-template-columns:1fr;gap:28px}.home-copy-links{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home-copy-links{grid-template-columns:1fr}}.page-intro{text-align:center;max-width:840px;margin:0 auto;padding:clamp(78px,10vw,145px) 24px clamp(50px,7vw,90px)}.page-intro .lede{max-width:680px;margin:0 auto}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.card-grid.one{grid-template-columns:minmax(0,360px);justify-content:start}.card-grid.one>*{min-width:0;max-width:360px}.card-grid.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.editorial{grid-template-columns:1.6fr 1fr 1fr;gap:26px}.card-grid.editorial>:first-child{grid-row:span 2}@media (min-width:981px){.card-grid.editorial:has(>:nth-child(3):last-child){grid-template-columns:1.6fr 1fr}}.card-grid.editorial>:first-child img{aspect-ratio:4/5}.card-grid.editorial>:first-child h2,.card-grid.editorial>:first-child h3{font-size:36px}.card-grid.editorial>:nth-child(n+2) img{aspect-ratio:16/9}.card{background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex}.card>a:first-child,.card>img:first-child{flex:1;min-height:0;overflow:hidden}.card>a:first-child img{height:100%}.card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body{padding:26px}.card h2,.card h3{margin:0 0 12px;font-size:27px;line-height:1.08}.card p{margin:0;font-size:14px;line-height:1.65}.card a{text-decoration:none}.split{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.split img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.split-copy{flex-direction:column;justify-content:center;padding:clamp(45px,8vw,110px);display:flex}.split-copy h2{margin:0 0 20px;font-size:clamp(42px,6vw,70px);line-height:1}.split-copy p{line-height:1.8}.prose{max-width:760px;margin:0 auto;padding:0 24px 110px}.prose h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(40px,5.4vw,62px);line-height:1.03}.prose .eyebrow{margin-bottom:10px}.prose .standfirst{border-bottom:1px solid var(--line);padding-bottom:42px;font-size:19px;line-height:1.75}.prose h2{margin:56px 0 14px;font-size:31px;line-height:1.1}.prose h3{margin:32px 0 10px;font-size:22px}.prose p,.prose li{font-size:16px;line-height:1.8}.prose img.article-hero{width:100%;margin:42px 0}.prose a{text-underline-offset:4px}.back-link{letter-spacing:.16em;text-transform:uppercase;margin:34px 0;font-size:11px;display:inline-block}.faq{border-top:1px solid var(--line);margin-top:70px;padding-top:32px}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item summary{cursor:pointer;font-family:var(--body);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.faq-item[open] summary:after{transform:translateY(3px)rotate(-135deg)}.faq-answer{opacity:.86;padding:0 0 20px;font-size:15px;line-height:1.75}.faq-answer p{margin:0}.faq-answer p+p{margin-top:12px}.faq-item h3{margin:0}.form-grid{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.field input,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--green);padding:14px}.notice{background:var(--blush);padding:18px 20px;line-height:1.6}.quiz-page .page-intro{padding-bottom:clamp(28px,4vw,48px)}.quiz-page .page-intro .lede{max-width:540px}.quiz-stage{background:radial-gradient(70% 55% at 50% 0,#d6bba559,#0000 70%),linear-gradient(#0000 0%,#fffaf38c 100%);padding:0 clamp(18px,5vw,72px) clamp(56px,8vw,100px);position:relative}.quiz-panel{background:var(--white);border:1px solid var(--line);max-width:560px;margin:0 auto;padding:clamp(28px,5vw,44px);position:relative;box-shadow:0 18px 50px #28362f0f}.quiz-progress{background:#28362f1a;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.quiz-progress span{background:var(--green);height:100%;transition:width .35s;display:block}.result-card .quiz-progress{background:#f7e8d429}.result-card .quiz-progress span{background:var(--logo-cream)}.quiz-panel-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.quiz-panel-top .eyebrow{margin:0}.quiz-back{color:inherit;letter-spacing:.14em;text-transform:uppercase;opacity:.55;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.quiz-back:hover,.quiz-back:focus-visible{opacity:1}.quiz-panel h2{margin:0 0 26px;font-size:clamp(30px,5vw,44px);line-height:1.08}.quiz-options{gap:10px;display:grid}.quiz-options button{border:1px solid var(--line);min-height:60px;color:var(--green);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:15px;line-height:1.35;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.quiz-options button:hover,.quiz-options button:focus-visible{border-color:var(--green);background:#28362f0a}.quiz-options button:active{transform:scale(.99)}.quiz-option-arrow{opacity:.35;flex-shrink:0;transition:opacity .15s,transform .15s}.quiz-options button:hover .quiz-option-arrow,.quiz-options button:focus-visible .quiz-option-arrow{opacity:1;transform:translate(3px)}.result-card{background:var(--green);max-width:560px;color:var(--logo-cream);border-color:#0000;box-shadow:0 22px 56px #28362f38}.result-card h2{margin:0 0 12px;font-size:clamp(34px,5.5vw,52px);line-height:1.02}.quiz-result-tagline{letter-spacing:.04em;opacity:.82;margin:0 0 10px;font-size:15px}.quiz-result-privacy{opacity:.62;max-width:36em;margin:0;font-size:13px;line-height:1.55}.quiz-recs{border-top:1px solid #f7e8d42e;margin:32px 0 0;padding-top:28px}.quiz-recs>.eyebrow{opacity:.7;margin:0 0 16px}.quiz-rec-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quiz-rec{color:inherit;background:#f7e8d40f;border:1px solid #f7e8d42e;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:14px 56px 14px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.quiz-rec:hover,.quiz-rec:focus-visible{background:#f7e8d41a;border-color:#f7e8d46b}.quiz-rec-media{background:var(--logo-cream);width:88px;height:110px;overflow:hidden}.quiz-rec-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.quiz-rec-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.quiz-rec-step,.quiz-rec-name,.quiz-rec-price{margin:0}.quiz-rec-step{letter-spacing:.16em;text-transform:uppercase;opacity:.62;font-size:10px;font-weight:600}.quiz-rec-name{font:400 22px/1.15 var(--heading)}.quiz-rec-price{opacity:.78;font-size:13px}.quiz-result-actions{margin-top:28px}.result-card .button{background:var(--logo-cream);color:var(--green);border-color:var(--logo-cream)}.result-card .button.secondary{color:var(--logo-cream);background:0 0;border-color:#f7e8d480}.result-card .button.secondary:hover,.result-card .button.secondary:focus-visible{border-color:var(--logo-cream)}.quiz-section{padding-block:clamp(64px,9vw,110px)}.quiz-section-inner{max-width:820px;margin:0 auto}.quiz-section .section-head{max-width:560px;margin-bottom:36px}.quiz-section .section-head .eyebrow{margin-bottom:12px}.quiz-read-list,.quiz-routine-list{margin:0;padding:0;list-style:none}.quiz-read-list li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.quiz-read-list li:last-child{border-bottom:1px solid var(--line)}.quiz-read-num{font:400 22px/1 var(--heading);opacity:.4;padding-top:2px}.quiz-read-list h3{margin:0 0 8px;font-size:22px;line-height:1.2}.quiz-read-list p{opacity:.7;margin:0;font-size:14px;line-height:1.65}.quiz-routine-list li{border-top:1px solid var(--line)}.quiz-routine-list li:last-child{border-bottom:1px solid var(--line)}.quiz-routine-list a{-moz-column-gap:20px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:22px 0;text-decoration:none;transition:opacity .15s;display:grid}.quiz-routine-list a:hover,.quiz-routine-list a:focus-visible{opacity:.72}.quiz-routine-meta{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:10px 16px;display:flex}.quiz-routine-meta .eyebrow{margin:0}.quiz-routine-tag{opacity:.62;font-size:13px}.quiz-routine-title{font:400 clamp(24px, 3vw, 30px)/1.15 var(--heading);grid-column:1}.quiz-routine-arrow{opacity:.4;grid-area:1/2/span 2;font-size:20px}.quiz-close{text-align:center;padding-block:clamp(72px,10vw,120px)}.quiz-close-inner{max-width:520px;margin:0 auto}.quiz-close h2{margin:0 0 16px;font-size:clamp(36px,5vw,56px);line-height:1.05}.quiz-close p{opacity:.78;margin:0;font-size:15px;line-height:1.7}.quiz-close .button-row{justify-content:center;margin-top:28px}@media (max-width:640px){.quiz-routine-list a{grid-template-columns:minmax(0,1fr) auto}.quiz-rec{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.quiz-rec-media{width:72px;height:90px}.quiz-rec-name{font-size:18px}}.site-footer{background:var(--green);color:var(--logo-cream);padding:72px clamp(24px,7vw,105px) 38px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:42px;display:grid}.footer-brand{font:400 34px/1 var(--heading);margin:0 0 8px;display:inline-block}.footer-tagline{font:italic 18px/1.4 var(--heading)}.footer-desc{opacity:.78;max-width:280px;margin:14px 0 0;font-size:13px;line-height:1.65}.site-footer h2{font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.site-footer a{width:fit-content;color:var(--logo-cream);margin:0 0 12px;font-size:13px;text-decoration:none;display:block}.site-footer a.footer-brand{font:400 34px/1 var(--heading);margin:0 0 8px}.footer-social{gap:6px;margin-top:18px;display:flex}.footer-social a{justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex}.footer-bottom{border-top:1px solid #f7e8d433;justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding-top:28px;font-size:12px;line-height:1.6;display:flex}.footer-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-legal a{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0;font-size:11px}:focus-visible{outline:1.5px solid var(--bronze);outline-offset:3px}.breadcrumbs{letter-spacing:.16em;text-transform:uppercase;max-width:760px;margin:0 auto;padding:34px 24px 0;font-size:11px}.breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:10px;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.45}.breadcrumbs a{opacity:.72;text-decoration:none}.breadcrumbs a:hover{opacity:1}.breadcrumbs [aria-current=page]{opacity:.5}.breadcrumbs.wide{max-width:none;padding-left:clamp(22px,7vw,108px);padding-right:clamp(22px,7vw,108px)}.article-meta{letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin:0 0 26px;font-size:11px}.answer-block{background:var(--white);border-left:2px solid var(--bronze);margin:0 0 8px;padding:26px 28px;font-size:18px;line-height:1.7}.related-strip{border-top:1px solid var(--line);margin-top:64px;padding-top:30px}.related-strip h2{margin:0 0 18px;font-size:26px}.related-strip ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.related-strip a{text-underline-offset:4px;font-size:15px}.related-articles{border-top:1px solid var(--line);margin-top:64px;padding-top:30px}.related-articles>h2{margin:0 0 22px;font-size:26px}.related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.related-article-card{background:var(--white);border:1px solid var(--line);overflow:hidden}.related-article-card>a{color:inherit;text-decoration:none;display:block}.related-article-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--cream);width:100%;transition:opacity .2s}.related-article-card>a:hover img,.related-article-card>a:focus-visible img{opacity:.9}.related-article-body{padding:18px 18px 20px}.prose .related-article-body h3{margin:0 0 8px;font-size:20px;line-height:1.2}.prose .related-article-body p{opacity:.72;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.prose .related-articles>h2{margin:0 0 22px;font-size:26px}.prose .related-article-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;margin:0}@media (max-width:640px){.related-article-grid{grid-template-columns:1fr}}.product-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(30px,5vw,72px);padding:36px clamp(22px,7vw,108px) clamp(70px,9vw,120px);display:grid}.product-media{gap:12px;display:grid;position:sticky;top:96px}.product-media>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--white);width:100%;display:block}.product-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.product-thumb{border:1px solid var(--line);background:var(--white);cursor:pointer;aspect-ratio:1;padding:0;display:block;overflow:hidden}.product-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-thumb.is-active{border-color:var(--green)}.product-thumb:focus-visible{outline:2px solid var(--green);outline-offset:2px}.product-copy h1{margin:0 0 14px;font-size:clamp(38px,5vw,60px);line-height:1.02}.product-price{margin:0 0 18px;font-size:20px}.product-standfirst{opacity:.92;max-width:38rem;margin:0 0 28px;font-size:16px;line-height:1.7}.product-utility-links{margin:0 0 8px}.product-guide-link{margin:-6px 0 22px;font-size:14px}.product-guide-link a{text-underline-offset:4px}.product-copy .detail{font-size:15px;line-height:1.8}.product-details{border-top:1px solid var(--line);margin-top:42px;padding-top:8px}.product-detail-block{border-bottom:1px solid var(--line);padding:26px 0}.product-detail-block:last-child{border-bottom:0}.product-detail-block h2{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 12px;font-size:11px;font-weight:600}.product-detail-block p{max-width:38rem;margin:0 0 12px;font-size:15px;line-height:1.8}.product-detail-block p:last-child{margin-bottom:0}.product-key-ingredients{gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-key-ingredients li{gap:4px;max-width:38rem;display:grid}.product-key-name{font-family:var(--body);letter-spacing:.02em;font-size:14px;font-weight:600}.ingredient-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent)}.ingredient-link:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.product-key-blurb{opacity:.86;font-size:15px;line-height:1.7}.product-faq{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.product-faq>h2{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 18px;font-size:11px;font-weight:600}.product-faq .faq-item{border-bottom:1px solid var(--line);padding:16px 0}.product-faq .faq-item:last-child{border-bottom:0}.product-faq .faq-item h3{font-family:var(--body);letter-spacing:0;text-transform:none;opacity:1;margin:0 0 8px;font-size:15px;font-weight:600}.product-faq .faq-item p{opacity:.86;margin:0;font-size:15px;line-height:1.7}.spec-list{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.spec-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;display:flex}.spec-list dt,.spec-list .k{opacity:.62}.buy-block{margin:4px 0 22px}.buy-block select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--green);padding:13px 14px}.buy-block .button:disabled{opacity:.5;cursor:not-allowed}.buy-error{color:#8c2f24;margin:12px 0 0;font-size:13px}.buy-note{opacity:.6;margin:12px 0 0;font-size:12px}.product-description h3{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:28px 0 8px;font-size:11px;font-weight:600}.product-description p{margin:0 0 14px;font-size:15px;line-height:1.8}.product-description ul{margin:0 0 14px;padding-left:18px}.product-description li{font-size:15px;line-height:1.8}.ingredient-block{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.ingredient-block h2{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 12px;font-size:11px;font-weight:600}.ingredient-block p{opacity:.78;margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.product-layout{grid-template-columns:1fr;padding-top:18px}.product-media{position:static}}.ingredient-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ingredient-row a{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;padding:11px 17px;font-size:11px;text-decoration:none;display:inline-block}.ingredient-row a:hover{border-color:var(--green)}.product-tile-wrap{position:relative}.product-tile{text-decoration:none;display:block}.product-tile img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--white);width:100%;height:auto;transition:opacity .2s}.product-tile:hover img{opacity:.92}.product-tile h2,.product-tile h3{margin:14px 0 5px;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.product-tile p{opacity:.74;margin:0;font-size:14px}.quick-add{z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--green);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf3f0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,transform .15s,opacity .15s;display:inline-flex;position:absolute;top:10px;right:10px}.quick-add:hover:not(:disabled),.quick-add:focus-visible:not(:disabled){background:var(--green);border-color:var(--green);color:var(--logo-cream)}.quick-add:active:not(:disabled){transform:scale(.96)}.quick-add:disabled{opacity:.45;cursor:not-allowed}.quiz-rec-item{position:relative}.quiz-rec-item .quick-add{top:auto;bottom:12px;right:12px}.result-card .quick-add{color:var(--green);background:#f7e8d4f0;border-color:#28362f24}.result-card .quick-add:hover:not(:disabled),.result-card .quick-add:focus-visible:not(:disabled){background:var(--logo-cream);border-color:var(--logo-cream);color:var(--green)}.shop-hero{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;display:grid}.shop-hero-media{aspect-ratio:4/5;background:var(--cream);max-height:min(68vh,580px);position:relative;overflow:hidden}.shop-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.shop-hero-copy{background:linear-gradient(180deg, #fffaf38c, transparent 40%), var(--cream);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px) clamp(28px,6vw,88px);display:flex}.shop-hero-copy .eyebrow{margin-bottom:14px}.shop-hero-copy h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(48px,7vw,86px);line-height:.94}.shop-hero-copy .shop-lede{max-width:34rem;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.75}.shop-count{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:22px 0 0;font-size:11px}.shop-head{max-width:none;padding:clamp(36px,6vw,72px) clamp(22px,7vw,108px) 0}.shop-head .eyebrow{margin-bottom:10px}.shop-head h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(42px,6vw,70px);line-height:1}.shop-lede{max-width:640px;margin:0;font-size:16px;line-height:1.7}.shop-toolbar{background:var(--cream);gap:0;padding:0 clamp(22px,7vw,108px);display:grid}.shop-toolbar .collection-nav{padding:0}.collection-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;padding:0;display:flex}.collection-nav a{color:inherit;letter-spacing:.16em;text-transform:uppercase;opacity:.48;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 18px 14px;font-size:11px;text-decoration:none;transition:opacity .15s,color .15s,border-color .15s}.collection-nav a:hover{opacity:.85;border-color:#0000}.collection-nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);opacity:1;background:0 0}.collection-nav.subcats{border-bottom:1px solid var(--line);gap:6px 22px;padding:14px 0 18px}.collection-nav.subcats a{letter-spacing:.02em;text-transform:none;opacity:.5;border:0;margin:0;padding:0;font-size:13px}.collection-nav.subcats a:hover{opacity:.85}.collection-nav.subcats a[aria-current=page]{color:var(--green);opacity:1;background:0 0;border:0}.shop-browse{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,40px) clamp(22px,7vw,108px) clamp(48px,7vw,88px);display:grid}.shop-browse-main{min-width:0}.shop-browse-count{letter-spacing:.16em;text-transform:uppercase;opacity:.55;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;display:flex}.shop-sidebar{border-top:1px solid var(--line);order:-1;padding:22px 0 0;position:sticky;top:110px}.shop-sidebar-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.shop-sidebar-head .eyebrow{margin:0}.shop-filter-block+.shop-filter-block{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.shop-filter-label{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0 0 12px;font-size:10px}.shop-filter-options{gap:2px;display:grid}.shop-filter-option{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:14px;line-height:1.3;display:flex}.shop-filter-option input{width:14px;height:14px;accent-color:var(--green);flex:none;margin:0}.shop-filter-option span{opacity:.82}.shop-filter-option:has(input:checked) span{opacity:1;color:var(--green)}.shop-filter-reset{appearance:none;color:var(--green);font:inherit;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;opacity:1;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.shop-filter-reset:hover{color:var(--bronze)}.collection-products{padding:0}.shop-empty{margin:0;font-size:16px;line-height:1.7}.card-grid.shop-grid{gap:22px 20px}.card-grid.shop-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-group{margin-bottom:clamp(32px,5vw,52px);scroll-margin-top:120px}.collection-group:last-child{margin-bottom:0}.collection-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:12px;display:flex}.collection-group-head h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.collection-group-head h2 a{text-decoration:none}.collection-group-head h2 a:hover{color:var(--bronze)}.collection-group-link{letter-spacing:.16em;text-transform:uppercase;opacity:.62;white-space:nowrap;font-size:10px;text-decoration:none}.collection-group-link:hover{opacity:1;color:var(--bronze)}.shop-more-copy{max-width:760px;margin:0 auto;padding:0 clamp(22px,7vw,108px) 100px}.shop-more-copy .eyebrow{margin-bottom:16px}.shop-more-copy p{margin:0 0 16px;font-size:15px;line-height:1.8}@media (max-width:980px){.shop-browse{grid-template-columns:1fr;gap:28px}.shop-sidebar{border-top:0;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;padding:0 0 8px;display:grid;position:static}.shop-sidebar-head{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:0;padding-bottom:14px}.shop-filter-block+.shop-filter-block{border-top:0;margin-top:0;padding-top:0}.shop-hero{grid-template-columns:1fr}.shop-hero-media{aspect-ratio:16/10;max-height:none}.shop-hero-media img{-o-object-position:center 22%;object-position:center 22%;position:absolute}.shop-hero-copy{padding:28px clamp(22px,6vw,48px) 32px}.shop-hero-copy h1{font-size:clamp(40px,12vw,56px)}.card-grid.shop-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-sidebar{grid-template-columns:1fr}.collection-nav a{padding:14px 12px 12px}}@media (max-width:780px){.collection-group-head{flex-direction:column;align-items:start;gap:8px}}@media (max-width:1100px){.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (max-width:980px){.card-grid.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.editorial{grid-template-columns:1fr 1fr}.card-grid.editorial>:first-child{grid-row:auto}}@media (max-width:780px){.announcement{letter-spacing:.14em;padding:9px 16px;font-size:9px;line-height:1.5}.desktop-nav{display:none}.mega-menu{display:none!important}.shop-pill{display:none}.header-bar{grid-template-columns:1fr auto;min-height:70px}.site-nav-burger{display:inline-flex}.site-nav-toggle:checked~.site-header .site-nav-burger-open{display:none}.site-nav-toggle:checked~.site-header .site-nav-burger-close{display:flex}.mobile-nav{z-index:45;background:var(--white);padding:128px 22px 48px;display:none;position:fixed;inset:0;overflow-y:auto}.site-nav-toggle:checked~.mobile-nav{display:block}html:has(.site-nav-toggle:checked){overflow:hidden}.mobile-nav-kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin:0 0 12px;font-size:10px;font-weight:600}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"";border-bottom:1.4px solid;border-right:1.4px solid;width:8px;height:8px;transform:rotate(45deg)}.mobile-nav details[open] summary:after{transform:rotate(-135deg)}.mobile-nav details a{opacity:.78;padding:10px 0 10px 12px;font-size:14px;text-decoration:none;display:block}.mobile-nav-link{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:15px;text-decoration:none;display:flex}.card-grid,.card-grid.two,.card-grid.editorial,.split{grid-template-columns:1fr}.section.home-section{padding-block:56px}.home-section .section-head{margin-bottom:30px}.card-grid.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-product-grid .product-tile h3{margin-top:11px;font-size:18px}.card-grid.editorial.home-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-grid.editorial.home-editorial-grid>:first-child{grid-column:1/-1}.card-grid.editorial.home-editorial-grid>:first-child img{aspect-ratio:16/10}.home-editorial-grid .card-body{padding:18px}.home-editorial-grid .card h3{font-size:21px}.home-editorial-grid .card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-grid.editorial>:first-child h2,.card-grid.editorial>:first-child h3{font-size:27px}.split{min-height:0}.split img{max-height:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}.ingredient-page{padding-bottom:clamp(70px,10vw,120px)}.ingredient-hero{border-bottom:1px solid var(--line);background:radial-gradient(70% 55% at 12% 0,#c69c862e,#0000 60%),linear-gradient(#fffaf38c,#0000 70%);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(28px,5vw,72px);padding:18px clamp(22px,7vw,108px) clamp(48px,7vw,80px);display:grid}.ingredient-hero-copy{max-width:34rem;padding-bottom:12px}.ingredient-hero-copy h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(48px,7vw,84px);line-height:.98}.ingredient-standfirst{opacity:.92;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.ingredient-hero-media{border:1px solid var(--line);background:var(--white);min-height:min(68vh,720px);overflow:hidden}.ingredient-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:min(68vh,720px)}.ingredient-body{max-width:760px;margin:0 auto;padding:clamp(42px,6vw,72px) 24px 0}.ingredient-section+.ingredient-section{margin-top:8px}.ingredient-section h2{margin:48px 0 14px;font-size:clamp(26px,3vw,34px);line-height:1.12}.ingredient-section p{margin:0 0 14px;font-size:16px;line-height:1.8}.ingredient-section p:last-child{margin-bottom:0}.ingredient-faq{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.ingredient-faq>h2{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin:0 0 18px;font-size:11px;font-weight:600}.ingredient-faq .faq-item{border-bottom:1px solid var(--line);padding:18px 0}.ingredient-faq .faq-item:last-child{border-bottom:0}.ingredient-faq .faq-item h3{font-family:var(--body);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:16px;font-weight:600}.ingredient-faq .faq-item p{opacity:.86;margin:0;font-size:15px;line-height:1.7}.ingredient-found{margin-top:72px;padding-top:8px}.ingredient-found .section-head{margin-bottom:28px}.ingredient-found .card-grid{margin:0}.ingredient-more{border-top:1px solid var(--line);margin-top:72px;padding-top:34px}.ingredient-more-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ingredient-more-list a{color:inherit;gap:10px;text-decoration:none;display:grid}.ingredient-more-list img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--white);width:100%;transition:opacity .2s}.ingredient-more-list a:hover img,.ingredient-more-list a:focus-visible img{opacity:.88}.ingredient-more-list span{font-family:var(--heading);font-size:20px;line-height:1.15}.ingredient-back{margin:28px 0 0}.ingredient-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);margin:0;padding:0;list-style:none;display:grid}.ingredient-index-item{height:100%;color:inherit;gap:16px;text-decoration:none;display:grid}.ingredient-index-item img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--white);width:100%;transition:opacity .2s}.ingredient-index-item:hover img,.ingredient-index-item:focus-visible img{opacity:.9}.ingredient-index-copy{align-content:start;gap:8px;display:grid}.ingredient-index-copy h2{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.08}.ingredient-index-copy p{opacity:.78;margin:0;font-size:14px;line-height:1.65}.ingredient-index-cta{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:11px}@media (max-width:980px){.ingredient-hero{grid-template-columns:1fr;align-items:start;gap:28px}.ingredient-hero-media,.ingredient-hero-media img{aspect-ratio:4/5;height:auto;min-height:0}.ingredient-more-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ingredient-more-list,.ingredient-index-grid{grid-template-columns:1fr 1fr}.ingredient-hero-copy h1{font-size:clamp(40px,12vw,56px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mega-menu{transition:none}}.announcement.serum-announcement{color:#edf1e7;letter-spacing:.08em;background:#263d33;border:0;font-size:11px}.serum-announcement a{text-decoration:none}.serum-nav-link{color:#194ca8!important}@media (max-width:720px){.announcement.serum-announcement{letter-spacing:.03em;padding:11px 10px;font-size:10px}}@media (min-width:721px) and (max-width:1200px){.header-bar{grid-template-columns:auto 1fr auto;gap:19px;padding-left:25px;padding-right:25px}.wordmark{white-space:nowrap;font-size:25px}.desktop-nav{justify-content:center;gap:14px}.desktop-nav a{letter-spacing:.06em;font-size:10px}.header-actions{gap:12px}.shop-pill{display:none}}.product-coming-soon{letter-spacing:.06em;color:#304f37;background:#e7eddf;margin:0 0 16px;padding:7px 11px;font-size:11px;line-height:1.6;display:inline-block}.product-tile .product-coming-soon{margin-top:4px;margin-bottom:0}.product-launch-note{margin:18px 0 24px}.product-launch-note p{color:#58604e;font-size:13px;line-height:1.7}.product-launch-note .button{margin:4px 0 12px}.product-launch-note p:last-child{font-size:12px}.serum-story-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.learn-library{max-width:1380px;margin:0 auto;padding:0 40px 100px}.learn-feature{background:#eeece4;grid-template-columns:1.35fr 1fr;margin-bottom:90px;display:grid}.learn-feature-image{min-width:0;display:block}.learn-feature-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:400px}.learn-feature-copy{align-self:center;padding:clamp(28px,4vw,64px)}.learn-feature h2{margin:18px 0;font-size:clamp(30px,3vw,45px);line-height:1.1}.learn-feature h2 a,.learn-guide h3 a{color:inherit;text-decoration:none}.learn-feature-copy>p:not(.eyebrow),.learn-guide-copy>p:not(.eyebrow){color:#52564f;line-height:1.7}.learn-read{border-bottom:1px solid;gap:25px;margin-top:15px;padding-bottom:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.learn-section-head{max-width:660px;margin:0 0 32px}.learn-section-head h2{margin:10px 0 16px;font-size:clamp(32px,4vw,48px)}.learn-section-head>p:last-child{color:#52564f;line-height:1.7}.learn-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.learn-guide{min-width:0}.learn-guide-image{background:#eeece4;display:block;overflow:hidden}.learn-guide-image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.learn-guide:hover .learn-guide-image img{transform:scale(1.025)}.learn-guide-copy{padding-top:24px}.learn-guide h3{margin:10px 0 16px;font-size:26px;line-height:1.15}.learn-guide-copy>p:not(.eyebrow){font-size:14px}.learn-launch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;margin:80px 0;padding:38px;display:grid}.learn-launch h2{margin:15px 0;font-size:32px}.learn-launch p{line-height:1.6}.learn-launch-note{color:#52564f;max-width:270px;font-size:12px}.article-figure{margin:40px 0}.prose .article-figure img.article-hero{height:auto;margin:0}.article-figure figcaption{color:#64665e;margin-top:10px;font-size:12px;line-height:1.6}.peptide-article>h1{font-size:clamp(38px,4.8vw,60px)}.peptide-article .answer-block{font-size:19px;font-weight:400;line-height:1.65}.peptide-article .article-meta{font-size:12px}@media (max-width:1000px){.learn-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.learn-library{padding:0 22px 64px}.learn-feature,.learn-launch{grid-template-columns:1fr}.learn-feature{margin-bottom:56px}.learn-feature-image img{height:auto;min-height:0}.learn-feature-copy{padding:28px}.learn-guide-grid{grid-template-columns:1fr;gap:38px}.learn-guide-copy{padding-top:20px}.learn-launch{gap:12px;margin:50px 0;padding:28px 0}}@media (prefers-reduced-motion:reduce){.learn-guide-image img{transition:none}}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:30 18% 95%;--foreground:0 0% 7%;--card:30 18% 95%;--card-foreground:0 0% 7%;--popover:30 18% 95%;--popover-foreground:0 0% 7%;--primary:0 0% 7%;--primary-foreground:30 18% 95%;--secondary:30 12% 90%;--secondary-foreground:0 0% 7%;--muted:30 10% 88%;--muted-foreground:27 10% 48%;--accent:27 28% 57%;--accent-foreground:30 18% 95%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:30 15% 86%;--input:30 15% 86%;--ring:27 28% 57%;--chart-1:27 28% 57%;--chart-2:30 10% 48%;--chart-3:0 0% 7%;--chart-4:30 18% 75%;--chart-5:27 40% 65%;--radius:.125rem;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--copper:27 28% 57%;--copper-light:27 40% 65%;--copper-text:27 32% 38%;--parchment:30 18% 95%;--cream:30 18% 90%;--ink:0 0% 7%;--ink2:27 12% 38%;--ship-cream:#f4e5d1;--ship-blush:#d8bba5;--ship-deep-green:#28362f;--ship-bronze:#c69c86;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 5%;--foreground:30 18% 95%;--card:0 0% 7%;--card-foreground:30 18% 95%;--popover:0 0% 7%;--popover-foreground:30 18% 95%;--primary:30 18% 95%;--primary-foreground:0 0% 7%;--secondary:0 0% 12%;--secondary-foreground:30 18% 95%;--muted:0 0% 14%;--muted-foreground:30 10% 60%;--accent:27 28% 57%;--accent-foreground:30 18% 95%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 16%;--input:0 0% 16%;--ring:27 28% 57%;--chart-1:27 28% 57%;--chart-2:30 10% 48%;--chart-3:30 18% 95%;--chart-4:30 18% 75%;--chart-5:27 40% 65%;--copper:27 28% 57%;--copper-light:27 40% 65%;--copper-text:27 42% 68%;--parchment:0 0% 5%;--cream:0 0% 10%;--ink:30 18% 95%;--ink2:30 10% 68%;--ship-cream:#f4e5d1;--ship-blush:#d8bba5;--ship-deep-green:#28362f;--ship-bronze:#c69c86;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion-fade],.motion-fade{transition:opacity .2s!important}}::selection{color:#121212;background:#b08e7340}.product-img-bg{background:#f5f0ea}img{backface-visibility:hidden}.pdp-description p{margin-bottom:.85em;line-height:1.75}.pdp-description p:last-child{margin-bottom:0}.pdp-description h3{font-family:var(--font-heading);letter-spacing:.02em;color:hsl(var(--ink));margin-top:1.5em;margin-bottom:.4em;font-size:1.05rem;font-weight:600;line-height:1.3}.pdp-description h3:first-child{margin-top:0}.pdp-description ul{margin-bottom:.85em;padding-left:1.25em;list-style:outside}.pdp-description li{margin-bottom:.3em;line-height:1.65}.pdp-description strong{color:hsl(var(--ink));font-weight:500}:focus-visible{outline:1.5px solid hsl(var(--copper));outline-offset:3px}
@font-face{font-family:Serum Editorial;src:url(/fonts/serum/editorial-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Serum Editorial;src:url(/fonts/serum/editorial-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Serum Sans;src:url(/fonts/serum/sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Serum Sans;src:url(/fonts/serum/sans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--heading:"Serum Editorial",Georgia,serif;--body:"Serum Sans",system-ui,sans-serif;--cream:#f7f3eb;--white:#fffdf7;--blush:#e5e8dc}.peptide-brand-page{color:#302b24;background:#f7f3eb}.peptide-brand-page p{font-size:15px;line-height:1.8}.peptide-brand-page h1,.peptide-brand-page h2,.peptide-preview h2{font-family:var(--heading);letter-spacing:-.035em;font-weight:400;line-height:1.05}.peptide-brand-page h1{margin:0 0 28px;font-size:clamp(48px,5.4vw,83px)}.peptide-brand-page h2,.peptide-preview h2{margin:0 0 25px;font-size:clamp(36px,4vw,58px)}.peptide-brand-page h3,.peptide-preview h3{font-family:var(--heading);margin:18px 0;font-size:32px;font-weight:400;line-height:1.15}.peptide-brand-page em,.peptide-preview em{color:#63715b}.peptide-brand-page .eyebrow,.peptide-preview .eyebrow{font:500 10px/1.6 var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.peptide-brand-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:35px clamp(24px,6vw,96px) 75px;display:grid}.peptide-brand-hero>div{padding:35px 0}.peptide-brand-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%;width:100%;height:620px}.peptide-brand-hero .button-row{margin-top:28px}.peptide-brand-section,.peptide-preview{border-top:1px solid #d2d4c8;padding:75px clamp(24px,6vw,96px)}.peptide-section-heading{max-width:760px;margin-bottom:34px}.peptide-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.peptide-principles article{border-top:1px solid #b9c5b3;padding-top:25px}.peptide-principles article>span{color:#65795d;font:12px monospace}.peptide-principles a,.peptide-research-links a,.peptide-preview a:not(.serum-text-link){text-underline-offset:5px}.peptide-founder{background:#e8ebdf;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:65px clamp(24px,6vw,96px);display:grid}.peptide-founder>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:510px}.peptide-founder>div{padding:25px 0}.peptide-brand-faq{max-width:900px;margin-bottom:35px}.peptide-brand-faq details{border-top:1px solid #c4ccba;padding:20px 0}.peptide-brand-faq summary{cursor:pointer;min-height:24px;font-size:16px;line-height:1.55}.peptide-brand-faq p{color:#595c50;max-width:780px}.peptide-research-hero>img{height:510px}.peptide-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;display:grid}.peptide-research-grid article{background:#fffdf6;border:1px solid #d3d9cb;min-width:0}.peptide-research-grid article>img{aspect-ratio:1.75;-o-object-fit:cover;object-fit:cover;width:100%}.peptide-research-grid article>div{padding:28px}.peptide-research-grid h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.peptide-research-grid h3>span{color:#194ca8;font-size:25px}.peptide-brand-page .peptide-study-type{color:#5c6c53;border-top:1px solid #d7dfd0;padding-top:16px;font-size:11px}.peptide-research-links{flex-wrap:wrap;gap:16px 25px;font-size:13px;display:flex}.peptide-evidence-section{color:#f7f3eb;background:#283e32;grid-template-columns:1fr 1.1fr;gap:10%;padding:70px clamp(24px,6vw,96px);display:grid}.peptide-evidence-section ol{counter-reset:evidence;margin:0;padding:0;list-style:none}.peptide-evidence-section li{counter-increment:evidence;border-top:1px solid #5b705c;padding:20px 0}.peptide-evidence-section h3{margin:0 0 12px;font-size:27px}.peptide-evidence-section h3:before{content:"0" counter(evidence) " / ";font:11px var(--body);color:#c6d3b5}.peptide-evidence-section p{color:#dae1d2}.peptide-preview{color:#302b24;background:#e9ecdf}.peptide-preview-head{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;margin-bottom:38px;display:grid}.peptide-preview-head p{line-height:1.8}.peptide-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.peptide-preview-grid article{background:#f8f6ed;border:1px solid #d0d8c6;min-width:0}.peptide-preview-grid article>a{display:block}.peptide-preview-grid img{aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.peptide-preview-grid article>div{padding:25px}.peptide-preview-grid h3{font-size:31px}.peptide-preview-grid h3 a{justify-content:space-between;gap:10px;text-decoration:none;display:flex}.peptide-preview-grid h3 span{color:#194ca8;font-size:24px}.serum-launch .peptide-preview-grid p{font-size:13px;line-height:1.8}.peptide-preview-grid article>div>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.serum-launch .peptide-evidence-note{color:#5c6754;max-width:840px;margin:24px 0 0;font-size:11px;line-height:1.7}.serum-founder-note{border-top:1px solid #c8d1c3;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.serum-founder-note p{color:#625e51}.peptide-product-research{background:#edf0e6;margin-top:28px;padding:24px}.peptide-brand-page :focus-visible,.peptide-preview :focus-visible{outline-offset:4px;outline:2px solid #194ca8}@media (max-width:900px){.peptide-brand-hero{gap:5%;padding-inline:28px}.peptide-brand-hero>img{height:540px}.peptide-brand-page h1{font-size:55px}.peptide-principles,.peptide-preview-grid{gap:16px}.peptide-preview-grid article>div{padding:19px}.peptide-founder>img{height:430px}}@media (max-width:720px){.peptide-brand-hero,.peptide-founder,.peptide-preview-head,.peptide-evidence-section,.serum-founder-note{display:block}.peptide-brand-hero{padding:0 23px 40px}.peptide-brand-page h1{font-size:51px}.peptide-brand-page h2,.serum-launch .peptide-preview h2{font-size:42px}.peptide-brand-page .button-row{gap:12px}.peptide-brand-page .button{text-align:center;width:100%}.peptide-brand-hero>img{height:420px}.peptide-research-hero>img{height:260px}.peptide-brand-section,.peptide-preview,.peptide-evidence-section{padding:50px 23px}.peptide-principles,.peptide-research-grid,.peptide-preview-grid{grid-template-columns:1fr;gap:25px}.peptide-founder{padding:40px 23px}.peptide-founder>img{height:370px}.peptide-founder>div{padding-bottom:0}.peptide-preview-head>div:last-child{margin-top:24px}.peptide-preview-grid img{aspect-ratio:1.8}.peptide-preview-grid article>div{padding:25px}.peptide-research-grid article>div{padding:23px}.peptide-research-grid h3{font-size:30px}.peptide-evidence-section ol,.serum-founder-note>div+div{margin-top:28px}.peptide-brand-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.comparison-tabs{flex-wrap:wrap;gap:10px;max-width:1320px;margin:0 auto 35px;display:flex}.comparison-tabs button{color:#edf2e4;font:500 14px/1.5 var(--body);cursor:pointer;background:0 0;border:1px solid #829378;min-height:48px;padding:13px 24px}.comparison-tabs button[aria-selected=true]{color:#243b2e;background:#ecf1e2;border-color:#ecf1e2}.comparison-tabs button:hover{border-color:#ecf1e2}.comparison-tabs button:focus-visible{outline-offset:4px;outline:2px solid #ecf1e2}@media (max-width:900px){.comparison-tabs{justify-content:center}}@media (max-width:640px){.comparison-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px;display:grid}.comparison-tabs button{padding:12px 8px;font-size:12px}}.experience-section{font-family:var(--body);color:#302b24;border-top:1px solid #d2d4c8;padding:80px clamp(23px,6vw,96px);scroll-margin-top:110px}.experience-section .experience-eyebrow,.serum-benefits-compact .experience-eyebrow{font:500 10px/1.5 var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}.experience-heading{max-width:800px;margin-bottom:40px}.experience-heading h2{font:400 clamp(42px,4.6vw,66px)/1.04 var(--heading);letter-spacing:-.035em;margin:0 0 24px}.experience-heading h2 em,.serum-formula-summary h3 em{color:#63715b;font-weight:400}.experience-heading>p:last-child{max-width:590px;font-size:15px;line-height:1.8}.serum-benefits{background:#f9f7f0}.serum-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.serum-benefit-grid article{border-top:1px solid #9bad96;flex-direction:column;padding:23px 0 0;display:flex}.benefit-number{font:11px var(--body);color:#63715b}.serum-benefit-grid h3{font:400 30px/1.1 var(--heading);letter-spacing:-.025em;max-width:250px;margin:22px 0 16px}.serum-benefit-grid article p{color:#5b5b4e;margin-bottom:24px;font-size:14px;line-height:1.8}.benefit-detail{font:500 10px/1.7 var(--body);letter-spacing:.025em;color:#345d46;border-top:1px solid #d7dfcf;margin-top:auto;padding:16px 0 0}.serum-formula-summary{background:#e7ecdd;grid-template-columns:1fr 1.2fr;gap:8%;margin-top:48px;padding:40px;display:grid}.serum-formula-summary h3{font:400 36px/1.1 var(--heading);letter-spacing:-.025em;margin:0 0 22px}.serum-formula-summary p{font-size:13px;line-height:1.7}.serum-formula-summary a,.routine-foot a,.serum-benefits-compact>a{text-underline-offset:5px;font-size:13px;line-height:1.7}.serum-formula-summary dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.serum-formula-summary dt{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.serum-formula-summary dt a{font-size:13px}.serum-formula-summary dt strong{color:#194ca8;font-weight:500}.serum-formula-summary dd{color:#5a6950;margin:6px 0 0;font-size:11px;line-height:1.7}.experience-section .experience-note{color:#606b54;margin:24px 0 0;font-size:11px;line-height:1.7}.serum-routine-journey{background:#f7f3eb}.routine-tabs{border-bottom:1px solid #adbca4;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.routine-tabs button{text-align:left;font:500 14px var(--body);color:#586550;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:19px 16px;display:flex}.routine-tabs button>span{font-size:11px;font-weight:400}.routine-tabs button[aria-selected=true]{color:#233b2c;background:#e7ecdd;border-bottom-color:#254c35}.routine-tabs button:hover{background:#edf0e5}.routine-panel{background:#fffdf7;border:1px solid #d7dfcf;border-top:0;grid-template-columns:1fr 1.2fr;gap:8%;min-height:305px;padding:45px 40px;display:grid}.routine-stage-number{font:400 58px/1 var(--heading);color:#75896c}.routine-panel h3{font:400 36px/1.08 var(--heading);letter-spacing:-.025em;margin:20px 0 15px}.routine-panel-intro>p{color:#606b54;line-height:1.7;font-size:13px!important}.routine-panel-copy h4{font:500 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#365a42;margin:0 0 12px}.routine-panel-copy p{margin:0;font-size:14px;line-height:1.8}.routine-panel-copy>div+div{border-top:1px solid #dce1d3;margin-top:22px;padding-top:22px}.routine-foot{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:24px;display:flex}.routine-foot .experience-note{max-width:690px;margin:0}.routine-foot a{flex-shrink:0}.experience-section :focus-visible,.serum-benefits-compact :focus-visible{outline-offset:4px;outline:2px solid #194ca8}.serum-benefits-compact{border-block:1px solid #c4d0bc;margin:24px 0;padding:28px 0}.serum-benefits-compact h2{font:400 30px/1.15 var(--heading);margin:0 0 22px}.serum-benefits-compact ul{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}.serum-benefits-compact h3{font:500 13px/1.5 var(--body);margin:0 0 8px}.serum-benefits-compact li p{color:#5b5b4e;font-size:12px;line-height:1.8}.serum-benefits-compact>a{min-height:32px;margin-top:18px;display:inline-block}@media (max-width:1000px){.serum-benefit-grid{grid-template-columns:1fr 1fr;gap:32px}.serum-benefit-grid h3{max-width:none}.serum-formula-summary{grid-template-columns:1fr;gap:32px}.routine-foot{display:block}.routine-foot>a{margin-top:18px;display:inline-block}.serum-benefits-compact ul{grid-template-columns:1fr}}@media (max-width:640px){.experience-section{padding:50px 23px;scroll-margin-top:90px}.experience-heading{margin-bottom:30px}.experience-heading h2,.serum-launch .experience-heading h2{font-size:44px}.serum-benefit-grid{gap:26px 20px}.serum-benefit-grid h3{margin-top:18px;font-size:26px}.serum-benefit-grid article p{font-size:12px;line-height:1.75}.benefit-detail{font-size:9px}.serum-formula-summary{margin-top:34px;padding:26px 22px}.serum-formula-summary h3{font-size:31px}.serum-formula-summary dl{grid-template-columns:1fr;gap:17px}.serum-formula-summary dl>div{border-top:1px solid #c1ceb6;padding-top:15px}.routine-tabs{gap:8px}.routine-tabs button{text-align:center;padding:15px 10px;font-size:11px;display:block}.routine-tabs button>span{margin-bottom:8px;font-size:10px;display:block}.routine-panel{grid-template-columns:1fr;gap:25px;min-height:0;padding:28px 23px}.routine-panel h3{margin-top:12px;font-size:31px}.routine-stage-number{font-size:45px}.routine-panel-intro>p{margin-bottom:0}.routine-panel-copy p{font-size:13px}.routine-foot .experience-note{font-size:11px}.serum-benefits-compact ul{grid-template-columns:1fr 1fr;gap:20px}.serum-benefits-compact h3{font-size:12px}}@media (max-width:360px){.serum-benefit-grid,.serum-benefits-compact ul{grid-template-columns:1fr}}.serum-routine-journey .experience-heading{text-align:center;margin-inline:auto;max-width:940px;margin-bottom:42px}.serum-routine-journey .experience-heading>p{max-width:680px;margin-inline:auto}.serum-routine-journey .experience-heading .journey-context{color:#52604c;max-width:640px;margin-top:18px;font-size:12px;line-height:1.7}.serum-routine-journey .routine-tabs{border:0;gap:14px;margin-bottom:30px}.serum-routine-journey .routine-tabs button{text-align:center;background:#fffdf7;border:1px solid #b6bdaa;justify-content:center;min-height:65px}.serum-routine-journey .routine-tabs button>span{display:none}.serum-routine-journey .routine-tabs button[aria-selected=true]{color:#fffdf7;background:#283e31;border-color:#283e31}.serum-routine-journey .routine-panel{border-top:1px solid #d7dfcf;row-gap:30px;min-height:0}.routine-evidence{border-top:1px solid #d7dfcf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.routine-evidence p{color:#52604c;max-width:560px;margin:0;font-size:12px;line-height:1.7}.routine-evidence>div{flex-wrap:wrap;gap:14px;display:flex}.routine-evidence a{text-underline-offset:4px;font-size:12px;line-height:1.7}.routine-panel:focus-visible{outline-offset:6px}@media (max-width:640px){.serum-routine-journey .routine-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.serum-routine-journey .routine-tabs button{min-height:50px;padding:14px 8px;font-size:12px}.serum-routine-journey .experience-heading{margin-bottom:28px}.serum-routine-journey .routine-panel{gap:24px}.routine-evidence{display:block}.routine-evidence>div{margin-top:12px}}.routine-evidence{align-items:flex-start}.routine-evidence details{flex:1;max-width:520px}.routine-evidence summary{cursor:pointer;text-underline-offset:4px;font-size:12px;line-height:1.7;text-decoration:underline}.routine-evidence details p{margin:14px 0;font-size:12px}.routine-evidence details>div{flex-wrap:wrap;gap:14px;display:flex}.serum-before-after{color:#f8f4e9;background:#243b2e}.serum-before-after .experience-heading{text-align:center;max-width:800px;margin-inline:auto}.serum-before-after .experience-heading>p{max-width:620px;margin-inline:auto}.serum-before-after .experience-heading h2 em{color:#ccd8c0}.serum-before-after figure{margin:0}.comparison-frame{aspect-ratio:7/4;isolation:isolate;background:#e7e5d9;border-radius:12px;max-width:1200px;margin-inline:auto;position:relative;overflow:hidden}.comparison-photo{position:absolute;inset:0}.comparison-photo img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.comparison-placeholder{text-align:center;color:#354634;background-color:#e6e2d5;background-image:repeating-linear-gradient(35deg,#0000 0 44px,#b7baab40 45px 46px);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:70px 22px;display:flex}.comparison-placeholder-after{background-color:#bdcbb2;background-image:repeating-linear-gradient(-35deg,#0000 0 44px,#61715b25 45px 46px)}.comparison-placeholder>span{font:400 clamp(60px,10vw,130px)/1 var(--heading);color:#66795880}.comparison-placeholder strong{font:400 clamp(22px,3vw,38px)/1.2 var(--heading);margin-top:12px}.comparison-placeholder p{font:12px/1.7 var(--body);margin-top:12px}.comparison-badge{color:#263e2e;font:500 12px/1.4 var(--body);z-index:2;pointer-events:none;background:#fffdf1;border-radius:30px;padding:9px 16px;position:absolute;top:20px}.comparison-badge-before{left:20px}.comparison-badge-after{right:20px}.comparison-demo-badge{z-index:2;color:#fffdf1;font:11px/1.5 var(--body);text-align:center;white-space:nowrap;pointer-events:none;background:#263e2ee8;border-radius:4px;padding:8px 14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.comparison-divider{z-index:3;pointer-events:none;background:#fffdf1;width:2px;position:absolute;inset-block:0;transform:translate(-50%)}.comparison-divider>span{color:#263e2e;width:54px;height:54px;font:26px var(--body);background:#fffdf1;border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 18px #18291a22}.comparison-divider i{border-inline:1px solid #263e2e;width:3px;height:20px}.comparison-control{opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.comparison-control::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;width:1px;height:54px}.comparison-control::-moz-range-thumb{background:0 0;border:0;width:1px;height:54px}.comparison-frame:has(.comparison-control:focus-visible){outline-offset:5px;outline:3px solid #eff1a3}.serum-before-after figcaption{max-width:1200px;font:12px/1.8 var(--body);justify-content:space-between;gap:30px;margin:22px auto 0;display:flex}.serum-before-after figcaption>span{white-space:nowrap}.serum-before-after figcaption p{color:#d6decc;max-width:680px;margin:0}@media (max-width:640px){.routine-evidence details{margin-top:14px}.comparison-frame{aspect-ratio:4/5;border-radius:8px}.comparison-badge{padding:7px 10px;font-size:10px;top:12px}.comparison-badge-before{left:10px}.comparison-badge-after{right:10px}.comparison-demo-badge{white-space:normal;max-width:90%;padding:7px 9px;font-size:9px}.comparison-placeholder>span{font-size:90px}.comparison-placeholder strong{font-size:27px}.serum-before-after figcaption{display:block}.serum-before-after figcaption p{margin-top:10px}}.comparison-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,100px);max-width:1320px;margin-inline:auto;display:grid}.serum-before-after .comparison-story .experience-heading{text-align:left;max-width:480px;margin:0}.comparison-story .experience-heading h2{font-size:clamp(42px,4.7vw,70px)}.comparison-story .experience-heading>p{margin-inline:0}.comparison-story .comparison-instruction{color:#d6decc;margin-top:32px;font-size:12px;line-height:1.8}.comparison-frame.comparison-frame-founder{aspect-ratio:1;max-width:700px}.comparison-frame-founder .comparison-photo img{-o-object-position:50% 35%;object-position:50% 35%}.comparison-story figcaption{margin-top:18px;display:block}.comparison-story figcaption p{margin-top:10px;font-size:11px}@media (max-width:900px){.comparison-story{grid-template-columns:1fr;gap:30px}.serum-before-after .comparison-story .experience-heading{text-align:center;max-width:650px;margin-inline:auto}.comparison-story .experience-heading>p{margin-inline:auto}.comparison-story figure{width:100%;max-width:650px;margin-inline:auto}}@media (max-width:640px){.comparison-story .experience-heading h2{font-size:44px}.comparison-story .comparison-instruction{margin-top:22px}.comparison-story{gap:26px}}
.skip-link{z-index:1000;color:#fff;background:#243e32;padding:14px 20px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-nav-burger{background:0 0;border:0;padding:0}.site-chrome :focus-visible,main :focus-visible,.pf-cart-drawer :focus-visible{outline-offset:4px;outline:3px solid #20539b}main#main-content:focus{outline:none}main .buy-block{scroll-margin-top:140px}main .buy-block select{color:#243e32;background:#fffcf5;border:1px solid #687366;width:100%;min-height:52px;padding:12px;font-size:16px}.purchase-confidence{color:#424e43;text-align:center;margin:16px 0;font-size:13px;line-height:1.6}.purchase-confidence p{margin:4px 0}.purchase-confidence a,.cart-delivery-note a{text-underline-offset:3px}.studio-optional{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:13px;display:flex}.product-launch-note{color:#293e32;background:#edf0e5;margin-top:0;padding:22px}.product-launch-note h2{font:400 28px/1.15 var(--heading);margin:0 0 14px}.product-launch-note p{font-size:14px;line-height:1.65}.product-launch-note .serum-signup-form{margin:18px 0 0}.product-launch-note .serum-email-row{background:#fffcf5;border:1px solid #67745e;flex-direction:column;display:flex}.product-launch-note .serum-email-row input{color:#293e32;background:0 0;border:0;width:100%;min-height:52px;padding:14px;font-size:16px}.product-launch-note .serum-email-row button{color:#fff;cursor:pointer;background:#293e32;border:0;justify-content:space-between;align-items:center;min-height:50px;padding:15px;display:flex}.product-launch-note .serum-consent{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.product-launch-note .serum-consent input{flex:none;width:20px;height:20px;margin-top:3px}.product-launch-note .serum-consent span{color:#394536;font-size:13px;line-height:1.6}.product-launch-note .serum-form-privacy{color:#394536;font-size:12px}.product-launch-note .serum-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.product-launch-note .serum-form-error{color:#862e19}.product-tile-wrap .quick-add{-webkit-backdrop-filter:none;backdrop-filter:none;color:#253e31;background:#fcf9f1;border:1px solid #63725f;gap:8px;width:100%;height:auto;min-height:44px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex;position:static}.product-tile-wrap .quick-add-choice{justify-content:space-between}.product-tile-wrap .quick-add:disabled{opacity:1;color:#64685f;background:#f1f0e8;border-color:#b9bdb0}.product-tile-wrap .quick-add:not(:disabled):hover{color:#fff;background:#253e31}.product-tile-wrap .product-tile p{opacity:1;color:#424b40}.product-tile-wrap .product-tile h2,.product-tile-wrap .product-tile h3{min-height:2.4em}.quick-add:not(.product-tile-wrap .quick-add){min-width:44px;min-height:44px}.quick-add:not(.product-tile-wrap .quick-add) .quick-add-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.quick-add-choice:not(.product-tile-wrap .quick-add){gap:8px;width:auto;padding:8px;font-size:12px}.shop-filter-toggle,.shop-filter-apply{display:none}.shop-filter-panel{display:block}.shop-browse-count,.shop-filter-label,.collection-nav.subcats a,.collection-group-link{opacity:1;color:#46513f}.shop-filter-option,.shop-filter-reset{min-height:44px}.collection-nav a,.collection-nav.subcats a{align-items:center;min-height:44px;display:inline-flex}.shop-hero{min-height:0}.shop-hero-media{min-height:0;max-height:300px}.shop-hero-media img{max-height:300px}.shop-hero-copy{padding-block:30px}.shop-hero-copy h1,.shop-head h1{font-size:clamp(36px,4vw,60px)}.shop-hero-copy .shop-lede,.shop-head .shop-lede{font-size:15px;line-height:1.65}.shop-head{padding-block:30px}.shop-count{display:none}.shop-browse{padding-top:24px}.pf-cart-qty button{width:44px;min-width:44px;height:44px;min-height:44px}.pf-cart-drawer .pf-search-icon-btn{min-width:44px;min-height:44px}.cart-delivery-note{color:#424e43;margin:8px 0 18px;font-size:12px;line-height:1.6}.pf-cart-foot{padding-bottom:max(24px,env(safe-area-inset-bottom))}.serum-home .home-shopping{color:#293e32;background:#f8f5ec;padding:0 clamp(22px,6vw,96px)}.shopping-paths{border-bottom:1px solid #bfc6b8;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.shopping-paths a{align-items:center;gap:12px;min-height:65px;font-size:15px;text-decoration:none;display:flex}.shopping-paths a+a{border-left:1px solid #cdd1c5;padding-left:28px}.shopping-paths small{color:#59624e;font-size:11px}.shopping-paths a>span{margin-left:auto}.home-shopping-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:8vw;padding:46px 0 32px;display:grid}.serum-home .home-shopping-intro .eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.serum-home .home-shopping-intro h2{font:400 clamp(44px,5vw,72px)/1.02 var(--heading);letter-spacing:-.03em;margin:0}.serum-home .home-shopping-intro h2 em{color:#626e56}.serum-home .home-shopping-intro p{max-width:380px;margin:0 0 18px;font-size:15px;line-height:1.75}.home-shopping-intro .button{color:#fff;background:#293e32;justify-content:space-between;align-items:center;gap:25px;min-height:48px;font-size:13px;display:inline-flex}.serum-home .home-peptide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.serum-home .home-peptide-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.serum-home .home-peptide-grid h3{font:400 24px/1.2 var(--heading);letter-spacing:0;margin:12px 0 5px}.serum-home .home-peptide-grid p{margin:0;font-size:14px;line-height:1.5}.home-shopping-foot{justify-content:space-between;align-items:center;gap:40px;padding:25px 0 30px;display:flex}.serum-home .home-shopping-foot p{color:#4b5846;max-width:570px;margin:0;font-size:12px;line-height:1.7}.home-shopping-foot a{white-space:nowrap;text-underline-offset:4px;align-items:center;gap:20px;min-height:44px;font-size:13px;display:inline-flex}.shopping-assurance{border-top:1px solid #bfc6b8;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.shopping-assurance>*{align-items:center;min-height:44px;display:flex}.shopping-assurance a{text-underline-offset:4px}.mobile-nav .mobile-nav-featured{background:#e9eedf;padding-inline:14px;font-weight:600}@media (max-width:980px){.shop-browse{gap:18px}.shop-sidebar{order:0;padding:0;display:block}.shop-filter-toggle{color:#293e32;cursor:pointer;background:#f8f5ec;border:1px solid #8a9680;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.shop-filter-panel{padding:20px 0;display:none}.shop-filter-panel.is-open{display:block}.shop-filter-panel .shop-filter-block{border-top:1px solid #cbd0c0;margin-top:20px;padding-top:16px}.shop-filter-apply{justify-content:center;width:100%;margin-top:20px;display:flex}.shop-sidebar-head{display:none}.shop-browse-count{margin-bottom:18px;font-size:12px}.card-grid.shop-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shop-hero{display:block;position:relative}.shop-hero-media{display:none}.shop-hero-copy,.shop-head{padding:24px 22px 16px}.shop-hero-copy h1,.shop-head h1{margin-bottom:10px;font-size:38px}.shop-hero-copy .eyebrow,.shop-head .eyebrow{margin-bottom:10px}.shop-hero-copy .shop-lede,.shop-head .shop-lede{margin:0;font-size:14px;line-height:1.65}.shop-toolbar{padding-inline:22px}.shop-toolbar .collection-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;padding-block:6px;display:flex;overflow-x:auto}.shop-toolbar .collection-nav a{white-space:nowrap;flex:none;padding:0;font-size:13px}.shop-toolbar .collection-nav.subcats{gap:18px;padding-block:4px}.shop-browse{gap:16px;padding:18px 22px 40px}.collection-group-head{margin-bottom:16px;padding-bottom:10px}.collection-group-head h2{font-size:30px}.card-grid.shop-grid,.card-grid.shop-grid.two,.card-grid.shop-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-grid.shop-grid.one{grid-template-columns:1fr}.product-tile-wrap .product-tile h2,.product-tile-wrap .product-tile h3{font-size:20px}.product-layout{gap:24px;padding-top:12px}.product-media{position:static}.product-media>img{-o-object-fit:contain;object-fit:contain;max-height:340px}.product-thumbs{flex-wrap:nowrap;overflow-x:auto}.product-thumb{flex:none;min-width:52px;min-height:52px}.product-copy h1{font-size:34px}.product-standfirst{font-size:15px}.serum-home .home-shopping{padding-inline:22px}.shopping-paths{gap:12px}.shopping-paths a{flex-wrap:wrap;align-content:center;gap:2px 6px;min-height:68px;font-size:13px;line-height:1.5}.shopping-paths a+a{padding-left:12px}.shopping-paths small{order:3;width:100%;font-size:10px}.home-shopping-intro{padding:26px 0 24px;display:block}.serum-home .home-shopping-intro h2{margin-bottom:16px;font-size:44px}.serum-home .home-shopping-intro .eyebrow{margin-bottom:10px;font-size:10px}.serum-home .home-shopping-intro p{margin-bottom:16px;font-size:14px}.home-shopping-intro .button{width:100%;font-size:13px}.serum-home .home-peptide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.serum-home .home-peptide-grid h3{font-size:22px}.serum-home .home-peptide-grid img{aspect-ratio:1/1.08}.home-shopping-foot{padding:22px 0 16px;display:block}.home-shopping-foot a{margin-top:10px}.shopping-assurance{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.serum-home .home-shade-studio{padding-block:32px}.serum-home .home-studio-copy h2{font-size:48px}.serum-home .home-studio-portrait{display:none}}@media (prefers-reduced-motion:reduce){.product-tile-wrap *{transition:none!important}}.desktop-nav .nav-try-on{color:#293e32;background:0 0;border:1px solid #78856f;align-self:center;height:auto;min-height:44px;padding:10px 14px}.product-thumbs{flex-wrap:wrap;gap:8px;display:flex}.product-thumb{width:64px;min-height:64px}@media (max-width:720px){.product-thumbs{flex-wrap:nowrap}.product-thumb{width:56px}}
