:root{--brand-900: #101828;--brand-700: #252B61;--brand-500: #2C4389;--accent-solar: #F0DA69;--accent-cta: #FF6B00;--tint-mint: #A3DAC2;--tint-sky: #92BDF6;--tint-blush: #E7C2D4;--display-tint: #DCEBFF;--ink: #344054;--ink-muted: #5C6677;--ground: #FFFFFF;--ground-alt: #F2F4F6;--hairline: #EAECF0;--on-brand: #FFFFFF;--on-brand-muted: rgba(255, 255, 255, .84);--rule-on-brand: rgba(255, 255, 255, .16);--veil: rgba(255, 255, 255, .9);--wordmark-on-light: rgba(16, 24, 40, .1);--wordmark-on-dark: var(--display-tint);--danger: #8A2335;--danger-surface: #FFF0F1;--success: #1E5D3E;--success-surface: #E1F3E8;--focus-ring: var(--brand-500);--grad-hero-stage: linear-gradient(160deg, #09203F 0%, #375774 100%);--grad-dark-band: linear-gradient(180deg, #141E30 0%, #28416F 100%);--grad-card-lilac: linear-gradient(180deg, #D3CCE3 0%, #E9E4F0 100%);--grad-card-mint: linear-gradient(180deg, #C5F0F8 0%, var(--tint-mint) 100%);--grad-card-blush: linear-gradient(180deg, #FFDED5 0%, var(--tint-blush) 100%);--grad-photo-mat: linear-gradient(180deg, #EAF2FE 0%, #FFFFFF 100%);--grad-cta-hot: linear-gradient(135deg, #FE8C00 0%, #F83600 100%);--drift-hero: radial-gradient(120% 90% at 78% 18%, rgba(146, 189, 246, .22) 0%, rgba(37, 43, 97, 0) 62%), radial-gradient(70% 60% at 12% 84%, rgba(240, 218, 105, .08) 0%, rgba(37, 43, 97, 0) 60%);--drift-store: radial-gradient(64% 58% at 22% 32%, rgba(240, 218, 105, .42) 0%, rgba(255, 255, 255, 0) 62%), radial-gradient(66% 58% at 80% 70%, rgba(146, 189, 246, .44) 0%, rgba(255, 255, 255, 0) 60%);--drift-wash: radial-gradient(72% 62% at 18% 22%, rgba(197, 240, 248, .85) 0%, rgba(242, 244, 246, 0) 64%), radial-gradient(68% 60% at 84% 78%, rgba(255, 222, 213, .8) 0%, rgba(242, 244, 246, 0) 62%);--drift-tint: radial-gradient(60% 52% at 22% 34%, rgba(255, 255, 255, .48) 0%, rgba(255, 255, 255, 0) 58%), radial-gradient(66% 56% at 78% 74%, rgba(240, 218, 105, .2) 0%, rgba(240, 218, 105, 0) 60%);--drift-band: radial-gradient(90% 70% at 82% 12%, rgba(146, 189, 246, .18) 0%, rgba(20, 30, 48, 0) 64%), radial-gradient(70% 60% at 10% 88%, rgba(163, 218, 194, .12) 0%, rgba(20, 30, 48, 0) 60%);--drift-mat: radial-gradient(70% 60% at 14% 26%, rgba(146, 189, 246, .22) 0%, rgba(255, 255, 255, 0) 62%), radial-gradient(66% 56% at 88% 76%, rgba(231, 194, 212, .24) 0%, rgba(255, 255, 255, 0) 60%);--drift-solar: radial-gradient(66% 58% at 24% 30%, rgba(255, 255, 255, .5) 0%, rgba(240, 218, 105, 0) 60%), radial-gradient(62% 54% at 82% 76%, rgba(250, 112, 154, .22) 0%, rgba(240, 218, 105, 0) 58%);--shadow-float: 0 12px 32px -8px rgba(16, 24, 40, .18);--shadow-packshot: drop-shadow(0 12px 26px rgba(16, 24, 40, .22));--radius-panel: 28px;--radius-pill: 999px;--size-icon-button: 48px;--size-control: 56px;--font-sans: Manrope, "Segoe UI", Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-caps: 13px;--lh-caps: 1.45;--ls-caps: .08em;--fs-200: 15px;--lh-200: 1.55;--fs-300: 16px;--lh-300: 1.6;--fs-400: 20px;--lh-400: 1.7;--fs-500: 25px;--lh-500: 1.25;--ls-500: -.01em;--fs-600: 31px;--lh-600: 1.2;--ls-600: -.015em;--fs-700: clamp(31px, 3.4vw, 40px);--lh-700: 1.15;--ls-700: -.02em;--fs-800: clamp(34px, 4vw, 50px);--fs-900: clamp(44px, 5.2vw, 72px);--lh-900: 1.05;--ls-900: -.03em;--fs-display: clamp(72px, 9vw, 120px);--lh-display: .92;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--gap-card: 24px;--pad-card: 32px;--pad-panel: 48px;--section-gap: clamp(80px, 8vw, 96px);--container: 1280px;--container-inset: clamp(20px, 4vw, 40px);--clear-sticky-order: calc(var(--size-control) + var(--sp-1) + var(--sp-3) + max(var(--sp-1), env(safe-area-inset-bottom)));--nudge-optical: 2px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-drift: cubic-bezier(.45, .05, .55, .95);--dur-fast: .2s;--dur: .3s;--dur-slow: .6s;--drift-a: 14s;--drift-b: 17s;--drift-c: 19s;--drift-d: 23s;--drift-e: 26s;--drift-f: 29s;--drift-g: 31s;--drift-h: 22s;--drift-i: 33s}:root{--grad-store-studio: linear-gradient(125deg, #252B61 0%, #23365E 55%, #375774 100%);--grad-retail-floor: linear-gradient(150deg, #DFF8EE 0%, #BEDBEF 52%, #DBD0ED 100%);--grad-retail-mint: linear-gradient(145deg, #DBF4BA 0%, #A3DAC2 60%, #9FCDD9 100%);--grad-retail-blush: linear-gradient(145deg, #FFE7B4 0%, #F7C6BA 54%, #E7C2D4 100%);--grad-retail-lilac: linear-gradient(145deg, #E9DFFC 0%, #B7CBF2 58%, #CBC0E4 100%);--grad-retail-ticket: linear-gradient(125deg, #FFF2AC 0%, #F0DA69 100%);--grad-retail-plinth: linear-gradient(180deg, #F7FBFF 0%, #D0DEEF 45%, #93ACC9 100%);--grad-retail-plinth-top: radial-gradient(ellipse at 42% 32%, #FFFFFF 0%, #E8F2FA 60%, #C5D9EC 100%);--grad-retail-shine: linear-gradient(115deg, transparent 30%, rgba(255,255,255,.34) 49%, transparent 67%);--retail-spotlight: radial-gradient(ellipse at 50% 40%, rgba(255,255,255,.64), transparent 68%);--shadow-retail-card: 0 16px 36px -20px rgba(37,43,97,.36), 0 3px 0 rgba(37,43,97,.07);--shadow-retail-plinth: 0 20px 20px -12px rgba(37,43,97,.4);--shadow-retail-button: 0 4px 0 #BE5719;--shadow-retail-ticket: 0 5px 0 rgba(37,43,97,.12);--retail-stage-line: rgba(255,255,255,.42);--radius-retail: 16px;--radius-control: 12px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-300);line-height:var(--lh-300);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--fw-bold)}h1{font-size:var(--fs-900);line-height:var(--lh-900);letter-spacing:var(--ls-900)}h2{font-size:var(--fs-700);line-height:var(--lh-700);letter-spacing:var(--ls-700)}h3{font-size:var(--fs-500);line-height:var(--lh-500);letter-spacing:var(--ls-500);font-weight:var(--fw-semibold)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input{font:inherit}input{caret-color:var(--brand-500);color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,summary{touch-action:manipulation}button:disabled{cursor:wait;opacity:.7}button svg,a svg{flex-shrink:0}img{display:block;max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}[hidden]{display:none!important}::selection{background:var(--accent-solar);color:var(--brand-900)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.container{width:min(var(--container),calc(100% - 2 * var(--container-inset)));margin-inline:auto}.skip{position:fixed;top:-120px;left:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);background:var(--accent-solar);color:var(--brand-900);font-weight:var(--fw-semibold);z-index:50}.skip:focus{top:var(--sp-1)}.store-hero,.card-image,.story-visual,.use-section,.care-copy,.catalog,.steps{--ink-muted: var(--ink)}.animated-gradient{position:relative;isolation:isolate;overflow:clip}.animated-gradient:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer, var(--drift-tint));animation:gradient-drift var(--drift-period, var(--drift-d)) var(--ease-drift) infinite alternate}@keyframes gradient-drift{0%{transform:translate3d(-7%,-4%,0) rotate(-11deg) scale(1.04)}50%{transform:translate3d(6%,5%,0) rotate(7deg) scale(1)}to{transform:translate3d(-3%,9%,0) rotate(21deg) scale(1.06)}}@keyframes gradient-drift-alt{0%{transform:translate3d(5%,6%,0) rotate(9deg) scale(1.05)}to{transform:translate3d(-6%,-5%,0) rotate(-14deg) scale(1)}}@keyframes star-turn{to{transform:rotate(360deg)}}.topline{--focus-ring: var(--accent-solar);min-height:40px;background:var(--brand-900);color:var(--on-brand-muted);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-1) max(var(--container-inset),calc((100vw - var(--container)) / 2));font-size:var(--fs-200);line-height:var(--lh-200)}.topline span:last-child{display:flex;align-items:center;gap:var(--sp-1)}.header{position:relative;background:var(--ground);border-bottom:1px solid var(--hairline);z-index:20}.header-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2)}.logo{display:flex;align-items:center;min-height:44px;gap:var(--sp-1);font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.brand-symbol{width:46px;height:46px;color:var(--brand-700)}.logo-light{font-weight:var(--fw-medium)}.logo small{display:block;margin-top:var(--sp-1);font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted)}.desktop-nav{display:flex;gap:var(--sp-3);font-size:var(--fs-300);font-weight:var(--fw-semibold)}.desktop-nav a{position:relative;min-height:var(--size-icon-button);display:flex;align-items:center}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:10px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;gap:var(--sp-1);align-items:center}.search-toggle,.menu-toggle{display:grid;place-items:center;background:none;border:0;width:var(--size-icon-button);height:var(--size-icon-button);border-radius:var(--radius-pill)}.search-toggle:hover,.menu-toggle:hover{background:var(--ground-alt)}.contact-link{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--size-icon-button);font-size:var(--fs-300);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-3);background:var(--ground-alt);border-radius:var(--radius-pill)}.menu-toggle{display:none}.mobile-nav{padding:var(--sp-1) 0 var(--sp-3)}.mobile-nav a{display:flex;align-items:center;min-height:var(--size-control);font-size:var(--fs-300);border-bottom:1px solid var(--hairline)}.search-panel{position:absolute;top:100%;left:0;right:0;background:var(--ground);padding:var(--sp-4) 0;border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-float)}.search-panel .container{max-width:720px}.search-panel label{display:block;font-weight:var(--fw-semibold);margin-bottom:var(--sp-1)}.search-panel input{width:100%;min-height:var(--size-control);border:1px solid var(--hairline);background:var(--ground-alt);padding:0 var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-300)}.search-panel ul{padding:0;list-style:none;margin:var(--sp-2) 0 0}.search-panel li a{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--hairline)}.search-panel li span{display:flex;gap:var(--sp-2);align-items:center;color:var(--ink-muted);font-size:var(--fs-200)}.store-hero{--drift-period: var(--drift-d);--drift-layer: var(--drift-store);--focus-ring: var(--brand-500);border-radius:var(--radius-panel);background:var(--grad-card-mint);color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--sp-3);align-items:stretch}.hero-main{--drift-period: var(--drift-c);--drift-layer: var(--drift-hero);--focus-ring: var(--accent-solar);position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--grad-hero-stage);color:var(--on-brand);border-radius:var(--radius-panel);min-height:640px}.hero-main:before{will-change:transform}.hero-copy{padding:var(--pad-panel) 0 var(--sp-4) var(--pad-panel);z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-caption{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--on-brand)}.small-spark{color:var(--accent-solar)}.hero-intro{margin-top:var(--sp-3);font-size:var(--fs-400);line-height:1.5;white-space:pre-line;color:var(--on-brand);max-width:380px}.hero-details{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-300);font-weight:var(--fw-medium);margin-top:auto;padding-top:var(--sp-4)}.hero-details>span{width:var(--size-icon-button);height:var(--size-icon-button);border-radius:var(--radius-pill);background:var(--tint-blush);color:var(--brand-900);display:grid;place-items:center;transition:transform var(--dur) var(--ease)}.hero-details:hover>span{transform:translate(5px)}.hero-visual{position:relative;align-self:center;min-height:390px;height:100%;padding-inline:var(--sp-2);display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-visual:after{content:"pensapharma" / "";position:absolute;z-index:-2;inset-inline:0;bottom:0;overflow:hidden;white-space:nowrap;pointer-events:none;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-900);font-weight:var(--fw-bold);color:var(--wordmark-on-dark);opacity:.18}.product-disc{position:absolute;z-index:-1;width:300px;height:300px;max-width:110%;border-radius:var(--radius-pill);background:var(--grad-card-mint);transform:translateY(var(--sp-1))}.hero-visual.mint .product-disc{background:var(--grad-card-mint)}.hero-visual.blush .product-disc{background:var(--grad-card-blush)}.hero-visual.lilac .product-disc{background:var(--grad-card-lilac)}.hero-product{object-fit:contain;width:100%;height:330px;position:relative;transform:rotate(-4deg);filter:var(--shadow-packshot);transition:transform var(--dur-slow) var(--ease)}.hero-visual:hover .hero-product{transform:rotate(-2deg) translateY(-8px)}.orbit{position:absolute;z-index:-1;border:1px solid var(--rule-on-brand);border-radius:var(--radius-pill);width:336px;height:336px;transform:rotate(-20deg) scaleX(1.15)}.orbit-two{width:384px;height:384px;opacity:.5}.visual-star{position:absolute;right:var(--sp-3);top:var(--sp-4);color:var(--accent-solar);animation:star-turn 35s linear infinite}.product-caption{position:absolute;bottom:var(--sp-4);left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1);padding-inline:var(--sp-1);color:var(--brand-900)}.product-caption span{background:var(--accent-solar);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-semibold)}.product-caption span+span{background:var(--veil)}.hero-bottom{grid-column:1 / -1;padding:var(--sp-2) var(--pad-panel);border-top:1px solid var(--rule-on-brand);display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-200);line-height:var(--lh-200);color:var(--on-brand);align-self:end}.hero-bottom span{display:flex;align-items:center;gap:var(--sp-1)}.product-h1{font-size:var(--fs-800);overflow-wrap:normal}.product-h1 span{color:var(--accent-solar)}.hero-description{font-size:var(--fs-300);color:var(--on-brand);line-height:var(--lh-400);margin-top:var(--sp-3);max-width:380px;white-space:pre-line}.hero-facts{margin:var(--sp-3) 0 0;display:grid;gap:var(--sp-1);max-width:420px}.hero-facts>div{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);font-size:var(--fs-200);line-height:var(--lh-200)}.hero-facts dt{font-weight:var(--fw-semibold)}.hero-facts dt:after{content:":"}.hero-facts dd{margin:0;color:var(--on-brand-muted)}.hero-answer{margin-top:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--accent-solar);color:var(--brand-900);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-semibold)}.hero-answer span{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--fs-200);color:var(--ink-muted);padding:0 0 var(--sp-2)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.buy-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--sp-3);align-items:start;padding-top:var(--sp-2)}.buy-copy h1{font-size:var(--fs-800);max-width:15ch}.buy-lead{font-size:var(--fs-400);line-height:var(--lh-400);color:var(--ink-muted);margin-top:var(--sp-3);max-width:62ch}.buy-lead a{text-decoration:underline;text-underline-offset:3px}.buy-price{font-size:var(--fs-400);line-height:var(--lh-400)}.buy-price a{text-decoration:underline;text-underline-offset:3px}.buy-pack{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.buy-packshot{flex:none;width:240px;height:240px;object-fit:contain;filter:var(--shadow-packshot)}.buy-pack .buy-price{flex:1 1 300px;margin-top:0}.order-form{position:relative;background:var(--grad-photo-mat);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--pad-card);scroll-margin-top:var(--sp-3);display:flex;flex-direction:column;align-self:stretch}.form-heading{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.form-icon{background:var(--tint-sky);color:var(--brand-900);border-radius:var(--radius-pill);width:var(--size-icon-button);height:var(--size-icon-button);flex-shrink:0;display:grid;place-items:center}.form-heading h2{font-size:var(--fs-500);line-height:var(--lh-500);letter-spacing:var(--ls-500)}.form-heading p{font-size:var(--fs-200);line-height:var(--lh-200);color:var(--ink-muted);margin-top:var(--sp-1)}.price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.price{display:block;font-size:var(--fs-700);line-height:var(--lh-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-700)}.price-row small{font-size:var(--fs-200);line-height:var(--lh-200);color:var(--ink-muted)}.format-label{font-size:var(--fs-200);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);border:1px solid var(--hairline);background:var(--ground);border-radius:var(--radius-pill);text-align:center;white-space:nowrap}.order-form>label{font-size:var(--fs-300);font-weight:var(--fw-semibold);margin:0 0 var(--sp-1)}.order-form>input:not([type=hidden]),.phone-input{border:1px solid var(--hairline);background:var(--ground);border-radius:var(--radius-pill);min-height:var(--size-control);width:100%;margin-bottom:var(--sp-3);font-size:var(--fs-300)}.order-form>input:not([type=hidden]){padding:0 var(--sp-3)}.order-form input::placeholder{color:var(--ink-muted);opacity:1}.phone-input{display:flex;align-items:center}.phone-input>span{font-size:var(--fs-300);font-weight:var(--fw-semibold);padding:0 var(--sp-2);border-right:1px solid var(--hairline)}.phone-input>input{padding:0 var(--sp-2);min-width:0;width:100%;min-height:var(--size-control);border:0;outline:none;background:transparent;border-radius:var(--radius-pill);font-size:var(--fs-300)}.phone-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:var(--size-control);background:var(--brand-900);color:var(--on-brand);border:0;border-radius:var(--radius-pill);font-size:var(--fs-300);line-height:1.35;font-weight:var(--fw-semibold);transition:transform var(--dur) var(--ease)}.button:hover{background:var(--brand-500);transform:translateY(-2px)}.order-button{width:100%;margin-top:auto;background:var(--grad-cta-hot);color:var(--brand-900)}.order-button:hover{background:var(--accent-cta)}.form-note{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-200);line-height:var(--lh-200);color:var(--ink-muted);margin-top:var(--sp-2)}.form-note svg{width:20px;height:20px;margin-top:var(--nudge-optical)}.form-result:empty{display:none}.form-result{font-size:var(--fs-300);line-height:var(--lh-300);padding:var(--sp-2);border-radius:var(--radius-panel);background:var(--danger-surface);color:var(--danger);margin-top:var(--sp-2)}.form-result.success{background:var(--success-surface);color:var(--success)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.spec-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--pad-panel);padding-block:var(--section-gap);border-bottom:1px solid var(--hairline)}.section-kicker{display:inline-block;font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-bottom:var(--sp-2);font-weight:var(--fw-medium);color:var(--ink-muted)}.spec-intro h2{font-size:var(--fs-700)}.spec-intro p{max-width:380px;font-size:var(--fs-400);line-height:var(--lh-400);color:var(--ink-muted);margin-top:var(--sp-2)}.spec-intro a{display:inline-flex;gap:var(--sp-2);align-items:center;min-height:var(--size-icon-button);margin-top:var(--sp-2);font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);border-bottom:1px solid var(--hairline)}.spec-table table{width:100%;border-collapse:collapse;font-size:var(--fs-300)}.spec-table caption{text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-500);line-height:var(--lh-500);margin-bottom:var(--sp-2)}.spec-table th,.spec-table td{padding:var(--sp-2);border-bottom:1px solid var(--hairline);text-align:left;line-height:var(--lh-300)}.spec-table th{font-weight:var(--fw-regular);color:var(--ink-muted);width:40%}.spec-table tr:nth-child(odd){background:var(--ground-alt)}.spec-table td{font-weight:var(--fw-semibold)}.spec-table>p{font-size:var(--fs-200);line-height:var(--lh-200);color:var(--ink-muted);margin-top:var(--sp-2);max-width:640px}.catalog{--drift-period: var(--drift-g);--drift-layer: var(--drift-wash);position:relative;isolation:isolate;overflow:clip;margin-block:var(--section-gap);padding:var(--pad-panel);background:var(--ground-alt);border-radius:var(--radius-panel)}.catalog:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer);animation:gradient-drift-alt var(--drift-period) var(--ease-drift) infinite alternate}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4)}.section-heading>p,.section-heading>div>p{font-size:var(--fs-400);line-height:var(--lh-400);color:var(--ink-muted);max-width:420px}.section-heading>a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--size-icon-button);font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);white-space:nowrap}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.filter-buttons{display:flex;gap:var(--sp-1);flex-wrap:wrap}.filter-buttons button{min-height:var(--size-icon-button);padding:var(--sp-1) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--ground);font-size:var(--fs-300);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filter-buttons button.active{background:var(--brand-900);color:var(--on-brand);border-color:var(--brand-900)}.filter-buttons button span{margin-left:var(--sp-1);font-size:var(--fs-200);opacity:.8}#product-count{font-size:var(--fs-200);color:var(--ink-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-card);align-items:stretch}.product-grid>:only-child{max-width:420px;justify-self:center}.product-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--ground);overflow:clip;transition:border-color var(--dur-fast) var(--ease)}.product-card:hover,.product-card:focus-within{border-color:var(--brand-500)}.card-image{--drift-period: var(--drift-f);--drift-layer: var(--drift-tint);position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;height:320px;isolation:isolate;overflow:clip}.product-card:nth-child(2) .card-image:before{animation-delay:-7s}.product-card:nth-child(3) .card-image:before{animation-delay:-13s}.card-image.mint,.story-visual.mint{background:var(--grad-card-mint)}.card-image.blush,.story-visual.blush{background:var(--grad-card-blush)}.card-image.lilac,.story-visual.lilac{background:var(--grad-card-lilac)}.card-image:after,.story-visual:after{content:"";position:absolute;z-index:-1;top:-12%;right:-8%;width:42%;aspect-ratio:1;border:1.5px solid var(--wordmark-on-light);border-radius:var(--radius-pill);pointer-events:none}.card-image-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.card-tag,.card-pack{position:absolute;z-index:2;background:var(--veil);color:var(--ink);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium)}.card-tag{top:var(--sp-3);left:var(--sp-3)}.card-pack{bottom:var(--sp-3);left:var(--sp-3)}.card-image img{height:220px;width:80%;object-fit:contain;transform:rotate(-3deg);filter:var(--shadow-packshot);transition:transform var(--dur-slow) var(--ease)}.product-card:hover img{transform:translateY(-9px) rotate(-4deg)}.card-info{display:flex;flex:1;flex-direction:column;padding:var(--pad-card)}.card-info h3{font-size:var(--fs-500)}.card-info h3 a{display:inline-block;padding-block:7px;margin-block:-7px}.card-info h3 a:hover{text-decoration:underline;text-underline-offset:5px}.card-info>p{font-size:var(--fs-300);line-height:var(--lh-300);color:var(--ink-muted);margin-top:var(--sp-1);margin-bottom:var(--sp-3)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.card-bottom>span{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-500);white-space:nowrap}.card-cta{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--size-icon-button);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--brand-900);color:var(--on-brand);font-size:var(--fs-200);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease)}.card-cta:hover{background:var(--brand-500)}.card-cta:focus-visible{outline-offset:4px}.care-banner{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--sp-3)}.care-copy{--drift-period: var(--drift-h);--drift-layer: var(--drift-solar);position:relative;isolation:isolate;overflow:clip;background:var(--accent-solar);color:var(--brand-900);border-radius:var(--radius-panel);padding:var(--pad-panel)}.care-copy:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer);animation:gradient-drift var(--drift-period) var(--ease-drift) infinite alternate}.care-copy h2{position:relative}.care-copy p{max-width:520px;font-size:var(--fs-400);line-height:var(--lh-400);margin-top:var(--sp-3);position:relative}.light-button{margin-top:var(--sp-3);background:var(--ground);color:var(--brand-900);position:relative;min-width:240px}.light-button:hover{background:var(--ground-alt)}.big-spark{position:absolute;right:-20px;top:4px;width:220px;height:220px;stroke-width:.7;color:var(--wordmark-on-light);animation:star-turn 50s linear infinite}.care-side{background:var(--ground-alt);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--pad-card);display:flex;flex-direction:column;align-items:flex-start}.care-side>svg{margin-bottom:var(--sp-3)}.care-side h3{font-size:var(--fs-500)}.care-side p{font-size:var(--fs-300);color:var(--ink-muted);margin-top:var(--sp-2)}.care-side a{display:inline-flex;align-items:center;min-height:var(--size-icon-button);font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);margin-top:auto;padding-top:var(--sp-2)}.steps{--drift-period: var(--drift-i);--drift-layer: var(--drift-wash);position:relative;isolation:isolate;overflow:clip;margin-block:var(--section-gap);padding:var(--pad-panel);background:var(--ground-alt);border-radius:var(--radius-panel)}.steps:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer);animation:gradient-drift-alt var(--drift-period) var(--ease-drift) infinite alternate}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pad-panel)}.steps li{border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.step-number{display:block;font-size:var(--fs-caps);letter-spacing:var(--ls-caps);color:var(--brand-500);font-weight:var(--fw-medium);margin-bottom:var(--sp-4)}.steps h3{font-size:var(--fs-500)}.steps li p{font-size:var(--fs-300);line-height:var(--lh-300);color:var(--ink-muted);margin-top:var(--sp-2)}.product-jumps{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-block:var(--sp-2);font-size:var(--fs-300);border-bottom:1px solid var(--hairline);font-weight:var(--fw-semibold)}.product-jumps a{display:inline-flex;align-items:center;min-height:var(--size-icon-button);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--ground-alt)}.product-jumps a:hover{background:var(--hairline)}.product-story{padding-block:var(--section-gap);display:grid;grid-template-columns:1fr 1fr;gap:var(--pad-panel);align-items:start}.story-visual{--drift-period: var(--drift-b);--drift-layer: var(--drift-tint);border-radius:var(--radius-panel);height:520px;position:relative;isolation:isolate;overflow:clip;display:flex;justify-content:center;align-items:center}.story-name{position:absolute;top:var(--sp-4);left:var(--sp-3);font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:var(--ls-900);color:var(--wordmark-on-light)}.story-visual img{width:80%;height:320px;object-fit:contain;filter:var(--shadow-packshot);transform:rotate(-4deg)}.story-caption{position:absolute;bottom:var(--sp-3);padding-inline:var(--sp-3);text-align:center;font-size:var(--fs-200)}.story-copy h2{white-space:pre-line}.story-copy>p{font-size:var(--fs-400);color:var(--ink-muted);margin-top:var(--sp-3);line-height:var(--lh-400)}.story-copy dl{margin:var(--sp-3) 0 0}.story-copy dl>div{border-top:1px solid var(--hairline);padding-block:var(--sp-3)}.story-copy dt{font-size:var(--fs-300);font-weight:var(--fw-semibold)}.story-copy dd{font-size:var(--fs-300);color:var(--ink-muted);line-height:var(--lh-300);margin:var(--sp-1) 0 0}.use-section{--drift-period: var(--drift-e);--drift-layer: var(--drift-mat);position:relative;isolation:isolate;overflow:clip;padding:var(--pad-card);background:var(--grad-photo-mat);border:1px solid var(--hairline);border-radius:var(--radius-panel);display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-4)}.use-section:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer);animation:gradient-drift-alt var(--drift-period) var(--ease-drift) infinite alternate}.use-section h2{font-size:var(--fs-600);line-height:var(--lh-600);letter-spacing:var(--ls-600)}.use-section p{font-size:var(--fs-400);line-height:var(--lh-400)}.muted{color:var(--ink-muted);margin-top:var(--sp-2)}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--pad-panel);padding-block:var(--section-gap)}.faq-section>div>p{font-size:var(--fs-400);line-height:var(--lh-400);color:var(--ink-muted);margin-top:var(--sp-3)}.faq-section details{border-bottom:1px solid var(--hairline)}.faq-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 4px;font-size:var(--fs-400);line-height:1.4;font-weight:var(--fw-semibold);cursor:pointer}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{width:24px;height:24px}.faq-section details[open] summary svg{transform:rotate(45deg)}.faq-section details p{font-size:var(--fs-400);color:var(--ink-muted);line-height:var(--lh-400);padding:0 var(--sp-4) var(--sp-3) 4px}.related{padding-bottom:var(--section-gap)}.sticky-order{display:none}.product-block{padding-block:var(--section-gap);border-bottom:1px solid var(--hairline)}.fact-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-card)}.fact-card{background:var(--ground-alt);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--pad-card);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.fact-card>svg{color:var(--success)}.fact-card h3{font-size:var(--fs-500)}.fact-card p{font-size:var(--fs-300);line-height:var(--lh-300);margin:0}.fact-card .fact-meta{font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--ink-muted)}.fact-card a{margin-top:auto;display:inline-flex;align-items:center;min-height:var(--size-icon-button);font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:4px}.mechanism{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pad-panel)}.mechanism li{border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.mechanism p{font-size:var(--fs-300);line-height:var(--lh-300);margin:0}.usage-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-card)}.usage-list>div{border-top:1px solid var(--hairline);padding-top:var(--sp-2)}.usage-list dt{font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--ink-muted)}.usage-list dd{margin:var(--sp-1) 0 0;font-size:var(--fs-300);line-height:var(--lh-300)}.cross-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.cross-list li{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-300);line-height:var(--lh-300)}.cross-list svg{color:var(--danger);margin-top:var(--nudge-optical)}.pharmacy-answer p{font-size:var(--fs-400);line-height:var(--lh-400);color:var(--ink-muted);max-width:720px;margin-bottom:var(--sp-3)}.legal{max-width:880px;padding-block:var(--sp-4) var(--section-gap)}.legal h1{font-size:var(--fs-800);margin-bottom:var(--sp-4)}.legal h2{font-size:var(--fs-600);line-height:var(--lh-600);letter-spacing:var(--ls-600);margin:var(--sp-4) 0 var(--sp-2)}.legal p,.legal li{font-size:var(--fs-400);color:var(--ink-muted);line-height:var(--lh-400)}.legal p+p{margin-top:var(--sp-2)}.legal a{text-decoration:underline;text-underline-offset:3px}.not-found{padding:var(--section-gap) 0;text-align:center}.not-found p{margin:var(--sp-3)}.not-found .button{text-decoration:none}footer{--drift-period: var(--drift-a);--drift-layer: var(--drift-band);--focus-ring: var(--accent-solar);position:relative;isolation:isolate;overflow:clip;background:var(--grad-dark-band);color:var(--on-brand);padding-block:var(--section-gap) 0}footer:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:var(--drift-layer);animation:gradient-drift var(--drift-period) var(--ease-drift) infinite alternate}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:var(--pad-card);padding-bottom:var(--pad-panel)}.footer-logo{font-size:24px;min-height:44px}.footer-logo .brand-symbol{color:var(--accent-solar);width:38px;height:38px}.footer-top h3{font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-semibold);color:var(--on-brand-muted);margin:var(--sp-1) 0 var(--sp-2)}.footer-top>div>a:not(.logo){display:flex;align-items:center;min-height:44px;font-size:var(--fs-300);color:var(--on-brand-muted)}.footer-top p{font-size:var(--fs-300);color:var(--on-brand-muted);line-height:var(--lh-400);margin-top:var(--sp-3)}.footer-country{font-size:var(--fs-200);display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3)}.footer-top .footer-note{font-size:var(--fs-200);line-height:var(--lh-200);margin-top:var(--sp-2)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--rule-on-brand);padding-block:var(--sp-3);font-size:var(--fs-200);color:var(--on-brand-muted)}.footer-bottom a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px}.footer-top a:hover,.footer-bottom a:hover{color:var(--accent-solar)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;will-change:auto!important}.animated-gradient:before,.catalog:before,.care-copy:before,.steps:before,.use-section:before,footer:before{transform:translate3d(-4%,2%,0) rotate(6deg) scale(1.04)}}@media(min-width:1500px){.hero-main{min-height:700px}.hero-visual .product-disc{width:340px;height:340px}.hero-product{height:370px}.card-image{height:360px}}@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:grid}.hero,.buy-hero{grid-template-columns:minmax(0,1fr) 390px}.hero-main{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:var(--pad-card) var(--pad-card) var(--sp-3)}.hero-visual{min-height:300px;height:300px;margin-top:auto;width:100%}.hero-product{height:250px;max-width:340px}.product-disc{width:240px;height:240px}.orbit{width:270px;height:270px}.orbit-two{width:310px;height:310px}.product-caption{bottom:var(--sp-1)}.hero-bottom{width:100%;flex-wrap:wrap;padding-inline:var(--pad-card)}.order-form{justify-content:center}.order-button{margin-top:0}.spec-section{gap:var(--sp-4)}.catalog,.steps{padding:var(--pad-card)}.card-image{height:280px}.card-image img{height:200px}.card-bottom{flex-wrap:wrap}.product-story{gap:var(--sp-4)}.story-visual{height:440px}.footer-top{grid-template-columns:1fr 1fr;gap:var(--sp-4)}}@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-main{display:grid;grid-template-columns:1.2fr 1fr;min-height:520px}.hero-copy{padding:var(--pad-card) 0 var(--sp-3) var(--pad-card)}.hero-visual{height:100%;min-height:350px;margin:0}.product-caption{bottom:var(--sp-4)}.order-form{padding:var(--pad-card)}.buy-hero{grid-template-columns:1fr}.spec-section,.product-story,.faq-section{gap:var(--sp-4)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.story-visual{height:420px}.care-banner{grid-template-columns:1fr}.care-side{display:block}.care-side>svg{margin-bottom:var(--sp-3)}.care-side a{display:inline-flex}.steps ol{gap:var(--sp-3)}}@media(max-width:700px){html{scroll-padding-top:96px}.topline{justify-content:center;text-align:center}.topline>span:last-child{display:none}.header-row{min-height:88px;gap:var(--sp-1)}.logo{font-size:24px;gap:var(--sp-1)}.brand-symbol{width:38px;height:38px}.logo small{display:none}.header-actions{gap:0}.contact-link{display:none}.hero{display:flex;flex-direction:column;gap:var(--sp-2)}.buy-hero>.order-form{order:-1}.hero-main{grid-template-columns:1fr;min-height:0}.hero-copy{padding:var(--sp-4) var(--sp-3) var(--sp-3)}.hero-caption{margin-bottom:var(--sp-2)}.hero-details{padding-top:var(--sp-3)}.buy-hero{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:0}.buy-copy{order:1}.buy-pack{margin-top:var(--sp-3)}.hero-intro,.hero-description{max-width:100%}.hero-visual{min-height:280px;height:280px;margin-top:0}.hero-product{height:250px}.product-h1{overflow-wrap:anywhere}.product-h1 br{display:none}.product-h1 span{display:block}.product-caption{bottom:0}.hero-bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.order-form{padding:var(--sp-3)}.form-heading{margin-bottom:var(--sp-2)}.spec-section,.product-story,.faq-section{grid-template-columns:1fr;gap:var(--sp-3);padding-block:var(--sp-4)}.spec-intro p{max-width:100%}.spec-table th,.spec-table td{padding:var(--sp-2) var(--sp-1);overflow-wrap:anywhere}.catalog{margin-block:var(--sp-4);padding:var(--sp-3)}.section-heading{display:block;margin-bottom:var(--sp-3)}.section-heading>p,.section-heading>div>p{max-width:100%;margin-top:var(--sp-2)}.section-heading>a{margin-top:var(--sp-2)}.catalog-toolbar{display:block}#product-count{display:none}.product-grid{grid-template-columns:1fr;gap:var(--sp-3)}.card-image{height:320px}.card-image img{height:230px}.card-info{padding:var(--sp-3)}.card-bottom{flex-wrap:nowrap}.care-copy,.care-side{padding:var(--sp-3)}.light-button{min-width:0}.big-spark{width:170px;height:170px;right:-35px;top:65px}.steps{margin-block:var(--sp-4);padding:var(--sp-3)}.steps ol{grid-template-columns:1fr;gap:var(--sp-3)}.steps li{display:grid;grid-template-columns:40px 1fr;gap:var(--sp-1) var(--sp-2)}.step-number{grid-row:1 / 3;margin:0}.steps li p{grid-column:2;margin:0}.product-jumps{gap:var(--sp-1);padding-block:var(--sp-2)}.story-visual{height:380px}.use-section{grid-template-columns:1fr;padding:var(--sp-3);gap:var(--sp-2)}.use-section>div:first-child{display:flex;align-items:center;gap:var(--sp-2)}.use-section h2{margin:0}.faq-section details p{padding-right:var(--sp-3)}.related{padding-bottom:var(--sp-4)}.sticky-order{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--ground);padding:var(--sp-1) var(--sp-2) max(var(--sp-1),env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--hairline);box-shadow:var(--shadow-float)}.sticky-order strong{font-size:var(--fs-200);display:block}.sticky-order small{font-size:var(--fs-500);font-weight:var(--fw-bold)}.sticky-order .button{min-height:var(--size-control);gap:var(--sp-1);padding-inline:var(--sp-3)}.legal{padding-block:var(--sp-4) var(--sp-4)}.footer-top{grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-3)}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1 / -1}.footer-bottom{flex-wrap:wrap;align-items:center;padding-bottom:var(--clear-sticky-order)}.search-panel{padding-block:var(--sp-3)}.search-panel li a{gap:var(--sp-2);flex-wrap:wrap}}@media(max-width:360px){.logo{font-size:21px;gap:var(--sp-1)}.brand-symbol{width:30px;height:30px}.hero-copy,.order-form{padding-inline:var(--sp-2)}.form-heading{gap:var(--sp-1)}.card-info{padding:var(--sp-2)}.card-cta{padding-inline:var(--sp-1)}.footer-top{grid-template-columns:1fr}}.store-hero.store-hero{background:var(--grad-store-studio);color:var(--on-brand);--ink-muted: var(--on-brand);--focus-ring: var(--accent-solar);--drift-layer: var(--drift-hero);grid-template-columns:1.08fr 1fr;gap:var(--sp-4);border-radius:var(--radius-retail)}.store-hero.store-hero .store-copy h1{font-size:var(--fs-800);line-height:1.12;letter-spacing:var(--ls-900);color:var(--on-brand)}.store-hero.store-hero .store-signature,.store-hero.store-hero .store-description{color:var(--on-brand)}.store-hero.store-hero .cta-link .button{color:var(--brand-900);background:var(--grad-retail-ticket);box-shadow:var(--shadow-retail-ticket)}.store-hero.store-hero .cta-round{background:var(--on-brand);color:var(--brand-700)}.store-hero.store-hero .store-showcase{height:490px;padding:96px var(--sp-2) 88px;gap:var(--sp-1);border-radius:var(--radius-retail);background:var(--grad-retail-floor);color:var(--brand-700);align-items:end}.store-hero.store-hero .store-showcase:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--retail-spotlight);border-radius:inherit;pointer-events:none}.store-hero.store-hero .showcase-heading{position:absolute;top:var(--sp-3);left:var(--sp-3);right:var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-200);font-weight:var(--fw-semibold)}.showcase-payment{display:inline-flex;gap:var(--sp-1);align-items:center}.store-hero.store-hero .showcase-orbit{top:64px;width:300px;height:300px;background:none;border:1px solid var(--retail-stage-line);box-shadow:0 0 0 24px var(--retail-stage-line)}.store-hero.store-hero .showcase-spark{display:none}.store-hero.store-hero .showcase-item{gap:var(--sp-3);transform:none}.store-hero.store-hero .showcase-image{height:214px;z-index:0;padding-bottom:var(--sp-1)}.store-hero.store-hero .showcase-image:before{content:"";position:absolute;width:115%;height:48px;bottom:-16px;z-index:-1;border-radius:50%/28%;background:var(--grad-retail-plinth);box-shadow:var(--shadow-retail-plinth)}.store-hero.store-hero .showcase-image:after{content:"";position:absolute;width:115%;height:28px;bottom:6px;z-index:-1;border-radius:50%;background:var(--grad-retail-plinth-top)}.store-hero.store-hero .showcase-item-0 img{height:155px;width:120%;transform:rotate(-5deg)}.store-hero.store-hero .showcase-item-1 img{height:220px;width:118%}.store-hero.store-hero .showcase-item-2 img{height:200px;width:95%;transform:rotate(6deg)}.store-hero.store-hero .showcase-label{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;background:none;padding:0;white-space:normal;font-size:var(--fs-200);line-height:var(--lh-200);color:var(--brand-900)}.showcase-product-name{font-weight:var(--fw-bold)}.store-hero.store-hero .showcase-label strong{font-size:var(--fs-600);line-height:var(--lh-600);margin-top:var(--sp-1)}.store-hero.store-hero .showcase-caption{bottom:0;padding:var(--sp-2);border-top:1px solid var(--retail-stage-line);font-size:var(--fs-200);line-height:var(--lh-200);color:var(--brand-700);background:var(--veil);border-radius:0 0 var(--radius-retail) var(--radius-retail)}.catalog{background:var(--grad-photo-mat);border-radius:var(--radius-retail)}.product-card{border:0;border-radius:var(--radius-retail);box-shadow:var(--shadow-retail-card);transition:transform var(--dur) var(--ease)}.product-card .card-image{height:330px}.card-image.mint{background:var(--grad-retail-mint)}.card-image.blush{background:var(--grad-retail-blush)}.card-image.lilac{background:var(--grad-retail-lilac)}.product-card .card-image:after{inset:auto auto 46px 50%;width:74%;height:56px;aspect-ratio:auto;transform:translate(-50%);border:0;border-radius:50%/24%;background:var(--grad-retail-plinth);box-shadow:var(--shadow-retail-plinth);z-index:0}.card-image-link{z-index:1;padding:var(--sp-3) var(--sp-2) var(--sp-4)}.card-image-link:before{content:"";position:absolute;bottom:77px;left:13%;width:74%;height:28px;border-radius:50%;background:var(--grad-retail-plinth-top);z-index:-1;pointer-events:none}.product-card .card-image img{width:84%;height:220px;transform:translateY(-8px) rotate(-3deg)}.product-card .card-tag{background:var(--brand-700);color:var(--on-brand);z-index:2}.product-card .card-pack{bottom:var(--sp-2);left:var(--sp-3);z-index:2}.product-card .card-info{padding:var(--sp-3)}.card-bottom{border-top:0;gap:var(--sp-2);align-items:center}.card-bottom>.card-price-ticket{display:flex;flex-direction:column;padding:var(--sp-1) var(--sp-2);background:var(--grad-retail-ticket);color:var(--brand-900);border-radius:var(--radius-control);box-shadow:var(--shadow-retail-ticket);transform:rotate(-3deg);white-space:nowrap}.card-price-ticket small{font-size:var(--fs-200);font-weight:var(--fw-medium);line-height:var(--lh-200);letter-spacing:0}.card-price-ticket strong{font-size:var(--fs-700);line-height:var(--lh-700);font-weight:var(--fw-bold)}.product-card .card-cta{background:var(--grad-cta-hot);color:var(--brand-900);box-shadow:var(--shadow-retail-button);border-radius:var(--radius-control);padding-inline:var(--sp-2);min-height:var(--size-control);gap:var(--sp-1);font-weight:var(--fw-bold);transition:transform var(--dur-fast) var(--ease)}.product-card .card-cta:hover{background:var(--accent-cta);transform:translateY(-2px)}.product-card .card-cta:active{transform:translateY(3px)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-5px)}.product-card:hover img{transform:translateY(-13px) rotate(0)}}.order-form{border-radius:var(--radius-retail);background:var(--grad-photo-mat)}.order-form .price-row{background:var(--grad-retail-ticket);padding:var(--sp-2);border:0;border-radius:var(--radius-control)}.order-form .price-row small{color:var(--brand-900)}.order-form .price{color:var(--brand-900);font-size:var(--fs-800)}.order-button{border-radius:var(--radius-control);box-shadow:var(--shadow-retail-button)}.hero-main{border-radius:var(--radius-retail)}.hero-visual .product-disc{box-shadow:var(--shadow-retail-plinth)}.guides .care-side{background:var(--grad-card-lilac);border:0;border-radius:var(--radius-retail)}.guides .care-side:nth-child(2n){background:var(--grad-card-mint)}.guides .care-side p{color:var(--ink)}.steps{border-radius:var(--radius-retail);background:var(--grad-card-blush)}.steps li{border-top:0}.steps .step-number{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control);height:var(--size-control);background:var(--grad-retail-ticket);color:var(--brand-700);font-size:var(--fs-500);border-radius:var(--radius-control);box-shadow:var(--shadow-retail-ticket)}@media(max-width:1200px){.store-hero.store-hero{gap:var(--sp-4)}.store-hero.store-hero .store-showcase{padding-inline:var(--sp-1)}.showcase-product-name{font-size:var(--fs-200)}.product-card .card-bottom{flex-wrap:wrap}.product-card .card-cta{flex:1;justify-content:center}}@media(max-width:1000px){.store-hero.store-hero{grid-template-columns:1fr}.store-hero.store-hero .store-showcase{width:min(600px,100%);height:490px}.store-hero.store-hero .store-description,.store-hero.store-hero .store-copy{max-width:100%}}@media(max-width:700px){.store-hero.store-hero{padding:var(--sp-3)}.store-hero.store-hero .store-copy h1{font-size:var(--fs-800)}.store-hero.store-hero .store-showcase{height:420px;padding:72px var(--sp-1) 40px}.store-hero.store-hero .showcase-heading{left:var(--sp-2);right:var(--sp-2);top:var(--sp-2);flex-wrap:wrap;gap:var(--sp-1)}.store-hero.store-hero .showcase-image{height:160px}.store-hero.store-hero .showcase-item-0 img{height:100px}.store-hero.store-hero .showcase-item-1 img{height:150px}.store-hero.store-hero .showcase-item-2 img{height:140px}.store-hero.store-hero .showcase-image:before{height:36px;bottom:-8px}.store-hero.store-hero .showcase-image:after{height:22px;bottom:7px}.store-hero.store-hero .showcase-label{font-size:var(--fs-200);overflow-wrap:anywhere}.store-hero.store-hero .showcase-label strong{font-size:var(--fs-500)}.store-hero.store-hero .showcase-orbit{width:200px;height:200px}.store-hero.store-hero .showcase-caption{display:none}.store-hero.store-hero .cta-link{max-width:100%}.store-hero.store-hero .cta-link .button{min-width:0;padding-inline:var(--sp-2)}.catalog{padding:var(--sp-2)}.catalog .section-heading{padding:var(--sp-1)}.product-card .card-image{height:310px}.product-card .card-image img{height:210px}.product-card .card-info{padding:var(--sp-3)}.product-card .card-bottom{flex-wrap:wrap}.card-bottom>.card-price-ticket{padding:var(--sp-1) var(--sp-2)}.steps li{grid-template-columns:var(--size-control) 1fr}.guide-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.store-hero.store-hero{padding:var(--sp-2)}.store-hero.store-hero .store-showcase{gap:0}.product-card .card-info{padding:var(--sp-2)}.product-card .card-cta{padding-inline:var(--sp-1)}}.store-hero.store-hero .showcase-label{min-height:96px}.store-hero.store-hero .showcase-label strong{margin-top:auto;padding-top:var(--sp-1)}@media(max-width:700px){.store-hero.store-hero .store-copy{display:contents}.store-hero.store-hero .store-signature{order:0;margin-bottom:0}.store-hero.store-hero .store-copy h1{order:1}.store-hero.store-hero .cta-link{order:2;justify-self:start}.store-hero.store-hero .store-showcase{order:3}.store-hero.store-hero .store-description{order:4;margin-block:0}.store-hero.store-hero .showcase-label{min-height:112px}.guides.guides .guide-grid{grid-template-columns:minmax(0,1fr)}.product-card .card-cta{min-width:136px}}.store-hero.store-hero .studio-backdrop,.story-visual .studio-backdrop{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;z-index:-1;opacity:.88;filter:none;transform:none;pointer-events:none}.store-hero.store-hero .showcase-orbit{opacity:.3}.story-visual{isolation:isolate}.story-visual .story-caption{background:var(--veil);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);z-index:2}.steps ol{position:relative;isolation:isolate}.steps ol:before{content:"";position:absolute;top:98px;left:16%;right:16%;border-top:2px dashed var(--brand-500);opacity:.32;z-index:-1}.steps ol>li{position:relative;display:block;padding-top:0}.step-illustration{position:relative;display:grid;place-items:center;width:100%;height:196px;margin-bottom:var(--sp-3);isolation:isolate}.step-illustration:before{content:"";position:absolute;width:152px;height:152px;border-radius:50%;background:var(--grad-photo-mat);z-index:-1}.step-illustration img{width:184px;height:184px;object-fit:contain}.steps li:not(:last-child) .step-illustration:after{content:"";position:absolute;right:calc(var(--gap-card) / -2);top:91px;width:12px;height:12px;border-top:2px solid var(--brand-500);border-right:2px solid var(--brand-500);transform:rotate(45deg)}.steps.steps .step-number{position:absolute;top:152px;left:calc(50% - 86px);margin:0;width:44px;height:44px;font-size:var(--fs-300);z-index:2}.steps h3{margin-top:0}.steps li p{margin-top:var(--sp-2)}.order-form .form-icon{width:64px;height:64px;background:url(/images/studio/call.webp) center / contain no-repeat;border-radius:0}.order-form .form-icon>svg{visibility:hidden}.pack-unit-diagram{display:grid;grid-template-columns:repeat(6,8px);gap:4px;width:max-content;margin-top:var(--sp-1);padding-block:var(--sp-1)}.pack-unit-diagram>span{width:8px;height:8px;border-radius:50%;background:var(--grad-retail-plinth);border:1px solid var(--brand-500)}@media(hover:hover)and (pointer:fine){.step-illustration img{transition:transform var(--dur-slow) var(--ease)}.steps li:hover .step-illustration img{transform:translateY(-5px) rotate(-3deg)}}@media(max-width:1000px)and (min-width:701px){.step-illustration{height:160px}.step-illustration img{width:150px;height:150px}.step-illustration:before{width:128px;height:128px}.steps ol:before{top:80px}.steps li:not(:last-child) .step-illustration:after{top:74px}.steps.steps .step-number{top:124px;left:calc(50% - 70px)}}@media(max-width:700px){.steps ol{gap:var(--sp-4)}.steps ol>li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--sp-1) var(--sp-2)}.step-illustration{grid-column:1;grid-row:1 / 3;width:92px;height:104px;margin:0}.step-illustration img{width:92px;height:92px}.step-illustration:before{width:80px;height:80px}.steps.steps .step-number{top:82px;left:0;width:36px;height:36px;font-size:var(--fs-200)}.steps h3{grid-column:2}.steps li p{grid-column:2;margin-top:0}.steps ol:before{inset:52px auto 52px 46px;border-top:0;border-left:2px dashed var(--brand-500)}.steps li:not(:last-child) .step-illustration:after{display:none}.order-form .form-icon{width:56px;height:56px}}@media(max-width:360px){.steps ol>li{grid-template-columns:64px minmax(0,1fr);gap:var(--sp-1) var(--sp-2)}.step-illustration{width:64px;height:80px}.step-illustration img{width:72px;height:72px;max-width:none}.step-illustration:before{width:64px;height:64px}.steps.steps .step-number{top:64px}.steps ol:before{left:32px}}.section-photo{margin:0;overflow:hidden;border-radius:var(--radius-retail);background:var(--grad-retail-floor);isolation:isolate}.section-photo img{display:block;width:100%;height:100%;object-fit:cover}.audience-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--sp-4);align-items:stretch}.audience-photo{min-height:360px}.audience-layout .fact-grid{grid-template-columns:1fr;gap:0}.audience-layout .fact-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--sp-2);border:0;border-bottom:1px solid var(--hairline);border-radius:0;padding:var(--sp-3) 0;background:none}.audience-layout .fact-card:first-child{padding-top:0}.audience-layout .fact-card:last-child{border-bottom:0;padding-bottom:0}.audience-layout .fact-card>svg{padding:var(--sp-1);width:36px;height:36px;border-radius:50%;color:var(--brand-700);background:var(--grad-retail-mint)}.audience-layout .fact-card p{font-size:var(--fs-400);line-height:var(--lh-400)}.usage-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-4);align-items:stretch}.usage-layout .usage-list{grid-template-columns:1fr;gap:0}.usage-layout .usage-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-3)}.usage-layout .usage-list>div:first-child{border-top:0;padding-top:0}.usage-layout .usage-list>div:last-child{padding-bottom:0}.usage-layout .usage-list dt{color:var(--brand-700);padding-top:var(--sp-1)}.usage-layout .usage-list dd{margin:0}.usage-photo{min-height:340px}.product-block .illustrated-heading{display:grid;grid-template-columns:minmax(0,1fr) 192px;column-gap:var(--sp-4);row-gap:var(--sp-2);align-items:center}.illustrated-heading>div{grid-column:1;grid-row:1}.illustrated-heading>p{grid-column:1;grid-row:2;max-width:64ch}.illustrated-heading .section-mark{grid-column:2;grid-row:1 / 3;width:192px;height:192px;object-fit:contain}#sikayet .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}#sikayet .fact-card{border:0;border-radius:var(--radius-retail);background:var(--grad-photo-mat);padding:var(--sp-4)}#sikayet .fact-card:first-child{background:var(--grad-card-mint)}#sikayet .fact-card:last-child{grid-column:1 / -1;background:var(--grad-card-lilac)}#sikayet .fact-card a{color:var(--brand-700)}.faq-section{align-items:start}.faq-intro{position:sticky;top:120px}.faq-art{width:224px;height:224px;object-fit:contain;margin:0 0 var(--sp-3)}.faq-section details{border:1px solid var(--hairline);border-radius:var(--radius-control);margin-bottom:var(--sp-2);overflow:clip;background:var(--ground)}.faq-section details:first-child{border-top:1px solid var(--hairline)}.faq-section details[open]{border-color:var(--brand-500);background:var(--grad-photo-mat)}.faq-section summary{padding:var(--sp-3)}.faq-section summary svg{flex-shrink:0;color:var(--brand-700)}.faq-section details p{padding:0 var(--sp-3) var(--sp-3)}.faq-section summary:focus-visible{outline-offset:-4px}#neden{border-bottom:0}#neden .fact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-radius:var(--radius-retail);background:var(--grad-retail-floor);padding:var(--sp-4) var(--sp-2);position:relative;isolation:isolate;overflow:clip}#neden .fact-grid:before{content:"";position:absolute;inset:-45%;z-index:-1;background:var(--drift-wash);animation:gradient-drift var(--drift-e) var(--ease-drift) infinite alternate;pointer-events:none}#neden .fact-card{border:0;border-right:1px solid var(--wordmark-on-light);border-radius:0;background:none;padding:0 var(--sp-2)}#neden .fact-card:last-child{border-right:0}#neden .fact-card>svg{width:36px;height:36px;padding:var(--sp-1);color:var(--brand-700);background:var(--veil);border-radius:50%}#neden .fact-card h3{font-size:var(--fs-400)}#icindekiler .fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#icindekiler .fact-card{border:0;border-radius:var(--radius-retail);background:var(--grad-photo-mat);box-shadow:inset 0 4px 0 var(--tint-mint)}#icindekiler .fact-card:nth-child(3n+2){box-shadow:inset 0 4px 0 var(--accent-solar)}#icindekiler .fact-card:nth-child(3n+3){box-shadow:inset 0 4px 0 var(--brand-500)}#icindekiler .fact-meta{color:var(--brand-700)}#etki .mechanism{gap:var(--sp-3)}#etki .mechanism li{border:0;padding:var(--sp-3);border-radius:var(--radius-retail);background:var(--grad-card-mint)}#etki .step-number{width:48px;height:48px;display:grid;place-items:center;color:var(--on-brand);background:var(--brand-700);border-radius:50%;font-size:var(--fs-400);margin-bottom:var(--sp-3)}#kullanmamali{border-radius:var(--radius-retail)}#kullanmamali>div:first-child>svg{width:56px;height:56px;padding:var(--sp-2);background:var(--veil);border-radius:var(--radius-control);margin-bottom:var(--sp-2)}#eczane .pharmacy-answer{border-left:4px solid var(--accent-solar);padding:var(--sp-3) var(--sp-4);background:var(--grad-photo-mat);border-radius:0 var(--radius-retail) var(--radius-retail) 0}.care-banner .care-side{--ink-muted: var(--ink);position:relative;padding-top:var(--sp-3);background:var(--grad-card-lilac);border-radius:var(--radius-retail)}.care-banner .support-art{width:112px;height:112px;object-fit:contain;margin-bottom:var(--sp-2)}.care-banner .support-art+.icon-badge{display:none}.care-banner .care-copy{border-radius:var(--radius-retail)}@media(max-width:1000px){#icindekiler .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-layout,.usage-layout{grid-template-columns:1fr 1fr;gap:var(--sp-3)}.usage-layout .usage-list>div{grid-template-columns:1fr;gap:var(--sp-1)}#neden .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) 0}#neden .fact-card:nth-child(2n){border-right:0}#neden .fact-card:last-child{grid-column:1 / -1}}@media(max-width:700px){#icindekiler .fact-grid{grid-template-columns:1fr}.audience-layout,.usage-layout{grid-template-columns:1fr;gap:var(--sp-3)}.section-photo{min-height:0;height:232px}.audience-photo img{object-position:center 42%}.audience-layout .fact-card{padding-block:var(--sp-2);grid-template-columns:32px minmax(0,1fr)}.audience-layout .fact-card>svg{width:32px;height:32px}.audience-layout .fact-card p{font-size:var(--fs-300);line-height:var(--lh-300)}.usage-photo{grid-row:1}.usage-layout .usage-list>div{padding-block:var(--sp-2)}.product-block .illustrated-heading{grid-template-columns:1fr;gap:var(--sp-2)}.illustrated-heading>div{grid-row:2}.illustrated-heading .section-mark{width:96px;height:96px;grid-column:1;grid-row:1}.illustrated-heading>p{grid-column:1;grid-row:3}#sikayet .fact-grid{grid-template-columns:1fr}#sikayet .fact-card{padding:var(--sp-3)}.faq-intro{position:static;display:grid;grid-template-columns:1fr;gap:var(--sp-2)}.faq-art{grid-column:1;grid-row:1;width:112px;height:112px;margin:0}.faq-intro h2{grid-column:1;grid-row:2}.faq-section>.faq-intro>p{grid-column:1;grid-row:3;margin-top:0}.faq-section summary{padding:var(--sp-2)}.faq-section details p{padding:0 var(--sp-2) var(--sp-2)}#neden .fact-grid{grid-template-columns:1fr;padding:var(--sp-3);gap:var(--sp-3)}#neden .fact-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sp-1) var(--sp-2);border:0;padding:0}#neden .fact-card>svg{grid-row:1 / 3}#neden .fact-card h3,#neden .fact-card p{grid-column:2}#eczane .pharmacy-answer{padding:var(--sp-3)}.care-banner .support-art{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){#neden .fact-grid:before{animation:none}}
