:root{--linen: #F3EFEA;--powder: #FFFFFF;--sable: #313131;--pink: #FEDBE1;--pink-soft: #FFF1F4;--pink-wash: #FEDBE147;--lavender-icon: #EEE8F2;--muted: #6B6B6B;--border: rgb(49 49 49 / 12%);--target-red: #CC0000;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans: "Runda", Inter, "Helvetica Neue", Arial, sans-serif;--track-display: -.06em;--track-sans: -.03em;--track-caps: .06em;--fs-display: clamp(48px, 37.6px + 2.667vw, 76px);--fs-h2: clamp(32px, 26.06px + 1.524vw, 48px);--fs-h2-xl: clamp(40px, 31.09px + 2.286vw, 64px);--fs-h2-l: clamp(40px, 34.06px + 1.524vw, 56px);--fs-h3: clamp(24px, 22.51px + .381vw, 28px);--fs-quote: clamp(23px, 21.14px + .476vw, 28px);--fs-pull: clamp(28px, 25.77px + .571vw, 34px);--fs-body-lg: clamp(16px, 14.89px + .286vw, 19px);--fs-body: clamp(15px, 14.26px + .19vw, 17px);--fs-small: clamp(14px, 13.63px + .095vw, 15px);--gutter: clamp(20px, 2.57px + 4.286vw, 80px);--inset: clamp(12px, 6.06px + 1.524vw, 32px);--section-y: clamp(56px, 38.17px + 4.571vw, 104px);--radius-l: clamp(20px, 18.51px + .381vw, 24px);--radius-m: clamp(14px, 12.51px + .381vw, 20px);--header-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);color-scheme:light}@media(max-width:749px){:root{--header-h: 56px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--powder);color:var(--sable);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.53;letter-spacing:var(--track-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}p,li,td,figcaption{text-wrap:pretty}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--sable);outline-offset:3px;border-radius:6px}::selection{background:var(--pink);color:var(--sable)}.cg-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cg-skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--sable);color:var(--linen);padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:top .2s var(--ease-out)}.cg-skip:focus{top:12px}.cg-desktop-only{display:none}@media(min-width:750px){.cg-desktop-only{display:inline}.cg-mobile-only{display:none}}.cg-display,.cg-h2,.cg-h3,.cg-serif{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);color:var(--sable)}.cg-display{font-size:var(--fs-display);line-height:.97}.cg-h2{font-size:var(--fs-h2);line-height:1.05;text-wrap:balance}.cg-h3{font-size:var(--fs-h3);line-height:1.14}.cg-display em,.cg-h2 em,.cg-h3 em,.cg-serif em{font-style:italic}.cg-eyebrow{font-size:clamp(12px,11.63px + .095vw,13px);line-height:16px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.cg-lead{font-size:var(--fs-body-lg);line-height:1.57}.cg-body{font-size:var(--fs-body);line-height:1.53}.cg-muted{color:var(--muted)}.cg-center{text-align:center}.cg-strong{font-weight:700}.cg-prose>*+*{margin-top:clamp(14px,11.03px + .762vw,22px)}.cg-prose p{font-size:var(--fs-body-lg);line-height:1.57}.cg-prose strong{font-weight:700}.cg-mark{position:relative;font-style:italic;display:inline-block;z-index:0;white-space:nowrap}.cg-mark:before{content:"";position:absolute;z-index:-1;left:-.12em;right:-.12em;top:.36em;bottom:.03em;background:var(--mark-color, var(--pink));border-radius:4px;transform-origin:left center}.cg-js .cg-mark:before{transform:scaleX(0);transition:transform .9s var(--ease-out) .25s}.cg-js .is-in .cg-mark:before,.cg-js .cg-mark.is-in:before{transform:scaleX(1)}.cg-mark--white{--mark-color: var(--powder)}@keyframes cg-sweep{0%{transform:scaleX(0)}}.cg-hero .cg-mark:before,.cg-js .cg-hero .cg-mark:before{transform:none;transition:none;animation:cg-sweep 1s var(--ease-out) .45s both}.cg-btn{--btn-h: 56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;background:var(--sable);color:var(--linen);font-weight:700;font-size:16px;line-height:20px;letter-spacing:var(--track-sans);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s;-webkit-tap-highlight-color:transparent;text-align:center}.cg-btn:hover{box-shadow:0 10px 24px -12px #3131318c;transform:translateY(-1px)}.cg-btn:active{transform:translateY(0) scale(.985);box-shadow:none}.cg-btn svg{flex:none;transition:transform .3s var(--ease-out)}.cg-btn:hover svg.cg-arrow-r{transform:translate(3px)}.cg-btn:hover svg.cg-arrow-d{transform:translateY(2px)}.cg-btn--lg{--btn-h: 64px;font-size:17px;padding:0 36px}.cg-btn s{font-weight:400;color:color-mix(in srgb,var(--linen) 60%,transparent)}.cg-btn .cg-btn__price{white-space:nowrap}.cg-btn .cg-btn__price b{font-weight:700}@media(max-width:749px){.cg-btn--offer{flex-wrap:wrap;row-gap:0;padding-block:10px;line-height:20px}.cg-btn--offer .cg-btn__sep{display:none}.cg-btn--offer .cg-btn__price{font-size:14px;flex-basis:100%;order:3}.cg-btn--offer svg{order:2}}.cg-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cg-link-arrow svg{transition:transform .3s var(--ease-out)}.cg-link-arrow:hover svg{transform:translate(3px)}.cg-cta-note{font-size:13px;line-height:16px;color:var(--muted)}.cg-stars{display:inline-flex;gap:2px;color:var(--sable)}.cg-stars svg{width:var(--star, 14px);height:var(--star, 14px)}.cg-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:18px}@media(prefers-reduced-motion:no-preference){.cg-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.cg-js [data-reveal].is-in{opacity:1;transform:none}}.cg-announce{background:var(--pink);color:var(--sable);display:flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px var(--gutter);font-size:13px;line-height:16px;text-align:center}.cg-announce b{font-weight:700}.cg-announce span{color:#5c5253}@media(max-width:749px){.cg-announce{min-height:36px;font-size:12px}}.cg-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--powder) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.cg-header__inner{max-width:1440px;margin-inline:auto;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter)}.cg-logo{display:block;width:96px}.cg-logo img{width:100%;height:auto}@media(max-width:749px){.cg-logo{width:80px}.cg-header .cg-rating{font-size:13px;gap:6px}.cg-header .cg-stars{--star: 12px}.cg-header .cg-stars svg:not(:first-child){display:none}}.cg-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--sable);transform-origin:left;transform:scaleX(var(--p, 0));opacity:var(--po, 0);transition:opacity .3s}.cg-hero{background:var(--linen)}.cg-hero__inner{display:grid;gap:28px;padding:clamp(32px,20.11px + 3.048vw,72px) var(--gutter) clamp(32px,17.14px + 3.81vw,80px);max-width:1440px;margin-inline:auto;align-items:center}.cg-hero__copy{display:flex;flex-direction:column;gap:clamp(20px,17.03px + .762vw,28px)}.cg-hero__h1{max-width:12em}.cg-hero__sub{max-width:560px}.cg-byline{display:flex;align-items:center;gap:12px}.cg-avatar{flex:none;width:var(--av, 36px);height:var(--av, 36px);border-radius:999px;background:var(--pink);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:calc(var(--av, 36px) * .5);letter-spacing:var(--track-display)}.cg-byline__name{font-size:14px;line-height:18px;font-weight:700}.cg-byline__meta{font-size:13px;line-height:16px;color:var(--muted)}.cg-hero__ctas{display:flex;align-items:center;gap:24px;padding-top:4px}.cg-hero__media{order:0}@media(max-width:999px){.cg-hero__inner{padding-bottom:32px}.cg-hero__ctas{flex-direction:column;align-items:stretch;gap:14px;padding-top:0}.cg-hero__ctas .cg-link-arrow{align-self:center;font-size:14px}.cg-hero__copy{display:contents}.cg-hero__eyebrow{order:1}.cg-hero__h1{order:2}.cg-hero__sub{order:3}.cg-byline{order:4}.cg-hero__media{order:5}.cg-hero__ctas{order:6;margin-top:2px}.cg-hero__inner{gap:20px}}@media(min-width:1000px){.cg-hero__inner{grid-template-columns:minmax(0,640fr) minmax(0,600fr);gap:64px}}.cg-photo{position:relative;border-radius:var(--radius-l);overflow:hidden;background:linear-gradient(180deg,#e9d9c6,#d6bfa3);aspect-ratio:var(--ar, 600 / 660);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,14.29px + .952vw,28px);isolation:isolate}.cg-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cg-photo__note{background:#ffffffb8;border-radius:12px;padding:14px 16px;display:grid;gap:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cg-photo__note small{font-size:11px;line-height:14px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.cg-photo__note span{font-size:14px;line-height:20px}@media(min-width:750px)and (max-width:999px){.cg-hero .cg-photo{--ar: 4 / 3}}@media(max-width:749px){.cg-photo__note span{font-size:13px;line-height:18px}.cg-hero .cg-photo{--ar: 350 / 420}}.cg-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 60% at 30% 10%,rgb(255 255 255 / 35%),transparent 60%)}.cg-photo:has(>img):after{display:none}.cg-hero__ba{display:grid;grid-template-columns:1fr 1fr;gap:8px;aspect-ratio:600 / 660}.cg-hero__ph{position:relative;overflow:hidden;border-radius:var(--radius-l);background:var(--linen)}.cg-hero__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cg-hero__ph .cg-pill--tag{left:16px;bottom:16px;font-size:12px;line-height:14px;padding:7px 14px}@media(min-width:750px)and (max-width:999px){.cg-hero__ba{aspect-ratio:4 / 3}}@media(max-width:749px){.cg-hero__ba{aspect-ratio:350 / 420;gap:6px}.cg-hero__ph{border-radius:16px}.cg-hero__ph .cg-pill--tag{left:10px;bottom:10px;font-size:10px;line-height:12px;padding:5px 10px}}.cg-press{background:var(--powder);border-block:1px solid var(--border)}.cg-press__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 56px;min-height:88px;padding:20px var(--gutter)}.cg-press__label{font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cg-press__list{display:contents}.cg-press__item{white-space:nowrap}.cg-press__item--serif{font-family:var(--font-display);font-size:26px;line-height:32px;letter-spacing:-.04em}.cg-press__item--caps{font-weight:700;font-size:18px;line-height:22px;letter-spacing:.04em;text-transform:uppercase}.cg-press__item--bold{font-weight:700;font-size:18px;line-height:22px}.cg-press__item--serif-sm{font-family:var(--font-display);font-size:24px;line-height:30px;letter-spacing:-.03em}.cg-press__divider{width:1px;height:32px;background:var(--border)}.cg-press__target img{height:26px;width:auto}@media(min-width:750px)and (max-width:1099px){.cg-press__inner{gap:14px 32px}.cg-press__item--hide-m{display:none}}@media(max-width:749px){.cg-press__inner{flex-direction:column;gap:14px;padding:20px;min-height:0}.cg-press__list{display:flex;gap:16px;align-items:baseline;justify-content:center;flex-wrap:wrap}.cg-press__item--serif{font-size:20px;line-height:24px}.cg-press__item--serif-sm{font-size:18px;line-height:22px}.cg-press__item--caps,.cg-press__item--bold{font-size:13px;line-height:16px}.cg-press__item--hide-m,.cg-press__divider{display:none}.cg-press__target img{height:24px}}.cg-letter{background:var(--powder);padding:clamp(56px,18.86px + 3.81vw + 1.9vw,96px) var(--gutter) clamp(48px,32.4px + 4vw,88px)}.cg-letter__col{max-width:680px;margin-inline:auto}.cg-letter__head{display:grid;gap:clamp(20px,18px + .5vw,20px);margin-bottom:clamp(24px,19.54px + 1.143vw,36px)}.cg-letter__h2{font-size:clamp(34px,28.8px + 1.333vw,48px);line-height:1.05}.cg-letter__body>*+*{margin-top:clamp(14px,11.03px + .762vw,22px)}.cg-letter__body p{font-size:var(--fs-body-lg);line-height:1.57}.cg-letter__p.cg-strong p{font-weight:700}.cg-letter__p p+p{margin-top:clamp(14px,11.03px + .762vw,22px)}.cg-pull{border-left:3px solid var(--pink);padding:4px 0 4px clamp(16px,13.03px + .762vw,24px);font-family:var(--font-display);font-size:var(--fs-pull);line-height:1.17;letter-spacing:var(--track-display)}.cg-letter__body .cg-pull p{font:inherit;letter-spacing:inherit}.cg-steps{display:grid;gap:clamp(12px,11.26px + .19vw,14px);padding-left:4px;counter-reset:step}.cg-steps li{display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,10.51px + .381vw,16px);align-items:start;font-size:var(--fs-body-lg);line-height:1.57}.cg-steps li:before{counter-increment:step;content:counter(step);width:clamp(26px,23.77px + .571vw,32px);height:clamp(26px,23.77px + .571vw,32px);border-radius:999px;background:var(--pink);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:clamp(17px,15.89px + .286vw,20px);letter-spacing:var(--track-display);margin-top:clamp(0px,-.74px + .19vw,1px)}.cg-js .cg-steps li:before{transition:transform .5s var(--ease-out);transform:scale(.4)}.cg-js .cg-steps.is-in li:before{transform:scale(1)}.cg-js .cg-steps.is-in li:nth-child(2):before{transition-delay:.12s}.cg-js .cg-steps.is-in li:nth-child(3):before{transition-delay:.24s}.cg-sign{display:flex;align-items:center;gap:12px;padding-top:6px}.cg-sign span:last-child{font-family:var(--font-display);font-style:italic;font-size:clamp(24px,23.26px + .19vw,26px);letter-spacing:var(--track-display)}@media(max-width:749px){.cg-sign .cg-avatar{--av: 32px}}.cg-fig{max-width:960px;margin:clamp(10px,8px + .5vw,14px) auto;width:min(960px,calc(100vw - 2 * var(--gutter)));position:relative;left:50%;transform:translate(-50%)}.cg-fig__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cg-fig__tile{position:relative;overflow:hidden;border-radius:16px;background:var(--linen);aspect-ratio:312 / 300;display:flex;align-items:flex-end;padding:20px;isolation:isolate}.cg-fig__tile--pink{background:var(--pink)}.cg-fig__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cg-fig__label{font-size:12px;line-height:16px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.cg-fig__tile--pink .cg-fig__label{color:var(--sable)}.cg-fig__tile:has(img) .cg-fig__label{background:#ffffffd9;color:var(--sable);padding:6px 10px;border-radius:999px}.cg-fig--2 .cg-fig__tiles{grid-template-columns:repeat(2,1fr)}.cg-fig--2 .cg-fig__tile{aspect-ratio:474 / 380}.cg-fig figcaption,.cg-figcap{margin-top:14px;font-family:var(--font-display);font-style:italic;font-size:clamp(16px,15.63px + .095vw,17px);line-height:1.3;letter-spacing:var(--track-display);color:var(--muted)}@media(max-width:749px){.cg-fig{width:100%;left:auto;transform:none}.cg-fig__tiles{grid-template-columns:1fr;gap:8px}.cg-fig__tile,.cg-fig--2 .cg-fig__tile{aspect-ratio:auto;min-height:250px;border-radius:14px;padding:16px}.cg-fig--2 .cg-fig__tiles{grid-template-columns:1fr}.cg-fig__tile img{object-position:center top}.cg-fig__label{font-size:11px;line-height:14px}}.cg-proof{background:var(--bg, var(--powder));padding:0 var(--gutter) clamp(56px,38.17px + 4.571vw,104px)}.cg-proof--pad-top{padding-top:clamp(56px,38.17px + 4.571vw,104px)}.cg-proof__card{max-width:1280px;margin-inline:auto;background:var(--card, var(--linen));border-radius:var(--radius-l);padding:clamp(24px,18.06px + 1.524vw,40px) clamp(24px,15.09px + 2.286vw,48px);display:grid;gap:16px 48px;align-items:center}.cg-proof__quote{display:grid;gap:14px}.cg-proof__quote blockquote{font-family:var(--font-display);font-size:var(--fs-quote);line-height:1.21;letter-spacing:var(--track-display)}.cg-proof__text{display:grid;gap:14px}.cg-proof__quote--ba{display:flex;align-items:center;gap:28px}.cg-proof__ba{display:flex;gap:8px;flex:none}.cg-proof__ph{position:relative;width:104px;height:128px;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;padding:8px;isolation:isolate}.cg-proof__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-1}.cg-proof__ph .cg-pill{background:var(--powder);color:var(--sable);border-radius:999px;padding:4px 9px;font-size:10px;line-height:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cg-proof__ph--after .cg-pill{background:var(--pink)}.cg-proof__heading{font-family:var(--font-display);font-size:clamp(23px,19.3px + .95vw,34px);line-height:1.12;letter-spacing:var(--track-display)}@media(max-width:999px){.cg-proof__quote--ba{flex-direction:column;align-items:stretch;gap:16px}.cg-proof__ph{flex:1;width:auto;height:180px;padding:10px}.cg-proof__ph .cg-pill{font-size:11px;line-height:13px;padding:5px 10px}}.cg-proof__cite{font-size:14px;line-height:18px;color:var(--muted);font-style:normal}.cg-proof__cta{display:grid;gap:12px;justify-items:end}@media(min-width:1000px){.cg-proof__card{grid-template-columns:1fr auto}}@media(max-width:999px){.cg-proof__cta{justify-items:stretch;text-align:center}.cg-proof__cite{font-size:13px}}.cg-inset{padding:var(--inset) var(--inset) 0;background:var(--outer, var(--powder))}.cg-inset--bottom{padding-bottom:var(--inset)}.cg-inset__card{max-width:1376px;margin-inline:auto;border-radius:var(--radius-l);background:var(--card, var(--linen))}.cg-counter .cg-inset__card{padding:clamp(40px,13.26px + 6.857vw,88px) clamp(24px,3.94px + 5.143vw + 1vw,88px);display:grid;gap:clamp(18px,2px + 4vw,72px);align-items:start}.cg-counter__copy{display:flex;flex-direction:column;gap:clamp(18px,16.51px + .381vw,22px)}.cg-counter__copy .cg-h2{padding-bottom:6px}.cg-tried{display:grid;gap:clamp(12px,11.26px + .19vw,14px);padding-block:8px}.cg-tried li{display:grid;grid-template-columns:6px 1fr;gap:14px}.cg-tried li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--sable);margin-top:9px}.cg-tried b{display:block;font-size:var(--fs-body);line-height:1.41}.cg-tried span{display:block;font-size:var(--fs-body);line-height:1.5}.cg-counter__media{display:grid;gap:14px}.cg-counter .cg-photo{--ar: 1 / 1;background:linear-gradient(160deg,#e9dccb,#d9c7b2);border-radius:var(--radius-m)}@media(min-width:1000px){.cg-counter .cg-inset__card{grid-template-columns:minmax(0,640fr) minmax(0,488fr)}.cg-counter .cg-photo{--ar: auto;height:100%;min-height:560px}.cg-counter__media{height:100%;grid-template-rows:1fr auto}}@media(max-width:999px){.cg-counter__copy{display:contents}.cg-counter__copy>.cg-eyebrow{order:1}.cg-counter__copy>.cg-h2{order:2}.cg-counter__copy>.cg-counter__intro{order:3}.cg-counter__media{order:4}.cg-counter__copy>.cg-counter__rest{order:5}.cg-counter .cg-figcap{display:none}.cg-counter .cg-photo{--ar: 342 / 380;border-radius:16px;padding:16px}}.cg-counter__rest{display:flex;flex-direction:column;gap:clamp(18px,16.51px + .381vw,22px)}.cg-products .cg-inset__card{padding:clamp(56px,37.43px + 4.762vw,104px) clamp(20px,-5.26px + 6.476vw,88px) clamp(48px,30.17px + 4.571vw,96px);display:flex;flex-direction:column;align-items:center;gap:clamp(32px,22.11px + 2.286vw,56px)}.cg-products__head{display:grid;gap:clamp(10px,4px + 1vw,16px);text-align:center}.cg-products__hinge{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,25.03px + .762vw,36px);line-height:1.11;letter-spacing:var(--track-display)}.cg-products__grid{display:grid;gap:clamp(20px,15.54px + 1.143vw,32px);width:100%;max-width:1200px}.cg-pcard{display:grid;gap:20px;align-content:start}.cg-pcard__img{background:var(--powder);border-radius:var(--radius-m);aspect-ratio:378 / 360;display:grid;place-items:center;overflow:hidden}.cg-pcard__img img{width:82%;height:82%;object-fit:contain;transition:transform .7s var(--ease-out)}.cg-pcard:hover .cg-pcard__img img{transform:scale(1.04) translateY(-4px)}.cg-pcard__text{display:grid;gap:12px;padding-top:8px}.cg-pcard__text .cg-h3{text-wrap:balance}.cg-products__close{max-width:720px;text-align:center;font-weight:700;font-size:clamp(17px,16.26px + .19vw,19px);line-height:1.57;padding-top:8px}@media(min-width:900px){.cg-products__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.cg-pcard{grid-template-columns:88px 1fr;gap:12px 16px}.cg-pcard__img{aspect-ratio:1;border-radius:14px}.cg-pcard__img img{width:88%;height:88%}.cg-pcard__text{display:contents}.cg-pcard__text .cg-h3{align-self:center}.cg-pcard__text p{grid-column:1 / -1}.cg-products__close{text-align:left}}.cg-compare{background:var(--powder);padding:clamp(64px,48.4px + 4vw,104px) var(--gutter) clamp(56px,41.14px + 3.81vw,96px);display:grid;gap:clamp(28px,22.06px + 1.524vw,44px);justify-items:center}.cg-compare__head{max-width:760px;display:grid;gap:clamp(12px,9.77px + .571vw,18px);text-align:center;justify-items:center}.cg-table{width:100%;max-width:var(--tw, 1000px);border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;border-collapse:separate;border-spacing:0;table-layout:fixed}.cg-table th,.cg-table td{text-align:left;vertical-align:top;padding:clamp(14px,11.77px + .571vw,20px) clamp(16px,9.94px + 1.524vw,32px);font-size:clamp(14px,12.89px + .286vw,17px);line-height:clamp(20px,17.77px + .571vw,26px)}.cg-table thead th{padding-block:clamp(14px,11.03px + .762vw,22px);font-size:clamp(11px,9.89px + .286vw,14px);line-height:18px;font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.cg-table thead th:first-child{background:var(--linen);color:var(--muted)}.cg-table thead th:last-child{background:var(--pink)}.cg-table tbody td{border-top:1px solid var(--border)}.cg-table tbody td:first-child{color:var(--muted)}.cg-table tbody td:last-child{background:var(--pink-wash);font-weight:700}.cg-js .cg-table tbody tr{transition:background-color .3s}.cg-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--pink) 55%,white)}.cg-reviews{background:var(--linen);padding:clamp(56px,41.14px + 3.81vw,96px) var(--gutter) clamp(64px,49.14px + 3.81vw,104px);display:grid;gap:clamp(28px,22.06px + 1.524vw,44px);justify-items:center}.cg-reviews__head{display:grid;gap:clamp(12px,9.77px + .571vw,18px);text-align:center;max-width:760px}.cg-reviews__grid{width:100%;max-width:1200px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.cg-review{background:var(--powder);border-radius:var(--radius-m);padding:clamp(22px,20.51px + .381vw,26px) clamp(20px,17.03px + .762vw,28px);display:flex;flex-direction:column;gap:14px;grid-column:span 2;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.cg-review:hover{transform:translateY(-3px);box-shadow:0 18px 40px -28px #31313166}.cg-review--wide{grid-column:span 4}.cg-review--quote{justify-content:center}.cg-review__ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cg-review__ph{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:var(--ar, 362 / 440);background:var(--linen)}.cg-review--wide .cg-review__ph{--ar: 362 / 440}.cg-review:not(.cg-review--wide) .cg-review__ba .cg-review__ph{--ar: 163 / 280}.cg-review__ph--single{--ar: 330 / 260}.cg-review__ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.cg-review:hover .cg-review__ph img{transform:scale(1.03)}.cg-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;line-height:13px;letter-spacing:.04em;text-transform:uppercase;background:var(--pink);white-space:nowrap}.cg-pill--tag{position:absolute;left:12px;bottom:12px;padding:6px 12px;font-weight:700;letter-spacing:var(--track-caps);background:var(--powder)}.cg-pill--after{background:var(--pink)}.cg-review__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.cg-review__title{font-weight:700;font-size:17px;line-height:22px}.cg-review__text{font-size:15px;line-height:23px}.cg-review__text--serif{font-family:var(--font-display);font-size:clamp(24px,21.77px + .571vw,30px);line-height:1.2;letter-spacing:var(--track-display)}.cg-review__who{font-size:13px;line-height:16px;display:flex;flex-wrap:wrap;gap:0 8px;margin-top:auto}.cg-review--quote .cg-review__who{margin-top:0}.cg-review__who b{font-weight:700}.cg-review__who span{color:var(--muted)}@media(max-width:999px){.cg-reviews__grid{grid-template-columns:1fr;gap:16px;max-width:560px}.cg-review,.cg-review--wide{grid-column:auto}.cg-review--wide .cg-review__ph,.cg-review:not(.cg-review--wide) .cg-review__ba .cg-review__ph{--ar: 1 / 1.25}.cg-review__ph--single{--ar: 350 / 260}.cg-pill--tag{left:10px;bottom:10px}}@media(min-width:750px)and (max-width:999px){.cg-reviews__grid{grid-template-columns:1fr 1fr;max-width:900px}.cg-review--wide{grid-column:1 / -1}}.cg-timeline{background:var(--linen);padding:clamp(64px,46.17px + 4.571vw,112px) var(--gutter)}.cg-timeline__col{max-width:680px;margin-inline:auto;display:grid;gap:clamp(20px,17.03px + .762vw,28px)}.cg-tl{position:relative;display:grid;gap:clamp(24px,19.54px + 1.143vw,36px);padding-top:clamp(8px,6.51px + .381vw,12px);--dot: clamp(32px, 27.54px + 1.143vw, 44px)}.cg-tl{--gap: clamp(24px, 19.54px + 1.143vw, 36px)}.cg-tl li:not(:last-child):before,.cg-tl li:not(:last-child):after{content:"";position:absolute;z-index:-1;left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot) / 2);bottom:calc(-1 * var(--gap) - var(--dot) / 2);width:2px;background:var(--pink)}.cg-tl li:not(:last-child):after{background:var(--sable);transform-origin:top;transform:scaleY(var(--seg, 0))}.cg-no-js .cg-tl li:after{--seg: 1}.cg-tl li{position:relative;z-index:1;display:grid;grid-template-columns:var(--dot) 1fr;gap:clamp(12px,5.31px + 1.714vw,28px);align-items:start}.cg-tl__dot{width:var(--dot);height:var(--dot);border-radius:999px;background:var(--pink);display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(20px,18.51px + .381vw,24px);line-height:1;letter-spacing:var(--track-display);transition:background-color .35s,color .35s}.cg-tl li.is-on .cg-tl__dot{background:var(--sable);color:var(--linen)}.cg-tl p{font-size:clamp(16px,15.26px + .19vw,18px);line-height:1.56;padding-top:clamp(3px,1.51px + .381vw,7px)}.cg-arrives{background:var(--powder);padding:clamp(56px,30.86px + 6.095vw,120px) clamp(20px,-14.89px + 8.952vw,110px)}.cg-arrives__inner{max-width:1220px;margin-inline:auto;display:grid;gap:clamp(28px,7px + 5vw,80px);align-items:center}.cg-arrives__media{position:relative;background:var(--linen);border-radius:var(--radius-l);aspect-ratio:560 / 500;overflow:hidden}.cg-arrives__media img{position:absolute;top:12%;width:68%;height:auto;transition:transform 1s var(--ease-out)}.cg-arrives__media img:first-child{left:-2%}.cg-arrives__media img:last-child{left:36%}.cg-js .cg-arrives__media:not(.is-in) img:first-child{transform:translate(10%)}.cg-js .cg-arrives__media:not(.is-in) img:last-child{transform:translate(-12%)}.cg-arrives__copy{display:grid;gap:clamp(20px,18.51px + .381vw,24px)}.cg-arrives__list{border-top:1px solid var(--border)}.cg-arrives__list li{display:flex;align-items:baseline;gap:12px;padding-block:clamp(14px,12.51px + .381vw,18px);border-bottom:1px solid var(--border)}.cg-arrives__qty{font-family:var(--font-display);font-size:clamp(26px,23.77px + .571vw,32px);line-height:1;letter-spacing:var(--track-display);width:44px;flex:none}.cg-arrives__name{font-weight:700;font-size:clamp(16px,15.26px + .19vw,18px);line-height:24px}.cg-arrives__size{color:var(--muted);font-size:clamp(15px,14.63px + .095vw,16px);line-height:24px}.cg-arrives__cta{justify-self:start}.cg-arrives__sum{font-weight:700;font-size:clamp(17px,16.26px + .19vw,19px);line-height:1.57}@media(min-width:1000px){.cg-arrives__inner{grid-template-columns:560fr 580fr}}@media(max-width:999px){.cg-arrives__inner{gap:20px}.cg-arrives__copy{display:contents}.cg-arrives__copy>.cg-h2{order:1}.cg-arrives__copy>.cg-lead{order:2}.cg-arrives__media{order:3;margin-block:8px}.cg-arrives__list{order:4}.cg-arrives__sum{order:5}.cg-arrives__cta{order:6;justify-self:stretch}}.cg-guarantee{background:linear-gradient(180deg,var(--pink) 0%,var(--pink-soft) 55%,var(--powder) 100%);padding:clamp(64px,46.17px + 4.571vw,112px) var(--gutter)}.cg-guarantee__inner{max-width:860px;margin-inline:auto;display:grid;gap:clamp(28px,14.63px + 3.429vw,64px);align-items:center;justify-items:center}.cg-badge{--b: clamp(148px, 133.89px + 3.619vw, 188px);width:var(--b);height:var(--b);border-radius:999px;background:var(--powder);display:grid;place-items:center;flex:none;box-shadow:0 20px 50px -30px #31313159}.cg-badge__ring{width:calc(var(--b) * .883);height:calc(var(--b) * .883);border:1px solid var(--sable);border-radius:999px;display:grid;place-content:center;justify-items:center;gap:2px;text-align:center}.cg-badge__num{font-family:var(--font-display);font-size:calc(var(--b) * .383);line-height:.89;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.cg-badge__day{font-weight:700;font-size:clamp(10px,9.26px + .19vw,12px);line-height:14px;letter-spacing:.12em;text-transform:uppercase}.cg-badge__sub{font-family:var(--font-display);font-style:italic;font-size:clamp(13px,11.89px + .286vw,16px);line-height:1.1;letter-spacing:var(--track-sans);width:7em;padding-top:6px}.cg-guarantee__copy{display:grid;gap:clamp(14px,12.51px + .381vw,18px);text-align:center}@media(min-width:750px){.cg-guarantee__inner{grid-template-columns:auto 1fr;justify-items:start}.cg-guarantee__copy{text-align:left}}.cg-quo{background:var(--powder);padding:clamp(40px,22.17px + 4.571vw,88px) var(--gutter) clamp(56px,35.2px + 5.333vw,112px);display:grid;gap:clamp(28px,22.06px + 1.524vw,44px);justify-items:center}.cg-quo__head{max-width:720px;display:grid;gap:clamp(14px,12.51px + .381vw,18px);text-align:center}.cg-quo .cg-table{--tw: 960px}.cg-decision{padding:0 var(--inset) var(--inset);background:var(--powder)}.cg-decision__card{max-width:1376px;margin-inline:auto;background:var(--linen);border-radius:var(--radius-l);padding:clamp(56px,38.17px + 4.571vw,104px) clamp(20px,-5.26px + 6.476vw,88px) clamp(48px,27.2px + 5.333vw,104px);display:grid;justify-items:center;gap:clamp(28px,20.57px + 1.905vw,48px)}.cg-decision__cards{display:grid;gap:clamp(12px,7.54px + 1.143vw,24px);width:100%;max-width:960px}.cg-case{border-radius:var(--radius-m);padding:clamp(24px,19.54px + 1.143vw,36px);display:grid;gap:clamp(10px,8.51px + .381vw,14px);align-content:start;background:var(--powder)}.cg-case--best{background:var(--pink)}.cg-case__label{font-size:clamp(12px,11.63px + .095vw,13px);line-height:16px;font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.cg-case--best .cg-case__label{color:var(--sable)}.cg-case p:not(.cg-case__label){font-family:var(--font-display);font-size:var(--fs-quote);line-height:1.21;letter-spacing:-.05em}.cg-cta-stack{display:grid;gap:14px;justify-items:center;text-align:center}@media(min-width:750px){.cg-decision__cards{grid-template-columns:1fr 1fr}}@media(max-width:749px){.cg-cta-stack,.cg-cta-stack .cg-btn{width:100%}}.cg-buy{background:var(--powder);padding:clamp(56px,41.14px + 3.81vw,96px) clamp(20px,-14.29px + 8.8vw,120px) clamp(40px,22.17px + 4.571vw,88px);scroll-margin-top:var(--header-h)}.cg-buy__inner{max-width:1200px;margin-inline:auto;display:grid;gap:clamp(24px,9.14px + 3.81vw,64px);align-items:start}@media(min-width:960px){.cg-buy__inner{grid-template-columns:minmax(0,640fr) minmax(0,496fr)}.cg-gallery{position:sticky;top:calc(var(--header-h) + 24px)}}.cg-gallery{display:grid;gap:clamp(10px,8px + .5vw,16px);min-width:0;max-width:100%}.cg-gallery__main{position:relative;border-radius:var(--radius-l);background:var(--linen);overflow:hidden;width:100%;max-width:100%}.cg-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;overscroll-behavior-x:contain;width:100%;min-width:0}.cg-gallery__track::-webkit-scrollbar{display:none}.cg-gallery__slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;aspect-ratio:1}.cg-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.cg-gallery__badge{position:absolute;top:clamp(16px,14.51px + .381vw,20px);z-index:2;border-radius:999px;padding:clamp(7px,6.26px + .19vw,9px) clamp(11px,9.89px + .286vw,14px);font-size:clamp(11px,10.63px + .095vw,12px);line-height:14px;font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.cg-gallery__badge--l{left:clamp(16px,14.51px + .381vw,20px);background:var(--sable);color:var(--linen)}.cg-gallery__badge--r{right:clamp(16px,14.51px + .381vw,20px);background:var(--powder)}.cg-gallery__thumbs{display:flex;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.cg-gallery__thumbs::-webkit-scrollbar{display:none}.cg-gallery__thumb{flex:none;width:82px;aspect-ratio:1;padding:0;border-radius:12px;overflow:hidden;background:var(--linen);border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .3s var(--ease-out)}.cg-gallery__thumb:hover{transform:translateY(-2px)}.cg-gallery__thumb[aria-current=true]{border-color:var(--sable)}.cg-gallery__thumb img{width:100%;height:100%;object-fit:cover}.cg-gallery__dots{display:none;justify-content:center;gap:6px}.cg-gallery__dots span{width:6px;height:6px;border-radius:999px;background:var(--border);transition:width .3s var(--ease-out),background-color .3s}.cg-gallery__dots span.is-on{width:18px;background:var(--sable)}.cg-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:999px;border:0;background:#ffffffe0;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .25s}.cg-gallery__nav--prev{left:16px}.cg-gallery__nav--next{right:16px}.cg-gallery__main:hover .cg-gallery__nav,.cg-gallery__nav:focus-visible{opacity:1}@media(max-width:749px){.cg-gallery__thumbs{display:none}.cg-gallery__dots{display:flex}.cg-gallery__nav{display:none}}.cg-buy__info{display:flex;flex-direction:column;gap:clamp(22px,20.51px + .381vw,28px);min-width:0}.cg-buy__title-block{display:grid;gap:clamp(8px,6.51px + .381vw,14px)}.cg-buy__title{font-size:clamp(36px,31.54px + 1.143vw,48px);line-height:1.05}.cg-buy__desc{font-size:clamp(16px,15.63px + .095vw,17px);line-height:1.53}.cg-lines{border-top:1px solid var(--border)}.cg-lines__head{display:flex;justify-content:space-between;align-items:center;padding:clamp(14px,13.26px + .19vw,16px) 0 clamp(6px,5.26px + .19vw,8px);font-size:13px;line-height:16px;color:var(--muted)}.cg-lines__head>span:first-child{letter-spacing:var(--track-caps);text-transform:uppercase}.cg-line{display:grid;grid-template-columns:40px 48px 1fr auto;gap:12px;align-items:center;padding-block:10px}.cg-line__qty{font-family:var(--font-display);font-size:clamp(26px,24.51px + .381vw,30px);line-height:1;letter-spacing:-.04em}.cg-line__thumb{width:48px;height:48px;border-radius:12px;background:var(--linen);display:grid;place-items:center}.cg-line__thumb img{width:40px;height:40px;object-fit:contain}.cg-line__name{font-weight:700;font-size:clamp(14px,13.26px + .19vw,16px);line-height:1.25}.cg-line__sub{color:var(--muted);font-size:clamp(13px,12.63px + .095vw,14px);line-height:1.3}.cg-line__price{text-align:right;display:grid;gap:1px}.cg-line__price s{color:var(--muted);font-size:clamp(12px,11.63px + .095vw,13px);line-height:16px}.cg-line__price b{font-size:clamp(17px,16.63px + .095vw,18px);line-height:22px}@media(max-width:749px){.cg-line{grid-template-columns:34px 44px 1fr auto;gap:8px;padding-block:8px}.cg-line__thumb{width:44px;height:44px}.cg-line__thumb img{width:38px;height:38px}}.cg-benefits{border-top:1px solid var(--border);padding-top:clamp(18px,17.26px + .19vw,20px);display:grid;gap:12px}.cg-benefits ul{display:grid;gap:10px 12px}.cg-benefits li{display:flex;align-items:center;gap:12px;font-size:clamp(14px,15.37px - .095vw,15px);line-height:1.28}.cg-benefits img{width:36px;height:36px;flex:none}@media(min-width:750px){.cg-benefits ul{grid-template-columns:1fr 1fr}}@media(max-width:749px){.cg-benefits img{width:34px;height:34px}}.cg-offer{background:var(--linen);border-radius:16px;padding:clamp(20px,18.51px + .381vw,24px);display:grid;gap:clamp(16px,14.51px + .381vw,20px)}.cg-offer__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.cg-offer__now{font-family:var(--font-display);font-size:clamp(48px,45.03px + .762vw,56px);line-height:.93;letter-spacing:var(--track-display);font-variant-numeric:lining-nums}.cg-offer__was{color:var(--muted);font-size:clamp(17px,15.89px + .286vw,20px);line-height:24px}.cg-offer__save{background:var(--pink);border-radius:999px;padding:clamp(6px,5.26px + .19vw,8px) clamp(10px,8.51px + .381vw,14px);font-weight:700;font-size:clamp(11px,10.26px + .19vw,13px);line-height:16px;letter-spacing:var(--track-caps);text-transform:uppercase}.cg-offer__per{font-size:clamp(14px,13.63px + .095vw,15px);line-height:1.33;margin-top:6px}.cg-offer__terms{font-size:clamp(14px,13.63px + .095vw,15px);line-height:1.43}.cg-offer .cg-btn{width:100%;min-height:clamp(58px,55.03px + .762vw,64px);font-size:clamp(16px,15.63px + .095vw,17px)}.cg-offer__trust{color:var(--muted);font-size:clamp(13px,12.63px + .095vw,14px);line-height:18px;text-align:center;max-width:400px;margin-inline:auto}.cg-atc{position:relative;overflow:hidden}.cg-atc__label,.cg-atc__done{display:inline-flex;align-items:center;gap:12px;transition:transform .45s var(--ease-out),opacity .3s}.cg-atc__done{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;transform:translateY(100%);opacity:0}.cg-atc.is-loading .cg-atc__label{opacity:.45}.cg-atc.is-loading:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--pink);animation:cg-load 1s var(--ease-in-out) infinite}.cg-atc.is-done .cg-atc__label{transform:translateY(-100%);opacity:0}.cg-atc.is-done .cg-atc__done{transform:none;opacity:1}@keyframes cg-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cg-acc{border-bottom:1px solid var(--border)}.cg-acc-list{border-top:1px solid var(--border)}.cg-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:var(--acc-y, 18px);font-weight:700;font-size:var(--acc-fs, 16px);line-height:1.25;-webkit-tap-highlight-color:transparent}.cg-acc summary::-webkit-details-marker{display:none}.cg-acc summary:hover .cg-acc__q{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cg-plus{position:relative;width:14px;height:14px;flex:none}.cg-plus:before,.cg-plus:after{content:"";position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease-out)}.cg-plus:after{transform:rotate(90deg)}.cg-acc[open] .cg-plus:after{transform:rotate(0)}.cg-acc__body{padding-bottom:var(--acc-y, 18px);padding-right:40px;display:grid;gap:8px;font-size:var(--acc-body, 15px);line-height:1.47}.cg-acc__body p+p,.cg-acc__body ul,.cg-acc__body ol{margin-top:0}.cg-acc__body ul{list-style:disc;padding-left:1.2em}@supports (interpolate-size: allow-keywords){.cg-acc{interpolate-size:allow-keywords}.cg-acc::details-content{height:0;overflow:clip;transition:height .45s var(--ease-out),content-visibility .45s allow-discrete}.cg-acc[open]::details-content{height:auto}}@media(max-width:749px){.cg-acc__body{padding-right:0}}.cg-buy .cg-acc{--acc-fs: clamp(15px, 14.63px + .095vw, 16px);--acc-y: clamp(16px, 15.26px + .19vw, 18px);--acc-body: clamp(14px, 13.63px + .095vw, 15px)}@media(max-width:959px){.cg-buy__info{display:flex}.cg-buy__info>.cg-benefits{order:4}.cg-buy__info>.cg-offer{order:3}.cg-buy__info>.cg-acc-list{order:5}}.cg-faq{background:var(--linen);padding:clamp(64px,46.17px + 4.571vw,112px) clamp(20px,-14.29px + 8.8vw,120px) clamp(56px,35.2px + 5.333vw,112px)}.cg-faq__inner{max-width:1200px;margin-inline:auto;display:grid;gap:clamp(24px,3.43px + 5.333vw,80px);align-items:start}.cg-faq__title{font-size:var(--fs-h2-l);line-height:1.04}.cg-faq__title em{display:block}.cg-faq .cg-acc{--acc-fs: clamp(17px, 16.26px + .19vw, 19px);--acc-y: clamp(20px, 18.51px + .381vw, 24px);--acc-body: clamp(15px, 14.63px + .095vw, 16px)}.cg-faq .cg-acc__body{max-width:680px;line-height:1.55}@media(min-width:960px){.cg-faq__inner{grid-template-columns:360fr 760fr}.cg-faq__title{position:sticky;top:calc(var(--header-h) + 32px)}}.cg-close{background:var(--linen);padding:0 var(--inset) var(--inset)}.cg-close__card{max-width:1376px;margin-inline:auto;background:var(--pink);border-radius:clamp(24px,21.03px + .762vw,32px);padding:clamp(56px,41.14px + 3.81vw,96px) clamp(24px,-11.66px + 9.143vw,120px);display:grid;justify-items:center;gap:clamp(28px,26.51px + .381vw,32px);text-align:center}.cg-close__head{display:grid;gap:clamp(14px,11.77px + .571vw,20px);justify-items:center;max-width:760px}.cg-close__title{font-size:var(--fs-h2-xl);line-height:1.03}.cg-close__lines{display:grid;gap:clamp(12px,11.26px + .19vw,14px);max-width:640px}.cg-close__lines p{font-size:var(--fs-body-lg);line-height:1.52}.cg-close__sign{font-family:var(--font-display);font-style:italic;font-size:clamp(30px,27.77px + .571vw,36px);line-height:1.1;letter-spacing:-.04em;padding-top:clamp(6px,4.51px + .381vw,10px)}.cg-footer{background:var(--linen);padding:clamp(56px,50.06px + 1.524vw,72px) clamp(20px,-14.29px + 8.8vw,120px) clamp(32px,29.03px + .762vw,40px)}.cg-footer__inner{max-width:1200px;margin-inline:auto;display:grid;gap:clamp(32px,26.06px + 1.524vw,48px)}.cg-footer__top{display:grid;gap:32px}.cg-footer__brand{display:grid;gap:20px;max-width:360px;align-content:start}.cg-footer__brand img{width:110px}.cg-footer__brand p{font-size:clamp(14px,13.63px + .095vw,15px);line-height:1.53;max-width:320px}.cg-footer__cols{display:grid;gap:32px;grid-template-columns:1fr 1fr}.cg-footer__col{display:grid;gap:12px;align-content:start}.cg-footer__col h2{font-size:clamp(11px,10.63px + .095vw,12px);line-height:14px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:400}.cg-footer__col a{font-size:clamp(14px,13.63px + .095vw,15px);line-height:20px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease-out)}.cg-footer__col a:hover{background-size:100% 1px}.cg-pay{display:flex;flex-wrap:wrap;gap:6px;max-width:200px}.cg-pay span{background:var(--powder);border-radius:6px;padding:6px 10px;font-size:11px;line-height:13px;font-weight:700;letter-spacing:0}.cg-pay .shop{color:#5a31f4}.cg-pay .visa{color:#1a1f71}.cg-pay .mc{color:#eb001b}.cg-pay .pp{color:#003087}.cg-footer__legal{border-top:1px solid var(--border);padding-top:clamp(20px,18.51px + .381vw,24px);display:grid;gap:clamp(14px,13.26px + .19vw,16px);color:var(--muted);font-size:clamp(11px,10.63px + .095vw,12px);line-height:1.5}.cg-footer__legal p{max-width:900px}.cg-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.cg-footer__bottom nav{display:flex;gap:24px;flex-wrap:wrap}.cg-footer__bottom a{text-decoration:none}.cg-footer__bottom a:hover{text-decoration:underline}@media(min-width:960px){.cg-footer__col a{white-space:nowrap}.cg-footer__top{grid-template-columns:360px 1fr;justify-content:space-between}.cg-footer__cols{grid-template-columns:auto auto auto;justify-content:end;gap:72px}}@media(max-width:959px){.cg-footer__cols .cg-footer__col--pay{grid-column:1 / -1}.cg-footer__bottom{flex-direction:column-reverse}}.cg-sticky{position:fixed;z-index:40;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--powder) 94%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--border);transform:translateY(105%);transition:transform .5s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.cg-sticky.is-shown{transform:none}.cg-sticky__inner{max-width:1440px;margin-inline:auto;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:var(--gutter)}.cg-sticky__prod{display:flex;align-items:center;gap:16px;min-width:0}.cg-sticky__thumb{width:44px;height:44px;border-radius:10px;background:var(--linen);flex:none;display:grid;place-items:center;overflow:hidden}.cg-sticky__thumb img{width:40px;height:40px;object-fit:contain}.cg-sticky__name{font-weight:700;font-size:15px;line-height:18px}.cg-sticky__right{display:flex;align-items:center;gap:12px}.cg-sticky__price{display:flex;align-items:center;gap:8px}.cg-sticky__price s{color:var(--muted);font-size:15px}.cg-sticky__price b{font-size:18px}.cg-sticky .cg-pill{font-weight:700;letter-spacing:var(--track-caps);font-size:12px;padding:7px 12px}.cg-sticky .cg-btn{min-height:46px;padding-inline:24px}.cg-sticky__m,.cg-sticky [data-state=added]{display:none}.cg-sticky.is-added [data-state=added]{display:inline-flex}.cg-sticky.is-added [data-state=buy]{display:none}@media(max-width:749px){.cg-sticky__inner{height:76px;padding-inline:16px}.cg-sticky__prod,.cg-sticky__right .cg-pill,.cg-sticky__right .cg-sticky__price{display:none}.cg-sticky__m{display:grid;gap:2px}.cg-sticky__m div{display:flex;align-items:baseline;gap:6px}.cg-sticky__m b{font-size:18px;line-height:22px}.cg-sticky__m s{font-size:13px;color:var(--muted)}.cg-sticky__m small{font-size:12px;color:var(--muted);line-height:15px}.cg-sticky .cg-btn{min-height:50px;flex:1;max-width:200px;font-size:16px}}@media(prefers-reduced-motion:reduce){.cg-sticky{transition:none}}.cg-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.cg-drawer.is-open{visibility:visible}.cg-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#31313173;opacity:0;transition:opacity .4s var(--ease-out);border:0;padding:0;width:100%;cursor:pointer}.cg-drawer.is-open .cg-drawer__scrim{opacity:1}.cg-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--powder);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--ease-out);box-shadow:-30px 0 60px -40px #0006}.cg-drawer.is-open .cg-drawer__panel{transform:none}.cg-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border)}.cg-drawer__head h2{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1;letter-spacing:var(--track-display);display:flex;align-items:baseline;gap:10px}.cg-drawer__head h2 small{font-family:var(--font-sans);font-size:14px;letter-spacing:var(--track-sans);color:var(--muted)}.cg-icon-btn{width:40px;height:40px;border-radius:999px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background-color .2s}.cg-icon-btn:hover{background:var(--linen)}.cg-drawer__ship{background:var(--pink);padding:16px 28px 18px;display:grid;gap:12px;font-weight:700;font-size:14px;line-height:18px}.cg-drawer__bar{height:6px;border-radius:999px;background:#3131311f;overflow:hidden}.cg-drawer__bar i{display:block;height:100%;width:var(--w, 100%);background:var(--sable);border-radius:inherit;transition:width .8s var(--ease-out)}.cg-drawer__lines{flex:1;overflow-y:auto;overscroll-behavior:contain}.cg-cline{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border);align-items:center;animation:cg-in .5s var(--ease-out) both}.cg-cline:nth-child(2){animation-delay:.08s}@keyframes cg-in{0%{opacity:0;transform:translate(16px)}}.cg-cline__img{position:relative;width:80px;height:80px;border-radius:12px;background:var(--linen);display:grid;place-items:center}.cg-cline__img img{width:70px;height:70px;object-fit:contain}.cg-cline__free{position:absolute;top:-8px;left:-8px;background:var(--pink);border-radius:999px;padding:4px 8px;font-size:11px;line-height:13px;font-weight:700;letter-spacing:var(--track-caps)}.cg-cline__name{font-weight:700;font-size:16px;line-height:20px}.cg-cline__sub{color:var(--muted);font-size:14px;line-height:18px;margin-top:2px}.cg-cline__actions{display:flex;align-items:center;gap:12px;margin-top:10px}.cg-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;height:32px}.cg-qty button{width:30px;height:30px;border:0;background:none;cursor:pointer;border-radius:999px;font-size:16px;line-height:1}.cg-qty button:hover:not(:disabled){background:var(--linen)}.cg-qty button:disabled{cursor:not-allowed;opacity:.4;color:var(--muted)}.cg-qty[aria-disabled=true]{opacity:.7}.cg-qty output{min-width:18px;text-align:center;font-weight:700;font-size:14px}.cg-remove{border:0;background:none;padding:0;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cg-cline__price{text-align:right;display:grid;gap:2px}.cg-cline__price b{font-size:17px}.cg-cline__price s{font-size:13px;color:var(--muted)}.cg-drawer__empty{padding:48px 28px;text-align:center;display:grid;gap:16px;justify-items:center;color:var(--muted)}.cg-drawer__foot{border-top:1px solid var(--border);padding:20px 28px calc(20px + env(safe-area-inset-bottom));display:grid;gap:10px}.cg-drawer__row{display:flex;justify-content:space-between;font-size:14px;line-height:20px}.cg-drawer__row s{color:var(--muted)}.cg-drawer__row--save{font-weight:700}.cg-drawer__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px;font-weight:700;font-size:16px}.cg-drawer__total b{font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:var(--track-display)}.cg-drawer__foot .cg-btn{width:100%;min-height:60px;margin-top:6px;font-size:17px}.cg-drawer__trust{text-align:center;color:var(--muted);font-size:13px;line-height:18px}.cg-drawer__trust .cg-pay{max-width:none;justify-content:center;margin-bottom:8px}.cg-drawer__trust .cg-pay span{border:1px solid var(--border)}.cg-drawer__continue{justify-self:center;border:0;background:none;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px}.cg-demo-note{font-size:12px;line-height:16px;color:var(--muted);text-align:center}@media(max-width:749px){.cg-drawer__panel{width:100%}.cg-drawer__head,.cg-cline,.cg-drawer__ship,.cg-drawer__foot{padding-inline:20px}.cg-cline{grid-template-columns:64px 1fr auto;gap:12px}.cg-cline__img{width:64px;height:64px}.cg-cline__img img{width:56px;height:56px}}html.cg-lock{overflow:hidden}.cg-toast{position:fixed;left:50%;bottom:96px;z-index:70;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--sable);color:var(--linen);padding:12px 18px;border-radius:999px;font-size:14px;transition:opacity .3s,transform .4s var(--ease-out);max-width:calc(100% - 32px);text-align:center}.cg-toast.is-shown{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/curly-girly.css.map */
