:root{--bg:#040307;--panel:rgba(14,9,18,0.86);--panel-strong:rgba(22,14,28,0.96);--text:#f7edf8;--muted:rgba(233,216,238,0.78);--accent:#d577b8;--accent-dark:#b55f98;--line:rgba(227,159,255,0.14);--shadow:0 24px 80px rgba(0,0,0,0.34);--radius:24px}*{box-sizing:border-box}html{font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle at top left,rgba(132,65,126,.12),transparent 20%),radial-gradient(circle at top right,rgba(98,53,129,.12),transparent 18%),linear-gradient(180deg,#09040b,#060309 38%,#020103);min-height:100%;scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top,rgba(201,131,234,.04),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1120px,calc(100vw - 32px));margin:0 auto}.top-banner{padding:12px 16px;text-align:center;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#fff0f8;background:linear-gradient(90deg,#10070e,#3c1830 48%,#10070e);text-shadow:0 1px 0 rgba(0,0,0,.18)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(241,187,255,.12);background:rgba(14,7,18,.72)}.site-header .brand,.site-header .nav a{color:#fff8fb;text-shadow:0 1px 0 rgba(0,0,0,.16)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{font-size:1.5rem;font-weight:700;letter-spacing:.04em}.site-brand-lockup{display:inline-flex;align-items:center;gap:14px}.hidden-admin-trigger{display:inline-flex;align-items:center;cursor:pointer}.hidden-admin-trigger:focus-visible{outline:1px solid rgba(233,181,255,.55);outline-offset:8px;border-radius:999px}.hidden-admin-entry{position:fixed;top:86px;right:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(233,181,255,.18);border-radius:999px;background:rgba(19,10,24,.92);box-shadow:0 18px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hidden-admin-entry a,.hidden-admin-entry span{color:#fff7fb;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.hidden-admin-entry span{opacity:.7}.brand-wordmark{display:inline-flex;align-items:center;font-size:clamp(2rem,2.8vw,2.65rem);font-weight:700;letter-spacing:.01em;line-height:.92;color:#c8a2ff;text-shadow:0 0 12px rgba(200,162,255,.22),0 1px 0 rgba(0,0,0,.18)}.site-brand-icon{width:34px;height:52px;display:inline-grid;place-items:center}.rose-logo-image-wrap{position:relative}.rose-logo-image{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(223,170,255,.45)) drop-shadow(0 0 10px rgba(187,88,255,.24))}.animated-rose-image-wrap{position:relative}.animated-rose-image-wrap:before{content:"";position:absolute;inset:18% 22% 12%;border-radius:50%;background:radial-gradient(circle,rgba(223,160,255,.34),rgba(170,74,255,.1) 44%,transparent 72%);filter:blur(28px);opacity:.84}.animated-rose-image-wrap:after{content:"";position:absolute;inset:8% 18% 4%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 64%);filter:blur(34px);opacity:.72}.animated-rose-image{position:relative;z-index:1;width:78%;height:84%;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(227,165,255,.48)) drop-shadow(0 0 26px rgba(187,88,255,.22));opacity:0;transform:scale(.88)}.animated-rose-image-wrap.play .animated-rose-image{animation:roseImageReveal 1.55s ease .2s forwards,roseImagePulse 3.2s ease-in-out 1.8s infinite}.animated-rose-image-wrap.play:before{animation:roseAuraPulse 3.2s ease-in-out 1.8s infinite}.animated-rose-image-wrap.play:after{animation:roseHaloDrift 4s ease-in-out 1.6s infinite}@keyframes roseImageReveal{0%{opacity:0;transform:scale(.84) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes roseImagePulse{0%,to{opacity:.95;filter:drop-shadow(0 0 10px rgba(227,165,255,.44)) drop-shadow(0 0 26px rgba(187,88,255,.18))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(245,195,255,.72)) drop-shadow(0 0 38px rgba(187,88,255,.34))}}@keyframes roseAuraPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.02)}}@keyframes roseHaloDrift{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.9;transform:scale(1.05)}}.nav{gap:22px;color:#f0dced}.nav,.site-nav-shell{display:flex;align-items:center}.nav-group,.nav-group-links{display:flex;align-items:center;gap:16px}.nav-group-links{flex-wrap:wrap}.nav-group-primary{padding-right:18px;border-right:1px solid rgba(233,181,255,.12)}.nav-group-label{color:rgba(245,229,240,.5);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.nav-toggle{display:none;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(233,181,255,.22);background:rgba(255,255,255,.06);color:#fff8fb}.nav a:hover{color:#ffffff}.page{padding:48px 0 72px}.splash{position:fixed;inset:0;z-index:999;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(126,31,212,.22),transparent 26%),radial-gradient(circle at 50% 44%,rgba(190,90,255,.08),transparent 40%),#05020a;transition:opacity .9s ease,visibility .9s ease}.splash-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(118,31,197,.15),transparent 28%),radial-gradient(circle at center,rgba(59,0,84,.08),transparent 45%),#05020a}.splash.hide{opacity:0;visibility:hidden;pointer-events:none}.mist{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.16;background:radial-gradient(circle,rgba(147,63,255,.32),transparent 65%);animation:mistFloat 7s ease-in-out infinite alternate}.mist.one{left:-120px;top:120px}.mist.two{right:-140px;bottom:60px;animation-delay:1.3s}@keyframes mistFloat{0%{transform:translateY(0) translateX(0) scale(1)}to{transform:translateY(-10px) translateX(18px) scale(1.05)}}.splash-center{position:absolute;inset:0;display:grid;place-items:center}.splash-copy{transform:translateY(180px);text-align:center;animation:splashCopyFade .9s ease 2.75s forwards}.splash-kicker{display:inline-flex;margin-bottom:14px;color:rgba(241,206,255,.9);font-size:.78rem;letter-spacing:.22em}.splash-copy h1{margin:0 0 14px;color:#f7edff;font-size:clamp(2.8rem,7vw,4.8rem);line-height:1.05;letter-spacing:.02em;text-shadow:0 0 12px rgba(221,167,255,.12),0 0 30px rgba(160,72,255,.1)}.splash-copy p{margin:0;color:rgba(241,225,255,.72);font-size:1rem;letter-spacing:.02em}@keyframes splashCopyFade{0%{opacity:0;transform:translateY(194px)}to{opacity:1;transform:translateY(180px)}}.logo-stage{position:absolute;width:300px;height:500px;display:grid;place-items:center;transition:transform 1s cubic-bezier(.22,.8,.2,1),top 1s cubic-bezier(.22,.8,.2,1),left 1s cubic-bezier(.22,.8,.2,1),width 1s cubic-bezier(.22,.8,.2,1),height 1s cubic-bezier(.22,.8,.2,1),opacity .8s ease}.logo-stage:before{content:"";position:absolute;inset:12% 8% 18%;border-radius:50%;background:radial-gradient(circle,rgba(210,132,255,.2),rgba(163,75,255,.08) 38%,transparent 68%);filter:blur(20px);transform:scale(.92);animation:logoAura 3.2s ease-in-out infinite}.logo-stage.centered{top:50%;left:50%;transform:translate(-50%,-56%)}.logo-stage.fade-away{opacity:0;transform:translate(-50%,-56%) scale(.8)}.logo-stage svg{position:relative;z-index:1;width:100%;height:auto;overflow:visible}@keyframes logoAura{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.9;transform:scale(1.02)}}.particles{position:absolute;inset:0;pointer-events:none}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#cb7fff;opacity:0;box-shadow:0 0 10px rgba(203,127,255,.85),0 0 18px rgba(131,44,255,.42);animation:floatParticle 3.2s ease forwards}@keyframes floatParticle{0%{opacity:0;transform:translateY(18px) scale(.45)}20%{opacity:.9}75%{opacity:.42}to{opacity:0;transform:translateY(-20px) scale(1)}}.logo-path{fill:none;stroke:#c97cff;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 6px rgba(201,124,255,.45))}.draw-1{animation:draw .9s ease .3s forwards,pulse 2.6s ease-in-out 2.5s infinite}.draw-2{animation:draw 1s ease .95s forwards,pulse 2.6s ease-in-out 2.5s infinite}.draw-3{animation:draw .55s ease 1.35s forwards,pulse 2.6s ease-in-out 2.5s infinite}.draw-4{animation:draw 1.15s ease 1.6s forwards,pulse 2.6s ease-in-out 2.5s infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.9;filter:drop-shadow(0 0 6px rgba(201,124,255,.4)) drop-shadow(0 0 12px rgba(157,68,255,.12))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(223,160,255,.85)) drop-shadow(0 0 18px rgba(157,68,255,.28))}}.shine{fill:none;stroke:rgba(255,232,255,.95);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80 920;stroke-dashoffset:980;opacity:0;filter:drop-shadow(0 0 8px rgba(255,255,255,.92));animation:shineSweep 1.2s ease 2.3s forwards}@keyframes shineSweep{0%{opacity:0;stroke-dashoffset:980}10%{opacity:1}80%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.loading-group{position:absolute;left:50%;bottom:90px;width:220px;transform:translateX(-50%);text-align:center;transition:opacity .6s ease}.loading-group.fade{opacity:0}.loading-text{margin-bottom:12px;color:rgba(243,224,255,.9);font-size:.75rem;letter-spacing:.2em}.loading-line{height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.loading-line span{display:block;width:0;height:100%;background:linear-gradient(90deg,#9d44ff,#f0b8ff,#9d44ff);box-shadow:0 0 12px rgba(217,140,255,.65);animation:loadBar 3s ease forwards}@keyframes loadBar{0%{width:0}to{width:100%}}.hero{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:28px;position:relative}.hero:before{inset:14px 5% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,247,.16),transparent)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{left:8%;right:8%;bottom:-26px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(215,126,255,.12),transparent 72%);filter:blur(18px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--muted)}.hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;margin:12px 0;max-width:18ch;text-wrap:balance;color:#fff7fc;text-shadow:0 1px 0 rgba(255,255,255,.12),0 18px 38px rgba(155,84,130,.18)}.hero p,.muted,.section-copy{max-width:56ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.cart-card,.consultation-panel,.empty-products,.faq-item,.hero-copy,.hero-panel,.info-card,.product-card,.summary-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.consultation-panel,.hero-copy,.hero-panel{padding:32px}.hero-copy{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(182,118,214,.14),transparent 28%),radial-gradient(circle at 50% 0,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,rgba(16,10,21,.98),rgba(8,5,13,.96))}.hero-copy-inner{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;max-width:860px;justify-items:center;text-align:center}.hero-copy:before{content:"";position:absolute;right:-80px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(189,125,255,.22),transparent 66%);filter:blur(22px)}.hero-copy:after{content:"";position:absolute;inset:16px;border-radius:calc(var(--radius) - 8px);border:1px solid rgba(255,236,248,.07);pointer-events:none}.hero-note{margin-top:26px;padding:18px 20px;border-radius:20px;border:1px solid rgba(235,180,255,.14);background:radial-gradient(circle at top left,rgba(223,160,255,.08),transparent 28%),rgba(255,255,255,.02)}.hero-note-label{display:inline-flex;margin-bottom:8px;color:#efc6ff;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.hero-note p{margin:0;font-size:.96rem}.hero-lead{margin-bottom:0;max-width:46ch}.hero-panel{background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 35%),linear-gradient(145deg,#29152f,#4b254c 26%,#30172f 58%,#120913);color:#f9eef7}.hero-showcase{display:grid;grid-gap:22px;gap:22px;position:relative;overflow:hidden}.hero-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.hero-showcase-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,236,248,.14);background:rgba(255,255,255,.05);color:#fff5fb;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.hero-showcase-orb{position:absolute;width:240px;height:240px;right:-60px;top:72px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.28),transparent 18%),radial-gradient(circle,rgba(246,181,255,.34),rgba(198,111,255,.1) 42%,transparent 72%);filter:blur(8px);opacity:.95}.hero-showcase-copy{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;max-width:28rem}.hero-showcase-copy h2{margin:0}.hero-showcase-copy p{margin:0;max-width:24rem}.hero-panel .eyebrow,.hero-panel .muted,.hero-panel li,.hero-panel p{color:rgba(255,240,248,.86)}.hero-panel h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05;margin:16px 0 0;color:#fff9fc}.hero-panel-foot{display:grid;grid-gap:6px;gap:6px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,226,247,.14)}.hero-panel-foot span{color:rgba(255,234,246,.72);font-size:.92rem}.hero-panel-foot strong{color:#ffeefe;font-size:1.02rem}.faq-item,.info-card,.product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.info-card{background:radial-gradient(circle at top right,rgba(211,167,255,.12),transparent 24%),linear-gradient(180deg,rgba(30,15,39,.92),rgba(18,10,25,.9))}.hero-actions,.hero-pills,.line-actions,.product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-actions{margin:28px 0 18px;justify-content:center}.hero-highlights{display:grid;grid-gap:10px;gap:10px;padding-top:6px}.hero-scroll-cue{padding-top:4px;color:rgba(255,236,245,.86);font-size:1.2rem;line-height:1}@media (prefers-reduced-motion:no-preference){.motion-delay-1{--motion-delay:60ms}.motion-delay-2{--motion-delay:160ms}.motion-delay-3{--motion-delay:240ms}.motion-delay-4{--motion-delay:320ms}.motion-delay-5{--motion-delay:420ms}.motion-hero{animation:motionPanelReveal .82s cubic-bezier(.22,1,.36,1) both}.motion-hero:before{animation:motionGlowFloat 7s ease-in-out infinite alternate}.motion-hero .category-breadcrumb,.motion-hero .hero-copy-inner>h1,.motion-hero .product-detail-breadcrumb{opacity:0;animation:motionFadeUp .72s cubic-bezier(.22,1,.36,1) 90ms forwards}.motion-hero .category-hero-head,.motion-hero .hero-actions,.motion-hero .product-detail-media{opacity:0;animation:motionFadeUp .76s cubic-bezier(.22,1,.36,1) .18s forwards}.motion-hero .category-overview-grid,.motion-hero .hero-highlights,.motion-hero .product-detail-summary{opacity:0;animation:motionFadeUp .76s cubic-bezier(.22,1,.36,1) .28s forwards}.motion-hero .hero-scroll-cue{opacity:0;animation:motionFadeUp .76s cubic-bezier(.22,1,.36,1) .38s forwards,motionCueBounce 2.4s ease-in-out 1.4s infinite}.motion-section{opacity:0;animation:motionSectionFade .82s ease both;animation-delay:var(--motion-delay,0s)}.motion-stagger-grid>*{opacity:0;animation:motionFadeUp .76s cubic-bezier(.22,1,.36,1) forwards}.motion-stagger-grid>:first-child{animation-delay:calc(var(--motion-delay, 0s) + 80ms)}.motion-stagger-grid>:nth-child(2){animation-delay:calc(var(--motion-delay, 0s) + .15s)}.motion-stagger-grid>:nth-child(3){animation-delay:calc(var(--motion-delay, 0s) + .22s)}.motion-stagger-grid>:nth-child(4){animation-delay:calc(var(--motion-delay, 0s) + .29s)}.motion-stagger-grid>:nth-child(5){animation-delay:calc(var(--motion-delay, 0s) + .36s)}.motion-stagger-grid>:nth-child(6){animation-delay:calc(var(--motion-delay, 0s) + .43s)}.motion-chip-row>*{opacity:0;animation:motionFadeUp .72s cubic-bezier(.22,1,.36,1) forwards}.motion-chip-row>:first-child{animation-delay:calc(var(--motion-delay, 0s) + 60ms)}.motion-chip-row>:nth-child(2){animation-delay:calc(var(--motion-delay, 0s) + .11s)}.motion-chip-row>:nth-child(3){animation-delay:calc(var(--motion-delay, 0s) + .16s)}.motion-chip-row>:nth-child(4){animation-delay:calc(var(--motion-delay, 0s) + .21s)}.motion-chip-row>:nth-child(5){animation-delay:calc(var(--motion-delay, 0s) + .26s)}.motion-chip-row>:nth-child(6){animation-delay:calc(var(--motion-delay, 0s) + .31s)}.motion-chip-row>:nth-child(7){animation-delay:calc(var(--motion-delay, 0s) + .36s)}}@media (prefers-reduced-motion:reduce){.motion-chip-row>*,.motion-hero,.motion-section,.motion-stagger-grid>*{animation:none!important;opacity:1!important;transform:none!important}}@keyframes motionPanelReveal{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motionFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes motionSectionFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motionGlowFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,16px,0) scale(1.06)}}@keyframes motionCueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-highlights-label{color:rgba(247,225,239,.7);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.hero-pills{gap:10px}.pill{display:inline-flex;align-items:center;min-height:30px;padding:0;border-radius:0;background:transparent;border:0;color:rgba(255,236,246,.82);font-size:.92rem;position:relative}.pill:not(:last-child):after{content:"";width:1px;height:14px;margin-left:10px;background:rgba(241,184,255,.22)}.trust-list{display:grid;grid-gap:14px;gap:14px;margin:24px 0 0;padding:0 0 0 18px}.curation-list{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.curation-item{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,236,248,.12);background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.curation-item strong{color:#fff5fb;font-size:.96rem}.curation-item span{color:rgba(255,240,248,.78);font-size:.92rem;line-height:1.6}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:56px 0 24px}.section-heading-tight{margin-bottom:18px}.section-heading.compact{margin-top:0}.section-heading .eyebrow{color:rgba(255,220,248,.82)}.consultation-panel h2,.section-heading h2{margin:10px 0 0;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1}.section-heading h2{color:#fff4f8;text-shadow:0 1px 0 rgba(0,0,0,.2)}.section-heading .section-copy{color:rgba(243,225,248,.82)}.storefront-category-row{display:flex;flex-wrap:wrap;gap:12px;margin:-8px 0 28px}.storefront-category-chip{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:0 16px;border-radius:999px;border:1px solid rgba(233,207,226,.84);background:rgba(255,250,252,.82);color:rgba(66,44,60,.82);box-shadow:0 10px 24px rgba(43,22,37,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.storefront-category-chip em{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:rgba(108,80,98,.08);color:inherit;font-size:.82rem;font-style:normal}.storefront-category-chip:hover{transform:translateY(-1px);border-color:rgba(189,142,170,.86);color:#2d1b29}.storefront-category-chip.active{border-color:rgba(133,74,104,.22);background:linear-gradient(135deg,rgba(76,35,54,.95),rgba(31,16,28,.96));color:#fff3fa;box-shadow:0 18px 36px rgba(45,21,38,.16)}.storefront-category-chip.active em{background:rgba(255,244,250,.12)}.cart-layout,.faq-list,.product-grid,.stats-grid,.trust-grid{display:grid;grid-gap:20px;gap:20px}.stats-grid{margin-bottom:12px}.signature-strip,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-strip{display:grid;grid-gap:16px;gap:16px;margin:8px 0 22px}.collection-preview-grid{display:grid;grid-gap:18px;gap:18px}.collection-preview-card{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border:1px solid rgba(240,190,255,.12);border-radius:26px;background:radial-gradient(circle at top left,rgba(220,159,255,.07),transparent 30%),linear-gradient(180deg,rgba(24,12,30,.82),rgba(14,8,21,.8));box-shadow:0 24px 60px rgba(7,3,12,.2)}.collection-preview-card .muted{margin:0}.collection-preview-link{color:rgba(255,240,248,.92)}.collection-preview-section{display:grid;grid-gap:18px;gap:18px;margin:0 0 28px}.collection-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-preview-card{color:inherit;min-height:168px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .22s ease}.collection-preview-card:after{content:"";position:absolute;inset:-30% auto auto -15%;width:52%;height:170%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 60%);opacity:0;transform:rotate(16deg) translateX(-18px);pointer-events:none;transition:opacity .24s ease,transform .32s ease}.collection-preview-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(240,219,235,.2);background:radial-gradient(circle at top left,rgba(220,159,255,.09),transparent 32%),linear-gradient(180deg,rgba(28,14,35,.86),rgba(16,9,24,.84));box-shadow:0 28px 58px rgba(7,3,12,.24)}.collection-preview-card:hover:after{opacity:1;transform:rotate(16deg) translateX(14px)}.collection-preview-meta{display:inline-flex;align-items:baseline;gap:10px}.collection-preview-meta strong{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1;color:#fff7fc}.collection-preview-meta span{color:rgba(245,229,240,.62);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.guided-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:4px 0 28px}.guided-route-card,.trust-card{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border:1px solid rgba(240,190,255,.12);border-radius:26px;background:radial-gradient(circle at top left,rgba(220,159,255,.07),transparent 30%),linear-gradient(180deg,rgba(24,12,30,.82),rgba(14,8,21,.8));box-shadow:0 24px 60px rgba(7,3,12,.2)}.trust-card strong{color:#fff4fa;font-size:1rem;line-height:1.4}.guided-route-card h3{margin:0;font-size:1.22rem;line-height:1.42}.guided-route-link{color:rgba(255,240,248,.92)}.signature-item{display:grid;grid-gap:8px;gap:8px;padding:20px 22px;border:1px solid rgba(240,190,255,.12);border-radius:24px;background:radial-gradient(circle at top left,rgba(220,159,255,.08),transparent 28%),linear-gradient(180deg,rgba(24,12,30,.84),rgba(14,8,21,.82));box-shadow:0 24px 60px rgba(7,3,12,.24)}.signature-label{margin:0;color:#fff1f8;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase}.signature-value{margin:0;color:rgba(246,229,240,.76);font-size:.98rem;line-height:1.6}.guided-route-card .muted,.trust-card .muted{margin:0}.admin-page{--admin-bg:#f6f8fc;--admin-surface:rgba(255,255,255,0.92);--admin-line:#e7edf8;--admin-text:#0f1a2b;--admin-muted:#44546e;--admin-blue:#5f8dff;--admin-blue-deep:#4a6ddf;--admin-green:#1db36f;--admin-sidebar:#fbfcff;display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 160px);padding:24px;border-radius:32px;background:radial-gradient(circle at top right,rgba(129,163,255,.16),transparent 24%),linear-gradient(180deg,#f9fbff,#f5f7fb)}.admin-catalog-card,.admin-kpi-card,.admin-panel,.admin-sidebar,.admin-toolbar-panel{background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:0 20px 55px rgba(99,118,167,.08)}.admin-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:20px;gap:20px;padding:22px 16px;border-radius:28px;background:linear-gradient(180deg,#fcfdff,#f6f8fd)}.admin-activity-row,.admin-catalog-metrics,.admin-catalog-top,.admin-kpi-head,.admin-order-row,.admin-panel-heading,.admin-sidebar-brand,.admin-sidebar-user,.admin-topbar,.admin-topbar-actions,.admin-user-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-catalog-card h3,.admin-kpi-card h2,.admin-order-row strong,.admin-panel-heading h2,.admin-sidebar-brand strong,.admin-sidebar-user strong,.admin-topbar-title h1,.admin-user-row strong{color:var(--admin-text)}.admin-activity-row p,.admin-catalog-card p,.admin-catalog-metrics span,.admin-description-row span,.admin-inline-tag,.admin-kpi-detail,.admin-kpi-label,.admin-kpi-trend,.admin-order-row p,.admin-panel-subtitle,.admin-sidebar-brand p,.admin-sidebar-user p,.admin-status-grid span,.admin-table-head,.admin-user-row p,.admin-user-row span,.admin-visit-axis span{color:var(--admin-muted)}.admin-brand-mark{width:18px;height:18px;border-radius:5px 9px 5px 9px;background:linear-gradient(135deg,#4ac7ff,#5f8dff 55%,#6b5cff)}.admin-alert-list,.admin-analytics-grid,.admin-bottom-grid,.admin-catalog-grid,.admin-kpi-grid,.admin-lower-grid,.admin-order-list,.admin-order-status-grid,.admin-order-status-list,.admin-product-form,.admin-product-list,.admin-products-grid,.admin-shortcuts-grid,.admin-side-stack,.admin-sidebar-group,.admin-sidebar-nav,.admin-todo-list,.admin-user-table,.admin-workspace{display:grid;grid-gap:16px;gap:16px}.admin-range-tab,.admin-segmented button,.admin-sidebar-link,.admin-sidebar-sublink,.admin-workspace-tab{border:0;background:transparent;cursor:pointer}.admin-sidebar-link,.admin-sidebar-sublink{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 14px;border-radius:14px;color:var(--admin-text);text-align:left}.admin-sidebar-link.active{background:linear-gradient(180deg,rgba(95,141,255,.14),rgba(95,141,255,.08));color:#223f8f}.admin-sidebar-link:hover,.admin-sidebar-sublink:hover{background:rgba(95,141,255,.08)}.admin-sidebar-link em{padding:3px 8px;border-radius:999px;background:#ff5f7a;color:#fff;font-size:.7rem;font-style:normal}.admin-sidebar-sublink{min-height:38px;color:var(--admin-muted)}.admin-sidebar-user{padding:14px;border-radius:20px;border:1px solid var(--admin-line);background:rgba(246,249,255,.95)}.admin-avatar,.admin-kpi-icon,.admin-user-thumb{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.admin-avatar{width:42px;height:42px;background:linear-gradient(135deg,#ffd5cb,#f8b4ca);color:#7a3756}.admin-workspace{align-content:start}.admin-topbar{padding:0 4px}.admin-topbar-title h1{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-search-pill{display:inline-flex;align-items:center;min-width:min(320px,100%);height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--admin-line);background:rgba(255,255,255,.96)}.admin-field input,.admin-field select,.admin-search-pill input{width:100%;border:0;background:transparent;color:var(--admin-text);outline:none}.admin-export-button,.admin-login-button,.admin-logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--admin-blue),var(--admin-blue-deep));box-shadow:0 14px 28px rgba(95,141,255,.2);cursor:pointer}.admin-logout-button{background:#fff;border-color:var(--admin-line);color:var(--admin-text);box-shadow:none}.admin-workspace-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:2px}.admin-workspace-tab{min-height:34px;padding:0 12px;border-radius:12px 12px 0 0;border-bottom:2px solid transparent;color:var(--admin-muted)}.admin-workspace-tab.active{color:var(--admin-text);border-bottom-color:var(--admin-blue)}.admin-kpi-card,.admin-panel,.admin-toolbar-panel{border-radius:24px;padding:22px}.admin-toolbar-panel{display:grid;grid-gap:16px;gap:16px}.admin-range-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-range-tab{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--admin-line);background:#f8fbff;color:var(--admin-muted)}.admin-range-tab.active{background:linear-gradient(135deg,#edf4ff,#dfe9ff);color:#203d8a;border-color:#dbe7ff}.admin-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-field-wide{grid-column:1/-1}.admin-field{display:grid;grid-gap:8px;gap:8px}.admin-field span{font-size:.84rem;color:var(--admin-muted)}.admin-field input,.admin-field select{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--admin-line);background:#fbfdff}.admin-toggle{display:flex;align-items:center;gap:10px;color:var(--admin-text)}.admin-toggle input{accent-color:var(--admin-blue)}.admin-catalog-grid,.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-card h2{margin:8px 0 4px;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1}.admin-kpi-detail,.admin-kpi-trend{margin:0;font-size:.92rem;line-height:1.5}.admin-kpi-trend{color:var(--admin-green)}.admin-kpi-trend.down{color:#c55a5a}.admin-kpi-icon{width:44px;height:44px;background:#f4f8ff;color:var(--admin-blue-deep)}.admin-kpi-icon.violet{background:#f2ecff;color:#6f4dd6}.admin-kpi-icon.blue{background:#edf4ff;color:#4a6ddf}.admin-kpi-icon.cyan{background:#ecf8ff;color:#257cb3}.admin-kpi-icon.green{background:#ebfbf4;color:#1e9e67}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-large{min-height:420px}.admin-panel-heading{margin-bottom:18px;align-items:flex-start}.admin-panel-heading h2{margin:0;font-size:1.65rem}.admin-panel-subtitle{margin:6px 0 0;line-height:1.6}.admin-chip,.admin-inline-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--admin-line);background:#f9fbff;font-size:.84rem}.admin-activity-row p,.admin-catalog-card p,.admin-catalog-metrics span,.admin-description-row span,.admin-field span,.admin-kpi-detail,.admin-kpi-label,.admin-login-copy,.admin-login-hint,.admin-order-row p,.admin-panel-subtitle,.admin-user-row p,.admin-user-row span,.admin-visit-axis span{color:var(--admin-muted)}.admin-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));grid-gap:12px;gap:12px;align-items:end;min-height:250px}.admin-chart-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-chart-legend{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.admin-chart-legend strong{color:var(--admin-text)}.admin-chart-legend span{color:var(--admin-muted);line-height:1.6}.admin-chart-legend em{font-style:normal}.admin-chart-group{display:grid;grid-gap:10px;gap:10px;justify-items:center}.admin-chart-group strong{color:var(--admin-text);font-size:.84rem}.admin-chart-group p{margin:0;font-size:.78rem;color:var(--admin-muted)}.admin-chart-bars{width:100%;min-height:220px;display:flex;align-items:flex-end;justify-content:center;padding:12px 6px}.admin-bar{display:inline-block;width:100%;max-width:24px;min-height:8px;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#8ab0ff,#5f8dff);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.admin-bar-soft{background:linear-gradient(180deg,#9edec1,#4dbc7d)}.admin-line-chart-card{height:190px;margin-bottom:6px;padding:8px 4px 0;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-line-path-soft{stroke:#45a96e}.admin-line-path-warm{stroke:#d67a46}.admin-trend-chip{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;padding:0 10px;border-radius:999px;background:#ebfbf4;color:#1e9e67;font-size:.78rem;font-weight:700}.admin-trend-chip.down{background:#fff1f1;color:#ba4040}.admin-chart-compact{min-height:72px;align-items:start}.admin-funnel{display:grid;grid-gap:14px;gap:14px}.admin-funnel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-funnel-row strong{color:var(--admin-text)}.admin-funnel-row p{margin:4px 0 0;color:var(--admin-muted)}.admin-funnel-row span{color:var(--admin-text);font-weight:700}.admin-funnel-bar{height:14px;border-radius:999px;background:#edf3ff;overflow:hidden}.admin-funnel-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#8ab0ff,#5f8dff)}.admin-funnel-bar-soft{background:#eef4ff}.admin-funnel-bar-soft span{background:linear-gradient(135deg,#8fa9ef,#6e89db)}.admin-funnel-bar-green{background:#ebf9f1}.admin-funnel-bar-green span{background:linear-gradient(135deg,#7ad3a0,#31a96a)}.admin-description-row,.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-description-row div,.admin-status-grid div{padding:16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-catalog-metrics strong,.admin-description-row strong,.admin-status-grid strong{display:block;margin-bottom:4px;font-size:1.35rem;color:var(--admin-text)}.admin-visit-chart-card{height:290px;padding:14px 6px 8px}.admin-line-chart{width:100%;height:100%}.admin-line-grid{fill:none;stroke:rgba(95,141,255,.15);stroke-width:.7}.admin-line-path{fill:none;stroke:#4f76df;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.admin-visit-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));grid-gap:8px;gap:8px;text-align:center;font-size:.78rem}.admin-bottom-grid,.admin-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.admin-products-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.admin-order-status-grid,.admin-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-stack{align-content:start}.admin-segmented{display:inline-flex;padding:4px;border-radius:14px;background:#f5f8ff;border:1px solid var(--admin-line)}.admin-segmented button{min-height:34px;padding:0 14px;border-radius:10px;color:var(--admin-muted)}.admin-segmented button.active{background:#fff;color:var(--admin-blue-deep);box-shadow:0 6px 18px rgba(99,118,167,.08)}.admin-user-table{gap:12px}.admin-activity-row,.admin-alert,.admin-catalog-card,.admin-order-row,.admin-table-head,.admin-user-row{padding:14px 16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-table-head{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.admin-table-head,.admin-user-row{display:grid;grid-template-columns:minmax(0,1.5fr) .5fr 1fr}.admin-user-row{align-items:center;grid-gap:14px;gap:14px}.admin-user-thumb{width:40px;height:40px;background:linear-gradient(135deg,#101826,#5f8dff);color:#fff}.admin-progress{position:relative;height:8px;border-radius:999px;background:#eaf0ff}.admin-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(135deg,#78a2ff,#4a6ddf)}.admin-progress em{position:absolute;top:-18px;right:0;color:var(--admin-muted);font-size:.78rem;font-style:normal}.admin-activity-row,.admin-order-row{align-items:flex-start}.admin-order-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-order-status-row p{margin:4px 0 0;color:var(--admin-muted)}.admin-order-reason-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.admin-order-status-row>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px}.admin-todo-list{gap:12px}.admin-todo-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff;color:var(--admin-text)}.admin-todo-item input{margin-top:4px;accent-color:var(--admin-blue)}.admin-product-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-product-actions,.admin-product-row-main,.admin-product-tags{display:flex;align-items:center;gap:12px}.admin-product-row-main{align-items:flex-start}.admin-product-row-main p{margin:4px 0 0;color:var(--admin-muted);line-height:1.5}.admin-product-thumb{width:58px;height:58px;flex:0 0 58px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#101826,#5f8dff);color:#fff;display:grid;place-items:center;font-weight:700}.admin-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-inline-button{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--admin-line);background:#fff;color:var(--admin-text);cursor:pointer}.admin-inline-button.accent{background:#edf4ff;color:#2b4ca5;border-color:#dbe7ff}.admin-inline-button.danger{background:#fff0f0;color:#9f2f2f;border-color:#f3caca}.admin-badge-live{background:#ebfbf4;color:#1e9e67}.admin-badge-hot{background:#fff0f4;color:#d14a72}.admin-badge-danger{background:#fff1f1;color:#ba4040}.admin-badge-muted{background:#f1f4f9;color:#70809e}.admin-product-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;grid-column:1/-1;padding-top:16px;margin-top:4px;border-top:1px solid var(--admin-line)}.admin-empty-state{padding:18px;border-radius:18px;border:1px dashed #d6deef;background:#fbfdff;color:var(--admin-muted)}.admin-gallery-field{gap:12px}.admin-gallery-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.admin-gallery-add-row input[type=file]{display:none}.admin-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-gallery-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff;cursor:-webkit-grab;cursor:grab}.admin-gallery-card.dragging{opacity:.58;border-color:#c9d9fb;box-shadow:0 12px 30px rgba(76,106,180,.08)}.admin-gallery-card-media{overflow:hidden;aspect-ratio:1/1;border-radius:16px;background:#edf2fb}.admin-gallery-card-media img{width:100%;height:100%;object-fit:cover}.admin-gallery-card-body{display:grid;grid-gap:10px;gap:10px}.admin-gallery-card-body p{margin:4px 0 0;color:var(--admin-muted);word-break:break-all}.admin-promo-builder{gap:14px}.admin-promo-builder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.admin-promo-builder-fields,.admin-promo-preview-stack{display:grid;grid-gap:14px;gap:14px}.admin-promo-preview-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-promo-preview-home-media,.admin-promo-preview-media{overflow:hidden;border-radius:16px;background:#edf2fb}.admin-promo-preview-media{aspect-ratio:16/10}.admin-promo-preview-home{display:grid;grid-gap:12px;gap:12px}.admin-promo-preview-home-media{aspect-ratio:4/5}.admin-promo-preview-home-media img,.admin-promo-preview-media img{width:100%;height:100%;object-fit:cover}.admin-promo-preview-home-media span,.admin-promo-preview-media span{display:grid;place-items:center;width:100%;height:100%;color:var(--admin-muted);font-size:.95rem}.admin-promo-preview-home-body{display:grid;grid-gap:6px;gap:6px}.admin-promo-preview-home-body strong{color:var(--admin-text);font-size:1rem;line-height:1.35}.admin-promo-preview-home-body p{margin:0;color:var(--admin-muted);line-height:1.55}.admin-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.admin-filter-chip{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--admin-line);background:#fbfdff;color:var(--admin-muted)}.admin-filter-chip.active{background:#edf4ff;border-color:#dbe7ff;color:#2b4ca5}.admin-shortcut-card{display:block;padding:22px;border-radius:20px;border:1px solid var(--admin-line);background:#fbfdff;color:var(--admin-text)}.admin-shortcut-card strong{display:block;margin-bottom:8px}.admin-shortcut-card p{margin:0;color:var(--admin-muted);line-height:1.6}.admin-status-card-link{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff;text-align:center;color:var(--admin-text)}.admin-section-link:hover,.admin-status-card-link:hover{color:var(--admin-blue-deep)}.admin-section-link{color:inherit}.admin-order-row-link{color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-order-row-link:hover{transform:translateY(-1px);border-color:#c9d9fb;box-shadow:0 10px 24px rgba(76,106,180,.08)}.admin-feedback-banner{margin-bottom:18px;padding:14px 18px;border-radius:16px;border:1px solid #dce6ff;background:#f4f7ff;color:#24438f;font-weight:600}.admin-cancel-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff1e8;color:#8d4f17;border:1px solid #f1cfb0;font-weight:700}.admin-order-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start}.admin-order-detail-grid,.admin-order-side-stack{display:grid;grid-gap:24px;gap:24px}.admin-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.admin-detail-stat{padding:16px 18px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-detail-stat span{display:block;margin-bottom:8px;color:var(--admin-muted);font-size:14px}.admin-detail-stat strong{color:var(--admin-text);word-break:break-word}.admin-detail-stat-wide{grid-column:1/-1}.admin-order-items{display:grid;grid-gap:14px;gap:14px}.admin-order-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff}.admin-order-item-row p{margin:6px 0 0;color:var(--admin-muted)}.admin-order-item-row span,.admin-order-item-row strong{display:block;text-align:right}.admin-order-item-row span{margin-bottom:6px;color:var(--admin-muted)}.admin-form-stack{display:grid;grid-gap:16px;gap:16px}.admin-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-batch-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff;cursor:pointer}.admin-batch-card p{margin:4px 0 0;color:var(--admin-muted)}.admin-batch-card strong{color:var(--admin-text)}.admin-batch-card>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px}.admin-featured-sort-grid{display:grid;grid-gap:14px;gap:14px}.admin-featured-sort-card{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid var(--admin-line);background:#fbfdff;cursor:-webkit-grab;cursor:grab}.admin-featured-sort-card.dragging{opacity:.58;border-color:#c9d9fb;box-shadow:0 12px 30px rgba(76,106,180,.08)}.admin-featured-sort-main{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-featured-sort-main p{margin:4px 0 0;color:var(--admin-muted)}.admin-featured-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-featured-sort-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.admin-featured-drag-hint{color:var(--admin-muted);font-size:.82rem}.admin-batch-checkbox{margin-top:4px;width:18px;height:18px;accent-color:var(--admin-blue)}.admin-action-row{display:flex;gap:12px;flex-wrap:wrap}.admin-filter-actions{align-items:end}.admin-form-field{display:grid;grid-gap:8px;gap:8px}.admin-form-field span{color:var(--admin-text);font-weight:600}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%;border:1px solid #d8e0f0;border-radius:14px;padding:12px 14px;background:#fbfdff;color:var(--admin-text);font:inherit}.admin-form-field textarea{resize:vertical;min-height:108px;line-height:1.6}.admin-timeline-list{display:grid;grid-gap:14px;gap:14px}.admin-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-timeline-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#3e64c8,#85a2ff);box-shadow:0 0 0 5px rgba(126,157,255,.16)}.admin-timeline-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--admin-text)}.admin-timeline-meta span{color:var(--admin-muted);white-space:nowrap}.admin-timeline-item p{margin:0 0 8px;color:var(--admin-text);line-height:1.6}.admin-timeline-item small{color:var(--admin-muted)}.admin-login-shell{display:grid;align-items:start;justify-items:center;min-height:auto;padding-top:12px}.admin-login-card{width:min(560px,100%);padding:36px;border-radius:28px;border:1px solid #e7edf8;box-shadow:0 20px 55px rgba(99,118,167,.08);background:rgba(255,255,255,.92)}.admin-login-card h1{margin:12px 0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.98}.admin-login-copy,.admin-login-hint{color:#7e8ba3;line-height:1.7}.admin-login-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.member-login-shell{display:grid;align-items:start;justify-items:center;min-height:auto;padding-top:12px}.member-login-card{width:min(1080px,100%);display:grid;grid-gap:24px;gap:24px;padding:36px;border-radius:28px;border:1px solid rgba(240,219,235,.14);box-shadow:0 28px 60px rgba(8,3,12,.22);background:radial-gradient(circle at top right,rgba(214,153,255,.11),transparent 26%),linear-gradient(160deg,rgba(24,12,30,.97),rgba(11,6,18,.96))}.member-login-card h1{margin:12px 0 0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.98}.member-login-copy{margin:0;max-width:56ch;color:rgba(245,229,240,.78);line-height:1.7}.member-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.member-login-grid-secondary{margin-top:-4px}.member-login-form{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(240,219,235,.12);background:rgba(255,255,255,.04)}.member-login-form-soft{background:rgba(255,255,255,.025)}.member-login-heading{display:grid;grid-gap:6px;gap:6px}.member-login-heading h2,.member-login-heading p{margin:0}.member-login-heading p{color:rgba(245,229,240,.7);line-height:1.7}.member-password-rule{margin:-4px 0 0;color:rgba(245,229,240,.66);font-size:.92rem;line-height:1.6}.member-password-meta{display:grid;grid-gap:8px;gap:8px}.member-password-strength{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(240,219,235,.12);background:rgba(255,255,255,.035);color:rgba(245,229,240,.72);font-size:.92rem}.member-password-strength strong{color:#fff4fb;font-size:.94rem}.member-password-rule-error{color:#ffb8cf}.member-login-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-login-button-secondary{background:rgba(255,255,255,.05);color:#fff5fa;border:1px solid rgba(240,219,235,.16);box-shadow:none}.member-login-form .admin-field span{color:rgba(255,238,246,.92)}.member-login-form .admin-field input{color:#fff8fc;border-color:rgba(240,219,235,.12);background:rgba(6,3,10,.4)}.member-account-actions,.member-login-links{display:flex;gap:12px;flex-wrap:wrap}.member-account-card{width:min(720px,100%)}.member-account-shell{gap:24px}.member-account-hero{gap:0}.member-order-links,.member-order-main,.member-order-meta,.member-order-row,.member-orders-card,.member-orders-heading{display:grid}.member-orders-card{gap:20px}.member-orders-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.member-orders-heading h2{margin:0}.member-orders-list{display:grid;grid-gap:14px;gap:14px}.member-order-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;border:1px solid rgba(240,219,235,.1);background:rgba(255,255,255,.03)}.member-order-main,.member-order-meta{gap:8px}.member-order-id,.member-order-main strong,.member-order-meta strong{color:#fff8fc}.member-order-id{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.member-order-main p,.member-order-meta p{margin:0}.member-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-order-meta span{display:block;margin-bottom:6px;color:rgba(245,229,240,.62);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.member-order-links{gap:10px;justify-items:end}.member-orders-empty{display:grid;grid-gap:16px;gap:16px;justify-items:center}.member-orders-empty h3,.member-orders-empty p{margin:0}.member-account-summary{display:grid;grid-gap:8px;gap:8px;padding:20px 22px;border-radius:22px;border:1px solid rgba(240,219,235,.12);background:rgba(255,255,255,.04)}.member-account-summary span{color:rgba(245,229,240,.68)}.member-account-summary strong{color:#fff8fc;font-size:1.05rem}.admin-login-back{display:inline-block;margin-top:20px;color:#4a6ddf}.admin-alert-warning{background:#fff4e8}.admin-alert-ok{background:#edf8f0}.admin-alert-fulfilled{background:#edf3ff}.admin-alert-neutral{background:#f4f7fc}.admin-alert p,.admin-alert strong{color:#24324a}.admin-alert-warning strong{color:#8a5215}.admin-alert-ok strong{color:#24623a}.admin-alert-neutral strong{color:#3e5377}.admin-alert-fulfilled strong{color:#244b87}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.admin-status-grid div{text-align:center}.admin-order-row>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px}.admin-health-badge,.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.admin-status-pending{background:#fff2df;color:#8a5215}.admin-status-paid{background:#eaf8ef;color:#285f32}.admin-status-fulfilled{background:#eaf0ff;color:#244b87}.admin-status-cancelled{background:#fdeeee;color:#7b2b2b}.admin-catalog-card{padding:22px}.admin-catalog-top{align-items:start}.admin-catalog-top h3{margin:0 0 8px}.admin-catalog-top p{margin:0;font-size:.95rem}.admin-catalog-metrics{margin-top:18px}.admin-health-强势{background:#eaf8ef;color:#285f32}.admin-health-观察{background:#fff5dd;color:#82551c}.admin-health-待推动{background:#f7edf5;color:#6b3452}@media (max-width:1100px){.admin-catalog-grid,.admin-filter-bar,.admin-kpi-grid,.signature-strip,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid,.admin-bottom-grid,.admin-chart-dual,.admin-lower-grid,.admin-order-detail-grid,.admin-order-status-grid,.admin-page,.admin-products-grid,.admin-shortcuts-grid,.hero{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto}.admin-sidebar-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.splash-copy{transform:translateY(150px)}.splash-copy h1{font-size:clamp(2.2rem,11vw,3.6rem)}.splash-copy p{font-size:.95rem}.admin-catalog-grid,.admin-description-row,.admin-featured-sort-card,.admin-filter-bar,.admin-kpi-grid,.admin-promo-builder-grid,.admin-status-grid,.signature-strip,.stats-grid{grid-template-columns:1fr}.admin-kpi-card,.admin-login-card,.admin-panel,.admin-toolbar-panel,.consultation-panel,.hero-copy,.hero-panel,.member-login-card{padding:24px}.hero{gap:16px;margin-bottom:22px}.hero-copy{padding:22px 18px;border-radius:24px}.hero-copy-inner{gap:8px}.hero h1{max-width:8ch;margin:8px 0;font-size:clamp(2.2rem,13vw,3.35rem);line-height:.92}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:10px;gap:10px;margin:18px 0 10px}.hero-actions>*{width:100%;justify-content:center}.hero-actions>:first-child{grid-column:1/-1}.hero-pills{width:calc(100% + 4px);flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-right:-4px;scrollbar-width:none}.hero-pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;white-space:nowrap}.admin-order-item-row,.admin-order-status-row,.admin-panel-heading,.admin-product-row,.admin-table-head,.admin-timeline-meta,.admin-topbar,.admin-topbar-actions,.admin-user-row,.header-inner,.member-login-grid,.section-heading{display:grid;grid-gap:10px;gap:10px}.admin-page{padding:16px}.admin-search-pill{min-width:100%}.admin-batch-grid,.admin-detail-metadata,.admin-gallery-add-row,.admin-gallery-grid,.admin-order-item-row,.admin-order-status-row,.admin-product-editor,.admin-product-row,.admin-table-head,.admin-user-row{grid-template-columns:1fr}.admin-product-actions,.admin-product-tags{flex-wrap:wrap}.site-nav-shell{width:100%;display:grid;justify-items:end;grid-gap:12px;gap:12px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav{width:100%;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav.is-open{display:grid}.nav a{justify-content:center;min-height:44px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(233,181,255,.12)}}.faq-list,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;background:radial-gradient(circle at top right,rgba(223,154,255,.1),transparent 24%),linear-gradient(180deg,rgba(24,12,31,.96),rgba(15,8,22,.94));position:relative;border-radius:30px}.product-card:before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,transparent 78%,rgba(255,255,255,.02)),radial-gradient(circle at 80% 16%,rgba(255,221,247,.08),transparent 18%);opacity:.95}.product-card:after,.product-card:before{content:"";position:absolute;inset:0;pointer-events:none}.product-card:after{background:linear-gradient(125deg,transparent 32%,rgba(255,255,255,.08) 48%,transparent 64%);opacity:0;transform:translateX(-24%);transition:opacity .22s ease,transform .42s ease}.product-card:hover{transform:translateY(-6px);border-color:rgba(216,137,255,.28);box-shadow:0 30px 74px rgba(0,0,0,.46);background:radial-gradient(circle at top right,rgba(231,173,255,.14),transparent 22%),linear-gradient(180deg,rgba(28,15,35,.98),rgba(16,9,23,.95))}.product-card:hover:after{opacity:1;transform:translateX(18%)}.product-card-link,.product-title-link{color:inherit}.product-card-link{display:block}.product-title-link:hover{color:#ffd7ee}.product-media{aspect-ratio:4/5.2;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 50% 36%,rgba(215,126,255,.16),transparent 24%),linear-gradient(145deg,#4f2947,#1e111e 72%);position:relative;overflow:hidden}.product-media:before{inset:0;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.24),transparent 22%),radial-gradient(circle at 50% 58%,rgba(209,122,255,.14),transparent 26%),linear-gradient(180deg,rgba(8,3,11,.04),rgba(8,3,11,.34));z-index:1}.product-media:after,.product-media:before{content:"";position:absolute;pointer-events:none}.product-media:after{left:18px;right:18px;bottom:16px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,234,.22),transparent 72%);filter:blur(10px);opacity:.85}.product-badge{position:absolute;top:16px;left:16px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,221,247,.16);background:rgba(11,5,16,.62);color:#ffe4f9;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.2)}.product-image,.product-placeholder{width:100%;height:100%}.product-image{object-fit:cover;transform:scale(1.05);filter:saturate(.82) contrast(1.08) brightness(.82);transition:transform .26s ease,filter .26s ease}.product-card:hover .product-image{transform:scale(1.08);filter:saturate(.9) contrast(1.08) brightness(.9)}.product-card:hover .product-card-price,.product-card:hover .product-title-link{color:#ffe5f4}.product-placeholder{display:grid;place-items:end start;padding:20px;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 50% 34%,rgba(214,126,255,.18),transparent 24%),linear-gradient(145deg,#482544,#2a162a 48%,#130b14)}.product-placeholder span{display:inline-block;max-width:14ch;padding:8px 12px;border-radius:999px;background:rgba(255,247,251,.92);color:#32141e}.product-body{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 18px;position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.03))}.product-body h3{margin:0}.product-meta-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card-category{color:rgba(245,229,240,.54);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.product-card-price{color:#fff1fb;font-size:.92rem;letter-spacing:.03em}.product-copy{display:grid;grid-gap:8px;gap:8px;min-height:96px}.product-copy h3{margin:0;font-size:1.12rem;line-height:1.08;letter-spacing:-.02em}.product-subtitle{margin:0;min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;color:rgba(245,229,240,.7)}.product-meta>div{display:grid;grid-gap:8px;gap:8px}.product-meta .muted{font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-detail-shell{display:grid;grid-gap:32px;gap:32px}.category-page-shell{display:grid;grid-gap:28px;gap:28px}.category-filter-row{margin:0;padding-top:6px}.category-filter-row .storefront-category-chip{min-height:44px;border-color:rgba(240,219,235,.12);background:rgba(255,255,255,.04);color:rgba(255,243,249,.86);box-shadow:none}.category-filter-row .storefront-category-chip em{background:rgba(255,255,255,.05)}.category-filter-row .storefront-category-chip:hover{border-color:rgba(240,219,235,.24);color:#fff7fc}.category-filter-row .storefront-category-chip.active{border-color:rgba(244,225,238,.16);background:linear-gradient(135deg,rgba(95,51,81,.9),rgba(28,16,27,.94));box-shadow:0 18px 36px rgba(0,0,0,.18)}.category-hero{display:grid;grid-gap:22px;gap:22px;padding:34px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at top right,rgba(215,157,255,.09),transparent 20%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 16%),linear-gradient(150deg,rgba(22,12,30,.97),rgba(11,8,18,.98));box-shadow:var(--shadow);position:relative;overflow:hidden}.category-hero:after{content:"";position:absolute;inset:16px;border-radius:24px;border:1px solid rgba(255,236,248,.06);pointer-events:none}.category-hero-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);grid-gap:20px;gap:20px;align-items:end}.category-hero-intro{display:grid;grid-gap:14px;gap:14px}.category-hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.92;max-width:10ch}.category-hero-copy{margin:0;color:rgba(243,225,248,.72);line-height:1.6;font-size:1rem;justify-self:end;max-width:22ch;text-align:right}.category-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.category-hero-actions .button-link,.category-hero-actions .ghost-button-link{min-width:170px}.category-breadcrumb{display:flex;align-items:center;gap:10px;color:rgba(243,225,248,.62);font-size:.92rem}.category-breadcrumb a{color:rgba(255,240,248,.84)}.category-overview-grid,.support-section-grid{display:grid;grid-gap:18px;gap:18px}.category-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-overview-card,.support-section-card{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgba(240,219,235,.12);background:rgba(255,255,255,.035)}.category-overview-card span{color:rgba(245,229,240,.62);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.category-overview-card strong{color:#fff7fc;font-size:clamp(1.55rem,3vw,2rem);line-height:1}.support-section-card h2{margin:0;font-size:1rem;line-height:1.35}.category-product-grid .product-card{border-radius:28px}.category-product-grid .product-media{aspect-ratio:4/5.25}.category-product-grid .product-body{gap:12px;padding:16px}.category-product-grid .product-subtitle{color:rgba(245,229,240,.68)}.category-product-grid .product-actions{padding-top:4px}.category-listing-intro{display:block;padding-top:8px}.category-listing-intro h2{margin:8px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:.98;color:#fff4f8}.product-detail-hero{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);grid-gap:24px;gap:24px;align-items:stretch;position:relative}.product-detail-media,.product-detail-summary,.product-story-card{border:1px solid var(--line);border-radius:30px;background:var(--panel);box-shadow:var(--shadow)}.product-detail-media{position:relative;overflow:hidden;min-height:560px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 50% 36%,rgba(215,126,255,.16),transparent 24%),linear-gradient(145deg,#4f2947,#1e111e 72%)}.product-detail-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:rgba(243,225,248,.62);font-size:.92rem}.product-detail-breadcrumb a{color:rgba(255,240,248,.84)}.product-detail-image,.product-detail-placeholder{width:100%;height:100%}.product-detail-image{object-fit:cover;filter:saturate(.88) contrast(1.06) brightness(.84)}.product-detail-placeholder{display:grid;place-items:end start;padding:28px}.product-detail-placeholder span{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(255,247,251,.92);color:#32141e}.product-detail-badge{position:absolute;top:22px;left:22px;display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(255,221,247,.16);background:rgba(11,5,16,.62);color:#ffe4f9;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-detail-gallery{position:absolute;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-detail-gallery-thumb{overflow:hidden;min-height:82px;border-radius:18px;border:1px solid rgba(255,235,246,.18);background:rgba(10,4,14,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-detail-gallery-thumb img{width:100%;height:100%;object-fit:cover;opacity:.88}.product-detail-summary{display:grid;grid-gap:24px;gap:24px;padding:34px;background:radial-gradient(circle at top right,rgba(214,155,255,.14),transparent 26%),linear-gradient(180deg,rgba(28,13,36,.97),rgba(14,7,22,.95));position:relative;overflow:hidden}.product-detail-summary:after{content:"";position:absolute;inset:16px;border-radius:22px;border:1px solid rgba(255,236,248,.06);pointer-events:none}.product-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-detail-summary h1{margin:0;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:.96;max-width:11ch}.product-detail-top-actions{display:flex;justify-content:flex-end;gap:12px;margin-left:auto}.product-detail-top-actions .ghost-button-link{min-height:38px;padding-inline:14px}.product-detail-category{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(235,180,255,.14);background:rgba(255,255,255,.05);color:#ffe2f2;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.product-detail-lead{margin:0;color:rgba(243,225,248,.88);font-size:1.04rem;line-height:1.8;max-width:50ch}.product-detail-kicker{margin:-8px 0 0;color:rgba(255,225,243,.86);font-size:1rem;line-height:1.6}.product-detail-price-row{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:22px;border:1px solid rgba(235,180,255,.14);background:rgba(255,255,255,.03)}.product-detail-price-row strong{color:#ffe2f2;font-size:clamp(1.4rem,3vw,2rem)}.product-detail-price-row span{color:rgba(255,236,245,.76)}.product-detail-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.product-detail-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(235,180,255,.12);background:rgba(255,255,255,.03)}.product-detail-summary-card span{color:rgba(245,229,240,.62);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.product-detail-summary-card strong{color:#fff4fb}.product-detail-actions{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(235,180,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.016)),rgba(255,255,255,.015)}.product-detail-actions .product-actions{margin:0}.product-detail-actions .ghost-button-link{width:-moz-fit-content;width:fit-content}.product-actions-link{align-self:center}.product-actions-feedback{width:100%}.product-actions-link-strong{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;border:1px solid rgba(240,219,235,.14);background:rgba(255,255,255,.04);color:#fff4fb}.product-story-grid{display:grid;grid-gap:18px;gap:18px}.product-editorial-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.product-editorial-card{display:grid;grid-gap:14px;gap:14px;padding:30px;border-radius:30px;border:1px solid rgba(240,219,235,.12);background:radial-gradient(circle at top left,rgba(226,176,255,.08),transparent 26%),linear-gradient(180deg,rgba(18,11,24,.96),rgba(10,7,14,.94));box-shadow:var(--shadow)}.product-editorial-card h2,.product-editorial-card p{margin:0}.product-detail-checkout-strip{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-route-card{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border-radius:24px;border:1px solid rgba(240,219,235,.12);background:radial-gradient(circle at top left,rgba(214,155,255,.08),transparent 28%),rgba(255,255,255,.035);color:inherit}.product-route-card h3{margin:0;font-size:1.12rem;line-height:1.48}.product-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-story-card{display:grid;grid-gap:12px;gap:12px;padding:28px;background:radial-gradient(circle at top right,rgba(211,167,255,.1),transparent 24%),linear-gradient(180deg,rgba(30,15,39,.9),rgba(18,10,25,.88))}.product-story-card h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.product-copy-list{display:grid;grid-gap:12px;gap:12px}.product-copy-list-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(235,180,255,.12);background:rgba(255,255,255,.03)}.product-copy-list-item span,.product-copy-list-item strong{color:rgba(248,235,244,.92);line-height:1.6}.related-products-section{display:grid;grid-gap:12px;gap:12px}.price{color:#ffc8e8;font-size:1.02rem;letter-spacing:.02em}.consultation-panel{background:radial-gradient(circle at top left,rgba(215,157,255,.13),transparent 24%),linear-gradient(145deg,rgba(32,17,41,.95),rgba(16,9,23,.94))}.faq-item{background:radial-gradient(circle at top right,rgba(212,172,255,.1),transparent 22%),linear-gradient(180deg,rgba(25,12,33,.92),rgba(16,9,22,.9))}.faq-item h3,.info-card h2,.info-card h3,.product-meta h3{margin:0}.cart-card,.empty-products,.faq-item,.info-card,.summary-card{padding:24px}.step-index{margin:0 0 12px;font-size:.82rem;letter-spacing:.18em;color:#f1b8ff}.faq-section,.trust-section{margin-top:56px}.consultation-panel{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-top:56px;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 78% 20%,rgba(224,146,255,.14),transparent 18%),linear-gradient(145deg,#3b1e3f,#231227 30%,#120914);color:#fff3fb}.consultation-panel .eyebrow,.consultation-panel .section-copy{color:rgba(255,244,248,.92)}.consultation-panel h2{color:#fff9fc}.price{font-weight:700;white-space:nowrap}.button,.button-link,.ghost-button,.ghost-button-link{border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;transition:transform .16s ease,opacity .16s ease,background .16s ease,filter .16s ease;transform:translateZ(0)}.button,.button-link{background:linear-gradient(135deg,#b65dd6,#d577b8 55%,#f0a7cf);color:#180710;border:0;font-weight:700;box-shadow:0 14px 34px rgba(213,119,184,.22)}.ghost-button,.ghost-button-link{background:rgba(255,255,255,.04);color:#f9eefa;border:1px solid rgba(233,181,255,.16);font-weight:600}.button-link:hover,.button:hover,.ghost-button-link:hover,.ghost-button:hover{transform:translateY(-1px)}.button-link:active,.button:active,.ghost-button-link:active,.ghost-button:active,.nav-group-links a:active,.site-footer-mobile-actions a:active{transform:translateY(1px) scale(.985);filter:saturate(.96)}@media (prefers-reduced-motion:reduce){.collection-preview-card:after,.product-card:after{transition:none}}.button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.quantity-input{width:84px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);padding:10px 14px;color:var(--text)}.cart-layout{grid-template-columns:1.75fr 1fr;align-items:flex-start}.cart-items{display:grid;grid-gap:16px;gap:16px}.cart-row{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;padding-top:16px;border-top:1px solid var(--line)}.cart-row:first-child{border-top:0;padding-top:0}.summary-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.checkout-note-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.cart-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-note-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(233,181,255,.14);background:rgba(255,255,255,.035)}.checkout-note-card strong{color:#fff3fb}.checkout-footnote,.checkout-note-card span{color:rgba(243,225,248,.76);line-height:1.65}.summary-line{display:flex;justify-content:space-between;gap:16px}.checkout-form{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.checkout-form-shell{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border-radius:22px;border:1px solid rgba(233,181,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018)),rgba(255,255,255,.02)}.checkout-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.checkout-form-heading span{color:rgba(245,229,240,.6);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.checkout-form-heading strong{color:#fff3fb;font-size:.96rem}.checkout-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.checkout-progress-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(233,181,255,.14);background:rgba(255,255,255,.035)}.checkout-progress-card span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff6fb;font-size:.85rem;font-weight:700}.checkout-progress-card strong{color:#fff3fb}.checkout-field{display:grid;grid-gap:8px;gap:8px}.checkout-field span{font-size:.9rem;color:#f5dff7}.checkout-field input,.checkout-field textarea{width:100%;border-radius:18px;border:1px solid rgba(233,181,255,.18);background:rgba(255,255,255,.05);padding:12px 14px;color:var(--text);font:inherit}.checkout-field textarea{resize:vertical;min-height:110px}.checkout-footnote{margin:0 0 18px;font-size:.94rem}.checkout-route-links{display:flex;flex-wrap:wrap;gap:12px 16px;margin:4px 0 14px}.checkout-helper{margin:12px 0 0}.cart-empty-state{display:grid;grid-gap:16px;gap:16px}.cart-empty-state h1,.cart-empty-state p{margin:0}.empty-state{text-align:center;padding:48px 24px}.confirmation-shell{display:grid;grid-gap:28px;gap:28px}.confirmation-hero{padding:32px;border-radius:32px;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 26%),radial-gradient(circle at 82% 18%,rgba(224,146,255,.15),transparent 18%),linear-gradient(145deg,#3b1e3f,#231227 30%,#120914)}.confirmation-actions{display:flex;gap:14px;margin-top:20px}.confirmation-actions-footer{margin-top:0}.confirmation-hero-summary{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.confirmation-hero-chip{display:grid;grid-gap:6px;gap:6px;min-width:170px;padding:14px 16px;border-radius:18px;border:1px solid rgba(238,211,232,.14);background:rgba(255,255,255,.05)}.confirmation-hero-chip span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,224,239,.62)}.confirmation-hero-chip strong{color:#fff7fb}.order-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:20px}.confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.confirmation-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),rgba(15,8,22,.94)}.confirmation-lead{margin-bottom:20px}.confirmation-next-steps,.confirmation-reassurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.confirmation-step-card{gap:14px}.confirmation-reassurance h2,.confirmation-reassurance-grid p,.confirmation-step-card h3,.confirmation-step-card p{margin:0}.confirmation-reassurance{gap:18px}.confirmation-reassurance-grid>div{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(240,219,235,.1);background:rgba(255,255,255,.03)}.confirmation-reassurance-grid strong{color:#fff7fb}.confirmation-items,.confirmation-list{display:grid;grid-gap:16px;gap:16px}.confirmation-address{align-items:start}.confirmation-address strong{text-align:right;max-width:320px}.confirmation-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.confirmation-item-row:first-child{padding-top:0;border-top:0}.status-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.status-step{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:16px 14px;border-radius:20px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.03);text-align:center;color:#d6c2d8}.status-step-dot{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff8fb;font-weight:700}.status-step.is-active,.status-step.is-complete{border-color:rgba(233,181,255,.28);background:rgba(255,255,255,.07)}.status-step.is-active .status-step-dot,.status-step.is-complete .status-step-dot{background:linear-gradient(135deg,#b65dd6,#d577b8 55%,#f0a7cf);color:#180710}.customer-request-alert{margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,205,166,.18);background:rgba(255,195,133,.08)}.customer-request-alert strong{display:block;margin-bottom:6px;color:#ffd39a}.customer-request-alert p{margin:0;color:#fff0dd}.empty-products{margin-top:8px}.editorial-grid{margin-top:20px}.editorial-card{position:relative;overflow:hidden}.editorial-card:after{content:"";position:absolute;inset:auto 20px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(235,185,255,.3),transparent)}.support-page-shell{display:grid;grid-gap:42px;gap:42px}.support-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-section-links{display:flex;flex-wrap:wrap;gap:12px 16px}.support-section-links a{color:rgba(255,240,248,.88)}.support-hero{align-items:center}.site-footer{border-top:1px solid rgba(233,185,255,.12);background:radial-gradient(circle at bottom left,rgba(132,63,119,.14),transparent 28%),#08020d}.site-footer-inner{display:flex;justify-content:space-between;gap:36px;padding:28px 0}.site-footer-brand{max-width:28rem}.site-footer-kicker{margin-bottom:10px}.site-footer p{margin:8px 0 0;color:rgba(244,224,239,.7)}.site-footer-quick-links{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:18px}.site-footer-quick-links a{color:rgba(255,240,248,.84)}.site-footer-mobile-actions{display:none}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 42px;gap:18px 42px;width:min(760px,100%)}.site-footer-column{display:grid;grid-gap:10px;gap:10px}.site-footer-column span{color:rgba(245,229,240,.5);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.site-footer-column a{color:rgba(255,240,248,.84)}.site-map-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.site-map-card{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;border-radius:26px;border:1px solid rgba(240,219,235,.12);background:radial-gradient(circle at top right,rgba(214,153,255,.08),transparent 30%),rgba(255,255,255,.035)}.site-map-card h3{margin:0;font-size:1.1rem;line-height:1.45}.site-map-links{display:flex;flex-wrap:wrap;gap:12px 16px}.site-map-links a{color:rgba(255,240,248,.88)}.legal-page-shell{display:grid;grid-gap:36px;gap:36px}.legal-content-card,.legal-hero{border:1px solid rgba(238,211,232,.14);background:radial-gradient(circle at top right,rgba(213,161,255,.08),transparent 26%),linear-gradient(180deg,rgba(24,12,30,.92),rgba(12,6,18,.9));box-shadow:0 24px 70px rgba(5,1,8,.2)}.legal-hero{display:grid;grid-gap:14px;gap:14px;padding:clamp(34px,6vw,72px);border-radius:34px}.legal-hero h1{margin:0;max-width:12ch}.legal-updated{margin:0;color:rgba(244,224,239,.7)}.legal-content-list{display:grid;grid-gap:16px;gap:16px}.legal-content-card{display:grid;grid-gap:12px;gap:12px;padding:26px 28px;border-radius:26px}.legal-content-card h2,.legal-content-card p{margin:0}.legal-content-card p{color:rgba(244,224,239,.78);line-height:1.8}.legal-support-panel{margin-top:8px}@media (max-width:860px){.top-banner{letter-spacing:.12em}.cart-layout,.cart-note-grid,.category-collection-band,.category-overview-grid,.category-route-strip,.checkout-progress-strip,.confirmation-grid,.confirmation-next-steps,.confirmation-reassurance-grid,.faq-list,.guided-routes,.hero,.home-quick-links,.order-lookup-form,.product-detail-checkout-strip,.product-detail-hero,.product-detail-signals,.product-editorial-band,.product-purchase-path,.product-route-strip,.product-story-grid,.signature-strip,.stats-grid,.status-progress,.support-section-grid,.trust-grid{grid-template-columns:1fr}.collection-preview-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-card,.summary-card{padding:20px;border-radius:24px}.cart-row{grid-template-columns:1fr;gap:14px}.line-actions{width:100%;display:grid;grid-template-columns:minmax(0,86px) 1fr}.line-actions .ghost-button{min-height:44px}.summary-list{margin-bottom:16px}.checkout-progress-strip{gap:10px;margin-bottom:16px}.checkout-progress-card{padding:12px 14px;gap:6px}.checkout-progress-card strong{font-size:.92rem}.checkout-note-card{padding:14px 16px}.checkout-form-shell{gap:12px;padding:14px;border-radius:20px}.checkout-form-heading{flex-direction:column;align-items:flex-start}.checkout-form{gap:12px;margin-bottom:0}.checkout-field input,.checkout-field textarea{padding:13px 14px;border-radius:16px}.checkout-field textarea{min-height:96px}.checkout-route-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 12px}.checkout-route-links .text-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.04)}.checkout-footnote{margin-bottom:14px;font-size:.86rem;line-height:1.5}.summary-card>.button{width:100%;min-height:48px}.section-heading{margin:34px 0 16px;gap:12px}.section-heading h2{font-size:clamp(1.7rem,8vw,2.4rem);line-height:.96}.category-listing-intro{flex-direction:column;align-items:flex-start}.category-listing-note{min-width:0;width:100%;text-align:left}.category-hero-head{grid-template-columns:1fr}.product-detail-breadcrumb{flex-wrap:wrap;gap:8px;font-size:.84rem}.category-hero{gap:16px;padding:22px 18px;border-radius:24px}.category-hero h1{max-width:8ch;font-size:clamp(2.1rem,11vw,3.3rem)}.category-hero-copy{justify-self:start;max-width:26ch;text-align:left;font-size:.92rem;line-height:1.5}.product-detail-summary{padding:24px 20px}.product-detail-summary:after{inset:12px;border-radius:18px}.product-detail-top-actions{margin-left:0;width:100%}.category-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.category-filter-row::-webkit-scrollbar{display:none}.category-filter-row .storefront-category-chip{flex:0 0 auto;white-space:nowrap}.consultation-panel,.header-inner,.product-meta,.section-heading,.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer-nav,.site-map-strip{grid-template-columns:1fr}.hero-showcase-top{flex-direction:column;align-items:flex-start}.nav{width:100%;align-items:flex-start;display:none;gap:12px;padding:14px;margin-top:10px;border-radius:22px;border:1px solid rgba(233,181,255,.12);background:linear-gradient(180deg,rgba(24,13,31,.96),rgba(12,8,17,.94)),rgba(255,255,255,.02);box-shadow:0 18px 44px rgba(0,0,0,.26)}.nav.is-open{display:grid}.nav-group{width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:4px}.nav-group-label{font-size:.68rem;letter-spacing:.16em}.nav-group-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nav-group-links a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:16px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.04);font-size:.92rem}.nav-group-primary{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid rgba(233,181,255,.12)}.confirmation-hero,.consultation-panel,.hero-copy,.hero-panel,.product-detail-summary,.product-story-card{padding:24px}.site-footer{padding-bottom:10px}.site-footer-brand{width:100%}.site-footer p{max-width:32ch;font-size:.94rem;line-height:1.55}.site-footer-quick-links{display:none}.site-footer-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.site-footer-mobile-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 12px;border-radius:16px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.04);color:rgba(255,240,248,.92)}.site-footer-nav{gap:14px}.site-footer-column{gap:8px;padding-top:2px}.site-footer-column span{font-size:.7rem;letter-spacing:.16em}.site-footer-column a{font-size:.94rem}.product-body{gap:10px;padding:12px}.product-badge{top:12px;left:12px;min-height:28px;padding:0 10px;font-size:.68rem;letter-spacing:.08em}.product-meta h3{font-size:.95rem;line-height:1.28}.product-meta .muted{font-size:.8rem;line-height:1.35;-webkit-line-clamp:2}.product-card-category,.product-card-price{font-size:.68rem}.collection-preview-card,.home-quick-card{padding:18px 18px 16px;border-radius:22px}.home-quick-card h3{font-size:1rem}.collection-preview-card{min-height:146px}.product-actions{align-items:stretch}.product-actions .quantity-input{min-width:0;width:64px}.product-actions .button,.product-actions .text-link{width:100%;justify-content:center}.product-detail-media{min-height:420px}.product-detail-summary{gap:18px;padding:20px;border-radius:24px}.product-detail-header{flex-direction:column;align-items:flex-start;gap:10px}.product-detail-summary h1{max-width:none;font-size:clamp(2rem,9vw,3rem);line-height:.94}.product-detail-kicker{margin-top:-4px;font-size:.92rem;line-height:1.45}.product-detail-lead{font-size:.94rem;line-height:1.55}.product-detail-price-row{padding:14px 16px;gap:4px}.product-detail-price-row strong{font-size:1.4rem}.product-detail-price-row span{font-size:.84rem;line-height:1.45}.product-detail-actions{gap:12px;padding:14px;border-radius:20px}.product-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));left:12px;right:12px;bottom:12px;gap:8px}.product-detail-summary-strip{grid-template-columns:1fr}.product-detail-summary-card{padding:12px 14px;gap:6px}.product-detail-summary-card strong{font-size:.95rem;line-height:1.35}.product-detail-signals article{padding:14px}.product-detail-signals span{font-size:.86rem;line-height:1.45}.product-editorial-card{padding:22px;border-radius:24px}.product-editorial-card h2{font-size:1.35rem;line-height:1.1}.product-actions{gap:10px}.confirmation-actions{flex-direction:column;align-items:flex-start;gap:10px}.confirmation-actions>*{width:100%;justify-content:center}.confirmation-shell{gap:20px}.confirmation-hero{padding:20px;border-radius:24px}.confirmation-hero h1{font-size:clamp(1.95rem,9vw,2.8rem);line-height:.94;max-width:10ch}.confirmation-hero .muted{font-size:.92rem;line-height:1.5}.order-lookup-form{gap:12px;margin-top:16px}.order-lookup-form .button{width:100%;min-height:46px}.member-order-meta,.member-order-row{grid-template-columns:1fr}.member-account-shell{gap:20px}.member-account-hero{padding:20px;border-radius:24px}.member-account-hero h1{font-size:clamp(1.95rem,9vw,2.75rem);line-height:.94;max-width:10ch}.member-account-hero .muted{font-size:.92rem;line-height:1.5}.member-orders-heading{grid-template-columns:1fr;gap:12px}.member-orders-card{padding:20px;border-radius:24px}.member-order-row{gap:12px;padding:16px;border-radius:18px}.member-order-links{justify-items:start;gap:8px}.member-order-links .text-link{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.04)}.support-page-shell{gap:24px}.support-hero{gap:16px;padding:20px;border-radius:24px}.support-hero h1{font-size:clamp(1.95rem,9vw,2.7rem);line-height:.96;max-width:10ch}.support-hero .section-copy{font-size:.92rem;line-height:1.5}.support-hero .hero-actions{margin:0}.support-route-strip .category-route-card,.support-section-card{padding:18px;border-radius:22px}.support-section-links{gap:10px}.support-section-links a{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(233,181,255,.12);background:rgba(255,255,255,.04)}.confirmation-hero-summary{width:100%;flex-direction:column}.confirmation-hero-chip{min-width:0;width:100%}.confirmation-card{padding:20px;border-radius:24px}.confirmation-step-card{gap:10px}.confirmation-reassurance h2,.confirmation-step-card h3{font-size:1.15rem;line-height:1.2}.confirmation-lead,.confirmation-reassurance-grid p,.confirmation-step-card p{font-size:.9rem;line-height:1.5}.status-progress{gap:10px}.status-step{padding:12px 14px}.status-step strong{font-size:.88rem}.confirmation-items,.confirmation-list{gap:14px}.confirmation-item-row{grid-template-columns:1fr;gap:8px;align-items:flex-start}.confirmation-address strong{max-width:none;text-align:left}}