.wg-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}body{overflow-x:clip}main{flex:1}img{max-width:100%}.section{padding-block:var(--section-y)}.section--sm{padding-block:var(--section-y-sm)}.section--blush{background:var(--wg-blush)}.section--cream{background:var(--wg-cream)}.section--night{background:var(--grad-night);color:var(--color-on-dark)}.section--halo{background:var(--grad-halo),var(--wg-cream)}.lead{font-size:var(--text-lead);line-height:var(--lh-body);color:var(--color-text-muted);margin:0;text-wrap:pretty}.serif{font-family:var(--font-serif);font-weight:500;letter-spacing:var(--ls-serif)}.center{text-align:center}.template-collection .section--halo{background-image:linear-gradient(0deg,#f6c9dfb3,#f8f5f200 60%),url(/cdn/shop/files/wrinkle-gods-1.png?v=1783857544);background-image:linear-gradient(0deg,#3b210fb3,#a1714f1a 60%),url(/cdn/shop/files/wrinkle-gods-1.png?v=1783857544);background-size:cover;background-position:center}.template-collection .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}.template-collection .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}.template-collection .breadcrumb a:hover{color:var(--color-primary)}.template-collection .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}.template-collection .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}#shopify-section-template--20933956993192__head .section--halo{background-image:linear-gradient(0deg,#f6c9dfb3,#1c185033 60%),url(/cdn/shop/files/bg-hero-ritual.png?v=1783971388);background-size:cover;background-position:center}#shopify-section-template--20933956993192__head .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}#shopify-section-template--20933956993192__head .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}#shopify-section-template--20933956993192__head .breadcrumb a:hover{color:var(--color-primary)}#shopify-section-template--20933956993192__head .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}#shopify-section-template--20933956993192__head .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}#shopify-section-template--20933959712936__head .section--halo{background-image:linear-gradient(0deg,#3b210fb3,#a1714f1a 60%),url(/cdn/shop/files/wrinkle-gods-4.png?v=1783857544);background-image:linear-gradient(0deg,#f6c9dfb3,#1c185033 60%),url(/cdn/shop/files/bg-hero-ingredients.png?v=1783952882);background-size:cover;background-position:center}#shopify-section-template--20933959712936__head .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}#shopify-section-template--20933959712936__head .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}#shopify-section-template--20933959712936__head .breadcrumb a:hover{color:var(--color-primary)}#shopify-section-template--20933959712936__head .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}#shopify-section-template--20933959712936__head .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}#shopify-section-template--20933963776168__head .section--halo{background-image:linear-gradient(0deg,#3b210fb3,#a1714f1a 60%),url(/cdn/shop/files/wrinkle-gods-3.png?v=1783857545);background-size:cover;background-position:center}#shopify-section-template--20933963776168__head .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}#shopify-section-template--20933963776168__head .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}#shopify-section-template--20933963776168__head .breadcrumb a:hover{color:var(--color-primary)}#shopify-section-template--20933963776168__head .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}#shopify-section-template--20933963776168__head .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}#shopify-section-template--20933965119656__head .section--halo{background-image:linear-gradient(0deg,#3b210fb3,#a1714f1a 60%),url(/cdn/shop/files/bg-hero-science.png?v=1783952429);background-size:cover;background-position:center}#shopify-section-template--20933965119656__head .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}#shopify-section-template--20933965119656__head .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}#shopify-section-template--20933965119656__head .breadcrumb a:hover{color:var(--color-primary)}#shopify-section-template--20933965119656__head .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}#shopify-section-template--20933965119656__head .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}#shopify-section-template--20933956305064__head .section--halo{background-image:linear-gradient(0deg,#3b210fb3,#a1714f1a 60%),url(/cdn/shop/files/wrinkle-gods-5.png?v=1783857544);background-size:cover;background-position:center}#shopify-section-template--20933956305064__head .page-head{padding-block:clamp(200px,7vw,96px) var(--section-y-sm);text-align:center}#shopify-section-template--20933956305064__head .breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}#shopify-section-template--20933956305064__head .breadcrumb a:hover{color:var(--color-primary)}#shopify-section-template--20933956305064__head .page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance;color:#f8f5f2}#shopify-section-template--20933956305064__head .page-head .lead{max-width:600px;margin-inline:auto;color:#f8f5f2}.announce{overflow:hidden;background:var(--wg-indigo);color:var(--wg-cream);padding:9px 0}.announce__track{display:inline-flex;align-items:center;white-space:nowrap;animation:wg-marquee 32s linear infinite;will-change:transform}.announce__item{font-family:var(--font-sans);font-weight:600;font-size:11px;line-height:1;letter-spacing:.2em;text-transform:uppercase;padding:0 1.4em}.announce__sep{color:var(--wg-gold-bright);font-size:8px;line-height:1}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--wg-cream) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--wg-cream) 94%,transparent);border-bottom-color:var(--color-border)}.site-header.is-dark{background:transparent;color:var(--wg-cream)}[data-header-dark]{margin-top:-77px}.site-header.is-dark[data-scrolled=true]{background:color-mix(in srgb,var(--wg-indigo) 92%,transparent);border-bottom-color:var(--color-border-dark);color:var(--wg-cream)}.header-logo .logo-light,.site-header.is-dark .header-logo .logo-dark{display:none}.site-header.is-dark .header-logo .logo-light{display:block}.header-logo .wordmark{color:currentColor}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:76px}.nav,.nav-links{display:flex;gap:30px;align-items:center}.nav--right{justify-content:flex-end}.nav a{font-family:var(--font-sans);font-weight:500;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:inherit;position:relative;padding:4px 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--color-primary);transition:right var(--dur-base) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{height:30px;display:block}.header-logo .wordmark{font-size:23px;line-height:1}.header-icons{display:flex;gap:6px;align-items:center}.icon-btn{width:42px;height:42px;border-radius:var(--radius-pill);border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease-out)}.icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.icon-btn svg{width:20px;height:20px}.icon-btn__count{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;background:var(--color-primary);color:#fff;border-radius:999px;font-family:var(--font-sans);font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1;cursor:pointer;border-radius:var(--radius-pill);padding:15px 30px;border:1.5px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--dark{background:var(--wg-indigo);color:var(--wg-cream);border-color:var(--wg-indigo)}.btn--dark:hover{background:var(--wg-indigo-700);border-color:var(--wg-indigo-700)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--on-dark{background:var(--wg-cream);color:var(--wg-indigo);border-color:var(--wg-cream)}.btn--on-dark:hover{background:#fff}.btn--ghost{background:transparent;color:var(--color-primary)}.btn--ghost:hover{gap:14px}.btn--sm{padding:11px 22px;font-size:12px}.btn--lg{padding:18px 40px;font-size:14px}.btn--block{width:100%}.btn svg{width:16px;height:16px}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-sans);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary);margin:0}.eyebrow .star{color:var(--color-accent)}.eyebrow--muted{color:var(--color-text-muted)}.eyebrow--on-dark{color:var(--wg-gold-bright)}.sec-head{display:flex;flex-direction:column;gap:18px;max-width:720px}.sec-head.center{align-items:center;text-align:center;margin-inline:auto}.sec-head h2{margin:0;font-size:var(--text-h1);line-height:var(--lh-display);text-wrap:balance}.sec-head .lead{max-width:580px}.hero{position:relative}.hero__halo{position:absolute;inset:-20% 0 auto 0;height:80%;background:var(--grad-halo);pointer-events:none;z-index:0}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:86vh;position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start;max-width:560px}.hero-copy h1{margin:0;font-size:var(--text-hero);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.hero-copy .lead{max-width:440px}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:60vh}.hero-media img{position:relative;z-index:1;filter:drop-shadow(var(--shadow-float))}.hero-rating{display:inline-flex;align-items:center;gap:12px}.hero-rating .stars{color:var(--color-star);letter-spacing:2px}.hero-rating span{font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted)}.halo-spin{position:absolute;border-radius:50%;border:1.5px solid var(--color-border-strong);animation:wg-spin 40s linear infinite}.stars{display:inline-flex;gap:2px;color:var(--color-star)}.stars svg{width:16px;height:16px;fill:currentColor}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.product-grid--2{grid-template-columns:repeat(2,1fr)}.p-card{display:flex;flex-direction:column;gap:18px;color:inherit}.p-card__media{position:relative;overflow:hidden;background:none;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-out)}.p-card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--radius-lg);background:radial-gradient(125% 115% at 50% 18%,#faeef4,#ead1de);transition:transform var(--dur-slow) var(--ease-out)}.p-card__media--cream:before{background:radial-gradient(125% 115% at 50% 18%,#FFFFFF 0%,var(--wg-blush) 100%)}.p-card__media--halo:before{background:radial-gradient(125% 115% at 50% 18%,#faeef4,#ead1de)}.p-card__media img{position:relative;z-index:1;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease-out)}.p-card__media img[src*="cream-1.png"],.p-card__media img[src*="capsules-1.png"],.p-card__media img[src*="duo.png"],.pdp__main img[src*="cream-1.png"],.pdp__main img[src*="capsules-1.png"],.pdp__thumb img[src*="cream-1.png"],.pdp__thumb img[src*="capsules-1.png"],.cart-line__img img[src*="cream-1.png"],.cart-line__img img[src*="capsules-1.png"]{mix-blend-mode:normal}.p-card:hover .p-card__media{transform:translateY(-5px)}.p-card:hover .p-card__media:before{transform:scale(1.015)}.p-card:hover .p-card__media img{transform:scale(1.04)}.p-card__flag{position:absolute;top:16px;left:16px;z-index:2}.p-card__add{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:var(--radius-pill);background:var(--wg-indigo);color:var(--wg-cream);font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out)}.p-card__add:hover{background:var(--color-primary)}.p-card:hover .p-card__add{opacity:1;transform:translateY(0)}.p-card__cat{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted)}.p-card__name{margin:0;font-size:var(--text-h4);line-height:1.15}.p-card__price{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--color-text)}.p-card__price s{color:var(--color-text-faint);font-weight:400;margin-left:8px}.p-card__body{display:flex;flex-direction:column;gap:8px}.tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:7px 14px;border:1px solid var(--color-border-strong);color:var(--color-text)}.tag--solid{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tag--blush{background:var(--wg-blush);color:var(--wg-magenta-deep);border-color:transparent}.tag--gold{color:var(--color-accent-text);border-color:#cba13380}.flag{display:inline-flex;align-items:center;gap:.5em;border-radius:var(--radius-pill);padding:6px 12px;font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--color-primary);color:#fff}.flag--gold{background:var(--grad-gilt);color:#3a2c05}.flag--indigo{background:var(--wg-indigo);color:var(--wg-cream)}.flag--magenta{background:var(--color-primary);color:#fff}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature{display:flex;flex-direction:column;gap:14px}.feature__icon{width:54px;height:54px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--wg-blush);color:var(--color-primary)}.feature__icon svg{width:24px;height:24px}.feature h3{margin:0;font-size:var(--text-h3)}.feature p{margin:0;color:var(--color-text-muted)}.feature__num{font-family:var(--font-serif);font-size:20px;color:var(--color-accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.stat{text-align:center;display:flex;flex-direction:column;gap:8px}.stat__num{font-family:var(--font-serif);font-weight:500;font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--wg-gold-bright)}.stat__label{font-family:var(--font-sans);font-size:14px;letter-spacing:.04em;color:var(--color-on-dark-muted);max-width:220px;margin-inline:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split--reverse .split__media{order:2}.split__media{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1/1;background:var(--grad-halo),var(--wg-blush);display:flex;align-items:center;justify-content:center;box-shadow:var(--ring-hairline)}.split__media img{width:100%;height:100%;object-fit:contain;padding:8%;filter:drop-shadow(var(--shadow-lg))}.split__media--photo img{object-fit:cover;padding:0;filter:none}.split__copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.split__copy h2{margin:0;font-size:var(--text-h1);line-height:var(--lh-display)}.reviews-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm),var(--ring-hairline);display:flex;flex-direction:column;gap:16px}.review-card .quote{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.4;color:var(--color-text);margin:0}.review-card .by{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card .avatar{width:40px;height:40px;border-radius:50%;background:var(--wg-blush);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--color-primary);font-size:18px}.review-card .name{font-family:var(--font-sans);font-weight:600;font-size:14px}.review-card .meta{font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted)}.journal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.post{display:flex;flex-direction:column;gap:16px;color:inherit}.post__img{aspect-ratio:3/2;border-radius:var(--radius-lg);overflow:hidden;background:var(--wg-blush)}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.post:hover .post__img img{transform:scale(1.05)}.post__cat{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-primary)}.post h3{margin:0;font-size:var(--text-h3);line-height:1.2}.post p{margin:0;color:var(--color-text-muted);font-size:15px}.join{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.newsletter{display:flex;gap:8px;align-items:center;width:100%;max-width:460px;padding:6px;border-radius:var(--radius-pill);background:#f8f5f214;box-shadow:inset 0 0 0 1px var(--color-border-dark)}.newsletter input{flex:1;border:0;outline:0;background:transparent;padding:12px 18px;font-family:var(--font-sans);font-size:15px;color:var(--color-on-dark)}.newsletter input::placeholder{color:var(--color-on-dark-muted)}.newsletter--light{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.newsletter--light input{color:var(--color-text)}.site-footer{background:var(--grad-night);color:var(--color-on-dark);padding-top:var(--section-y-sm)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px}.footer-brand{display:flex;flex-direction:column;gap:20px;max-width:320px}.footer-brand img{width:100%;max-width:300px;height:auto}.footer-brand p{color:var(--color-on-dark-muted);font-size:15px;margin:0}.footer-col h4{margin:0 0 18px;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--wg-gold-bright)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:14.5px;color:var(--color-on-dark-muted);transition:color var(--dur-fast) var(--ease-out)}.footer-col a:hover{color:var(--color-on-dark)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-top:1px solid var(--color-border-dark);flex-wrap:wrap}.footer-bottom p{margin:0;font-size:13px;color:var(--color-on-dark-muted)}.footer-social{display:flex;gap:8px}.footer-social a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-dark);border:1px solid var(--color-border-dark);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer-social a:hover{background:var(--color-primary);border-color:var(--color-primary)}.footer-social svg{width:17px;height:17px}.marquee{overflow:hidden;padding:18px 0}.marquee--dark{background:var(--wg-indigo);color:var(--wg-cream)}.marquee--magenta{background:var(--color-primary);color:#fff}.marquee--blush{background:var(--wg-blush);color:var(--wg-magenta-deep)}.marquee__track{display:inline-flex;white-space:nowrap;animation:wg-marquee 30s linear infinite;will-change:transform}.marquee--rev .marquee__track{animation-direction:reverse}.marquee__item{font-family:var(--font-sans);font-weight:600;font-size:clamp(18px,2.6vw,30px);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:0 .7em}.marquee__sep{color:var(--wg-gold-bright);padding:0 .2em}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c185066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base);z-index:var(--z-overlay)}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--wg-cream);z-index:var(--z-modal);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.drawer.open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-border)}.drawer__head h3{margin:0;font-size:22px}.drawer__body{flex:1;overflow-y:auto;padding:12px 24px}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-divider);align-items:center}.cart-line__img{width:72px;height:84px;border-radius:var(--radius-sm);background:var(--wg-blush);display:flex;align-items:center;justify-content:center}.cart-line__img img{padding:8%;mix-blend-mode:multiply}.cart-line__name{font-family:var(--font-serif);font-size:17px}.cart-line__meta{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.qty{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:4px 10px;margin-top:8px}.qty button{border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--color-text);line-height:1}.cart-line__price{font-family:var(--font-sans);font-weight:600}.drawer__foot{padding:24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px}.drawer__total{display:flex;justify-content:space-between;font-family:var(--font-sans);font-weight:600;font-size:18px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--wg-cream);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;padding:24px}.mobile-menu.open{transform:translate(0)}.mobile-menu nav{display:flex;flex-direction:column;gap:4px;margin-top:40px}.mobile-menu nav a{font-family:var(--font-serif);font-size:32px;padding:12px 0;border-bottom:1px solid var(--color-divider);color:var(--color-text)}.page-head{padding-block:clamp(48px,7vw,96px) var(--section-y-sm);text-align:center}.breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;gap:10px;justify-content:center;margin-bottom:20px}.breadcrumb a:hover{color:var(--color-primary)}.page-head h1{margin:0 0 16px;font-size:var(--text-display);line-height:var(--lh-display);text-wrap:balance}.page-head .lead{max-width:600px;margin-inline:auto}.reveal{opacity:1;transform:none}html.wg-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}html.wg-anim .reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){html.wg-anim .reveal{opacity:1;transform:none;transition:none}.announce__track,.marquee__track,.halo-spin{animation:none}}@media(max-width:1080px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}}@media(max-width:900px){.nav--left,.nav--right .nav-links{display:none}.menu-toggle{display:inline-flex;margin-right:-10px}.header-inner{grid-template-columns:1fr auto;gap:8px}.header-logo{justify-content:flex-start}.header-logo img{height:34px}.header-logo .wordmark{font-size:25px}.hero-split{grid-template-columns:1fr;gap:32px;min-height:auto;padding-block:56px}.hero-media{order:-1;min-height:42vh}.product-grid,.trio,.stats,.reviews-row,.journal-row,.product-grid--2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:32px}.split--reverse .split__media{order:0}}@media(max-width:560px){.reviews-row{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(3,1fr);gap:26px 14px}.footer-bottom{flex-direction:column;justify-content:center;text-align:center;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/kit.css.map */
