/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--surface-green:#16251e;--salmon-on-green:#e9967a;--ivory:#f3efe8;--green:#22372b;--salmon:#e9967a;--ink:#1f211e;--blush:#d4b2a7;--line:#1f211e33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}.brand-arrow{color:var(--salmon-text,#a86149);font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif;font-size:1.12em;line-height:1}.dark .brand-arrow,.button.dark .brand-arrow{color:var(--salmon)}.skip-link{z-index:1000;background:var(--ivory);color:var(--ink);border:1px solid var(--ink);letter-spacing:.14em;padding:12px 16px;font-size:clamp(9px,90px - 10vw,10px);transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{padding-left:5vw;padding-right:5vw}.eyebrow{letter-spacing:.22em;margin:0 0 25px;font-size:12px;font-weight:700}.announcement{background:var(--surface-green);height:34px;color:var(--ivory);letter-spacing:.16em;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);justify-content:center;align-items:center;gap:14px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.announcement i{background:var(--salmon);border-radius:50%;width:3px;height:3px}.nav{border-bottom:1px solid var(--line);background:var(--ivory);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid;position:relative}.wordmark{align-items:center;display:inline-flex}.wordmark img{object-fit:contain;width:auto;display:block}.wordmark-header img{height:38px}.wordmark-footer img{height:42px}.nav nav{letter-spacing:.15em;gap:38px;font-size:clamp(9px,90px - 10vw,10px);display:flex}.nav-actions{letter-spacing:.14em;justify-self:end;align-items:center;gap:22px;font-size:clamp(9px,90px - 10vw,10px);display:flex}.nav-actions button{background:0 0;border:0;font-size:25px}.nav-actions .search-button{font-size:25px;line-height:1;text-decoration:none}.site-header{border-bottom:1px solid var(--line);background:var(--ivory);z-index:10;grid-template-columns:minmax(150px,1fr) auto minmax(120px,1fr);align-items:center;height:88px;display:grid;position:relative}.site-header nav{letter-spacing:.135em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.55vw,26px);font-size:10px;display:flex}.site-header nav a,.site-header-actions a,.site-header-actions button{transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header-actions a:hover,.site-header-actions button:hover{color:var(--salmon-text,#a86149)}.site-header-actions{letter-spacing:.135em;justify-self:end;align-items:center;gap:18px;font-size:10px;display:flex}.site-header-actions button{cursor:pointer;background:0 0;border:0;padding:7px 0}.site-search{font-size:24px;line-height:1}.site-menu-toggle,.mobile-shop-link{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:55% 45%;min-height:720px;display:grid}.hero-copy{flex-direction:column;padding:110px 6vw 55px 7vw;display:flex}.hero h1,.section-title h2,.result h2,.ritual h2,.shop h2,.story h2,.philosophy h2{font-family:Georgia,serif;font-weight:400}.hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(54px,5.5vw,88px);line-height:.96}.lede{max-width:560px;margin:38px 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.hero-buttons{align-items:center;gap:34px;display:flex}.button{letter-spacing:.15em;cursor:pointer;border:0;justify-content:center;align-items:center;padding:17px 23px;font-size:clamp(9px,90px - 10vw,10px);display:inline-flex}.dark{background:var(--surface-green);color:#fff;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.text-link{letter-spacing:.15em;border-bottom:1px solid;padding-bottom:7px;font-size:clamp(9px,90px - 10vw,10px)}.text-link span{margin-left:9px}.mini-proof{letter-spacing:.13em;gap:24px;margin-top:auto;padding-top:50px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.mini-proof span+span{border-left:1px solid var(--line);padding-left:24px}.hero-image{background:#bca99d;position:relative;overflow:hidden}.hero-image img{object-position:50% 32%}.curve-mark{color:#f3efe82e;font-family:Georgia,serif;font-size:380px;line-height:1;position:absolute;bottom:-110px;left:-55px}.review-band{text-align:center;background:#eee7de;width:100%;padding:22px 0 20px;overflow:hidden}.review-band .eyebrow{margin-bottom:12px}.review-heading{position:relative;top:-14px}.review-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1.02}.review-heading h2 em{color:#a86149;font-weight:400}.review-rule{background:var(--salmon-text,#a86149);width:42px;height:2px;margin:12px auto 16px;display:block}.review-marquee{width:100%;overflow:hidden}.review-marquee-track{will-change:transform;width:max-content;animation:58s linear infinite review-scroll;display:flex}.review-marquee:hover .review-marquee-track,.review-marquee:focus-within .review-marquee-track{animation-play-state:paused}.review-marquee-group{align-items:stretch;gap:32px;padding-right:32px;display:flex}.review-quote{flex-direction:column;justify-content:center;width:clamp(520px,50vw,720px);margin:0;padding:2px 28px 0;display:flex;position:relative}.review-band blockquote{justify-content:center;align-items:flex-start;gap:10px;width:100%;margin:0;font-family:Georgia,serif;font-size:clamp(20px,1.55vw,25px);line-height:1.28;display:flex}.quote-mark{text-align:right;color:#e9967a;flex:0 0 44px;width:44px;margin-top:-7px;font-family:Georgia,serif;font-size:58px;line-height:.8;position:static}.review-quote-text{flex:1;max-width:620px;display:block}.stars{letter-spacing:.2em;color:var(--salmon-text,#a86149);margin-top:12px;margin-bottom:0;font-size:10px}.stars span{color:var(--ink);font-size:clamp(8px,170px - 20vw,10px)}.stars .verified-buyer{color:var(--salmon-text,#a86149);letter-spacing:.12em;border:1px solid #a861498c;margin-left:10px;padding:4px 7px;font-weight:700;display:inline-block}.review-bridge{border-top:1px solid var(--line);color:#464944;max-width:650px;margin:42px auto 0;padding-top:25px;font-family:Georgia,serif;font-size:16px;line-height:1.55}@keyframes review-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-all-link{letter-spacing:.15em;border-bottom:1px solid;margin-top:24px;padding-bottom:6px;font-size:clamp(9px,90px - 10vw,10px);display:inline-block}.review-all-link span{color:var(--salmon-text,#a86149);margin-left:8px}.review-all-link{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:1px solid #22372b;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:12px;padding:13px 22px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;top:14px;box-shadow:6px 6px #a861492e}.review-all-link:hover{transform:translate(-2px,-2px);box-shadow:9px 9px #a8614933}.review-all-link span{color:var(--salmon);margin-left:0;font-size:13px}.difference{padding-top:130px;padding-bottom:140px}.section-title{text-align:center}.section-title h2,.ritual h2,.shop h2,.story h2,.philosophy h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,4vw,65px);line-height:1.08}.section-title em,.result em,.ritual em,.shop em,.story em,.philosophy em{color:var(--salmon-text,#a86149);font-weight:400}.difference-grid{grid-template-columns:58% 42%;margin-top:75px;display:grid}.product-editorial{height:640px;padding-right:4vw;position:relative}.product-editorial img{object-position:center}.patent-tag{background:var(--surface-green);color:#fff;letter-spacing:.15em;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:25px;font-size:clamp(8px,170px - 20vw,10px);line-height:1.6;position:absolute;bottom:25px;right:1vw}.difference-copy{flex-direction:column;justify-content:center;padding:0 2vw 0 5vw;display:flex}.body-large{margin:0 0 35px;font-family:Georgia,serif;font-size:23px;line-height:1.5}.benefit{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:22px 0;display:grid}.benefit>span{color:var(--salmon-text,#a86149);font-size:10px}.benefit h3{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:400}.benefit p{color:#555;margin:0;font-size:12px;line-height:1.5}.result{background:var(--surface-green);min-height:720px;color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:52% 48%;display:grid}.result-image img{object-position:center 28%}.result-copy{padding:110px 8vw 80px;position:relative}.result h2{margin:0;font-size:clamp(50px,5vw,76px);line-height:1.02}.result-copy>p:not(.eyebrow){max-width:430px;margin:35px 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.light{color:var(--ivory)}.result-note{letter-spacing:.15em;border-top:1px solid #fff6;padding-top:18px;font-size:clamp(8px,170px - 20vw,10px);line-height:2;position:absolute;bottom:45px;right:45px}.result-note strong{letter-spacing:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.4}.ritual{text-align:center;padding-top:130px;padding-bottom:130px}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:65px 0 40px;display:grid}.steps article{background:var(--ivory);padding:40px 35px 45px}.steps article>span{color:var(--salmon-text,#a86149);font-size:10px}.step-line{border-left:1px solid var(--ink);border-radius:50%;width:120px;height:90px;margin:20px auto 10px;transform:rotate(-20deg)}.step-line.curve{border-left:0;border-bottom:1px solid var(--ink);transform:rotate(-30deg)}.step-line.high{border-left:0;border-top:1px solid var(--ink);transform:rotate(-55deg)}.steps h3{margin:15px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.steps p{max-width:250px;margin:auto;font-size:12px;line-height:1.6}.outline{border:1px solid var(--ink);background:0 0}.customer-voice{background:#d5b6aa;grid-template-columns:70% 30%;min-height:430px;display:grid}.voice-copy{padding:85px 9vw}.voice-copy blockquote{max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.18}.voice-art{background:var(--salmon);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.voice-art .big-c{object-fit:contain;opacity:.25;width:78%;height:78%;position:absolute}.voice-art p{letter-spacing:.22em;text-align:center;font-size:10px;line-height:2;position:relative;transform:translate(10px)}.shop{grid-template-columns:52% 48%;padding-top:130px;padding-bottom:130px;display:grid}.shop-image{background:#e5ddd3;height:680px}.shop-image img{object-position:center}.shop-copy{padding:70px 4vw 40px 7vw}.shop-copy>p:not(.eyebrow,.price){max-width:450px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;margin:35px 0;padding:20px 0;font-size:10px;display:flex}.price span{letter-spacing:0;font-size:14px}.add{width:100%;margin:25px 0}.shop-meta{letter-spacing:.08em;justify-content:space-between;font-size:clamp(8px,170px - 20vw,10px);display:flex}.shop-meta span+span{border-left:1px solid var(--line);padding-left:12px}.story{background:#e4d8cc;grid-template-columns:57% 43%;display:grid}.story-copy{padding:100px 7vw}.story-copy>p:not(.eyebrow){max-width:620px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.story-copy h2+p{margin-top:34px}.story-copy .text-link{margin-top:18px;display:inline-block}.story-image{min-height:660px}.story-image img{object-position:center 25%}.philosophy{text-align:center;background:var(--ivory);padding:130px 20px}.philosophy>p:last-child{max-width:680px;margin:35px auto 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}footer{background:var(--surface-green);color:var(--ivory);padding:90px 5vw 35px}.footer-top{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:flex-end;padding-bottom:80px;display:flex}.footer-top p{margin:0;font-family:Georgia,serif;font-size:clamp(50px,6vw,90px);line-height:.95}.footer-top em{color:var(--salmon);font-weight:400}.salmon{background:var(--salmon);color:var(--ink)}.footer-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:35px;display:grid}.footer-bottom>div{letter-spacing:.12em;gap:28px;font-size:clamp(9px,90px - 10vw,10px);display:flex}.footer-bottom>p{text-align:right;letter-spacing:.15em;justify-self:end;font-size:clamp(8px,170px - 20vw,10px);line-height:1.8}.site-footer{background:var(--surface-green);color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:0}.site-newsletter{border-bottom:1px solid #ffffff38;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:78px 6vw;display:grid}.site-newsletter .eyebrow{color:var(--salmon)}.site-newsletter h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:1}.site-newsletter h2 em{color:var(--salmon);font-weight:400}.site-newsletter>div:last-child>p{margin:0 0 22px;font-family:Georgia,serif;font-size:17px;line-height:1.5}.site-newsletter form{border-bottom:1px solid #ffffff8c;grid-template-columns:1fr auto;display:grid}.site-newsletter input{min-width:0;color:var(--ivory);letter-spacing:.13em;background:0 0;border:0;outline:none;padding:16px 0;font-size:10px}.site-newsletter input::placeholder{color:#f3efe8a6}.site-newsletter button{color:var(--ivory);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:clamp(8px,170px - 20vw,10px)}.site-newsletter small{color:#f3efe899;margin-top:13px;font-size:clamp(8px,170px - 20vw,10px);line-height:1.5;display:block}.site-newsletter .site-newsletter-success{color:var(--salmon);border-bottom:1px solid #ffffff59;padding-bottom:16px}.site-footer-links{grid-template-columns:repeat(4,1fr);gap:4vw;padding:64px 6vw;display:grid}.site-footer-links h3{letter-spacing:.18em;color:var(--salmon);margin:0 0 22px;font-size:clamp(9px,90px - 10vw,10px)}.site-footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer-links a{color:#f3efe8d4;font-family:Georgia,serif;font-size:14px}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--ivory);text-decoration:underline}.site-footer-bottom{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:34px 6vw;display:grid}.site-footer-bottom .site-social{letter-spacing:.14em;justify-content:center;gap:24px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.site-footer-bottom>p{text-align:right;letter-spacing:.14em;justify-self:end;margin:0;font-size:clamp(8px,170px - 20vw,10px);line-height:1.8}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero h1 em{color:#a86149;font-weight:400}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#07130e14,#0000 45%,#0c19122e);position:absolute;inset:0}.hero-image img{filter:contrast(1.06)saturate(.92)}.curve-mark{z-index:1}.review-band .eyebrow{color:var(--salmon-text,#e9967a)}.review-band .quote-mark{color:var(--salmon-text,#a86149)}.signature-reveal{background:var(--surface-green);height:min(760px,70vw);min-height:620px;color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);position:relative;overflow:hidden}.signature-reveal>img{object-position:center;position:absolute;inset:0}.signature-reveal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05120f66 0%,#05120f14 50%,#0000 72%);position:absolute;inset:0}.signature-reveal-copy{z-index:1;width:min(430px,38vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.signature-reveal-copy .eyebrow{color:var(--salmon)}.signature-reveal-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(50px,5.4vw,82px);font-weight:400;line-height:.98}.signature-reveal-copy h2 em{color:#a86149;font-weight:400}.signature-reveal-copy>p:not(.eyebrow){max-width:390px;margin:31px 0;font-family:Georgia,serif;font-size:17px;line-height:1.6}.reveal-button{color:var(--ivory);background:#071c1738;border:1px solid #f3efe8b3}.signature-note{z-index:1;letter-spacing:.15em;color:#f3efe8b8;margin:0;font-size:clamp(8px,170px - 20vw,10px);position:absolute;bottom:28px;right:4vw}.signature-note span{color:var(--salmon);padding:0 10px}@media (width<=800px){.shell{padding-left:22px;padding-right:22px}.announcement{letter-spacing:.11em;white-space:nowrap;gap:0;padding:0 12px;font-size:10px}.announcement-brand,.announcement i{display:none}.nav{grid-template-columns:1fr auto;height:70px}.nav nav{display:none}.wordmark-header img{height:30px}.wordmark-footer img{height:36px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:75px 25px 40px}.hero h1{font-size:49px}.lede{margin:28px 0;font-size:16px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:22px}.mini-proof{gap:10px;margin-top:35px;padding-top:20px;display:grid}.mini-proof span+span{border:0;padding:0}.hero-image{height:540px}.review-band{width:100%;padding:32px 0 30px}.review-band .eyebrow{margin-bottom:12px;padding:0 25px}.review-heading{top:-12px}.review-heading h2{font-size:34px}.review-rule{margin:14px auto 20px}.review-marquee-group{gap:18px;padding-right:18px}.review-quote{width:88vw;padding:2px 24px 0}.review-band blockquote{gap:8px;font-size:20px;position:relative}.quote-mark{flex-basis:36px;width:36px;margin-top:-5px;font-size:48px}.review-band .stars{line-height:2}.review-band .stars span{margin-top:4px;display:block}.review-band .stars .verified-buyer{margin-left:0;display:inline-block}.review-all-link{top:12px}.review-bridge{margin-top:34px;padding-top:22px;font-size:15px}.difference{padding-top:80px;padding-bottom:80px}.section-title{text-align:left}.section-title h2,.ritual h2,.shop h2,.story h2,.philosophy h2{font-size:42px}.difference-grid,.result,.shop,.story{grid-template-columns:1fr}.product-editorial{height:420px;margin-top:40px;padding:0}.difference-copy{padding:45px 0 0}.result-image{height:520px}.result-copy{padding:70px 25px 140px}.ritual{text-align:left;padding-top:80px;padding-bottom:80px}.steps{grid-template-columns:1fr}.steps article{text-align:center}.customer-voice{grid-template-columns:1fr}.voice-copy{padding:70px 25px}.voice-art{height:240px}.shop{padding-top:80px;padding-bottom:80px}.shop-image{height:460px}.shop-copy{padding:55px 0 0}.shop-meta{gap:10px;display:grid}.shop-meta span+span{border:0;padding:0}.story-copy{padding:75px 25px}.story-image{grid-row:1;min-height:520px}.philosophy{padding:90px 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:45px}.footer-bottom{grid-template-columns:1fr;gap:35px}.footer-bottom>div{flex-wrap:wrap}.footer-bottom>p{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.review-marquee{scrollbar-width:thin;overflow-x:auto}.review-marquee-track{animation:none}.review-marquee-group[aria-hidden=true]{display:none}}@media (width<=800px){.site-header{grid-template-columns:minmax(105px,1fr) auto auto auto;gap:12px;height:70px}.mobile-shop-link{letter-spacing:.12em;white-space:nowrap;text-underline-offset:5px;grid-column:2;align-items:center;height:28px;font-size:10px;line-height:1;text-decoration:underline;display:flex}.site-menu-toggle{letter-spacing:.14em;cursor:pointer;background:0 0;border:0;grid-column:3;align-items:center;height:28px;padding:0;font-size:10px;line-height:1;display:flex}.site-header nav{background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:26px 22px 30px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 18px 32px #1f211e14}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);width:100%;padding:13px 0;font-size:10px}.site-header-actions{grid-column:4;gap:12px}.site-header-actions .site-search{display:none}.site-header-actions a,.site-header-actions button{font-size:10px}.site-newsletter{grid-template-columns:1fr;gap:34px;padding:58px 22px}.site-newsletter h2{font-size:46px}.site-newsletter form{grid-template-columns:1fr}.site-newsletter button{text-align:left;padding:13px 0}.site-footer-links{grid-template-columns:1fr 1fr;gap:46px 25px;padding:50px 22px}.site-footer-bottom{grid-template-columns:1fr;gap:28px;padding:32px 22px}.site-footer-bottom .site-social{justify-content:flex-start}.site-footer-bottom>p{text-align:left;justify-self:start}}.site-footer-links{grid-template-columns:repeat(3,1fr);gap:7vw}.site-footer-legal{color:#f3efe894;letter-spacing:.1em;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:18px 6vw 20px;font-size:clamp(7px,250px - 30vw,10px);display:flex}.site-footer-legal a:hover,.site-footer-legal a:focus-visible{color:var(--ivory);text-decoration:underline}.site-footer-legal span{opacity:.45}@media (width<=800px){.site-footer-links{grid-template-columns:1fr 1fr}.site-footer-legal{gap:7px 10px;padding:16px 22px 20px;line-height:1.55}.signature-reveal{height:760px;min-height:0}.signature-reveal>img{object-position:65% center}.signature-reveal:after{background:linear-gradient(#05120f14 34%,#05120ff5 72%)}.signature-reveal-copy{width:auto;inset:auto 25px 70px;transform:none}.signature-reveal-copy h2{font-size:48px}.signature-reveal-copy>p:not(.eyebrow){margin:22px 0;font-size:15px}.signature-note{display:none}}.review-stage{place-items:center;width:100%;min-height:110px;display:grid;position:relative;overflow:hidden}.review-stage-sizer{visibility:hidden;pointer-events:none;width:min(760px,82vw);display:grid}.review-stage-sizer .review-quote{grid-area:1/1;width:100%}.review-quote-featured{will-change:transform,opacity;width:min(760px,82vw);height:fit-content;margin:auto;animation:6.2s cubic-bezier(.22,.72,.28,1) both review-feature;position:absolute;inset:0}@keyframes review-feature{0%{opacity:0;transform:translate(70px)}11%{opacity:1;transform:translate(0)}91%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-85px)}}.review-stage:hover .review-quote-featured,.review-stage.is-paused .review-quote-featured{animation-play-state:paused}@media (width<=800px){.review-stage{min-height:190px}.review-stage-sizer,.review-quote-featured{width:88vw}.review-band blockquote{padding:0 6px;display:block}.review-band blockquote:after{content:none}.review-band .quote-mark{vertical-align:-.08em;transform-origin:100%;width:auto;color:var(--salmon-text,#a86149);margin:0 10px 0 0;font-size:26px;line-height:1;display:inline-block;position:static;transform:scale(1.85)}.review-band .review-quote-text{display:inline}}@media (prefers-reduced-motion:reduce){.review-quote-featured{animation:none}}.signature-reveal>img{object-fit:contain;object-position:right center}@media (width<=800px){.signature-reveal>img{object-fit:cover;object-position:68% 18%;height:465px}.signature-reveal:after{background:linear-gradient(#05120f08 24%,#05120ffa 68%)}.signature-reveal>img{object-fit:cover;object-position:68% 18%;height:465px;transform:scale(.94)}}.signature-reveal>img{object-fit:cover;object-position:center;transform:scale(.88)}@media (width<=800px){.signature-reveal>img{object-fit:cover;object-position:68% 18%;height:465px;transform:scale(.94)}.signature-reveal:after{background:linear-gradient(#071c1759 0%,#071c1733 34%,#071c17fa 70%)}}.signature-reveal:after{background:0 0}@media (width<=800px){.signature-reveal:after{background:linear-gradient(#0000 32%,#071c17f5 73%)}}.sarah-result{color:var(--ink);background:#e8dfd5;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:center;gap:6vw;padding:92px 7vw;display:grid;overflow:hidden}.sarah-result-copy{max-width:470px}.sarah-result-copy .eyebrow{color:var(--salmon)}.sarah-result-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.02}.sarah-result-copy h2 em{color:#a86149;font-weight:400}.result-heading-line{white-space:nowrap;display:block}.result-heading-primary{font-size:clamp(38px,3.7vw,56px)}.result-heading-secondary{font-size:clamp(30px,3vw,43px)}.sarah-result-copy>p:not(.eyebrow){margin:28px 0 24px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.before-after-carousel{min-width:0}.before-after-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:0 13% 14px 0;display:flex;overflow-x:auto}.before-after-rail::-webkit-scrollbar{display:none}.before-after-card{scroll-snap-align:start;flex-direction:column;flex:0 0 87%;min-width:0;margin:0;display:flex}.sarah-result-image{aspect-ratio:2;background:#f3efe8;border:10px solid #f3efe8;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #1f211e14}.sarah-result-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sarah-result-image figcaption{pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:16px 18px auto}.sarah-result-image figcaption span{letter-spacing:.16em;background:#f3efe8eb;justify-self:start;padding:9px 12px;font-size:clamp(8px,170px - 20vw,10px)}.sarah-result-image figcaption span:last-child{justify-self:end}.before-after-label{letter-spacing:.15em;color:#69645e;align-items:flex-start;min-height:3em;margin:16px 2px 0;font-size:clamp(8px,170px - 20vw,10px);line-height:1.5;display:flex}.before-after-dots{align-items:center;gap:9px;margin-top:9px;display:flex}.before-after-dots button{cursor:pointer;background:#aaa197;border:0;border-radius:50%;width:6px;height:6px;padding:0}.before-after-dots button.is-active{background:var(--salmon-text,#a86149);transform:scale(1.25)}@media (width<=800px){.sarah-result{grid-template-columns:1fr;gap:38px;padding:72px 24px}.sarah-result-copy{max-width:100%}.result-heading-primary{font-size:36px}.result-heading-secondary{font-size:30px}.sarah-result-copy>p:not(.eyebrow){margin:23px 0 19px;font-size:15px}.before-after-carousel{width:calc(100% + 24px)}.before-after-rail{gap:12px;padding-right:12%}.before-after-card{flex-basis:90%}.sarah-result-image{border-width:7px}.sarah-result-image figcaption{inset:10px 10px auto}.sarah-result-image figcaption span{padding:7px 9px;font-size:clamp(7px,250px - 30vw,10px)}.before-after-label{margin-top:13px;font-size:clamp(7px,250px - 30vw,10px)}.before-after-dots{margin-top:7px}}.nav-actions .bag-button{letter-spacing:.14em;cursor:pointer;padding:8px 0;font-size:clamp(9px,90px - 10vw,10px)}.cart-overlay{opacity:0;visibility:hidden;z-index:20;background:#0714107a;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{z-index:21;background:#f7f3ed;width:min(480px,100vw);height:100dvh;padding:38px 38px 30px;transition:transform .38s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 55px #0616112e}.cart-drawer.is-open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.cart-head .eyebrow{color:#b86750;margin-bottom:10px}.cart-head h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.05}.cart-close{cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:34px;line-height:.8}.cart-empty{margin:50px 0;font-family:Georgia,serif;font-size:22px}.shipping-progress{border-bottom:1px solid var(--line);padding:22px 0 20px}.shipping-progress p{margin:0 0 13px;font-family:Georgia,serif;font-size:15px;line-height:1.4}.shipping-progress p strong{color:#b86750;font-weight:400}.shipping-progress>span{background:#ded6cc;height:3px;display:block}.shipping-progress>span i{background:var(--salmon);height:100%;transition:width .3s;display:block}.shipping-progress.complete>span i{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:22px;padding:25px 0;display:grid}.cart-item>div{background:#ebe6e7;height:130px}.cart-item img{object-fit:contain}.cart-item .eyebrow{color:#b86750;margin:5px 0 9px;font-size:12px}.cart-item h3,.cart-recommendation h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.cart-item section>p:not(.eyebrow){margin:9px 0;font-size:11px}.quantity{border:1px solid var(--line);grid-template-columns:30px 32px 30px;align-items:center;margin-top:7px;display:inline-grid}.quantity button{cursor:pointer;background:0 0;border:0;height:29px}.quantity span{text-align:center;font-size:10px}.cart-item.compact{grid-template-columns:76px 1fr}.cart-item.compact>div{height:92px}.remove-item{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:clamp(8px,170px - 20vw,10px)}.cart-recommendation{background:#eee6dc;margin:24px 0;padding:20px}.cart-recommendation>.eyebrow{color:#b86750;margin-bottom:15px}.cart-recommendation>div{grid-template-columns:82px 1fr;gap:18px;display:grid}.cart-recommendation img{object-fit:contain;background:#e8e3e5;height:120px}.cart-recommendation h3{font-size:18px}.cart-recommendation section p{margin:8px 0 12px;font-family:Georgia,serif;font-size:13px;line-height:1.45}.cart-recommendation button{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:clamp(8px,170px - 20vw,10px)}.cart-total{border-top:1px solid var(--ink);letter-spacing:.15em;justify-content:space-between;padding:17px 0;font-size:10px;display:flex}.cart-total strong{letter-spacing:0;font-size:14px;font-weight:400}.cart-checkout{width:100%;font-size:10px}.cart-drawer>a{text-align:center;letter-spacing:.14em;margin-top:18px;font-size:clamp(8px,170px - 20vw,10px);display:block}.cart-drawer>a span{margin-left:7px}@media (width<=800px){.cart-drawer{padding:30px 22px 24px}.cart-head h2{font-size:30px}.cart-item{grid-template-columns:92px 1fr}.cart-item>div{height:112px}.hero-buttons .button{min-width:215px}.nav-actions{gap:13px}.homepage{padding-bottom:68px}.homepage-mobile-buy{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:1px solid #f3efe859}.homepage-mobile-buy span{color:var(--salmon)}}.quote-keep{white-space:nowrap}@media (width<=800px){.quote-keep{white-space:normal}.voice-art p{transform:none}.site-header,.site-header-actions{gap:8px}.site-header-actions .site-search{align-items:center;font-size:20px;display:inline-flex}}.signature-reveal{background:#010d08}.signature-reveal>img{object-fit:contain;object-position:center top;transform-origin:top;transform:translateY(10px)scale(1.33)}.signature-reveal-copy{width:min(430px,38vw);top:50%;left:7vw}@media (width<=800px){.signature-reveal>img{object-fit:cover;object-position:68% top;transform-origin:50%;height:465px;transform:none}.signature-reveal-copy{width:auto;inset:auto 25px 70px}}@media (width>=801px){.sarah-result-copy{transform:translateY(-40px)}}.mobile-nav-item{display:none}@media (width<=800px){.site-header nav .desktop-nav-item{display:none}.site-header nav .mobile-nav-item{display:block}.site-header{z-index:50;will-change:transform;transition:transform .24s,box-shadow .24s;position:sticky;top:0;box-shadow:0 8px 22px #1f211e0f}.site-header.is-scroll-hidden{transform:translateY(-100%)}}@media (width<=800px) and (prefers-reduced-motion:reduce){.site-header{transition:none}}img[src$="/products/pale-lavender/curl-comb-square.png"]{object-fit:contain!important;object-position:center!important;transform:none!important}.signature-heading-line{white-space:nowrap}p{text-wrap:pretty}@media (width<=800px){.site-footer .site-newsletter .eyebrow,.site-footer .site-newsletter h2 em{color:var(--salmon-on-green)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.care-intro h2,.ritual-shop h2,.collection h2,.consultation h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4vw,65px);font-weight:400;line-height:1.04}.care-intro h2 em,.ritual-shop h2 em,.consultation h2 em{color:#a86149;font-weight:400}.care-intro{text-align:center;max-width:790px;margin:0 auto 62px}.care-intro>p:not(.eyebrow){max-width:680px;margin:30px auto 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.routine-products{grid-template-columns:1fr 1fr;gap:22px;max-width:1160px;margin:0 auto;display:grid}.routine-product{background:#ead6ce;flex-direction:column;min-width:0;padding:18px;display:flex}.routine-image{background:#fff;height:365px;overflow:hidden}.routine-image img{transition:transform .5s}.comb-image img{object-position:center 52%}.curler-image img{object-position:center 48%;object-fit:contain;transform:scale(.82)}.serum-image img{object-position:center 58%;object-fit:cover}.routine-copy,.define-head{background:#f3efe8eb;border-top:1px solid #a8614940;min-height:148px;padding:24px 25px}.routine-copy>span,.define-head>span{letter-spacing:.17em;color:var(--salmon-text,#a86149);margin-bottom:12px;font-size:clamp(9px,90px - 10vw,10px);display:block}.routine-copy h3,.define-head h3{margin:0 0 9px;font-family:Georgia,serif;font-size:26px;font-weight:400}.routine-copy p,.define-head p{color:#555;max-width:430px;margin:0;font-size:11px;line-height:1.6}.routine-define{padding:18px}.mascara-choices{background:#fff;grid-template-columns:1fr 1fr;gap:1px;height:365px;display:grid}.mascara-choice{background:#fff;flex-direction:column;min-width:0;padding:12px 12px 16px;display:flex}.mascara-choice+.mascara-choice{border-left:1px solid #ead6ce}.mascara-choice-image{background:#f5f1ee;height:225px;overflow:hidden}.mascara-choice-image img{object-position:center 52%}.mascara-choice>p{letter-spacing:.15em;color:var(--salmon-text,#a86149);margin:13px 0 7px;font-size:clamp(7px,250px - 30vw,10px)}.mascara-choice h4{margin:0 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.mascara-choice>span{color:#555;font-size:clamp(9px,90px - 10vw,10px);line-height:1.45}.define-head{margin:0;display:block}.define-head h3{font-size:26px}.routine-footer{text-align:center;margin-top:42px}.ritual-shop{background:#e8dfd5;padding-top:130px;padding-bottom:115px}.ritual-shop-head{text-align:center;max-width:760px;margin:0 auto 65px}.ritual-shop-head>p:last-child{font-family:Georgia,serif;font-size:17px;line-height:1.6}.ritual-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.ritual-card{background:var(--ivory)}.ritual-card.hero-ritual{background:var(--surface-green);color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);transform:translateY(-18px)}.card-image{height:310px;position:relative;overflow:hidden}.card-image>span{background:var(--ivory);color:var(--ink);letter-spacing:.14em;padding:9px 11px;font-size:clamp(7px,250px - 30vw,10px);position:absolute;top:18px;left:18px}.card-copy{padding:30px}.card-copy h3{margin:0 0 18px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.05}.card-copy>p:not(.eyebrow){min-height:58px;font-size:12px;line-height:1.6}.card-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:25px 0;padding-top:18px;display:flex}.card-price>span{font-family:Georgia,serif;font-size:26px}.card-price small{letter-spacing:.1em;font-size:clamp(7px,250px - 30vw,10px)}.card-copy .button{width:100%}.ritual-note{text-align:center;letter-spacing:.08em;margin:40px 0 0;font-size:10px}.ritual-note a{border-bottom:1px solid}.collection{text-align:center;padding-top:130px;padding-bottom:130px}.collection-head{max-width:720px;margin:0 auto 55px}.collection-head>p:last-child{font-family:Georgia,serif;font-size:17px;line-height:1.6}.product-grid{background:var(--line);border:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:38px;display:grid}.product-grid article{background:var(--ivory);padding:22px}.product-art{color:#b97963;background:#e5d9cf;justify-content:center;align-items:center;height:250px;margin-bottom:24px;font-family:Georgia,serif;font-size:150px;display:flex;overflow:hidden}.product-art.comb{letter-spacing:-.25em;background:#d9c0b7;padding-right:25px;font-family:Arial;font-size:70px}.product-art.mascara,.product-art.volume{background:var(--surface-green);color:var(--salmon);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);font-size:240px;line-height:1}.product-art.volume{color:var(--green);background:#b97a63;font-size:270px}.product-art.serum{color:var(--green);background:#ddd1c3;font-size:220px}.product-art.brow{color:var(--ink);background:#d3b2a6;font-size:220px}.product-grid h3{margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.product-desc{color:#555;min-height:34px;font-size:11px;line-height:1.5}.product-grid article>div:last-child{border-top:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;padding-top:15px;font-size:clamp(9px,90px - 10vw,10px);display:flex}.consultation{background:var(--surface-green);color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:58% 42%;gap:7vw;padding:110px 7vw;display:grid}.consultation>div>p:not(.eyebrow){max-width:520px;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.6}.consultation aside{border:1px solid #ffffff4d;padding:30px}.consultation aside p{letter-spacing:.16em;color:var(--salmon);margin-bottom:5px;font-size:clamp(8px,170px - 20vw,10px)}.consultation aside button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-family:Georgia,serif;font-size:15px;transition:color .2s,padding-left .2s;display:flex}.consultation aside button:after{content:"→";color:var(--salmon);opacity:.7;font-family:Arial,sans-serif;font-size:15px;transition:transform .2s,opacity .2s}.consultation aside button:hover,.consultation aside button:focus-visible{color:var(--salmon);outline:none;padding-left:5px}.consultation aside button:hover:after,.consultation aside button:focus-visible:after{opacity:1;transform:translate(4px)}@media (width<=800px){.care-system,.consultation{padding-top:75px;padding-bottom:75px}.care-intro{margin-bottom:42px}.care-intro h2,.ritual-shop h2,.collection h2,.consultation h2{font-size:42px}.routine-products{grid-template-columns:1fr;gap:18px}.routine-product{padding:13px}.routine-image{height:315px}.routine-copy,.define-head{min-height:0;padding:21px}.routine-copy h3,.define-head h3{font-size:24px}.curler-image img{transform:scale(.82)}.routine-product:hover .curler-image img{transform:scale(.84)}.mascara-choices{height:335px}.mascara-choice{padding:8px 8px 14px}.mascara-choice-image{height:210px}.mascara-choice h4{font-size:16px}.mascara-choice>span{font-size:clamp(8px,170px - 20vw,10px)}.routine-footer{margin-top:32px}.ritual-shop,.collection{padding-top:80px;padding-bottom:80px}.ritual-shop-head{text-align:left;margin-bottom:45px}.ritual-cards,.product-grid{grid-template-columns:1fr}.ritual-card.hero-ritual{transform:none}.card-image{height:270px}.product-art{height:230px}.consultation{grid-template-columns:1fr;padding-left:25px;padding-right:25px}.consultation aside{margin-top:25px}}.routine-image{background:#efecf1}.comb-image img{object-fit:contain;mix-blend-mode:multiply;transform:scale(.86)}.routine-product:hover .comb-image img{transform:scale(.88)}.curler-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:scale(1.06)}.serum-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:scale(.9)}@media (width<=800px){.comb-image img{transform:scale(.84)}.curler-image img{transform:scale(1.03)}.routine-product:hover .curler-image img{transform:scale(1.05)}.serum-image img{transform:scale(.88)}}.curler-image{background:#e1dde6;padding:12px}.curler-image img{background:#e1dde6;transform:scale(1.27)}.routine-product:hover .curler-image img{transform:scale(1.3)}.serum-image img{transform:scale(1.08)}.routine-product:hover .serum-image img{transform:scale(1.1)}@media (width<=800px){.curler-image{padding:9px}.curler-image img{transform:scale(1.24)}.routine-product:hover .curler-image img{transform:scale(1.26)}.serum-image img{transform:scale(1.06)}}.routine-product{background:#ead6ce;padding:18px}.routine-image{background:#eeecee;height:365px;padding:0}.routine-image img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:100%;height:100%;transition:transform .5s;transform:none}.routine-product:hover .routine-image img{transform:scale(1.015)}.routine-copy{background:#f3efe8f5;border-top:1px solid #a8614940;min-height:148px;padding:24px 25px}@media (width<=800px){.routine-image{height:315px}.routine-product:hover .routine-image img{transform:scale(1.01)}}.care-system{padding-top:125px;padding-bottom:125px}.method-stage{grid-template-columns:minmax(0,58%) minmax(0,42%);max-width:1280px;margin:0 auto;display:grid;box-shadow:0 22px 65px #1f211e14}.method-visual{background:#eeecee;min-height:760px;position:relative;overflow:hidden}.method-visual>span{letter-spacing:.17em;color:#6d4b40;background:#f3efe8ed;padding:12px 15px;font-size:clamp(8px,170px - 20vw,10px);position:absolute;bottom:24px;left:25px}.method-panel{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);flex-direction:column;padding:68px 5vw 52px;display:flex}.method-panel>.eyebrow{color:var(--salmon);margin-bottom:24px}.method-panel h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,3.7vw,59px);font-weight:400;line-height:1.02}.method-panel h2 em{color:#a86149;font-weight:400}.method-intro{color:#f3efe8d1;max-width:520px;margin:29px 0 35px;font-family:Georgia,serif;font-size:16px;line-height:1.62}.method-steps{border-top:1px solid #f3efe83d}.method-steps article{border-bottom:1px solid #f3efe833;grid-template-columns:48px 1fr;gap:4px;padding:18px 0;display:grid}.method-steps article>span{letter-spacing:.14em;color:var(--salmon);padding-top:5px;font-size:clamp(9px,90px - 10vw,10px)}.method-steps h3{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:400}.method-steps p{color:#f3efe8b3;margin:0;font-size:10px;line-height:1.5}.method-action{margin-top:auto;padding-top:32px}.method-button{color:#1f211e;background:#e9967a}.method-action>p{letter-spacing:.08em;color:#f3efe8a6;margin:15px 0 0;font-size:clamp(8px,170px - 20vw,10px)}.method-visual img{transition:transform .7s}.method-stage:hover .method-visual img{transform:scale(1.015)}@media (width<=900px){.care-system{padding-top:80px;padding-bottom:80px}.method-stage{grid-template-columns:1fr}.method-visual{min-height:520px}.method-panel{padding:58px 28px 45px}.method-panel h2{font-size:43px}.method-intro{font-size:15px}.method-action{margin-top:28px}.method-stage:hover .method-visual img{transform:none}}.method-steps article>span{align-self:start;padding-top:8px}.method-thumb{background:#eeecee;width:62px;height:62px;overflow:hidden}.method-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.method-steps article>div:last-child{min-width:0}.method-steps p{max-width:330px}@media (width<=500px){.method-steps article{grid-template-columns:28px 54px 1fr;gap:11px}.method-thumb{width:54px;height:54px}.method-steps h3{font-size:19px}.method-steps p{font-size:clamp(9px,90px - 10vw,10px)}}.method-visual img{object-fit:contain;object-position:center}.method-visual>span{display:none}.method-marker{z-index:2;color:#6d4b40;align-items:center;gap:8px;display:flex;position:absolute;bottom:10%;transform:translate(-50%)}.method-marker b{letter-spacing:.08em;background:#f3efe8f5;border:1px solid #a86149a6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:clamp(8px,170px - 20vw,10px);font-weight:400;display:grid;box-shadow:0 4px 14px #1f211e17}.method-marker span{letter-spacing:.16em;background:#f3efe8e6;padding:6px 8px;font-size:clamp(7px,250px - 30vw,10px)}.marker-prep{left:17%}.marker-lift{left:42%}.marker-define{left:68%}.marker-care{left:88%}.method-steps article{grid-template-columns:48px 1fr;align-items:start;gap:4px;padding:18px 0}.method-steps article>span{padding-top:5px}.method-steps h3{font-size:22px}.method-thumb{display:none}@media (width<=900px){.method-visual img{object-fit:contain}.method-marker{gap:0;bottom:7%}.method-marker span{display:none}.method-marker b{width:28px;height:28px}.marker-prep{left:17%}.marker-lift{left:42%}.marker-define{left:68%}.marker-care{left:88%}}@media (width<=500px){.method-steps article{grid-template-columns:34px 1fr;gap:4px}.method-steps h3{font-size:20px}.method-steps p{font-size:clamp(9px,90px - 10vw,10px)}}.care-system.method-full{background:#f3efe8;padding:0}.method-full-head{text-align:center;max-width:870px;margin:0 auto;padding:115px 25px 64px}.method-full-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,4.7vw,72px);font-weight:400;line-height:1.03}.method-full-head h2 em{color:#a86149;font-weight:400}.method-full-head>p:last-child{max-width:690px;margin:30px auto 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.method-full-visual{background:#eeecee;width:100%;line-height:0;position:relative;overflow:hidden}.method-full-visual>img{object-fit:contain;width:100%;height:auto;display:block}.method-full-visual .method-marker{bottom:7%}.method-stepbar{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.method-stepbar article{border-left:1px solid #f3efe833;min-width:0;padding:38px 3vw 42px}.method-stepbar article:last-child{border-right:1px solid #f3efe833}.method-stepbar article>span{color:var(--salmon);letter-spacing:.15em;margin-bottom:17px;font-size:clamp(9px,90px - 10vw,10px);display:block}.method-stepbar h3{margin:0 0 9px;font-family:Georgia,serif;font-size:27px;font-weight:400}.method-stepbar p{color:#f3efe8b3;max-width:250px;margin:0;font-size:10px;line-height:1.55}.method-full-action{text-align:center;padding:45px 25px 105px}.method-full-action>p{letter-spacing:.09em;color:#666;margin:15px 0 0;font-size:clamp(8px,170px - 20vw,10px)}.method-full-action .method-button{color:#1f211e;background:#e9967a}@media (width<=800px){.method-full-head{padding:80px 24px 45px}.method-full-head h2{font-size:42px}.method-full-head>p:last-child{font-size:15px}.method-full-visual .method-marker{bottom:5%}.method-stepbar{grid-template-columns:1fr;padding:0 24px}.method-stepbar article{border-bottom:1px solid #f3efe833;border-left:0;padding:25px 0}.method-stepbar article:last-child{border-bottom:0;border-right:0}.method-stepbar article>span{margin-bottom:10px}.method-stepbar h3{font-size:24px}.method-stepbar p{max-width:none}.method-full-action{padding-bottom:75px}}.difference-result{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:56% 44%;min-height:760px;display:grid;position:relative;overflow:hidden}.difference-result-image{min-width:0}.difference-result-image img{object-position:center 28%}.difference-result-copy{flex-direction:column;justify-content:center;padding:112px 7vw 102px 8vw;display:flex}.difference-result-copy>.eyebrow{color:var(--salmon)}.difference-result-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:1.01}.difference-result-copy h2 em{color:#a86149;font-weight:400}.difference-result-lede{max-width:500px;margin:35px 0 34px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.difference-result-proof{border-top:1px solid #f3efe847;border-bottom:1px solid #f3efe847;flex-wrap:wrap;gap:12px 0;margin-bottom:34px;padding:19px 0;display:flex}.difference-result-proof span{letter-spacing:.14em;padding:0 15px;font-size:clamp(8px,170px - 20vw,10px)}.difference-result-proof span:first-child{padding-left:0}.difference-result-proof span+span{border-left:1px solid #f3efe847}.difference-result-copy .text-link{align-self:flex-start}.difference-result-product{z-index:2;background:#e8dfd5;border:9px solid #f3efe8;width:210px;height:270px;position:absolute;bottom:54px;left:calc(56% - 105px);box-shadow:0 24px 55px #071c1740}.difference-result-product img{object-position:center}@media (width<=900px){.difference-result{grid-template-columns:1fr;min-height:0}.difference-result-image{height:540px}.difference-result-copy{padding:76px 25px 86px}.difference-result-copy h2{font-size:47px}.difference-result-lede{font-size:16px}.difference-result-product{border-width:7px;width:145px;height:185px;inset:390px 22px auto auto}.difference-result-proof{gap:0;padding:11px 0;display:grid}.difference-result-proof span{padding:10px 0}.difference-result-proof span+span{border-top:1px solid #f3efe833;border-left:0}}.difference-result-proof span{font-size:clamp(9px,90px - 10vw,10px)}.method-full-action{padding-top:52px}.method-full-action .method-button{color:#1f211e;border:1px solid var(--salmon-text,#a86149);letter-spacing:.17em;background:#e9967a;gap:14px;width:min(370px,100%);min-height:62px;padding:20px 34px;font-size:10px;transition:transform .2s,box-shadow .2s;box-shadow:8px 8px #a861492e}.method-full-action .method-button:hover{transform:translate(-2px,-2px);box-shadow:11px 11px #a8614933}.method-full-action .method-button span{font-size:14px}@media (width<=800px){.method-full-action{padding-top:42px}.method-full-action .method-button{min-height:58px;box-shadow:6px 6px #a861492e}}.method-full-head>p:last-child{max-width:650px}.method-primary-grid{padding-bottom:92px}.method-complete{background:#eee9e3;border-top:1px solid #a861492e;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:6vw;max-width:none;padding-top:92px;padding-bottom:92px;display:grid}.method-complete-head{padding:22px 0}.method-complete-head>.eyebrow,.method-brow-card .eyebrow,.method-maintenance .eyebrow{color:var(--salmon)}.method-complete-head h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.04}.method-complete-head h3 em{color:#a86149;font-weight:400}.method-complete-head>p:last-child{max-width:420px;margin:27px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.62}.method-brow-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.method-brow-card{background:#f3efe8;border:1px solid #a861492e}.method-brow-art{background:#ded6de;height:285px;position:relative;overflow:hidden}.method-brow-art:after{content:"";filter:blur(7px);background:radial-gradient(#1f211e29,#0000 70%);height:18px;position:absolute;inset:auto 9% 12%}.method-brow-art i{z-index:1;border-radius:10px;height:18px;display:block;position:absolute;top:50%;left:50%;box-shadow:0 7px 18px #1f211e2e}.brow-pencil i:first-child{background:linear-gradient(90deg,#8d5b49,#c4876f 49%,#5c3a30 50%,#2d2b28);width:73%;transform:translate(-50%,-18px)rotate(-8deg)}.brow-pencil i:last-child{background:linear-gradient(90deg,#2d2b28,#815445 49%,#c4876f 50%,#6b4336);width:73%;transform:translate(-50%,24px)rotate(7deg)}.brow-gel i:first-child{background:linear-gradient(90deg,#b67560,#d49b85 70%,#2b2927 71%);width:62%;height:25px;transform:translate(-54%)rotate(-7deg)}.brow-gel i:last-child{width:34%;height:7px;box-shadow:none;background:#282725;transform:translate(42%,-3px)rotate(-7deg)}.brow-gel i:last-child:after{content:"";background:repeating-linear-gradient(90deg,#262523 0 2px,#0000 2px 4px);border-radius:50%;width:25px;height:21px;position:absolute;top:-7px;right:-22px}.method-brow-card>div:last-child{padding:25px 27px 28px}.method-brow-card .eyebrow{margin-bottom:12px;font-size:12px}.method-brow-card h4{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.12}.method-brow-card>div:last-child>p:not(.eyebrow){color:#575752;min-height:52px;font-size:11px;line-height:1.55}.method-brow-card a,.method-maintenance a{letter-spacing:.14em;border-bottom:1px solid;padding-bottom:5px;font-size:clamp(8px,170px - 20vw,10px)}.method-maintenance{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:34px;padding-top:40px;padding-bottom:40px;display:grid}.method-pad-art{height:92px;position:relative}.method-pad-art i{background:linear-gradient(#fff,#ded8d2);border:1px solid #fff9;border-radius:50%;width:68px;height:22px;position:absolute;top:50%;box-shadow:0 8px 18px #0000002e}.method-pad-art i:first-child{left:12px;transform:translateY(-60%)rotate(-12deg)}.method-pad-art i:last-child{right:7px;transform:translateY(-30%)rotate(10deg)}.method-maintenance .eyebrow{margin-bottom:9px;font-size:12px}.method-maintenance h3{margin:0 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:400}.method-maintenance>div:nth-child(2)>p:last-child{color:#f3efe8b3;margin:0;font-size:10px}.method-maintenance>a{color:#f3efe8;white-space:nowrap}.method-shop-actions{background:#f3efe8;justify-content:center;align-items:center;gap:35px;padding:48px 24px 100px;display:flex}.method-shop-actions .method-button{background:var(--salmon);border:1px solid var(--salmon-text,#a86149);min-height:58px;padding:19px 30px}.method-shop-actions>.text-link{letter-spacing:.14em;font-size:clamp(9px,90px - 10vw,10px)}@media (width<=900px){.method-complete{grid-template-columns:1fr;gap:35px}.method-complete-head{max-width:650px}.method-brow-art{height:245px}.method-maintenance{grid-template-columns:115px minmax(0,1fr)}.method-maintenance>a{grid-column:2}.method-shop-actions{padding-bottom:75px}}@media (width<=650px){.method-primary-grid{padding-bottom:68px}.method-complete{padding-top:68px;padding-bottom:68px}.method-brow-grid{grid-template-columns:1fr}.method-brow-art{height:240px}.method-maintenance{grid-template-columns:90px 1fr;gap:19px}.method-pad-art{height:70px}.method-pad-art i{width:53px;height:18px}.method-maintenance h3{font-size:21px}.method-maintenance>a{grid-column:1/-1;justify-self:start;margin-top:4px}.method-shop-actions{flex-direction:column;gap:25px;padding:42px 22px 68px}.method-shop-actions .method-button{width:100%}}.method-brow-art img{object-fit:cover;object-position:center;width:100%;height:100%}.method-pad-art{background:#eee9e3;height:118px;overflow:hidden}.method-pad-art img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transform:scale(1.22)}@media (width<=650px){.method-pad-art{height:78px}.method-pad-art img{transform:scale(1.18)}}.method-brow-art{background:#ded6de;padding:24px}.method-brow-art img{object-fit:contain;object-position:center;mix-blend-mode:multiply}.method-product-buy{border-top:1px solid #1f211e2e;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding-top:16px;display:flex}.method-product-buy>span{font-family:Georgia,serif;font-size:19px}.method-product-buy>a{margin-left:auto}.method-maintenance{padding-top:54px;padding-bottom:54px;display:block}.method-pad-card{color:#1f211e;background:#f3efe8;border:1px solid #f3efe83d;grid-template-columns:310px 1fr;width:min(880px,100%);margin:0 auto;display:grid}.method-pad-art{background:#ded6de;height:290px;padding:22px}.method-pad-art img{object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:none}.method-pad-copy{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.method-pad-copy .eyebrow{color:var(--salmon);margin-bottom:15px}.method-pad-copy h3{margin:0 0 12px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.08}.method-pad-copy>p:not(.eyebrow){color:#585a56;max-width:430px;margin:0;font-size:11px;line-height:1.55}.method-pad-copy .method-product-buy{margin-top:26px}.method-pad-copy .method-product-buy>a{color:#1f211e}@media (width<=700px){.method-brow-art{padding:18px}.method-pad-card{grid-template-columns:1fr}.method-pad-art{height:260px;padding:20px}.method-pad-copy{padding:30px 25px 33px}.method-pad-copy h3{font-size:29px}.method-pad-copy .method-product-buy{align-items:flex-start}.method-product-buy>a{text-align:right;line-height:1.5}}.method-core-buy{border-top:1px solid #1f211e29;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.method-core-buy>span{white-space:nowrap;font-family:Georgia,serif;font-size:17px}.method-core-buy>a{white-space:nowrap;border-bottom:1px solid;margin:0!important;padding:0 0 4px!important;font-size:clamp(7px,250px - 30vw,10px)!important}.method-brow-art,.method-pad-art{background:#f3eef2}.method-brow-art img,.method-pad-art img{mix-blend-mode:normal}@media (width<=700px){.method-core-buy{align-items:flex-start}.method-core-buy>a{text-align:right;white-space:normal;line-height:1.45}}.method-product-copy{flex-direction:column;display:flex}.method-product-copy>p:not(.method-step-label){min-height:34px}.method-core-buy{margin-top:auto}.method-core-buy>button,.method-product-buy>button{letter-spacing:.14em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0 0 4px;font-size:clamp(7px,250px - 30vw,10px)}.method-product-buy>button{font-size:clamp(8px,170px - 20vw,10px)}.cart-choice{background:#eee6dc;margin:24px 0;padding:23px}.cart-choice>.eyebrow{color:#b86750;margin-bottom:10px}.cart-choice h3{margin:0 0 17px;font-family:Georgia,serif;font-size:22px;font-weight:400}.cart-choice>div{background:#1f211e24;gap:1px;display:grid}.cart-choice button{letter-spacing:.11em;cursor:pointer;background:#f8f4ee;border:0;justify-content:space-between;gap:15px;padding:13px 12px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.cart-choice button span{color:var(--salmon-text,#a86149)}@media (width<=700px){.method-core-buy>button,.method-product-buy>button{text-align:right;white-space:normal;line-height:1.45}}.product-image-link{color:inherit;text-decoration:none;display:block}.product-name-link{color:inherit;text-decoration:none;display:inline-block}.product-name-link h3,.product-name-link h4{transition:color .2s}.product-name-link:hover h3,.product-name-link:hover h4{color:var(--salmon-text,#a86149)}.product-image-link:focus-visible,.product-name-link:focus-visible{outline:2px solid var(--salmon-text,#a86149);outline-offset:3px}@media (width<=1100px){.method-product-card{grid-template-rows:440px 235px}}@media (width<=800px){.method-product-card{grid-template-rows:390px 235px}.method-product-copy{min-height:235px}}.social-proof{color:#1f211e;background:#f3efe8;padding:122px 0 0}.social-proof-head{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.social-proof-head>.social-proof-head,.social-proof-head>.social-proof-head+.social-proof-head{min-width:0}.social-proof-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,4.8vw,74px);font-weight:400;line-height:1.02}.social-proof-head h2 em{color:#a86149;font-weight:400}.social-proof-head>p{max-width:440px;margin:0 0 8px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.social-proof-gallery{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.social-proof-gallery article>div{aspect-ratio:.76;background:#fff;border:1px solid #a861492e;overflow:hidden}.social-proof-gallery img{object-fit:cover;object-position:center}.social-proof-gallery article>p{letter-spacing:.17em;border-top:1px solid #1f211e38;margin:16px 0 0;padding-top:14px;font-size:clamp(8px,170px - 20vw,10px)}.social-proof-line{background:var(--surface-green);color:#f3efe8;letter-spacing:.17em;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);justify-content:center;align-items:center;gap:24px;min-height:74px;margin-top:78px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.social-proof-line i{background:#e9967a;border-radius:50%;width:3px;height:3px}@media (width<=800px){.social-proof{padding-top:78px}.social-proof-head{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.social-proof-head h2{font-size:43px}.social-proof-head>p{font-size:15px}.social-proof-gallery{grid-template-columns:1fr 1fr;gap:30px 12px}.social-proof-gallery article:nth-child(2n){margin-top:24px}.social-proof-gallery article>p{font-size:clamp(7px,250px - 30vw,10px)}.social-proof-line{text-align:center;flex-wrap:wrap;gap:12px 18px;min-height:0;padding:25px 20px}}.social-proof-head{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:4vw;width:min(1180px,100%);margin-left:auto;margin-right:auto}.social-proof-head>p{border-left:1px solid #a861495c;max-width:500px;padding-left:2vw;font-size:18px}.social-proof-gallery{gap:22px;width:min(1180px,100%);margin-left:auto;margin-right:auto}.social-proof-gallery article:nth-child(2n){margin-top:0}.social-proof-gallery article>div{aspect-ratio:.93;background:#eee7de}.social-proof-gallery img{object-position:center top;transform-origin:50% 12%;transform:scale(1.34)}.social-proof-gallery article:nth-child(2) img{transform-origin:50% 16%;transform:scale(1.44)translateY(-6%)}.social-proof-gallery article:nth-child(3) img{transform-origin:48% 11%;transform:scale(1.38)}.social-proof-gallery article:nth-child(4) img{transform-origin:48% 8%;transform:scale(1.42)}.social-proof-gallery article>p{margin-top:18px;padding-top:15px}.social-proof-gallery article>span{color:#5e5c56;margin-top:9px;font-family:Georgia,serif;font-size:13px;line-height:1.5;display:block}@media (width<=800px){.social-proof-head{grid-template-columns:1fr;gap:28px}.social-proof-head>p{border-top:1px solid #a861495c;border-left:0;padding:20px 0 0;font-size:15px}.social-proof-gallery{gap:34px 12px}.social-proof-gallery article:nth-child(2n){margin-top:0}.social-proof-gallery article>span{font-size:12px}}.social-proof-head{text-align:center;max-width:900px;margin-bottom:58px;display:block}.social-proof-head>div{max-width:820px;margin:0 auto}.social-proof-head h2 br{display:none}.social-proof-head>p{border-top:1px solid #a861495c;border-left:0;max-width:690px;margin:28px auto 0;padding:25px 0 0;font-size:17px}.social-proof-gallery{gap:20px}.social-proof-gallery article>div{aspect-ratio:.82;background:#eee9e3;padding:12px}.social-proof-gallery img{object-fit:contain;object-position:center;transform:none}.social-proof-gallery article:nth-child(2) img{object-fit:cover;object-position:center 68%;transform:scale(1.12)}.social-proof-gallery article:nth-child(3) img,.social-proof-gallery article:nth-child(4) img{transform:none}.social-proof-gallery article>p{text-align:center;margin-top:14px;padding-top:13px}.social-proof-gallery article>span{display:none}.social-proof-head .eyebrow{color:var(--salmon)}@media (width<=800px){.social-proof-head{text-align:left;margin-bottom:40px}.social-proof-head h2 br{display:block}.social-proof-head>p{margin:24px 0 0}.social-proof-gallery{gap:28px 12px}.social-proof-gallery article>div{padding:7px}.social-proof-gallery article>p{line-height:1.5}}.method-full-head{padding-bottom:52px}.method-full-visual{max-width:1120px;margin:0 auto}.method-full-action{background:#eee9e3;border-top:1px solid #a861492e;padding:30px 25px 46px}@media (width<=800px){.method-full-head{padding-bottom:40px}.method-full-visual{max-width:none}.method-full-action{padding:26px 24px 34px}}.method-full-visual{max-width:880px}.method-stepbar article{padding:28px 2.5vw 30px}.method-stepbar article>span{margin-bottom:12px}.method-stepbar h3{font-size:25px}.method-full-action{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-top:1px solid #f3efe833;padding:26px 25px 32px}.method-full-action .method-button,.method-full-action .method-button:hover{box-shadow:none}@media (width<=800px){.method-full-head{padding-top:70px;padding-bottom:34px}.method-full-visual{max-width:none}.method-stepbar article{padding:21px 0}.method-full-action{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-top:1px solid #f3efe833;padding:24px 24px 30px}}.method-full-head>.eyebrow{color:var(--salmon)}.signature-reveal:after{mix-blend-mode:screen;background:#264e3c21}@media (width<=800px){.signature-reveal:after{mix-blend-mode:normal;background:linear-gradient(#0000 32%,#071c17f5 73%)}}.method-full-visual .method-marker{color:var(--salmon);flex-direction:column;gap:6px;top:4.5%;bottom:auto}.method-full-visual .method-marker b{width:auto;height:auto;box-shadow:none;color:var(--salmon);letter-spacing:.16em;background:0 0;border:0;border-radius:0;font-size:clamp(9px,90px - 10vw,10px);font-weight:700;display:block}.method-full-visual .method-marker b:after{content:"";background:#a861498c;width:1px;height:28px;margin:7px auto 0;display:block}.method-full-visual .method-marker span{display:none}@media (width<=800px){.method-full-visual .method-marker{top:3%}.method-full-visual .method-marker b{font-size:clamp(7px,250px - 30vw,10px)}.method-full-visual .method-marker b:after{height:14px;margin-top:4px}}.method-full-visual .marker-prep{left:18%}.method-full-visual .marker-lift{left:36%}.method-full-visual .marker-define{left:62%}.method-full-visual .marker-care{left:84%}.method-full-visual .method-marker b:after{display:none}.method-full-visual .method-marker b,.method-stepbar article>span{letter-spacing:.14em;font-size:12px;font-weight:700}@media (width<=800px){.method-full-visual .method-marker b,.method-stepbar article>span{font-size:10px}}.method-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1440px;margin:0 auto;padding-bottom:8px;display:grid}.method-product-card{grid-template-rows:430px 190px;min-width:0;display:grid}.method-product-image{isolation:isolate;background:#eeecee;border:1px solid #a8614921;border-bottom:0;height:430px;overflow:hidden}.method-product-image img{object-fit:cover;mix-blend-mode:multiply;filter:saturate(.97)contrast(1.01);width:100%;height:100%;transition:transform .55s}.method-product-card:hover .method-product-image img{transform:scale(1.018)}.method-product-copy{background:#fff;border:1px solid #1f211e17;flex-direction:column;align-items:flex-start;min-height:190px;padding:23px 22px 20px;display:flex;position:static;box-shadow:0 15px 35px #1f211e12}.method-step-label{color:var(--salmon-text,#a86149);font-weight:700;letter-spacing:.17em!important;margin:0 0 16px!important;font-size:11px!important;line-height:1!important}.method-step-label span{color:var(--salmon);border-right:1px solid #a8614961;margin-right:9px;padding-right:11px}.method-product-copy h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.08}.method-product-copy>p:not(.method-step-label){color:#595b57;margin:0 0 17px;font-size:10px;line-height:1.5}.method-product-copy>a{letter-spacing:.14em;border-bottom:1px solid #1f211e73;margin-top:auto;padding-bottom:5px;font-size:clamp(8px,170px - 20vw,10px)}.method-product-copy>a span{margin-left:7px}.method-product-featured .method-product-copy{border-top:1px solid #1f211e17;padding-top:23px}.method-full-action{margin-top:36px}@media (width<=1100px){.method-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;max-width:900px}.method-product-card{grid-template-rows:440px 190px}.method-product-image{height:440px}}@media (width<=800px){.method-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:20px;padding-right:24px;display:flex;overflow-x:auto}.method-product-grid::-webkit-scrollbar{display:none}.method-product-card{scroll-snap-align:start;flex:0 0 min(82vw,350px);grid-template-rows:390px 190px}.method-product-image{height:390px}.method-product-copy{min-height:190px}.method-product-card:hover .method-product-image img{transform:none}.method-full-action{margin-top:18px}}.social-proof-gallery .proof-pair{min-width:0}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:auto;background:#eee9e3;border:1px solid #a8614933;grid-template-columns:54% 46%;height:430px;padding:0;display:grid;overflow:hidden}.proof-pair-media figure{background:#f7f3ed;min-width:0;margin:0;overflow:hidden}.proof-pair-media figure+figure{background:#fff;border-left:1px solid #a861492e}.social-proof-gallery .proof-pair-media img,.social-proof-gallery .proof-pair:nth-child(n) .proof-pair-media img{object-position:center;width:100%;height:100%;transition:transform .45s;transform:none}.social-proof-gallery .proof-pair-media figure:first-child img{object-fit:cover;object-position:center top}.social-proof-gallery .proof-pair-media figure:last-child img{object-fit:contain}.social-proof-gallery .proof-pair>div.proof-pair-caption{aspect-ratio:auto;background:0 0;border-top:1px solid #1f211e38;justify-content:space-between;align-items:baseline;gap:20px;margin-top:0;padding:16px 0 0;display:flex}.proof-pair-caption p{letter-spacing:.17em;margin:0;font-size:clamp(8px,170px - 20vw,10px)}.proof-pair-caption span{color:#5e5c56;text-align:right;font-family:Georgia,serif;font-size:13px}@media (width<=800px){.social-proof-gallery{grid-template-columns:1fr;gap:34px}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:1.28;grid-template-columns:52% 48%;height:auto}.social-proof-gallery .proof-pair>div.proof-pair-caption{align-items:flex-start}.proof-pair-caption span{max-width:145px;font-size:12px}.social-proof-gallery .proof-pair:hover .proof-pair-media figure:first-child img{transform:none}}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:.72;grid-template-columns:1fr 1fr;height:auto}.social-proof-gallery .proof-pair>div.proof-pair-caption{padding-top:13px;display:block}.proof-pair-caption p{line-height:1.45}.proof-pair-caption span{text-align:left;margin-top:7px;font-size:11px;line-height:1.35;display:block}.social-proof-line{margin-top:58px}@media (width<=800px){.social-proof{padding-top:76px}.social-proof-head{margin-bottom:34px}.social-proof-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;width:auto;max-width:none;margin-left:24px;margin-right:0;padding-bottom:16px;padding-right:24px;display:flex;overflow-x:auto}.social-proof-gallery::-webkit-scrollbar{display:none}.social-proof-gallery .proof-pair{scroll-snap-align:start;flex:0 0 min(84vw,390px)}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:1.12;grid-template-columns:52% 48%}.proof-pair-caption span{max-width:none;font-size:12px}.social-proof-line{margin-top:42px}}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:.72;background:#eee9e3;border:1px solid #a8614933;grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:auto;display:grid}.proof-pair-media figure{min-height:0}.proof-pair-media figure+figure{border-top:1px solid #a861492e;border-left:0}.social-proof-gallery .proof-pair-media figure:first-child img,.social-proof-gallery .proof-pair:nth-child(n) .proof-pair-media figure:first-child img,.social-proof-gallery .proof-pair-media figure:last-child img{object-fit:contain;object-position:center}.social-proof-gallery .proof-pair:hover .proof-pair-media figure:first-child img{transform:none}@media (width<=800px){.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:.78;grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.social-proof-gallery{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1500px}.proof-quote-card{color:#1f211e;flex-direction:column;justify-content:center;padding:18px;display:flex;background:#f4e7df!important}.proof-quote-card blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(11px,.9vw,14px);line-height:1.42}.proof-quote-card cite{letter-spacing:.15em;color:var(--salmon-text,#a86149);margin-top:14px;font-size:clamp(7px,250px - 30vw,10px);font-style:normal;line-height:1.55}.proof-pair-jodie .proof-pair-media figure:first-child img{object-fit:cover!important;object-position:center 22%!important}@media (width<=800px){.social-proof-gallery{max-width:none;display:flex}.proof-quote-card{padding:24px}.proof-quote-card blockquote{font-size:15px;line-height:1.5}.proof-quote-card cite{margin-top:17px;font-size:clamp(8px,170px - 20vw,10px)}}.proof-quote-card{justify-content:flex-start;overflow:hidden;padding:0!important}.proof-quote-product{background:#eeecee;border-bottom:1px solid #a861492e;height:46%;min-height:0}.proof-quote-product img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.proof-quote-card blockquote{padding:12px 13px 0;font-size:clamp(8px,170px - 20vw,10px);line-height:1.45}.proof-quote-card cite{white-space:nowrap;margin:8px 13px 0;font-size:clamp(6px,330px - 40vw,10px);line-height:1.4}@media (width<=800px){.proof-quote-product{height:44%}.proof-quote-card blockquote{padding:17px 18px 0;font-size:12px;line-height:1.45}.proof-quote-card cite{margin:11px 18px 0;font-size:clamp(7px,250px - 30vw,10px)}}.social-proof-gallery{padding-bottom:44px}.proof-pair-media figure+figure,.proof-pair-media figure:last-child{background:#f3efe8!important}.social-proof-gallery .proof-pair-media figure:last-child>img{mix-blend-mode:multiply}.proof-quote-card{background:#f3efe8!important}.proof-quote-product{background:#eee9e3}.social-proof-line{display:none}@media (width<=800px){.social-proof-gallery{padding-bottom:32px}}.proof-editorial-card{color:#1f211e;flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden;background:#f3efe8!important}.proof-editorial-product{background:#f3efe8;border-bottom:1px solid #a8614929;height:46%;min-height:0;padding:0;overflow:hidden}.proof-editorial-product img,.social-proof-gallery .proof-pair-media .proof-editorial-product img{mix-blend-mode:normal;width:100%;height:100%;display:block;transform:none;object-fit:contain!important;object-position:center!important}.proof-editorial-card blockquote{margin:0;padding:12px 13px 0;font-family:Georgia,serif;font-size:clamp(8px,170px - 20vw,10px);line-height:1.45}.proof-editorial-card cite{letter-spacing:.15em;color:var(--salmon-text,#a86149);white-space:nowrap;margin:8px 13px 0;font-size:clamp(6px,330px - 40vw,10px);font-style:normal;line-height:1.4}@media (width<=800px){.proof-editorial-product{height:44%;padding:0}.proof-editorial-card blockquote{padding:17px 18px 0;font-size:12px;line-height:1.45}.proof-editorial-card cite{margin:11px 18px 0;font-size:clamp(7px,250px - 30vw,10px)}.proof-editorial-product img,.social-proof-gallery .proof-pair-media .proof-editorial-product img{transform:scale(1.12)}}.video-proof{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:105px 0 112px}.video-proof-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.video-proof-head .eyebrow{color:var(--salmon);margin-bottom:18px}.video-proof-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.98}.video-proof-head h2 em{color:#a86149;font-weight:400}.video-proof-head>p{color:#f3efe8c7;border-left:1px solid #e9967a80;max-width:480px;margin:0;padding-left:30px;font-family:Georgia,serif;font-size:17px;line-height:1.62}.video-proof-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-proof-card{min-width:0}.video-proof-frame{aspect-ratio:9/16;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:1px solid #f3efe82e;position:relative;overflow:hidden}.video-proof-frame video,.video-proof-frame button,.video-proof-frame img{width:100%;height:100%;display:block}.video-proof-frame video{object-fit:cover;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.video-proof-frame button{background:var(--surface-green);color:#fff;cursor:pointer;text-align:left;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:0;padding:0;position:relative}.video-proof-frame button:after{content:"";background:linear-gradient(#0000 54%,#071913c2 100%);transition:background .3s;position:absolute;inset:0}.video-proof-frame button:hover:after{background:linear-gradient(#e9967a0f,#071913c7)}.video-proof-frame img{object-fit:cover;transition:transform .55s}.video-proof-frame button:hover img{transform:scale(1.018)}.video-play{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19382d6b;border:1px solid #fffc;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:3px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-mobile-glyph{display:none}.video-proof-frame small{z-index:2;letter-spacing:.18em;font-size:clamp(8px,170px - 20vw,10px);position:absolute;bottom:17px;left:20px}.video-proof-caption{border-top:1px solid #f3efe83d;grid-template-columns:28px 1fr;gap:13px;padding-top:17px;display:grid}.video-proof-caption>span{letter-spacing:.12em;color:var(--salmon);font-size:clamp(9px,90px - 10vw,10px)}.video-proof-caption p{letter-spacing:.16em;color:#f3efe8a3;margin:0 0 8px;font-size:clamp(8px,170px - 20vw,10px)}.video-proof-caption h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.video-proof+.ritual-shop{padding-top:112px}@media (width<=800px){.video-proof{padding:76px 0 82px}.video-proof-head{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.video-proof-head h2{font-size:48px}.video-proof-head>p{border-top:1px solid #e9967a73;border-left:0;padding:21px 0 0;font-size:15px}.video-proof-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:auto;margin-left:24px;margin-right:0;padding-bottom:14px;padding-right:24px;display:flex;overflow-x:auto}.video-proof-rail::-webkit-scrollbar{display:none}.video-proof-card{scroll-snap-align:start;flex:0 0 min(76vw,330px)}.video-play{color:#0000;padding-left:0;font-size:0}.video-play-desktop-glyph{display:none}.video-play-mobile-glyph{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:3px;display:block}.video-proof-caption h3{font-size:19px}.video-proof+.ritual-shop{padding-top:82px}}.method-head-action{margin-top:34px}.method-head-action .method-button{background:var(--salmon);width:min(370px,100%);min-height:60px;color:var(--ink);border:1px solid var(--salmon-text,#a86149);letter-spacing:.17em;gap:14px;padding:19px 32px;font-size:10px}.method-head-action .method-button span{font-size:14px}@media (width<=800px){.method-head-action{margin-top:28px}.method-head-action .method-button{width:100%;min-height:58px}}.ritual-builder-overlay{z-index:30;opacity:0;visibility:hidden;background:#07161194;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.ritual-builder-overlay.is-open{opacity:1;visibility:visible}.ritual-builder{z-index:31;opacity:0;visibility:hidden;background:#f3efe8;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;inset:24px;overflow-y:auto;transform:translateY(20px);box-shadow:0 30px 90px #07161147}.ritual-builder.is-open{opacity:1;visibility:visible;transform:none}.ritual-builder-head{background:var(--surface-green);color:var(--ivory);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);justify-content:space-between;align-items:flex-start;padding:48px 5vw 42px;display:flex}.ritual-builder-head>div{max-width:800px}.ritual-builder-head .eyebrow{color:var(--salmon);margin-bottom:16px}.ritual-builder-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,4vw,66px);font-weight:400;line-height:.98}.ritual-builder-head h2 em{color:#a86149;font-weight:400}.ritual-builder-head>div>p:last-child{color:#f3efe8c2;max-width:650px;margin:22px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.ritual-builder-head>button{color:var(--ivory);cursor:pointer;background:0 0;border:0;font-family:Georgia,serif;font-size:40px;line-height:1}.ritual-builder-steps{background:#1f211e29;border-bottom:1px solid #1f211e29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ritual-builder-steps>article{background:#f3efe8;min-width:0;position:relative}.ritual-builder-steps>article.is-selected:before{content:"";z-index:2;border:2px solid var(--salmon);pointer-events:none;position:absolute;inset:0}.builder-image{background:#eeecee;height:270px;overflow:hidden}.builder-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.builder-copy{flex-direction:column;min-height:285px;padding:25px 23px 27px;display:flex}.builder-step{letter-spacing:.17em;color:var(--salmon-text,#a86149);font-weight:700;margin:0 0 14px!important;font-size:clamp(9px,90px - 10vw,10px)!important}.builder-step span{color:var(--salmon);border-right:1px solid #a8614966;margin-right:8px;padding-right:9px}.builder-copy h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.08}.builder-copy>p:not(.builder-step){color:#595b57;margin:0 0 20px;font-size:10px;line-height:1.5}.builder-copy>button{text-align:left;letter-spacing:.11em;cursor:pointer;background:#fff;border:1px solid #1f211e38;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:39px;margin-top:auto;padding:9px 10px;font-size:clamp(7px,250px - 30vw,10px);display:grid}.builder-copy>button+button{margin-top:8px}.builder-copy>button[aria-pressed=true]{background:#e8d8d0;border-color:#c27861}.builder-copy>button i{color:var(--salmon-text,#a86149);font-size:11px;font-style:normal}.builder-copy>button b{letter-spacing:0;font-family:Georgia,serif;font-size:13px;font-weight:400}.ritual-builder-total{z-index:3;color:var(--ink);background:#fff;border-top:1px solid #1f211e29;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:20px 5vw;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 28px #1f211e14}.ritual-builder-total>div{width:100%;max-width:520px}.ritual-builder-total p{margin:0 0 10px;font-family:Georgia,serif;font-size:14px}.ritual-builder-total p strong{color:var(--salmon-text,#a86149);font-weight:400}.ritual-builder-total span{background:#ded6cc;height:3px;display:block}.ritual-builder-total span i{background:var(--salmon);height:100%;transition:width .25s;display:block}.ritual-builder-total>.button{min-width:310px;font-size:clamp(9px,90px - 10vw,10px)}.ritual-builder-total>.button:disabled{opacity:.45;cursor:not-allowed}.ritual-cart-item section>p:nth-of-type(2){color:#666;font-size:clamp(9px,90px - 10vw,10px);line-height:1.5}.ritual-cart-item>div img{object-fit:cover}@media (width<=900px){.ritual-builder{inset:10px}.ritual-builder-head{padding:38px 26px 32px}.ritual-builder-head h2{font-size:45px}.ritual-builder-steps{grid-template-columns:1fr 1fr}.builder-image{height:250px}.ritual-builder-total{grid-template-columns:1fr;gap:16px;padding:18px 24px}.ritual-builder-total>.button{width:100%;min-width:0}}@media (width<=560px){.ritual-builder{inset:0}.ritual-builder-head{padding:34px 22px 28px}.ritual-builder-head h2{font-size:41px}.ritual-builder-head>div>p:last-child{font-size:13px}.ritual-builder-steps{grid-template-columns:1fr}.builder-image{height:285px}.builder-copy{min-height:245px}.ritual-builder-total{position:relative}.ritual-builder-total p{font-size:13px}}.builder-image{padding:16px}.builder-image img{object-fit:contain;object-position:center;display:block}@media (width<=560px){.builder-image{padding:14px}}.social-proof-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 24px;max-width:1260px}.social-proof-gallery .proof-pair{grid-column:span 2}.social-proof-gallery .proof-pair:nth-child(4){grid-column:2/span 2}.social-proof-gallery .proof-pair:nth-child(5){grid-column:4/span 2}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:.9}.proof-editorial-product{height:44%}.proof-editorial-product img,.social-proof-gallery .proof-pair-media .proof-editorial-product img{transform:scale(1)}.proof-editorial-card blockquote{padding:18px 20px 0;font-size:11px;line-height:1.48}.proof-editorial-card cite{margin:12px 20px 0;font-size:clamp(7px,250px - 30vw,10px)}.social-proof-gallery .proof-pair>div.proof-pair-caption{padding-top:15px}.proof-pair-caption p{font-size:clamp(9px,90px - 10vw,10px)}.proof-pair-caption span{margin-top:8px;font-size:14px}@media (width<=800px){.social-proof-gallery .proof-pair,.social-proof-gallery .proof-pair:nth-child(4),.social-proof-gallery .proof-pair:nth-child(5){grid-column:auto}.social-proof-gallery .proof-pair>div.proof-pair-media{aspect-ratio:.78}.proof-editorial-product{height:44%}.proof-editorial-product img,.social-proof-gallery .proof-pair-media .proof-editorial-product img{transform:scale(1.08)}.proof-editorial-card blockquote{padding:17px 18px 0;font-size:12px;line-height:1.45}.proof-editorial-card cite{margin:11px 18px 0;font-size:clamp(7px,250px - 30vw,10px)}.proof-pair-caption p{font-size:clamp(8px,170px - 20vw,10px)}.proof-pair-caption span{font-size:12px}}.method-product-copy{min-height:235px}@media (width<=1100px){.method-product-card{grid-template-rows:440px 235px}}@media (width<=800px){.method-product-card{grid-template-rows:390px 235px}.method-product-copy{min-height:235px}}.method-product-copy{background:#f3efe8}.method-maintenance{flex-direction:column;align-items:center;gap:34px;padding-bottom:62px;display:flex}.method-maintenance>.method-collection-button{color:#1f211e;letter-spacing:.16em;background:#e9967a;border:1px solid #bc705a;justify-content:center;min-width:min(390px,100%);min-height:60px;font-size:clamp(9px,90px - 10vw,10px);transition:transform .2s,box-shadow .2s;box-shadow:8px 8px #08181138}.method-collection-button:hover{transform:translate(-2px,-2px);box-shadow:11px 11px #0818113d}@media (width<=700px){.method-maintenance{gap:28px;padding-left:22px;padding-right:22px}.method-collection-button{width:100%;min-width:0;box-shadow:6px 6px #08181138}}.ritual-shop{max-width:none;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.ritual-cards{align-items:stretch;gap:22px}.ritual-card{border:1px solid #1f211e17;flex-direction:column;display:flex;box-shadow:0 18px 45px #1f211e12}.ritual-card.hero-ritual{transform:translateY(-22px);box-shadow:0 25px 58px #0c231b2e}.ritual-card .card-copy{flex-direction:column;flex:1;padding:32px;display:flex}.ritual-card .card-copy .button{margin-top:auto}.bundle-plate{background:#eee9ef;height:350px;position:relative;overflow:hidden}.bundle-plate>img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:auto;position:absolute}.bundle-tools>img:first-child{width:38%;height:78%;bottom:3%;left:2%}.bundle-tools>img:nth-child(2){width:58%;height:90%;bottom:-2%;left:23%}.bundle-tools>img:nth-child(3){width:36%;height:34%;bottom:8%;right:0}.bundle-lasting>img:first-child{width:35%;height:75%;bottom:2%;left:0}.bundle-lasting>img:nth-child(2){width:55%;height:87%;bottom:-2%;left:23%}.bundle-lasting>img:nth-child(3){width:31%;height:77%;bottom:2%;right:1%}.bundle-complete>img:first-child{width:29%;height:70%;bottom:1%;left:-3%}.bundle-complete>img:nth-child(2){width:46%;height:82%;bottom:-2%;left:14%}.bundle-complete>img:nth-child(3){width:45%;height:80%;bottom:1%;right:0}.bundle-complete>img:nth-child(4){width:29%;height:29%;bottom:2%;right:27%}.card-includes{letter-spacing:.16em;color:var(--salmon-text,#a86149);border-top:1px solid var(--line);margin-top:4px;padding-top:17px;font-size:clamp(7px,250px - 30vw,10px)}.hero-ritual .card-includes{color:var(--salmon);border-color:#f3efe83d}.ritual-card .card-price{margin-top:17px}.ritual-card .card-price small{letter-spacing:.14em}.ritual-note a{letter-spacing:.16em;padding-bottom:6px;font-size:clamp(9px,90px - 10vw,10px)}@media (width<=800px){.ritual-shop{padding-left:24px;padding-right:24px}.ritual-cards{gap:18px}.ritual-card.hero-ritual{transform:none}.bundle-plate{height:315px}.ritual-card .card-copy{padding:28px 25px}.ritual-card .card-copy>p:not(.eyebrow){min-height:0}.ritual-note{text-align:center;margin-top:37px}}.ritual-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.ritual-card.hero-ritual{transform:none}.bundle-plate{aspect-ratio:auto;background:#f2edf2;height:410px}.bundle-plate>img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;position:static}.ritual-card .card-copy{min-height:455px}.ritual-card .card-copy h3{min-height:75px}.ritual-card .card-copy>p:not(.eyebrow){min-height:84px}.ritual-card .card-includes{margin-top:auto}.ritual-card .card-copy .button{text-align:center;justify-content:center;align-items:center;min-height:51px;display:flex}.ritual-card.hero-ritual{border-color:#1f211e17;box-shadow:0 23px 56px #0c231b29}@media (width<=1000px){.ritual-cards{grid-template-columns:1fr 1fr}.ritual-card.hero-ritual{grid-area:1/1/auto/-1;justify-self:center;width:min(540px,100%)}.ritual-card .card-copy{min-height:425px}}@media (width<=800px){.ritual-cards{grid-template-columns:1fr;gap:22px}.ritual-card.hero-ritual{order:0;grid-area:auto;width:100%}.bundle-plate{aspect-ratio:1;height:auto}.ritual-card .card-copy,.ritual-card .card-copy h3,.ritual-card .card-copy>p:not(.eyebrow){min-height:0}.ritual-card .card-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}.ritual-card .card-includes{margin-top:18px;font-size:11px;line-height:1.5}.ritual-shop .card-image>span{font-size:clamp(8px,170px - 20vw,10px)}.complete-ritual .bundle-plate{aspect-ratio:.88;grid-template-rows:44px minmax(0,1fr);display:grid}.complete-ritual .bundle-plate>span{grid-row:1;place-self:center start;margin-left:14px;position:static}.complete-ritual .bundle-plate>img{object-fit:contain;object-position:center top;grid-row:2;width:100%;height:100%;min-height:0}}.homepage .hero-image:after{background:linear-gradient(#07130e0f 0%,#0000 58%,#010d083d 82%,#010d08 100%)}.hero-signature-divider{background:#010d08;place-items:center;height:3px;display:grid}.hero-signature-divider>span{background:#a861496b;width:86%;height:2px;display:block}.homepage .signature-reveal>img{transform:translateY(-4px)scale(1.33)}.homepage .signature-reveal-copy{top:48%}.signature-mobile-eyebrow{display:none}@media (width<=800px){.hero-signature-divider{height:3px}.hero-signature-divider>span{width:calc(100% - 32px)}.homepage .signature-reveal>img{clip-path:inset(0 0 12px);transform:translateY(28px)}.homepage .signature-reveal{height:738px}.homepage .signature-reveal-copy{top:auto;bottom:24px}.homepage .signature-mobile-eyebrow{z-index:2;color:var(--salmon);margin:0;display:block;position:absolute;top:24px;left:25px;right:25px}.homepage .signature-reveal-copy>.eyebrow{visibility:hidden}}.method-swipe-cue{display:none}@media (width<=800px){.homepage .method-complete-head h3{font-size:clamp(34px,8.9vw,38px)}.homepage .method-complete-line{white-space:nowrap}.homepage .hero-copy>.eyebrow,.homepage .review-heading>.eyebrow,.homepage .signature-reveal-copy>.eyebrow,.homepage .sarah-result-copy>.eyebrow,.homepage .video-proof-head>div>.eyebrow,.homepage .method-full-head>.eyebrow,.homepage .method-complete-head>.eyebrow,.homepage .social-proof-head>div>.eyebrow,.homepage .ritual-shop-head>.eyebrow,.homepage .story-copy>.eyebrow,.homepage .consultation>div>.eyebrow{margin-top:-12px}.homepage .method-complete-head>.eyebrow,.homepage .ritual-shop-head>.eyebrow,.homepage .story-copy>.eyebrow,.homepage .consultation>div>.eyebrow{margin-top:-24px}.homepage .method-product-featured .method-product-image img{transform:scale(1.3)}.homepage .method-product-copy>p:not(.method-step-label){font-size:12px;line-height:1.5}.homepage .method-swipe-cue{color:var(--salmon-text,#a86149);letter-spacing:.16em;justify-content:flex-end;align-items:center;gap:8px;margin:0 24px 13px;font-size:clamp(8px,170px - 20vw,10px);font-weight:700;display:flex}.homepage .method-swipe-cue span{color:var(--salmon);font-size:13px;line-height:1}.homepage .site-newsletter>div>.eyebrow{margin-top:-12px}}.ritual-card .card-copy>.eyebrow{color:var(--salmon)}.ritual-card .card-price small{letter-spacing:.13em;font-size:clamp(9px,90px - 10vw,10px);font-weight:600}.ritual-card.hero-ritual .card-price{border-top-color:#f3efe857}.ritual-shop-head>.eyebrow{color:var(--salmon)}.story-copy>.eyebrow,.philosophy>.eyebrow{color:var(--salmon-text,#e9967a)}.consultation>div>.eyebrow,.consultation aside>p{color:var(--salmon)}.consultation-modal-overlay{z-index:40;opacity:0;visibility:hidden;background:#071611a8;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.consultation-modal-overlay.is-open{opacity:1;visibility:visible}.lash-consultation{z-index:41;color:#1f211e;opacity:0;visibility:hidden;background:#f3efe8;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;inset:24px;overflow-y:auto;transform:translateY(18px);box-shadow:0 32px 100px #07161152}.lash-consultation.is-open{opacity:1;visibility:visible;transform:none}.lash-consultation-head{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);justify-content:space-between;align-items:center;height:94px;padding:0 4.5vw;display:flex}.lash-consultation-head>div{align-items:center;gap:24px;display:flex}.lash-consultation-head .eyebrow{color:var(--salmon);margin:0}.lash-consultation-head span{letter-spacing:.17em;color:#f3efe899;font-size:clamp(8px,170px - 20vw,10px)}.lash-consultation-head>button{color:#f3efe8;cursor:pointer;background:0 0;border:0;font-family:Georgia,serif;font-size:38px;line-height:1}.consult-progress{background:#d8d0c7;height:3px}.consult-progress i{background:#e9967a;height:100%;transition:width .35s;display:block}.consult-question,.consult-results{max-width:1120px;margin:0 auto;padding:65px 34px 70px}.consult-question>.eyebrow,.consult-results-intro>.eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:18px}.consult-question h2,.consult-results h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,4.6vw,70px);font-weight:400;line-height:.98}.consult-question h2 em,.consult-results h2 em{color:#a86149;font-weight:400}.consult-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.consult-options>button{color:#1f211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #1f211e29;grid-template-columns:35px 1fr;align-items:center;min-height:92px;padding:20px 24px;font-family:Georgia,serif;font-size:18px;line-height:1.35;transition:background .2s,border-color .2s,transform .2s;display:grid}.consult-options>button:hover{background:#f4e4dc;border-color:#c27861;transform:translateY(-2px)}.consult-options>button>span{letter-spacing:.15em;color:#c27861;font-family:Arial,sans-serif;font-size:clamp(8px,170px - 20vw,10px)}.consult-options.four,.routine-options{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-options>button{grid-template-rows:auto auto;grid-template-columns:35px 1fr}.routine-options>button>span{grid-row:1/3}.routine-options b{font-family:Georgia,serif;font-size:18px;font-weight:400}.routine-options small{color:#666;margin-top:5px;font-family:Arial,sans-serif;font-size:10px;line-height:1.5}.consult-back{letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f211e59;margin:34px 0 0;padding:0 0 5px;font-size:clamp(8px,170px - 20vw,10px);display:block}.consult-results-intro{text-align:center;max-width:760px;margin:0 auto 44px}.consult-results-intro>p:last-child{color:#555;max-width:610px;margin:25px auto 0;font-family:Georgia,serif;font-size:16px;line-height:1.6}.consult-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.consult-result-grid article{background:#fff;border:1px solid #1f211e21;flex-direction:column;min-height:365px;padding:30px 27px;display:flex;position:relative}.consult-result-grid article.is-best{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-color:#19382d;transform:translateY(-8px);box-shadow:0 19px 42px #19382d2e}.best-match{color:#1f211e;text-align:center;letter-spacing:.16em;background:#e9967a;padding:9px;font-size:clamp(7px,250px - 30vw,10px);position:absolute;top:0;left:0;right:0}.consult-result-grid article.is-best>.eyebrow{color:var(--salmon);margin-top:17px}.consult-result-grid article>.eyebrow{color:var(--salmon-text,#a86149)}.consult-result-grid h3{margin:0 0 22px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.1}.consult-result-grid ul{margin:0 0 25px;padding:0;list-style:none}.consult-result-grid li{letter-spacing:.06em;border-top:1px solid #1f211e21;padding:11px 0;font-size:10px}.consult-result-grid .is-best li{border-color:#f3efe833}.consult-result-grid article>div:last-child{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.consult-result-grid strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.consult-result-grid article button{color:inherit;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #1f211e59;padding:12px 14px;font-size:clamp(7px,250px - 30vw,10px)}.consult-result-grid .is-best button{color:#1f211e;border-color:var(--salmon);background:#e9967a}@media (width<=800px){.lash-consultation{inset:0}.lash-consultation-head{height:78px;padding:0 22px}.consult-question,.consult-results{padding:48px 22px 58px}.consult-question h2,.consult-results h2{font-size:45px}.consult-options,.consult-options.four,.routine-options,.consult-result-grid{grid-template-columns:1fr}.consult-options{margin-top:34px}.consult-options>button{min-height:82px;padding:17px 19px}.consult-result-grid{gap:18px}.consult-result-grid article.is-best{order:-1;transform:none}.consult-result-grid article{min-height:320px}.lash-consultation-head>div{gap:12px}.lash-consultation-head .eyebrow{font-size:12px}}.consult-waitlist-label{color:var(--salmon-text,#a86149);letter-spacing:.14em;margin-top:6px;font-size:clamp(7px,250px - 30vw,10px);font-weight:600;display:block}.consult-result-grid .is-best .consult-waitlist-label{color:var(--salmon)}.consultation{grid-template-columns:55% 45%;align-items:stretch;gap:0;padding:0}.consultation>div{max-width:none;padding:86px 7vw}.consultation aside{align-self:center;margin:60px 7vw 60px 0;padding:24px 28px}@media (width<=800px){.consultation{grid-template-columns:1fr}.consultation>div{padding:70px 25px 35px}.consultation aside{margin:0 25px 70px;padding:24px}}.method-brow-art{padding:0}.method-brow-art:after{display:none}.method-brow-art img{transform:scale(1.26)}@media (width<=700px){.method-brow-art img{transform:scale(1.2)}}footer{background:var(--surface-green);padding-top:54px}.footer-top{text-align:center;padding-bottom:54px;display:block}.footer-top p{font-size:clamp(38px,4.7vw,68px);line-height:1.02}.footer-top p:before{content:"";background:var(--salmon);width:52px;height:1px;margin:0 auto 28px;display:block}@media (width<=800px){footer{padding-top:48px}.footer-top{padding-bottom:46px}.footer-top p{font-size:42px}.footer-top p:before{margin-bottom:24px}}.method-step-label{font-size:10px!important}.card-image>span{padding:11px 13px;font-size:clamp(8px,170px - 20vw,10px)}@media (width>=801px){.video-proof-head{align-items:center}}.video-proof-browse{color:var(--salmon);letter-spacing:.16em;justify-content:flex-end;align-items:center;gap:14px;margin:-20px 0 22px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.video-proof-browse button{color:#f3efe8;cursor:pointer;background:0 0;border:1px solid #f3efe852;border-radius:50%;width:38px;height:38px}.video-proof-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.video-proof-rail::-webkit-scrollbar{display:none}.video-proof-card{scroll-snap-align:start;flex:0 0 23.5%}.video-proof-frame video.is-contained,.video-proof-frame img.is-contained{object-fit:contain;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}@media (width<=800px){.video-proof-browse{justify-content:space-between;margin:0 0 20px}.video-proof-rail{gap:14px}.video-proof-card{flex-basis:min(76vw,330px)}}.social-proof-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:auto;max-width:none;padding-bottom:44px;display:flex;overflow-x:auto}.social-proof-gallery::-webkit-scrollbar{display:none}.social-proof-gallery .proof-pair,.social-proof-gallery .proof-pair:nth-child(4),.social-proof-gallery .proof-pair:nth-child(5){scroll-snap-align:start;flex:0 0 23.5%;grid-column:auto}.social-proof-gallery .proof-pair>div.proof-pair-caption{padding:15px 20px 0}.social-proof-credit{width:100%;max-width:none;color:var(--salmon-text,#a86149);letter-spacing:.16em;text-align:left;margin:-20px 0 0;padding-left:20px;padding-right:20px;font-size:clamp(8px,170px - 20vw,10px);display:block}@media (width<=800px){.social-proof-gallery{gap:14px}.social-proof-gallery .proof-pair,.social-proof-gallery .proof-pair:nth-child(4),.social-proof-gallery .proof-pair:nth-child(5){flex-basis:min(76vw,330px)}.social-proof-gallery .proof-pair>div.proof-pair-caption{padding:15px 18px 0}.social-proof-credit{letter-spacing:.1em;white-space:nowrap;padding-left:22px;font-size:clamp(6px,330px - 40vw,10px)}}.method-maintenance>.method-collection-button{text-align:center;padding-left:52px;padding-right:52px;position:relative}.method-maintenance>.method-collection-button>span{position:absolute;right:24px}.method-maintenance{gap:0;padding-top:38px;padding-bottom:38px}.method-pad-card{grid-template-columns:190px minmax(0,1fr);width:min(920px,100%)}.method-pad-art{height:176px;padding:16px}.method-pad-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:42px;padding:25px 34px;display:grid}.method-pad-copy>.eyebrow,.method-pad-copy>h3,.method-pad-copy>p{grid-column:1}.method-pad-copy .eyebrow{margin-bottom:9px}.method-pad-copy h3{margin-bottom:8px;font-size:27px}.method-pad-copy .method-product-buy{border-top:0;border-left:1px solid #1f211e2e;grid-area:1/2/4;min-width:175px;margin:0;padding:0 0 0 28px}.method-collection-cta{background:#f3efe8;border-top:1px solid #1f211e26;justify-content:space-between;align-items:center;gap:50px;padding-top:52px;padding-bottom:58px;display:flex}.method-collection-cta .eyebrow{color:var(--salmon);margin-bottom:11px}.method-collection-cta h3{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.08}.method-collection-cta h3 em{color:#a86149;font-weight:400}.method-mobile-break{display:none}.method-collection-cta>.method-collection-button{color:#1f211e;letter-spacing:.16em;background:#e9967a;border:1px solid #bc705a;flex:none;justify-content:center;min-width:300px;min-height:58px;padding-left:42px;padding-right:52px;font-size:clamp(9px,90px - 10vw,10px);transition:transform .2s,box-shadow .2s;position:relative;box-shadow:7px 7px #08181133}.method-collection-cta>.method-collection-button>span{position:absolute;right:22px}@media (width<=760px){.method-maintenance{padding:26px 22px}.method-pad-card{grid-template-columns:112px minmax(0,1fr)}.method-pad-art{height:142px;padding:10px}.method-pad-copy{padding:21px 20px;display:block}.method-pad-copy h3{font-size:23px}.method-pad-copy>p:not(.eyebrow){font-size:10px}.method-pad-copy .method-product-buy{border-top:1px solid #1f211e2e;border-left:0;min-width:0;margin-top:17px;padding:13px 0 0;display:flex}.method-collection-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:42px 22px 52px}.method-collection-cta>.method-collection-button{width:100%;min-width:0;box-shadow:6px 6px #08181133}}.method-endcap{background:#eee9e3;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;padding-top:0;padding-bottom:58px;display:grid}.method-endcap .method-pad-card{border-color:#a8614929;grid-template-columns:170px minmax(0,1fr);width:100%;min-height:220px;margin:0}.method-endcap .method-pad-art{height:100%;min-height:220px;padding:14px}.method-endcap .method-pad-art img{transform:scale(1.55)}.method-endcap .method-pad-copy{flex-direction:column;padding:28px 29px;display:flex}.method-endcap .method-pad-copy h3{font-size:26px}.method-endcap .method-pad-copy .method-product-buy{border-top:1px solid #1f211e2e;border-left:0;min-width:0;margin-top:auto;padding:16px 0 0;display:flex}.method-endcap .method-collection-cta{background:#f3efe8;border:1px solid #a8614929;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;padding:34px 38px;display:flex}.method-endcap .method-collection-cta h3{font-size:clamp(29px,3vw,41px)}.method-endcap .method-collection-cta>.method-collection-button{width:100%;min-width:0;min-height:52px;box-shadow:none}.method-endcap .method-collection-cta>.method-collection-button:hover{box-shadow:none}@media (width<=820px){.method-endcap{grid-template-columns:1fr;gap:14px;padding:0 22px 44px}.method-endcap .method-pad-card{grid-template-columns:130px minmax(0,1fr);min-height:180px}.method-endcap .method-pad-art{min-height:180px}.method-endcap .method-pad-art img{transform:scale(1.42)}.method-endcap .method-collection-cta{padding:28px 27px}.method-mobile-break{display:block}}@media (width<=480px){.method-endcap .method-pad-card{grid-template-columns:105px minmax(0,1fr)}.method-endcap .method-pad-art{min-height:170px;padding:8px}.method-endcap .method-pad-copy{padding:22px 19px}.method-endcap .method-pad-copy h3{font-size:22px}.method-endcap .method-pad-copy>p:not(.eyebrow){font-size:clamp(9px,90px - 10vw,10px)}.method-endcap .method-product-buy{gap:10px}}.method-endcap{background:#f3efe8;border-top:1px solid #1f211e29;padding-top:48px;padding-bottom:58px}.method-endcap .method-pad-card,.method-endcap .method-collection-cta{border-color:#1f211e1a}.method-endcap .method-pad-card{background:#f8f5ef}.method-endcap .method-collection-cta{color:#22372b;background:#e9967a;padding-top:28px}.method-endcap .method-collection-cta .eyebrow{color:#22372b;white-space:nowrap}.method-endcap .method-collection-cta h3 em{color:#f8f5ef}.method-endcap .method-collection-cta>.method-collection-button{color:#22372b;background:#f8f5ef;border-color:#22372b73}@media (width<=820px){.method-endcap{padding-top:38px;padding-bottom:44px}}.consultation{color:#1f211e;background:#f3efe8;border-top:1px solid #a8614929}.consultation>div>.eyebrow{color:var(--salmon-text,#e9967a)}.consultation-promise{letter-spacing:.16em;color:var(--salmon-text,#a86149);margin:0 0 22px;font-size:clamp(8px,170px - 20vw,10px);font-weight:600;display:block}.consultation aside{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-color:#f3efe84d;box-shadow:0 22px 52px #19382d24}.method-product-copy>a.product-name-link,.method-brow-card a.product-name-link,.method-maintenance a.product-name-link,.method-pad-copy>a.product-name-link,.card-copy>a.product-name-link{font-size:inherit;letter-spacing:normal;color:inherit;line-height:inherit;border:0;margin:0;padding:0}.review-band{padding-top:78px;padding-bottom:70px}.homepage-opening-sequence{flex-direction:column;display:flex}@media (width>=801px){.homepage-opening-sequence .review-band{order:1}.homepage-opening-sequence .hero-signature-divider{order:2}.homepage-opening-sequence .signature-reveal{order:3}}.sarah-result{padding-top:76px;padding-bottom:76px}.method-full-head{padding-top:72px;padding-bottom:34px}.method-complete{padding-top:76px;padding-bottom:76px}.method-endcap{padding-top:40px;padding-bottom:48px}.social-proof{padding-top:52px}.social-proof-head{margin-bottom:38px}.video-proof{padding-top:84px;padding-bottom:90px}.video-proof-head{margin-bottom:40px}.video-proof+.ritual-shop,.ritual-shop{padding-top:88px;padding-bottom:92px}.ritual-shop-head{margin-bottom:52px}.ritual-shop-head>h2+p{margin-top:32px}.ritual-note{margin-top:40px}.voice-copy{padding-top:70px;padding-bottom:70px}.story-copy{padding-top:80px;padding-bottom:80px}.consultation>div{padding-top:72px;padding-bottom:72px}.consultation aside{margin-top:48px;margin-bottom:48px}@media (width<=800px){.review-band{padding-top:56px;padding-bottom:54px}.sarah-result{gap:30px;padding-top:58px;padding-bottom:58px}.method-full-head{padding-top:58px;padding-bottom:28px}.method-complete{padding-top:44px;padding-bottom:56px}.method-endcap{padding-top:32px;padding-bottom:38px}.social-proof{padding-top:44px}.social-proof-head{margin-bottom:28px}.video-proof{padding-top:62px;padding-bottom:68px}.video-proof-head{margin-bottom:30px}.video-proof+.ritual-shop,.ritual-shop{padding-top:68px;padding-bottom:68px}.ritual-shop-head{margin-bottom:36px}.ritual-shop-head>h2+p{margin-top:26px}.ritual-note{margin-top:30px}.voice-copy{padding-top:58px;padding-bottom:58px}.story-copy{padding-top:60px;padding-bottom:60px}.consultation>div{padding-top:58px;padding-bottom:30px}.consultation aside{margin-top:0;margin-bottom:58px}}main>section .eyebrow+h1:after,main>section .eyebrow+h2:after,.method-complete-head h3:after{content:"";background:#a861495c;width:100%;height:1px;margin:24px auto;display:block}main>section .review-heading .eyebrow+h2:after,.swoop-grid article h2:after{display:none}.review-rule{background:#a861495c;width:min(86vw,1280px);height:1px;margin:24px auto}.method-full-head h2:after,.social-proof-head h2:after,.ritual-shop-head h2:after,.about-closing h2:after,.information-action h2:after,.collection-guidance h2:after,.kits-intro h2:after,.kits-closing h2:after,.how-proof-head h2:after,.swoop-closing h2:after,.pdp-pairings>.shell>h2:after{width:min(86vw,1280px);position:relative;left:50%;transform:translate(-50%)}.video-proof-head h2:after,.how-care-copy h2:after,.how-shop h2:after,.consultation>div>h2:after,.kits-closing h2:after,.swoop-closing h2:after{background:#e9967a80}.video-proof-head>p{border-left:0;padding-left:0}main>section .eyebrow+h1+p,main>section .eyebrow+h2+p,.method-complete-head h3+p{margin-top:0}.social-proof-head>p{border-top:0;padding-top:0}@media (width<=800px){main>section .eyebrow+h1:after,main>section .eyebrow+h2:after,.method-complete-head h3:after,.review-rule{margin-top:20px;margin-bottom:20px}.method-full-head h2:after,.social-proof-head h2:after,.ritual-shop-head h2:after,.about-closing h2:after,.information-action h2:after,.collection-guidance h2:after,.kits-intro h2:after,.kits-closing h2:after,.how-proof-head h2:after,.swoop-closing h2:after,.pdp-pairings>.shell>h2:after{width:calc(100vw - 48px);left:50%;transform:translate(-50%)}.review-rule{width:calc(100% - 48px)}.video-proof-head>p{border-top:0;padding-top:0}}.ritual-card.hero-ritual{border:0;box-shadow:0 18px 45px #1f211e12}.ritual-card.hero-ritual .card-image{box-shadow:none;border:0;outline:0}.how-technique-steps article:first-child,.pdp-technique li:first-child,.pdp-faq-list,.pdp-care-grid,.kits-intro-points{border-top:0}@media (width<=800px){.pdp-story>p,.pdp-results-head>p,.pdp-comparison-head>p,.collection-shop-head>p,.kits-shop-head>p,.builder-catalog>header>p:last-child{border-top:0;padding-top:0}}.homepage>section .eyebrow{font-size:12px}@media (width<=800px){.homepage>section .eyebrow,.homepage .video-proof-caption p,.homepage .method-step-label,.homepage>section .method-brow-card .eyebrow,.homepage>section .method-maintenance .eyebrow{font-size:12px!important}.homepage .method-brow-card>div:last-child>p:not(.eyebrow){font-size:13px;line-height:1.6}.homepage .method-complete{gap:8px;padding-bottom:28px}.homepage .social-proof{padding-top:22px}.homepage .method-endcap .method-pad-copy>p:not(.eyebrow){font-size:12px;line-height:1.5}.homepage .story-copy>.eyebrow{font-size:13px!important}.homepage .consultation aside>p{font-size:12px!important}.homepage .ritual-card:not(.complete-ritual) .bundle-plate>span{top:7px;left:14px}.homepage .ritual-card:first-child .bundle-plate>span{left:0}.homepage .method-endcap .method-pad-card{grid-template-columns:135px minmax(0,1fr)}.homepage .method-endcap .method-pad-art img{transform:scale(1.9)}.homepage .method-endcap .method-collection-cta{margin-top:10px}}.homepage .method-product-comb .method-product-image{background:#eeecee;line-height:0}.homepage .method-product-comb .method-product-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(.97)contrast(1.01);background:#f0edf1;width:100%;height:100%;transition:none;display:block;transform:scale(1.25)!important}.homepage .video-proof-caption .video-creator-handle,.pdp-video-track .video-creator-handle{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}.hero-eyebrow{margin-bottom:13px}.hero-eyebrow span{white-space:nowrap}.copper-rule{background:var(--salmon);width:48px;height:2px;margin-bottom:32px;display:block}.hero-proof{letter-spacing:.13em;color:#4d514c;gap:18px;margin:-15px 0 34px;font-size:10px;display:flex}.hero-proof span+span{border-left:1px solid var(--line);padding-left:18px}@media (width<=800px){.copper-rule{margin-bottom:27px}.hero-proof{gap:8px;margin:-12px 0 28px;font-size:11px;display:grid}.hero-proof span+span{border:0;padding-left:0}}@media (width>=801px){.hero{grid-template-columns:56.5% 43.5%;height:620px;min-height:620px}.hero-copy,.hero-image{height:620px;min-height:0}.hero-copy{padding-top:62px;padding-bottom:38px}.hero-image picture img{object-position:50% top}}.hero-image img.curve-mark{z-index:1;object-fit:contain;object-position:center;opacity:.17;filter:invert();pointer-events:none;width:285px;height:auto;position:absolute;bottom:-72px;left:-38px}@media (width<=800px){.hero-image img.curve-mark{width:235px;height:auto;bottom:-55px;left:-28px}}@media (width>=801px){.hero{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-bottom:0;height:650px;min-height:650px;display:block;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1b15eb 0%,#0a1b15cc 32%,#0a1b1580 48%,#0a1b1524 58%,#0a1b1500 66%);position:absolute;inset:0}.hero-copy{z-index:2;width:56%;height:650px;color:var(--ivory);padding:60px 3vw 38px 7vw;position:relative}.hero-image{z-index:0;width:100%;height:650px;position:absolute;inset:0}.hero-image picture,.hero-image picture img{width:100%;height:100%;display:block}.hero-image picture img{object-fit:cover;object-position:center center;filter:none}.hero-image:after{background:0 0}.hero .lede{color:#f3efe8e6;max-width:600px}.hero-proof{color:#f3efe8c2}.hero-proof span+span{border-color:#f3efe84d}.hero .button.dark{background:var(--ivory);color:var(--green)}.hero .text-link{color:var(--ivory);border-color:#f3efe8b3}}@media (width<=800px){.hero{background:var(--ivory);min-height:0;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid;position:relative;overflow:visible}.hero:before{display:none}.hero-copy{z-index:auto;width:auto;height:auto;color:var(--ink);padding:46px 25px 40px;position:relative}.hero-image{z-index:auto;width:100%;height:510px;position:relative;inset:auto}.hero-image picture,.hero-image picture img{width:100%;height:100%;display:block}.hero-image picture img{object-fit:cover;object-position:81% top;filter:none;transform-origin:50%;transform:none}.hero-image:after{background:0 0}.hero .lede{color:inherit}.hero-proof{color:#4d514c}.hero .button.dark{background:var(--surface-green);color:#fff;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.hero .text-link{color:inherit;border-color:currentColor}}.pdp{color:#1f211e;background:#f3efe8}.pdp-nav{border-bottom:1px solid #1f211e29;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.pdp-nav nav{letter-spacing:.15em;gap:38px;font-size:clamp(9px,90px - 10vw,10px);display:flex}.pdp-bag{letter-spacing:.15em;border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:clamp(9px,90px - 10vw,10px)}.pdp-hero{border-bottom:1px solid #1f211e29;grid-template-columns:58% 42%;min-height:620px;display:grid}.pdp-gallery{background:#e8e3e8;position:relative;overflow:hidden}.pdp-gallery img{object-fit:contain;object-position:center;width:100%;height:100%;padding:38px}.pdp-gallery>span{letter-spacing:.16em;background:#f3efe8f0;padding:12px 15px;font-size:clamp(8px,170px - 20vw,10px);position:absolute;bottom:24px;left:30px}.pdp-buy{background:#f7f3ed;flex-direction:column;justify-content:center;padding:38px 5vw 34px;display:flex}.pdp-buy>.eyebrow,.pdp-story .eyebrow,.pdp-voice .eyebrow,.pdp-technique .eyebrow,.pdp-pairings>.shell>.eyebrow{color:var(--salmon-text,#e9967a)}.pdp-buy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:.98}.pdp-buy h1 em,.pdp-technique h2 em{color:#a86149;font-weight:400}.pdp-intro{max-width:520px;margin:18px 0 15px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.pdp-rating{letter-spacing:.15em;border-top:1px solid #1f211e29;padding-top:14px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-rating span{color:var(--salmon-text,#a86149);letter-spacing:.2em;margin-right:10px}.pdp-primary{width:100%;min-height:54px;margin-top:16px}.pdp-assurance{letter-spacing:.11em;justify-content:space-between;gap:20px;margin:11px 0 15px;font-size:clamp(7px,250px - 30vw,10px);display:flex}.pdp-upgrade{background:#eee6dc;border:1px solid #1f211e21;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:9px 12px;display:grid}.pdp-upgrade-art{background:#e8e3e8;height:66px;overflow:hidden}.pdp-upgrade-art img{object-fit:contain}.pdp-upgrade-copy{min-width:0}.pdp-upgrade-copy p{color:#b86f56;letter-spacing:.15em;margin:0 0 5px;font-size:clamp(7px,250px - 30vw,10px)}.pdp-upgrade-copy strong{font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.1;display:block}.pdp-upgrade-copy span{letter-spacing:.1em;margin-top:5px;font-size:clamp(8px,170px - 20vw,10px);display:block}.pdp-upgrade-price{text-align:right}.pdp-upgrade-price strong{font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.pdp-upgrade-price span{letter-spacing:.11em;border-bottom:1px solid;margin-top:8px;padding-bottom:3px;font-size:clamp(7px,250px - 30vw,10px);display:block}.pdp-buy ul{border-top:1px solid #1f211e29;margin:0;padding:0;list-style:none}.pdp-buy li{border-bottom:1px solid #1f211e29;padding:9px 0;font-family:Georgia,serif;font-size:13px}.pdp-buy li:before{content:"✓";color:var(--salmon-text,#a86149);margin-right:12px}.pdp-story{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding-top:120px;padding-bottom:85px;display:grid}.pdp-story h2,.pdp-technique h2,.pdp-pairings h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-story>p{border-left:1px solid #a8614959;margin:0;padding-left:4vw;font-family:Georgia,serif;font-size:18px;line-height:1.7}.pdp-details{background:#1f211e26;border:1px solid #1f211e26;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:120px;display:grid}.pdp-details article{background:#f7f3ed;min-height:230px;padding:38px 35px}.pdp-details article>span{letter-spacing:.14em;color:var(--salmon-text,#e9967a);font-size:clamp(9px,90px - 10vw,10px)}.pdp-details h3{margin:45px 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:400}.pdp-details p{color:#595a55;font-size:12px;line-height:1.65}.pdp-voice blockquote{max-width:980px;margin:30px auto;font-family:Georgia,serif;font-size:clamp(29px,3.2vw,48px);line-height:1.35}.pdp-voice>p:last-child{letter-spacing:.17em;color:var(--salmon);font-size:clamp(8px,170px - 20vw,10px)}.pdp-technique{grid-template-columns:1fr 1fr;gap:9vw;padding-top:120px;padding-bottom:120px;display:grid}.pdp-technique ol{margin:0;padding:0;list-style:none}.pdp-technique li{border-top:1px solid #1f211e29;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.pdp-technique li>span{color:var(--salmon-text,#e9967a);letter-spacing:.13em;padding-top:5px;font-size:clamp(9px,90px - 10vw,10px)}.pdp-technique strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.pdp-technique li p{color:#595a55;font-size:11px;line-height:1.6}.pdp-pairings{background:#e8dfd5;padding:115px 0}.pdp-pairings h2{margin-bottom:48px}.pdp-pairing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pdp-pairing-grid>a{background:#f7f3ed;padding:16px 16px 26px}.pdp-pairing-grid>a>div{background:#f0ebf1;height:300px;overflow:hidden}.pdp-pairing-grid img{object-fit:contain;width:100%;height:100%}.pdp-pairing-grid .eyebrow{color:var(--salmon-text,#e9967a);margin:22px 9px 10px}.pdp-pairing-grid h3{margin:0 9px 10px;font-family:Georgia,serif;font-size:27px;font-weight:400}.pdp-pairing-grid>a>p:not(.eyebrow){color:#595a55;min-height:50px;margin:0 9px;font-size:11px;line-height:1.55}.pdp-pairing-grid>a>span{letter-spacing:.14em;border-bottom:1px solid;margin:20px 9px 0;padding-bottom:5px;font-size:clamp(8px,170px - 20vw,10px);display:inline-block}.pdp-footer{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:220px;padding:65px 7vw;display:grid}.pdp-footer>p{text-align:center;font-family:Georgia,serif;font-size:28px;line-height:1.15}.pdp-footer>p em{color:var(--salmon)}.pdp-footer>a:last-child{letter-spacing:.14em;justify-self:end;font-size:clamp(8px,170px - 20vw,10px)}@media (width<=800px){.pdp-nav{grid-template-columns:1fr auto;height:70px}.pdp-nav nav{display:none}.pdp-hero{grid-template-columns:1fr}.pdp-gallery{height:430px}.pdp-gallery img{padding:20px}.pdp-buy{padding:42px 25px 46px}.pdp-buy h1{font-size:50px}.pdp-upgrade{grid-template-columns:70px 1fr auto}.pdp-upgrade-art{height:62px}.pdp-upgrade-copy strong{font-size:15px}.pdp-story,.pdp-technique{grid-template-columns:1fr;gap:38px;padding-top:78px;padding-bottom:65px}.pdp-story>p{border-top:1px solid #a8614959;border-left:0;padding:25px 0 0;font-size:16px}.pdp-details{grid-template-columns:1fr;margin-bottom:78px}.pdp-details article{min-height:0}.pdp-details h3{margin-top:28px}.pdp-voice{padding:78px 25px}.pdp-pairings{padding:78px 0}.pdp-pairing-grid{grid-template-columns:1fr}.pdp-pairing-grid>a>div{height:270px}.pdp-footer{text-align:center;grid-template-columns:1fr;gap:35px}.pdp-footer>*{justify-self:center!important}.pdp-footer>p{margin:0}.pdp-buy:has(>ul){padding-bottom:24px}.pdp-hero{border-bottom:0}.pdp-story{padding-top:44px}.pdp-story h2:after{display:none}.pdp-story>p{border-top:0;padding-top:0}}.pdp-the-essential-lift-tools .essential-tools-intro{padding-top:46px;padding-bottom:46px}.pdp-the-essential-lift-tools .essential-tools-intro h2{max-width:760px}.essential-tools-carousel{background:#e8dfd5;padding:38px 0 32px;overflow:hidden}.essential-tools-carousel-layout{grid-template-columns:minmax(290px,32%) minmax(0,68%);align-items:center;gap:clamp(36px,5vw,78px);padding-left:5vw;display:grid}.essential-tools-carousel-head{align-self:center;padding-right:12px}.essential-tools-carousel-head .eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:18px}.essential-tools-carousel-head h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.essential-tools-carousel-head h2 em{color:#a86149;font-weight:400}.essential-tools-carousel-deck{margin:20px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.essential-tools-carousel-deck em{color:var(--salmon-text,#a86149)}.essential-tools-carousel-gallery{min-width:0}.essential-tools-carousel-viewport{overflow:hidden}.essential-tools-carousel-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-right:8vw;display:flex;overflow-x:auto}.essential-tools-carousel-rail::-webkit-scrollbar{display:none}.essential-tools-carousel-card{scroll-snap-align:start;background:#f7f3ed;flex:0 0 86%;grid-template-columns:1.08fr .92fr;min-width:0;min-height:350px;display:grid}.essential-tools-carousel-media{background:#ece7ee;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.essential-tools-carousel-media img,.essential-tools-carousel-media video{object-fit:cover;width:100%;height:350px;display:block}.essential-tools-carousel-card:not(.essential-tools-carousel-video-card) .essential-tools-carousel-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.essential-tools-carousel-card:first-child .essential-tools-carousel-media img{object-position:center 28%}.essential-tools-carousel-card:nth-child(2) .essential-tools-carousel-media img{object-position:center}.essential-tools-carousel-video-card .essential-tools-carousel-media video{object-fit:contain;background:#ece7ee;width:auto;max-width:100%}.essential-tools-carousel-copy{flex-direction:column;justify-content:center;padding:28px 3.5vw;display:flex}.essential-tools-carousel-copy small{letter-spacing:.15em;color:var(--salmon-text,#e9967a);font-size:10px}.essential-tools-carousel-copy h3{letter-spacing:-.03em;margin:20px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.04}.essential-tools-carousel-copy p{color:#52534f;max-width:500px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.6}.essential-tools-video-play{z-index:2;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19382d85;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.essential-tools-video-play span{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:3px;display:block}.essential-tools-carousel-dots{justify-content:flex-start;align-items:center;gap:10px;margin-top:18px;display:flex}.essential-tools-carousel-dots button{cursor:pointer;background:#aaa197;border:0;border-radius:50%;width:7px;height:7px;padding:0}.essential-tools-carousel-dots button.active{background:var(--salmon-text,#a86149);transform:scale(1.25)}.essential-tools-c-curl-title{white-space:nowrap}.essential-tools-extra-lift{color:#1f211e;background:#e9967a;margin-top:17px;padding:12px 14px 13px}.essential-tools-extra-lift strong{letter-spacing:.16em;margin-bottom:7px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.3;display:block}.essential-tools-extra-lift span{font-family:Georgia,serif;font-size:13px;line-height:1.4;display:block}.pdp-the-essential-lift-tools .essential-tools-pad-story,.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-image{min-height:560px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);min-height:560px;padding:54px 6vw}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy .eyebrow{color:var(--salmon);margin-bottom:20px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits{border-color:#f3efe838;margin-top:28px;margin-bottom:24px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits article{border-color:#f3efe838;padding:16px 18px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits h3{color:var(--salmon)}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits p{color:#f3efe8d1}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy small{max-width:520px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy>small{color:var(--salmon);border-top-color:#f3efe838}.essential-tools-section-break{background:#f3efe8;height:1px}.pdp-the-essential-lift-tools .pdp-voice{padding-top:68px;padding-bottom:68px}@media (width<=800px){.pdp-the-essential-lift-tools .essential-tools-intro{text-align:center;gap:16px;padding-top:32px;padding-bottom:34px}.pdp-the-essential-lift-tools .essential-tools-intro h2{margin-left:auto;margin-right:auto}.pdp-the-essential-lift-tools .essential-tools-intro-title{letter-spacing:-.045em;font-size:clamp(29px,9vw,36px)}.pdp-the-essential-lift-tools .essential-tools-intro-title span{white-space:nowrap;display:block}.pdp-the-essential-lift-tools .essential-tools-intro>p{border-top:0;padding-top:0}.essential-tools-carousel{padding:30px 0 26px}.essential-tools-carousel-layout{grid-template-columns:1fr;gap:20px;padding-left:0}.essential-tools-carousel-head{text-align:center;padding:0 22px}.essential-tools-carousel-head h2{font-size:43px}.essential-tools-carousel-deck{margin-top:17px;font-size:17px}.essential-tools-carousel-viewport{padding-left:22px}.essential-tools-carousel-rail{gap:13px;padding-right:16vw}.essential-tools-carousel-card{flex-basis:87%;min-height:0;display:block}.pdp-the-essential-lift-tools .pdp-buy li{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.pdp-the-essential-lift-tools .pdp-buy li:before{margin-right:0}.essential-tools-carousel-media{aspect-ratio:4/3;min-height:0}.essential-tools-carousel-media img,.essential-tools-carousel-media video{height:100%}.essential-tools-carousel-card:first-child .essential-tools-carousel-media img{object-position:center 24%}.essential-tools-carousel-video-card .essential-tools-carousel-media video{object-fit:contain;width:100%;max-width:none;height:100%}.essential-tools-carousel-video-card.is-playing{aspect-ratio:9/16;align-self:flex-start;position:relative;overflow:hidden}.essential-tools-carousel-video-card.is-playing .essential-tools-carousel-media{aspect-ratio:auto;position:absolute;inset:0}.essential-tools-carousel-video-card.is-playing .essential-tools-carousel-media video{z-index:3;object-fit:contain;background:#111;width:100%;height:100%;position:absolute;inset:0}.essential-tools-carousel-video-card.is-playing .essential-tools-carousel-copy{display:none}.essential-tools-carousel-copy{text-align:center;align-items:center;min-height:136px;padding:21px 18px 23px}.essential-tools-carousel-copy h3{margin:15px 0 10px;font-size:32px}.essential-tools-carousel-copy p{font-size:15px;line-height:1.5}.essential-tools-carousel-dots{justify-content:center;margin-top:15px}.essential-tools-shape-break{display:none}.essential-tools-extra-lift{text-align:center;margin-top:14px;padding:11px 13px 12px}.essential-tools-extra-lift span{font-size:12.5px;line-height:1.4}.pdp-the-essential-lift-tools .essential-tools-pad-story{min-height:0}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-image{aspect-ratio:1;min-height:0}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-image img{padding:24px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy{text-align:center;min-height:0;padding:34px 24px 38px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy .eyebrow{margin-bottom:16px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy h2{font-size:40px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits{border-top:0;border-left:0;margin-top:24px;margin-bottom:20px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits article{border-right:0;padding:15px 4px}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-benefits article:last-child{border-bottom:0}.pdp-the-essential-lift-tools .essential-tools-pad-story .pdp-definition-story-copy>small{border-top:0;margin:0 auto;padding-top:0}.essential-tools-section-break{height:1px}.pdp-the-essential-lift-tools .pdp-voice{padding-top:44px;padding-bottom:48px}.pdp-the-essential-lift-tools .pdp-voice-quote{margin-top:24px;margin-bottom:23px}.pdp-the-essential-lift-tools .pdp-voice-all{margin-top:24px}.pdp-the-essential-lift-tools .pdp-faq{gap:28px;margin-top:0;padding-top:38px;padding-bottom:44px}.pdp-the-essential-lift-tools .pdp-faq-heading{text-align:center}.pdp-the-essential-lift-tools .pdp-faq-heading>p:last-child{margin-left:auto;margin-right:auto}.pdp-the-essential-lift-tools .pdp-faq-list{border-top:0}.pdp-the-essential-lift-tools .pdp-faq-list details:last-child{border-bottom:0}.pdp-the-essential-lift-tools .pdp-pairings{padding-top:38px;padding-bottom:48px}.pdp-the-essential-lift-tools .pdp-pairings>.shell>.eyebrow,.pdp-the-essential-lift-tools .pdp-pairings h2{text-align:center}.pdp-the-essential-lift-tools .pdp-pairings h2{margin-bottom:30px}}.pdp-lasting-curl-mascara .pdp-gallery,.pdp-lasting-curl-mascara .pdp-gallery-media,.pdp-lasting-curl-mascara .pdp-gallery-media picture{background:#efecf0}.pdp-lasting-curl-mascara .pdp-gallery-media img{object-fit:contain;padding:0}.pdp-lasting-curl-mascara .pdp-buy{background:#f7f3ed}@media (width>=801px){.pdp-lasting-curl-mascara .pdp-intro{max-width:none}}.lasting-results{background:#e8dfd5;grid-template-columns:minmax(310px,32%) minmax(0,1fr);gap:clamp(36px,5vw,78px);padding:44px 0 40px 5vw;display:grid;overflow:hidden}.lasting-results-intro{align-self:center;padding-right:12px}.lasting-results .eyebrow,.lasting-brush-story .eyebrow,.lasting-technique .eyebrow,.lasting-review .eyebrow,.lasting-formula .eyebrow,.lasting-faq .eyebrow{color:var(--salmon-text,#e9967a)}.lasting-results-intro>.eyebrow{white-space:nowrap}.lasting-results h2,.lasting-brush-story h2,.lasting-technique h2,.lasting-formula h2,.lasting-faq h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.lasting-results h2 em,.lasting-brush-story h2 em,.lasting-technique h2 em,.lasting-formula h2 em,.lasting-faq h2 em{color:#a86149;font-style:italic;font-weight:400}.lasting-results-intro>p:last-child{margin:26px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.lasting-results-gallery{min-width:0}.lasting-results-track{--result-height:clamp(250px,25vw,390px);--result-gap:18px;align-items:stretch;gap:var(--result-gap);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.lasting-results-track:after{content:"";flex:0 0 max(0px,calc(100% - var(--result-height)*.8 - var(--result-gap)))}.lasting-results-track::-webkit-scrollbar{display:none}.lasting-result-card{flex:0 0 calc(var(--result-height)*var(--result-ratio));grid-template-rows:var(--result-height) 1fr;scroll-snap-align:start;background:0 0;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.lasting-result-1{--result-ratio:2}.lasting-result-2{--result-ratio:1.02176}.lasting-result-3{--result-ratio:.8}.lasting-result-card>img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;display:block;transform:none}.lasting-result-card figcaption{pointer-events:none;grid-template-columns:1fr 1fr;align-items:start;gap:8px;padding-top:10px;display:grid}.lasting-result-card figcaption span{letter-spacing:.04em;color:#1f211e;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.lasting-result-card figcaption span:last-child{text-align:right}.lasting-keep-together{white-space:nowrap}.lasting-result-dots{align-items:center;gap:11px;padding-top:18px;display:flex}.lasting-result-dots button{appearance:none;cursor:pointer;background:#aaa59d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.lasting-result-dots button.active{background:#af614b;width:11px;height:11px}.lasting-brush-story{--lasting-brush-gap:clamp(42px,6vw,96px);isolation:isolate;column-gap:var(--lasting-brush-gap);background:#f3efe8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:30px 5vw 26px;display:grid;position:relative}.lasting-brush-story:before{content:"";z-index:0;width:calc(50% - var(--lasting-brush-gap)/2);background:#f3eef2;height:450px;position:absolute;top:0;left:0}.lasting-brush-story>*{z-index:1;position:relative}.lasting-brush-image{background:#f3eef2;height:420px;overflow:hidden}.lasting-brush-image img{object-fit:contain;object-position:center center;background:#f3eef2;width:100%;height:100%;padding:0;display:block}.lasting-brush-copy{align-self:center}.lasting-brush-copy h2 em,.lasting-precision-line{white-space:nowrap}.lasting-brush-copy>p:last-child{max-width:680px;margin:24px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.lasting-brush-benefits{border-top:1px solid #1f211e29;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.lasting-brush-benefits article{padding:20px 38px 2px 0}.lasting-brush-benefits article+article{border-left:1px solid #1f211e29;padding-left:38px}.lasting-brush-benefits article>span,.lasting-technique li>span{letter-spacing:.14em;color:var(--salmon-text,#e9967a);font-size:11px}.lasting-brush-benefits h3,.lasting-technique h3{margin:14px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.lasting-brush-benefits p,.lasting-technique li p{color:#4f514d;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.5}.lasting-technique{background:#efe7de;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:48px;padding-bottom:48px;display:grid}.lasting-technique ol{margin:0;padding:0;list-style:none}.lasting-technique li{border-top:1px solid #1f211e29;grid-template-columns:46px 1fr;gap:20px;padding:18px 0;display:grid}.lasting-technique li:last-child{border-bottom:1px solid #1f211e29}.lasting-technique h3{margin:0 0 5px}.colossal-review.lasting-review blockquote{text-wrap:balance;text-align:center}@media (width>=801px){.lasting-review .colossal-review-quote{max-width:800px;padding:0 48px;display:block;position:relative}.lasting-review .colossal-review-quote-mark{position:absolute;top:0;left:0}.colossal-review.lasting-review blockquote{max-width:44ch;margin:0 auto}}.lasting-formula{background:#f3efe8;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:44px;padding-bottom:44px;display:grid}.lasting-formula dl{border-top:1px solid #1f211e29;margin:0}.lasting-formula dl>div{border-bottom:1px solid #1f211e29;grid-template-columns:180px 1fr;align-items:start;gap:28px;padding:24px 0;display:grid}.lasting-formula dt{font-family:Georgia,serif;font-size:25px}.lasting-formula dd{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.lasting-faq{background:#ede4da;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:44px;padding-bottom:44px;display:grid}.lasting-faq>div:last-child{border-top:1px solid #1f211e29}.lasting-faq details{border-bottom:1px solid #1f211e29}.lasting-faq summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:22px 0;list-style:none;display:grid}.lasting-faq summary::-webkit-details-marker{display:none}.lasting-faq summary span{letter-spacing:.14em;color:var(--salmon-text,#e9967a);font-size:10px}.lasting-faq summary strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.lasting-faq summary i{color:var(--salmon-text,#a86149);font-size:22px;font-style:normal}.lasting-faq details[open] summary i{transform:rotate(45deg)}.lasting-faq details p{color:#4f514d;margin:0;padding:0 34px 20px 58px;font-family:Georgia,serif;font-size:16px;line-height:1.55}@media (width<=800px){.pdp-lasting-curl-mascara .pdp-gallery{height:360px}.pdp-lasting-curl-mascara .pdp-gallery-media img{padding:0}.pdp-lasting-curl-mascara .pdp-buy{padding-top:28px;padding-bottom:32px}.lasting-results{padding:28px 0 26px 22px;display:block}.lasting-results-intro{padding-right:22px}.lasting-results h2,.lasting-brush-story h2,.lasting-technique h2,.lasting-formula h2,.lasting-faq h2{font-size:clamp(40px,12vw,50px)}.lasting-results-intro>p:last-child{margin-top:20px;font-size:16px}.lasting-results-gallery{margin-top:18px}.lasting-results-track{--result-height:min(44vw,220px);--result-gap:12px}.lasting-result-dots{justify-content:center;padding:14px 22px 0 0}.lasting-brush-story{--lasting-brush-gap:0;padding:24px 22px 22px;display:block}.lasting-brush-story:before{width:100%;height:354px}.lasting-brush-image{height:330px;margin-bottom:22px}.lasting-brush-image img{padding:0}.lasting-brush-copy h2{font-size:clamp(30px,9vw,40px)}.lasting-brush-copy>p:last-child{margin-top:16px;font-size:16px}.lasting-brush-benefits{margin-top:22px;display:block}.lasting-brush-benefits article{padding:17px 0}.lasting-brush-benefits article+article{border-top:1px solid #1f211e29;border-left:0;padding-left:0}.lasting-brush-benefits h3{margin-top:9px;font-size:23px}.lasting-brush-benefits p{font-size:15px}.lasting-technique{grid-template-columns:1fr;gap:0;padding-top:34px;padding-bottom:0}.lasting-technique li{padding:16px 0}.lasting-technique li:first-child{border-top:0}.lasting-technique li:last-child{border-bottom:0}.lasting-technique h3{font-size:22px}.lasting-technique li p{font-size:15px}.lasting-formula{grid-template-columns:1fr;gap:0;padding-top:34px;padding-bottom:0}.lasting-formula dl{border-top:0}.lasting-formula dl>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.lasting-formula dl>div:last-child{border-bottom:0}.lasting-formula dt{font-size:23px}.lasting-formula dd{font-size:16px}.lasting-faq{grid-template-columns:1fr;gap:18px;padding-top:34px;padding-bottom:34px}.pdp-lasting-curl-mascara .lasting-faq{gap:0}.pdp-lasting-curl-mascara .lasting-faq h2:after{display:none}.lasting-faq>div:last-child{border-top:0}.lasting-faq summary{grid-template-columns:34px 1fr auto;padding:18px 0}.lasting-faq summary strong{font-size:19px}.lasting-faq details p{padding:0 28px 17px 48px;font-size:15px}.pdp-lasting-curl-mascara .lasting-faq details:last-child{border-bottom:0}.lasting-review .colossal-review-quote{max-width:350px}.colossal-review.lasting-review blockquote{text-align:center;max-width:350px}}@media (width>=801px){.pdp-hero{height:700px;min-height:0}.pdp-gallery,.pdp-buy{height:700px}.pdp-hero-connected,.pdp-hero-connected .pdp-gallery,.pdp-hero-connected .pdp-buy{height:auto;min-height:700px}}.pdp-gallery{background:#f3efe8}.pdp-gallery-collage{background:#1f211e1f;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.pdp-gallery-collage>div{background:#f3efe8;min-width:0;min-height:0;overflow:hidden}.pdp-gallery-collage>div:first-child:nth-last-child(2),.pdp-gallery-collage>div:first-child:nth-last-child(3){grid-row:1/3}.pdp-gallery-collage>div:only-of-type{grid-area:1/1/3/3}.pdp-gallery-collage>div img{object-fit:contain;width:100%;height:100%;padding:18px}.pdp-nav nav,.pdp-bag{font-size:12px}.pdp-hero-connected .pdp-gallery{background:#f3efe8}.pdp-hero-connected .pdp-gallery img{padding:55px}.pdp-gallery-media{width:100%;height:100%;min-height:0;overflow:hidden}.pdp-gallery-media picture{width:100%;height:100%;display:block}.pdp-hero-image-large .pdp-hero-connected .pdp-gallery{grid-template-rows:minmax(0,1fr) 54px;display:grid}.pdp-hero-image-large .pdp-hero-connected .pdp-gallery>span{z-index:2;background:#f3efe8;border-top:1px solid #1f211e29;align-items:center;padding:0 5vw;display:flex;position:relative;bottom:auto;left:auto}.pdp-hero-image-large .pdp-hero-connected .pdp-gallery>img{transform:scale(1.2)}.pdp-hero-connected .pdp-gallery>span{background:#f3efe8f0;padding:12px 15px;font-size:10px}.pdp-hero-connected .pdp-buy{background:#f7f3ed}@media (width>=801px){.pdp-hero-connected{grid-template-columns:48.5% 51.5%}.pdp-hero-connected .pdp-gallery img{transform:none}.pdp-hero-image-large .pdp-hero-connected .pdp-gallery>img{transform:scale(1.2)}.pdp-hero-connected .pdp-buy{padding-left:3vw;padding-right:3vw}.pdp-hero-connected .pdp-buy>*{position:relative;top:14px}}@media (width<=800px){.pdp-hero-connected .pdp-gallery img{padding:26px}.pdp .pdp-gallery>span{display:none}.pdp-hero-image-large .pdp-hero-connected .pdp-gallery{grid-template-rows:minmax(0,1fr)}.pdp-the-c-curl .pdp-gallery-media img{transform-origin:50%;padding:0;transform:scale(1.2)translate(-3.5%)}}.pdp-the-c-curl.pdp-hero-image-large .pdp-hero-connected .pdp-gallery,.pdp-the-c-curl.pdp-hero-image-large .pdp-gallery-media,.pdp-the-c-curl.pdp-hero-image-large .pdp-gallery-media picture{background:#efecf0}.pdp-the-c-curl.pdp-hero-image-large .pdp-gallery-media img{padding:0}@media (width>=801px){.pdp-the-c-curl.pdp-hero-image-large .pdp-gallery-media img{object-fit:contain;transform-origin:50%;transform:scale(1.3)}}@media (width<=800px){.pdp-the-c-curl.pdp-hero-image-large .pdp-hero-connected .pdp-gallery{grid-template-rows:minmax(0,1fr);height:330px}.pdp-the-c-curl.pdp-hero-image-large .pdp-gallery-media img{object-fit:contain;object-position:center center;transform-origin:50%;filter:none;padding:0;transform:scale(1.3)}.pdp-the-c-curl .pdp-buy{padding-top:18px}}.pdp .announcement{font-size:10px}@media (width<=800px){.pdp .announcement{letter-spacing:.11em;white-space:nowrap;gap:0;padding:0 12px;font-size:10px}.pdp .announcement-brand,.pdp .announcement i{display:none}}.pdp-hero-connected .pdp-buy>.eyebrow,.pdp-hero-connected+.pdp-story .eyebrow{font-size:12px}.pdp-hero-connected .pdp-rating{font-size:clamp(9.5px,50px - 5vw,10px)}.pdp-hero-connected .pdp-primary{font-size:10.5px}.pdp-hero-connected .pdp-assurance{letter-spacing:.08em;font-size:10.5px}.pdp-hero-connected .pdp-upgrade-copy p{font-size:10px}.pdp-hero-connected .pdp-upgrade-copy strong{font-size:18px}.pdp-hero-connected .pdp-upgrade-copy span{font-size:11px}.pdp-hero-connected .pdp-upgrade-price strong{font-size:17px}.pdp-hero-connected .pdp-upgrade-price span{font-size:10px}.pdp-hero-connected .pdp-buy li{font-size:14.5px}.pdp-hero-connected .pdp-gallery>span,.pdp-hero-connected+.pdp-story .eyebrow,.pdp-hero-connected~.pdp-voice .eyebrow,.pdp-hero-connected~.pdp-technique .eyebrow,.pdp-hero-connected~.pdp-results .eyebrow,.pdp-hero-connected~.pdp-videos .eyebrow,.pdp-hero-connected~.pdp-pairings>.shell>.eyebrow{font-size:12px}.pdp-hero-connected~.pdp-technique li>span{font-size:11.5px}.pdp-hero-connected~.pdp-technique li p{font-size:14.5px;line-height:1.6}.pdp-technique-note{color:#1f211e;background:#e9967a;margin-top:24px;padding:24px 26px}.pdp-technique-note>strong{letter-spacing:.16em;margin-bottom:10px;font-size:11.5px;display:block}.pdp-technique-note>p{margin:0;font-family:Georgia,serif;color:#1f211e!important;font-size:16px!important;line-height:1.5!important}.pdp-the-curl-comb .pdp-technique-intro{color:#4f514d;max-width:620px;margin:26px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.6}@media (width>=801px){.pdp-hero-connected .pdp-gallery>span{padding-left:0;left:5vw}.pdp-hero-connected+.pdp-story{grid-template-columns:43.5vw 1fr;align-items:center;gap:0}.pdp-hero-connected+.pdp-story>p{text-align:left;padding-left:2.5vw;padding-right:5vw}}@media (width<=800px){.pdp-hero{height:auto;min-height:0}.pdp-buy{height:auto}.pdp-gallery-collage{height:430px}.pdp-gallery-collage>div img{padding:10px}}@media (width>=801px){.pdp-the-c-curl .pdp-hero-connected,.pdp-the-c-curl .pdp-hero-connected .pdp-gallery,.pdp-the-c-curl .pdp-hero-connected .pdp-buy{min-height:640px}.pdp-story{padding-top:46px;padding-bottom:72px}}.pdp-results{background:#e8dfd5;padding:105px 0 96px}.pdp-results-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.pdp-results .eyebrow,.pdp-videos .eyebrow{color:var(--salmon-text,#e9967a)}.pdp-results h2,.pdp-videos h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-results-head>p{border-left:1px solid #a8614959;margin:0;padding-left:4vw;font-family:Georgia,serif;font-size:17px;line-height:1.65}.pdp-before-after{background:#f3efe8;grid-template-columns:1fr 1fr;gap:2px;display:grid}.pdp-before-after figure{aspect-ratio:4/3;background:#ded6de;margin:0;position:relative;overflow:hidden}.pdp-before-after img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.pdp-before-after figcaption{position:absolute;bottom:18px;left:20px}.pdp-before-after figcaption span{letter-spacing:.16em;background:#f3efe8f0;padding:11px 14px;font-size:clamp(8px,170px - 20vw,10px);display:inline-block}.pdp-result-credit{letter-spacing:.14em;color:#666;margin-top:15px;font-size:clamp(7px,250px - 30vw,10px)}.pdp-videos{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:104px 0 112px}.pdp-videos-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.pdp-video-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pdp-video-grid article{min-width:0}.pdp-video-grid video{aspect-ratio:9/16;object-fit:cover;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:1px solid #f3efe82e;width:100%;display:block}.pdp-video-grid article>p{letter-spacing:.16em;color:var(--salmon-text,#e9967a);margin:17px 0 8px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-video-grid h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.pdp-videos+.pdp-pairings{border-top:1px solid #f3efe82e}.pdp-the-c-curl .pdp-results{padding:48px 0 64px}.pdp-results-head-solo{grid-template-columns:1fr}.pdp-result-title-mobile-break{display:none}.pdp-the-c-curl .pdp-technique{padding-bottom:38px}.pdp-the-c-curl .pdp-faq{padding-top:42px}@media (width<=800px){.pdp-results{padding:76px 0 70px}.pdp-results-head{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.pdp-results-head>p{border-top:1px solid #a8614959;border-left:0;padding:21px 0 0;font-size:15px}.pdp-before-after{grid-template-columns:1fr 1fr}.pdp-before-after figure{aspect-ratio:3/4}.pdp-before-after figcaption{bottom:12px;left:12px}.pdp-result-credit{line-height:1.5}.pdp-videos{padding:76px 0 82px}.pdp-videos-head{margin-bottom:32px;display:block}.pdp-videos-head h2{font-size:48px}.pdp-video-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:auto;margin-left:24px;margin-right:0;padding-bottom:14px;padding-right:24px;display:flex;overflow-x:auto}.pdp-video-grid::-webkit-scrollbar{display:none}.pdp-video-grid article{scroll-snap-align:start;flex:0 0 min(76vw,330px)}.pdp-the-c-curl .pdp-results{padding:28px 0 46px}.pdp-the-c-curl .pdp-results-head{gap:0}.pdp-the-c-curl .pdp-results-head>p{border-top:0;padding-top:0}.pdp-result-title-mobile-break{display:block}.pdp-the-c-curl .pdp-technique{padding-bottom:28px}.pdp-the-c-curl .pdp-faq{padding-top:38px}}.pdp-before-after{width:calc(100% - 10vw);max-width:1120px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=800px){.pdp-before-after{width:calc(100% - 44px)}}.pdp-the-c-curl .pdp-before-after{width:calc(100% - 16vw);max-width:960px}@media (width<=800px){.pdp-the-c-curl .pdp-before-after{width:calc(100% - 72px)}}.pdp-expert-result{background:#f3efe8;grid-template-columns:1.15fr .85fr;max-width:1120px;margin:0 auto;padding-left:0;padding-right:0;display:grid}.pdp-expert-result+.pdp-before-after{margin-top:58px}.pdp-expert-result-image{aspect-ratio:4/3;overflow:hidden}.pdp-expert-result-image img{object-fit:cover;width:100%;height:100%}.pdp-the-c-curl .pdp-expert-result-image{background:#e8dfd5}.pdp-the-c-curl .pdp-expert-result-image img{object-fit:contain}.pdp-expert-result-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.pdp-expert-result-copy .eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:20px}.pdp-expert-result-copy h3{letter-spacing:-.03em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.08}.pdp-expert-result-copy h3 em{color:#a86149;font-weight:400}.pdp-expert-result-copy h4{letter-spacing:-.025em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.15}.pdp-expert-result-copy>p:not(.eyebrow){margin:0 0 28px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.pdp-expert-result-copy small{letter-spacing:.13em;color:#666;font-size:clamp(7px,250px - 30vw,10px);line-height:1.5}.pdp-video-controls{letter-spacing:.16em;color:var(--salmon-text,#e9967a);justify-content:flex-end;align-items:center;gap:14px;margin:-22px 0 22px;font-size:clamp(8px,170px - 20vw,10px);display:flex}.pdp-video-controls button{color:#f3efe8;cursor:pointer;background:0 0;border:1px solid #f3efe852;border-radius:50%;width:38px;height:38px}.pdp-video-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:16px;display:flex;overflow-x:auto}.pdp-video-track::-webkit-scrollbar{display:none}.pdp-video-track article{scroll-snap-align:start;flex:0 0 30.5%;min-width:0}.pdp-video-media{position:relative}.pdp-video-mobile-play{display:none}.pdp-video-track video{aspect-ratio:9/16;object-fit:cover;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:1px solid #f3efe82e;width:100%;display:block}.pdp-video-track article>p{letter-spacing:.16em;color:var(--salmon-text,#e9967a);margin:17px 0 8px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-video-track h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.pdp-the-c-curl .pdp-home-caption p{color:#f3efe8a3;font-size:.875rem;line-height:1.45}.pdp-the-c-curl .pdp-home-caption h3{font-size:18px;line-height:1.2}@media (width<=800px){.pdp-the-c-curl .pdp-home-caption h3{font-size:19px;line-height:1.2}.pdp-expert-result{grid-template-columns:1fr;width:calc(100% - 44px);margin-top:0}.pdp-expert-result+.pdp-before-after{margin-top:42px}.pdp-expert-result-copy{padding:30px 26px 34px}.pdp-expert-result-copy>p:not(.eyebrow){font-size:15px}.pdp-video-controls{justify-content:space-between;margin:0 0 20px}.pdp-video-track{width:calc(100% + 22px);padding-right:22px}.pdp-video-track article{flex-basis:min(76vw,330px)}.pdp-video-track video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.pdp-video-mobile-play{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19382d6b;border:1px solid #fffc;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-video-mobile-play[hidden]{display:none}.pdp-video-mobile-play span{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:3px}}.pdp-the-c-curl .pdp-expert-result{background:0 0;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,4.5vw,68px)}.pdp-the-c-curl .pdp-expert-result-image{aspect-ratio:1}.pdp-the-c-curl .pdp-expert-result-image img{object-fit:cover;width:100%;height:100%;display:block}.pdp-the-c-curl .pdp-expert-result-copy{justify-content:center;padding:0}.pdp-the-c-curl .pdp-expert-result-copy .eyebrow{margin-bottom:24px}.pdp-the-c-curl .pdp-expert-result-copy h3{border-bottom:1px solid #a8614959;margin:0;padding-bottom:30px;font-size:clamp(42px,4.5vw,68px)}.pdp-the-c-curl .pdp-expert-result-copy h3 em{white-space:nowrap}.pdp-the-c-curl .pdp-expert-result-copy h4{margin:30px 0 18px}.pdp-the-c-curl .pdp-expert-result-copy>p:not(.eyebrow){margin:0;font-size:17px;line-height:1.6}.pdp-the-c-curl .pdp-results-head-after-expert{border-top:1px solid #a8614959;margin-top:40px;margin-bottom:28px;padding-top:28px}@media (width<=800px){.pdp-the-c-curl .pdp-expert-result{grid-template-columns:1fr;gap:22px;width:calc(100% - 44px)}.pdp-the-c-curl .pdp-expert-result-copy{padding:0}.pdp-the-c-curl .pdp-expert-result-copy .eyebrow{margin-bottom:16px}.pdp-the-c-curl .pdp-expert-result-copy h3{padding-bottom:22px;font-size:clamp(38px,11vw,50px)}.pdp-the-c-curl .pdp-expert-result-copy h4{margin:22px 0 14px;font-size:27px}.pdp-the-c-curl .pdp-expert-result-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.pdp-the-c-curl .pdp-results-head-after-expert{margin-top:28px;margin-bottom:22px;padding-top:22px}}.pdp-faq{background:#f3efe8;grid-template-columns:.78fr 1.22fr;gap:9vw;padding-top:116px;padding-bottom:116px;display:grid}.pdp-faq-heading{align-self:start;position:sticky;top:34px}.pdp-faq-heading>.eyebrow{color:var(--salmon-text,#e9967a)}.pdp-faq-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-faq-heading h2 em{color:#a86149;font-weight:400}.pdp-faq-heading>p:last-child{max-width:390px;margin:30px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.pdp-faq-list{border-top:1px solid #1f211e33}.pdp-faq-list details{border-bottom:1px solid #1f211e33}.pdp-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:start;gap:16px;padding:26px 0;list-style:none;display:grid}.pdp-faq-list summary::-webkit-details-marker{display:none}.pdp-faq-list summary span{letter-spacing:.14em;color:var(--salmon-text,#e9967a);padding-top:6px;font-size:clamp(9px,90px - 10vw,10px)}.pdp-faq-list summary strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.35}.pdp-faq-list summary i{text-align:right;font-family:Arial,sans-serif;font-size:22px;font-style:normal;line-height:1;transition:transform .2s}.pdp-faq-list details[open] summary i{transform:rotate(45deg)}.pdp-faq-list details>p{color:#4f514d;margin:0;padding:0 46px 28px 58px;font-family:Georgia,serif;font-size:17px;line-height:1.65}@media (width<=800px){.pdp-faq{grid-template-columns:1fr;gap:44px;padding-top:78px;padding-bottom:78px}.pdp-faq-heading{position:static}.pdp-faq-heading>p:last-child{margin-top:24px;font-size:16px}.pdp-faq-list summary{grid-template-columns:32px 1fr 24px;gap:10px;padding:22px 0}.pdp-faq-list summary strong{font-size:20px}.pdp-faq-list details>p{padding:0 28px 24px 42px;font-size:16px}}.pdp-rating{border-bottom:0;width:max-content;max-width:100%;padding-bottom:0}.pdp-rating .pdp-stars-visual{letter-spacing:0;gap:2px;margin:0 10px 0 0;line-height:1;display:inline-flex}.pdp-rating .pdp-star{color:#a861493d;letter-spacing:0;width:1em;margin:0;display:inline-block;position:relative}.pdp-rating .pdp-star-base{letter-spacing:0;margin:0;display:block}.pdp-rating .pdp-star-fill{width:var(--star-fill);color:var(--salmon-text,#a86149);white-space:nowrap;letter-spacing:0;margin:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.pdp-rating .pdp-rating-value{color:inherit;letter-spacing:.04em;margin:0}.pdp-rating .pdp-rating-link{color:inherit;letter-spacing:.15em;border-bottom:1px solid #1f211eb3;margin:0;padding-bottom:3px}.pdp-rating i{margin-left:4px;font-style:normal}.pdp-rating b{margin:0 7px;font-weight:400}.pdp-rating strong{letter-spacing:.13em;color:#19382d;font-weight:700}.pdp-purchase-details{letter-spacing:.13em;color:#5b5d58;align-items:center;gap:18px;margin:0 0 12px;font-size:clamp(8px,170px - 20vw,10px);line-height:1.4;display:flex}.pdp-purchase-details span+span{border-left:1px solid #1f211e33;padding-left:18px}.pdp-voice-all{letter-spacing:.15em;border-bottom:1px solid #f3efe8a6;margin-top:16px;padding-bottom:5px;font-size:clamp(9px,90px - 10vw,10px);display:inline-block}.pdp-assurance a{border-bottom:1px solid #1f211e80;padding-bottom:2px}.pdp-mobile-buy{display:none}@media (width>=801px){.pdp-mobile-buy.pdp-desktop-buy{z-index:18;color:#1f211e;letter-spacing:.14em;opacity:0;visibility:hidden;background:#e9967a;justify-content:space-between;align-items:center;width:390px;min-height:54px;padding:0 22px;font-size:10px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(18px);box-shadow:0 14px 34px #16251e3d}.pdp-mobile-buy.pdp-desktop-buy.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pdp-mobile-buy.pdp-desktop-buy span{letter-spacing:0;font-family:Georgia,serif;font-size:17px}}@media (width<=800px){.pdp{padding-bottom:68px}.pdp-mobile-buy{z-index:18;color:#1f211e;letter-spacing:.14em;opacity:0;visibility:hidden;background:#e9967a;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:10px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:12px;left:14px;right:14px;transform:translateY(18px);box-shadow:0 10px 30px #16251e40}.pdp-mobile-buy.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pdp-mobile-buy span{letter-spacing:0;font-family:Georgia,serif;font-size:16px}}.pdp-care{grid-template-columns:.72fr 1.28fr;gap:8vw;padding-top:0;padding-bottom:116px;display:grid}.pdp-care-heading>.eyebrow{color:var(--salmon-text,#e9967a)}.pdp-care-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-care-heading h2 em{color:#a86149;font-weight:400}.pdp-care-grid{border-top:1px solid #1f211e33}.pdp-care-grid article{border-bottom:1px solid #1f211e33;grid-template-columns:170px 1fr;gap:24px;padding:25px 0;display:grid}.pdp-care-grid h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.pdp-care-grid p{color:#4f514d;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.6}.pdp-lasting-curl-mascara .pdp-technique{padding-bottom:58px}.pdp-lasting-curl-mascara .pdp-faq{padding-top:58px}@media (width<=800px){.pdp-care{grid-template-columns:1fr;gap:42px;padding-bottom:78px}.pdp-care-grid article{grid-template-columns:1fr;gap:9px}.pdp-lasting-curl-mascara .pdp-technique{gap:22px;padding-bottom:39px}.pdp-lasting-curl-mascara .pdp-faq{padding-top:39px}.pdp-lasting-curl-mascara .pdp-care{gap:24px;padding-bottom:64px}.pdp-lasting-curl-mascara .pdp-care-grid article{gap:5px;padding:19px 0}}.pdp-feature-video{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:88px 0 96px}.pdp-feature-video .eyebrow{color:var(--salmon);margin:0 0 24px}.pdp-feature-video-frame{background:#f3efe8;border:1px solid #f3efe833;display:block;overflow:hidden}.pdp-feature-video video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (width<=800px){.pdp-feature-video{padding:58px 0 64px}.pdp-feature-video .eyebrow{margin-bottom:17px}}.pdp-comparison{background:#eee7de;border-top:1px solid #1f211e24;border-bottom:1px solid #1f211e24;padding:108px 0 96px}.pdp-comparison-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.pdp-comparison-head .eyebrow{color:var(--salmon-text,#e9967a)}.pdp-comparison-head h2{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-comparison-head>p{border-left:1px solid #a8614966;margin:0;padding-left:4vw;font-family:Georgia,serif;font-size:18px;line-height:1.65}.pdp-comparison-grid{background:#f8f4ee;border:1px solid #1f211e24;box-shadow:0 22px 55px #1f211e0e}.pdp-comparison-columns,.pdp-comparison-grid article{grid-template-columns:minmax(150px,.58fr) 1fr 1fr;display:grid}.pdp-comparison-columns{background:#f8f4ee;border-bottom:1px solid #1f211e24;min-height:96px}.pdp-comparison-columns>span,.pdp-comparison-columns>strong{align-items:center;padding:24px 30px;display:flex}.pdp-comparison-columns>strong{letter-spacing:.14em;border-left:1px solid #1f211e24;font-size:12px;font-weight:600}.pdp-comparison-columns>strong:last-child{color:#19382d;background:#efdcd3;border-top:2px solid #b76a50;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.pdp-comparison-columns>strong:last-child small{letter-spacing:.16em;color:var(--salmon-text,#a86149);margin-bottom:8px;font-size:clamp(7px,250px - 30vw,10px);line-height:1.4}.pdp-comparison-grid article{border-bottom:1px solid #1f211e24;min-height:112px}.pdp-comparison-grid article:last-child{border-bottom:0}.pdp-comparison-grid article h3,.pdp-comparison-grid article p{align-items:center;margin:0;padding:25px 30px;display:flex}.pdp-comparison-grid article h3{text-transform:uppercase;letter-spacing:.16em;background:#f7f3ed;font-family:Arial,sans-serif;font-size:10px;font-weight:700;position:relative}.pdp-comparison-grid article h3:after{content:"";background:var(--salmon-text,#e9967a);width:34px;height:1px;position:absolute;bottom:24px;left:30px}.pdp-comparison-grid article p{border-left:1px solid #1f211e24;font-family:Georgia,serif;font-size:20px;line-height:1.4}.pdp-comparison-grid article p span{display:none}.pdp-comparison-grid article>p:not(.pdp-comparison-highlight){color:#77756f;background:#f4f0e9}.pdp-comparison-highlight{color:#19382d;background:#f7eae3;position:relative;padding-right:58px!important}.pdp-comparison-highlight:after{content:"✓";width:25px;height:25px;color:var(--salmon-text,#a86149);background:#ffffff73;border:1px solid #a861498c;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:10px;display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.pdp-comparison-verdict{letter-spacing:-.035em;text-align:center;color:#19382d;max-width:900px;margin:62px auto 0;font-family:Georgia,serif;font-size:clamp(34px,3.8vw,57px);font-weight:400;line-height:1.12}.pdp-comparison-disclaimer{text-align:center;color:#6c6d68;margin:22px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.5}@media (width<=800px){.pdp-comparison{padding:74px 0 68px}.pdp-comparison-head{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.pdp-comparison-head h2{font-size:44px}.pdp-comparison-head>p{border-top:1px solid #a8614966;border-left:0;padding:21px 0 0;font-size:16px}.pdp-comparison-grid{background:0 0;border:0;gap:12px;display:grid}.pdp-comparison-columns{display:none}.pdp-comparison-grid article{background:#f7f3ed;border:1px solid #1f211e26;grid-template-columns:1fr 1fr;min-height:0;display:grid}.pdp-comparison-grid article h3{border-bottom:1px solid #1f211e21;grid-column:1/-1;padding:18px 20px 17px}.pdp-comparison-grid article h3:after{background:var(--salmon-text,#e9967a);width:30px;bottom:50%;left:auto;right:20px}.pdp-comparison-grid article p{border-left:0;padding:20px 18px 22px;font-size:16px;line-height:1.42;display:block}.pdp-comparison-grid article p+p{border-left:1px solid #a8614938}.pdp-comparison-grid article p span{letter-spacing:.14em;color:var(--salmon-text,#a86149);margin-bottom:10px;font-family:Arial,sans-serif;font-size:clamp(7px,250px - 30vw,10px);line-height:1.35;display:block}.pdp-comparison-grid article>p:not(.pdp-comparison-highlight){color:#74736e;background:#f4f0e9}.pdp-comparison-highlight{background:#f7e7de;padding-right:42px!important}.pdp-comparison-highlight:after{width:21px;height:21px;font-size:clamp(9px,90px - 10vw,10px);right:14px}.pdp-comparison-verdict{text-align:left;margin-top:42px;font-size:35px;line-height:1.14}.pdp-comparison-disclaimer{text-align:left;margin-top:18px;font-size:12px}}.pdp-the-c-curl .pdp-result-credit{letter-spacing:.025em;color:#42453f;text-align:left;width:calc(100% - 16vw);max-width:960px;margin:24px auto 0;padding-left:0;padding-right:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.pdp-the-c-curl .pdp-result-credit strong{letter-spacing:.12em;text-transform:uppercase;color:var(--salmon-text,#e9967a);margin-bottom:9px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;display:block}.pdp-credit-proof-line{display:block}.pdp-the-c-curl .pdp-videos{padding-top:72px}@media (width<=800px){.pdp-the-c-curl .pdp-result-credit{letter-spacing:.015em;width:calc(100% - 72px);margin-top:20px;font-size:14.5px;line-height:1.6}.pdp-the-c-curl .pdp-result-credit strong{letter-spacing:.11em;margin-bottom:7px;font-size:12px;line-height:1.5}}.pdp-the-c-curl .pdp-voice{padding:56px 22px}.pdp-the-c-curl .pdp-voice blockquote{max-width:850px;margin:18px auto;font-size:clamp(25px,2.7vw,39px)}.pdp-the-c-curl .pdp-voice-all{margin-top:18px}.pdp-the-c-curl .pdp-technique{padding-top:92px;padding-bottom:92px;display:block}.pdp-the-c-curl .pdp-technique>div:first-child{text-align:center;max-width:780px;margin:0 auto 42px}.pdp-the-c-curl .pdp-technique>div:first-child h2{font-size:clamp(38px,3.8vw,56px)}.pdp-the-c-curl .pdp-technique-steps ol{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pdp-the-c-curl .pdp-technique li{background:#f8f4ee;border:1px solid #1f211e24;min-height:210px;padding:28px 26px;display:block}.pdp-the-c-curl .pdp-technique li>span{margin-bottom:34px;display:block}.pdp-the-c-curl .pdp-technique strong{margin-bottom:12px;display:block}.pdp-the-c-curl .pdp-technique-note{background:#efdcd3;border:0;grid-template-columns:210px 1fr;align-items:center;gap:30px;margin-top:12px;padding:22px 26px;display:grid}.pdp-the-c-curl .pdp-technique-note strong,.pdp-the-c-curl .pdp-technique-note p{margin:0}@media (width<=800px){.pdp-the-c-curl .pdp-videos{padding-top:44px;padding-bottom:58px}.pdp-the-c-curl .pdp-voice{padding:22px 22px 48px}.pdp-the-c-curl .pdp-technique{padding-top:56px;padding-bottom:72px}.pdp-the-c-curl .pdp-technique>div:first-child{text-align:left;margin-bottom:32px}.pdp-the-c-curl .pdp-technique-steps ol{grid-template-columns:1fr}.pdp-the-c-curl .pdp-technique li{min-height:0;padding:24px 22px}.pdp-the-c-curl .pdp-technique li>span{margin-bottom:20px}.pdp-the-c-curl .pdp-technique-note{grid-template-columns:1fr;gap:10px;padding:22px}}.pdp-the-c-curl .pdp-comparison{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border:0}.pdp-the-c-curl .pdp-comparison-head .eyebrow{color:var(--salmon-on-green)}.pdp-the-c-curl .pdp-comparison-head>p{color:#f3efe8d1;border-left-color:#e9967ab8}.pdp-the-c-curl .pdp-comparison-grid{border-color:#f3efe847;box-shadow:0 28px 70px #03120d47}.pdp-the-c-curl .pdp-comparison-columns,.pdp-the-c-curl .pdp-comparison-grid article{grid-template-columns:minmax(145px,.48fr) .78fr 1.22fr}.pdp-the-c-curl .pdp-comparison-columns>strong:last-child{color:#152b22;border-top-color:var(--salmon-on-green);background:#e9967a}.pdp-the-c-curl .pdp-comparison-columns>strong:last-child small{color:#683b30}.pdp-the-c-curl .pdp-comparison-grid article>p:not(.pdp-comparison-highlight){color:#6f6d68;background:#eee9e1}.pdp-the-c-curl .pdp-comparison-highlight{color:#152b22;background:#ffd2c6}.pdp-the-c-curl .pdp-comparison-highlight:after{border-color:var(--salmon-on-green);color:#8f3e2d;background:#ffffff94}.pdp-the-c-curl .pdp-comparison-verdict{color:#f3efe8}.pdp-the-c-curl .pdp-comparison-disclaimer{color:#f3efe8a6}@media (width>=801px){.pdp-the-c-curl .pdp-results-head{align-items:center}}@media (width<=800px){.pdp-the-c-curl .pdp-comparison-head>p{border-top-color:#e9967ab8;border-left:0}.pdp-the-c-curl .pdp-comparison-grid article{grid-template-columns:.8fr 1.2fr}.pdp-the-c-curl .pdp-comparison-grid article h3{background:#f7f3ed}}.pdp-the-c-curl .pdp-faq{box-sizing:border-box;background:#ead6ce;border-top:0;width:100%;max-width:none;margin:0;padding-left:7vw;padding-right:7vw}.pdp-the-c-curl .pdp-faq-list{border-top-color:#4a332c4d}.pdp-the-c-curl .pdp-faq-list details{border-bottom-color:#4a332c40}.pdp-the-c-curl .pdp-faq-list summary i{color:#a8503d}@media (width<=800px){.pdp-the-c-curl .pdp-faq{padding-bottom:56px;padding-left:24px;padding-right:24px}.pdp-the-c-curl .pdp-pairings{padding-top:30px}}.pdp-comparison-statement{color:#19382d;text-align:center;background:#ead6ce;border-top:4px solid #19382d;padding:98px 0 104px}.pdp-comparison-statement .eyebrow{color:#a8503d;margin-bottom:24px}.pdp-comparison-statement h2{color:#19382d;letter-spacing:-.042em;max-width:1050px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1.03}.pdp-comparison-statement h2 em{color:#a86149;font-weight:400}@media (width<=800px){.pdp-comparison-statement{text-align:left;border-top-width:3px;padding:70px 0 76px}.pdp-comparison-statement h2{font-size:43px;line-height:1.06}}.pdp-the-c-curl .pdp-gallery-collage{background:#1f211e1f;grid-template-rows:1fr 1fr;grid-template-columns:1.08fr .92fr}.pdp-the-c-curl .pdp-gallery-collage>div:first-child{background:#f5f2f3;grid-row:1/3}.pdp-the-c-curl .pdp-gallery-collage>div img{padding:10px}.pdp-the-c-curl .pdp-gallery-collage>div:first-child img{object-position:center;padding:3%}.pdp-the-c-curl .pdp-gallery-collage>div:nth-child(2) img{object-position:center;padding:5%}.pdp-the-c-curl .pdp-gallery-collage>div:nth-child(3) img{object-fit:cover;object-position:center;padding:0}.pdp-pairing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.pdp-the-c-curl .pdp-gallery-collage{height:430px;display:block}.pdp-the-c-curl .pdp-gallery-collage>div{display:none}.pdp-the-c-curl .pdp-gallery-collage>div:first-child{height:100%;display:block}.pdp-the-c-curl .pdp-gallery-collage>div:first-child img{padding:12px}.pdp-purchase-details{flex-wrap:wrap;gap:8px 12px}.pdp-purchase-details span+span{padding-left:12px}.pdp-pairing-grid-two{grid-template-columns:1fr}}@media (width>=801px){.pdp-hero,.pdp-hero-connected{height:clamp(560px,100svh - 122px,700px);min-height:0}.pdp-hero .pdp-gallery,.pdp-hero .pdp-buy,.pdp-hero-connected .pdp-gallery,.pdp-hero-connected .pdp-buy{height:100%;min-height:0}.pdp-hero-connected .pdp-buy{padding-top:24px;padding-bottom:22px}.pdp-hero-connected .pdp-buy>*{top:0}.pdp-hero-connected .pdp-buy>.eyebrow{margin-bottom:16px}.pdp-hero-connected .pdp-buy h1{font-size:clamp(46px,4.4vw,68px)}.pdp-hero-connected .pdp-intro{margin:14px 0 12px;font-size:16px;line-height:1.45}.pdp-hero-connected .pdp-rating{padding-top:11px}.pdp-hero-connected .pdp-primary{min-height:50px;margin-top:12px}.pdp-hero-connected .pdp-assurance{margin:9px 0 12px}.pdp-hero-connected .pdp-upgrade{margin-bottom:0}.pdp-hero-connected .pdp-buy li{padding:7px 0}}.pdp-artist-insight{color:#1f211e;background:#e9967a;border-bottom:1px solid #1f211e24;padding:84px 0 88px}.pdp-artist-insight-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.pdp-artist-insight .eyebrow{color:#19382d;margin:0 0 20px}.pdp-artist-insight h2{letter-spacing:-.04em;max-width:560px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.2vw,64px);font-weight:400;line-height:1.02}.pdp-artist-insight-quote{border-left:1px solid #1f211e4d;padding-left:4vw}.pdp-artist-insight blockquote{letter-spacing:-.025em;max-width:760px;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.25}.pdp-artist-insight-quote>p{letter-spacing:.15em;margin:0 0 22px;font-size:10px}.pdp-artist-insight-quote>small{max-width:680px;font-family:Georgia,serif;font-size:17px;line-height:1.6;display:block}.pdp-definition-story{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:1.08fr .92fr;min-height:620px;display:grid}.pdp-definition-story-image{background:#e8dfd5;min-height:620px;overflow:hidden}.pdp-definition-story-image img{object-fit:cover;object-position:60% center;width:100%;height:100%}.pdp-definition-story-copy{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.pdp-definition-story-copy .eyebrow{color:var(--salmon);margin:0 0 24px}.pdp-definition-story-copy h2{letter-spacing:-.04em;max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-definition-story-copy>p:not(.eyebrow){color:#f3efe8db;max-width:590px;margin:30px 0 34px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.pdp-definition-benefits{border-top:1px solid #f3efe838;border-left:1px solid #f3efe838;grid-template-columns:1fr 1fr;margin:0 0 32px;display:grid}.pdp-definition-benefits article{border-bottom:1px solid #f3efe838;border-right:1px solid #f3efe838;padding:20px 22px}.pdp-definition-benefits h3{color:var(--salmon);margin:0 0 8px;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.25}.pdp-definition-benefits p{color:#f3efe8c7;margin:0;font-size:10px;line-height:1.55}.pdp-definition-story-copy small{letter-spacing:.16em;color:var(--salmon);border-top:1px solid #f3efe838;max-width:430px;padding-top:18px;font-size:10px}.pdp-customer-result{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.pdp-customer-result-image{aspect-ratio:.76;background:#e8dfd5;max-height:980px;position:relative;overflow:hidden}.pdp-customer-result-image img{width:100%;height:auto;display:block}.pdp-customer-result-image>span{color:#19382d;letter-spacing:.16em;text-align:center;background:#e9967a;padding:13px 16px;font-size:clamp(9px,90px - 10vw,10px);font-weight:700;position:absolute;box-shadow:0 8px 24px #19382d26}.pdp-customer-result-before{box-sizing:border-box;justify-content:center;align-items:center;width:32.5%;height:6.8%;display:flex;top:39%;left:43.8%;transform:rotate(-4deg);padding:0!important}.pdp-customer-result-after{bottom:24px;right:24px}.pdp-customer-result-copy{flex-direction:column;justify-content:center;padding:82px 7vw 82px 4.5vw;display:flex}.pdp-customer-result-copy .eyebrow{color:var(--salmon);margin:0 0 24px}.pdp-customer-result-copy h2{letter-spacing:-.045em;max-width:620px;margin:0 0 40px;font-family:Georgia,serif;font-size:clamp(44px,4.7vw,70px);font-weight:400;line-height:1.01}.pdp-customer-result-copy blockquote{max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,38px);line-height:1.38}.pdp-customer-result-by{letter-spacing:.16em;color:var(--salmon);margin:30px 0 34px;font-size:clamp(9px,90px - 10vw,10px)}.pdp-customer-result-copy small{letter-spacing:.16em;color:#f3efe8ad;border-top:1px solid #f3efe838;max-width:470px;padding-top:18px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-customer-result-description{color:#4f514d;max-width:570px;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(19px,1.7vw,25px);line-height:1.55}.pdp-customer-result-compact{color:#1f211e;background:#e8dfd5;grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;min-height:0;padding:84px 7vw}.pdp-customer-result-compact .pdp-customer-result-image{aspect-ratio:3/2;background:#f3efe8;max-height:none}.pdp-customer-result-compact .pdp-customer-result-image img{object-fit:cover;width:100%;height:100%}.pdp-customer-result-compact .pdp-customer-result-image>span{color:#19382d;background:#e9967a;width:auto;height:auto;transform:none;padding:11px 14px!important}.pdp-customer-result-compact .pdp-customer-result-before{top:18px;left:18px}.pdp-customer-result-compact .pdp-customer-result-after{top:18px;bottom:auto;right:18px}.pdp-customer-result-compact .pdp-customer-result-copy{padding:0}.pdp-customer-result-compact .pdp-customer-result-copy .eyebrow{color:var(--salmon-text,#e9967a)}.pdp-customer-result-compact .pdp-customer-result-copy h2{margin-bottom:28px;font-size:clamp(40px,4.2vw,62px)}.pdp-customer-result-compact .pdp-customer-result-copy small{color:#6a6a64;border-top-color:#1f211e2e}.pdp-customer-result-portrait{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:7vw;padding:76px 9vw}.pdp-customer-result-portrait .pdp-customer-result-image{aspect-ratio:2/3;justify-self:center;max-height:760px}.pdp-customer-result-portrait .pdp-customer-result-image img{object-fit:cover}.pdp-customer-result-portrait .pdp-customer-result-after{top:auto;bottom:18px}.pdp-serum-result{background:var(--surface-green);color:#fffaf1;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-rows:auto auto;display:grid;overflow:hidden}.pdp-serum-result-band{grid-template-columns:44% 56%;align-items:center;padding:38px 5.5% 36px;display:grid}.pdp-serum-result-title{transform:none}.pdp-serum-result-title .eyebrow{color:var(--salmon);letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.pdp-serum-result-title h2{letter-spacing:-.04em;color:#fffaf1;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.pdp-serum-result-title h2 span{white-space:nowrap;margin-top:.22em;margin-left:-.035em;display:block}.pdp-serum-result-proof{border-left:2px solid var(--salmon);padding:3px 8%}.pdp-serum-result-proof blockquote{text-align:center;color:#fffaf1;margin:0;font-family:Georgia,serif;font-size:clamp(18px,2vw,27px);font-weight:400;line-height:1.32}.pdp-serum-result-proof blockquote span{white-space:nowrap;display:block}.pdp-serum-review-meta{letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#fffaf1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;width:max-content;max-width:100%;margin:22px auto 0;font-size:10px;font-weight:400;line-height:1;display:flex}.pdp-serum-review-stars,.pdp-serum-review-dot{color:var(--salmon)}.pdp-serum-review-stars{letter-spacing:-.03em}.pdp-serum-review-verified{border:1px solid var(--salmon);color:var(--salmon);margin:0 7px;padding:3px 6px;font-weight:600}.pdp-serum-result-photos{background:#e8dfd5;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:14px;min-height:0;padding:24px 5vw;display:grid}.pdp-serum-result-photo{background:#d7c8bc;min-width:0;height:280px;margin:0;position:relative;overflow:hidden}.pdp-serum-result-photo img{object-fit:initial;object-position:initial;width:auto;max-width:none;height:100%;display:block}.pdp-serum-result-photo figcaption{color:#19382d;letter-spacing:.15em;text-transform:uppercase;background:#e9967a;padding:12px 18px;font-size:10px;font-weight:700;position:absolute;bottom:0;right:0}.pdp-serum-carousel{color:#1f211e;background:#e8dfd5;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:center;gap:6vw;padding:58px 7vw 60px;display:grid;overflow:hidden}.pdp-serum-carousel-copy{max-width:500px}.pdp-serum-carousel-copy>.eyebrow{color:var(--salmon-text,#e9967a);margin:0 0 24px}.pdp-serum-carousel-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,3.5vw,54px);font-weight:400;line-height:1.02}.pdp-serum-carousel-copy h2 span{display:block}.pdp-serum-carousel-copy h2 span:first-child{white-space:nowrap}.pdp-serum-carousel-copy h2:after{display:none!important}.pdp-serum-carousel-copy>p:last-child{margin:29px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.pdp-serum-carousel-window{min-width:0}.pdp-serum-carousel-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:0 13% 14px 0;display:flex;overflow-x:auto}.pdp-serum-carousel-rail::-webkit-scrollbar{display:none}.pdp-serum-carousel-card{scroll-snap-align:start;flex:0 0 87%;min-width:0}.pdp-serum-carousel-images{background:#f3efe8;border:10px solid #f3efe8;grid-template-columns:1fr 1fr;gap:2px;height:276px;margin:0;display:grid;box-shadow:0 18px 50px #1f211e14}.pdp-serum-carousel-images>div{background:#d7c8bc;position:relative;overflow:hidden}.pdp-serum-carousel-images img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pdp-serum-carousel-images.is-left-focused img{object-position:left center}.pdp-serum-carousel-images.is-zoomed img{transform-origin:50%;transform:translateY(-10%)scale(1.206)}.pdp-serum-carousel-images.is-pulled-back img{transform-origin:50%;transform:scale(.81)}.pdp-serum-carousel-images.is-combined>div:first-child img{transform-origin:0;transform:translate(8%,9%)scale(1.728)}.pdp-serum-carousel-images.is-combined>div:nth-child(2) img{transform-origin:100%;transform:translateY(9%)scale(1.728)}.pdp-serum-carousel-images>div>span{letter-spacing:.15em;background:#f3efe8ed;padding:9px 11px;font-size:clamp(8px,170px - 20vw,10px);position:absolute;top:14px;left:14px}.pdp-serum-carousel-card blockquote{color:#343631;min-height:3em;margin:17px 2px 0;font-family:Georgia,serif;font-size:17px;line-height:1.48}.pdp-serum-carousel-meta{letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#5f5d58;flex-wrap:wrap;align-items:center;gap:7px 4px;margin:13px 2px 0;font-size:12px;display:flex}.pdp-serum-carousel-stars{color:var(--salmon-text,#a86149);letter-spacing:-.03em}.pdp-serum-carousel-verified{color:var(--salmon-text,#a86149);border:1px solid #a861498c;margin:0 6px;padding:3px 6px;font-weight:600}.pdp-serum-carousel-dots{align-items:center;gap:9px;margin-top:7px;display:flex}.pdp-serum-carousel-dots button{cursor:pointer;background:#aaa197;border:0;border-radius:50%;width:6px;height:6px;padding:0}.pdp-serum-carousel-dots button.is-active{background:var(--salmon-text,#a86149);transform:scale(1.25)}.pdp-ingredient-story{background:#e8dfd5;border-top:1px solid #1f211e1f;border-bottom:1px solid #1f211e1f}.pdp-ingredient-story-top{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:430px;display:grid}.pdp-ingredient-story-art{background:#f7f3ed;min-height:430px;overflow:hidden}.pdp-ingredient-story-art>img{object-fit:cover;object-position:38% center;width:100%;height:100%;display:block}.pdp-ingredient-story-video{width:100%;height:100%;min-height:430px;position:relative}.pdp-ingredient-story-video video{object-fit:cover;object-position:64% center;width:100%;height:100%;min-height:430px;display:block}.pdp-ingredient-story-video button{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:linear-gradient(90deg,#0000 62%,#19382d24);border:0;justify-content:flex-end;align-items:center;padding:0 40px 0 0;display:flex;position:absolute;inset:0}.pdp-ingredient-story-video button span{color:#19382d;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3efe8e6;border-bottom:1px solid #a86149b8;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-style:normal;line-height:1;display:inline-flex;box-shadow:0 8px 24px #19382d1f}.pdp-ingredient-story-video button span i{color:var(--salmon-text,#a86149);letter-spacing:0;font-size:14px;font-style:normal}.pdp-ingredient-story-copy{flex-direction:column;justify-content:center;padding:44px 6%;display:flex}.pdp-ingredient-story-copy header{max-width:680px;margin-bottom:24px}.pdp-ingredient-story-copy .eyebrow{color:var(--salmon-text,#e9967a)}.pdp-ingredient-story-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,4.5vw,68px);font-weight:400;line-height:.96}.pdp-ingredient-story-copy h2 span,.pdp-ingredient-story-copy h2 em{display:block}.pdp-ingredient-story-copy h2 span{white-space:nowrap}.pdp-ingredient-story-copy h2 em{color:#a86149;font-weight:400}.pdp-ingredient-story-copy header>p:last-child{color:#5f605b;max-width:620px;margin:24px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.58}.pdp-ingredient-callout{background:var(--surface-green);color:#fffaf1;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:23px 25px}.pdp-ingredient-callout span{letter-spacing:.18em;color:var(--salmon);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.pdp-ingredient-callout h3{color:#fffaf1;margin:0 0 11px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.12}.pdp-ingredient-callout>p{color:#fffaf1;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.52}.pdp-ingredient-details{border-top:1px solid #1f211e2e;padding:30px 4.5% 28px}.pdp-ingredient-details-head{margin-bottom:22px}.pdp-ingredient-details-head .eyebrow{color:var(--salmon-text,#e9967a);margin:0 0 8px}.pdp-ingredient-details-head h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.pdp-ingredient-grid{border-top:1px solid #1f211e2e;border-left:1px solid #1f211e2e;grid-template-columns:1fr 1fr;display:grid}.pdp-ingredient-grid article{background:#f7f3ed85;border-bottom:1px solid #1f211e2e;border-right:1px solid #1f211e2e;grid-template-rows:auto 56px 1fr;align-content:start;min-height:180px;padding:24px 26px 25px;display:grid}.pdp-ingredient-grid article>span{letter-spacing:.16em;color:var(--salmon-text,#e9967a);font-size:clamp(8px,170px - 20vw,10px)}.pdp-ingredient-grid h3{white-space:nowrap;margin:17px 0 11px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.14}.pdp-ingredient-grid p{color:#595a55;margin:0;font-size:11px;line-height:1.65}.pdp-ingredient-utility{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:36px;padding:16px 2px 0;display:grid}.pdp-ingredient-clinical-note{letter-spacing:.04em;color:#6b6a65;margin:0;font-size:clamp(8px,170px - 20vw,10px);line-height:1.6}.pdp-ingredient-meta{background:#f7f3edb8}.pdp-ingredient-standards{border-top:1px solid #1f211e2e;border-bottom:1px solid #1f211e2e;grid-template-columns:.65fr 1.35fr;align-items:center;gap:34px;padding:25px 4.5%;display:grid}.pdp-ingredient-meta .eyebrow{color:var(--salmon-text,#e9967a);margin:0}.pdp-ingredient-standards ul{grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.pdp-ingredient-standards li{font-family:Georgia,serif;font-size:15px;line-height:1.35}.pdp-ingredient-standards li:before{content:"✓";color:var(--salmon-text,#a86149);margin-right:9px}.pdp-mascara-ingredients{background:0 0;flex-shrink:0;align-self:stretch;padding:8px 0 16px}.pdp .pdp-hero:has(.pdp-mascara-ingredients){height:auto}.pdp .pdp-hero:has(.pdp-mascara-ingredients) .pdp-buy{min-width:0;height:auto}@media (width>=801px){.pdp .pdp-hero:has(.pdp-mascara-ingredients){min-height:clamp(560px,100svh - 122px,700px)}.pdp .pdp-hero:has(.pdp-mascara-ingredients) .pdp-gallery{align-self:stretch;height:auto;min-height:clamp(560px,100svh - 122px,700px)}.pdp .pdp-hero:has(.pdp-mascara-ingredients) .pdp-gallery>.pdp-gallery-media{position:absolute;top:0;left:0}}.pdp-mascara-ingredients .pdp-full-ingredients{border:0;min-width:0;padding:0}.pdp-mascara-ingredients .pdp-full-ingredients summary{min-height:44px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.pdp-mascara-ingredients .pdp-full-ingredients>p{overflow-wrap:anywhere;max-width:900px;font-size:13px;line-height:1.7}@media (width<=760px){.pdp-mascara-ingredients .pdp-full-ingredients>p{font-size:14px}}.pdp-full-ingredients{min-width:260px;padding:0}.pdp-full-ingredients summary{cursor:pointer;letter-spacing:.16em;color:#1f211e;justify-content:flex-start;align-items:center;gap:12px;font-size:clamp(8px,170px - 20vw,10px);list-style:none;display:flex}.pdp-full-ingredients summary::-webkit-details-marker{display:none}.pdp-full-ingredients summary span{color:var(--salmon-text,#a86149);font-size:18px;line-height:1}.pdp-full-ingredients[open] summary span{transform:rotate(45deg)}.pdp-full-ingredients>p{color:#595a55;max-width:620px;margin:14px 0 0;font-size:11px;line-height:1.75}.pdp-long-lash-growth-serum .pdp-full-ingredients summary{font-size:13px}.pdp-long-lash-growth-serum .pdp-full-ingredients>p{font-size:13px;line-height:1.7}@media (width<=800px){.pdp-artist-insight{padding:64px 0 68px}.pdp-artist-insight-grid{grid-template-columns:1fr;gap:32px}.pdp-duo-shade-brett-brow-pencil .pdp-artist-insight-grid{gap:14px}.pdp-duo-shade-brett-brow-pencil .pdp-artist-insight-quote{border-top:0}.pdp-artist-insight h2{font-size:44px}.pdp-artist-insight-quote{border-top:1px solid #1f211e4d;border-left:0;padding:26px 0 0}.pdp-artist-insight blockquote{font-size:31px}.pdp-artist-insight-quote>small{font-size:16px}.pdp-definition-story{grid-template-columns:1fr;min-height:0}.pdp-definition-story-image{aspect-ratio:4/3;min-height:0}.pdp-definition-story-image img{object-position:58% center}.pdp-definition-story-copy{padding:62px 25px 66px}.pdp-definition-story-copy h2{font-size:46px}.pdp-definition-story-copy>p:not(.eyebrow){margin:26px 0 30px;font-size:16px}.pdp-definition-benefits{grid-template-columns:1fr}.pdp-customer-result{grid-template-columns:1fr;min-height:0}.pdp-customer-result-image{aspect-ratio:.76;max-height:none}.pdp-customer-result-image>span{padding:11px 13px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-customer-result-before{width:32.5%;height:6.8%;top:39%;left:43.8%}.pdp-customer-result-after{bottom:14px;right:14px}.pdp-customer-result-copy{padding:64px 25px 70px}.pdp-customer-result-copy h2{margin-bottom:31px;font-size:46px}.pdp-customer-result-copy blockquote{font-size:27px}.pdp-customer-result-compact{gap:40px;padding:64px 24px 70px}.pdp-customer-result-compact .pdp-customer-result-image{aspect-ratio:3/2}.pdp-customer-result-compact .pdp-customer-result-before{top:12px;left:12px}.pdp-customer-result-compact .pdp-customer-result-after{top:12px;right:12px}.pdp-customer-result-compact .pdp-customer-result-copy{padding:0}.pdp-customer-result-compact .pdp-customer-result-copy h2{margin-bottom:25px;font-size:43px}.pdp-customer-result-description{margin-bottom:29px;font-size:18px}.pdp-customer-result-portrait{grid-template-columns:1fr;gap:40px;padding:64px 24px 70px}.pdp-customer-result-portrait .pdp-customer-result-image{aspect-ratio:2/3;width:min(100%,480px);max-height:none}.pdp-customer-result-portrait .pdp-customer-result-after{top:auto;bottom:12px}.pdp-serum-result{grid-template-rows:auto auto}.pdp-serum-result-band{grid-template-columns:1fr;gap:21px;padding:38px 24px 34px}.pdp-serum-result-title{transform:none}.pdp-serum-result-title h2{margin-top:14px;font-size:clamp(38px,11vw,52px)}.pdp-serum-result-title h2 span{white-space:normal}.pdp-serum-result-proof{border-top:2px solid var(--salmon);border-left:0;padding:24px 0 0}.pdp-serum-result-proof blockquote{font-size:clamp(19px,5.3vw,25px)}.pdp-serum-result-proof blockquote span{white-space:normal;display:inline}.pdp-serum-review-meta{white-space:normal;flex-wrap:wrap;row-gap:8px;font-size:clamp(9px,90px - 10vw,10px)}.pdp-serum-result-photos{grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px}.pdp-serum-result-photo{height:clamp(190px,46vw,280px)}.pdp-serum-result-photo figcaption{padding:10px 12px;font-size:clamp(8px,170px - 20vw,10px)}.pdp-serum-carousel{grid-template-columns:1fr;gap:38px;padding:48px 24px 50px}.pdp-serum-carousel-copy{max-width:100%}.pdp-serum-carousel-copy h2{font-size:clamp(34px,9.6vw,40px)}.pdp-serum-carousel-copy>p:last-child{margin-top:23px;font-size:15px}.pdp-serum-carousel-window{width:calc(100% + 24px)}.pdp-serum-carousel-rail{gap:12px;padding-right:12%}.pdp-serum-carousel-card{flex-basis:90%}.pdp-serum-carousel-images{border-width:7px;height:clamp(150px,38vw,180px)}.pdp-serum-carousel-images.is-left-focused img{object-position:4% center}.pdp-serum-carousel-images.is-zoomed img{transform-origin:50%;transform:translateY(-10%)scale(1.206)}.pdp-serum-carousel-images>div>span{padding:7px 8px;font-size:clamp(7px,250px - 30vw,10px);top:9px;left:9px}.pdp-serum-carousel-card blockquote{margin-top:14px;font-size:16px}.pdp-serum-carousel-meta{flex-wrap:wrap;row-gap:7px;font-size:12px}.pdp-ingredient-story-top{grid-template-columns:1fr;min-height:0}.pdp-ingredient-story-art,.pdp-ingredient-story-video,.pdp-ingredient-story-video video{min-height:390px}.pdp-ingredient-story-video button{padding:0 32px 0 0}.pdp-long-lash-growth-serum .pdp-ingredient-story-art,.pdp-long-lash-growth-serum .pdp-ingredient-story-video,.pdp-long-lash-growth-serum .pdp-ingredient-story-video video{min-height:0}.pdp-long-lash-growth-serum .pdp-ingredient-story-video{aspect-ratio:3/2}.pdp-long-lash-growth-serum .pdp-ingredient-story-video video{aspect-ratio:3/2;object-position:center bottom}.pdp-long-lash-growth-serum .pdp-ingredient-story-video.is-playing video{object-fit:contain;object-position:center;background:#f7f7f5}.pdp-long-lash-growth-serum .pdp-ingredient-story-video button{justify-content:center;padding:0 16px}.pdp-ingredient-story-copy{padding:40px 24px}.pdp-ingredient-story-copy h2{font-size:clamp(36px,10.7vw,46px)}.pdp-ingredient-story-copy h2 span{white-space:nowrap}.pdp-ingredient-story-copy header{margin-bottom:24px}.pdp-ingredient-callout{padding:25px 24px}.pdp-ingredient-details{padding:30px 24px 28px}.pdp-ingredient-grid{grid-template-columns:1fr}.pdp-ingredient-grid article{grid-template-rows:auto auto 1fr;min-height:0;padding:25px 24px 27px}.pdp-ingredient-grid h3{white-space:normal;margin-top:17px}.pdp-ingredient-standards{grid-template-columns:1fr;gap:18px;padding:25px 24px}.pdp-ingredient-utility{grid-template-columns:1fr;gap:16px;padding-top:16px}.pdp-full-ingredients{border-top:1px solid #1f211e29;min-width:0;padding:16px 0 0}.pdp-long-lash-growth-serum .pdp-full-ingredients summary{font-size:14px}.pdp-long-lash-growth-serum .pdp-full-ingredients>p{font-size:14px;line-height:1.65}.pdp-ingredient-standards ul{grid-template-columns:1fr 1fr;gap:12px 16px}.pdp-ingredient-standards li{font-size:14px}}.pdp-technique-with-image>div:first-child{flex-direction:column;display:flex}.pdp-technique-application{aspect-ratio:4/3;background:#e8dfd5;margin:42px 0 0;position:relative;overflow:hidden}.pdp-technique-application img{object-fit:cover;object-position:center top;width:100%;height:100%}.pdp-long-lash-growth-serum .pdp-ingredient-story,.pdp-long-lash-growth-serum .pdp-ingredient-standards{border-bottom:0}.pdp-long-lash-growth-serum .pdp-technique{background:#e8dfd5;grid-template:"photo heading"235px"photo steps"/minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:0 clamp(48px,5vw,84px);padding-top:56px;padding-bottom:56px}.pdp-long-lash-growth-serum .pdp-technique-heading{grid-area:heading;padding-top:4px}.pdp-long-lash-growth-serum .pdp-technique-heading .eyebrow{margin-bottom:20px}.pdp-long-lash-growth-serum .pdp-technique-heading h2{font-size:clamp(40px,3.3vw,54px)}.pdp-long-lash-growth-serum .pdp-technique-heading h2 em{font-style:italic}.pdp-long-lash-growth-serum .pdp-technique-application{aspect-ratio:4/3;grid-area:photo;max-width:none;margin:0}.pdp-long-lash-growth-serum .pdp-technique-application img{object-position:center 40%;transform:none}.pdp-long-lash-growth-serum .pdp-technique-steps{grid-area:steps;align-self:start}.pdp-long-lash-growth-serum .pdp-technique li p{font-size:15.5px;line-height:1.55}.pdp-long-lash-growth-serum .pdp-intro{max-width:100%}.pdp-long-lash-growth-serum .pdp-faq{padding-top:56px;padding-bottom:56px}.pdp-long-lash-growth-serum .pdp-faq-heading>p:last-child{max-width:100%;font-size:16px}.pdp-replacement-pads .pdp-definition-story-image img,.pdp-the-essential-lift-tools .pdp-definition-story-image img{object-fit:contain;object-position:center;background:#ece7ee;padding:54px}.pdp-replacement-pads .pdp-definition-benefits,.pdp-the-essential-lift-tools .pdp-definition-benefits{margin-top:36px}.pdp-replacement-pads .pdp-definition-benefits p,.pdp-the-essential-lift-tools .pdp-definition-benefits p{color:#f3efe8e6;font-size:14px;line-height:1.5}.pdp-replacement-pads .pdp-care{padding-top:78px}@media (width>=801px){.pdp-long-lash-growth-serum .pdp-ingredient-standards{border-top:0}.pdp-long-lash-growth-serum .pdp-technique{grid-template-rows:auto auto;align-items:stretch}.pdp-long-lash-growth-serum .pdp-technique-heading{padding-bottom:20px}.pdp-long-lash-growth-serum .pdp-technique-application{aspect-ratio:auto;align-self:stretch;height:100%}.pdp-long-lash-growth-serum .pdp-technique li{padding:16px 0}.pdp-long-lash-growth-serum .pdp-technique li p{margin:6px 0 0}}@media (width<=800px){.pdp-technique-application{margin-top:30px}.pdp-long-lash-growth-serum .pdp-technique{grid-template:"heading""photo""steps"/1fr;gap:24px;padding-top:24px;padding-bottom:42px}.pdp-long-lash-growth-serum .pdp-technique-heading{padding-top:0}.pdp-long-lash-growth-serum .pdp-technique-heading .eyebrow{margin-bottom:16px}.pdp-long-lash-growth-serum .pdp-technique-heading h2{font-size:clamp(36px,10.2vw,44px)}.pdp-long-lash-growth-serum .pdp-technique-application{aspect-ratio:4/3;max-width:none;margin-top:0}.pdp-long-lash-growth-serum .pdp-technique-steps{align-self:stretch}.pdp-long-lash-growth-serum .pdp-faq{padding-top:24px;padding-bottom:48px}.pdp-replacement-pads .pdp-definition-story-image img,.pdp-the-essential-lift-tools .pdp-definition-story-image img{padding:30px}.pdp-replacement-pads .pdp-definition-benefits,.pdp-the-essential-lift-tools .pdp-definition-benefits{margin-top:30px}.pdp-replacement-pads .pdp-care{padding-top:54px}}.pdp-upgrade-mobile-label{display:none}@media (width<=800px){.pdp:not(.pdp-the-c-curl) .pdp-assurance{display:none}.pdp:not(.pdp-the-c-curl) .pdp-assurance-shipping-included{text-align:center;margin:10px 0 12px;display:block}.pdp:not(.pdp-the-c-curl) .pdp-assurance-shipping-included>:not(.pdp-qualified-shipping){display:none}.pdp-qualified-shipping{color:#19382d;letter-spacing:.11em;font-size:clamp(9px,90px - 10vw,10px);font-weight:700;line-height:1.35;display:block}.pdp:not(.pdp-the-c-curl) .pdp-buy>ul{order:1;margin-top:14px}.pdp:not(.pdp-the-c-curl) .pdp-upgrade{background:0 0;border:0;border-top:1px solid #1f211e29;order:2;margin:14px 0 0;padding:13px 0 0;display:block}.pdp:not(.pdp-the-c-curl) .pdp-upgrade-art,.pdp:not(.pdp-the-c-curl) .pdp-upgrade-copy,.pdp:not(.pdp-the-c-curl) .pdp-upgrade-price{display:none}.pdp:not(.pdp-the-c-curl) .pdp-upgrade-mobile-label{color:#1f211e;justify-content:space-between;align-items:center;gap:16px;font-family:Georgia,serif;font-size:14px;line-height:1.35;display:flex}.pdp-the-lasting-curl-kit .pdp-buy{padding-top:6px}.pdp-the-curl-comb .pdp-technique{margin-top:-36px}.pdp-the-curl-comb .pdp-technique-intro{margin-top:20px;font-size:16px}.pdp-all-the-happy-things .pdp-technique,.pdp-all-the-happy-things .pdp-care{margin-top:-18px}.pdp .pdp-story,.pdp .pdp-technique,.pdp .pdp-faq,.pdp .pdp-care,.pdp .pdp-pairings,.pdp .pdp-definition-story-copy{padding-top:24px}.pdp .pdp-care-grid{border-top:0}.pdp-the-c-curl .pdp-pairings{padding-top:30px}.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara):not(.pdp-long-lash-growth-serum) .pdp-technique{gap:22px}.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara) .pdp-care{gap:24px}.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara) .pdp-care-grid article{gap:5px;padding:19px 0}.pdp-duo-shade-brett-brow-pencil .pdp-details,.pdp-brett-brow-control-gel .pdp-details,.pdp-the-brett-brow-duo .pdp-details,.pdp-the-c-curl-gift-trio .pdp-details,.pdp-the-c-curl-gift-card .pdp-details{margin-bottom:48px}.pdp-lasting-curl-mascara .pdp-faq{padding-bottom:54px}.pdp-lasting-curl-mascara .pdp-care{padding-top:0}.pdp-lasting-curl-mascara .pdp-care-grid article:first-child{padding-top:10px}.pdp-the-essential-lift-tools .pdp-voice{padding-top:44px;padding-bottom:48px}.pdp-the-essential-lift-tools .pdp-faq{margin-top:0}.pdp-the-essential-lift-tools .pdp-care{margin-top:-72px}.pdp:not(.pdp-the-c-curl) .pdp-story{gap:22px}.pdp.pdp-colossal-curl-mascara .pdp-technique{padding-top:12px}.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara):not(.pdp-long-lash-growth-serum).pdp-colossal-curl-mascara .pdp-technique{gap:10px}.pdp.pdp-colossal-curl-mascara .pdp-care{padding-top:12px}.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara).pdp-colossal-curl-mascara .pdp-care,.pdp:not(.pdp-the-c-curl):not(.pdp-lasting-curl-mascara).pdp-continuous-curl-mascara .pdp-care{gap:12px}}.pdp-long-lash-growth-serum .pdp-story h2:after{display:none}.pdp-the-c-curl .pdp-intro{max-width:100%}.pdp-the-curl-comb .pdp-story-image-led{background:#f3efe8;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;max-width:none;height:560px;min-height:0;padding:0;display:grid}.pdp-the-curl-comb .pdp-story-image{box-sizing:border-box;background:#f3efe8;height:560px;min-height:0;padding:40px 32px 40px 4vw;overflow:hidden}.pdp-the-curl-comb .pdp-story-image img{object-fit:cover;object-position:center 17%;width:100%;height:100%;display:block}.curl-comb-story-carousel{flex-direction:column;min-width:0;height:100%;display:flex}.curl-comb-story-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:12px;min-height:0;padding-right:10%;display:flex;position:relative;overflow-x:auto}.curl-comb-story-rail::-webkit-scrollbar{display:none}.curl-comb-story-card{scroll-snap-align:start;background:#f3efe8;flex:0 0 92%;height:100%;margin:0;position:relative;overflow:hidden}.curl-comb-story-card img{object-position:center 17%}.curl-comb-story-card:nth-child(2) img{object-position:center}.curl-comb-story-card figcaption{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.curl-comb-story-card figcaption span{letter-spacing:.13em;color:#1f211e;background:#f7f3ede6;padding:5px 7px;font-size:8px}.curl-comb-story-dots{align-items:center;gap:11px;padding-top:14px;display:flex}.curl-comb-story-dots button{appearance:none;cursor:pointer;background:#aaa59d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.curl-comb-story-dots button.active{background:#af614b;width:11px;height:11px}.pdp-the-curl-comb .pdp-story-image-copy{flex-direction:column;justify-content:center;padding:48px 5.5vw;display:flex}.pdp-the-curl-comb .pdp-story-image-copy>.eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:28px}.pdp-the-curl-comb .pdp-story-image-copy h2 em{color:#a86149;font-style:italic;font-weight:400}.pdp-the-curl-comb .pdp-story-image-copy>p:last-child{border-top:0;margin:30px 0 0;padding-top:0;font-family:Georgia,serif;font-size:18px;line-height:1.7}@media (width<=800px){.pdp-the-curl-comb .pdp-story-image-led{grid-template-columns:1fr;height:auto;padding-top:0;padding-bottom:0}.pdp-the-curl-comb .pdp-story-image{aspect-ratio:1;order:2;height:auto;min-height:0;padding:22px}.pdp-the-curl-comb .pdp-story-image img{object-position:center 10%}.pdp-the-curl-comb .pdp-story-image-copy{order:1;padding:30px 24px 36px}.pdp-the-curl-comb .pdp-story-image-copy>.eyebrow{margin-bottom:18px}.pdp-the-curl-comb .pdp-story-image-copy h2{font-size:clamp(42px,12vw,52px)}.pdp-the-curl-comb .pdp-story-image-copy>p:last-child{margin-top:22px;padding-top:0;font-size:16px}.curl-comb-story-rail{gap:10px;padding-right:12%}.curl-comb-story-card{flex-basis:91%}.curl-comb-story-card figcaption{bottom:9px;left:9px;right:9px}.curl-comb-story-card figcaption span{padding:4px 6px;font-size:7px}.curl-comb-story-dots{justify-content:center;padding-top:12px}}.pdp-lasting-curl-mascara .lasting-brush-story:before{display:none}@media (width<=800px){.pdp-the-c-curl .pdp-buy{min-width:0}.pdp-the-c-curl .pdp-intro{width:100%;min-width:0}.pdp-the-c-curl .pdp-rating{flex-wrap:wrap;align-items:center;row-gap:10px;width:100%;min-width:0;line-height:1.5;display:flex}.pdp-the-c-curl .pdp-rating b:last-of-type{display:none}}.pdp-colossal-curl-mascara .pdp-gallery,.pdp-colossal-curl-mascara .pdp-gallery-media,.pdp-colossal-curl-mascara .pdp-gallery-media picture,.colossal-brush-image{background:#efecf0}.pdp-colossal-curl-mascara .pdp-gallery-media img{object-fit:contain;mix-blend-mode:multiply;padding:0;transform:scale(1.06)}.pdp-colossal-curl-mascara .pdp-buy{background:#f7f3ed}@media (width>=801px){.pdp-colossal-curl-mascara .pdp-intro{max-width:none}.pdp-colossal-curl-mascara.pdp-hero-image-large .pdp-hero-connected .pdp-gallery{grid-template-rows:1fr}.pdp-colossal-curl-mascara.pdp-hero-image-large .pdp-hero-connected .pdp-gallery>span{background:0 0;border-top:0;padding:0;position:absolute;bottom:172px;left:5vw}}.colossal-results{background:#e8dfd5;grid-template-columns:minmax(310px,32%) minmax(0,1fr);gap:clamp(36px,5vw,78px);padding:48px 0 44px 5vw;display:grid;overflow:hidden}.colossal-results-intro{align-self:center;padding-right:12px}.colossal-results .eyebrow,.colossal-brush-story .eyebrow,.colossal-technique .eyebrow,.colossal-review .eyebrow,.colossal-formula .eyebrow{color:var(--salmon-text,#e9967a)}.colossal-results h2,.colossal-brush-story h2,.colossal-technique h2,.colossal-formula h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.02}.colossal-results h2 em,.colossal-brush-story h2 em,.colossal-technique h2 em,.colossal-formula h2 em{color:#a86149;font-style:italic;font-weight:400}.colossal-results-intro>p:last-child{margin:30px 0 0;padding-top:0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.colossal-results-gallery{min-width:0}.colossal-results-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-right:8vw;scroll-padding-left:0;display:flex;overflow-x:auto}.colossal-results-track::-webkit-scrollbar{display:none}.colossal-result-card{scroll-snap-align:start;background:#f7f3ed;flex:0 0 85%;height:460px;margin:0;overflow:hidden}.colossal-result-card>img{object-fit:cover;width:100%;height:100%;display:block}.colossal-result-single:first-child>img{object-position:center 32%;transform:none}.colossal-result-single:last-child>img{object-position:center 35%}.colossal-result-pair{background:#e8dfd5;grid-template-columns:1fr 1fr;gap:2px;display:grid}.colossal-result-pair>span{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.colossal-result-pair img{width:512%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:55%;transform:translate(-59.9%,-21.6%)}.colossal-result-pair>span:nth-child(2) img{transform:translate(-58.8%,-28.2%)}.colossal-result-dots{align-items:center;gap:11px;padding-top:22px;display:flex}.colossal-result-dots button{appearance:none;cursor:pointer;background:#aaa59d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.colossal-result-dots button.active{background:#af614b;width:11px;height:11px}.colossal-brush-story{background:#f3efe8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(42px,6vw,96px);padding:52px 5vw 44px;display:grid}.colossal-brush-image{justify-content:center;align-items:center;height:460px;display:flex;overflow:hidden}.colossal-brush-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:18px;display:block}.colossal-brush-copy{align-self:center}.colossal-brush-copy h2{padding-bottom:0}.colossal-precision-line{white-space:nowrap}.colossal-brush-copy>p:last-child{max-width:680px;margin:26px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.colossal-keep-together{white-space:nowrap}.colossal-brush-benefits{border-top:1px solid #1f211e29;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.colossal-brush-benefits article{padding:22px 38px 4px 0}.colossal-brush-benefits article+article{border-left:1px solid #1f211e29;padding-left:38px}.colossal-brush-benefits span,.colossal-technique li>span{letter-spacing:.14em;color:var(--salmon-text,#e9967a);font-size:11px}.colossal-brush-benefits h3,.colossal-technique h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.colossal-brush-benefits p,.colossal-technique li p{color:#4f514d;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.5}.colossal-technique{background:#efe7de;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:76px;padding-bottom:76px;display:grid}.colossal-technique ol{margin:0;padding:0;list-style:none}.colossal-technique li{border-top:1px solid #1f211e29;grid-template-columns:46px 1fr;gap:20px;padding:22px 0;display:grid}.colossal-technique li:last-child{border-bottom:1px solid #1f211e29}.colossal-technique h3{margin:0 0 6px}.colossal-review{background:var(--surface-green);color:#f3efe8;text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:82px 24px}.colossal-review-quote{justify-content:center;align-items:flex-start;gap:18px;max-width:1120px;margin:42px auto 34px;display:flex}.colossal-review-quote-mark{text-align:right;width:54px;color:var(--salmon-text,#e9967a);flex:0 0 54px;margin:-6px 0 0;font-family:Georgia,serif;font-size:72px;line-height:.7}.colossal-review blockquote{max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,48px);line-height:1.28}.colossal-review-meta{color:var(--salmon-text,#e9967a);letter-spacing:.17em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.colossal-review-meta b{font-weight:400}.colossal-review-meta .verified{border:1px solid var(--salmon-text,#e9967a);margin:0 4px;padding:4px 7px;font-weight:700}.colossal-review>a{color:#f3efe8;letter-spacing:.15em;border-bottom:1px solid #f3efe8a6;margin-top:32px;padding-bottom:5px;font-size:11px;display:inline-block}.colossal-formula{background:#f3efe8;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:72px;padding-bottom:72px;display:grid}.colossal-formula dl{border-top:1px solid #1f211e29;margin:0}.colossal-formula dl>div{border-bottom:1px solid #1f211e29;grid-template-columns:180px 1fr;align-items:start;gap:28px;padding:30px 0;display:grid}.colossal-formula dt{font-family:Georgia,serif;font-size:25px}.colossal-formula dd{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}@media (width<=800px){.pdp-colossal-curl-mascara .pdp-gallery{height:360px}.pdp-colossal-curl-mascara .pdp-gallery-media img{padding:0;transform:scale(1.166)}.pdp-colossal-curl-mascara .pdp-buy{padding-top:28px;padding-bottom:32px}.colossal-results{padding:30px 0 28px 22px;display:block}.colossal-results-intro{padding-right:22px}.colossal-results h2,.colossal-brush-story h2,.colossal-technique h2,.colossal-formula h2{font-size:clamp(40px,12vw,50px)}.colossal-results-intro>p:last-child{margin-top:22px;padding-top:0;font-size:16px}.colossal-results-gallery{margin-top:20px}.colossal-results-track{gap:12px;padding-right:22px}.colossal-result-card{flex-basis:88%;height:min(92vw,390px)}.colossal-result-single:first-child>img{object-position:center 31%;transform:none}.colossal-result-single:last-child>img{object-position:center 32%}.colossal-result-dots{justify-content:center;padding:14px 22px 0 0}.colossal-brush-story{padding:30px 22px 28px;display:block}.colossal-brush-image{height:350px;margin-bottom:24px}.colossal-brush-image img{padding:16px 22px}.colossal-brush-copy h2{padding-bottom:0;font-size:clamp(30px,9vw,40px)}.colossal-brush-copy>p:last-child{margin-top:18px;font-size:16px}.colossal-brush-benefits{margin-top:24px;display:block}.colossal-brush-benefits article{padding:20px 0}.colossal-brush-benefits article+article{border-top:1px solid #1f211e29;border-left:0;padding-left:0}.colossal-brush-benefits h3{margin-top:10px;font-size:23px}.colossal-brush-benefits p{font-size:15px}.colossal-technique{grid-template-columns:1fr;gap:0;padding-top:42px;padding-bottom:0}.colossal-technique li{padding:18px 0}.colossal-technique li:first-child{border-top:0}.colossal-technique li:last-child{border-bottom:0}.colossal-technique h3{font-size:22px}.colossal-technique li p{font-size:15px}.colossal-review{padding:58px 22px}.colossal-review-quote{max-width:350px;margin:30px auto 28px;padding:0 18px;display:block;position:relative}.colossal-review-quote-mark{width:auto;margin:-4px 0 0;font-size:50px;position:absolute;top:0;left:0}.colossal-review blockquote{text-align:center;margin:0 auto;font-size:29px;line-height:1.25}.colossal-review blockquote br{display:none}.colossal-review-meta{gap:4px;font-size:9px;line-height:1.6}.colossal-review-meta .verified{margin:0 3px;padding:4px 6px}.colossal-formula{grid-template-columns:1fr;gap:0;padding-top:42px;padding-bottom:0}.colossal-formula dl{border-top:0}.colossal-formula dl>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.colossal-formula dl>div:last-child{border-bottom:0}.colossal-formula dt{font-size:23px}.colossal-formula dd{font-size:16px}}.pdp-voice{background:var(--surface-green);color:#f3efe8;text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:82px 24px}.pdp-voice-quote{justify-content:center;align-items:flex-start;gap:18px;max-width:1120px;margin:42px auto 34px;display:flex}.pdp-voice-quote-mark{text-align:right;width:54px;color:var(--salmon-text,#e9967a);flex:0 0 54px;margin:-6px 0 0;font-family:Georgia,serif;font-size:72px;line-height:.7}.pdp-voice blockquote,.pdp-the-c-curl .pdp-voice blockquote{max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,48px);line-height:1.28}.pdp-voice-meta{color:var(--salmon-text,#e9967a);letter-spacing:.17em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:1.6;display:flex}.pdp-voice-meta>span{align-items:center;gap:6px;display:inline-flex}.pdp-voice-meta b{font-weight:400}.pdp-voice-meta .verified{border:1px solid var(--salmon-text,#e9967a);margin:0 4px;padding:4px 7px;font-weight:700}.pdp-voice-meta .verified b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp-voice-all,.pdp-the-c-curl .pdp-voice-all{margin-top:32px}@media (width>=801px){.pdp-the-curl-comb .pdp-voice-quote{max-width:1500px}.pdp-the-curl-comb .pdp-voice blockquote{max-width:1400px;font-size:clamp(32px,2.8vw,46px)}}@media (width<=800px){.pdp-review-desktop-break{display:none}.pdp-voice,.pdp-the-c-curl .pdp-voice{padding:58px 22px}.pdp-voice-quote{max-width:350px;margin:30px auto 28px;padding:0 18px;display:block;position:relative}.pdp-voice-quote-mark{width:auto;margin:-4px 0 0;font-size:50px;position:absolute;top:0;left:0}.pdp-voice blockquote,.pdp-the-c-curl .pdp-voice blockquote{text-align:center;margin:0 auto;font-size:29px;line-height:1.25}.pdp-voice-meta{gap:4px;font-size:9px}.pdp-voice-meta>span{gap:4px}.pdp-voice-meta .verified{margin:0 3px;padding:4px 6px}}.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery,.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery-media,.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery-media picture{background:#efecf0}.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery-media img{object-fit:contain;padding:0}@media (width>=801px){.pdp-lasting-curl-mascara .pdp-intro{max-width:none}}@media (width<=800px){.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery{height:360px}.pdp-lasting-curl-mascara .pdp-hero-connected .pdp-gallery-media img{padding:0}}.pdp .pdp-hero-connected .pdp-gallery{background:#f3efe8}.pdp .pdp-hero-connected .pdp-gallery-media,.pdp .pdp-hero-connected .pdp-gallery-media picture{background:#efecf0}.pdp .pdp-hero-connected .pdp-gallery-media{width:calc(100% - 110px);height:calc(100% - 110px);margin:55px}.pdp .pdp-hero-connected .pdp-gallery-media img{padding:0}.pdp-the-c-curl.pdp-hero-image-large .pdp-hero-connected .pdp-gallery{background:#f3efe8;display:block}@media (width<=800px){.pdp .pdp-hero-connected .pdp-gallery-media{width:calc(100% - 52px);height:calc(100% - 52px);margin:26px}}.pdp .pdp-hero-connected .pdp-intro{width:100%;min-width:0;max-width:none}.pdp-the-curl-comb .pdp-technique{clip-path:inset(0 -100vmax);background:#ede4da;border-top:0;margin-top:0;padding-top:48px;padding-bottom:48px;box-shadow:0 0 0 100vmax #ede4da}.pdp-the-curl-comb .pdp-technique li{padding-top:16px;padding-bottom:16px}.pdp-the-curl-comb .pdp-pairings{padding-top:58px}@media (width<=800px){.pdp-the-curl-comb .pdp-technique{gap:18px;margin-top:0;padding-top:28px;padding-bottom:28px}.pdp-the-curl-comb .pdp-technique-intro{margin-top:16px}.pdp-the-curl-comb .pdp-technique li{padding-top:15px;padding-bottom:15px}.pdp-the-curl-comb .pdp-technique li:last-child{border-bottom:0}.pdp-the-curl-comb .pdp-pairings{padding-top:28px}}.pdp .pdp-voice,.pdp .colossal-review{padding:38px 24px}.pdp .pdp-voice>.eyebrow,.pdp .colossal-review>.eyebrow{margin:0}.pdp .pdp-voice-quote,.pdp .colossal-review-quote{margin-top:18px;margin-bottom:16px}.pdp .pdp-voice-quote-mark,.pdp .colossal-review-quote-mark{flex-basis:42px;width:42px;font-size:54px}.pdp .pdp-voice blockquote,.pdp .pdp-the-c-curl .pdp-voice blockquote,.pdp .colossal-review blockquote{font-size:clamp(20px,1.8vw,29px);line-height:1.24}.pdp .pdp-voice-all,.pdp .pdp-the-c-curl .pdp-voice-all,.pdp .colossal-review>a{margin-top:17px}@media (width<=800px){.pdp .pdp-voice,.pdp .pdp-the-c-curl .pdp-voice,.pdp .colossal-review{padding:30px 20px}.pdp .pdp-voice-quote,.pdp .colossal-review-quote{max-width:360px;margin:17px auto 15px;padding:0 16px}.pdp .pdp-voice-quote-mark,.pdp .colossal-review-quote-mark{width:auto;margin:-2px 0 0;font-size:40px}.pdp .pdp-voice blockquote,.pdp .pdp-the-c-curl .pdp-voice blockquote,.pdp .colossal-review blockquote{text-align:center;font-size:19px;line-height:1.24}.pdp .pdp-voice-meta,.pdp .colossal-review-meta{font-size:8px;line-height:1.45}.pdp .pdp-voice-all,.pdp .pdp-the-c-curl .pdp-voice-all,.pdp .colossal-review>a{margin-top:16px}.pdp .pdp-buy:has(.pdp-mascara-ingredients)>ul>li{grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.pdp .pdp-buy:has(.pdp-mascara-ingredients)>ul>li:before{margin-right:0}.pdp .pdp-buy:has(.pdp-mascara-ingredients)>.pdp-upgrade{border-top:0;margin-top:0}.pdp-the-c-curl.pdp-hero-image-large .pdp-hero-connected .pdp-gallery-media{overflow:hidden}.pdp-the-c-curl.pdp-hero-image-large .pdp-hero-connected .pdp-gallery-media img{transform-origin:50%;transform:scale(1.62)}}@media (width>=801px){.pdp-the-c-curl .pdp-technique>div:first-child{width:100%;max-width:none}.pdp-the-c-curl .pdp-technique>div:first-child h2 em{white-space:nowrap;font-size:clamp(26px,3.5vw,56px)}}@media (width<=800px){.pdp-long-lash-growth-serum .pdp-serum-carousel-images>div>span{letter-spacing:.08em;padding:3px 6px;font-size:10px;line-height:1.2}}.pdp.pdp-replacement-pads .pdp-care{padding-bottom:48px}.pdp.pdp-replacement-pads .pdp-pairings{padding-top:48px}.pdp.pdp-replacement-pads .pdp-care-grid article:last-of-type{border-bottom:0}@media (width<=800px){.pdp.pdp-replacement-pads .pdp-care.shell{gap:12px;padding-bottom:28px}.pdp.pdp-replacement-pads .pdp-care-grid article:first-child{padding-top:0}.pdp.pdp-replacement-pads .pdp-pairings{padding-top:24px}}@media (width>=801px){.pdp-replacement-pads .pdp-pairings>.shell>h2:after{visibility:hidden}}.pdp-replacement-pads .pads-replacement-video{border:0;min-width:0;margin:8px 0 0;padding:0}.pdp-replacement-pads .pads-replacement-video summary{min-height:44px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.pdp-replacement-pads .pads-replacement-video video{aspect-ratio:9/16;object-fit:contain;background:#16251e;width:min(100%,240px);height:auto;margin-top:12px;display:block}@media (width<=800px){.pdp-replacement-pads .pads-replacement-video video{margin:12px auto 0}}.pdp-replacement-pads .pdp-definition-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0}.pdp-replacement-pads .pdp-definition-story-image{min-height:0;position:relative}.pdp-replacement-pads .pdp-definition-story-image img{position:absolute;inset:0}.pdp-replacement-pads .pdp-definition-story-copy{min-width:0;padding:40px 4vw}.pdp-replacement-pads .pdp-definition-benefits{margin-top:24px;margin-bottom:20px}.pdp-replacement-pads .pdp-definition-story-copy>small{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-top:0;max-width:none;padding-top:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;display:block;overflow-x:auto}@media (width<=800px){.pdp-replacement-pads .pdp-definition-story{grid-template-columns:minmax(0,1fr)}.pdp-replacement-pads .pdp-definition-story-copy{padding:24px 25px 28px}.pdp-replacement-pads .pdp-definition-benefits{margin-top:20px;margin-bottom:16px}.pdp-replacement-pads .pdp-buy li.pads-patented-proof{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.pdp-replacement-pads .pdp-buy li.pads-patented-proof:before{margin-right:0}.pdp-replacement-pads .pads-proof-brand{display:block}}.pdp-the-c-curl .pdp-gallery-media .ccurl-box-close-view{transform-origin:50%;background:#f3f0f5;width:100%;height:100%;display:block;overflow:hidden;transform:scale(.85)}.pdp .pdp-primary:has(.pdp-kit-value){flex-flow:row;justify-content:center;align-items:center;gap:18px;display:flex}.pdp .pdp-primary .pdp-kit-value{letter-spacing:.08em;white-space:nowrap;border-top:0;border-left:1px solid #1f211e55;padding:2px 0 2px 18px;font-size:12px;line-height:1.4;display:inline-block}@media (width<=800px){.pdp .pdp-primary:has(.pdp-kit-value){letter-spacing:.06em;gap:12px;padding-left:12px;padding-right:12px;font-size:12px!important}.pdp .pdp-primary .pdp-kit-value{letter-spacing:.04em;padding-left:12px;font-size:11px}}@media (width>=801px){.pdp.pdp-the-c-curl-gift-trio .pdp-hero-connected .pdp-gallery-media{width:calc(100% - 32px);height:calc(100% - 32px);margin:16px}.pdp.pdp-the-c-curl-gift-trio .pdp-gallery-media img{object-fit:contain;transform-origin:50%;padding:0;transform:scale(1.495)}}.pdp-the-c-curl .pdp-results{padding-bottom:0}.pdp-the-c-curl .pdp-kara-section{background:#ded4c8;margin-top:40px;padding:36px 0 44px}.pdp-the-c-curl .pdp-kara-section .pdp-results-head-after-expert{border-top:0;margin-top:0;padding-top:0}.pdp-the-c-curl .pdp-expert-result-trio{grid-template-columns:1fr 1fr 1.05fr;gap:28px;width:90%;max-width:1480px}.pdp-expert-product-image{aspect-ratio:1;box-sizing:border-box;background:#efecf0;border:0;place-items:center;width:100%;min-width:0;margin:0;padding:19px;display:grid;overflow:hidden}.pdp-expert-product-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.pdp-the-c-curl .pdp-expert-result-trio .pdp-expert-result-copy h3{font-size:clamp(36px,3.3vw,56px)}@media (width<=800px){.pdp-the-c-curl .pdp-kara-section{margin-top:28px;padding:28px 0 32px}.pdp-the-c-curl .pdp-expert-result-trio{grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 44px)}.pdp-the-c-curl .pdp-expert-result-trio .pdp-expert-result-copy{grid-column:1/-1}.pdp-the-c-curl .pdp-expert-result-trio .pdp-expert-result-copy h3{font-size:clamp(38px,11vw,50px)}.pdp-expert-product-image{margin:0;padding:9px}.pdp-the-c-curl .pdp-pairings .ccurl-routine-mobile-line{display:block}}.pdp-lasting-curl-mascara .lasting-result-card{grid-template-columns:minmax(0,1fr)}.lasting-result-photo{min-width:0;height:var(--result-height);position:relative;overflow:hidden}.lasting-result-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;transform:none}.pdp-lasting-curl-mascara .lasting-result-card>figcaption{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;position:static;transform:none}@media (width<=800px){.pdp-the-lasting-curl-kit .pdp-buy{padding-top:26px}.pdp-long-lash-growth-serum .pdp-ingredient-story-video{aspect-ratio:auto;height:auto}.pdp-long-lash-growth-serum .pdp-ingredient-story-video video{aspect-ratio:3/2;height:auto}.pdp-long-lash-growth-serum .pdp-ingredient-story-video button{background:#f7f3ed;justify-content:center;width:100%;min-height:54px;padding:12px 16px;position:absolute;inset:auto 0 0}.pdp-long-lash-growth-serum .pdp-ingredient-story-video button span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pdp-replacement-pads .pdp-pairing-grid>a[href="/products/the-c-curl"]>div>img{transform-origin:50%;transform:scale(1.2)}}.pdp-pairing-grid>a>.pdp-pairing-price{color:var(--ink);margin:0 9px 14px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3;display:block}.pdp-long-lash-growth-serum .pdp-ingredient-story-video:not(.is-playing) video{object-fit:contain;object-position:center;background:#f3eff5}@media (width<=800px){.pdp-long-lash-growth-serum .pdp-ingredient-story-video:not(.is-playing) video{box-sizing:border-box;padding-bottom:54px}}@media (width>=801px){.pdp-long-lash-growth-serum .pdp-ingredient-story-art{position:relative}.pdp-long-lash-growth-serum .pdp-ingredient-story-video{min-height:0;position:absolute;inset:0}.pdp-long-lash-growth-serum .pdp-ingredient-story-video video{min-height:0}.pdp-long-lash-growth-serum .pdp-ingredient-story-video.is-playing video{object-fit:contain;object-position:center;min-height:0}}.collection-page{--collection-image-bg:#ebe5e8;color:#1f211e;background:#f3efe8}.collection-hero{text-align:center;padding-top:100px;padding-bottom:92px}.collection-hero>.eyebrow,.collection-shop .eyebrow,.collection-guidance>.eyebrow,.collection-maintenance .eyebrow{color:var(--salmon-text,#e9967a)}.collection-hero h1,.collection-shop h2,.collection-guidance h2,.collection-maintenance h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.02}.collection-hero h1{font-size:clamp(54px,6vw,88px)}.collection-hero h1 em,.collection-shop h2 em,.collection-guidance h2 em,.collection-maintenance h2 em{color:#a86149;font-weight:400}.collection-hero>p:last-child{max-width:650px;margin:32px auto 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.collection-shop{border-top:1px solid #1f211e29;padding-top:94px;padding-bottom:90px;scroll-margin-top:20px}.collection-shop-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;display:grid}.collection-shop h2{font-size:clamp(42px,4.5vw,68px)}.collection-shop-head>p{border-left:1px solid #a8614959;margin:0;padding-left:4vw;font-family:Georgia,serif;font-size:17px;line-height:1.65}.collection-filters{border-bottom:1px solid #1f211e29;flex-wrap:wrap;gap:10px;margin:52px 0 62px;padding-bottom:20px;display:flex}.collection-filters button{font:inherit;letter-spacing:.14em;color:inherit;cursor:pointer;background:0 0;border:1px solid #1f211e3d;padding:13px 18px;font-size:clamp(9px,90px - 10vw,10px)}.collection-filters button:hover,.collection-filters button.is-active{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-color:#22372b}.collection-signature-label{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.collection-signature-label span,.collection-continuation span{letter-spacing:.16em;color:var(--salmon-text,#a86149);font-size:clamp(9px,90px - 10vw,10px)}.collection-signature-label p{margin:0;font-family:Georgia,serif;font-size:16px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.collection-card{background:#f8f4ee;flex-direction:column;min-width:0;display:flex}.collection-card-art{aspect-ratio:1;background:var(--collection-image-bg);height:auto;position:relative;overflow:hidden}.collection-card-art img{object-fit:cover;background:0 0;width:100%;height:100%;padding:0;transition:transform .35s}.collection-card:hover .collection-card-art img{transform:scale(1.025)}.collection-card-the-c-curl .collection-card-art img{transform:scale(1.2)}.collection-card-the-c-curl:hover .collection-card-art img{transform:scale(1.225)}.collection-card-the-c-curl-gift-trio .collection-card-art img{transform:scale(1.15)}.collection-card-the-c-curl-gift-trio:hover .collection-card-art img{transform:scale(1.175)}.collection-card-art>span{background:var(--surface-green);color:#f3efe8;letter-spacing:.12em;z-index:1;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:6px 8px;font-size:clamp(6px,330px - 40vw,10px);line-height:1.25;position:absolute;top:10px;left:10px}@media (width>=801px){.collection-card-art>span{letter-spacing:.1em;max-width:calc(100% - 24px);padding:8px 10px;font-size:clamp(8.5px,130px - 15vw,10px);line-height:1.2;top:12px;left:12px}.collection-card-all-the-happy-things .collection-card-art>span{padding-left:8px;padding-right:8px;left:8px}}.collection-card-art-with-badge>span{top:10px;bottom:auto;transform:none}.collection-card-all-the-happy-things .collection-card-art>span{padding-left:5px;padding-right:5px;left:5px}.collection-kit-collage{background:var(--collection-image-bg);position:absolute;inset:0}.collection-kit-collage img{mix-blend-mode:darken;background:0 0;padding:0;position:absolute}.collection-kit-art-3 .collection-kit-collage img:first-child{object-fit:contain;width:44%;height:82%;bottom:3%;left:0}.collection-kit-art-3 .collection-kit-collage img:nth-child(2){object-fit:cover;width:26%;height:78%;bottom:10%;left:39%}.collection-kit-art-3 .collection-kit-collage img:nth-child(3){object-fit:cover;width:29%;height:82%;bottom:5%;right:3%}.collection-kit-art-4 .collection-kit-collage img:first-child{object-fit:contain;width:42%;height:78%;bottom:4%;left:0}.collection-kit-art-4 .collection-kit-collage img:nth-child(2){object-fit:cover;width:23%;height:75%;top:3%;left:35%}.collection-kit-art-4 .collection-kit-collage img:nth-child(3){object-fit:cover;width:24%;height:76%;bottom:3%;right:19%}.collection-kit-art-4 .collection-kit-collage img:nth-child(4){object-fit:cover;width:24%;height:72%;top:7%;right:0}.collection-card:hover .collection-kit-collage img{transform:scale(1.025)}.collection-card-copy{flex-direction:column;flex:1;padding:21px 21px 23px;display:flex}.collection-card-copy>p{letter-spacing:.13em;text-transform:uppercase;color:var(--salmon-text,#a86149);margin:0 0 9px;font-size:clamp(8px,170px - 20vw,10px)}.collection-card-copy h3{margin:0 0 25px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.12}.collection-card-rating{color:var(--salmon-text,#a86149);letter-spacing:.1em;align-items:center;gap:8px;margin:-13px 0 19px;font-size:11px;line-height:1;display:flex}.collection-stars{gap:2px;line-height:1;display:inline-flex}.collection-star{color:#a861493d;width:1em;display:inline-block;position:relative}.collection-star-base{display:block}.collection-star-fill{width:var(--star-fill);color:var(--salmon-text,#a86149);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.collection-card-rating b{color:#4f514d;letter-spacing:.04em;font-size:clamp(9px,90px - 10vw,10px);font-weight:400}.collection-card-copy>div{align-items:baseline;gap:8px;margin-top:auto;display:flex}.collection-card-copy strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.collection-card-copy small{letter-spacing:.04em;color:#696a65;font-family:Georgia,serif;font-size:12px}.collection-card-copy>div span{letter-spacing:.12em;border-bottom:1px solid;margin-left:auto;padding-bottom:4px;font-size:clamp(7px,250px - 30vw,10px)}.collection-signature-grid .collection-card{box-shadow:0 12px 32px #1f211e0e}.collection-signature-grid .collection-card-art{aspect-ratio:1;height:auto}.collection-signature-grid .collection-card-copy h3{font-size:28px}.collection-continuation{align-items:center;gap:18px;margin:70px 0 25px;display:flex}.collection-continuation:after{content:"";background:#1f211e29;flex:1;height:1px}.collection-filtered-grid{margin-top:0}.collection-maintenance{background:#e8dfd5;grid-template-columns:.85fr 1.15fr;max-width:1180px;margin-top:15px;margin-bottom:110px;padding:0;display:grid}.collection-maintenance-art{background:#ebe5e8;min-height:470px}.collection-maintenance-art img{object-fit:contain;width:100%;height:100%;padding:55px}.collection-maintenance-copy{flex-direction:column;justify-content:center;padding:65px 7vw 65px 6vw;display:flex}.collection-maintenance h2{font-size:clamp(38px,4vw,58px)}.collection-maintenance-copy>p:not(.eyebrow){margin:27px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.collection-maintenance-copy>a{letter-spacing:.14em;border-bottom:1px solid;width:max-content;max-width:100%;padding-bottom:6px;font-size:clamp(9px,90px - 10vw,10px)}.collection-guidance{background:var(--surface-green);color:#f3efe8;text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:110px 24px}.collection-guidance h2{font-size:clamp(44px,5vw,70px)}.collection-guidance>p:not(.eyebrow){max-width:560px;margin:28px auto 32px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.collection-guidance .button{min-width:220px}.collection-page .pdp-footer{margin-top:0}.collection-cold-start{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:1.04fr .96fr;min-height:680px;padding-top:0;padding-bottom:0;display:grid}.collection-cold-copy{flex-direction:column;justify-content:center;padding:84px 5vw 78px 2vw;display:flex}.collection-cold-copy>.eyebrow{color:var(--salmon);margin-bottom:22px}.collection-cold-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,4.5vw,67px);font-weight:400;line-height:1.01}.collection-cold-copy h2 em{color:#a86149;font-weight:400}.collection-cold-questions{border-top:1px solid #f3efe840;margin-top:42px}.collection-cold-questions article{border-bottom:1px solid #f3efe840;grid-template-columns:42px 1fr;gap:12px;padding:23px 0;display:grid}.collection-cold-questions article>span{letter-spacing:.14em;color:var(--salmon);padding-top:4px;font-size:clamp(8px,170px - 20vw,10px)}.collection-cold-questions h3{margin:0 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.collection-cold-questions p{color:#f3efe8bf;max-width:600px;margin:0;font-size:11px;line-height:1.65}.collection-cold-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.collection-cold-actions .button{flex:none}.collection-cold-actions small{letter-spacing:.13em;color:#f3efe8a6;font-size:clamp(7px,250px - 30vw,10px);line-height:1.6}.collection-effect-proof{color:#1f211e;background:#e8dfd5;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.collection-effect-images{background:#f3efe8;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.collection-effect-images figure{min-width:0;margin:0;position:relative;overflow:hidden}.collection-effect-images img{object-fit:cover;object-position:center 25%;filter:saturate(.88)contrast(1.03);width:100%;height:100%}.collection-effect-images figcaption{letter-spacing:.15em;background:#f3efe8f0;padding:10px 12px;font-size:clamp(7px,250px - 30vw,10px);position:absolute;bottom:15px;left:16px}.collection-effect-caption{background:#f3efe8;border-top:1px solid #1f211e24;padding:28px 32px 30px}.collection-effect-caption>span{letter-spacing:.16em;color:var(--salmon-text,#a86149);font-size:clamp(8px,170px - 20vw,10px)}.collection-effect-caption>p{margin:10px 0 14px;font-family:Georgia,serif;font-size:19px;line-height:1.35}.collection-effect-caption>small{letter-spacing:.12em;color:#6d6d68;font-size:clamp(6px,330px - 40vw,10px)}.mascaras-hero{padding-bottom:76px}.mascaras-shop{padding-top:46px}.mascaras-page .collection-signature-label>span{font-size:13px}.mascara-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mascara-card .collection-card-copy{padding:26px 26px 28px}.mascara-card .collection-card-copy h3{margin-bottom:26px;font-size:29px}.mascara-card-result{letter-spacing:0!important;text-transform:none!important;color:#4f514d!important;margin:0 0 23px!important;font-family:Georgia,serif!important;font-size:16px!important;line-height:1.55!important}.mascara-card-ideal{letter-spacing:.14em;color:var(--salmon-text,#a86149);border-top:1px solid #1f211e26;margin-bottom:25px;padding-top:17px;font-size:clamp(7px,250px - 30vw,10px);line-height:1.5;display:block}.mascaras-closing{background:var(--surface-green);color:#f3efe8;text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:105px 24px 110px}.mascaras-closing .eyebrow{color:var(--salmon)}.mascaras-closing h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1.02}.mascaras-closing h2 em{color:#a86149;font-weight:400}.mascaras-closing>p:not(.eyebrow){color:#f3efe8d1;max-width:590px;margin:28px auto 34px;font-family:Georgia,serif;font-size:17px;line-height:1.65}@media (width<=1050px){.collection-grid{grid-template-columns:repeat(3,1fr)}}.collection-page .mascaras-hero{padding-bottom:76px}.collection-page .mascaras-shop{padding-top:46px}@media (width<=600px){.collection-page .mascaras-hero{padding-bottom:58px}.collection-page .mascaras-shop{padding-top:26px}.mascaras-page .collection-signature-label>span{font-size:14px}}@media (width<=800px){.collection-grid{grid-template-columns:repeat(2,1fr)}.mascara-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mascara-card .collection-card-copy{padding:20px 18px 22px}.mascara-card .collection-card-copy h3{font-size:23px}.mascara-card-result{font-size:14px!important}.collection-card-art,.collection-signature-grid .collection-card-art{aspect-ratio:1;height:auto}.collection-card-art>span,.collection-card-all-the-happy-things .collection-card-art>span{letter-spacing:.1em;max-width:calc(100% - 26px);padding:9px 11px;font-size:clamp(9px,90px - 10vw,10px);line-height:1.25;top:13px;left:13px}.collection-maintenance{grid-template-columns:1fr 1fr;margin-left:22px;margin-right:22px}.collection-maintenance-copy{padding:48px 35px}.collection-cold-start{grid-template-columns:1fr;padding-left:0;padding-right:0}.collection-cold-copy{padding:72px 35px 68px}.collection-effect-images{height:510px}}@media (width<=600px){.collection-hero{text-align:left;padding-top:70px;padding-bottom:65px}.collection-hero h1{font-size:50px}.collection-hero>p:last-child{margin-left:0;font-size:16px}.collection-shop{padding-top:70px;padding-bottom:68px}.collection-shop-head{grid-template-columns:1fr;gap:26px}.collection-shop h2{font-size:43px}.collection-shop-head>p{border-top:1px solid #a8614959;border-left:0;padding:21px 0 0;font-size:16px}.collection-filters{flex-wrap:nowrap;margin:38px 0 46px;padding-bottom:15px;overflow-x:auto}.collection-filters button{white-space:nowrap}.collection-signature-label{display:block}.collection-signature-label p{margin-top:8px}.collection-grid{grid-template-columns:1fr}.mascara-grid{grid-template-columns:1fr;gap:18px}.mascara-card .collection-card-copy{padding:24px 22px 26px}.mascara-card .collection-card-copy h3{font-size:27px}.mascara-card-result{font-size:16px!important}.mascaras-closing{padding:82px 24px 86px}.mascaras-closing h2{font-size:47px}.collection-card-art,.collection-signature-grid .collection-card-art{aspect-ratio:1;height:auto}.collection-continuation{margin-top:54px}.collection-maintenance{grid-template-columns:1fr;margin:0 22px 78px}.collection-maintenance-art{min-height:340px}.collection-maintenance-copy{padding:45px 27px 50px}.collection-guidance{padding-top:80px;padding-bottom:80px}.collection-cold-copy{padding:62px 25px 58px}.collection-cold-copy h2{font-size:44px}.collection-cold-questions{margin-top:34px}.collection-cold-questions article{grid-template-columns:32px 1fr;padding:21px 0}.collection-cold-actions{flex-direction:column;align-items:flex-start;gap:16px}.collection-effect-images{height:420px}.collection-effect-caption{padding:24px 24px 27px}}.collection-hero{padding-bottom:82px}.collection-shop{padding-top:34px}.collection-filters{margin-top:0;margin-bottom:48px}@media (width<=600px){.collection-hero{padding-bottom:58px}.collection-shop{padding-top:26px}.collection-filters{margin-top:0;margin-bottom:38px}.mascaras-page .mascaras-hero>.eyebrow{transform:translateY(-54px)}.mascaras-page .mascaras-hero>h1{transform:translateY(-45px)}.mascaras-page .mascaras-hero>p:last-child{transform:translateY(-36px)}.mascaras-page .mascaras-hero{padding-bottom:22px}}.collection-flagship-hero{background:#f7f3ed;border-bottom:1px solid #1f211e29;grid-template-columns:47% 53%;min-height:620px;display:grid}.collection-flagship-copy{flex-direction:column;justify-content:center;padding:74px 3vw 68px 7vw;display:flex}.collection-flagship-copy>.eyebrow{color:var(--salmon-text,#e9967a);margin:0 0 24px}.collection-flagship-copy h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,5.8vw,88px);font-weight:400;line-height:.96}.collection-flagship-copy h1 em{color:#a86149;font-weight:400}.collection-flagship-lede{max-width:590px;margin:30px 0 26px;font-family:Georgia,serif;font-size:18px;line-height:1.62}.collection-flagship-values{border-top:1px solid #1f211e29;border-bottom:1px solid #1f211e29;flex-wrap:wrap;gap:10px 0;margin-bottom:30px;padding:14px 0;display:flex}.collection-flagship-values span{letter-spacing:.14em;padding:0 15px;font-size:clamp(8px,170px - 20vw,10px)}.collection-flagship-values span:first-child{padding-left:0}.collection-flagship-values span+span{border-left:1px solid #1f211e33}.collection-flagship-copy>.button{width:max-content;min-width:235px}.collection-flagship-care{color:#6b635d;margin:19px 0 0;font-family:Georgia,serif;font-size:15px;font-style:italic}.collection-flagship-art{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);min-width:0;position:relative;overflow:hidden}.collection-flagship-art picture{width:100%;height:100%;display:block}.collection-flagship-art img{object-fit:cover;object-position:center;width:100%;height:100%}.collection-flagship-art>span{letter-spacing:.16em;color:#1f211e;background:#f3efe8f0;padding:12px 15px;font-size:clamp(8px,170px - 20vw,10px);position:absolute;bottom:24px;left:26px}.collection-flagship-result{box-sizing:border-box;background:#f7f3ed;padding:18px}.collection-flagship-result img{object-fit:cover;object-position:38% 62%}@media (width>=801px){.collection-flagship-result img{object-position:center 29%;transform-origin:50% 29%;transform:scale(1.38)}}.collection-flagship-hero+.collection-shop{border-top:0;padding-top:38px}@media (width<=800px){.collection-flagship-hero{grid-template-columns:1fr;min-height:0}.collection-flagship-copy{grid-row:2;justify-content:flex-start;padding:26px 35px 44px}.collection-flagship-art{grid-row:1;height:360px}.collection-flagship-result img{object-position:center 24%;transform:none}.collection-flagship-values{max-width:620px}}@media (width<=600px){.collection-flagship-copy{padding:26px 24px 7px}.collection-flagship-copy>.eyebrow{margin-bottom:9px;font-size:12px}.collection-flagship-copy h1{font-size:40px}.collection-flagship-lede{margin:12px 0 14px;font-size:14.5px;line-height:1.5}.collection-flagship-copy>.button{min-height:48px}.collection-flagship-care{margin-top:22px;margin-bottom:0;font-size:17px}.collection-flagship-values{gap:0;margin-bottom:25px;padding:4px 0;display:grid}.collection-flagship-values span{padding:10px 0}.collection-flagship-values span+span{border-top:1px solid #1f211e29;border-left:0}.collection-flagship-art{height:190px}.collection-flagship-result{padding:7px 7px 0}.collection-flagship-result img{object-position:center 19%;transform-origin:50% 8%;transform:scale(1.18)}.collection-flagship-art>span{bottom:18px;left:18px}.collection-shop{padding-top:0}.collection-signature-label{margin-bottom:11px}.collection-signature-label>span{font-size:11px}.collection-signature-label p{display:none}.collection-card-copy>p{font-size:10px}.collection-card-the-c-curl .collection-card-art img{transform:scale(1.4)}}@media (width>=801px){.collection-flagship-hero{height:430px;min-height:430px}.collection-flagship-copy{padding-top:30px;padding-bottom:28px}.collection-flagship-copy>.eyebrow{margin-bottom:17px}.collection-flagship-copy h1{font-size:clamp(54px,5.1vw,76px)}.collection-flagship-lede{max-width:560px;margin:22px 0 19px;font-size:16px;line-height:1.55}.collection-flagship-values{margin-bottom:22px;padding:11px 0}.collection-flagship-care{margin-top:13px}.collection-flagship-hero+.collection-shop{padding-top:20px}.collection-filters{margin-bottom:25px;padding-bottom:14px}.collection-signature-label{margin-bottom:14px}}.collection-card-link{flex-direction:column;flex:1;min-width:0;display:flex}.collection-card-actions{border:1px solid #1f211e40;grid-template-columns:1fr 1fr;margin:0 21px 22px;display:grid}.collection-card-actions a,.collection-card-actions button{letter-spacing:.12em;cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-height:42px;font-size:clamp(7px,250px - 30vw,10px);display:flex}.collection-card-actions>*+*{border-left:1px solid #1f211e40!important}.collection-card-actions>:first-child{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.waitlist-overlay{z-index:40;opacity:0;visibility:hidden;background:#07141080;transition:all .3s;position:fixed;inset:0}.waitlist-overlay.is-open{opacity:1;visibility:visible}.waitlist-modal{z-index:41;background:#f7f3ed;width:min(520px,100%);height:100dvh;padding:70px 55px;transition:transform .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.waitlist-modal.is-open{transform:translate(0)}.waitlist-close{cursor:pointer;background:0 0;border:0;font-family:Georgia,serif;font-size:35px;position:absolute;top:24px;right:28px}.waitlist-modal>.eyebrow,.waitlist-success>.eyebrow{color:var(--salmon-text,#e9967a)}.waitlist-modal h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.waitlist-modal h2 em{color:#a86149;font-weight:400}.waitlist-modal>p:not(.eyebrow){margin:28px 0 34px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.waitlist-modal form{gap:22px;display:grid}.waitlist-modal label{letter-spacing:.14em;gap:9px;font-size:clamp(8px,170px - 20vw,10px);display:grid}.waitlist-modal label small{color:#777;font-size:clamp(7px,250px - 30vw,10px)}.waitlist-modal label>input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;padding:10px 0}.waitlist-consent{align-items:start;line-height:1.45;letter-spacing:0!important;grid-template-columns:auto 1fr!important;font-size:10px!important}.waitlist-consent input{margin-top:2px}.waitlist-modal form .button{margin-top:8px}.waitlist-success{padding-top:80px}.waitlist-success .button{margin-top:38px}.shade-modal h2{font-size:45px;line-height:1.06}.shade-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.shade-title-row h2{margin:0}.shade-title-row>strong{white-space:nowrap;padding-top:8px;font-family:Georgia,serif;font-size:20px;font-weight:400}.shade-options{border-top:1px solid #1f211e33;margin-top:34px;display:grid}.shade-options a{border-bottom:1px solid #1f211e33;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-family:Georgia,serif;font-size:17px;display:flex}.shade-options a:hover span,.shade-options a:focus-visible span{color:var(--salmon-text,#a86149)}.shade-options strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.13em;color:var(--salmon-text,#a86149);white-space:nowrap;font-size:clamp(7px,250px - 30vw,10px);font-weight:400}.shade-help{letter-spacing:.14em;border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-size:clamp(8px,170px - 20vw,10px);display:inline-block}@media (width<=600px){.collection-card-actions{margin-left:14px;margin-right:14px}.waitlist-modal{padding:65px 25px}.waitlist-modal h2{font-size:46px}}.collection-card-all-the-happy-things .collection-card-art>span{top:5px;left:0}.collection-jump-nav{scrollbar-width:none;border-bottom:1px solid #1f211e29;align-items:center;gap:10px;margin:0 0 50px;padding:0 0 18px;display:flex;overflow-x:auto}.collection-jump-nav::-webkit-scrollbar{display:none}.collection-jump-nav a{letter-spacing:.14em;white-space:nowrap;border:1px solid #1f211e3d;flex:none;padding:13px 18px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.collection-jump-nav a:hover,.collection-jump-nav a:focus-visible{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);border-color:#22372b}.collection-groups{gap:84px;display:grid}.collection-group{scroll-margin-top:24px}.collection-group>header{border-bottom:1px solid #1f211e29;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:0;margin-bottom:25px;padding-bottom:18px;display:grid}.collection-group>header p{letter-spacing:.17em;color:var(--salmon-text,#a86149);margin:0;font-size:12px;font-weight:600}.collection-group>header h2{letter-spacing:-.035em;text-align:center;min-width:0;margin:0;padding-inline:30px;font-family:Georgia,serif;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.08}.collection-card-copy>p{font-size:11px}.collection-card-actions a,.collection-card-actions button{font-size:11px;line-height:1.35}@media (width<=600px){.collection-jump-nav{margin:0 -24px 40px;padding:0 24px 16px}.collection-jump-nav a{padding:12px 15px;font-size:11px}.collection-groups{gap:64px}.collection-group>header{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.collection-group>header p{font-size:12px}.collection-group>header h2{text-align:left;padding-inline:0;font-size:32px}.collection-card-actions a,.collection-card-actions button{font-size:12px}}:is(.collection-page,.kits-page) .shop-consultation{border-top:1px solid var(--line);background:#e8dfd5;grid-template-columns:55% 45%}:is(.collection-page,.kits-page) .shop-consultation>div{padding:52px 5vw}:is(.collection-page,.kits-page) .shop-consultation aside{margin:40px 5vw 40px 0}:is(.collection-page,.kits-page) .shop-consultation>div>.eyebrow,:is(.collection-page,.kits-page) .shop-consultation .consultation-promise{color:#df8d75}:is(.collection-page,.kits-page) .shop-consultation>div>.button.salmon{background:#df8d75}:is(.collection-page,.kits-page) .shop-consultation .consultation-promise,:is(.collection-page,.kits-page) .shop-consultation aside>p{font-size:14px;line-height:1.5}@media (width<=800px){:is(.collection-page,.kits-page) .shop-consultation{grid-template-columns:minmax(0,1fr)}:is(.collection-page,.kits-page) .shop-consultation>div{text-align:center;min-width:0;padding:40px 24px 28px}:is(.collection-page,.kits-page) .shop-consultation h2{font-size:clamp(34px,8vw,42px)}:is(.collection-page,.kits-page) .shop-consultation>div>p:not(.eyebrow){margin:22px auto;font-size:16px}:is(.collection-page,.kits-page) .shop-consultation .consultation-promise{font-size:14px;line-height:1.6}:is(.collection-page,.kits-page) .shop-consultation aside{min-width:0;margin:0 24px 40px;padding:20px}:is(.collection-page,.kits-page) .shop-consultation aside>p{font-size:16px;line-height:1.5}:is(.collection-page,.kits-page) .shop-consultation aside button{gap:12px;font-size:16px;line-height:1.45}:is(.collection-page,.kits-page) .shop-consultation aside button:after{flex-shrink:0}}.collection-page .collection-signature-label>p{color:#a86149}@media (width>=801px){.collection-page #shop-start-here>header{grid-template-columns:minmax(0,1fr)}.collection-page #shop-start-here>header>p,.collection-page #shop-start-here>header>h2{grid-area:1/1}.collection-page #shop-start-here>header>p{justify-self:start}.collection-page #shop-start-here>header>h2{text-align:center;justify-self:center;width:100%;padding-inline:140px}}@media (width<=800px){.collection-page .collection-flagship-care{color:#a86149}:is(.collection-page,.kits-page) .shop-consultation .shop-quiz-label-separator{display:none}:is(.collection-page,.kits-page) .shop-consultation .shop-quiz-label-question{display:block}.collection-page .collection-jump-nav{border-bottom-color:#0000}}:is(.collection-page,.kits-page) .shop-consultation>div>h2 em{color:#a86149}.collection-card-the-c-curl .collection-card-art img,.collection-card-the-c-curl:hover .collection-card-art img{object-fit:contain;transform-origin:50%;padding:0;transform:scale(.765)}.collection-page .shop-mobile-copy{display:none}@media (width<=800px){.collection-page .shop-desktop-copy{display:none}.collection-page .shop-mobile-copy{display:inline}.collection-page .shop-mobile-line{display:block}.collection-page .shop-promise-separator{display:none}}.how-to-page{color:#1f211e;background:#f3efe8}.how-to-page .pdp-nav nav a[aria-current=page]{color:var(--salmon-text,#a86149)}.how-hero{border-bottom:1px solid #1f211e29;grid-template-columns:52% 48%;min-height:650px;display:grid}.how-hero-copy{flex-direction:column;justify-content:center;padding:80px 6vw 70px 7vw;display:flex}.how-hero-copy>.eyebrow,.how-watch .eyebrow,.how-steps .eyebrow,.how-care .eyebrow,.how-proof .eyebrow,.how-shop .eyebrow{color:var(--salmon-text,#e9967a)}.how-hero h1,.how-watch h2,.how-steps h2,.how-care h2,.how-proof h2,.how-shop h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.98}.how-hero h1{font-size:clamp(52px,5.2vw,82px)}.how-hero h1 em,.how-watch h2 em,.how-steps h2 em,.how-care h2 em,.how-proof h2 em,.how-shop h2 em{color:#a86149;font-weight:400}.how-hero-copy>p:not(.eyebrow){max-width:590px;margin:30px 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.how-hero-notes{border-top:1px solid #1f211e29;border-bottom:1px solid #1f211e29;gap:0;margin-bottom:28px;display:flex}.how-hero-notes span{letter-spacing:.14em;padding:14px 18px 14px 0;font-size:clamp(8px,170px - 20vw,10px)}.how-hero-notes span+span{border-left:1px solid #1f211e29;padding-left:18px}.how-hero-copy>.button{align-self:flex-start}.how-hero-product{background:#eee9ef;overflow:hidden}.how-hero-product img{object-fit:contain;padding:40px;transform:scale(1.08)}.how-watch{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding-top:120px;padding-bottom:120px;display:grid}.how-watch h2,.how-steps h2,.how-care h2,.how-proof h2,.how-shop h2{font-size:clamp(44px,4.8vw,70px)}.how-watch-intro>p:last-child{max-width:440px;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.how-feature-film{justify-self:end;max-width:620px}.how-feature-film video,.how-proof-grid video{background:var(--surface-green);object-fit:cover;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);width:100%;display:block}.how-feature-film video{aspect-ratio:9/16;max-height:720px}.how-feature-film>p{border-top:1px solid #1f211e29;justify-content:space-between;margin:0;padding:17px 0;font-family:Georgia,serif;font-size:17px;display:flex}.how-feature-film>p span{letter-spacing:.15em;color:var(--salmon-text,#a86149);font-family:Arial,sans-serif;font-size:clamp(8px,170px - 20vw,10px)}.how-steps{border-top:1px solid #1f211e29;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:100px;padding-bottom:110px;display:grid}.how-step-list article{border-top:1px solid #1f211e29;grid-template-columns:48px 1fr;gap:22px;padding:28px 0;display:grid}.how-step-list article>span{letter-spacing:.15em;color:var(--salmon-text,#e9967a);padding-top:5px;font-size:clamp(9px,90px - 10vw,10px)}.how-step-list h3{margin:0 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:400}.how-step-list p{color:#555;max-width:620px;margin:0;font-size:12px;line-height:1.65}.how-care{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:52% 48%;display:grid}.how-care-image{min-height:720px;overflow:hidden}.how-care-image img{object-position:center 38%}.how-care-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.how-care-copy>p:not(.eyebrow){color:#f3efe8d1;margin:32px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.how-care-copy ul{margin:0;padding:0;list-style:none}.how-care-copy li{border-top:1px solid #f3efe838;padding:16px 0;font-family:Georgia,serif;font-size:15px}.how-care-copy li:before{content:"✓";color:var(--salmon);margin-right:14px}.how-proof{padding-top:115px;padding-bottom:120px}.how-proof-head{text-align:center;max-width:760px;margin:0 auto 55px}.how-proof-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}.how-proof-grid video{aspect-ratio:9/16}.how-proof-grid article>p{letter-spacing:.16em;color:var(--salmon-text,#a86149);border-top:1px solid #1f211e29;padding-top:16px;font-size:clamp(9px,90px - 10vw,10px)}.how-shop{background:#e8dfd5;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.how-shop>div:first-child{flex-direction:column;justify-content:center;padding:95px 7vw;display:flex}.how-shop>div:first-child>p:not(.eyebrow){max-width:500px;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.how-shop .button{align-self:flex-start}.how-shop-image{background:#eee9ef;overflow:hidden}.how-shop-image img{object-fit:contain;padding:45px;transform:scale(1.12)}@media (width<=800px){.how-to-page .pdp-nav nav{display:none}.how-hero,.how-watch,.how-steps,.how-care,.how-shop{grid-template-columns:1fr}.how-hero-copy{padding:70px 25px 55px}.how-hero h1{font-size:49px}.how-hero-notes{display:grid}.how-hero-notes span+span{border-top:1px solid #1f211e29;border-left:0;padding-left:0}.how-hero-product{height:440px}.how-hero-product img{padding:24px}.how-watch,.how-steps{gap:42px;padding-top:75px;padding-bottom:75px}.how-feature-film{justify-self:center;width:min(100%,460px)}.how-watch h2,.how-steps h2,.how-care h2,.how-proof h2,.how-shop h2{font-size:46px}.how-care-image{aspect-ratio:1000/714;min-height:0}.how-care-copy{padding:72px 25px}.how-proof{padding-top:75px;padding-bottom:80px}.how-proof-head{text-align:left;margin-bottom:38px}.how-proof-grid{gap:14px;display:flex;overflow-x:auto}.how-proof-grid article{flex:0 0 min(76vw,330px)}.how-shop>div:first-child{padding:72px 25px}.how-shop-image{grid-row:1;height:430px}.how-shop-image img{padding:24px}}.how-watch-top{border-bottom:1px solid #1f211e29;grid-template-columns:.75fr 1.25fr;gap:5vw;min-height:calc(100vh - 122px);padding-top:58px;padding-bottom:68px}.how-watch-top .how-feature-film{max-width:780px}.how-watch-top .how-hero-notes{margin:34px 0 0}@media (width<=800px){.how-watch-top{min-height:0;padding-top:28px;padding-bottom:64px}.how-watch-top .how-feature-film{order:-1;width:100%;max-width:none}.how-watch-top .how-watch-intro{padding-top:6px}}.how-watch-film-only{min-height:0;padding-top:56px;padding-bottom:84px;display:block}.how-watch-film-only .how-feature-film{justify-self:auto;width:min(100%,520px);max-width:520px;margin:0 auto}.how-watch-film-only .how-feature-film video{aspect-ratio:9/16;max-height:none}@media (width<=800px){.how-watch-film-only{padding-top:22px;padding-bottom:58px}.how-watch-film-only .how-feature-film{order:initial;width:min(100%,430px);max-width:430px}.how-feature-film>p{align-items:flex-start;gap:18px;font-size:15px}.how-feature-film>p span{line-height:1.5}}.how-watch-portrait{grid-template-columns:minmax(0,700px) minmax(340px,430px);justify-content:center;align-items:start;gap:clamp(52px,5vw,86px);min-height:0;padding-top:32px;padding-bottom:64px}.how-watch-portrait .how-watch-intro{max-width:700px}.how-watch-portrait .how-watch-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,4.4vw,68px);font-weight:400;line-height:.98}.how-watch-portrait .how-watch-intro h1 em{color:#a86149;font-weight:400}.how-watch-portrait .how-watch-intro>p:not(.eyebrow){max-width:520px;margin:30px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.how-technique-steps{margin-top:38px}.how-technique-steps article{border-top:1px solid #1f211e29;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;display:grid}.how-technique-steps article>span{letter-spacing:.16em;color:var(--salmon-text,#e9967a);padding-top:5px;font-size:clamp(9px,90px - 10vw,10px)}.how-technique-steps h2{letter-spacing:-.02em;margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.1}.how-technique-steps p{color:#555;max-width:600px;margin:0;font-size:14px;line-height:1.65}.how-watch-portrait .how-feature-film{justify-self:start;width:min(100%,430px);max-width:none}.how-watch-portrait .how-feature-film video{aspect-ratio:9/16;object-fit:contain;background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);max-height:none}.how-watch-portrait .how-feature-film>p{color:var(--salmon-text,#a86149);font-size:15px}@media (width<=800px){.how-watch-portrait{grid-template-columns:1fr;justify-content:stretch;gap:38px;padding-top:28px;padding-bottom:58px}.how-watch-portrait .how-watch-intro{max-width:none}.how-watch-portrait .how-watch-intro h1{font-size:44px}.how-watch-portrait .how-watch-intro h1 em{font-size:clamp(30px,9.5vw,37px);line-height:1.04}.how-headline-line{white-space:nowrap}.how-watch-portrait .how-watch-intro>p:not(.eyebrow){margin-top:24px;font-size:17px}.how-technique-steps{margin-top:32px}.how-technique-steps article{grid-template-columns:36px 1fr;gap:12px;padding:17px 0}.how-technique-steps h2{font-size:22px}.how-technique-steps p{font-size:14px}.how-watch-portrait .how-feature-film{order:initial;width:min(100%,430px)}.how-watch-portrait .how-feature-film video{max-height:none}.how-watch-portrait .how-feature-film>p{font-size:15px}}.how-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}@media (width<=800px){.how-proof-grid{max-width:none;display:flex}.how-proof-grid article{flex:0 0 min(76vw,330px)}}.how-shop-image img{transform:scale(1.34)}@media (width<=800px){.how-proof{padding-top:39px}.how-shop>div:first-child{padding-top:36px}}.how-to-page .how-proof .video-proof-browse{color:#a86149}.how-to-page .how-proof .video-proof-browse button{color:#1f211e;border-color:#1f211e4d}.how-to-page .how-proof .video-proof-caption{border-color:#1f211e33}.how-to-page .how-proof .video-proof-caption>span,.how-to-page .how-proof .video-proof-caption p{color:#a86149}.how-to-page .how-proof .video-proof-caption p{font-size:12px;line-height:1.5}.how-to-page .how-proof .video-proof-caption h3{color:#1f211e}.how-to-page .how-proof .video-proof-rail{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.how-to-page .how-care-image{min-height:0;position:relative}.how-to-page .how-care-image img{width:100%;height:100%;position:absolute;inset:0}.how-to-page .how-care-copy{padding:44px 5vw}.how-to-page .how-care-copy>p:not(.eyebrow){margin:20px 0;line-height:1.55}.how-to-page .how-care-copy li{padding:11px 0}.how-to-page .how-shop{min-height:0}.how-to-page .how-shop>div:first-child{padding:44px 5vw}.how-to-page .how-shop>div:first-child>p:not(.eyebrow){margin:20px 0}.how-to-page .how-shop-image{min-height:0;position:relative}.how-to-page .how-shop-image img{width:100%;height:100%;padding:24px;position:absolute;inset:0}@media (width<=800px){.how-to-page .how-care-image{aspect-ratio:auto;height:clamp(220px,64vw,320px)}.how-to-page .how-care-copy,.how-to-page .how-shop>div:first-child{padding:32px 25px}.how-to-page .how-shop-image{height:300px}.how-to-page .how-shop-image img{padding:20px}}.how-to-page .how-watch-portrait{grid-template-columns:minmax(0,700px) minmax(280px,350px);gap:clamp(28px,3.5vw,56px);padding-top:26px;padding-bottom:36px}.how-to-page .how-watch-portrait .how-feature-film{width:100%;max-width:350px}.how-to-page .how-watch-portrait .how-feature-film video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.how-to-page .how-technique-steps{margin-top:26px}.how-to-page .how-technique-steps article{padding:14px 0}.how-to-page .how-care-image img{object-position:center 35%}@media (width<=800px){.how-to-page .how-watch-portrait{grid-template-columns:1fr;gap:24px;padding-top:22px;padding-bottom:30px}.how-to-page .how-watch-portrait .how-feature-film{justify-self:center;width:min(100%,350px)}.how-to-page .how-technique-steps{margin-top:24px}.how-to-page .how-technique-steps article{padding:13px 0}}.content-page{color:#1f211e;background:#f3efe8}.content-hero{border-bottom:1px solid var(--line);grid-template-columns:52% 48%;min-height:690px;display:grid}.content-hero>div:first-child{flex-direction:column;justify-content:center;padding:105px 7vw 80px;display:flex}.content-hero .eyebrow,.about-story .eyebrow,.about-closing .eyebrow,.search-hero .eyebrow{color:var(--salmon-text,#e9967a)}.content-hero h1,.about-story h2,.about-closing h2,.search-hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.98}.content-hero h1{font-size:clamp(54px,5.7vw,88px)}.content-hero h1 em,.about-story h2 em,.about-closing h2 em,.search-hero h1 em{color:#a86149;font-weight:400}.content-hero>div:first-child>p:last-child{max-width:610px;margin:34px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.content-hero-image{background:#e2d4ca;overflow:hidden}.content-hero-image img{object-position:center 24%}.about-story{grid-template-columns:1fr 1fr;gap:9vw;padding-top:120px;padding-bottom:120px;display:grid}.about-story h2{font-size:clamp(46px,4.8vw,72px)}.about-story>div:last-child{border-left:1px solid #a8614959;padding-left:4vw}.about-story>div:last-child p{margin:0 0 24px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.about-closing{text-align:center;background:#e8dfd5;padding:105px 22px}.about-closing h2{font-size:clamp(50px,5.2vw,78px)}.about-closing .button{margin-top:38px}.search-hero{padding-top:95px;padding-bottom:55px}.search-hero h1{font-size:clamp(54px,6vw,90px)}.search-field{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;margin-top:54px;display:grid}.search-field input{letter-spacing:.14em;background:0 0;border:0;outline:none;padding:18px 0;font-size:10px}.search-field b{font-size:27px;font-weight:400}.search-results{padding-top:28px;padding-bottom:120px}.search-count{letter-spacing:.16em;color:var(--salmon-text,#a86149);margin-bottom:26px;font-size:clamp(8px,170px - 20vw,10px)}.search-results>div{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.search-results a{background:#f8f4ee;padding-bottom:24px}.search-results figure{aspect-ratio:1;background:#eee9ef;margin:0 0 20px;overflow:hidden}.search-results a>p{letter-spacing:.13em;color:var(--salmon-text,#a86149);text-transform:uppercase;margin:0 20px 8px;font-size:clamp(8px,170px - 20vw,10px)}.search-results h2{min-height:54px;margin:0 20px 25px;font-family:Georgia,serif;font-size:23px;font-weight:400}.search-results a>span{letter-spacing:.12em;border-bottom:1px solid;margin:0 20px;padding-bottom:4px;font-size:clamp(8px,170px - 20vw,10px)}.search-empty{text-align:center;background:#eee7de;padding:95px 22px}.search-empty h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.search-empty p{margin:18px auto 28px;font-family:Georgia,serif;font-size:17px}.search-empty .button{display:inline-flex}@media (width<=800px){.content-hero{grid-template-columns:1fr}.content-hero>div:first-child{padding:72px 25px 55px}.content-hero h1{font-size:49px}.content-hero-image{grid-row:1;height:520px}.about-story{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.about-story h2{font-size:46px}.about-story>div:last-child{border-top:1px solid #a8614959;border-left:0;padding:28px 0 0}.about-closing{padding:80px 25px}.about-closing h2{font-size:48px}.search-hero{padding-top:70px;padding-bottom:40px}.search-hero h1{font-size:49px}.search-results{padding-bottom:80px}.search-results>div{grid-template-columns:1fr 1fr}.search-results h2{min-height:46px;margin-left:14px;margin-right:14px;font-size:20px}.search-results a>p,.search-results a>span{margin-left:14px;margin-right:14px}}.search-results .search-brand-tile{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);place-items:center;display:grid;position:relative}.search-brand-tile b{color:#b8654985;font-family:Georgia,serif;font-size:clamp(190px,22vw,350px);font-weight:400;line-height:.75;position:absolute;transform:translateY(-2%)}.search-brand-tile img{z-index:1;object-fit:contain;width:34%;height:auto;position:relative}.search-empty{padding:48px 28px}.search-empty h2{font-size:34px}.search-empty p{margin:14px auto 24px;font-size:15px}.search-empty nav{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.search-empty nav a{border-bottom:1px solid var(--salmon-text,#a86149);letter-spacing:.13em;background:0 0;padding:0 0 4px;font-size:clamp(8px,170px - 20vw,10px)}.search-results a.search-info-result{padding:0}.search-info-result article{background:#f8f4ee;flex-direction:column;min-height:100%;padding:34px 24px 28px;display:flex}.search-info-result article>p{color:var(--salmon-text,#a86149);letter-spacing:.16em;margin:0;font-size:clamp(8px,170px - 20vw,10px)}.search-results .search-info-result h2{min-height:0;margin:72px 0 18px;font-size:clamp(34px,3vw,48px);line-height:1}.search-info-result article>div{color:#55564f;font-family:Georgia,serif;font-size:16px;line-height:1.5}.search-results .search-info-result article>span{letter-spacing:.12em;border-bottom:1px solid var(--salmon-text,#a86149);width:max-content;margin:auto 0 0;padding-top:78px;padding-bottom:4px;font-size:clamp(8px,170px - 20vw,10px)}@media (width<=800px){.search-info-result article{padding:25px 16px 22px}.search-results .search-info-result h2{margin-top:54px;font-size:30px}.search-info-result article>div{font-size:14px}.search-results .search-info-result article>span{padding-top:54px}.search-empty{padding:36px 20px}.search-empty h2{font-size:28px}.search-empty nav{gap:18px}}.cart-page-shell{min-height:650px;padding-top:90px;padding-bottom:115px}.cart-page-shell>header{margin-bottom:58px}.cart-page-shell h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,5.8vw,86px);font-weight:400;line-height:.98}.cart-page-shell h1 em{color:#a86149;font-weight:400}.cart-page-shell>header .eyebrow{color:var(--salmon-text,#e9967a)}.cart-page-grid{grid-template-columns:1.3fr .7fr;gap:6vw;display:grid}.cart-page-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:32px;padding:22px 0;display:grid}.cart-page-item figure{background:#eee9ef;height:240px;margin:0}.cart-page-item figure img{object-fit:contain}.cart-page-item>div>p{letter-spacing:.13em;text-transform:uppercase;color:var(--salmon-text,#a86149);margin:10px 0;font-size:clamp(8px,170px - 20vw,10px)}.cart-page-item h2{margin:0 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400}.cart-page-item strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.cart-page-quantity{border:1px solid var(--line);grid-template-columns:32px 34px 32px;width:max-content;margin-top:22px;display:grid}.cart-page-quantity button{cursor:pointer;background:0 0;border:0;height:32px}.cart-page-quantity span{justify-content:center;align-items:center;font-size:10px;display:flex}.cart-page-remove{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:17px;padding:0 0 3px;font-size:clamp(8px,170px - 20vw,10px)}.cart-page-grid>aside{background:#eee6dc;padding:34px}.cart-page-grid>aside>p{margin:0 0 16px;font-family:Georgia,serif;font-size:16px;line-height:1.5}.cart-page-grid>aside>p strong{color:var(--salmon-text,#a86149);font-weight:400}.cart-page-progress{background:#d5cbc0;height:3px;display:block}.cart-page-progress i{background:var(--salmon-text,#a86149);height:100%;display:block}.cart-page-grid>aside>div{border-top:1px solid var(--ink);letter-spacing:.13em;justify-content:space-between;margin-top:34px;padding:18px 0;font-size:10px;display:flex}.cart-page-grid>aside>div strong{letter-spacing:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.cart-page-grid>aside .button{width:100%}.cart-page-grid>aside small{text-align:center;color:#666;margin-top:14px;font-size:clamp(8px,170px - 20vw,10px);display:block}.cart-page-empty{text-align:center;background:#eee7de;padding:80px 25px}.cart-page-empty p{margin:0 0 28px;font-family:Georgia,serif;font-size:34px}.cart-page-empty .button{display:inline-flex}@media (width<=800px){.cart-page-shell{padding-top:65px;padding-bottom:80px}.cart-page-grid{grid-template-columns:1fr}.cart-page-item{grid-template-columns:110px 1fr;gap:20px}.cart-page-item figure{height:145px}.cart-page-grid>aside{padding:26px}.cart-page-shell h1{font-size:50px}}.cart-page-item .cart-page-shade{letter-spacing:.13em;color:var(--salmon-text,#a86149);margin:-3px 0 13px;font-size:clamp(8px,170px - 20vw,10px)}.contact-hero{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding-top:105px;padding-bottom:95px;display:grid}.contact-hero>div:first-child{transform:translateY(-40px)}.contact-hero>.contact-card{background:#eee6dc;padding:48px}.contact-hero>.contact-card form{gap:24px;display:grid}.contact-hero label{letter-spacing:.14em;gap:9px;font-size:clamp(8px,170px - 20vw,10px);display:grid}.contact-hero label small{color:#777;font-size:clamp(7px,250px - 30vw,10px)}.contact-hero input,.contact-hero textarea{border:0;border-bottom:1px solid var(--ink);resize:vertical;background:0 0;outline:none;padding:10px 0}.contact-hero .eyebrow{color:var(--salmon-text,#e9967a)}.contact-hero h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,6vw,90px);font-weight:400;line-height:.96}.contact-hero h1 em{color:#a86149;font-weight:400}.contact-hero>div:first-child>p:not(.eyebrow){max-width:560px;margin:30px 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.contact-hero>div:first-child>a{letter-spacing:.11em;border-bottom:1px solid;padding-bottom:5px;font-size:clamp(9px,90px - 10vw,10px);display:inline-block}.contact-success{padding:70px 15px}.contact-success h2{margin:0 0 18px;font-family:Georgia,serif;font-size:52px;font-weight:400}.contact-success>p:last-child{font-family:Georgia,serif;font-size:17px}.contact-shortcuts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:100px;display:grid}.contact-shortcuts a{background:#f7f3ed;gap:28px;padding:33px;display:grid}.contact-shortcuts span{letter-spacing:.15em;color:var(--salmon-text,#a86149);font-size:clamp(8px,170px - 20vw,10px)}.contact-shortcuts strong{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.35}@media (width<=800px){.contact-hero{grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.contact-hero h1{font-size:52px}.contact-hero>.contact-card{padding:30px 24px}.contact-shortcuts{grid-template-columns:1fr;padding-bottom:75px}}.information-hero{border-bottom:1px solid #1f211e29;padding-top:100px;padding-bottom:42px}.information-page .information-hero{border-bottom:0}.information-hero>.eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:26px}.information-hero h1{letter-spacing:-.05em;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(57px,5.5vw,82px);font-weight:400;line-height:1.02}.information-hero h1 em{color:#a86149;font-weight:400}.information-hero>p:not(.eyebrow){max-width:680px;margin:35px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.information-hero>aside{color:#22372b;background:#e9967a;margin-top:34px;padding:18px 22px;font-family:Georgia,serif;font-size:16px;line-height:1.45;display:inline-block}.information-body{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:8vw;padding-top:42px;padding-bottom:110px;display:grid}.information-index{align-self:start;display:grid;position:sticky;top:100px}.information-index>p{letter-spacing:.18em;color:var(--salmon-text,#a86149);margin:0 0 18px;font-size:clamp(8px,170px - 20vw,10px)}.information-index>a{border-top:1px solid #1f211e26;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;font-family:Georgia,serif;font-size:14px;line-height:1.35;display:grid}.information-index>a span{letter-spacing:.12em;color:#c27861;padding-top:4px;font-family:Arial,sans-serif;font-size:clamp(8px,170px - 20vw,10px)}.information-sections article{border-bottom:1px solid #1f211e29;grid-template-columns:54px minmax(0,1fr);gap:22px;margin-bottom:45px;padding:0 0 45px;scroll-margin-top:100px;display:grid}.information-sections article:last-child{margin-bottom:0}.information-number{letter-spacing:.16em;color:var(--salmon-text,#e9967a);margin:8px 0 0!important;font-size:clamp(9px,90px - 10vw,10px)!important}.information-sections h2{letter-spacing:-.03em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.08}.information-sections article div>p,.information-sections li{color:#494a46;font-family:Georgia,serif;font-size:16px;line-height:1.7}.information-sections article div>p{margin:0 0 16px}.information-sections article div>p a{border-bottom:1px solid;padding-bottom:2px}.information-sections ul{margin:0;padding-left:0;list-style:none}.information-sections li{padding:5px 0}.information-faq-page .information-hero{border-bottom:0;padding-top:64px;padding-bottom:38px}.information-faq-page .information-body{padding-top:28px;padding-bottom:64px}.information-faq-page .information-index{background:#eee6dc;padding:26px 24px 22px}.information-faq-page .information-index>p{margin-bottom:12px}.information-faq-page .information-index>a{border-top:0;padding:9px 0}.information-faq-page .information-sections article:last-child{border-bottom:0;padding-bottom:0}.information-answer-label{display:none}.information-faq-page .information-action{padding-top:62px;padding-bottom:62px}.information-faq-page .information-action .button{margin-top:26px}@media (width>=801px){.information-page .information-hero>p:not(.eyebrow){max-width:none}}.information-action{text-align:center;background:#e8dfd5;padding:90px 24px}.information-action>.eyebrow{color:var(--salmon-text,#e9967a);margin-bottom:24px}.information-action h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.98}.information-action h2 em{color:#a86149;font-weight:400}.information-action .button{margin-top:34px}.information-terms-page .information-hero{border-bottom:0;padding-top:76px;padding-bottom:42px}.information-terms-page .information-hero>aside{margin-top:24px}.information-terms-page .information-body{gap:5vw;padding-top:46px;padding-bottom:72px}.information-terms-page .information-index>a{padding:9px 0}.information-terms-page .information-sections article{margin-bottom:28px;padding-bottom:28px}.information-terms-page .information-sections h2{margin-bottom:14px;font-size:clamp(27px,2.5vw,36px)}.information-terms-page .information-sections article div>p{margin-bottom:12px}.information-compact-page .information-hero{border-bottom:0;padding-top:62px;padding-bottom:34px}.information-compact-page .information-hero>.eyebrow{margin-bottom:18px}.information-compact-page .information-hero h1{font-size:clamp(50px,5.2vw,78px)}.information-compact-page .information-hero>p:not(.eyebrow){margin-top:24px}.information-compact-page .information-hero>aside{margin-top:20px;padding:13px 17px}.information-compact-page .information-body{gap:5vw;padding-top:36px;padding-bottom:62px}.information-compact-page .information-index>a{padding:9px 0}.information-compact-page .information-sections article{margin-bottom:27px;padding-bottom:27px}.information-compact-page .information-sections h2{margin-bottom:13px;font-size:clamp(27px,2.5vw,36px)}.information-compact-page .information-sections article div>p{margin-bottom:11px}.information-compact-page .information-action{padding:54px 24px}.information-compact-page .information-action>.eyebrow{margin-bottom:16px}.information-compact-page .information-action h2{font-size:clamp(42px,4.4vw,62px)}.information-compact-page .information-action .button{margin-top:24px}.information-help-page .information-hero{padding-top:40px}.information-help-page.information-faq-page .information-hero{padding-top:20px}.swoop-hero{border-bottom:1px solid #1f211e29;grid-template-columns:1.08fr .92fr;min-height:620px;padding-right:0;display:grid}.swoop-hero>div:first-child{flex-direction:column;justify-content:center;padding:94px 6vw 80px 0;display:flex}.swoop-hero .eyebrow,.swoop-feature .eyebrow,.swoop-grid .eyebrow,.swoop-closing .eyebrow{color:var(--salmon-text,#e9967a)}.swoop-hero h1,.swoop-feature h2,.swoop-grid h2,.swoop-closing h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400}.swoop-hero h1{font-size:clamp(57px,6vw,91px);line-height:.95}.swoop-hero h1 em,.swoop-feature h2 em,.swoop-closing h2 em{color:#a86149;font-weight:400}.swoop-hero>div:first-child>p:last-child{max-width:610px;margin:35px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.swoop-hero>div:last-child{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.swoop-hero>div:last-child>span{color:#e9967a38;font-family:Georgia,serif;font-size:360px;line-height:.75;transform:translate(-6%)}.swoop-hero>div:last-child>p{letter-spacing:.2em;text-align:center;width:max-content;margin:0;font-size:clamp(9px,90px - 10vw,10px);line-height:1.9;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.swoop-feature{background:#e8dfd5;grid-template-columns:1fr 1fr;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.swoop-feature h2{font-size:clamp(45px,4.6vw,70px);line-height:1.01}.swoop-feature>div:last-child{border-left:1px solid #a8614959;padding:0 0 0 4vw}.swoop-feature>div:last-child>p{margin:0 0 30px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.swoop-feature a,.swoop-grid a{letter-spacing:.15em;border-bottom:1px solid;padding-bottom:6px;font-size:clamp(8px,170px - 20vw,10px)}.swoop-grid{background:#1f211e24;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:92px;padding-bottom:105px;display:grid}.swoop-grid article{background:#f8f5ef;flex-direction:column;min-height:390px;padding:38px 34px 42px;display:flex}.swoop-grid article>span{letter-spacing:.14em;color:var(--salmon-text,#a86149);margin-bottom:55px;font-size:clamp(9px,90px - 10vw,10px)}.swoop-grid .eyebrow{margin-bottom:18px}.swoop-grid h2{font-size:31px;line-height:1.05}.swoop-grid article>p:not(.eyebrow){color:#555;margin:22px 0 28px;font-family:Georgia,serif;font-size:15px;line-height:1.65}.swoop-grid a{align-self:flex-start;margin-top:auto}.swoop-closing{text-align:center;background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:100px 24px}.swoop-closing h2{font-size:clamp(48px,5vw,76px);line-height:.98}.swoop-closing .button{margin-top:38px}@media (width<=800px){.information-hero{padding-top:72px;padding-bottom:30px}.information-hero h1{font-size:50px}.information-hero>p:not(.eyebrow){font-size:16px}.information-body{grid-template-columns:1fr;gap:54px;padding-top:30px;padding-bottom:75px}.information-faq-page .information-hero{padding-top:38px;padding-bottom:22px}.information-faq-page .information-body{gap:26px;padding-top:0;padding-bottom:34px}.information-faq-page .information-index{padding:22px 20px 18px}.information-faq-page .information-index>a{padding:8px 0}.information-index{position:static}.information-sections article{grid-template-columns:37px 1fr;gap:13px;margin-bottom:34px;padding-bottom:34px}.information-faq-page .information-sections article{background:#f8f4ee;border-bottom:0;grid-template-columns:34px 1fr;gap:12px;margin-bottom:12px;padding:24px 18px}.information-faq-page .information-sections article:last-child{margin-bottom:0;padding:24px 18px}.information-faq-page .information-answer-label{letter-spacing:.18em;color:var(--salmon-text,#a86149);margin:0 0 14px;font-size:clamp(8px,170px - 20vw,10px);display:block}.information-sections h2{font-size:30px}.information-sections article div>p,.information-sections li{font-size:15px}.information-action{padding:72px 22px}.information-faq-page .information-action{padding-top:46px;padding-bottom:46px}.information-faq-page .information-action .button{margin-top:22px}.information-action h2{font-size:47px}.information-terms-page .information-hero{padding-top:48px;padding-bottom:28px}.information-terms-page .information-hero>aside{margin-top:18px;padding:13px 16px}.information-terms-page .information-body{gap:30px;padding-top:30px;padding-bottom:52px}.information-terms-page .information-index>a{padding:7px 0}.information-terms-page .information-sections article{margin-bottom:24px;padding-bottom:24px}.information-terms-page .information-sections h2{font-size:28px}.information-compact-page .information-hero{padding-top:38px;padding-bottom:24px}.information-compact-page .information-hero>.eyebrow{margin-bottom:14px}.information-compact-page .information-hero h1{font-size:46px}.information-compact-page .information-hero>p:not(.eyebrow){margin-top:18px}.information-compact-page .information-hero>aside{margin-top:16px}.information-compact-page .information-body{gap:24px;padding-top:24px;padding-bottom:46px}.information-compact-page .information-index>a{padding:7px 0}.information-compact-page .information-sections article{margin-bottom:22px;padding-bottom:22px}.information-compact-page .information-sections h2{font-size:27px}.information-compact-page .information-action{padding:42px 22px}.information-compact-page .information-action>.eyebrow{margin-bottom:14px}.information-compact-page .information-action h2{font-size:42px}.information-compact-page .information-action .button{margin-top:20px}.information-help-page .information-hero{padding-top:18px}.information-help-page.information-faq-page .information-hero{padding-top:10px}.swoop-hero{grid-template-columns:1fr;padding-left:0}.swoop-hero>div:first-child{padding:16px 24px 58px}.swoop-hero>div:first-child>p:last-child{margin-top:0}.swoop-hero h1{font-size:50px}.swoop-hero h1:after{margin-bottom:8px}.swoop-hero>div:last-child{min-height:350px}.swoop-hero>div:last-child>span{font-size:270px}.swoop-hero>div:last-child>p{left:56%}.swoop-feature{grid-template-columns:1fr;gap:20px;padding-top:21px;padding-bottom:75px}.swoop-feature h2{font-size:44px}.swoop-feature>div:last-child{border-top:0;border-left:0;padding:0}.swoop-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:75px}.swoop-grid article{min-height:330px}.swoop-grid article>span{margin-bottom:38px}.swoop-closing{padding:78px 23px}.swoop-closing h2{font-size:46px}}.about-story>div:last-child .about-origin{color:var(--salmon-text,#a86149);margin:36px 0 0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.about-origin strong{letter-spacing:0;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.about-origin span{letter-spacing:.13em;margin-top:4px;font-size:10px;display:block}.about-page .content-hero{min-height:560px}.about-page .content-hero>div:first-child{justify-content:flex-start;padding:72px 7vw 60px}.about-page .content-hero h1{letter-spacing:-.035em;font-size:clamp(40px,4vw,65px);line-height:1.08}.about-page .about-story{align-items:start;padding-top:80px;padding-bottom:80px}@media (width<=800px){.about-page .content-hero{min-height:0}.about-page .content-hero>div:first-child{padding:52px 25px 48px}.about-page .content-hero h1{font-size:42px}.about-page .content-hero-image{height:430px}.about-page .about-story{gap:34px;padding-top:58px;padding-bottom:58px}}.about-page .about-founder-hero{min-height:720px}.about-page .about-founder-copy h1{letter-spacing:-.045em;font-size:clamp(46px,4.8vw,72px);line-height:.98}.about-founder-body{max-width:650px;margin-top:32px}.about-founder-body>p{margin:0 0 24px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.about-founder-body .about-origin{color:var(--salmon-text,#a86149);margin:36px 0 0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}@media (width<=800px){.about-page .about-founder-hero{min-height:0}.about-page .about-founder-copy h1{font-size:46px}.about-founder-body{margin-top:28px}}.kits-page{color:#1f211e;background:#f3efe8}.kits-page h1,.kits-page h2,.kits-page h3{font-family:Georgia,serif;font-weight:400}.kits-hero{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:52% 48%;min-height:690px;display:grid}.kits-hero-copy{flex-direction:column;justify-content:center;padding:102px 7vw 78px;display:flex}.kits-hero .eyebrow,.bundle-builder .eyebrow,.kits-closing .eyebrow{color:var(--salmon)}.kits-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(54px,5.6vw,84px);line-height:.98}.kits-hero h1 em,.kits-intro h2 em,.bundle-builder h2 em,.kits-shop-head h2 em,.kits-closing h2 em{color:#a86149;font-weight:400}.kits-hero-copy>p:not(.eyebrow){max-width:570px;margin:34px 0;font-family:Georgia,serif;font-size:18px;line-height:1.62}.kits-hero-copy>div{align-items:center;gap:30px;display:flex}.kits-text-link{letter-spacing:.15em;border-bottom:1px solid;padding-bottom:7px;font-size:clamp(9px,90px - 10vw,10px)}.kits-hero-copy>small{letter-spacing:.14em;color:#f3efe8a6;margin-top:38px;font-size:clamp(7px,250px - 30vw,10px);line-height:1.7}.kits-hero-image{background:#f3eef2;min-width:0;overflow:hidden}.kits-hero-image img{object-position:center;filter:saturate(.94)contrast(1.02)}.kits-intro{text-align:center;padding-top:112px;padding-bottom:104px}.kits-intro>.eyebrow,.kits-shop .eyebrow{color:var(--salmon-text,#a86149)}.kits-intro h2,.kits-shop-head h2,.kits-closing h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.5vw,69px);line-height:1.04}.kits-intro h2 em,.kits-shop-head h2 em{color:#a86149}.kits-intro-mobile{display:none}.kits-intro-points{border-top:1px solid #1f211e2e;border-bottom:1px solid #1f211e2e;grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.kits-intro-points article{padding:36px 4vw 42px}.kits-intro-points article+article{border-left:1px solid #1f211e2e}.kits-intro-points span{letter-spacing:.16em;color:var(--salmon-text,#a86149);font-size:clamp(9px,90px - 10vw,10px)}.kits-intro-points h3{margin:20px 0 12px;font-size:25px}.kits-intro-points p{color:#5d5e59;max-width:300px;margin:0 auto;font-size:11px;line-height:1.65}.bundle-builder{background:#e9967a;grid-template-columns:54% 46%;margin-bottom:112px;padding-left:0;padding-right:0;display:grid}.bundle-builder-copy{padding:78px 7vw}.bundle-builder .eyebrow{color:#22372b}.bundle-builder h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,74px);line-height:1}.bundle-builder h2 em{color:#f3efe8}.bundle-builder-copy>p:not(.eyebrow){max-width:590px;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.62}.bundle-builder-scale{border-top:1px solid #1f211e47;border-bottom:1px solid #1f211e47;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center;margin:0 0 30px;padding:20px 0;display:grid}.bundle-builder-scale span{color:#1f211e;font-family:Georgia,serif;font-size:16px;line-height:1.35}.bundle-builder-scale b{letter-spacing:.13em;color:#1f211e;margin-bottom:7px;font-family:Arial,sans-serif;font-size:10px;display:block}.bundle-builder-scale i{background:#1f211e5c;height:1px;margin:0 12px;position:relative}.bundle-builder-scale i:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.bundle-builder-art{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);min-height:650px;position:relative;overflow:hidden}.bundle-builder-art img{object-fit:cover;object-position:center;width:36%;height:78%;position:absolute;top:11%;box-shadow:0 24px 45px #071c1740}.bundle-builder-art img:first-child{left:4%;transform:rotate(-7deg)}.bundle-builder-art img:nth-child(2){z-index:2;left:32%;transform:translateY(-2%)}.bundle-builder-art img:nth-child(3){right:4%;transform:rotate(7deg)}.kits-shop{padding-bottom:120px}.kits-shop-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.kits-shop-head>p{border-left:1px solid #a8614959;margin:0 0 8px;padding-left:4vw;font-family:Georgia,serif;font-size:17px;line-height:1.65}.kits-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kits-card{background:#f8f4ee;border:1px solid #1f211e1a;flex-direction:column;display:flex}.kits-card-image{aspect-ratio:1;background:#f3eef2;position:relative;overflow:hidden}.kits-card-image img{transition:transform .35s}.kits-card:hover .kits-card-image img{transform:scale(1.025)}.kits-card-image>span{background:var(--surface-green);color:#f3efe8;letter-spacing:.14em;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:9px 11px;font-size:clamp(7px,250px - 30vw,10px);position:absolute;top:16px;left:16px}.kits-card-copy{flex-direction:column;flex:1;padding:27px 27px 29px;display:flex}.kits-card-copy>p{letter-spacing:.13em;text-transform:uppercase;color:var(--salmon-text,#a86149);margin:0 0 11px;font-size:clamp(8px,170px - 20vw,10px)}.kits-card-copy h2{margin:0 0 26px;font-size:27px;line-height:1.1}.kits-card-value{border-top:1px solid #1f211e29;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.kits-card-value>span{letter-spacing:.04em;color:#696a65;font-family:Georgia,serif;font-size:13px}.kits-card-value>div{align-items:baseline;gap:8px;display:flex}.kits-card-value strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.kits-card-link{letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;margin-top:24px;padding-bottom:5px;font-size:clamp(8px,170px - 20vw,10px)}.kits-final-sale{letter-spacing:.12em;color:#777;margin-top:14px;font-size:clamp(7px,250px - 30vw,10px);display:block}.kits-closing{text-align:center;background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:110px 24px}.kits-closing h2{margin-bottom:35px}.kits-closing h2 em{color:#a86149}@media (width<=900px){.kits-hero{grid-template-columns:1fr;min-height:0}.kits-hero-copy{padding:76px 24px 68px}.kits-hero h1{font-size:50px}.kits-hero-copy>p:not(.eyebrow){font-size:16px}.kits-hero-image{grid-row:1;height:560px}.kits-intro{padding-top:78px;padding-bottom:78px}.kits-intro h2,.kits-shop-head h2,.kits-closing h2{font-size:42px}.kits-intro-desktop{display:none}.kits-intro-mobile{display:inline}.kits-intro-points{border-top:0;grid-template-columns:1fr;margin-top:14px}.kits-intro-points article+article{border-top:1px solid #1f211e2e;border-left:0}.bundle-builder{grid-template-columns:1fr;margin-bottom:80px}.bundle-builder-copy{padding:67px 24px}.bundle-builder-art{min-height:500px}.kits-shop-head{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.kits-shop-head>p{border-top:0;border-left:0;padding:0}.kits-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.kits-hero-image{height:430px}.kits-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.bundle-builder-scale{grid-template-columns:1fr;gap:13px}.bundle-builder-scale i{width:1px;height:18px;margin:0 0 0 4px}.bundle-builder-scale i:after{top:auto;bottom:0;right:-2px;transform:rotate(135deg)}.bundle-builder-art{min-height:390px}.kits-grid{grid-template-columns:1fr}.kits-card-copy h2{font-size:25px}.kits-closing{padding-top:78px;padding-bottom:78px}}.kits-card-image>span{max-width:calc(100% - 10px);line-height:1.25;top:5px;left:0}@media (width<=900px){.kits-hero-copy{padding-bottom:14px}.kits-hero-copy>*{transform:translateY(-36px)}.kits-hero-copy>p:not(.eyebrow),.kits-hero-copy>div,.kits-hero-copy>small{transform:translateY(-54px)}.kits-intro{padding-bottom:38px}.kits-intro>*{transform:translateY(-36px)}.kits-intro>.eyebrow{font-size:12px}.kits-intro-points article:first-child{padding-top:24px}.bundle-builder{margin-top:-28px}.bundle-builder-copy>*{transform:translateY(-14px)}.bundle-builder-copy>.eyebrow{font-size:13px}.kits-shop-head>div>*{transform:translateY(-28px)}.kits-shop-head>p{transform:translateY(-42px)}.kits-shop-head{margin-bottom:17px}.kits-shop{padding-bottom:26px}}.kits-page .kits-hero{grid-template-columns:56% 44%;height:620px;min-height:0}.kits-page .kits-hero-image{min-height:0}.kits-page .kits-hero-copy>p:not(.eyebrow){margin:20px 0;font-size:17px}.kits-page .kits-hero-copy>div{flex-wrap:wrap;gap:20px}.kits-page .kits-hero-copy>small{color:var(--ivory);margin-top:24px;font-size:12px;line-height:1.65}.kits-page .kits-intro{padding-top:64px;padding-bottom:64px}.kits-page .kits-intro-points{border-top:0;margin-top:24px}.kits-page .bundle-builder{margin-bottom:64px}.kits-page .bundle-builder-art{background:var(--product-photo-background,#f3f0f5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:0;padding:32px 12px;display:grid}.kits-page .bundle-builder-art img:nth-child(n){aspect-ratio:1;object-fit:contain;width:100%;height:auto;box-shadow:none;position:static;transform:none}.kits-page .kits-shop-head{grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;margin-bottom:36px}.kits-page .kits-shop-head>p{border:0;max-width:520px;margin:0;padding:0}.kits-page .kits-shop{padding-bottom:64px}.kits-page .kits-closing{padding:56px 24px}.kits-page .kits-closing h2{margin-bottom:24px;font-size:clamp(36px,3.8vw,56px)}.kits-page .site-newsletter{padding-top:54px;padding-bottom:54px}@media (width<=900px){.kits-page .kits-hero{grid-template-columns:1fr;height:auto;min-height:0}.kits-page .kits-hero-image{height:360px}.kits-page .kits-hero-copy{text-align:center;padding:34px 24px}.kits-page .kits-hero-copy>*,.kits-page .kits-intro>*,.kits-page .bundle-builder-copy>*,.kits-page .kits-shop-head>div>*,.kits-page .kits-shop-head>p{transform:none}.kits-page .kits-hero h1{font-size:clamp(28px,6.5vw,46px)}.kits-page .kits-hero-copy>div{justify-content:center;align-items:center}.kits-page .kits-hero-copy>small{margin-top:22px;font-size:12px}.kits-page .kits-intro{padding:42px 24px}.kits-page .kits-intro h2{font-size:36px}.kits-page .kits-intro-points{margin-top:12px}.kits-page .kits-intro-points article{padding:24px 8px}.kits-page .bundle-builder{margin-top:0;margin-bottom:42px}.kits-page .bundle-builder-copy{text-align:center;padding:40px 24px}.kits-page .bundle-builder-copy>p:not(.eyebrow){margin:24px auto}.kits-page .bundle-builder-scale{border-bottom:0}.kits-page .bundle-builder-art{min-height:0;padding:30px 12px}.kits-page .kits-shop-head{text-align:center;grid-template-columns:1fr;gap:8px;margin-bottom:28px}.kits-page .kits-shop-head>p{margin:0 auto}.kits-page .kits-shop-head h2{font-size:36px}.kits-page .kits-shop{padding-bottom:42px}.kits-page .kits-closing{padding:40px 24px}.kits-page .kits-closing h2{font-size:34px}.kits-page .site-newsletter{text-align:center;gap:26px;padding:40px 24px}.kits-page .site-newsletter h2{font-size:42px}.kits-page .site-newsletter button{text-align:center}}@media (width<=620px){.kits-page .kits-hero-copy>div{flex-direction:column;gap:18px}.kits-page .bundle-builder-scale{grid-template-columns:1fr;gap:12px}.kits-page .bundle-builder-scale i{display:none}}.kits-page .kits-hero-image img{object-fit:contain;object-position:center;padding:20px;transform:none}.kits-page .bundle-builder{grid-template-columns:54% 46%;align-items:stretch}.kits-page .bundle-builder-copy{padding:32px 5vw}.kits-page .bundle-builder-copy .eyebrow{margin-bottom:16px}.kits-page .bundle-builder h2{font-size:clamp(38px,3.8vw,56px)}.kits-page .bundle-builder-copy>p:not(.eyebrow){margin:18px 0;font-size:16px;line-height:1.5}.kits-page .bundle-builder-scale{margin-bottom:20px;padding:14px 0}.kits-bundle-gallery{background:var(--product-photo-background,#f3f0f5);flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;display:flex}.kits-bundle-gallery>img{object-fit:contain;width:100%;height:340px}.kits-bundle-gallery>p{text-align:center;margin:4px 0 8px;font-family:Georgia,serif;font-size:19px}.kits-bundle-controls{align-items:center;gap:2px;display:flex}.kits-bundle-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.kits-bundle-controls button span{border:1px solid #a86149;border-radius:50%;width:7px;height:7px}.kits-bundle-controls button[aria-pressed=true] span{background:#a86149}.kits-bundle-controls button:focus-visible{outline-offset:2px;outline:2px solid #a86149}.kits-result{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;padding-top:0;padding-bottom:56px;display:grid}.kits-result .eyebrow{color:#e9967a;font-size:12px}.kits-result h2{margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1.05}.kits-result h2 em{color:#a86149}.kits-result>div>p:last-child{max-width:390px;margin:18px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.5}.kits-result figure{margin:0}.kits-result figure img{aspect-ratio:2;object-fit:contain;height:auto}.kits-result figcaption{letter-spacing:.08em;justify-content:space-between;gap:12px;margin-top:10px;font-size:9px;display:flex}@media (width<=900px){.kits-page .kits-hero-image img{padding:16px}.kits-page .bundle-builder{grid-template-columns:1fr}.kits-page .bundle-builder-copy{padding:30px 24px}.kits-page .bundle-builder-copy>p:not(.eyebrow){margin:18px auto}.kits-bundle-gallery{padding:12px 24px 18px}.kits-bundle-gallery>img{height:300px}.kits-result{text-align:center;grid-template-columns:1fr;gap:24px;padding-bottom:40px}.kits-result>div>p:last-child{margin:18px auto 0}.kits-result h2:after{display:none!important}.kits-result figcaption{font-size:8px}}.builder-page{color:#1f211e;background:#f3efe8}.builder-page h1,.builder-page h2,.builder-page h3{font-family:Georgia,serif;font-weight:400}.builder-hero{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:1.18fr .82fr;min-height:560px;display:grid}.builder-hero-copy{padding:92px 7vw 82px}.builder-hero .eyebrow{color:var(--salmon)}.builder-hero :is(h1,h2){letter-spacing:-.045em;margin:0;font-size:clamp(54px,5.7vw,86px);line-height:.97}.builder-hero :is(h1,h2) em{color:#a86149;font-weight:400}.builder-hero-copy>p:not(.eyebrow){max-width:620px;margin:33px 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.builder-hero-tiers{color:#1f211e;background:#e9967a;flex-direction:column;justify-content:center;padding:76px 5vw;display:flex}.builder-hero-tiers article{border-top:1px solid #1f211e59;grid-template-columns:100px 1fr;align-items:center;padding:28px 0;display:grid}.builder-hero-tiers article:nth-child(2){border-bottom:1px solid #1f211e59}.builder-hero-tiers article>span{font-family:Georgia,serif;font-size:66px;line-height:1}.builder-hero-tiers p{letter-spacing:.15em;margin:0 0 7px;font-size:clamp(8px,170px - 20vw,10px)}.builder-hero-tiers strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.builder-hero-tiers>small{letter-spacing:.13em;margin-top:24px;font-size:clamp(7px,250px - 30vw,10px);line-height:1.7}.builder-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:48px;padding-top:105px;padding-bottom:120px;display:grid}.builder-catalog>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.builder-catalog>header>.eyebrow{color:var(--salmon-text,#a86149);grid-column:1/-1;margin-bottom:-8px}.builder-catalog>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.4vw,65px);line-height:1.03}.builder-catalog>header h2 em{color:#a86149;font-weight:400}.builder-catalog>header>p:last-child{border-left:1px solid #a8614959;margin:0;padding-left:3vw;font-family:Georgia,serif;font-size:16px;line-height:1.65}.builder-group{margin-top:72px}.builder-group-head{border-bottom:1px solid #1f211e33;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:17px;display:flex}.builder-group-head p{letter-spacing:.16em;color:var(--salmon-text,#a86149);margin:0;font-size:clamp(8px,170px - 20vw,10px)}.builder-group-head h2{margin:0;font-size:28px}.builder-product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.builder-product{background:#f8f4ee;border:1px solid #1f211e1a;flex-direction:column;display:flex}.builder-product-image{aspect-ratio:1;background:#f3eef2;overflow:hidden}.builder-product-image img{transition:transform .3s}.builder-product:hover .builder-product-image img{transform:scale(1.025)}.builder-product-copy{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.builder-product-copy>p{letter-spacing:.12em;text-transform:uppercase;color:var(--salmon-text,#a86149);margin:0 0 8px;font-size:clamp(7px,250px - 30vw,10px)}.builder-product-copy h3{margin:0 0 20px;font-size:21px;line-height:1.12}.builder-product-copy>div{border-top:1px solid #1f211e24;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:13px;display:flex}.builder-product-copy strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.builder-product-copy>div span{letter-spacing:.12em;color:var(--salmon-text,#a86149);font-size:clamp(6px,330px - 40vw,10px)}.builder-product-copy>button{letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #22372b;justify-content:space-between;width:100%;margin-top:17px;padding:13px 11px;font-size:clamp(7px,250px - 30vw,10px);display:flex}.builder-product-copy>button:hover:not(:disabled){background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green)}.builder-product-copy>button:disabled{opacity:.45;cursor:not-allowed}.builder-product-copy>button b{font-size:12px;font-weight:400}.builder-summary{background:var(--surface-green);color:#f3efe8;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);min-height:575px;padding:34px 30px 30px;position:sticky;top:24px}.builder-summary-head{justify-content:space-between;align-items:flex-start;display:flex}.builder-summary-head .eyebrow{color:var(--salmon);margin-bottom:10px}.builder-summary-head h2{margin:0;font-size:44px;line-height:1}.builder-summary-head h2 span{color:#f3efe88c;font-size:20px}.builder-summary-head button{color:#f3efe8;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3efe880;padding:0 0 4px;font-size:clamp(7px,250px - 30vw,10px)}.builder-summary-head button:disabled{opacity:.3}.builder-tier-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;display:grid}.builder-tier-progress>span{letter-spacing:.11em;color:#f3efe873;font-size:clamp(7px,250px - 30vw,10px)}.builder-tier-progress>span.is-unlocked{color:var(--salmon)}.builder-tier-progress>i{background:#f3efe82e;height:3px;overflow:hidden}.builder-tier-progress>i b{background:#e9967a;height:100%;transition:width .25s;display:block}.builder-next{text-align:center;letter-spacing:.14em;color:var(--salmon);margin:13px 0 22px;font-size:clamp(7px,250px - 30vw,10px)}.builder-selections{background:#f3efe829;gap:1px;max-height:320px;display:grid;overflow:auto}.builder-selections article{background:var(--surface-green);--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:10px;display:grid}.builder-selections img{object-fit:cover;background:#f3eef2;width:54px;height:54px}.builder-selections article p{margin:0 0 5px;font-family:Georgia,serif;font-size:13px;line-height:1.2}.builder-selections article strong{font-size:clamp(8px,170px - 20vw,10px);font-weight:400}.builder-selections article button{color:#f3efe8;cursor:pointer;background:0 0;border:0;font-size:20px}.builder-empty{background:var(--surface-green);text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);place-items:center;min-height:155px;padding:25px;display:grid}.builder-empty span{color:var(--salmon);font-family:Georgia,serif;font-size:34px}.builder-empty p{margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.builder-totals{border-top:1px solid #f3efe840;margin-top:23px;padding-top:14px}.builder-totals p{letter-spacing:.12em;justify-content:space-between;align-items:baseline;margin:9px 0;font-size:clamp(7px,250px - 30vw,10px);display:flex}.builder-totals p strong{letter-spacing:0;font-family:Georgia,serif;font-size:14px;font-weight:400}.builder-totals p:last-child{border-top:1px solid #f3efe840;margin-top:15px;padding-top:15px}.builder-totals p:last-child strong{font-size:23px}.builder-add{color:#1f211e;background:#e9967a;width:100%;margin-top:20px}.builder-add.is-disabled{opacity:.45;pointer-events:none}.builder-summary>small{text-align:center;letter-spacing:.12em;color:#f3efe88c;margin-top:14px;font-size:clamp(6px,330px - 40vw,10px);display:block}.builder-page .site-footer{margin-top:0}@media (width<=1050px){.builder-layout{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.builder-product-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.builder-hero{grid-template-columns:1fr}.builder-hero-copy{padding:72px 24px 64px}.builder-hero :is(h1,h2){font-size:49px}.builder-hero-copy>p:not(.eyebrow){font-size:16px}.builder-hero-tiers{padding:50px 24px}.builder-hero-tiers article{grid-template-columns:80px 1fr}.builder-hero-tiers article>span{font-size:54px}.builder-layout{grid-template-columns:1fr;padding-top:72px;padding-bottom:80px}.builder-catalog>header{grid-template-columns:1fr;gap:25px;margin-bottom:52px}.builder-catalog>header>.eyebrow{grid-column:auto}.builder-catalog>header h2{font-size:43px}.builder-catalog>header>p:last-child{border-top:1px solid #a8614959;border-left:0;padding:20px 0 0}.builder-summary{grid-row:1;position:relative;top:auto}.builder-group{margin-top:55px}}@media (width<=540px){.builder-product-grid{grid-template-columns:1fr}.builder-group-head{display:block}.builder-group-head h2{margin-top:10px;font-size:26px}.builder-summary{padding:29px 22px}.builder-selections{max-height:none}}.builder-add:disabled{opacity:.45;cursor:not-allowed}.builder-embedded{scroll-margin-top:24px}.builder-embedded .builder-catalog{min-width:0}@media (width<=800px){.builder-embedded .builder-hero-copy{padding:48px 24px}.builder-embedded .builder-hero-tiers{padding:32px 24px}.builder-embedded .builder-layout{padding-top:40px;padding-bottom:48px}.builder-embedded .builder-summary{min-height:0}}:root{--product-photo-background:#f3f0f5}.collection-page{--collection-image-bg:var(--product-photo-background)}.method-product-image,.method-brow-art,.method-pad-art,.bundle-plate,.proof-editorial-product,.builder-image,.builder-product-image,.collection-card-art,.collection-kit-collage,.kits-card-image,.kits-hero-image,.bundle-builder-art>div,.pdp-gallery-media,.pdp-gallery-media picture,.pdp-gallery-collage>div,.pdp-upgrade-art,.pdp-pairing-grid>a>div,.cart-item>div,.cart-recommendation img,.cart-page-item figure,.search-results>div>a>figure{background:var(--product-photo-background)!important}.colossal-brush-image,.lasting-brush-image{background:var(--product-photo-background)}.colossal-brush-image img,.lasting-brush-image img{mix-blend-mode:normal!important;filter:none!important}img[src^="/products/pale-lavender/"]{background:var(--product-photo-background)!important;mix-blend-mode:normal!important;filter:none!important}img[src="/products/pale-lavender/curl-comb.png"]{object-fit:contain!important;object-position:center!important;transform:none!important}.pdp .pdp-hero>.pdp-gallery{--hero-frame:55px;background:#f3efe8!important}.pdp .pdp-hero.pdp-hero-connected>.pdp-gallery:not(.pdp-gallery-collage){display:block}.pdp .pdp-hero>.pdp-gallery>.pdp-gallery-media{width:calc(100% - var(--hero-frame)*2);height:calc(100% - var(--hero-frame)*2);margin:var(--hero-frame)}.pdp .pdp-hero.pdp-hero-connected>.pdp-gallery>span{left:var(--hero-frame);right:var(--hero-frame);height:var(--hero-frame);color:#1f211e;z-index:2;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;bottom:0}@media (width<=800px){.pdp .pdp-hero>.pdp-gallery{--hero-frame:26px}.pdp .pdp-hero.pdp-hero-connected>.pdp-gallery>span{letter-spacing:.12em;font-size:9px}}.method-product-copy>p:not(.method-step-label),.homepage .method-brow-card>div:last-child>p:not(.eyebrow),.method-pad-copy>p:not(.eyebrow),.card-copy>p:not(.eyebrow),.collection-card-copy>p,.kits-card-copy>p,.pdp-buy li,.pdp-details p,.pdp-technique li p,.pdp-pairing-grid>a>p:not(.eyebrow),.pdp-care-grid p,.pdp-assurance,.builder-copy>p:not(.builder-step),.builder-product-copy>p,.cart-item section>p:not(.eyebrow),.cart-recommendation section p,.cart-page-item p,.search-results>div>a>p{font-size:1rem!important;line-height:1.6!important}.consult-options button,.consult-result-grid li{font-size:1rem!important;line-height:1.5!important}.consult-options small,.consult-result-grid button,.consult-back,.kits-card-value,.kits-card-link,.kits-text-link,.kits-final-sale{font-size:.875rem!important;line-height:1.5!important}.consult-result-grid article>div{flex-wrap:wrap;gap:12px}.eyebrow,.homepage>section .eyebrow,.homepage .method-step-label,.homepage .method-brow-card .eyebrow,.homepage .video-proof-caption p,.method-core-buy,.method-core-buy button,.method-core-buy a,.method-product-buy,.method-product-buy button,.method-product-buy a,.collection-card-actions a,.collection-card-actions button,.collection-jump-nav a,.collection-group>header p,.card-includes,.card-price small,.button,.text-link,.remove-item,.cart-total,.quantity,.quantity span,.pdp-rating,.pdp-purchase-details,.pdp-pairing-grid>a>span,.builder-copy button,.builder-product-copy>button,.cart-page-item button,.cart-page-shell aside small{font-size:.875rem!important;line-height:1.45!important}.method-core-buy>span,.method-product-buy>span,.card-price>span,.collection-card-price,.cart-total strong{font-size:1rem!important}.pdp-rating .pdp-rating-link{letter-spacing:.15em;font-family:Arial,Helvetica,sans-serif;font-size:10pt}.method-product-card{grid-template-rows:auto minmax(0,1fr)}.method-product-copy{height:auto;min-height:230px}.method-core-buy,.method-product-buy,.collection-card-actions{flex-wrap:wrap;gap:12px}.button{white-space:normal;text-align:center;height:auto;min-height:48px}.quantity button{min-width:30px;height:36px}.pdp-assurance{flex-wrap:wrap;gap:10px 18px}.homepage .method-brow-card{border:0}.homepage .method-brow-card>a.method-brow-art{box-shadow:none;border:0;padding-bottom:0}@media (width>=801px){.site-header{height:auto;min-height:96px;padding-top:16px;padding-bottom:16px}.site-header nav{flex-wrap:wrap;gap:12px 22px;min-width:0}.site-header nav a{letter-spacing:.08em;line-height:1.4;font-size:10px!important}}@media (width<=800px){.site-menu-toggle,.mobile-shop-link,.site-header-actions button,.site-header-actions a{font-size:.875rem!important}.site-header nav a{line-height:1.5;font-size:1rem!important}.method-product-copy{min-height:250px}}.announcement,.pdp .announcement{height:auto;min-height:34px;padding-top:8px;padding-bottom:8px;font-size:.6875rem;line-height:1.4}.announcement-shipping{white-space:normal;text-align:center}.site-footer-links h3,.site-newsletter button,.site-footer-bottom .site-social,.contact-hero label,.waitlist-modal label,.waitlist-consent,.shade-options strong,.shade-help,.search-count,.search-empty nav a,.information-index>a,.swoop-feature a,.swoop-grid a{font-size:.875rem!important;line-height:1.5!important}.site-footer-links a{font-size:1rem;line-height:1.5}.site-newsletter small,.site-footer-legal,.contact-hero label small,.waitlist-modal label small,.pdp .pdp-voice-meta,.pdp .colossal-review-meta{font-size:.75rem!important;line-height:1.5!important}.site-newsletter input,.contact-hero input,.contact-hero textarea,.waitlist-modal input:not([type=checkbox]),.search-field input{font-size:1rem;line-height:1.5}.contact-hero input:focus-visible,.contact-hero textarea:focus-visible,.waitlist-modal input:focus-visible,.search-field input:focus-visible,.site-newsletter input:focus-visible{outline-offset:4px;outline:2px solid}.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{text-wrap:balance}@media (width>=801px) and (width<=1100px){.site-newsletter form{grid-template-columns:1fr}.site-newsletter button{text-align:left;padding:13px 0}}@media (width<=400px){.site-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding-left:14px;padding-right:14px}.site-header .wordmark-header{min-width:0}.site-header .wordmark-header img{max-width:100%;height:auto;max-height:32px}}.pdp .pdp-rating .pdp-rating-link{font-size:7pt}.pdp .pdp-voice,.pdp .colossal-review{background:var(--surface-green);color:#f3efe8;text-align:center;--salmon:var(--salmon-on-green);--salmon-text:var(--salmon-on-green);padding:28px 22px}.pdp .pdp-voice>.eyebrow,.pdp .colossal-review>.eyebrow{color:var(--salmon-text,#e9967a);letter-spacing:.16em;margin:0 0 14px;line-height:1.4;font-size:12px!important}.pdp .pdp-voice-quote,.pdp .colossal-review-quote{width:min(100%,1000px);max-width:none;margin:14px auto;padding:0;display:block;position:relative}.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{letter-spacing:0;text-align:center;text-wrap:balance;width:100%;max-width:min(1000px,100vw - 88px);margin:0 auto;font-family:Georgia,serif;font-weight:400;line-height:1.3;font-size:var(--shared-review-font,14px)!important}.pdp .pdp-voice blockquote br,.pdp .colossal-review blockquote br{display:none}.pdp .pdp-voice-quote-mark,.pdp .colossal-review-quote-mark{color:var(--salmon-text,#e9967a);text-align:center;width:22px;font-family:Georgia,serif;font-size:46px;line-height:1;display:block;position:absolute;top:-6px;left:-25px;transform:none}.pdp .pdp-voice-quote,.pdp .colossal-review-quote{width:fit-content;max-width:min(1000px,100vw - 100px)}.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{width:auto}.pdp .pdp-voice-meta,.pdp .colossal-review-meta{color:var(--salmon-text,#e9967a);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;display:flex;font-size:11px!important;line-height:1.5!important}.pdp .pdp-voice-meta>span,.pdp .colossal-review-meta>span{align-items:center;gap:6px;display:inline-flex}.pdp .pdp-voice-meta .verified,.pdp .colossal-review-meta .verified{border:1px solid var(--salmon-text,#e9967a);color:var(--salmon-text,#e9967a);letter-spacing:.1em;padding:3px 6px;font-size:10px!important}.pdp .pdp-voice-all,.pdp .colossal-review>a{letter-spacing:.1em;border-bottom:1px solid #f3efe8a6;margin-top:16px;padding-bottom:4px;font-size:11px;line-height:1.5;display:inline-block}@media (width<=800px){.pdp .pdp-voice,.pdp .colossal-review{padding:24px 22px}.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{text-align:center}.pdp .pdp-voice-meta,.pdp .colossal-review-meta{font-size:10px!important}}@media (width>=801px){.homepage .review-stage-sizer,.homepage .review-quote-featured{width:min(1200px,100vw - 80px)}.homepage .review-quote{padding-left:28px;padding-right:28px}.homepage .review-quote-text{max-width:none}.homepage .review-band blockquote{font-size:var(--home-review-font,20px);text-wrap:balance}.pdp .pdp-voice-meta,.pdp .colossal-review-meta{font-size:9px!important}.pdp .pdp-voice-meta .verified,.pdp .colossal-review-meta .verified,.pdp .pdp-voice-all,.pdp .colossal-review>a{font-size:8px!important}}@media (width<=800px){.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{line-height:1.28;font-size:20px!important}.pdp .pdp-voice-meta,.pdp .colossal-review-meta,.pdp .pdp-voice-meta .verified,.pdp .colossal-review-meta .verified,.pdp .pdp-voice-all,.pdp .colossal-review>a{font-size:8px!important}}.product-review-start{white-space:nowrap;position:relative}.homepage .home-quote-spacer{visibility:hidden}.homepage .home-review-start{white-space:nowrap;position:relative}.homepage .review-band .home-attached-quote{width:44px;margin:0;display:block;position:absolute;top:-7px;left:auto;right:calc(100% + 3px);transform:none}@media (width<=800px){.homepage .review-band .home-attached-quote{width:36px;font-size:48px;line-height:1;top:-5px}}@media (width>=801px){.pdp .pdp-voice-quote,.pdp .colossal-review-quote{width:min(1400px,100vw - 100px);max-width:none}.pdp .pdp-voice blockquote,.pdp .colossal-review blockquote{width:100%;max-width:none}}.homepage .review-slides{width:min(1200px,100vw - 80px);display:grid;position:relative}.homepage .review-slides .review-slide{opacity:0;pointer-events:none;grid-area:1/1;grid-template-rows:1fr auto;align-content:start;width:100%;transition:transform .65s cubic-bezier(.22,.72,.28,1);animation:none;display:grid;transform:translate(110%)}.homepage .review-slides .review-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.homepage .review-slides .review-slide.is-exiting{opacity:1;transform:translate(-110%)}@media (width<=800px){.homepage .review-slides{width:88vw}.homepage .review-slides .review-slide blockquote{gap:10px;display:flex}.homepage .review-slides .home-quote-spacer{flex:0 0 26px;width:26px;margin:0;display:block;transform:none}.homepage .review-slides .review-quote-text{min-width:0;display:block}}@media (prefers-reduced-motion:reduce){.homepage .review-slides .review-slide{transition:none}}.lasting-kit-middle{background:#f3efe8}.lasting-kit-middle h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.02}.lasting-kit-middle h2 em{color:#a86149;font-weight:400}.lasting-kit-middle .eyebrow{color:var(--salmon-text,#e9967a);font-family:Arial,Helvetica,sans-serif}.kit-carousel-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kit-carousel-rail::-webkit-scrollbar{display:none}.kit-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:1fr 1fr;min-width:0;display:grid}.kit-slide-image{aspect-ratio:4/3;background:#f3eef2;overflow:hidden}.kit-slide-image img{object-fit:contain;width:100%;height:100%;display:block}.kit-slide-comb img{object-fit:cover;object-position:center top}.kit-slide-copy{align-self:center;padding:40px 6vw}.kit-slide-copy h2{border-bottom:1px solid var(--salmon);padding-bottom:26px}.kit-slide-copy>p:not(.eyebrow),.kit-results>div>p:last-child{margin:24px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.kit-carousel-controls{border-bottom:1px solid #1f211e29;justify-content:center;align-items:center;gap:22px;height:56px;display:flex}.kit-carousel-controls>button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px}.kit-carousel-dots{align-items:center;gap:0;display:flex}.kit-carousel-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:36px;position:relative}.kit-carousel-dots button:after{content:"";border:1px solid var(--salmon-text,#a86149);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:8px}.kit-carousel-dots button[aria-current=true]:after{background:var(--salmon-text,#a86149)}.kit-results{background:#f3efe8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:48px 7vw;display:grid}.kit-results figure{min-width:0;margin:0}.kit-results img{width:100%;height:auto;display:block}.kit-results figcaption{letter-spacing:.08em;justify-content:space-between;gap:12px;margin-top:10px;font:10px/1.4 Arial,Helvetica,sans-serif;display:flex}.kit-results figcaption span:last-child{text-align:right}.pdp .kit-review .colossal-review-quote{width:fit-content;max-width:min(1000px,100vw - 100px);padding:0}.pdp .kit-review blockquote{max-width:52ch}.kit-technique,.kit-faq{grid-template-columns:1fr 1fr;gap:8vw;padding:54px 7vw;display:grid}.kit-technique{background:#efe7de}.kit-technique ol{margin:0;padding:0;list-style:none}.kit-technique li{border-top:1px solid #1f211e29;grid-template-columns:26px 1fr;gap:16px;padding:22px 0;display:grid}.kit-technique li:first-child{border-top:0;padding-top:0}.kit-technique li>span,.kit-faq summary>span{color:var(--salmon-text,#e9967a);letter-spacing:.1em;font:10px/2 Arial,Helvetica,sans-serif}.kit-technique h3{margin:0 0 10px;font:400 26px/1.2 Georgia,serif}.kit-technique li p,.kit-faq details p{color:#4f514d;margin:0;font:16px/1.55 Georgia,serif}.kit-faq details{border-top:1px solid #1f211e29}.kit-faq summary{cursor:pointer;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:20px 0;list-style:none;display:grid}.kit-faq summary::-webkit-details-marker{display:none}.kit-faq summary strong{font:400 20px/1.35 Georgia,serif}.kit-faq summary i{font-style:normal}.kit-faq details p{margin:0 0 24px 26px}@media (width<=800px){.kit-slide{grid-template-rows:auto 1fr;grid-template-columns:1fr}.kit-slide-image{aspect-ratio:4/3}.kit-slide-copy{align-self:start;padding:30px 7vw}.kit-slide-copy h2{padding-bottom:20px}.kit-slide-copy>p:not(.eyebrow),.kit-results>div>p:last-child{margin-top:20px;font-size:16px}.kit-results,.kit-technique,.kit-faq{grid-template-columns:1fr;gap:30px;padding:36px 7vw}.kit-results figcaption{font-size:8px}.kit-technique h3{font-size:24px}.kit-faq summary strong{font-size:19px}}.pdp-colossal-curl-kit .kit-results img{aspect-ratio:2;object-fit:cover;object-position:center 32%}.pdp-colossal-curl-kit .kit-slide-brush{background:#f3efe8}.pdp-colossal-curl-kit .kit-slide-brush img{mix-blend-mode:multiply;padding:18px}.kit-slide-technique{margin-top:22px}.kit-slide-technique h3{color:#1f211e;margin:0 0 10px;font:400 22px/1.2 Georgia,serif}.kit-slide-technique p{color:#4f514d;margin:0;font:16px/1.55 Georgia,serif}.pdp-continuous-curl-kit .kit-results img{aspect-ratio:2;object-fit:cover;object-position:center 43%}.pdp-continuous-curl-kit .kit-review blockquote{position:relative}.homepage,.homepage *{--salmon:#e9967a!important}.homepage .quote-mark,.homepage .review-band .eyebrow{color:#e9967a}.homepage .method-button,.homepage .method-full-action .method-button,.homepage .method-full-action .method-button,.homepage .social-proof-line i,.homepage .method-maintenance>.method-collection-button{background:#e9967a}.homepage .story-copy>.eyebrow,.homepage .philosophy>.eyebrow{color:#e9967a}.homepage .consult-progress i{background:#e9967a}.homepage .consult-question>.eyebrow,.homepage .consult-results-intro>.eyebrow{color:#e9967a}.homepage .best-match,.homepage .consult-result-grid .is-best button,.homepage .method-collection-cta>.method-collection-button,.homepage .method-endcap .method-collection-cta{background:#e9967a}.homepage .consultation>div>.eyebrow{color:#e9967a}.homepage .consultation>div>.eyebrow,.homepage .consultation-promise{color:#df8d75}.homepage .consultation>div>.button.salmon{background:#df8d75}.homepage .consultation-promise,.homepage .consultation aside>p{line-height:1.5;font-size:calc(clamp(8px,170px - 20vw,10px) + 3pt)!important}@media (width<=800px){.homepage .consultation aside>p{font-size:16px!important}}.homepage .consultation>div>h2 em,:is(.collection-page,.kits-page) .shop-consultation>div>h2 em{color:#a86149}@media (width<=800px){.homepage .hero .hero-buttons .button.dark{color:#16251e;background:#e9967a}.homepage .review-heading .home-results-first,.homepage .review-heading .home-results-second{white-space:nowrap;display:block}.homepage .consultation aside>p .home-quiz-separator{display:none}.homepage .consultation aside>p .home-quiz-question{display:block}.homepage .sarah-result-image figcaption span{letter-spacing:.08em;padding:3px 6px;font-size:10px;line-height:1.2}}.homepage .method-full .homepage-purchase{border:0;gap:0;width:100%;min-width:0;padding:0}.homepage .method-full .homepage-purchase>.button{color:#1f211e;letter-spacing:.08em;text-align:center;white-space:normal;background:#e9967a;border:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:inline-flex;margin:0!important;padding:17px 12px!important;font-size:.875rem!important;line-height:1.45!important}@media (width<=800px){.homepage .method-full .homepage-purchase>.button{padding:17px 8px!important}}.homepage .method-brow-card{flex-direction:column;display:flex}.homepage .method-brow-card>div:last-child{flex-direction:column;flex:1;display:flex}.homepage .method-brow-card .homepage-purchase{margin-top:auto}.kits-page .kits-hero{color:#1f211e;background:#f3efe8;grid-template-columns:1.1fr 1fr;gap:3vw;height:auto;min-height:0;padding:40px 5vw}.kits-page .kits-hero-copy{min-width:0;padding:0}.kits-page .kits-hero .eyebrow,.kits-page .kits-hero h1 em{color:#a86149}.kits-page .kits-hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.04}.kits-page .kits-hero h1 em{white-space:normal}.kits-page .kits-hero-copy>div{flex-direction:column;align-items:flex-start;gap:16px}.kits-page .kits-hero-copy>small{color:#1f211e;max-width:540px;font-size:12px}.kits-page .kits-hero-image{grid-row:auto;height:clamp(340px,32vw,470px)}.kits-page .kits-hero-image img{object-fit:contain;filter:none;width:100%;height:100%;padding:12px}.kits-page .kits-copper-button,.kits-page .builder-embedded .builder-add{color:#f3efe8;opacity:1;background:#755847}.kits-page .kits-text-link{color:#16251e;font-size:13px}.kits-page .builder-embedded .builder-hero{color:#1f211e;background:#e8dfd5;grid-template-columns:1.1fr 1fr;align-items:center;gap:3vw;min-height:0;padding:32px 5vw}.kits-page .builder-embedded .builder-hero-copy{padding:0}.kits-page .builder-embedded .builder-hero-copy .eyebrow,.kits-page .builder-embedded .builder-hero h2 em{color:#a86149}.kits-page .builder-embedded .builder-hero h2{font-size:clamp(34px,3.4vw,49px);line-height:1.06}.kits-page .builder-embedded .builder-hero-copy>p:not(.eyebrow){max-width:580px;margin:18px 0 0;font-size:17px;line-height:1.5}.kits-page .builder-embedded .builder-hero-tiers{background:0 0;grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;padding:0;display:grid}.kits-page .builder-embedded .builder-hero-tiers article{border:0;border-left:1px solid #bba99c;min-width:0;padding:0 0 0 24px;display:block}.kits-page .builder-embedded .builder-hero-tiers article>span{display:none}.kits-page .builder-embedded .builder-hero-tiers article p{letter-spacing:.1em;white-space:nowrap;margin:0 0 12px;font-size:12px;line-height:1.5}.kits-page .builder-embedded .builder-hero-tiers strong{white-space:nowrap;font-size:clamp(30px,3vw,43px);line-height:1.1}.kits-page .builder-embedded .builder-hero-tiers>small{letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.kits-page .builder-embedded .builder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:40px 5vw 56px}.kits-page .kits-builder-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:28px;display:grid}.kits-page .kits-builder-heading .eyebrow{color:#a86149;margin-bottom:16px}.kits-page .kits-builder-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.8vw,54px);line-height:1.06}.kits-page .kits-builder-heading h2 em{color:#a86149}.kits-page .kits-builder-heading>p{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.kits-page .builder-embedded .builder-group{margin-top:36px}.kits-page .builder-embedded .builder-group:first-of-type{margin-top:0}.kits-page .builder-embedded .builder-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.kits-page .builder-embedded .builder-product{background:0 0;border:0;min-width:0}.kits-page .builder-embedded .builder-product-image{aspect-ratio:1;display:block;overflow:hidden}.kits-page .builder-embedded .builder-product-image img{object-fit:contain;width:100%;height:100%}.kits-page .builder-embedded .builder-product-copy>p{letter-spacing:.08em;color:#a86149;min-height:3em;margin-bottom:9px;font-size:12px;line-height:1.5}.kits-page .builder-embedded .builder-product-copy h3{min-height:2.3em;margin-bottom:18px;font-size:clamp(21px,1.9vw,28px);line-height:1.15}.kits-page .builder-embedded .builder-product-copy>div{border:0;min-height:24px;padding:0}.kits-page .builder-embedded .builder-product-copy>div span{letter-spacing:.03em;font-size:12px}.kits-page .builder-embedded .builder-product-copy>button{letter-spacing:.07em;align-items:center;min-height:46px;margin-top:17px;font-size:12px}.kits-page .builder-embedded .builder-summary{grid-row:auto;min-height:0;padding:28px 24px}.kits-page .builder-embedded .builder-summary .eyebrow{font-size:14px}.kits-page .builder-embedded .builder-summary small,.kits-page .builder-embedded .builder-summary button,.kits-page .builder-embedded .builder-next,.kits-page .builder-embedded .builder-tier-progress>span,.kits-page .builder-embedded .builder-totals p{font-size:12px;line-height:1.5}.kits-page .builder-embedded .builder-summary-head button{font-size:12px}.kits-page .builder-embedded .builder-empty{min-height:110px;padding:16px}.kits-page .builder-embedded .builder-add{min-height:48px;font-size:13px}.kits-page .builder-embedded .builder-add:disabled{opacity:1;cursor:not-allowed}.kits-page .kits-hero h1:after,.kits-page .builder-embedded h2:after{display:none!important}@media (width<=1100px){.kits-page .builder-embedded .builder-layout,.kits-page .kits-builder-heading{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.kits-page .builder-embedded .builder-product-grid{gap:12px}.kits-page .builder-embedded .builder-product-copy>button{letter-spacing:0;padding:12px 7px;font-size:12px}}@media (width<=900px){.kits-page .kits-hero{grid-template-columns:1fr;gap:26px;padding:30px 24px}.kits-page .kits-hero-copy{text-align:center;padding:0}.kits-page .kits-hero-copy>*{transform:none}.kits-page .kits-hero-copy>p:not(.eyebrow){margin:20px auto}.kits-page .kits-hero-copy>div{align-items:center}.kits-page .kits-hero-copy>small{align-self:center}.kits-page .kits-hero-image{height:320px}.kits-page .builder-embedded .builder-hero{grid-template-columns:1fr;gap:26px;padding:30px 24px}.kits-page .builder-embedded .builder-hero-copy{text-align:center}.kits-page .builder-embedded .builder-hero-copy>p:not(.eyebrow){margin:18px auto 0}.kits-page .builder-embedded .builder-hero-tiers{grid-template-columns:1.15fr 1fr;gap:16px;width:100%;max-width:600px;margin:auto}.kits-page .builder-embedded .builder-hero-tiers article{padding-left:16px}.kits-page .builder-embedded .builder-hero-tiers article:first-child{border-left:0;padding-left:0}.kits-page .builder-embedded .builder-hero-tiers>small{text-align:center}.kits-page .builder-embedded .builder-layout{grid-template-columns:1fr;gap:24px;padding:32px 24px 40px}.kits-page .kits-builder-heading{text-align:center;grid-template-columns:1fr;gap:18px}.kits-page .kits-builder-heading>p{max-width:530px;margin:auto}.kits-page .builder-embedded .builder-summary{grid-row:auto;position:static}.kits-page .builder-embedded .builder-product-copy h3{font-size:23px}}@media (width<=620px){.kits-page .kits-hero h1{font-size:clamp(34px,8vw,45px)}.kits-page .kits-hero-image{height:280px}.kits-page .builder-embedded .builder-hero-tiers article p{letter-spacing:.035em;font-size:12px}.kits-page .builder-embedded .builder-hero-tiers strong{font-size:30px}.kits-page .builder-embedded .builder-product-grid{grid-template-columns:1fr;gap:24px}.kits-page .builder-embedded .builder-product{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.kits-page .builder-embedded .builder-product-copy{min-width:0;padding:0}.kits-page .builder-embedded .builder-product-copy>p{min-height:0;margin-bottom:8px;font-size:12px}.kits-page .builder-embedded .builder-product-copy h3{min-height:0;margin-bottom:12px;font-size:22px}.kits-page .builder-embedded .builder-group-head{border:0;margin-bottom:20px;padding:0}.kits-page .builder-embedded .builder-product-copy>div{flex-wrap:wrap;gap:5px}}.kits-page .kits-hero-copy>p:not(.eyebrow){max-width:none;margin:18px 0;line-height:1.5}.kits-page .kits-hero-copy>small{letter-spacing:.045em;max-width:none;margin-top:16px;font-size:12px}.kits-page .kits-hero-image{height:clamp(300px,29vw,420px)}.kits-page .kits-salmon-button{color:#1f211e;background:#e9967a}.kits-page .kits-hero .eyebrow,.kits-page .builder-embedded .builder-hero-copy .eyebrow{color:#e9967a}.kits-page .builder-embedded{background:#e8dfd5}.kits-page .builder-embedded .builder-hero{padding-bottom:22px}.kits-page .builder-embedded .builder-layout{background:#e8dfd5;padding-top:0}.kits-page .builder-embedded .builder-hero-copy>.builder-guidance{margin-top:12px;font-size:16px}.kits-page .builder-down-cue{color:#a86149;vertical-align:middle;margin-left:10px;font-size:26px;line-height:1;display:inline-block}.kits-page .builder-embedded .builder-product{background:#f8f4ee}.kits-page .builder-embedded .builder-product-image{position:relative}.kits-page .builder-embedded .builder-product-image img{object-fit:cover}.kits-page .builder-embedded .builder-product[data-product=the-c-curl] .builder-product-image img{transform:scale(1.2)}.kits-page .builder-embedded .builder-product-badge{color:#f3efe8;letter-spacing:.1em;background:#16251e;max-width:calc(100% - 24px);padding:8px 10px;font:12px/1.3 Arial,sans-serif;position:absolute;top:12px;left:12px}.kits-page .builder-embedded .builder-product-copy{padding:20px}.kits-page .builder-embedded .builder-product-copy h3{margin-bottom:12px}.kits-page .builder-product-rating{color:#a86149;align-items:center;gap:8px;margin:0 0 20px;font:17px/1 Arial,sans-serif;display:flex}.kits-page .builder-product-rating b{color:#4f514d;font-size:12px;font-weight:400}@media (width>=801px){.collection-page :is(#lashes,#brows,#kits-sets)>header{grid-template-columns:minmax(0,1fr)}.collection-page :is(#lashes,#brows,#kits-sets)>header>p,.collection-page :is(#lashes,#brows,#kits-sets)>header>h2{grid-area:1/1}.collection-page :is(#lashes,#brows,#kits-sets)>header>p{justify-self:start}.collection-page :is(#lashes,#brows,#kits-sets)>header>h2{text-align:center;justify-self:center;width:100%;padding-inline:140px}}@media (width<=1100px) and (width>=901px){.kits-page .builder-embedded .builder-product-copy{padding:16px 12px}}@media (width<=900px){.kits-page .kits-hero{grid-template-columns:1fr;gap:22px;padding:28px 24px}.kits-page .kits-hero-copy>small{text-wrap:balance;max-width:580px}.kits-page .builder-embedded .builder-hero{padding-bottom:26px}.kits-page .builder-embedded .builder-hero-copy>.builder-guidance{margin-top:12px}.kits-page .builder-embedded .builder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kits-page .builder-embedded .builder-product-grid{grid-template-columns:1fr}.kits-page .builder-embedded .builder-product{flex-direction:column;align-items:stretch;gap:0;display:flex}.kits-page .builder-embedded .builder-product-copy{padding:22px}.kits-page .builder-embedded .builder-product-image{aspect-ratio:1;width:100%}.kits-page .builder-embedded .builder-product[data-product=the-c-curl] .builder-product-image img{transform:scale(1.4)}.kits-page .builder-embedded .builder-product-copy>p,.kits-page .builder-embedded .builder-product-copy h3{min-height:0}.kits-page .builder-embedded .builder-hero-tiers>small{text-wrap:balance;font-size:12px}}@media (width>=901px){.kits-page .kits-hero-copy>small{letter-spacing:.035em;white-space:nowrap;font-size:clamp(10px,.72vw,12px)}}.kits-page .kits-hero{grid-template-columns:46% 54%;align-items:stretch;gap:0;padding:0}.kits-page .kits-hero-copy{padding:40px 3vw 40px 5vw}.kits-page .kits-hero h1{font-size:clamp(36px,3.8vw,60px)}.kits-page .kits-hero-copy>small{white-space:normal;text-wrap:balance;font-size:12px}.kits-page .kits-hero-lineup{align-items:center;height:auto;min-height:450px;padding:24px 3%;display:flex;overflow:hidden}.kits-page .kits-lineup-stage{aspect-ratio:1.65;grid-template-columns:1.55fr .6fr 1fr 1fr 1fr .95fr;align-items:end;gap:0;width:100%;display:grid;overflow:hidden}.kits-page .kits-lineup-stage>span{min-width:0;height:100%;display:block;position:relative;overflow:hidden}.kits-page .kits-lineup-stage>span img{object-fit:contain;width:240%;max-width:none;height:auto;padding:0;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.kits-page .kits-lineup-stage>.lineup-curler img{width:180%;bottom:8%;transform:translate(-52.3%)}.kits-page .kits-lineup-stage>.lineup-comb img{width:375%;bottom:8%;transform:translate(-50%)!important}.kits-page .kits-lineup-stage>.lineup-pads img{width:205%;bottom:7%}.kits-page .builder-embedded .builder-hero h2 em{color:#a86149}@media (width<=900px){.kits-page .kits-hero{grid-template-columns:1fr}.kits-page .kits-hero-lineup{grid-row:1;min-height:0;padding:16px 24px}.kits-page .kits-lineup-stage{aspect-ratio:1.7;max-width:650px;margin:auto}.kits-page .kits-hero-copy{padding:28px 24px 32px}.kits-page .kits-hero h1{font-size:clamp(34px,8vw,46px)}}.kits-page .kits-hero h1,.kits-page .builder-embedded .builder-hero h2{letter-spacing:-.045em;color:#1f211e;font-family:Georgia,serif;font-size:clamp(36px,3.8vw,60px);font-weight:400;line-height:1.04}.kits-page .kits-hero h1 em,.kits-page .builder-embedded .builder-hero h2 em{font-family:Georgia,serif;font-size:1em;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:inherit;color:#a86149}.kits-page .kits-hero-copy>.eyebrow,.kits-page .builder-embedded .builder-hero-copy>.eyebrow{letter-spacing:.2em;color:#e9967a;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.kits-page .builder-embedded .builder-hero-copy>.eyebrow{color:#e59378}@media (width<=900px){.kits-page .kits-hero h1,.kits-page .builder-embedded .builder-hero h2{font-size:clamp(34px,8vw,46px)}.kits-page .kits-hero-copy>p:not(.eyebrow){transform:none}}.kits-page .builder-embedded .builder-group:first-of-type .builder-group-head{display:flex}.kits-page .builder-embedded .builder-group-head>p{font-size:12px;line-height:1.65}.kits-page .kits-shop{padding-top:40px}@media (width<=620px){.kits-page .builder-embedded .builder-group:first-of-type .builder-group-head{display:block}.kits-page .kits-shop{padding-top:28px}}.kits-page .kits-choice{color:#1f211e;background:#f3efe8}.kits-page .kits-choice>h1{text-align:left;letter-spacing:-.035em;margin:0;padding:30px 5vw 26px;font:400 clamp(34px,3.4vw,52px)/1.1 Georgia,serif}.kits-page .kits-choice-grid{border-top:1px solid #16251e20;border-bottom:1px solid #16251e20;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kits-page .kits-choice-panel{flex-direction:column;align-items:flex-start;min-width:0;padding:46px 5vw 44px;display:flex}.kits-page .kits-choice-custom{color:#f3efe8;background:#16251e;border-left:0}.kits-page .kits-choice-custom h2,.kits-page .kits-choice-custom .kits-choice-description,.kits-page .kits-choice-custom .kits-choice-value>p{color:#f3efe8}.kits-page .kits-choice-custom .kits-choice-value{border-top-color:#f3efe840}.kits-page .kits-choice-custom .kits-choice-savings small{color:#f3efe8b8}.kits-page .kits-choice-panel>.eyebrow{letter-spacing:.18em;color:#e9967a;margin:0 0 22px;font:600 14px/1.5 Arial,sans-serif}.kits-page .kits-choice-panel h2{letter-spacing:-.04em;margin:0 0 23px;font:400 clamp(36px,3.65vw,58px)/1.06 Georgia,serif}.kits-page .kits-choice-panel h2 em{color:#a46e4d;font-weight:400}.kits-page .kits-choice-panel h2:after{display:none!important}.kits-page .kits-choice-description{max-width:570px;margin:0 0 28px;font:400 18px/1.6 Georgia,serif}.kits-page .kits-choice-value{border-top:1px solid #16251e25;width:100%;min-height:106px;margin-top:auto;margin-bottom:26px;padding-top:20px}.kits-page .kits-choice-value>p{margin:0;font:400 18px/1.6 Georgia,serif}.kits-page .kits-choice-savings{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.kits-page .kits-choice-savings>p{letter-spacing:.1em;font:400 12px/1.5 Arial,sans-serif}.kits-page .kits-choice-savings strong{letter-spacing:-.02em;margin-top:3px;font:400 28px/1.3 Georgia,serif;display:block}.kits-page .kits-choice-savings small{color:#55574f;grid-column:1/-1;font:400 12px/1.5 Arial,sans-serif}.kits-page .kits-choice-panel>.button{letter-spacing:.1em;text-align:center;max-width:100%;min-height:52px;padding:16px 25px;font:400 13px/1.3 Arial,sans-serif}.kits-page .kits-choice-shipping{letter-spacing:.015em;text-align:left;color:#55574f;margin:12px 0 0;padding:0;font:400 12px/1.6 Arial,sans-serif}.kits-page .kits-choice-custom .kits-choice-shipping{color:#f3efe8b8}.kits-page #ready-made,.kits-page #build-a-bundle{scroll-margin-top:110px}.kits-page .kits-ready-heading h2{font-size:clamp(36px,3.5vw,52px)}.kits-page .kits-shop{background:#f2f0f4;padding-top:32px;padding-bottom:72px}.kits-page .builder-embedded,.kits-page .builder-embedded .builder-hero,.kits-page .builder-embedded .builder-layout{background:#f3efe8}@media (width<=760px){.kits-page .kits-choice>h1{padding:24px 24px 22px;font-size:36px}.kits-page .kits-choice-grid{grid-template-columns:1fr}.kits-page .kits-choice-panel{padding:32px 24px}.kits-page .kits-choice-custom{border-top:0;border-left:0}.kits-page .kits-choice-panel h2{font-size:clamp(33px,8.8vw,44px)}.kits-page .kits-choice-description{margin-bottom:22px;font-size:17px}.kits-page .kits-choice-value{min-height:0;margin-bottom:24px;padding-top:18px}.kits-page .kits-choice-panel>.button{width:100%;min-height:50px;font-size:12px}.kits-page .kits-choice-savings strong{font-size:26px}.kits-page .kits-choice-panel>.eyebrow{margin-bottom:18px;font-size:12px}.kits-page .kits-choice-shipping{letter-spacing:0;font-size:12px}.kits-page .kits-shop{padding-top:26px;padding-bottom:46px}.kits-page #ready-made,.kits-page #build-a-bundle{scroll-margin-top:86px}}.shop-all-page .collection-card-actions,.kits-page .kits-product-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.kits-page .kits-product-actions{border:1px solid #1f211e40;margin:24px 0 0}.kits-page .kits-product-actions>a,.kits-page .kits-product-actions>button{overflow-wrap:normal;min-width:0;padding:10px 6px}.kits-page .builder-embedded .builder-product-copy>.kits-product-actions{border:1px solid #1f211e40;align-items:stretch;gap:0;margin:17px 0 0;padding:0;display:grid}.kits-page .kits-product-actions>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.kits-page .builder-embedded .kits-product-actions>a,.kits-page .builder-embedded .kits-product-actions>button{letter-spacing:0}}.kits-page .kits-shop{background:#f3efe8}.kits-page .kits-card-image>span,.kits-page .builder-embedded .builder-product-badge{letter-spacing:.07em;color:#f3efe8;background:#16251e;max-width:calc(100% - 24px);padding:10px 12px;font:500 13px/1.4 Arial,sans-serif}.kits-page .kits-choice-grid{border-top:0}.kits-page .kits-choice>h1{position:relative}.kits-page .kits-choice>h1:after{content:"";background:#a861495c;width:calc(53.4884% - 8.02326vw);height:1px;display:block;position:absolute;bottom:0;left:5vw}.product-shade-dialog{color:#1f211e;box-sizing:border-box;background:#f3efe8;border:1px solid #a46e4d;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:42px 30px 30px;position:fixed;inset:0;overflow:auto}.product-shade-dialog::backdrop{background:#16251e99}.product-shade-dialog h2{margin:16px 0;font:400 32px/1.1 Georgia,serif}.product-shade-dialog>p:not(.eyebrow){font:16px/1.5 Arial,sans-serif}.product-shade-close{cursor:pointer;color:#16251e;background:0 0;border:0;font:28px Arial;position:absolute;top:10px;right:14px}.product-shade-options{gap:8px;margin-top:22px;display:grid}.product-shade-options>a,.product-shade-options>button{text-align:left;color:#16251e;cursor:pointer;background:0 0;border:1px solid #16251e55;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;font:15px/1.4 Arial,sans-serif;display:flex}.product-shade-options span{white-space:nowrap;font-size:12px}.product-shade-options>a:hover,.product-shade-options>button:hover{color:#f3efe8;background:#16251e}@media (width<=900px){.kits-page .kits-choice>h1:after{width:auto;left:24px;right:24px}}.kits-page .kits-choice-panel:not(.kits-choice-custom){background:#f2f0f4}.kits-page .kits-choice-shipping,.kits-page .kits-choice-savings small{font-size:14.6667px}.kits-page .kits-card-copy .kits-final-sale{margin:0 0 20px}.kits-page .kits-choice-panel{box-shadow:inset 0 0 0 24px #f3efe8}.kits-page .kits-choice-shipping{font-size:16px}@media (width<=760px){.kits-page .kits-choice-panel{box-shadow:inset 0 0 0 12px #f3efe8}}.kits-page .kits-ready-heading>p{max-width:none;font-size:19px}@media (width>=1200px){.kits-page .kits-ready-heading>p{white-space:nowrap;justify-self:end;width:max-content}}@media (width>=901px){.kits-page .kits-ready-heading{position:relative}.kits-page .kits-ready-heading>p{text-align:center;width:max-content;max-width:calc(50vw - 40px);position:absolute;top:50%;left:calc(75% + 2.5vw);transform:translate(-50%,-50%)}}.journal-page{color:#1f211e;background:#f3efe8}.journal-page h1,.journal-page h2,.journal-page h3{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.journal-page .journal-kicker{letter-spacing:.18em;text-transform:uppercase;color:#a86149;margin:0 0 20px;font:700 .8125rem/1.5 Arial,Helvetica,sans-serif}.journal-page .journal-masthead{text-align:center;padding:48px 24px 42px}.journal-masthead h1{margin:0;font-size:clamp(54px,6.3vw,94px);line-height:1.05}.journal-page em{color:#a86149;font-weight:400}.journal-intro{margin:20px 0 0;font:18px/1.6 Georgia,serif}.journal-page .journal-philosophy{color:#f3efe8;text-align:center;background:#16251e;padding:40px max(6vw,24px) 38px}.journal-page .journal-philosophy .journal-kicker{color:#e9967a;margin-bottom:20px}.journal-philosophy h2{max-width:1180px;margin:0 auto;font-size:clamp(30px,3.1vw,48px);line-height:1.13}.journal-philosophy h2 em{color:#a86149;display:block}.journal-philosophy>p:last-child{color:#e5e0d8;margin:22px 0 0;font:20px/1.6 Georgia,serif}.journal-page .journal-feature{grid-template-columns:1fr 1fr;align-items:stretch;max-width:1500px;margin:0 auto;padding:64px 5vw;display:grid}.journal-feature-image{aspect-ratio:1;display:block;overflow:hidden}.journal-feature-image img{object-fit:cover;width:100%;height:100%}.journal-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 0 40px 5vw;display:flex}.journal-feature-copy h2{margin:0 0 28px;font-size:clamp(34px,3.6vw,58px);line-height:1.08}.journal-feature-copy>p:not(.journal-kicker){max-width:530px;margin:0 0 25px;font:20px/1.6 Georgia,serif}.journal-page .journal-meta{letter-spacing:.08em;text-transform:uppercase;color:#6a6861;font:12px/1.6 Arial,Helvetica,sans-serif;display:block}.journal-page .journal-read{letter-spacing:.12em;border-bottom:1px solid #a86149;align-self:flex-start;align-items:center;gap:18px;margin-top:24px;padding-bottom:9px;font:13px/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.journal-read span{color:#a86149;font-size:21px;line-height:1}.journal-page a:focus-visible{outline-offset:6px;outline:2px solid #a86149}.journal-page .journal-collection{background:#e9dfd3;padding:48px 5vw 76px}.journal-collection-head{justify-content:space-between;align-items:baseline;gap:20px;max-width:1350px;margin:0 auto 36px;display:flex}.journal-collection-head h2{margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1.12}.journal-collection-head>p{margin:0;font:17px/1.6 Georgia,serif}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px;max-width:1350px;margin:0 auto;display:grid}.journal-card{flex-direction:column;min-width:0;display:flex}.journal-card-image{aspect-ratio:1.08;background:#efecf0;display:block;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.journal-product-photo img{object-fit:contain}@media (hover:hover){.journal-card-image:hover img{transform:scale(1.025)}.journal-page h3 a:hover{color:#a86149}}.journal-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:24px;display:flex}.journal-card-copy .journal-kicker{margin-bottom:12px;font-size:12px}.journal-card-copy h3{margin:0 0 16px;font-size:30px;line-height:1.15}.journal-card-copy>p:not(.journal-kicker){margin:0 0 22px;font:17px/1.6 Georgia,serif}.journal-card-copy .journal-meta{margin-top:auto}.journal-card-copy .journal-read{margin-top:18px}.journal-article-head{text-align:center;max-width:1080px;margin:0 auto;padding:34px 40px 40px}.journal-back{text-align:left;letter-spacing:.1em;margin:0 0 48px;font:12px/1.5 Arial,Helvetica,sans-serif;display:block}.journal-article-head h1{max-width:980px;margin:0 auto 25px;font-size:clamp(42px,5vw,76px);line-height:1.08}.journal-article-deck{max-width:720px;margin:0 auto;font:21px/1.6 Georgia,serif}.journal-article-meta{color:#68645e;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:27px 0 0;font:12px/1.6 Arial,Helvetica,sans-serif;display:flex}.journal-article-cover{background:#efecf0;max-width:1180px;height:clamp(300px,43vw,580px);margin:0 auto}.journal-article-cover img{object-fit:contain;width:100%;height:100%}.journal-page .journal-prose{overflow-wrap:anywhere;max-width:800px;margin:auto;padding:52px 32px 64px;font:19px/1.8 Georgia,serif}.journal-prose p{margin:0 0 1.3em}.journal-prose h2{letter-spacing:-.025em;margin:1.7em 0 .7em;font-size:32px;line-height:1.2}.journal-prose h3,.journal-prose h4{margin:1.5em 0 .6em;font-size:25px;line-height:1.3}.journal-prose img{width:auto;max-width:100%;margin:28px auto;display:block;height:auto!important}.journal-prose a{text-underline-offset:4px;-webkit-text-decoration:underline #a86149;text-decoration:underline #a86149}.journal-prose ul,.journal-prose ol{margin:0 0 1.5em;padding-left:1.4em}.journal-prose li{margin-bottom:.65em;padding-left:.2em}.journal-prose blockquote{border-left:2px solid #a86149;margin:32px 0;padding-left:24px;font-style:italic}.journal-prose hr{border:0;border-top:1px solid #d9c4b8;margin:32px 0}.journal-prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.journal-prose td,.journal-prose th{text-align:left;border-bottom:1px solid #d9c4b8;padding:12px}.journal-page .journal-next{background:#e9dfd3;justify-content:space-between;align-items:center;gap:32px;padding:44px max(5vw,24px);display:flex}.journal-next>div>a{font:clamp(25px,2.5vw,38px)/1.2 Georgia,serif}.journal-next .journal-kicker{margin-bottom:14px}.journal-next .journal-read{white-space:nowrap}@media (width<=1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-collection-head{display:block}.journal-collection-head>p{margin-top:16px}.journal-feature-copy{padding-left:4vw}.journal-feature-copy>p:not(.journal-kicker){font-size:18px}}@media (width<=650px){.journal-page .journal-masthead{padding:34px 22px 30px}.journal-masthead h1{font-size:clamp(44px,10.8vw,68px)}.journal-intro{max-width:300px;margin:18px auto 0;font-size:17px}.journal-page .journal-philosophy{padding:32px 24px}.journal-philosophy h2{font-size:31px;line-height:1.18}.journal-philosophy>p:last-child{margin-top:20px;font-size:18px}.journal-page .journal-feature{grid-template-columns:1fr;padding:28px 22px 38px}.journal-feature-copy{padding:28px 0 0}.journal-feature-copy h2{margin-bottom:20px;font-size:37px}.journal-feature-copy>p:not(.journal-kicker){font-size:18px}.journal-page .journal-collection{padding:34px 22px 48px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card-image{aspect-ratio:1.12}.journal-collection-head{margin-bottom:28px}.journal-collection-head h2{font-size:36px}.journal-card-copy h3{font-size:31px}.journal-card-copy{padding-top:20px}.journal-article-head{padding:26px 22px 30px}.journal-back{margin-bottom:32px}.journal-article-head h1{font-size:42px}.journal-article-deck{font-size:19px}.journal-article-meta{gap:8px 18px}.journal-article-cover{aspect-ratio:1;height:auto}.journal-page .journal-prose{padding:32px 24px 44px;font-size:18px;line-height:1.75}.journal-prose h2{font-size:29px}.journal-prose h3{font-size:24px}.journal-page .journal-next{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}.journal-card-image,.journal-feature-image{box-shadow:none;border:0;padding:0}.journal-card-image img{object-fit:cover}.journal-card-image.journal-gift-photo img{object-fit:cover;transform:scale(1.27)}.journal-card-image.journal-serum-photo img{object-fit:cover;object-position:center}@media (width>=651px){.journal-card-copy h3{min-height:2.3em}@supports (grid-template-rows:subgrid){.journal-grid{row-gap:0}.journal-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;padding-bottom:52px;display:grid}.journal-card-image{margin-bottom:24px}.journal-card-copy{display:contents}.journal-card-copy h3{min-height:0}.journal-card-copy .journal-read{align-self:start;width:fit-content}}}.journal-card-image.journal-comparison-photo img{object-fit:contain}.journal-card-image.journal-comb-photo img{object-position:center top}.journal-card-image:has(img[src="/products/c-curl-carousel-transparent.webp"]){background:#efecf0}.journal-card-image img[src="/products/c-curl-carousel-transparent.webp"]{transform-origin:50%;transform:scale(.85)}.journal-page .journal-compact-intro{padding:52px 5vw 48px}.journal-page .journal-compact-intro h1{margin:0;font-size:clamp(56px,6.5vw,96px)}.journal-page .journal-compact-intro .journal-belief{color:#1f211e;max-width:950px;margin:24px auto 0;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.35}.journal-page .journal-compact-intro .journal-belief em{color:#a86149;display:block}@media (width<=650px){.journal-page .journal-compact-intro{padding:34px 24px}.journal-page .journal-compact-intro h1{font-size:clamp(43px,11vw,64px)}.journal-page .journal-compact-intro .journal-belief{margin-top:20px;font-size:22px}}.journal-page .journal-welcome>.journal-kicker{color:#a86149;margin:0 0 20px}.journal-page .journal-welcome>.journal-intro{max-width:780px;margin:22px auto 0;font-family:Georgia,serif;font-size:clamp(19px,1.8vw,26px);line-height:1.5}.journal-page .journal-welcome{color:#f3efe8;background:#15281f}.journal-page .journal-welcome h1,.journal-page .journal-welcome>.journal-intro{color:#f3efe8}.journal-page .journal-welcome h1 em,.journal-page .journal-welcome>.journal-kicker{color:#e9967a}@media (width>=651px){.journal-page .journal-feature{grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;max-width:1200px;padding:36px 5vw}.journal-feature-image{justify-self:center;width:100%;max-width:380px}.journal-feature-copy{padding:12px 0 12px 4vw}.journal-feature-copy h2{margin-bottom:18px;font-size:clamp(32px,3vw,44px)}.journal-feature-copy>p:not(.journal-kicker){margin-bottom:18px;font-size:18px;line-height:1.5}.journal-feature-copy .journal-read{margin-top:18px}}.pdp-continuous-curl-mascara .pdp-hero-connected .pdp-gallery,.pdp-continuous-curl-mascara .pdp-gallery-media{background:#efecf0}.pdp-continuous-curl-mascara .pdp-hero-connected .pdp-gallery-media img{object-fit:contain;padding:0;transform:none}.pdp-continuous-curl-mascara .pdp-intro{max-width:none}.continuous-results .lasting-results-track:after{flex-basis:max(0px,calc(100% - var(--result-height)*2 - var(--result-gap)))}.continuous-comparison,.continuous-comparison-two{--result-ratio:2}.continuous-eye-pair{grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid;overflow:hidden}.continuous-eye-pair>span{height:100%;display:block;position:relative;overflow:hidden}.continuous-eye-pair img{object-fit:initial;width:207.3%;max-width:none;height:auto;position:absolute;top:-31%}.continuous-before-eye img{left:-2.48%}.continuous-after-eye img{left:-104.8%}.pdp-continuous-curl-mascara .continuous-comparison-two>img{object-fit:cover;object-position:center 43%}.continuous-brush-story:before{display:none}.continuous-brush-image{background:#f3eef2;justify-content:center;display:flex;position:relative}.continuous-brush-cutout{width:100%;height:100%;position:relative;overflow:hidden}.continuous-brush-cutout img{object-fit:contain;object-position:center;background:0 0;width:100%;height:115%;padding:0;display:block;position:absolute;top:-5%;transform:none}.continuous-brush-story .lasting-brush-copy h2 em{white-space:normal}@media (width<=800px){.pdp-continuous-curl-mascara .pdp-hero-connected .pdp-gallery{height:360px}.pdp-continuous-curl-mascara .pdp-buy{padding-top:28px;padding-bottom:32px}.continuous-eye-pair{gap:6px}.pdp-continuous-curl-mascara .lasting-faq{gap:0}.pdp-continuous-curl-mascara .lasting-faq h2:after{display:none}}.continuous-model{--result-ratio:1}.continuous-model figcaption{grid-template-columns:1fr}.continuous-model figcaption span:last-child{text-align:left}
