/* SKMINI StreamOS — original digital subscription storefront */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body[data-theme]{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--theme-body-size,16px);line-height:var(--theme-line-height,1.55);overflow-x:hidden}
body[data-theme] a{color:inherit;text-decoration:none}
body[data-theme] button,body[data-theme] input,body[data-theme] select,body[data-theme] textarea{font:inherit}
body[data-theme] img{display:block;max-width:100%}
.store-container{width:min(var(--landing-container,1440px),calc(100% - 48px));margin-inline:auto}
.page-shell{min-height:70vh;padding:42px 0 72px}
.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--store-radius);box-shadow:0 22px 60px color-mix(in srgb,#000 16%,transparent)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:var(--global-button-bg);color:var(--global-button-text)!important;font-size:var(--theme-button-size);font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--global-button-bg) 30%,transparent);filter:saturate(1.08)}
.btn.secondary{background:transparent;color:var(--text)!important;border-color:color-mix(in srgb,var(--text) 20%,transparent);box-shadow:none}
body[data-button-style=pill] .btn,body[data-button-style=pill] .store-buy{border-radius:999px}
body[data-button-style=outline] .btn{background:transparent;color:var(--primary)!important;border-color:var(--primary)}
body[data-button-style=soft] .btn{background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary)!important}
.notice{padding:14px 16px;margin:14px 0;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text)}
.notice.error{border-color:color-mix(in srgb,#ff4d67 50%,transparent);background:color-mix(in srgb,#ff4d67 10%,var(--surface))}
.eyebrow,.store-kicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}

/* Header */
.store-announcement{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 22px;background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;font-size:13px;font-weight:800;visibility:hidden}.store-announcement.is-ready{visibility:visible}
.store-announcement p{margin:0}.store-announcement a{text-decoration:underline}.store-announcement button{margin-left:12px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.atlas-utility-bar{height:34px;background:color-mix(in srgb,var(--header-bg) 94%,#000);border-bottom:1px solid color-mix(in srgb,var(--header-text) 9%,transparent);font-size:11px;color:color-mix(in srgb,var(--header-text) 72%,transparent)}
.atlas-utility-bar .store-container{height:100%;display:flex;align-items:center;justify-content:space-between}
.atlas-utility-bar span,.atlas-utility-bar nav{display:flex;align-items:center;gap:18px}.atlas-utility-bar i{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px color-mix(in srgb,#39d98a 18%,transparent)}
.store-header{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--header-bg) 94%,transparent);color:var(--header-text);border-bottom:1px solid color-mix(in srgb,var(--header-text) 10%,transparent);backdrop-filter:blur(18px)}
.store-nav{min-height:72px;display:grid;grid-template-columns:auto minmax(260px,640px) auto;align-items:center;gap:28px}
.store-logo{font-size:24px;font-weight:950;letter-spacing:-.06em;white-space:nowrap}.store-logo span{color:var(--primary)}.store-logo img{height:40px;width:auto}
.atlas-desktop-search{height:44px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--header-text) 15%,transparent);border-radius:999px;background:color-mix(in srgb,var(--header-text) 5%,var(--header-bg));overflow:hidden}
.atlas-desktop-search>span{padding-left:16px;color:var(--muted)}.atlas-desktop-search input{min-width:0;flex:1;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:var(--header-text)}.atlas-desktop-search button{height:34px;margin-right:5px;padding:0 17px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:850;cursor:pointer}
.store-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.currency-switch,.store-notification-bell,.menu-button{min-width:42px;height:42px;border:1px solid color-mix(in srgb,var(--header-text) 14%,transparent);border-radius:12px;background:transparent;color:var(--header-text);display:grid;place-items:center;font-size:12px;font-weight:850;cursor:pointer}
.store-notification-bell{position:relative;font-size:17px}.store-notification-bell b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#ff405b;color:#fff;font-size:9px;display:grid;place-items:center}
.store-account{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--header-text) 14%,transparent);border-radius:12px;font-size:12px;font-weight:800}.store-account>span{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:grid;place-items:center}.store-account svg{width:17px;fill:currentColor}
.menu-button{display:none;font-size:20px}.atlas-navigation-row{border-top:1px solid color-mix(in srgb,var(--header-text) 8%,transparent)}.atlas-navigation-row .store-container{height:42px;display:flex;align-items:center;justify-content:space-between}.store-links{display:flex;align-items:center;gap:26px;font-size:var(--theme-nav-size);font-weight:750}.store-links a{color:color-mix(in srgb,var(--header-text) 78%,transparent)}.store-links a:hover,.store-links .featured-link{color:var(--primary)}.atlas-nav-promise{font-size:11px;color:var(--muted)}.mobile-commerce-search,.mobile-quick-links{display:none}
.store-category-nav{position:relative}.store-category-nav>button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--header-text) 78%,transparent);font-size:inherit;font-weight:750;cursor:pointer}.store-category-nav>button>b{font-size:10px;transition:transform .2s ease}.store-category-nav>button[aria-expanded=true]>b{transform:rotate(180deg)}.nav-category-panel{position:absolute;z-index:95;left:50%;top:calc(100% + 14px);width:520px;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--header-text) 12%,transparent);border-radius:16px;background:var(--header-bg);box-shadow:0 24px 60px rgba(0,0,0,.28);transform:translateX(-42%)}.nav-category-panel.open{display:grid}.nav-category-panel>a{min-width:0;aspect-ratio:1;display:grid;grid-template-rows:44px auto auto;place-items:center;padding:10px!important;border:1px solid color-mix(in srgb,var(--header-text) 11%,transparent);border-radius:12px;background:color-mix(in srgb,var(--header-text) 4%,var(--header-bg));text-align:center}.nav-category-panel>a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--header-bg))}.nav-category-media{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--primary) 13%,var(--header-bg));color:var(--primary)}.nav-category-media img{width:100%;height:100%;object-fit:cover}.nav-category-media i{font-style:normal;font-size:18px}.nav-category-panel strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.nav-category-panel small{color:var(--muted);font-size:8px}

/* Static cinematic spotlight */
.subscription-storefront{background:var(--bg)}
.stream-spotlight{position:relative;min-height:var(--spotlight-height);isolation:isolate;overflow:hidden;background:#060916;color:#fff}
.stream-spotlight-backdrop{position:absolute;inset:0;z-index:-2}.stream-spotlight-backdrop img{width:100%;height:100%;object-fit:var(--spotlight-fit);object-position:var(--spotlight-position)}
.stream-spotlight::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,18,.98) 5%,rgba(4,8,20,.86) 40%,rgba(4,8,20,var(--spotlight-overlay)) 72%,rgba(4,8,20,.2))}
.stream-spotlight-grid{position:relative;min-height:var(--spotlight-height);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:center;gap:56px;padding-block:54px}
.stream-spotlight-copy{max-width:720px}.stream-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:#cbd4ff}.stream-kicker i{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 7px color-mix(in srgb,var(--secondary) 16%,transparent)}
.stream-spotlight h1{max-width:690px;margin:0;font-size:clamp(36px,var(--hero-title-size),76px);line-height:.98;letter-spacing:-.055em;font-weight:900;color:var(--hero-title)}
.stream-highlight{display:block;margin-top:18px;font-size:clamp(18px,2vw,28px);line-height:1.15;color:color-mix(in srgb,var(--secondary) 78%,#fff);letter-spacing:-.025em}
.stream-spotlight-copy>p{max-width:650px;margin:18px 0 0;color:var(--hero-text);font-size:17px;line-height:1.65}
.stream-typing{min-height:28px;margin-top:17px;display:flex;align-items:center;gap:8px;font-size:14px;color:#b8c2d9}.stream-typing b{color:#fff}.stream-typing i{width:2px;height:18px;background:var(--secondary);animation:streamCaret .8s step-end infinite}
@keyframes streamCaret{50%{opacity:0}}
.stream-actions{display:flex;align-items:center;gap:12px;margin-top:26px}.stream-actions .btn:first-child{min-width:190px}.stream-actions .btn.secondary{color:#fff!important;border-color:rgba(255,255,255,.25);background:rgba(7,11,24,.32);backdrop-filter:blur(10px)}
.stream-quick-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.stream-quick-channels a{padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,11,24,.45);font-size:11px;font-weight:800;color:#dce2f1;backdrop-filter:blur(8px)}
.stream-feature-card{align-self:center;justify-self:end;width:min(100%,410px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(10,15,31,.72);box-shadow:0 36px 90px rgba(0,0,0,.45);backdrop-filter:blur(18px);transform:perspective(1000px) rotateY(-3deg)}
.stream-feature-card.is-animated{animation:featureFloat 7s ease-in-out infinite}@keyframes featureFloat{50%{transform:perspective(1000px) rotateY(1deg) translateY(-9px)}}
.stream-feature-media{aspect-ratio:4/3;overflow:hidden;background:#111}.stream-feature-media img{width:100%;height:100%;object-fit:cover}
.stream-feature-copy{padding:19px 20px 20px}.stream-feature-copy>span{display:block;color:var(--secondary);font-size:10px;font-weight:900;letter-spacing:.16em}.stream-feature-copy>strong{display:block;margin-top:7px;font-size:22px;line-height:1.15}.stream-feature-copy>small{display:block;margin-top:7px;color:#acb7cc;font-size:12px;line-height:1.5}.stream-feature-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.stream-feature-copy b{font-size:17px}.stream-feature-copy a{font-size:12px;font-weight:850;color:var(--secondary)}
.stream-status-rail{position:absolute;right:0;bottom:20px;display:flex;gap:18px;color:#c2ccdc;font-size:10px;font-weight:800}.stream-status-rail span{display:flex;align-items:center;gap:5px}.stream-status-rail i{color:#45dfa8}

/* Layered hero composer */
.stream-spotlight-backdrop{z-index:-3;overflow:hidden}.stream-spotlight-backdrop img{max-width:none;filter:blur(var(--hero-bg-blur));opacity:var(--hero-bg-opacity);transform:translate3d(var(--hero-shift-x,0),var(--hero-shift-y,0),0) scale(var(--hero-bg-scale));transition:transform .2s ease-out}
.stream-spotlight[data-background-motion=kenburns] .stream-spotlight-backdrop img{animation:heroKenburns var(--hero-bg-speed) ease-in-out infinite alternate}.stream-spotlight[data-background-motion=drift] .stream-spotlight-backdrop img{animation:heroBackdropDrift var(--hero-bg-speed) ease-in-out infinite alternate}.stream-spotlight[data-background-motion=pulse] .stream-spotlight-backdrop img{animation:heroBackdropPulse var(--hero-bg-speed) ease-in-out infinite}.stream-spotlight[data-background-motion=zoom-out] .stream-spotlight-backdrop img{animation:heroBackdropZoomOut var(--hero-bg-speed) ease-in-out infinite alternate}.stream-spotlight[data-background-motion=slide] .stream-spotlight-backdrop img{width:108%;margin-left:-4%;animation:heroBackdropSlide var(--hero-bg-speed) ease-in-out infinite alternate}
@keyframes heroKenburns{from{transform:translate3d(-1.2%,-.5%,0) scale(var(--hero-bg-scale))}to{transform:translate3d(1.5%,1%,0) scale(calc(var(--hero-bg-scale) + .09))}}@keyframes heroBackdropDrift{from{transform:translate3d(-2%,0,0) scale(var(--hero-bg-scale))}to{transform:translate3d(2%,0,0) scale(var(--hero-bg-scale))}}@keyframes heroBackdropPulse{0%,100%{transform:scale(var(--hero-bg-scale));filter:blur(var(--hero-bg-blur)) saturate(1)}50%{transform:scale(calc(var(--hero-bg-scale) + .035));filter:blur(var(--hero-bg-blur)) saturate(1.2)}}@keyframes heroBackdropZoomOut{from{transform:scale(calc(var(--hero-bg-scale) + .12))}to{transform:scale(var(--hero-bg-scale))}}@keyframes heroBackdropSlide{from{transform:translateX(-2%) scale(var(--hero-bg-scale))}to{transform:translateX(2%) scale(var(--hero-bg-scale))}}
.stream-visual-effects{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.hero-atmosphere-tint,.hero-atmosphere-grid,.hero-atmosphere-grain,.hero-particles{position:absolute;inset:0}.hero-atmosphere-tint{background:var(--hero-tint);opacity:var(--hero-tint-opacity);mix-blend-mode:soft-light}.hero-atmosphere-grid{display:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,black 28%,transparent);transform:perspective(500px) rotateX(58deg) scale(1.4);transform-origin:center bottom}.stream-spotlight.has-grid .hero-atmosphere-grid{display:block}.hero-atmosphere-grain{display:none;opacity:.2;background-image:repeating-radial-gradient(circle at 23% 34%,rgba(255,255,255,.42) 0 1px,transparent 1px 4px);background-size:7px 9px;mix-blend-mode:overlay;animation:heroGrain .28s steps(2) infinite}.stream-spotlight.has-grain .hero-atmosphere-grain{display:block}@keyframes heroGrain{50%{transform:translate(1px,-1px)}}
.hero-particles i{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:color-mix(in srgb,var(--secondary) 75%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--secondary) 68%,transparent);opacity:.15;animation:heroParticle 6s ease-in-out var(--particle-delay) infinite}@keyframes heroParticle{0%,100%{opacity:.12;transform:translateY(12px) scale(.75)}50%{opacity:.85;transform:translateY(-28px) scale(1.2)}}
.stream-spotlight-grid{z-index:2}.stream-spotlight-copy{width:min(100%,var(--hero-content-width));padding:var(--hero-copy-padding);border-radius:var(--hero-copy-radius);text-align:left}.stream-spotlight-copy.position-center{grid-column:1/-1;justify-self:center}.stream-spotlight-copy.position-right{grid-column:2;justify-self:end}.stream-spotlight-copy.align-center{text-align:center}.stream-spotlight-copy.align-right{text-align:right}.stream-spotlight-copy.align-center h1,.stream-spotlight-copy.align-center>p,.stream-spotlight-copy.align-center .stream-actions,.stream-spotlight-copy.align-center .stream-quick-channels,.stream-spotlight-copy.align-center .stream-typing{margin-left:auto;margin-right:auto;justify-content:center}.stream-spotlight-copy.align-right h1,.stream-spotlight-copy.align-right>p{margin-left:auto}.stream-spotlight-copy.align-right .stream-actions,.stream-spotlight-copy.align-right .stream-quick-channels,.stream-spotlight-copy.align-right .stream-typing{justify-content:flex-end}.stream-spotlight-copy.copy-glass{border:1px solid rgba(255,255,255,.2);background:rgba(8,12,28,var(--hero-copy-opacity));backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.18)}.stream-spotlight-copy.copy-solid{background:color-mix(in srgb,var(--surface) calc(var(--hero-copy-opacity)*100%),transparent);color:var(--text);box-shadow:0 25px 70px rgba(0,0,0,.18)}.stream-spotlight-copy.copy-soft{background:color-mix(in srgb,var(--primary) 14%,rgba(255,255,255,var(--hero-copy-opacity)));backdrop-filter:blur(14px)}.stream-spotlight-copy.copy-outline{border:2px solid color-mix(in srgb,var(--secondary) 65%,transparent);background:rgba(0,0,0,.08)}
.stream-spotlight-copy.highlight-gradient .stream-highlight{width:max-content;max-width:100%;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));background-clip:text;-webkit-background-clip:text;color:transparent}.stream-spotlight-copy.highlight-pill .stream-highlight{width:max-content;max-width:100%;padding:9px 14px;border-radius:999px;background:color-mix(in srgb,var(--secondary) 18%,rgba(0,0,0,.18));border:1px solid color-mix(in srgb,var(--secondary) 38%,transparent)}.stream-spotlight-copy.highlight-underline .stream-highlight{width:max-content;max-width:100%;padding-bottom:6px;border-bottom:4px solid var(--secondary)}.stream-spotlight-copy.buttons-stacked .stream-actions{width:min(100%,360px);display:grid}.stream-spotlight-copy.buttons-stacked .stream-actions .btn{width:100%}.stream-spotlight-copy.buttons-split .stream-actions{display:grid;grid-template-columns:1fr 1fr}.stream-spotlight-copy.buttons-split .stream-actions .btn{min-width:0}
.hero-visual-stage{position:relative;z-index:2;width:100%;min-height:390px;display:grid;place-items:center;transform:scale(var(--hero-art-scale));transform-origin:center}.hero-visual-stage .stream-feature-card{grid-area:1/1}.stream-spotlight[data-hero-visual=hybrid] .hero-visual-stage .stream-feature-card{width:min(86%,390px);transform:translate(-8%,-2%) rotate(-2deg)}
.hero-logo-cloud{grid-area:1/1;position:relative;width:min(100%,520px);height:390px;pointer-events:none}.hero-logo-cloud>a{position:absolute;left:50%;top:50%;width:var(--hero-logo-size);height:var(--hero-logo-size);display:grid;place-items:center;overflow:visible;border-radius:24%;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(0,0,0,.22);pointer-events:auto;transform:translate(calc(-50% + var(--logo-x)),calc(-50% + var(--logo-y)));animation-delay:calc(var(--logo-index)*-.48s)}.hero-logo-cloud>a:nth-child(1){--logo-x:-150px;--logo-y:-90px}.hero-logo-cloud>a:nth-child(2){--logo-x:5px;--logo-y:-138px}.hero-logo-cloud>a:nth-child(3){--logo-x:150px;--logo-y:-68px}.hero-logo-cloud>a:nth-child(4){--logo-x:-112px;--logo-y:65px}.hero-logo-cloud>a:nth-child(5){--logo-x:55px;--logo-y:92px}.hero-logo-cloud>a:nth-child(6){--logo-x:175px;--logo-y:86px}.hero-logo-cloud>a:nth-child(7){--logo-x:-10px;--logo-y:4px}.hero-logo-cloud>a:nth-child(8){--logo-x:-205px;--logo-y:8px}.hero-logo-cloud img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-logo-cloud i{font-size:calc(var(--hero-logo-size)*.42);font-style:normal;font-weight:950;color:var(--primary)}.hero-logo-cloud b{display:none;position:absolute;left:50%;top:calc(100% + 7px);max-width:120px;padding:4px 7px;border-radius:7px;background:rgba(5,8,18,.8);color:#fff;font-size:9px;white-space:nowrap;transform:translateX(-50%)}.hero-logo-cloud.has-names b{display:block}.hero-logo-cloud.has-rings>a{border:3px solid rgba(255,255,255,.7);outline:1px solid color-mix(in srgb,var(--secondary) 65%,transparent)}.hero-logo-cloud.has-glow>a{box-shadow:0 12px 32px rgba(0,0,0,.22),0 0 30px color-mix(in srgb,var(--secondary) 48%,transparent)}.hero-logo-cloud.logo-shape-circle>a{border-radius:50%}.hero-logo-cloud.logo-shape-square>a{border-radius:4px}.hero-logo-cloud.logo-shape-blob>a{border-radius:48% 52% 42% 58%/58% 42% 58% 42%}.hero-logo-cloud.logo-shape-hex>a{border-radius:0;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}
.hero-logo-cloud.logo-motion-float>a{animation:heroLogoFloat var(--hero-logo-speed) ease-in-out infinite}.hero-logo-cloud.logo-motion-wave>a{animation:heroLogoWave var(--hero-logo-speed) ease-in-out infinite}.hero-logo-cloud.logo-motion-orbit>a{animation:heroLogoOrbit var(--hero-logo-speed) linear infinite}.hero-logo-cloud.logo-motion-pulse>a{animation:heroLogoPulse var(--hero-logo-speed) ease-in-out infinite}.hero-logo-cloud.logo-motion-vibrate>a{animation:heroLogoVibrate var(--hero-logo-speed) linear infinite}.hero-logo-cloud.logo-motion-drift>a{animation:heroLogoDrift var(--hero-logo-speed) ease-in-out infinite alternate}@keyframes heroLogoFloat{50%{margin-top:-16px;rotate:2deg}}@keyframes heroLogoWave{25%{margin-top:-10px}75%{margin-top:10px}}@keyframes heroLogoOrbit{to{rotate:360deg}}@keyframes heroLogoPulse{50%{scale:1.12}}@keyframes heroLogoVibrate{0%,100%{translate:0}25%{translate:2px -1px}50%{translate:-2px 1px}75%{translate:1px 2px}}@keyframes heroLogoDrift{to{margin-left:22px;margin-top:-12px}}
.hero-layer-canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-floating-layer{position:absolute;z-index:var(--layer-depth);left:var(--layer-x);top:var(--layer-y);width:var(--layer-size);height:var(--layer-size);margin:0;opacity:var(--layer-opacity);transform:translate(calc(-50% + var(--hero-shift-x,0px)),calc(-50% + var(--hero-shift-y,0px))) rotate(var(--layer-rotate));transform-style:preserve-3d}.hero-floating-layer>span{width:100%;height:100%;display:grid;place-items:center;animation-delay:var(--layer-delay)!important}.hero-floating-layer img{width:100%;height:100%;object-fit:contain}.hero-floating-layer.layer-style-rounded img{border-radius:22%}.hero-floating-layer.layer-style-circle img{border-radius:50%}.hero-floating-layer.layer-style-blob img{border-radius:52% 48% 63% 37%/38% 62% 38% 62%}.hero-floating-layer.layer-style-glass>span{padding:10px;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:rgba(255,255,255,.14);box-shadow:0 18px 48px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.hero-floating-layer.layer-style-sticker img{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 8px 12px rgba(0,0,0,.3))}.hero-floating-layer.layer-style-frame>span{padding:7px;border:5px solid #fff;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(0,0,0,.25)}
.hero-floating-layer.layer-motion-float>span{animation:heroLayerFloat var(--layer-speed) ease-in-out infinite}.hero-floating-layer.layer-motion-drift>span{animation:heroLayerDrift var(--layer-speed) ease-in-out infinite alternate}.hero-floating-layer.layer-motion-bounce>span{animation:heroLayerBounce var(--layer-speed) cubic-bezier(.5,.05,.2,1) infinite}.hero-floating-layer.layer-motion-pulse>span{animation:heroLayerPulse var(--layer-speed) ease-in-out infinite}.hero-floating-layer.layer-motion-orbit>span{animation:heroLayerOrbit var(--layer-speed) linear infinite}.hero-floating-layer.layer-motion-vibrate>span{animation:heroLayerVibrate var(--layer-speed) linear infinite}.hero-floating-layer.layer-motion-spin>span{animation:heroLayerSpin var(--layer-speed) linear infinite}.hero-floating-layer.layer-motion-swing>span{animation:heroLayerSwing var(--layer-speed) ease-in-out infinite;transform-origin:50% 0}@keyframes heroLayerFloat{50%{transform:translateY(-20px) rotate(3deg)}}@keyframes heroLayerDrift{to{transform:translate(24px,-13px)}}@keyframes heroLayerBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes heroLayerPulse{50%{transform:scale(1.14)}}@keyframes heroLayerOrbit{to{transform:rotate(360deg)}}@keyframes heroLayerVibrate{0%,100%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-3px)}80%{transform:translate(2px,3px)}}@keyframes heroLayerSpin{to{transform:rotate(360deg)}}@keyframes heroLayerSwing{25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}
.stream-spotlight.motion-paused *{animation-play-state:paused!important}

/* Landing sections */
.store-section{padding:var(--landing-section-gap) 0}.store-section:nth-of-type(even){background:color-mix(in srgb,var(--section-alt) 62%,var(--bg))}
.store-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.store-section-head>div{max-width:760px}.store-section-head small{display:block;margin-bottom:7px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.16em}.store-section-head h2{margin:0;color:var(--section-heading);font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.045em;font-weight:var(--theme-heading-weight)}.store-section-head p{margin:9px 0 0;color:var(--muted);font-size:14px}.section-counter,.section-view-all{flex:0 0 auto;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800}.section-view-all{color:var(--primary)}
.subscription-benefits{border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface)}.subscription-benefits>.store-container{display:grid;grid-template-columns:repeat(4,1fr)}.subscription-benefits>.store-container>div{min-height:88px;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px;border-right:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.subscription-benefits>.store-container>div:last-child{border-right:0}.subscription-benefits i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary);font-style:normal;font-weight:900}.subscription-benefits strong,.subscription-benefits small{display:block}.subscription-benefits strong{font-size:13px}.subscription-benefits small{margin-top:2px;color:var(--muted);font-size:10px}
.category-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.category-tile{min-height:92px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--category-text) 11%,transparent);border-radius:var(--store-radius);background:var(--category-bg);color:var(--category-text);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.category-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 62%,transparent);box-shadow:0 18px 38px color-mix(in srgb,#000 15%,transparent)}.category-tile-media{width:54px;height:54px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--primary) 12%,var(--category-bg));display:grid;place-items:center}.category-tile-media img{width:100%;height:100%;object-fit:cover}.category-tile-media i{font-style:normal;font-size:20px;color:var(--primary)}.category-tile strong,.category-tile small{display:block}.category-tile strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tile small{margin-top:3px;color:color-mix(in srgb,var(--category-text) 62%,transparent);font-size:10px}.category-tile>b{color:var(--primary)}
.flash-sale-strip{padding:20px 0;background:linear-gradient(105deg,var(--campaign-primary),var(--campaign-accent));color:#fff}.flash-sale-strip .store-container{display:flex;align-items:center;justify-content:space-between;gap:22px}.flash-sale-strip small{font-weight:900;letter-spacing:.12em}.flash-sale-strip h2{margin:2px 0;font-size:24px}.flash-sale-strip p{margin:0;opacity:.86}.flash-sale-action{display:flex;align-items:center;gap:15px}.flash-sale-action .btn{background:#fff;color:#121827!important}.flash-sale-action strong{font-size:13px}
.hot-offer-section{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,var(--bg)),var(--bg) 55%,color-mix(in srgb,var(--secondary) 8%,var(--bg)))}

/* Product cards */
.store-product-grid{display:grid;grid-template-columns:repeat(var(--store-columns),minmax(0,1fr));gap:18px}.stream-product-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 2px 18px;scrollbar-width:thin}.stream-product-shelf .store-product-card{scroll-snap-align:start}
.store-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--global-card-text) 10%,transparent);border-radius:var(--store-radius);background:var(--product-card-bg,var(--global-card-bg));color:var(--product-card-text,var(--global-card-text));box-shadow:0 16px 38px color-mix(in srgb,#000 12%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.store-product-card:hover{transform:translateY(-5px) scale(1.008);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 24px 52px color-mix(in srgb,#000 22%,transparent)}
.store-product-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--product-image-bg)}body[data-image-ratio=portrait] .store-product-media{aspect-ratio:4/5}body[data-image-ratio=landscape] .store-product-media{aspect-ratio:16/10}body[data-image-ratio=wide] .store-product-media{aspect-ratio:16/8}
.store-product-media img{width:100%;height:100%;object-fit:var(--product-image-fit);object-position:var(--product-image-position);border-radius:var(--product-image-radius);transition:transform .45s ease}.store-product-card:hover .store-product-media img{transform:scale(1.045)}.store-product-icon{width:100%;height:100%;display:grid;place-items:center;font-size:48px;font-weight:900;color:#fff;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--primary) 70%,#fff),var(--primary) 45%,color-mix(in srgb,var(--secondary) 65%,#111))}
.product-quick-view{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px;border-radius:50%;display:grid;place-items:center;background:rgba(5,8,18,.78);color:#fff;opacity:0;transform:scale(.8);transition:.2s ease}.store-product-card:hover .product-quick-view{opacity:1;transform:scale(1)}
.product-badge-stack{position:absolute;z-index:4;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.product-badge-stack.position-left{left:10px}.product-badge-stack.position-right{right:10px;align-items:flex-end}.product-badge-stack span{max-width:120px;padding:5px 8px;border-radius:6px;background:var(--stack-badge-color,var(--global-badge-bg));color:#fff;font-size:9px;line-height:1;font-weight:950;letter-spacing:.06em;box-shadow:0 7px 16px rgba(0,0,0,.22)}
body[data-badge-style=pill] .product-badge-stack span{border-radius:999px}body[data-badge-style=ribbon] .product-badge-stack span{border-radius:2px 2px 2px 10px}body[data-badge-style=minimal] .product-badge-stack span{background:rgba(5,8,18,.76);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px)}
.hot-offer-countdown{position:absolute;z-index:4;left:10px;bottom:10px;padding:5px 8px;border-radius:99px;background:rgba(5,8,18,.78);color:#fff;font-size:9px;font-weight:850}
.store-product-copy{padding:15px}.atlas-product-category{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--product-meta);font-size:10px;font-weight:750}.atlas-product-category span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-product-category b{color:var(--secondary);white-space:nowrap}.store-product-title{display:block;margin-top:8px;color:var(--product-card-text,var(--global-card-text));font-size:var(--theme-card-title-size);font-weight:850;line-height:1.2;letter-spacing:-.02em}.store-product-meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--product-meta);font-size:10px}.atlas-rating{color:#ffb523;font-weight:850}.store-product-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--theme-card-text-size) * 3);margin:9px 0 0;color:var(--product-description);font-size:var(--theme-card-text-size);line-height:1.5}.store-stock{display:flex;align-items:center;gap:6px;margin-top:11px;color:var(--stock-color);font-size:10px;font-weight:750}.store-stock i{width:6px;height:6px;border-radius:50%;background:currentColor}.store-stock.low{color:var(--stock-low-color)}
.store-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--product-card-text,var(--global-card-text)) 10%,transparent)}.atlas-price-block{min-width:0}.atlas-price-block small,.atlas-price-block strong,.compare-price-row{display:block}.atlas-price-block small{color:var(--product-meta);font-size:9px}.atlas-price-block strong{color:var(--global-price);font-size:var(--theme-price-size);line-height:1.05}.compare-price-row{margin-top:5px;font-size:9px}.compare-price-row del{color:var(--compare-price);text-decoration-thickness:2px}.compare-price-row b{display:block;margin-top:2px;color:#ff5265}.store-buy{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:10px;background:var(--product-button,var(--global-button-bg));color:var(--global-button-text)!important;display:inline-flex;align-items:center;gap:6px;font-size:var(--theme-button-size);font-weight:850}
.no-product-media .store-product-copy{padding-top:48px}.empty-catalog{grid-column:1/-1;padding:70px 24px;text-align:center;border:1px dashed color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--store-radius);color:var(--muted)}.empty-catalog i{font-size:38px;font-style:normal}.empty-catalog h3{color:var(--text)}
.catalog-tools{display:flex;align-items:center;gap:12px;margin-bottom:20px}.catalog-search{height:44px;min-width:260px;max-width:520px;flex:1;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:12px;background:var(--surface);color:var(--muted)}.catalog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.catalog-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px}.catalog-filter{padding:9px 13px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.catalog-filter.active{border-color:var(--primary);background:var(--primary);color:#fff}

/* Ten structurally different landing presets */
body[data-landing-preset=primewave] .stream-spotlight-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr)}
body[data-landing-preset=primewave] .stream-spotlight{background:#dff3fb;color:#0b2942}
body[data-landing-preset=primewave] .stream-spotlight::before{background:linear-gradient(90deg,rgba(238,248,252,.98) 0%,rgba(238,248,252,.9) 44%,rgba(238,248,252,.22))}
body[data-landing-preset=primewave] .stream-feature-card{width:100%;max-width:620px;border-radius:14px;transform:none;display:grid;grid-template-columns:1.25fr .75fr;background:rgba(255,255,255,.9);color:#0b2942;border-color:rgba(8,126,164,.18);box-shadow:0 24px 60px rgba(8,90,126,.14)}
body[data-landing-preset=primewave] .stream-feature-media{aspect-ratio:16/10;height:100%}body[data-landing-preset=primewave] .stream-feature-copy{align-self:end}
body[data-landing-preset=primewave] .store-product-grid{grid-template-columns:repeat(3,1fr)}body[data-landing-preset=primewave] .store-product-card{display:grid;grid-template-columns:1.05fr 1fr}body[data-landing-preset=primewave] .store-product-media{height:100%;aspect-ratio:auto;min-height:210px}

body[data-landing-preset=redstage] .stream-spotlight::before{background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.76) 52%,rgba(0,0,0,.12))}
body[data-landing-preset=redstage] .stream-spotlight-grid{grid-template-columns:1fr .45fr}
body[data-landing-preset=redstage] .stream-feature-card{align-self:end;width:300px;border-radius:5px;transform:none;border-color:rgba(255,255,255,.12)}
body[data-landing-preset=redstage] .stream-feature-media{aspect-ratio:16/8}body[data-landing-preset=redstage] .stream-status-rail{left:0;right:auto}
body[data-landing-preset=redstage] .stream-product-shelf{grid-auto-columns:minmax(190px,.8fr)}body[data-landing-preset=redstage] .store-product-card{border-radius:8px;box-shadow:none}
body[data-landing-preset=redstage] .subscription-benefits i{border-radius:4px}

body[data-landing-preset=aurora] .stream-spotlight{margin:22px auto 0;width:min(1500px,calc(100% - 36px));border-radius:34px}
body[data-landing-preset=aurora] .stream-spotlight::before{background:linear-gradient(115deg,rgba(255,250,255,.97),rgba(244,230,255,.84),rgba(228,250,252,.45))}
body[data-landing-preset=aurora] .stream-spotlight-grid{grid-template-columns:1fr 1fr}
body[data-landing-preset=aurora] .stream-spotlight-copy{padding:34px;border:1px solid rgba(124,58,237,.14);border-radius:28px;background:rgba(255,255,255,.64);backdrop-filter:blur(18px)}
body[data-landing-preset=aurora] .stream-feature-card{border-radius:32px;background:rgba(255,255,255,.78);color:#2c1746;border-color:rgba(124,58,237,.14);box-shadow:0 28px 70px rgba(90,48,140,.16)}
body[data-landing-preset=aurora] .category-tile,body[data-landing-preset=aurora] .store-product-card{box-shadow:inset 0 1px rgba(255,255,255,.8),0 18px 45px rgba(76,29,149,.1)}

body[data-landing-preset=studio] .stream-spotlight{width:min(1440px,calc(100% - 48px));margin:20px auto 0;border-radius:8px;min-height:500px;background:#f4eadb}
body[data-landing-preset=studio] .stream-spotlight-grid{min-height:500px;grid-template-columns:.86fr 1.14fr}
body[data-landing-preset=studio] .stream-spotlight::before{background:linear-gradient(90deg,rgba(255,248,236,.98),rgba(255,248,236,.88) 48%,rgba(255,248,236,.16))}
body[data-landing-preset=studio] .stream-spotlight-copy{padding:26px;background:rgba(255,255,255,.83);border-radius:8px;box-shadow:0 16px 38px rgba(38,46,62,.1)}
body[data-landing-preset=studio] .stream-feature-card{width:100%;max-width:590px;transform:none;border-radius:8px;display:grid;grid-template-columns:1.2fr .8fr;background:#fff;color:#172033;border:0}
body[data-landing-preset=studio] .stream-feature-media{height:100%;aspect-ratio:auto}body[data-landing-preset=studio] .store-product-card{box-shadow:0 12px 30px rgba(38,46,62,.1)}
body[data-landing-preset=studio] .store-section:nth-of-type(even){background:#f3f4f4}body[data-landing-preset=studio] .category-rail{grid-template-columns:repeat(5,1fr)}body[data-landing-preset=studio] .category-tile{border-radius:6px}

body[data-landing-preset=vault] .stream-spotlight{width:min(1400px,calc(100% - 56px));margin:28px auto 0;border:1px solid rgba(24,26,32,.12);background:#f9f4dd}
body[data-landing-preset=vault] .stream-spotlight::before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,252,233,.9) 55%,rgba(252,213,53,.18))}
body[data-landing-preset=vault] .stream-spotlight-grid{grid-template-columns:1fr .72fr}
body[data-landing-preset=vault] .stream-feature-card{border-radius:4px;border-color:rgba(24,26,32,.16);transform:none;background:#fff;color:#181a20;box-shadow:none}
body[data-landing-preset=vault] .stream-feature-copy>span,body[data-landing-preset=vault] .stream-feature-copy a{color:#a27700}
body[data-landing-preset=vault] .category-tile,body[data-landing-preset=vault] .store-product-card{border-color:rgba(24,26,32,.14);box-shadow:none}
body[data-landing-preset=vault] .store-product-grid{grid-template-columns:repeat(4,1fr)}

body[data-landing-preset=arctic] .stream-spotlight{width:min(1460px,calc(100% - 44px));margin:22px auto 0;border-radius:26px;min-height:480px}
body[data-landing-preset=arctic] .stream-spotlight-grid{min-height:480px;grid-template-columns:1fr .72fr}
body[data-landing-preset=arctic] .stream-spotlight::before{background:linear-gradient(90deg,rgba(245,245,247,.98),rgba(245,245,247,.88),rgba(245,245,247,.24))}
body[data-landing-preset=arctic] .stream-feature-card{max-width:360px;transform:none;background:rgba(255,255,255,.92);color:#1d1d1f;border-color:rgba(0,0,0,.06);box-shadow:0 22px 60px rgba(0,0,0,.08)}
body[data-landing-preset=arctic] .stream-feature-copy>small{color:#6e6e73}body[data-landing-preset=arctic] .stream-feature-copy a{color:#0071e3}
body[data-landing-preset=arctic] .store-product-card{box-shadow:0 12px 30px rgba(0,0,0,.07)}
body[data-landing-preset=arctic] .stream-product-shelf{grid-auto-columns:minmax(210px,.75fr)}

body[data-landing-preset=posterwall] .stream-spotlight{min-height:440px;background:#fff0e7}
body[data-landing-preset=posterwall] .stream-spotlight::before{background:linear-gradient(90deg,rgba(255,248,242,.98),rgba(255,238,230,.88),rgba(255,223,230,.2))}
body[data-landing-preset=posterwall] .stream-spotlight-grid{min-height:440px;grid-template-columns:1fr .38fr;padding-block:36px}
body[data-landing-preset=posterwall] .stream-feature-card{max-width:290px;transform:rotate(1deg);border-radius:5px;background:#fff;color:#212121;border:0}
body[data-landing-preset=posterwall] .stream-feature-media{aspect-ratio:1/1}
body[data-landing-preset=posterwall] .store-product-grid{grid-template-columns:repeat(5,1fr);gap:10px}
body[data-landing-preset=posterwall] .store-product-copy{padding:12px}body[data-landing-preset=posterwall] .store-product-copy>p{display:none}
body[data-landing-preset=posterwall] .subscription-benefits>.store-container>div{min-height:72px}

body[data-landing-preset=neonroom] .stream-spotlight{background:#eafaff}
body[data-landing-preset=neonroom] .stream-spotlight::after{content:"";position:absolute;right:4%;top:8%;width:320px;height:320px;border:44px solid rgba(34,189,165,.15);border-radius:50%;pointer-events:none}
body[data-landing-preset=neonroom] .stream-spotlight::before{background:linear-gradient(100deg,rgba(242,251,255,.99),rgba(230,247,247,.9),rgba(255,255,255,.28))}
body[data-landing-preset=neonroom] .stream-feature-card{border-color:rgba(22,119,255,.16);box-shadow:0 24px 70px rgba(22,119,255,.14);transform:none;background:#fff;color:#12233f}
body[data-landing-preset=neonroom] .store-product-grid{grid-template-columns:repeat(2,1fr)}body[data-landing-preset=neonroom] .store-product-card{display:grid;grid-template-columns:1fr 1.15fr;box-shadow:0 14px 34px rgba(18,35,63,.08)}body[data-landing-preset=neonroom] .store-product-media{height:100%;min-height:220px;aspect-ratio:auto}

body[data-landing-preset=signal] .stream-spotlight{width:min(1460px,calc(100% - 48px));margin:24px auto 0;border-radius:18px;background:#ffefe2}
body[data-landing-preset=signal] .stream-spotlight::before{background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(255,239,226,.88),rgba(255,239,226,.18))}
body[data-landing-preset=signal] .stream-spotlight-grid{grid-template-columns:1fr .8fr;align-items:stretch;padding-block:28px}
body[data-landing-preset=signal] .stream-spotlight-copy{align-self:center;padding:22px}
body[data-landing-preset=signal] .stream-feature-card{align-self:stretch;width:100%;max-width:none;transform:none;display:grid;grid-template-columns:1fr 1fr;border-radius:15px;background:#fff;color:#263238;border:0}
body[data-landing-preset=signal] .stream-feature-media{height:100%;aspect-ratio:auto}
body[data-landing-preset=signal] .store-product-grid{grid-template-columns:repeat(4,1fr)}body[data-landing-preset=signal] .store-product-card:nth-child(5n+1){grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}body[data-landing-preset=signal] .store-product-card:nth-child(5n+1) .store-product-media{height:100%;aspect-ratio:auto}

body[data-landing-preset=primewave] .stream-kicker,body[data-landing-preset=aurora] .stream-kicker,body[data-landing-preset=studio] .stream-kicker,body[data-landing-preset=vault] .stream-kicker,body[data-landing-preset=arctic] .stream-kicker,body[data-landing-preset=posterwall] .stream-kicker,body[data-landing-preset=neonroom] .stream-kicker,body[data-landing-preset=signal] .stream-kicker{color:var(--primary)}
body[data-landing-preset=primewave] .stream-typing,body[data-landing-preset=aurora] .stream-typing,body[data-landing-preset=studio] .stream-typing,body[data-landing-preset=vault] .stream-typing,body[data-landing-preset=arctic] .stream-typing,body[data-landing-preset=posterwall] .stream-typing,body[data-landing-preset=neonroom] .stream-typing,body[data-landing-preset=signal] .stream-typing{color:var(--muted)}
body[data-landing-preset=primewave] .stream-typing b,body[data-landing-preset=aurora] .stream-typing b,body[data-landing-preset=studio] .stream-typing b,body[data-landing-preset=vault] .stream-typing b,body[data-landing-preset=arctic] .stream-typing b,body[data-landing-preset=posterwall] .stream-typing b,body[data-landing-preset=neonroom] .stream-typing b,body[data-landing-preset=signal] .stream-typing b{color:var(--text)}
body[data-landing-preset=primewave] .stream-actions .btn.secondary,body[data-landing-preset=aurora] .stream-actions .btn.secondary,body[data-landing-preset=studio] .stream-actions .btn.secondary,body[data-landing-preset=vault] .stream-actions .btn.secondary,body[data-landing-preset=arctic] .stream-actions .btn.secondary,body[data-landing-preset=posterwall] .stream-actions .btn.secondary,body[data-landing-preset=neonroom] .stream-actions .btn.secondary,body[data-landing-preset=signal] .stream-actions .btn.secondary{color:var(--text)!important;border-color:color-mix(in srgb,var(--text) 20%,transparent);background:rgba(255,255,255,.55)}
body:is([data-landing-preset=primewave],[data-landing-preset=aurora],[data-landing-preset=studio],[data-landing-preset=vault],[data-landing-preset=arctic],[data-landing-preset=posterwall],[data-landing-preset=neonroom],[data-landing-preset=signal]) .stream-quick-channels a{background:rgba(255,255,255,.68);border-color:color-mix(in srgb,var(--text) 16%,transparent);color:var(--text)}
body:is([data-landing-preset=primewave],[data-landing-preset=aurora],[data-landing-preset=studio],[data-landing-preset=vault],[data-landing-preset=arctic],[data-landing-preset=posterwall],[data-landing-preset=neonroom],[data-landing-preset=signal]) .stream-status-rail{color:var(--muted)}

/* Spotlight composition remains independently editable after a preset is applied */
body[data-spotlight-layout=split] .stream-spotlight-grid{grid-template-columns:.8fr 1.2fr}
body[data-spotlight-layout=split] .stream-feature-card{width:100%;max-width:620px;transform:none;display:grid;grid-template-columns:1.2fr .8fr}
body[data-spotlight-layout=split] .stream-feature-media{height:100%;aspect-ratio:auto}
body[data-spotlight-layout=backdrop] .stream-feature-card{width:285px;align-self:end;transform:none}
body[data-spotlight-layout=backdrop] .stream-spotlight-grid{grid-template-columns:1fr .4fr}
body[data-spotlight-layout=glass] .stream-spotlight-copy{padding:32px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(8,12,28,.48);backdrop-filter:blur(18px)}
body[data-spotlight-layout=editorial] .stream-feature-card{width:100%;max-width:600px;transform:none;border-radius:10px;display:grid;grid-template-columns:1.15fr .85fr}
body[data-spotlight-layout=editorial] .stream-feature-media{height:100%;aspect-ratio:auto}
body[data-spotlight-layout=vault] .stream-feature-card{border-radius:0;transform:none}
body[data-spotlight-layout=compact] .stream-spotlight,body[data-spotlight-layout=compact] .stream-spotlight-grid{min-height:min(500px,var(--spotlight-height))}
body[data-spotlight-layout=compact] .stream-feature-card{max-width:330px;transform:none}
body[data-spotlight-layout=banner] .stream-spotlight,body[data-spotlight-layout=banner] .stream-spotlight-grid{min-height:min(450px,var(--spotlight-height))}
body[data-spotlight-layout=banner] .stream-feature-card{max-width:280px;transform:rotate(2deg)}
body[data-spotlight-layout=neon] .stream-feature-card{border-color:rgba(0,229,255,.35);box-shadow:0 0 70px rgba(110,68,255,.3);transform:perspective(900px) rotateY(-8deg)}
body[data-spotlight-layout=bento] .stream-spotlight-grid{align-items:stretch;padding-block:28px}
body[data-spotlight-layout=bento] .stream-feature-card{align-self:stretch;width:100%;max-width:none;transform:none;display:grid;grid-template-columns:1fr 1fr}
body[data-spotlight-layout=bento] .stream-feature-media{height:100%;aspect-ratio:auto}

/* Product detail */
.product-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--muted);font-size:12px}.product-breadcrumb b{color:var(--text)}
.product-showcase{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);min-height:640px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:24px;background:var(--surface);box-shadow:0 28px 70px color-mix(in srgb,#000 22%,transparent)}
.product-visual-panel{position:relative;min-height:600px;padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--primary) 30%,var(--section-alt)),var(--section-alt) 70%)}.product-visual-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:color-mix(in srgb,var(--primary) 26%,transparent);filter:blur(55px)}
.product-brand-mark{position:relative;width:min(72%,360px);aspect-ratio:1;border-radius:26px;overflow:hidden;display:grid;place-items:center;background:var(--product-image-bg);box-shadow:0 28px 65px rgba(0,0,0,.25)}.product-brand-mark img{width:100%;height:100%;object-fit:var(--product-image-fit);object-position:var(--product-image-position)}.product-brand-mark span{font-size:100px;font-weight:950;color:#fff}
.product-visual-copy{position:relative;margin-top:24px;text-align:center}.product-visual-copy small,.product-visual-copy strong,.product-visual-copy span{display:block}.product-visual-copy small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.18em}.product-visual-copy strong{margin-top:5px;font-size:25px}.product-visual-copy span{color:var(--muted);font-size:11px}.product-visual-trust{position:relative;display:flex;gap:8px;margin-top:17px}.product-visual-trust span{padding:7px 10px;border-radius:99px;background:var(--surface);font-size:9px;font-weight:800}
.product-purchase-panel{padding:48px}.product-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-badge{padding:7px 10px;border-radius:999px;background:var(--global-badge-bg);color:var(--global-badge-text);font-size:9px;font-weight:900}.product-sku{color:var(--muted);font-size:10px}.product-purchase-panel h1{margin:20px 0 0;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em}.product-lead{margin:16px 0;color:var(--muted);font-size:16px}.rating-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,#ffb523 14%,var(--surface));font-size:10px}.rating-pill span{color:#d99500;font-weight:900}.rating-pill i{font-style:normal}.detail-price{margin-top:22px}.detail-price>strong{display:inline-block;color:var(--global-price);font-size:35px}.detail-compare{display:inline-flex;align-items:center;gap:8px;margin-left:12px}.detail-compare del{color:var(--compare-price);text-decoration-thickness:2px}.detail-compare b{padding:5px 8px;border-radius:6px;background:color-mix(in srgb,#ff405b 13%,var(--surface));color:#ff5265;font-size:10px}.detail-price>small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}
.product-plan-head{margin-top:28px}.product-plan-head small{color:var(--primary);font-size:9px;font-weight:900}.product-plan-head h3{margin:3px 0 10px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.plan-option input{position:absolute;opacity:0}.plan-option>span{min-height:66px;padding:12px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:12px;background:var(--bg);display:grid;grid-template-columns:22px 1fr;align-items:center;gap:3px 8px;cursor:pointer}.plan-option i{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:transparent;font-style:normal;font-size:10px}.plan-option b{font-size:12px}.plan-option small{color:var(--muted);font-size:10px}.plan-option input:checked+span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.plan-option input:checked+span i{background:var(--primary);color:#fff;border-color:var(--primary)}
.product-availability{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:10px}.product-availability .store-stock{margin:0}.product-availability>span{font-size:10px;font-weight:800}.detail-buy-row{display:flex;gap:10px;margin-top:15px}.product-primary-action{flex:1}.checkout-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:var(--muted);font-size:9px}
.product-information-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:22px}.product-description,.product-feature-panel{padding:28px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--store-radius);background:var(--surface)}.product-description h2,.product-feature-panel h2{margin-top:0}.product-description{color:var(--muted)}.feature-list{padding:0;margin:0;list-style:none}.feature-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.feature-list i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--stock-color) 15%,var(--surface));color:var(--stock-color);font-size:10px;font-style:normal}.payment-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.payment-row span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:7px;font-size:9px;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review-card{padding:22px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--store-radius);background:var(--surface)}.review-stars{color:#ffb523}.review-card p{color:var(--muted)}.review-card footer{display:flex;align-items:center;gap:9px}.review-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900}.review-card footer small{display:block;color:var(--stock-color);font-size:9px}

/* Checkout, tracking, account and content */
.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section-title{margin-bottom:20px}.section-title h1{margin:0;font-size:38px;letter-spacing:-.04em}.section-title p{color:var(--muted)}
.checkout-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px;align-items:start}.checkout-main{padding:26px}.checkout-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.checkout-mode-card input{position:absolute;opacity:0}.checkout-mode-card>span,.checkout-mode-card.login-card{height:100%;min-height:112px;padding:14px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:14px;display:flex;flex-direction:column;gap:5px;background:var(--bg);cursor:pointer}.checkout-mode-card i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary);font-style:normal}.checkout-mode-card b{font-size:13px}.checkout-mode-card small{color:var(--muted);font-size:10px}.checkout-mode-card input:checked+span{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.checkout-account-active{display:flex;gap:10px;padding:13px;border-radius:12px;background:color-mix(in srgb,var(--stock-color) 10%,var(--surface));color:var(--stock-color)}.checkout-account-active small{display:block;color:var(--muted)}
.checkout-section-head{display:flex;align-items:center;gap:11px;margin:28px 0 12px}.checkout-section-head>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:10px;font-weight:900}.checkout-section-head h2{margin:0;font-size:21px}.checkout-section-head p{margin:2px 0 0;color:var(--muted);font-size:10px}.form{display:grid;gap:13px}.form.two{grid-template-columns:repeat(2,1fr)}.field{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:10px;outline:0;background:var(--bg);color:var(--text)}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.checkout-plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.checkout-plan-card input{position:absolute;opacity:0}.checkout-plan-card>span{position:relative;min-height:90px;padding:13px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:13px;background:linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--primary) 7%,var(--surface)));display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.checkout-plan-card b{font-size:12px}.checkout-plan-card small{color:var(--muted);font-size:10px}.checkout-plan-card input:checked+span{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.checkout-delivery-field{margin-top:10px;padding:13px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:12px}.gateways{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gateway input{position:absolute;opacity:0}.gateway span{min-height:52px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:11px;display:flex;align-items:center;gap:9px;cursor:pointer}.gateway em{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff;font-style:normal;font-size:9px;font-weight:900}.gateway input:checked+span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.payment-instruction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.payment-instruction-grid article{padding:11px;border-radius:10px;background:var(--bg)}.payment-instruction-grid p,.payment-instruction-grid small{color:var(--muted);font-size:10px}.checkout-reward-claim{padding:13px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px}.checkout-reward-claim header{display:flex;gap:8px}.checkout-reward-claim header small{display:block;color:var(--muted)}.checkout-reward-claim>div{display:flex;gap:8px;overflow-x:auto;margin-top:9px}.checkout-reward-claim button{padding:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:8px;background:var(--bg);color:var(--text)}.checkout-reward-claim button span{display:block;font-size:9px}
.summary{position:sticky;top:170px;padding:22px}.checkout-product-logo,.tracking-product-logo{width:72px;height:72px;overflow:hidden;border-radius:16px;background:var(--product-image-bg);display:grid;place-items:center}.checkout-product-logo img,.tracking-product-logo img{width:100%;height:100%;object-fit:cover}.summary h2{font-size:28px}.summary>p{color:var(--muted)}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 11%,transparent)}.summary-line.total{font-size:18px}.checkout-summary-points{display:grid;gap:5px;margin:13px 0;color:var(--muted);font-size:10px}.tracking-id-box{padding:20px;border-radius:14px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}.tracking-id-box strong{display:block;margin:8px 0;font-size:26px;letter-spacing:.08em}
.tracking-shell{width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.tracking-search,.tracking-result{padding:28px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--store-radius);background:var(--surface)}.tracking-search h1{font-size:38px;letter-spacing:-.04em}.tracking-search>p{color:var(--muted)}.tracking-form{display:grid;gap:10px}.tracking-form input{min-height:48px;padding:0 13px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:11px;background:var(--bg);color:var(--text)}.tracking-privacy{display:flex;gap:10px;margin-top:18px;color:var(--muted);font-size:11px}.tracking-order-head{display:flex;align-items:center;gap:12px}.tracking-order-head>div:nth-child(2){flex:1}.tracking-order-head h2{margin:0}.tracking-status{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--stock-color) 14%,var(--surface));color:var(--stock-color);font-size:10px;font-weight:900}.tracking-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0}.tracking-timeline>div{position:relative;text-align:center;color:var(--muted);font-size:9px}.tracking-timeline>div::before{content:"";display:block;width:16px;height:16px;margin:0 auto 7px;border-radius:50%;background:color-mix(in srgb,var(--text) 15%,var(--surface));border:4px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.tracking-timeline>div.complete::before,.tracking-timeline>div.current::before{background:var(--primary)}.tracking-timeline>div::after{content:"";position:absolute;left:50%;top:8px;width:100%;height:1px;background:color-mix(in srgb,var(--text) 16%,transparent);z-index:-1}.tracking-timeline>div:last-child::after{display:none}.tracking-admin-note,.tracking-manual-message,.tracking-delivery,.tracking-waiting{padding:15px;border-radius:12px;background:var(--bg);margin-top:12px}
.auth-card{width:min(520px,calc(100% - 40px));margin:auto;padding:32px}.auth-card h1{font-size:38px;letter-spacing:-.04em}.auth-card>p{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.account-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.order-card{padding:20px}.order-card header{display:flex;justify-content:space-between}.badge{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);font-size:9px;font-weight:900}.stats{padding:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:8px 18px;border-right:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.stats-grid>div:last-child{border-right:0}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-size:24px}.stats-grid span{color:var(--muted);font-size:10px}.delivery-secret{margin-top:12px;padding:12px;border-radius:10px;background:var(--bg)}.review-reward-panel{padding:20px;margin-bottom:20px}.review-reward-panel>header{display:flex;justify-content:space-between}.review-reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-reward-card{padding:14px;border-radius:12px;background:var(--bg)}.review-reward-card code,.review-reward-card strong{display:block}.notification-list,.ticket-list{display:grid;gap:10px}.account-message{padding:13px;border-radius:11px;background:var(--bg)}.trust-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;border-radius:var(--store-radius);background:var(--surface)}
.content-page{width:min(960px,calc(100% - 40px));margin:auto}.content-page-head,.content-page-body{padding:28px;border-radius:var(--store-radius);background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.content-page-head{margin-bottom:15px}.content-page-head h1{font-size:42px}.content-page-body{color:var(--muted)}

/* Custom blocks and footer */
.custom-landing-section article{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--store-radius);background:var(--custom-bg);color:var(--custom-text)}.custom-landing-copy{padding:40px}.custom-landing-copy small{color:var(--custom-accent);font-weight:900}.custom-landing-copy h2{font-size:38px}.custom-landing-image img{width:100%;height:100%;object-fit:var(--custom-fit)}.custom-landing-section.layout-image-left .custom-landing-copy{order:2}.custom-landing-section.layout-full-banner article{grid-template-columns:1fr}.custom-landing-section.layout-full-banner .custom-landing-image{max-height:360px}
.store-footer{padding:54px 0 calc(28px + env(safe-area-inset-bottom));background:var(--footer-bg);color:var(--footer-text)}.store-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:34px}.footer-brand p{max-width:380px;color:color-mix(in srgb,var(--footer-text) 65%,transparent)}.store-footer h3{font-size:13px}.store-footer a{display:block;margin-top:8px;color:color-mix(in srgb,var(--footer-text) 68%,transparent);font-size:12px}.footer-trust,.payment-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.footer-trust span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--footer-text) 16%,transparent);border-radius:7px;font-size:9px}.payment-chips img{width:auto;height:30px;max-width:92px;border-radius:7px;object-fit:contain;box-shadow:0 4px 14px rgba(0,0,0,.13)}.store-copyright{margin-top:34px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--footer-text) 12%,transparent);color:color-mix(in srgb,var(--footer-text) 52%,transparent);font-size:10px}
.mobile-dock{display:none}.floating-support,.floating-coupon{position:fixed;right:18px;z-index:70}.floating-support{bottom:92px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:var(--surface);box-shadow:0 15px 35px rgba(0,0,0,.22);font-size:11px}.floating-support b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}.floating-coupon{bottom:145px;display:flex;align-items:stretch;padding:0;border:0;border-radius:12px;background:var(--accent);color:#18120b;visibility:hidden;box-shadow:0 15px 35px rgba(0,0,0,.18)}.floating-coupon.is-ready{visibility:visible}.floating-coupon-copy,.floating-coupon-close{border:0;background:transparent;color:inherit;cursor:pointer}.floating-coupon-copy{padding:9px 12px}.floating-coupon-close{padding:0 9px;border-left:1px solid rgba(0,0,0,.12);font-size:18px}.floating-coupon small,.floating-coupon strong{display:block}

@media(max-width:1100px){
  .store-container{width:min(var(--landing-container,1440px),calc(100% - 32px))}
  .store-nav{grid-template-columns:auto 1fr auto;gap:16px}.atlas-desktop-search{max-width:none}
  .store-product-grid{grid-template-columns:repeat(3,1fr)}
  body[data-landing-preset=posterwall] .store-product-grid{grid-template-columns:repeat(4,1fr)}
  body[data-landing-preset=signal] .store-product-grid{grid-template-columns:repeat(3,1fr)}
  .stream-spotlight-grid{grid-template-columns:1fr .62fr;gap:30px}
  .product-showcase{grid-template-columns:.85fr 1.15fr}.product-purchase-panel{padding:34px}.product-visual-panel{padding:35px}
  .checkout-plan-cards{grid-template-columns:repeat(2,1fr)}
}

/* Payment references belong only to selected manual-transfer gateways. */
[data-transaction][hidden]{display:none!important}

@media(max-width:780px){
  body[data-theme]{padding-bottom:76px;font-size:max(15px,var(--theme-body-size))}
  .store-container{width:calc(100% - 28px)}
  .atlas-utility-bar,.atlas-desktop-search{display:none}
  .store-nav{min-height:var(--mobile-header-height);grid-template-columns:1fr auto;gap:10px}.store-logo{font-size:22px}.store-account{width:42px;padding:0;justify-content:center}.store-account b,.currency-switch{display:none}.menu-button{display:grid}
  .atlas-navigation-row{display:none;position:absolute;z-index:100;left:0;right:0;top:var(--mobile-header-height);border:0}.atlas-navigation-row.mobile-open{display:block}.atlas-navigation-row .store-container{width:100%;height:auto;display:block}.atlas-nav-promise{display:none}
  .store-links{display:none;max-height:calc(100vh - var(--mobile-header-height) - 18px);overflow-y:auto;margin:0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--header-text) 12%,transparent);border-radius:16px;background:var(--header-bg);box-shadow:0 20px 45px rgba(0,0,0,.3)}.store-links.open{display:grid;gap:4px}.store-links>a{padding:10px;border-radius:9px}.store-links>a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--header-bg))}.store-category-nav{order:-1;padding:8px 0 10px}.store-category-nav>button{width:100%;justify-content:space-between;padding:2px 5px 10px;color:var(--header-text);font-size:12px}.store-category-nav>button>span{margin-right:auto}.store-category-nav>button>b{display:none}.nav-category-panel,.nav-category-panel.open{position:static;width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.nav-category-panel>a{aspect-ratio:1;grid-template-rows:34px auto auto;padding:7px!important;border-radius:11px}.nav-category-media{width:34px;height:34px;border-radius:9px}.nav-category-media i{font-size:15px}.nav-category-panel strong{font-size:9px}.nav-category-panel small{font-size:7px}
  .mobile-commerce-search{height:44px;margin:0 14px 9px;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid color-mix(in srgb,var(--header-text) 13%,transparent);border-radius:12px;background:color-mix(in srgb,var(--header-text) 5%,var(--header-bg))}.mobile-commerce-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--header-text)}.mobile-commerce-search button{height:34px;margin-right:4px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-size:10px;font-weight:850}
  .mobile-quick-links{display:flex;gap:7px;overflow-x:auto;padding:0 14px 9px;scrollbar-width:none}.mobile-quick-links a{padding:7px 10px;border:1px solid color-mix(in srgb,var(--header-text) 12%,transparent);border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}
  .stream-spotlight,.stream-spotlight-grid{min-height:var(--spotlight-mobile-height)}.stream-spotlight{width:100%!important;margin:0!important;border-radius:0!important;border:0!important}.stream-spotlight::before{background:linear-gradient(180deg,rgba(4,8,20,.22),rgba(4,8,20,.82) 43%,rgba(4,8,20,.99) 78%)!important}.stream-spotlight-backdrop{height:48%}.stream-spotlight-grid{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:220px 0 28px;gap:18px}.stream-spotlight-copy{max-width:none;padding:0!important;border:0!important;background:none!important;backdrop-filter:none!important}.stream-kicker{margin-bottom:10px;font-size:9px}.stream-spotlight h1{font-size:clamp(28px,var(--hero-mobile-title-size),46px);line-height:1.02}.stream-highlight{margin-top:9px;font-size:17px}.stream-spotlight-copy>p{margin-top:10px;font-size:13px;line-height:1.5}.stream-typing{margin-top:10px;font-size:11px}.stream-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.stream-actions .btn{min-width:0!important;min-height:42px;padding:0 10px;font-size:11px}.stream-quick-channels{margin-top:12px;flex-wrap:nowrap;overflow-x:auto}.stream-quick-channels a{font-size:9px;white-space:nowrap}.stream-feature-card{display:none!important}.stream-status-rail{position:static;display:flex;justify-content:space-between;gap:6px;font-size:8px}.stream-status-rail span:nth-child(3){display:none}
  body:is([data-landing-preset=primewave],[data-landing-preset=aurora],[data-landing-preset=studio],[data-landing-preset=vault],[data-landing-preset=arctic],[data-landing-preset=posterwall],[data-landing-preset=neonroom],[data-landing-preset=signal]) .stream-spotlight::before{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.86) 43%,rgba(255,255,255,.99) 76%)!important}
  body:is([data-landing-preset=primewave],[data-landing-preset=aurora],[data-landing-preset=studio],[data-landing-preset=vault],[data-landing-preset=arctic],[data-landing-preset=posterwall],[data-landing-preset=neonroom],[data-landing-preset=signal]) .stream-status-rail{color:var(--muted)}
  body:is([data-landing-preset=primewave],[data-landing-preset=aurora],[data-landing-preset=studio],[data-landing-preset=vault],[data-landing-preset=arctic],[data-landing-preset=posterwall],[data-landing-preset=neonroom],[data-landing-preset=signal]) .stream-quick-channels a{background:rgba(255,255,255,.7);border-color:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}
  .subscription-benefits>.store-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.subscription-benefits>.store-container>div{flex:0 0 72%;min-height:68px;justify-content:flex-start;border-right:1px solid color-mix(in srgb,var(--text) 10%,transparent);scroll-snap-align:start}.subscription-benefits i{width:36px;height:36px;border-radius:11px}.subscription-benefits strong{font-size:12px}
  .store-section{padding:var(--mobile-section-gap) 0}.store-section-head{align-items:flex-start;margin-bottom:14px}.store-section-head h2{font-size:25px}.store-section-head p{font-size:12px;line-height:1.45}.section-counter{display:none}.section-view-all{padding:6px 9px;font-size:9px}
  .category-rail{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;padding-bottom:6px}.category-tile{flex:0 0 76%;min-height:72px;padding:9px;grid-template-columns:46px 1fr auto;border-radius:14px;scroll-snap-align:start}.category-tile-media{width:46px;height:46px;border-radius:12px}
  .stream-product-shelf{grid-auto-columns:72%}
  .store-product-grid,body[data-landing-preset=primewave] .store-product-grid,body[data-landing-preset=neonroom] .store-product-grid,body[data-landing-preset=posterwall] .store-product-grid,body[data-landing-preset=signal] .store-product-grid,body[data-landing-preset=vault] .store-product-grid{grid-template-columns:repeat(var(--store-mobile-columns),minmax(0,1fr));gap:10px}
  body[data-landing-preset=primewave] .store-product-card,body[data-landing-preset=neonroom] .store-product-card,body[data-landing-preset=signal] .store-product-card:nth-child(5n+1){display:block;grid-column:auto}.store-product-card{border-radius:14px;box-shadow:0 9px 24px color-mix(in srgb,#000 14%,transparent)}.store-product-card:hover{transform:none}.store-product-copy{padding:10px}.atlas-product-category{font-size:8px}.atlas-product-category b{display:none}.store-product-title{font-size:max(13px,var(--theme-card-title-size));margin-top:5px}.store-product-meta{font-size:8px;margin-top:5px}.store-product-copy>p{font-size:max(10px,var(--theme-card-text-size));min-height:0;-webkit-line-clamp:2;margin-top:6px}body[data-mobile-hide-description=true] .store-product-copy>p{display:none}.store-stock{font-size:8px;margin-top:7px}.store-product-bottom{display:block;margin-top:8px;padding-top:8px}.atlas-price-block strong{font-size:max(15px,var(--theme-price-size))}.compare-price-row{font-size:8px}.store-buy{width:100%;justify-content:center;margin-top:8px;min-height:34px;font-size:max(10px,var(--theme-button-size))}.product-badge-stack{top:7px;gap:3px}.product-badge-stack.position-left{left:7px}.product-badge-stack.position-right{right:7px}.product-badge-stack span{padding:4px 6px;font-size:7px}.product-quick-view{display:none}
  .catalog-tools{display:block}.catalog-search{min-width:0;max-width:none;margin-bottom:10px}.catalog-filters{width:100%}
  .flash-sale-strip .store-container{display:block}.flash-sale-strip h2{font-size:19px}.flash-sale-strip p{font-size:11px}.flash-sale-action{margin-top:10px;justify-content:space-between}
  .product-showcase{display:block;min-height:0;border-radius:18px}.product-visual-panel{min-height:360px;padding:28px}.product-brand-mark{width:min(66%,250px);border-radius:22px}.product-visual-copy strong{font-size:21px}.product-purchase-panel{padding:24px 18px}.product-purchase-panel h1{font-size:38px}.product-lead{font-size:14px}.detail-price>strong{font-size:30px}.plan-grid{grid-template-columns:1fr 1fr}.product-information-grid,.review-grid{grid-template-columns:1fr}.product-description,.product-feature-panel{padding:20px}.detail-buy-row{display:grid}.checkout-trust-row{gap:8px}
  .checkout-wrap{display:flex;flex-direction:column}.checkout-main,.summary{width:100%}.summary{position:static;order:-1;padding:18px}.checkout-mode-picker{display:flex;overflow-x:auto}.checkout-mode-card{flex:0 0 84%}.form.two{grid-template-columns:1fr}.checkout-plan-cards{display:flex;overflow-x:auto}.checkout-plan-card{flex:0 0 46%}.gateways,.payment-instruction-grid{grid-template-columns:1fr}.checkout-section-head h2{font-size:18px}
  .tracking-shell{width:calc(100% - 28px);grid-template-columns:1fr}.tracking-search,.tracking-result{padding:20px}.tracking-search h1{font-size:30px}.tracking-timeline{font-size:8px}
  .account-wrap,.trust-card,.review-reward-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.content-page-head h1{font-size:32px}
  .custom-landing-section article{grid-template-columns:1fr}.custom-landing-copy{padding:24px}.custom-landing-copy h2{font-size:28px}.custom-landing-image{max-height:260px}.custom-landing-section.layout-image-left .custom-landing-copy{order:0}
  .store-footer{padding-bottom:100px}.store-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1}
  .mobile-dock{position:fixed;z-index:90;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:64px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid color-mix(in srgb,var(--dock-text) 17%,transparent);border-radius:18px;background:color-mix(in srgb,var(--dock-bg) 94%,transparent);box-shadow:0 15px 42px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:13px;color:var(--dock-text);font-size:9px;font-weight:750}.mobile-dock i{font-style:normal;font-size:17px}.mobile-dock a.active{background:color-mix(in srgb,var(--dock-active) 15%,var(--dock-bg));color:var(--dock-active)}
  body[data-mobile-dock=edge] .mobile-dock{left:0;right:0;bottom:0;border-radius:16px 16px 0 0}body[data-mobile-dock=minimal] .mobile-dock{height:56px;background:var(--dock-bg);box-shadow:0 -4px 20px rgba(0,0,0,.15)}
}

@media(max-width:430px){
  .store-container{width:calc(100% - 22px)}.store-nav{padding-inline:2px}.mobile-commerce-search{margin-inline:11px}.mobile-quick-links{padding-inline:11px}
  .stream-spotlight-grid{padding-top:195px}.stream-spotlight-backdrop{height:45%}.stream-actions{grid-template-columns:1fr}.stream-actions .btn.secondary{display:none}
  .category-tile{flex-basis:86%}.stream-product-shelf{grid-auto-columns:78%}
  body[data-mobile-compact=true] .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-mobile-compact=true] .store-product-title{font-size:13px}body[data-mobile-compact=true] .atlas-price-block strong{font-size:15px}
  .store-product-grid{gap:8px}.checkout-plan-card{flex-basis:60%}.product-purchase-panel h1{font-size:34px}.plan-option>span{padding:9px}.detail-compare{display:flex;margin:7px 0 0}
  .store-footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}
}

/* Responsive hero-composer behavior (kept last to override preset layouts) */
.stream-spotlight-copy.copy-solid{background:color-mix(in srgb,var(--surface) var(--hero-copy-opacity-pct),transparent)}
@media(max-width:780px){
  .stream-spotlight[data-mobile-content=top] .stream-spotlight-grid{justify-content:flex-start;padding-top:34px;padding-bottom:220px}.stream-spotlight[data-mobile-content=center] .stream-spotlight-grid{justify-content:center;padding-top:80px;padding-bottom:80px}.stream-spotlight[data-mobile-content=bottom] .stream-spotlight-grid{justify-content:flex-end}
  .stream-spotlight-copy{position:relative;z-index:7;width:100%;padding:min(var(--hero-copy-padding),24px)!important}.stream-spotlight-copy.copy-glass{border:1px solid rgba(255,255,255,.2)!important;background:rgba(8,12,28,var(--hero-copy-opacity))!important;backdrop-filter:blur(18px)!important}.stream-spotlight-copy.copy-solid{background:color-mix(in srgb,var(--surface) var(--hero-copy-opacity-pct),transparent)!important}.stream-spotlight-copy.copy-soft{background:color-mix(in srgb,var(--primary) 12%,rgba(255,255,255,var(--hero-copy-opacity)))!important;backdrop-filter:blur(14px)!important}.stream-spotlight-copy.copy-outline{border:2px solid color-mix(in srgb,var(--secondary) 65%,transparent)!important;background:rgba(0,0,0,.08)!important}.stream-spotlight-copy.align-center .stream-highlight,.stream-spotlight-copy.align-right .stream-highlight{margin-left:auto}.stream-spotlight-copy.align-center .stream-highlight{margin-right:auto}.stream-spotlight-copy.buttons-stacked .stream-actions{display:grid;grid-template-columns:1fr}.stream-spotlight-copy.buttons-split .stream-actions{display:grid;grid-template-columns:1fr 1fr}
  .hero-visual-stage{position:absolute;z-index:3;left:50%;top:12px;width:520px;min-height:250px;transform:translateX(-50%) scale(calc(var(--hero-art-scale)*.62));transform-origin:center top}.hero-logo-cloud{height:300px}.hero-layer-canvas{z-index:2;height:48%}.hero-floating-layer{width:var(--layer-mobile-size);height:var(--layer-mobile-size)}
  .stream-spotlight[data-mobile-visual=background] .hero-visual-stage,.stream-spotlight[data-mobile-visual=background] .hero-layer-canvas{display:none}.stream-spotlight[data-mobile-visual=logos] .stream-feature-card,.stream-spotlight[data-mobile-visual=logos] .hero-layer-canvas{display:none!important}.stream-spotlight[data-mobile-visual=layers] .hero-visual-stage{display:none}.stream-spotlight[data-mobile-visual=all] .stream-feature-card{display:block!important;max-width:290px}.stream-spotlight[data-mobile-visual=hidden] .stream-spotlight-backdrop,.stream-spotlight[data-mobile-visual=hidden] .stream-visual-effects,.stream-spotlight[data-mobile-visual=hidden] .hero-layer-canvas,.stream-spotlight[data-mobile-visual=hidden] .hero-visual-stage{display:none}.stream-spotlight[data-mobile-visual=hidden]{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 55%,#071127),color-mix(in srgb,var(--secondary) 42%,#071127))}
  .stream-spotlight[data-mobile-visual=logos] .stream-spotlight-grid,.stream-spotlight[data-mobile-visual=layers] .stream-spotlight-grid,.stream-spotlight[data-mobile-visual=all] .stream-spotlight-grid{padding-top:230px}.stream-spotlight[data-mobile-content=top][data-mobile-visual=logos] .stream-spotlight-grid,.stream-spotlight[data-mobile-content=top][data-mobile-visual=layers] .stream-spotlight-grid,.stream-spotlight[data-mobile-content=top][data-mobile-visual=all] .stream-spotlight-grid{padding-top:32px;padding-bottom:230px}
  .hero-particles i:nth-child(n+13){display:none}.hero-atmosphere-grid{background-size:30px 30px}.stream-status-rail{position:relative;z-index:7}
}
@media(max-width:430px){
  .hero-visual-stage{top:4px;transform:translateX(-50%) scale(calc(var(--hero-art-scale)*.5))}.hero-layer-canvas{height:43%}.stream-spotlight[data-mobile-visual=logos] .stream-spotlight-grid,.stream-spotlight[data-mobile-visual=layers] .stream-spotlight-grid,.stream-spotlight[data-mobile-visual=all] .stream-spotlight-grid{padding-top:205px}.stream-spotlight-copy.buttons-split .stream-actions{grid-template-columns:1fr}.hero-logo-cloud>a:nth-child(8){display:none}
}
@media(prefers-reduced-motion:reduce){.stream-spotlight.respects-reduced-motion *{animation:none!important;transition:none!important}.stream-spotlight.respects-reduced-motion .stream-spotlight-backdrop img{transform:scale(var(--hero-bg-scale))}}

/* Compact protected checkout */
.checkout-plan-card em{position:absolute;right:9px;top:9px;width:20px;height:20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:50%;background:var(--surface);color:transparent;font-size:9px;font-style:normal}.checkout-plan-card input:checked+span em{border-color:var(--primary);background:var(--primary);color:#fff}.checkout-delivery-field>strong{display:block;margin-bottom:9px;font-size:11px}.checkout-delivery-field>div{display:flex;flex-wrap:wrap;gap:7px}.checkout-delivery-field label{position:relative;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:10px;background:var(--bg);font-size:10px;font-weight:800;cursor:pointer}.checkout-delivery-field input{position:absolute;opacity:0}.checkout-delivery-field label>span{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,var(--surface));color:transparent;font-size:9px}.checkout-delivery-field input:checked+span{background:var(--primary);color:#fff}.payment-instruction-grid article[hidden]{display:none}.checkout-final-action{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--text) 11%,transparent)}.checkout-final-action small{color:var(--muted);font-size:9px;text-align:center}.checkout-final-action .btn{width:100%}
.checkout-plan-card>span>i{display:block;margin-top:4px;color:var(--stock-color);font-size:8px;font-style:normal;font-weight:800}.free-order-notice{margin-bottom:12px}.auth-switch{margin:18px 0 0;text-align:center;color:var(--muted)}.auth-switch a{color:var(--primary);font-weight:850}.store-signup{min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:11px;display:flex;align-items:center;gap:7px;background:var(--primary);color:#fff!important;font-size:11px;font-weight:850}.store-signup span{font-size:15px;line-height:1}
@media(max-width:780px){
  .page-shell:has(.checkout-wrap){padding:16px 0 94px}.page-shell:has(.checkout-wrap)>.container{width:calc(100% - 18px)}.compact-checkout-title{margin-bottom:11px;padding:0 3px}.compact-checkout-title h2{margin-top:4px;font-size:22px;line-height:1.08}.compact-checkout-title p{margin-top:5px;font-size:10px;line-height:1.4}.compact-checkout-title small{font-size:8px}
  .checkout-wrap{display:flex;flex-direction:column;gap:10px}.checkout-main{order:1;width:100%;padding:12px;border-radius:16px;box-shadow:0 10px 28px color-mix(in srgb,#000 10%,transparent)}.summary{position:static;order:2;width:100%;padding:13px;border-radius:16px;box-shadow:0 10px 28px color-mix(in srgb,#000 10%,transparent)}
  .checkout-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.checkout-mode-card{min-width:0}.checkout-mode-card>span,.checkout-mode-card.login-card{min-height:78px;padding:8px 6px;border-radius:11px;gap:3px;justify-content:flex-start}.checkout-mode-card i{width:24px;height:24px;border-radius:8px;font-size:11px}.checkout-mode-card b{font-size:9px;line-height:1.2}.checkout-mode-card small{display:-webkit-box;overflow:hidden;font-size:7px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout-mode-card:nth-child(1)>span{background:linear-gradient(145deg,#fff8df,color-mix(in srgb,#ffc43d 12%,var(--surface)))}.checkout-mode-card:nth-child(2)>span{background:linear-gradient(145deg,#f3edff,color-mix(in srgb,var(--primary) 10%,var(--surface)))}.checkout-mode-card:nth-child(3){background:linear-gradient(145deg,#e9fbff,color-mix(in srgb,#18b8c9 10%,var(--surface)))}
  .checkout-account-active{padding:9px;font-size:10px}.checkout-section-head{gap:8px;margin:17px 0 8px}.checkout-section-head>span{width:25px;height:25px;border-radius:8px;font-size:8px}.checkout-section-head h2{font-size:15px}.checkout-section-head p{font-size:8px;line-height:1.3}.form.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field{min-width:0;gap:4px;font-size:9px}.field input,.field select,.field textarea{min-width:0;min-height:39px;padding:8px 9px;border-radius:9px;font-size:11px}.checkout-coupon-field span small{font-size:7px}
  .checkout-plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.checkout-plan-card{min-width:0}.checkout-plan-card>span{min-height:60px;padding:9px;border-radius:10px;justify-content:center}.checkout-plan-card b{max-width:calc(100% - 22px);font-size:9px;line-height:1.2}.checkout-plan-card small{font-size:8px}.checkout-plan-card em{right:7px;top:7px;width:17px;height:17px}.checkout-plan-card:nth-child(4n+1)>span{background:linear-gradient(145deg,#fff2f6,color-mix(in srgb,#ff4f91 10%,var(--surface)))}.checkout-plan-card:nth-child(4n+2)>span{background:linear-gradient(145deg,#f1edff,color-mix(in srgb,#7455ff 10%,var(--surface)))}.checkout-plan-card:nth-child(4n+3)>span{background:linear-gradient(145deg,#eafcff,color-mix(in srgb,#13b8bf 10%,var(--surface)))}.checkout-plan-card:nth-child(4n)>span{background:linear-gradient(145deg,#fff7df,color-mix(in srgb,#ffb524 12%,var(--surface)))}
  .checkout-delivery-field{margin-top:7px;padding:9px}.checkout-delivery-field>strong{margin-bottom:6px;font-size:9px}.checkout-delivery-field>div{gap:5px}.checkout-delivery-field label{flex:1 1 calc(50% - 5px);justify-content:center;padding:7px 6px;border-radius:8px;font-size:8px}.checkout-delivery-field label>span{width:15px;height:15px}
  .gateways{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gateway span{min-height:42px;padding:6px 7px;border-radius:9px;font-size:9px}.gateway em{width:25px;height:25px;border-radius:7px;font-size:7px}.payment-instruction-grid{display:block;margin-top:7px}.payment-instruction-grid article{padding:9px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:9px}.payment-instruction-grid article p{margin:4px 0;font-size:8px;line-height:1.4}.payment-instruction-grid article small{font-size:8px}.checkout-reward-claim{padding:9px}.checkout-reward-claim header{font-size:9px}.checkout-reward-claim header small{font-size:8px}.checkout-reward-claim>div{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.checkout-reward-claim button{padding:6px;font-size:8px}
  .summary{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:10px;align-items:center}.summary .checkout-product-logo{grid-row:1/3;width:48px;height:48px;border-radius:12px}.summary>.eyebrow{align-self:end;width:max-content;padding:3px 6px;font-size:7px}.summary>h2{align-self:start;margin:1px 0 0;font-size:17px}.summary>p{display:none}.summary-line,.checkout-summary-points,.checkout-final-action{grid-column:1/-1}.summary-line{padding:8px 0;font-size:10px}.summary-line.total{font-size:12px}.checkout-summary-points{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;font-size:7px}.checkout-summary-points span{padding:5px;border-radius:7px;background:var(--bg);text-align:center}.checkout-final-action{margin-top:5px;padding-top:10px}.checkout-final-action .btn{min-height:48px;font-size:12px;box-shadow:0 12px 26px color-mix(in srgb,var(--global-button-bg) 30%,transparent)}
}
@media(max-width:365px){.form.two{grid-template-columns:1fr}.checkout-mode-card small{display:none}.checkout-mode-card>span,.checkout-mode-card.login-card{min-height:64px}.checkout-summary-points{grid-template-columns:1fr}.checkout-summary-points span{display:none}.checkout-summary-points span:first-child{display:block}}
@media(max-width:780px){.store-signup{width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border-radius:12px}.store-signup b{display:none}.store-signup span{font-size:17px}}

/* Checkout colors are independent from the landing-page background */
.checkout-page-shell{background:var(--checkout-page-bg);color:var(--checkout-input-text)}.checkout-page-shell .checkout-main,.checkout-page-shell .summary{background:var(--checkout-panel-bg);color:var(--checkout-input-text)}.checkout-page-shell .field input,.checkout-page-shell .field select,.checkout-page-shell .field textarea{background:var(--checkout-input-bg);color:var(--checkout-input-text)}.checkout-page-shell .checkout-mode-card>span{color:var(--checkout-mode-text)}.checkout-page-shell .checkout-mode-card small{color:var(--checkout-mode-muted)}.checkout-page-shell .checkout-mode-card i{background:var(--checkout-icon-bg);color:var(--checkout-icon-text)}.checkout-page-shell .checkout-section-head>span{background:var(--checkout-section-badge-bg);color:var(--checkout-section-badge-text)}.checkout-page-shell .checkout-mode-card input:checked+span,.checkout-page-shell .checkout-plan-card input:checked+span,.checkout-page-shell .gateway input:checked+span{border-color:var(--checkout-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--checkout-selected) 16%,transparent)}.checkout-page-shell .checkout-plan-card:nth-child(4n+1)>span{background:var(--checkout-plan-1)}.checkout-page-shell .checkout-plan-card:nth-child(4n+2)>span{background:var(--checkout-plan-2)}.checkout-page-shell .checkout-plan-card:nth-child(4n+3)>span{background:var(--checkout-plan-3)}.checkout-page-shell .checkout-plan-card:nth-child(4n)>span{background:var(--checkout-plan-4)}.checkout-page-shell .checkout-plan-card input:checked+span em,.checkout-page-shell .checkout-delivery-field input:checked+span{background:var(--checkout-selected);border-color:var(--checkout-selected)}.checkout-page-shell .checkout-delivery-field{background:var(--checkout-delivery-bg);color:var(--checkout-input-text)}.checkout-page-shell .checkout-delivery-field label,.checkout-page-shell .payment-instruction-grid article,.checkout-page-shell .checkout-reward-claim button,.checkout-page-shell .checkout-summary-points span{background:var(--checkout-input-bg);color:var(--checkout-input-text)}.checkout-page-shell .gateway span{background:var(--checkout-gateway-bg);color:var(--checkout-input-text)}.checkout-page-shell .notice{border-color:var(--checkout-notice-border);background:var(--checkout-notice-bg);color:var(--checkout-notice-text)}.checkout-page-shell .checkout-final-action .btn{border-color:var(--checkout-button-bg)!important;background:var(--checkout-button-bg)!important;color:var(--checkout-button-text)!important}

.checkout-page-shell .checkout-mode-card.mode-guest>span{background:var(--checkout-guest-bg)}.checkout-page-shell .checkout-mode-card.mode-register>span{background:var(--checkout-register-bg)}.checkout-page-shell .checkout-mode-card.mode-login{background:transparent}.checkout-page-shell .checkout-mode-card.mode-login>span{background:var(--checkout-login-bg)}

/* Product-detail colors stay independent from landing backgrounds */
.product-detail-page{background:var(--detail-page-bg);color:var(--detail-text)}.product-detail-page .product-breadcrumb{color:var(--detail-muted)}.product-detail-page .product-breadcrumb b{color:var(--detail-text)}.product-detail-page .product-showcase{background:var(--detail-showcase-bg);color:var(--detail-text)}.product-detail-page .product-visual-panel{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--primary) 18%,var(--detail-visual-bg)),var(--detail-visual-bg) 72%)}.product-detail-page .product-purchase-panel{background:var(--detail-purchase-bg)}.product-detail-page .product-sku,.product-detail-page .product-lead,.product-detail-page .product-visual-copy span,.product-detail-page .plan-option small,.product-detail-page .checkout-trust-row,.product-detail-page .product-description{color:var(--detail-muted)}.product-detail-page .product-visual-trust span{background:var(--detail-showcase-bg);color:var(--detail-text)}.product-detail-page .plan-option:nth-child(4n+1)>span{background:var(--detail-plan-1)}.product-detail-page .plan-option:nth-child(4n+2)>span{background:var(--detail-plan-2)}.product-detail-page .plan-option:nth-child(4n+3)>span{background:var(--detail-plan-3)}.product-detail-page .plan-option:nth-child(4n)>span{background:var(--detail-plan-4)}.product-detail-page .plan-option input:checked+span{border-color:var(--detail-plan-selected-border);background:var(--detail-plan-selected-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-plan-selected-border) 14%,transparent)}.product-detail-page .plan-option input:checked+span i{border-color:var(--detail-plan-selected-border);background:var(--detail-plan-selected-border)}.product-detail-page .product-description,.product-detail-page .product-feature-panel{background:var(--detail-info-bg);color:var(--detail-text)}.product-detail-page .product-description p{color:var(--detail-muted)}.product-detail-page .product-primary-action{border-color:var(--detail-button-bg)!important;background:var(--detail-button-bg)!important;color:var(--detail-button-text)!important}

/* Five interchangeable top-section formats */
.hero-catalog-search{width:min(100%,720px);height:58px;display:flex;align-items:center;gap:10px;margin-top:22px;padding:5px 5px 5px 18px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(0,0,0,.18);color:#182033}.hero-catalog-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#182033}.hero-catalog-search button{height:46px;padding:0 18px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.hero-format-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.hero-format-metrics>span{padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(9,14,30,.3);backdrop-filter:blur(10px)}.hero-format-metrics b,.hero-format-metrics small{display:block}.hero-format-metrics b{font-size:13px}.hero-format-metrics small{margin-top:2px;color:var(--hero-text);font-size:9px}
.stream-spotlight[data-hero-template=bento]{width:min(1480px,calc(100% - 40px));margin:22px auto 0;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.16)}.stream-spotlight[data-hero-template=bento] .stream-spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:24px;padding-block:30px}.stream-spotlight[data-hero-template=bento] .stream-spotlight-copy{padding:30px;border:1px solid rgba(255,255,255,.17);background:rgba(8,13,29,.46);backdrop-filter:blur(16px)}.stream-spotlight[data-hero-template=bento] .hero-visual-stage{min-height:430px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(13px)}
.stream-spotlight[data-hero-template=search-hub],.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-grid{min-height:min(520px,var(--spotlight-height))}.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-grid{grid-template-columns:1fr;text-align:center}.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-copy{grid-column:1;justify-self:center;text-align:center}.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-copy h1,.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-copy>p,.stream-spotlight[data-hero-template=search-hub] .stream-actions,.stream-spotlight[data-hero-template=search-hub] .stream-quick-channels,.stream-spotlight[data-hero-template=search-hub] .stream-typing{margin-left:auto;margin-right:auto;justify-content:center}.stream-spotlight[data-hero-template=search-hub] .hero-catalog-search{margin-left:auto;margin-right:auto}.stream-spotlight[data-hero-template=search-hub] .stream-status-rail{left:50%;right:auto;transform:translateX(-50%)}
.stream-spotlight[data-hero-template=brand-wall]{min-height:520px}.stream-spotlight[data-hero-template=brand-wall] .stream-spotlight-grid{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)}.stream-spotlight[data-hero-template=brand-wall] .hero-visual-stage{min-height:360px;transform:scale(var(--hero-art-scale))}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud{position:static;width:100%;height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud>a{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:112px;display:grid;grid-template-rows:68px auto;gap:7px;padding:10px;transform:none!important;animation-name:heroLogoFloat}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud img,.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud i{width:68px;height:68px;margin:auto}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud b{position:static;display:block;max-width:100%;overflow:hidden;padding:0;background:transparent;color:#172033;text-align:center;text-overflow:ellipsis;transform:none}
.stream-spotlight[data-hero-template=deal-board],.stream-spotlight[data-hero-template=deal-board] .stream-spotlight-grid{min-height:min(440px,var(--spotlight-height))}.stream-spotlight[data-hero-template=deal-board] .stream-spotlight-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);padding-block:30px}.stream-spotlight[data-hero-template=deal-board] .stream-spotlight-copy{max-width:820px}.stream-spotlight[data-hero-template=deal-board] h1{font-size:clamp(34px,4.2vw,58px)}.stream-spotlight[data-hero-template=deal-board] .hero-format-metrics{max-width:650px}.stream-spotlight[data-hero-template=deal-board] .hero-visual-stage{min-height:330px}.stream-spotlight[data-hero-template=deal-board] .stream-feature-card{max-width:330px;transform:rotate(2deg)}
@media(max-width:780px){.stream-spotlight[data-hero-template]{width:100%;margin:0;border-radius:0}.hero-catalog-search{height:48px;margin-top:13px;padding-left:11px;border-radius:12px}.hero-catalog-search button{height:38px;padding:0 11px;border-radius:9px;font-size:9px}.hero-format-metrics{gap:5px;margin-top:12px}.hero-format-metrics>span{padding:7px}.hero-format-metrics b{font-size:10px}.hero-format-metrics small{font-size:7px}.stream-spotlight[data-hero-template=bento] .stream-spotlight-grid,.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-grid,.stream-spotlight[data-hero-template=brand-wall] .stream-spotlight-grid,.stream-spotlight[data-hero-template=deal-board] .stream-spotlight-grid{display:flex!important;padding:28px 0}.stream-spotlight[data-hero-template=bento] .stream-spotlight-copy{padding:min(var(--hero-copy-padding),18px)!important;border-radius:16px}.stream-spotlight[data-hero-template=bento] .hero-visual-stage{display:none}.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-grid{justify-content:center}.stream-spotlight[data-hero-template=search-hub] .stream-spotlight-backdrop{height:100%}.stream-spotlight[data-hero-template=search-hub] .stream-actions{grid-template-columns:1fr 1fr}.stream-spotlight[data-hero-template=brand-wall]{min-height:auto}.stream-spotlight[data-hero-template=brand-wall] .stream-spotlight-grid{justify-content:flex-start}.stream-spotlight[data-hero-template=brand-wall]:not([data-mobile-visual=hidden]) .hero-visual-stage{position:relative;left:auto;top:auto;width:100%;min-height:150px;display:grid!important;order:2;transform:none}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud>a{min-height:72px;grid-template-rows:42px auto;padding:5px;border-radius:10px}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud img,.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud i{width:42px;height:42px}.stream-spotlight[data-hero-template=brand-wall] .hero-logo-cloud b{font-size:7px}.stream-spotlight[data-hero-template=deal-board] .hero-visual-stage{display:none}.stream-spotlight[data-hero-template=deal-board] .stream-spotlight-grid{justify-content:center}.stream-spotlight[data-hero-template=deal-board] h1{font-size:clamp(28px,var(--hero-mobile-title-size),39px)}}

/* Professional compact mobile category drawer */
@media(max-width:780px){body.mobile-store-menu-open{overflow:hidden}.atlas-navigation-row.mobile-open{padding:8px 0 0}.store-links,.store-links.open{max-height:calc(100dvh - var(--mobile-header-height) - 22px);margin:0 9px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:17px;overflow-y:auto}.store-links.open{display:grid}.store-links>a{min-height:42px;display:flex;align-items:center;padding:9px 11px;border:1px solid color-mix(in srgb,var(--header-text) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--header-text) 4%,var(--header-bg));font-size:10px}.store-links>a.featured-link{border-color:color-mix(in srgb,var(--primary) 26%,transparent);background:color-mix(in srgb,var(--primary) 9%,var(--header-bg));color:var(--primary)}.store-category-nav{grid-column:1/-1;order:-1;padding:0}.store-category-nav>button{min-height:42px;width:100%;display:flex;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--header-text) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--header-text) 4%,var(--header-bg));font-size:10px}.store-category-nav>button>b{display:block;margin:0;font-size:11px}.nav-category-panel,.nav-category-panel.open{position:static;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;padding:7px;border:1px solid color-mix(in srgb,var(--header-text) 9%,transparent);border-radius:12px;background:color-mix(in srgb,var(--header-text) 3%,var(--header-bg));box-shadow:none;transform:none}.nav-category-panel{display:none!important}.nav-category-panel.open{display:grid!important}.nav-category-panel>a{min-width:0;min-height:72px;aspect-ratio:1;display:grid;grid-template-rows:30px auto;place-items:center;gap:4px;padding:6px!important;border-radius:10px}.nav-category-media{width:30px;height:30px;border-radius:8px}.nav-category-media i{font-size:12px}.nav-category-panel strong{width:100%;font-size:7px;line-height:1.15;text-align:center;text-overflow:ellipsis}.nav-category-panel small{display:none}}
@media(max-width:390px){.nav-category-panel,.nav-category-panel.open{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-category-panel>a{min-height:66px}.store-links,.store-links.open{margin-inline:7px}}

/* Neutral, readable form fields on every themed page. */
body[data-theme] .field input,body[data-theme] .field select,body[data-theme] .field textarea,body[data-theme] .auth-card input,body[data-theme] .auth-card select,body[data-theme] .auth-card textarea,body[data-theme] .tracking-form input,body[data-theme] .catalog-search input,body[data-theme] .atlas-desktop-search input,body[data-theme] .mobile-commerce-search input,body[data-theme] .hero-catalog-search input{background:var(--form-input-bg)!important;color:var(--form-input-text)!important;border-color:var(--form-input-border)!important}
body[data-theme] .field input:focus,body[data-theme] .field select:focus,body[data-theme] .field textarea:focus,body[data-theme] .auth-card input:focus,body[data-theme] .tracking-form input:focus{border-color:var(--form-input-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-input-focus) 15%,transparent)!important}
body[data-theme] input::placeholder,body[data-theme] textarea::placeholder{color:color-mix(in srgb,var(--form-input-text) 52%,transparent)!important}
.hot-offer-banner{min-height:190px;display:grid;grid-template-columns:minmax(240px,.85fr) 1.15fr;overflow:hidden;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--store-radius);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),var(--surface));box-shadow:0 18px 48px color-mix(in srgb,#000 10%,transparent)}.hot-offer-banner img{width:100%;height:100%;min-height:190px;object-fit:cover}.hot-offer-banner>span{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;padding:24px}.hot-offer-banner small{color:var(--primary);font-weight:900;letter-spacing:.13em}.hot-offer-banner strong{font-size:clamp(24px,3vw,38px);line-height:1}.hot-offer-banner a{margin-top:5px;padding:10px 14px;border-radius:999px;background:var(--global-button-bg);color:var(--global-button-text);font-weight:850;text-decoration:none}
@media(max-width:640px){.hot-offer-banner{min-height:0;grid-template-columns:110px 1fr;margin-bottom:12px;border-radius:15px}.hot-offer-banner img{min-height:118px}.hot-offer-banner>span{gap:5px;padding:12px}.hot-offer-banner strong{font-size:18px}.hot-offer-banner a{padding:7px 10px;font-size:9px}}
.skmini-bot{position:fixed;left:18px;bottom:24px;z-index:89}.skmini-bot-launcher{min-height:54px;display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:7px 14px 7px 8px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 18px 46px rgba(0,0,0,.22);cursor:pointer}.skmini-bot-launcher>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.skmini-bot-launcher b{align-self:end;font-size:10px}.skmini-bot-launcher small{align-self:start;color:var(--muted);font-size:8px}.skmini-bot-panel{position:absolute;left:0;bottom:66px;width:min(370px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px rgba(0,0,0,.28)}.skmini-bot-panel>header{display:flex;align-items:center;gap:9px;padding:13px 14px;background:linear-gradient(120deg,var(--primary),var(--secondary));color:#fff}.skmini-bot-panel>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.18)}.skmini-bot-panel>header div{flex:1}.skmini-bot-panel>header strong,.skmini-bot-panel>header small{display:block}.skmini-bot-panel>header strong{font-size:12px}.skmini-bot-panel>header small{opacity:.8;font-size:8px}.skmini-bot-panel>header button{width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,255,255,.16);color:#fff;font-size:20px;cursor:pointer}.skmini-bot-messages{height:300px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:13px;background:color-mix(in srgb,var(--background) 76%,var(--surface))}.bot-message{max-width:86%;margin:0;padding:9px 11px;border-radius:13px;background:var(--surface);color:var(--text);font-size:11px;line-height:1.5;box-shadow:0 5px 14px rgba(0,0,0,.06)}.bot-message.user{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.bot-message.assistant{align-self:flex-start;border-bottom-left-radius:4px}.bot-message.is-waiting{opacity:.65}.skmini-bot-panel form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.skmini-bot-panel form input{min-width:0;height:42px;padding:0 11px;border:1px solid var(--form-input-border);border-radius:10px;background:var(--form-input-bg)!important;color:var(--form-input-text)!important;outline:0}.skmini-bot-panel form button{padding:0 13px;border:0;border-radius:10px;background:var(--global-button-bg);color:var(--global-button-text);font-weight:850;cursor:pointer}.skmini-bot-note{display:block;padding:0 12px 9px;color:var(--muted);font-size:7px;text-align:center}
@media(max-width:780px){.skmini-bot{left:10px;bottom:86px}.skmini-bot-launcher{width:48px;height:48px;min-height:48px;display:grid;padding:6px}.skmini-bot-launcher>span{grid-row:auto;width:36px;height:36px}.skmini-bot-launcher b,.skmini-bot-launcher small{display:none}.skmini-bot-panel{bottom:58px;width:calc(100vw - 20px);border-radius:17px}.skmini-bot-messages{height:min(330px,48vh)}}
.skmini-bot-messages{background:color-mix(in srgb,var(--bg) 76%,var(--surface))}
.flash-sale-strip.has-image .store-container{grid-template-columns:minmax(110px,190px) minmax(0,1fr) auto}.flash-sale-strip figure{height:108px;margin:0;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.14)}.flash-sale-strip figure img{width:100%;height:100%;object-fit:var(--campaign-image-fit);display:block}@media(max-width:700px){.flash-sale-strip.has-image .store-container{grid-template-columns:78px minmax(0,1fr)}.flash-sale-strip figure{height:78px;border-radius:12px}.flash-sale-strip.has-image .flash-sale-action{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;align-items:center}}

/* Complete campaign presentation: announcement, offer, popup, coupon and timers. */
.flash-sale-strip.has-image .store-container{display:grid;align-items:center}.welcome-popup{--popup-primary:var(--primary);--popup-accent:var(--accent);position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(8,12,25,.72);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.welcome-popup.open{opacity:1;visibility:visible;pointer-events:auto}.welcome-popup>section{position:relative;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:34px;border:1px solid color-mix(in srgb,var(--popup-primary) 38%,#d7dce7);border-radius:26px;background:var(--surface);color:var(--text);box-shadow:0 34px 100px rgba(0,0,0,.38);transform:translateY(16px) scale(.97);transition:transform .22s ease}.welcome-popup.open>section{transform:none}.welcome-popup.has-media>section{width:min(760px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);padding:0;overflow:hidden}.welcome-popup-media{min-height:360px;margin:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--popup-primary) 18%,var(--surface)),color-mix(in srgb,var(--popup-accent) 18%,var(--surface)))}.welcome-popup-media img{width:100%;height:100%;min-height:360px;display:block;object-fit:var(--popup-image-fit)}.welcome-popup-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;padding:4px}.welcome-popup.has-media .welcome-popup-copy{padding:38px}.welcome-popup-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--popup-primary),var(--popup-accent));color:#fff;font-size:21px;box-shadow:0 12px 28px color-mix(in srgb,var(--popup-primary) 26%,transparent)}.welcome-popup-copy>small{margin-top:3px;color:var(--popup-primary);font-size:9px;font-weight:950;letter-spacing:.14em}.welcome-popup-copy h2{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.06;letter-spacing:-.035em}.welcome-popup-copy p{margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.62}.welcome-popup-copy>.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(120deg,var(--popup-primary),var(--popup-accent));color:#fff;font-size:11px;font-weight:900;text-decoration:none}.welcome-popup-close{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:50%;background:rgba(255,255,255,.92);color:#111827;font-size:22px;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.14);cursor:pointer}.welcome-popup-code{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:2px 0;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--popup-primary) 44%,transparent);border-radius:12px;background:color-mix(in srgb,var(--popup-primary) 7%,var(--surface));color:var(--text);cursor:pointer}.welcome-popup-code span,.welcome-popup-code i{color:var(--muted);font-size:9px;font-style:normal}.welcome-popup-code strong{font-size:13px;letter-spacing:.08em}.campaign-popup-open{overflow:hidden}.campaign-popup-open .skmini-bot,.campaign-popup-open .floating-support,.campaign-popup-open .floating-coupon,.campaign-popup-open .countdown-widget,.campaign-popup-open .mobile-dock{opacity:0!important;pointer-events:none!important}.sales-toast{position:fixed;right:18px;bottom:22px;z-index:92;max-width:min(330px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:0 20px 55px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(18px);transition:.22s ease}.sales-toast.open{opacity:1;visibility:visible;transform:none}.sales-toast>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#dcfce7;color:#138a4a;font-style:normal;font-weight:950}.sales-toast p,.sales-toast strong,.sales-toast span{display:block;margin:0}.sales-toast strong{font-size:10px}.sales-toast span{margin-top:2px;color:var(--muted);font-size:8px}.countdown-widget{position:fixed;left:50%;bottom:18px;z-index:88;display:flex;align-items:center;gap:14px;padding:10px 11px 10px 15px;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:0 18px 48px rgba(0,0,0,.2);transform:translateX(-50%)}.countdown-widget small,.countdown-widget strong{display:block}.countdown-widget small{color:var(--muted);font-size:8px}.countdown-widget strong{font-size:11px}.countdown-widget>a{padding:8px 11px;border-radius:10px;background:var(--global-button-bg);color:var(--global-button-text);font-size:9px;font-weight:850;text-decoration:none}.campaign-coupon{--coupon-primary:var(--primary);--coupon-accent:var(--accent);overflow:hidden;background:linear-gradient(135deg,var(--coupon-primary),var(--coupon-accent));color:#fff}.campaign-coupon .floating-coupon-copy{min-width:145px;text-align:left}.campaign-coupon .floating-coupon-copy span{display:block;margin-top:2px;font-size:7px;opacity:.74}.campaign-coupon>a{display:grid;place-items:center;min-width:38px;border-left:1px solid rgba(255,255,255,.22);color:inherit;text-decoration:none}.store-announcement.is-ready{visibility:visible}.store-announcement p{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.welcome-popup{align-items:end;padding:10px}.welcome-popup>section,.welcome-popup.has-media>section{width:100%;max-height:calc(100dvh - 20px);display:block;border-radius:22px;padding:0;overflow:auto}.welcome-popup:not(.has-media)>section{padding:25px 21px}.welcome-popup-media{height:170px;min-height:170px}.welcome-popup-media img{height:170px;min-height:170px}.welcome-popup.has-media .welcome-popup-copy{padding:21px}.welcome-popup-icon{width:40px;height:40px;border-radius:12px;font-size:17px}.welcome-popup-copy{gap:7px}.welcome-popup-copy h2{font-size:24px}.welcome-popup-copy p{font-size:11px;line-height:1.5}.welcome-popup-copy>.btn{width:100%;min-height:42px}.welcome-popup-close{top:9px;right:9px;width:35px;height:35px}.sales-toast{right:10px;bottom:86px}.countdown-widget{bottom:84px;width:calc(100vw - 20px);justify-content:space-between}.campaign-coupon{right:10px;bottom:142px}.store-announcement{min-height:34px;padding:6px 8px;gap:6px}.store-announcement p{font-size:8px;white-space:nowrap}.store-announcement a{font-size:8px;white-space:nowrap}.store-announcement button{width:24px;height:24px}.flash-sale-strip.has-image .store-container{display:grid}}

/* Independent visual themes for storefront widgets. */
.store-widget-custom{--widget-primary:#6d28d9;--widget-accent:#ec4899;--widget-bg:#fff;--widget-text:#111827;--widget-border:#ddd6fe;--widget-badge-bg:#111827;--widget-badge-text:#fff;--widget-radius:16px;--widget-width:360px;--widget-offset-x:18px;--widget-offset-y:18px;color:var(--widget-text)}
:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).store-widget-custom,.store-announcement.store-widget-custom{max-width:min(var(--widget-width),calc(100vw - 20px));border:1px solid var(--widget-border);border-radius:var(--widget-radius);background:var(--widget-bg);color:var(--widget-text)}
.welcome-popup.store-widget-custom>section{width:min(var(--widget-width),calc(100vw - 32px));border-color:var(--widget-border);border-radius:var(--widget-radius);background:var(--widget-bg);color:var(--widget-text)}
.store-widget-custom.widget-style-brand:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-brand,.welcome-popup.store-widget-custom.widget-style-brand>section,.store-widget-custom.widget-style-gradient:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-gradient,.welcome-popup.store-widget-custom.widget-style-gradient>section{border-color:color-mix(in srgb,var(--widget-primary) 45%,var(--widget-border));background:linear-gradient(135deg,color-mix(in srgb,var(--widget-primary) 16%,var(--widget-bg)),color-mix(in srgb,var(--widget-accent) 18%,var(--widget-bg)));color:var(--widget-text)}
.store-widget-custom.widget-style-gradient:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-gradient,.welcome-popup.store-widget-custom.widget-style-gradient>section{background:linear-gradient(125deg,var(--widget-primary),var(--widget-accent));color:#fff}
.store-widget-custom.widget-style-glass:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-glass,.welcome-popup.store-widget-custom.widget-style-glass>section{border-color:color-mix(in srgb,var(--widget-border) 70%,transparent);background:color-mix(in srgb,var(--widget-bg) 76%,transparent);backdrop-filter:blur(18px) saturate(1.3)}
.store-widget-custom.widget-style-outline:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-outline,.welcome-popup.store-widget-custom.widget-style-outline>section{border:2px solid var(--widget-primary);background:var(--widget-bg)}
.store-widget-custom.widget-style-minimal:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast),.store-announcement.store-widget-custom.widget-style-minimal,.welcome-popup.store-widget-custom.widget-style-minimal>section{border-color:transparent;background:var(--widget-bg);box-shadow:none}
.store-widget-custom.widget-shadow-none,.welcome-popup.store-widget-custom.widget-shadow-none>section{box-shadow:none!important}.store-widget-custom.widget-shadow-soft:not(.welcome-popup),.welcome-popup.store-widget-custom.widget-shadow-soft>section{box-shadow:0 15px 38px rgba(19,27,51,.16)!important}.store-widget-custom.widget-shadow-strong:not(.welcome-popup),.welcome-popup.store-widget-custom.widget-shadow-strong>section{box-shadow:0 24px 70px rgba(13,19,38,.32)!important}.store-widget-custom.widget-shadow-glow:not(.welcome-popup),.welcome-popup.store-widget-custom.widget-shadow-glow>section{box-shadow:0 18px 55px color-mix(in srgb,var(--widget-primary) 38%,transparent)!important}
.store-widget-icon,.store-widget-media{width:34px;height:34px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:calc(var(--widget-radius) * .65);background:linear-gradient(135deg,var(--widget-primary),var(--widget-accent));color:#fff;font-size:10px;font-weight:950;box-shadow:0 8px 20px color-mix(in srgb,var(--widget-primary) 24%,transparent)}.store-widget-media img{width:100%;height:100%;display:block;object-fit:var(--widget-image-fit)}.store-widget-copy{min-width:0;display:flex;align-items:center;gap:6px}.store-widget-copy strong{font-size:10px;white-space:nowrap}.store-widget-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:160px;padding:4px 7px;border-radius:999px;background:var(--widget-badge-bg);color:var(--widget-badge-text);font-size:7px;font-weight:950;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.floating-support.store-widget-custom{gap:8px;padding:8px 11px;text-decoration:none}.floating-coupon.store-widget-custom{align-items:center;overflow:visible;padding:5px}.floating-coupon.store-widget-custom .floating-coupon-copy{color:inherit}.floating-coupon.store-widget-custom .floating-coupon-close{color:inherit}.countdown-widget.store-widget-custom{gap:10px}.sales-toast.store-widget-custom{gap:10px}.sales-toast.store-widget-custom p{min-width:0}.sales-toast.store-widget-custom p>span:not(.store-widget-badge){color:color-mix(in srgb,var(--widget-text) 65%,transparent)}.store-announcement.store-widget-custom{width:100%;max-width:none;border-left:0;border-right:0;border-radius:0}.store-announcement.store-widget-custom p{color:inherit}.store-announcement.store-widget-custom a{color:inherit}.store-announcement.store-widget-custom .store-widget-media,.store-announcement.store-widget-custom .store-widget-icon{width:27px;height:27px;border-radius:9px}
.welcome-popup.store-widget-custom .store-widget-icon{width:48px;height:48px;font-size:18px}.welcome-popup.store-widget-custom .welcome-popup-copy>small{color:var(--widget-primary)}.welcome-popup.store-widget-custom .welcome-popup-copy p{color:color-mix(in srgb,var(--widget-text) 66%,transparent)}.welcome-popup.store-widget-custom .welcome-popup-copy>.btn{background:linear-gradient(120deg,var(--widget-primary),var(--widget-accent));color:#fff}.welcome-popup.store-widget-custom.has-media>section{width:min(var(--widget-width),calc(100vw - 32px))}.welcome-popup.store-widget-custom.widget-media-right>section{grid-template-columns:minmax(0,1.14fr) minmax(220px,.86fr)}.welcome-popup.store-widget-custom.widget-media-right .welcome-popup-media{order:2}.welcome-popup.store-widget-custom.widget-media-top>section{display:block}.welcome-popup.store-widget-custom.widget-media-top .welcome-popup-media{height:220px;min-height:220px}.welcome-popup.store-widget-custom.widget-media-top .welcome-popup-media img{height:220px;min-height:220px}.welcome-popup.store-widget-custom.widget-media-background>section{display:block}.welcome-popup.store-widget-custom.widget-media-background .welcome-popup-media{position:absolute;inset:0;height:100%;min-height:0;opacity:.2}.welcome-popup.store-widget-custom.widget-media-background .welcome-popup-media img{height:100%;min-height:0}.welcome-popup.store-widget-custom.widget-media-background .welcome-popup-copy{position:relative;z-index:1;min-height:360px}
.widget-size-compact:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast){padding:6px 8px}.widget-size-compact .store-widget-icon,.widget-size-compact .store-widget-media{width:28px;height:28px;border-radius:9px}.widget-size-large:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast){padding:13px 16px}.widget-size-large .store-widget-icon,.widget-size-large .store-widget-media{width:44px;height:44px}.widget-size-large .store-widget-copy strong{font-size:12px}
:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-bottom-right{right:var(--widget-offset-x);bottom:var(--widget-offset-y);left:auto;top:auto;transform:none}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-bottom-left{left:var(--widget-offset-x);bottom:var(--widget-offset-y);right:auto;top:auto;transform:none}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-top-right{right:var(--widget-offset-x);top:var(--widget-offset-y);left:auto;bottom:auto;transform:none}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-top-left{left:var(--widget-offset-x);top:var(--widget-offset-y);right:auto;bottom:auto;transform:none}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-right{right:var(--widget-offset-x);top:50%;left:auto;bottom:auto;transform:translateY(-50%)}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-left{left:var(--widget-offset-x);top:50%;right:auto;bottom:auto;transform:translateY(-50%)}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-top{left:50%;top:var(--widget-offset-y);right:auto;bottom:auto;transform:translateX(-50%)}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-bottom{left:50%;bottom:var(--widget-offset-y);right:auto;top:auto;transform:translateX(-50%)}:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast).widget-position-center{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}
.welcome-popup.widget-position-top{place-items:start center;padding-top:var(--widget-offset-y)}.welcome-popup.widget-position-bottom{place-items:end center;padding-bottom:var(--widget-offset-y)}.welcome-popup.widget-position-left{place-items:center start;padding-left:var(--widget-offset-x)}.welcome-popup.widget-position-right{place-items:center end;padding-right:var(--widget-offset-x)}
.widget-animation-pulse .store-widget-icon,.widget-animation-pulse .store-widget-media{animation:skminiWidgetPulse 1.8s ease-in-out infinite}.widget-animation-float .store-widget-icon,.widget-animation-float .store-widget-media{animation:skminiWidgetFloat 2.6s ease-in-out infinite}.widget-animation-bounce .store-widget-icon,.widget-animation-bounce .store-widget-media{animation:skminiWidgetBounce 1.9s ease-in-out infinite}.widget-animation-slide:not(.welcome-popup){animation:skminiWidgetFade 600ms ease both}.widget-animation-glow .store-widget-icon,.widget-animation-glow .store-widget-media{animation:skminiWidgetGlow 1.7s ease-in-out infinite alternate}@keyframes skminiWidgetPulse{50%{transform:scale(1.08)}}@keyframes skminiWidgetFloat{50%{transform:translateY(-5px)}}@keyframes skminiWidgetBounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-7px)}60%{transform:translateY(-3px)}}@keyframes skminiWidgetFade{from{opacity:0}to{opacity:1}}@keyframes skminiWidgetGlow{to{box-shadow:0 8px 28px color-mix(in srgb,var(--widget-primary) 60%,transparent)}}
@media(max-width:640px){.widget-mobile-hidden{display:none!important}.store-widget-custom{--widget-offset-x:min(var(--widget-offset-x),12px)}.floating-support.store-widget-custom{bottom:max(var(--widget-offset-y),84px)}.store-widget-custom .store-widget-badge{font-size:6px}.store-announcement.store-widget-custom{min-height:36px}.store-announcement.store-widget-custom .store-widget-badge{display:none}.welcome-popup.store-widget-custom.has-media>section{width:100%}.welcome-popup.store-widget-custom.widget-media-right .welcome-popup-media{order:0}.welcome-popup.store-widget-custom.widget-media-background .welcome-popup-copy{min-height:300px}.widget-size-large:is(.floating-support,.floating-coupon,.countdown-widget,.sales-toast){padding:9px 11px}}
/* Support channels are compact actions, never generic content cards. */
.floating-support.store-widget-custom.is-support-widget{position:fixed;width:max-content;min-width:0;min-height:50px;max-height:none;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:9px;padding:7px 9px 7px 8px;overflow:visible;border-radius:999px;line-height:1;text-decoration:none;isolation:isolate;transition:box-shadow .2s ease,border-color .2s ease,filter .2s ease}.floating-support.store-widget-custom.is-support-widget:hover{filter:brightness(1.025);box-shadow:0 18px 46px color-mix(in srgb,var(--widget-primary) 28%,rgba(15,23,42,.18))!important}.floating-support.store-widget-custom.is-support-widget:focus-visible{outline:3px solid color-mix(in srgb,var(--widget-primary) 32%,transparent);outline-offset:4px}.is-support-widget .store-widget-icon,.is-support-widget .store-widget-media{width:38px;height:38px;border-radius:50%;font-size:11px}.is-support-widget .store-widget-copy{display:flex;align-items:center;gap:7px}.is-support-widget .support-widget-text{min-width:0;display:grid;gap:3px}.is-support-widget .support-widget-text strong{font-size:10px;font-weight:950;white-space:nowrap}.is-support-widget .support-widget-text small{max-width:150px;overflow:hidden;color:color-mix(in srgb,var(--widget-text) 62%,transparent);font-size:7px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.support-widget-arrow{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb,var(--widget-primary) 10%,transparent);color:var(--widget-primary);font-size:17px;font-weight:900}.support-live-dot{position:absolute;top:5px;left:35px;z-index:3;width:10px;height:10px;border:2px solid var(--widget-bg);border-radius:50%;background:#16c784;box-shadow:0 0 0 3px color-mix(in srgb,#16c784 18%,transparent)}.is-support-widget.support-shape-rounded{border-radius:15px}.is-support-widget.support-shape-square{border-radius:11px}.is-support-widget.support-shape-circle,.is-support-widget.support-icon-only{width:54px;height:54px;min-height:54px;aspect-ratio:1;padding:0;border-radius:50%}.is-support-widget.support-shape-circle .store-widget-copy,.is-support-widget.support-shape-circle .support-widget-arrow,.is-support-widget.support-icon-only .store-widget-copy,.is-support-widget.support-icon-only .support-widget-arrow{display:none}.is-support-widget.support-shape-circle .support-live-dot,.is-support-widget.support-icon-only .support-live-dot{top:5px;right:4px;left:auto}.is-support-widget.widget-size-compact:not(.support-icon-only):not(.support-shape-circle){min-height:44px;padding:6px 8px}.is-support-widget.widget-size-compact .store-widget-icon,.is-support-widget.widget-size-compact .store-widget-media{width:32px;height:32px}.is-support-widget.widget-size-large:not(.support-icon-only):not(.support-shape-circle){min-height:60px;padding:9px 12px}.is-support-widget.widget-size-large .store-widget-icon,.is-support-widget.widget-size-large .store-widget-media{width:44px;height:44px}
.is-support-widget .store-widget-icon svg{width:20px;height:20px;display:block;fill:currentColor}
@media(max-width:640px){.floating-support.store-widget-custom.is-support-widget{max-width:calc(100vw - 24px)}.floating-support.store-widget-custom.is-support-widget.support-mobile-icon{width:54px;height:54px;min-height:54px;aspect-ratio:1;padding:0;border-radius:50%}.is-support-widget.support-mobile-icon .store-widget-copy,.is-support-widget.support-mobile-icon .support-widget-arrow{display:none}.is-support-widget.support-mobile-icon .support-live-dot{top:5px;right:4px;left:auto}.floating-support.store-widget-custom.is-support-widget:is(.widget-position-bottom-right,.widget-position-bottom-left,.widget-position-bottom){top:auto;bottom:max(var(--widget-offset-y),88px)}.floating-support.store-widget-custom.is-support-widget:is(.widget-position-top-right,.widget-position-top-left,.widget-position-top){top:var(--widget-offset-y);bottom:auto}.floating-support.store-widget-custom.is-support-widget:is(.widget-position-right,.widget-position-left){top:50%;bottom:auto}.floating-support.store-widget-custom.is-support-widget.widget-position-center{top:50%;bottom:auto}.floating-support.store-widget-custom.is-support-widget.support-mobile-pill .support-widget-text small{display:none}}
@media(prefers-reduced-motion:reduce){.store-widget-custom,.store-widget-custom *{animation:none!important}}
/* Customer command center: separate responsive wallet, orders, tickets and notification views. */
.account-portal{background:linear-gradient(135deg,#f5f7ff 0,#fffaf3 100%)}.account-shell{width:min(1320px,calc(100% - 32px));margin:auto;padding:34px 0 90px}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.account-hero span,.account-panel-head small,.account-panel>small,.wallet-balance-card>small{color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.14em}.account-hero h1{margin:5px 0 3px;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.account-hero p{margin:0;color:var(--muted)}
.account-tabs{position:sticky;z-index:15;top:73px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;padding:7px;border:1px solid var(--border);border-radius:19px;background:rgba(255,255,255,.9);box-shadow:0 14px 35px rgba(28,31,65,.08);backdrop-filter:blur(16px)}.account-tabs a{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;color:var(--muted);font-size:13px;font-weight:850;text-decoration:none}.account-tabs a i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f1f3fa;color:var(--ink);font-style:normal}.account-tabs a.active{background:linear-gradient(110deg,var(--primary),var(--accent));color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 25%,transparent)}.account-tabs a.active i{background:rgba(255,255,255,.2);color:#fff}.account-tabs a>b{position:absolute;right:8px;top:7px;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;background:#ff435f;color:#fff;font-size:9px}
.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.account-stat{position:relative;overflow:hidden;min-height:122px;padding:20px;border:1px solid var(--border);border-radius:20px;color:var(--ink);text-decoration:none;box-shadow:0 16px 42px rgba(33,38,73,.07)}.account-stat:after{content:"";position:absolute;right:-24px;bottom:-34px;width:120px;height:120px;border-radius:50%;background:var(--bubble)}.account-stat small,.account-stat strong,.account-stat span{position:relative;z-index:1;display:block}.account-stat small{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.09em}.account-stat strong{margin:10px 0 8px;font-size:24px}.account-stat span{font-size:10px;font-weight:800}.account-stat.violet{--bubble:#ded6ff;background:linear-gradient(145deg,#fff,#f0ecff)}.account-stat.blue{--bubble:#cce5ff;background:linear-gradient(145deg,#fff,#eaf4ff)}.account-stat.green{--bubble:#c8f3df;background:linear-gradient(145deg,#fff,#eafaf3)}.account-stat.orange{--bubble:#ffe1c3;background:linear-gradient(145deg,#fff,#fff1e4)}
.account-panel{margin-bottom:18px;padding:22px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(33,38,73,.08)}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:-2px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.account-panel-head h2{margin:4px 0 2px;font-size:22px;letter-spacing:-.035em}.account-panel-head p{margin:0;color:var(--muted);font-size:12px}.account-panel-head>a{color:var(--primary);font-size:12px;font-weight:850;text-decoration:none}.account-dashboard-grid,.wallet-page-grid,.ticket-center-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.wallet-page-grid{grid-template-columns:.7fr 1.3fr}.ticket-center-grid{grid-template-columns:1.2fr .8fr}.wallet-summary,.wallet-balance-card{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#5d32e7,#bd39c8 55%,#ff5f76);color:#fff}.wallet-summary>span{font-size:10px;font-weight:950;letter-spacing:.16em}.wallet-summary h2,.wallet-balance-card h2{margin:12px 0 5px;font-size:38px}.wallet-summary p,.wallet-balance-card p{color:rgba(255,255,255,.82)}.wallet-summary>div{display:flex;gap:9px;margin-top:22px}.wallet-summary .btn,.wallet-balance-card .btn{background:#fff;color:#3a226f}.wallet-summary .btn.secondary,.wallet-balance-card .btn.secondary{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.13);color:#fff}.wallet-balance-card>small{color:#fff}.wallet-balance-card .btn{margin-top:20px}
.account-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.account-quick-grid a{min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:15px;background:#fafbff;color:var(--ink);text-decoration:none}.account-quick-grid a:nth-child(2){background:#edf8ff}.account-quick-grid a:nth-child(3){background:#fff5e7}.account-quick-grid a:nth-child(4){background:#fff0f7}.account-quick-grid i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eee9ff;color:var(--primary);font-style:normal}.account-quick-grid b{font-size:11px}
.account-order-list{display:grid}.account-order-row{display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.account-order-row:last-child{border:0}.account-order-row>div strong,.account-order-row>div small{display:block}.account-order-row>div small{margin-top:4px;color:var(--muted);font-size:10px}.account-order-row>b{font-size:12px}.account-order-row>i{color:var(--primary);font-size:11px;font-style:normal;font-weight:900}.account-order-list:not(.full) .account-order-row{grid-template-columns:minmax(250px,1fr) auto auto auto}.account-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 9px;border-radius:999px;background:#edf1f6;color:#596476;font-size:9px;font-weight:950;text-transform:uppercase}.account-status:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.account-status.pending,.account-status.waiting,.account-status.review{background:#fff0c9;color:#966100}.account-status.processing{background:#e2efff;color:#1765b1}.account-status.paid,.account-status.delivered,.account-status.approved,.account-status.credit,.account-status.closed{background:#dcf7eb;color:#087b55}.account-status.manual{background:#fff0df;color:#aa500d}.account-status.failed,.account-status.rejected{background:#ffe3e9;color:#bb2745}.account-status.refunded{background:#f9e6f2;color:#9b3470}.account-status.debit{background:#ffe8e7;color:#b53a36}.account-status.open{background:#eee8ff;color:#6944bd}
.account-notice-grid,.account-notification-list{display:grid;gap:10px}.account-notice,.account-notification{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:15px;background:#f8faff}.account-notice>i,.account-notification>i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:11px;background:#e9e5ff;color:var(--primary);font-style:normal}.account-notice strong,.account-notification strong{display:block}.account-notice p,.account-notification p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.5}.account-notification{align-items:center}.account-notification>div{flex:1}.account-notification small{color:var(--muted);font-size:9px}.account-notification.success{background:#effbf6}.account-notification.warning{background:#fff8e8}.account-notification.danger{background:#fff0f3}
.wallet-topup-form{margin-bottom:16px}.funding-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.funding-methods article{padding:13px;border:1px solid var(--border);border-radius:14px;background:#f8faff}.funding-methods article p{margin:4px 0;color:var(--muted);font-size:10px}.funding-methods article small{font-weight:850}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:12px 11px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:11px}.account-table th{color:var(--muted);font-size:9px;letter-spacing:.06em}.account-table td small{display:block;margin-top:3px;color:var(--muted)}.wallet-amount.credit{color:#078257;font-weight:900}.wallet-amount.debit{color:#c33b48;font-weight:900}
.order-status-spotlight{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:18px;border:1px solid #b9d7ff;border-radius:18px;background:linear-gradient(135deg,#edf6ff,#f7fbff)}.order-status-spotlight.delivered{border-color:#afe6cc;background:#effbf6}.order-status-spotlight.manual{border-color:#f5cc9e;background:#fff7ed}.order-status-spotlight h3{margin:0 0 3px}.order-status-spotlight p{margin:0;color:var(--muted);font-size:11px}.order-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.order-detail-grid article{padding:15px;border:1px solid var(--border);border-radius:15px;background:#fafbff}.order-detail-grid article>small{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:900}.order-detail-grid article>p{margin:7px 0 0;color:var(--muted);font-size:10px}.protected-order-delivery{padding:20px;border:1px solid #aee5cc;border-radius:18px;background:#effbf6}.protected-order-delivery>span{color:#087b55;font-size:9px;font-weight:950;letter-spacing:.1em}.protected-order-delivery h3{margin:5px 0}.protected-order-delivery pre{overflow:auto;padding:15px;border-radius:13px;background:#151828;color:#e8ecff;white-space:pre-wrap}.account-store-update{margin-top:14px;padding:17px;border-left:4px solid var(--primary);border-radius:5px 15px 15px 5px;background:#f3f0ff}.account-store-update p{margin:6px 0 0}.order-help-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:15px;border:1px solid #bde8d5;border-radius:15px;background:#effbf6}.order-help-strip strong{display:block}.order-help-strip p{margin:3px 0 0;color:var(--muted);font-size:11px}.order-review-box{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#fff9e9}.order-review-box summary{cursor:pointer;font-weight:900}.order-review-box .form{margin-top:14px}
.account-ticket{overflow:hidden;margin-bottom:9px;border:1px solid var(--border);border-radius:15px;background:#fafbff}.account-ticket summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;cursor:pointer;list-style:none}.account-ticket summary::-webkit-details-marker{display:none}.account-ticket summary span strong,.account-ticket summary span small{display:block}.account-ticket summary span small{margin-top:4px;color:var(--muted);font-size:9px}.ticket-thread{padding:0 15px 15px;border-top:1px solid var(--border)}.ticket-reply{margin-top:12px;padding:13px;border-radius:14px;background:#fff}.ticket-reply.admin,.ticket-reply.owner,.ticket-reply.manager{background:#edf7ff}.ticket-reply p{margin:5px 0}.ticket-reply small{color:var(--muted)}.ticket-create-form textarea{min-height:150px}.account-empty{padding:32px;text-align:center}.account-empty h3{margin:0 0 6px}.account-empty p{color:var(--muted)}
@media(max-width:980px){.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-dashboard-grid,.wallet-page-grid,.ticket-center-grid{grid-template-columns:1fr}.account-order-row{grid-template-columns:minmax(220px,1fr) auto auto}.account-order-row>b{display:none}.account-order-row>i{grid-column:3}.account-order-list:not(.full) .account-order-row{grid-template-columns:minmax(220px,1fr) auto auto}.account-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.account-shell{width:min(100% - 20px,1320px);padding-top:18px}.account-hero{align-items:flex-start}.account-hero p{font-size:11px}.account-hero .btn{min-width:auto;padding:0 11px}.account-tabs{top:68px;gap:3px;margin:12px 0;padding:5px;border-radius:15px}.account-tabs a{min-height:48px;gap:3px;flex-direction:column;font-size:8px}.account-tabs a i{width:25px;height:23px;font-size:11px}.account-tabs a>b{right:2px;top:2px}.account-stat-grid{gap:8px}.account-stat{min-height:100px;padding:14px;border-radius:16px}.account-stat strong{font-size:17px}.account-stat span{font-size:8px}.account-panel{padding:15px;border-radius:17px}.account-panel-head{align-items:flex-start}.account-panel-head h2{font-size:18px}.account-order-row,.account-order-list:not(.full) .account-order-row{grid-template-columns:1fr auto;gap:7px}.account-order-row .account-status{font-size:7px}.account-order-row>i{grid-column:2}.account-order-row>b{display:block;grid-column:1}.account-order-list.full .account-order-row .account-status:nth-of-type(2){grid-column:2}.funding-methods,.order-detail-grid{grid-template-columns:1fr}.order-status-spotlight,.order-help-strip{align-items:flex-start;flex-direction:column}.order-help-strip .btn{width:100%}.account-table th,.account-table td{padding:10px 8px;white-space:nowrap}.wallet-summary h2,.wallet-balance-card h2{font-size:29px}}

@media(max-width:640px){.protected-access-grid{grid-template-columns:1fr!important}.protected-access-field.notes{grid-column:auto}.protected-access-field strong{font-size:12px}.tracking-delivery.protected-order-delivery{padding:14px}}
.protected-access-field[class~="2fa"]>i{background:#e8e2ff;color:#6942bd}

/* Secure sign-in: readable browser autofill plus optional remembered session. */
.auth-card .field input{background:var(--form-input-bg)!important;color:var(--form-input-text)!important;caret-color:var(--form-input-text)!important}
.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:hover,.auth-card input:-webkit-autofill:focus,.auth-card input:autofill{border-color:var(--form-input-focus)!important;-webkit-text-fill-color:var(--form-input-text)!important;caret-color:var(--form-input-text)!important;-webkit-box-shadow:0 0 0 1000px var(--form-input-bg) inset!important;box-shadow:0 0 0 1000px var(--form-input-bg) inset!important;transition:background-color 99999s ease-out 0s}
.remember-login{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--form-input-border) 82%,transparent);border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));cursor:pointer}.remember-login input{width:19px!important;height:19px!important;flex:none;margin:2px 0 0!important;accent-color:var(--primary)}.remember-login span,.remember-login b,.remember-login small{display:block}.remember-login b{color:var(--text);font-size:12px}.remember-login small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}

/* Typed and autofilled values stay readable across every customer form. */
body[data-theme] :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select){-webkit-text-fill-color:var(--form-input-text);caret-color:var(--form-input-text)}
body[data-theme] :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select):autofill,body[data-theme] :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select):-webkit-autofill{background:var(--form-input-bg)!important;color:var(--form-input-text)!important;-webkit-text-fill-color:var(--form-input-text)!important;-webkit-box-shadow:0 0 0 1000px var(--form-input-bg) inset!important;box-shadow:0 0 0 1000px var(--form-input-bg) inset!important}
/* Tracking status spotlight and permanently visible support path. */
.tracking-timeline{grid-template-columns:repeat(3,1fr)}.tracking-state-banner{display:flex;align-items:center;gap:13px;margin-top:18px;padding:16px;border:1px solid #bfd9fb;border-radius:16px;background:#edf6ff}.tracking-state-banner h3{margin:0 0 3px;font-size:18px}.tracking-state-banner p{margin:0;color:var(--muted);font-size:11px}.tracking-state-banner.delivered{border-color:#abe4c8;background:#effbf6}.tracking-state-banner.manual{border-color:#f4c894;background:#fff6e9}.tracking-state-banner.failed{border-color:#f4aeba;background:#fff0f3}.tracking-status.processing{background:#e0efff;color:#1263b2}.tracking-status.delivered{background:#dcf7e9;color:#087b55}.tracking-status.manual{background:#fff0dc;color:#a9520b}.tracking-status.failed{background:#ffe0e7;color:#b92743}.tracking-status.waiting{background:#fff0c9;color:#926000}.tracking-support-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:17px;border:1px solid #afe4ca;border-radius:16px;background:linear-gradient(135deg,#effbf5,#f6fffb)}.tracking-support-card span{color:#087b55;font-size:9px;font-weight:950;letter-spacing:.11em}.tracking-support-card h3{margin:4px 0}.tracking-support-card p{margin:0;color:var(--muted);font-size:11px}.tracking-support-card .whatsapp-action{background:#16a66d}
.account-settings-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.account-settings-grid>.account-panel:last-child{grid-column:1/-1}.bot-toggle{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:15px;border:1px solid #cfe4db;border-radius:15px;background:#f2fbf7}.bot-toggle input{width:19px;height:19px;margin-top:2px;accent-color:#14a66f}.bot-toggle span,.bot-toggle b,.bot-toggle small{display:block}.bot-toggle b{color:var(--ink)}.bot-toggle small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.whatsapp-link-card{overflow:hidden;background:linear-gradient(145deg,#eefbf5,#fff);border-color:#b9e8d1}.whatsapp-link-card.pending{background:linear-gradient(145deg,#fff8e8,#fff);border-color:#f0d18c}.whatsapp-link-card.inactive{background:linear-gradient(145deg,#f4f5f9,#fff)}.whatsapp-link-card>header{display:flex;align-items:center;gap:12px}.whatsapp-link-card>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#16aa70;color:#fff;font-size:23px}.whatsapp-link-card.pending>header>span{background:#f1a51d}.whatsapp-link-card.inactive>header>span{background:#778096}.whatsapp-link-card header small{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.13em}.whatsapp-link-card h2{margin:3px 0 0;font-size:25px}.whatsapp-link-card>p{color:var(--muted);line-height:1.65}.bot-link-details{display:grid;gap:7px;margin:17px 0}.bot-link-details span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(34,54,71,.09);border-radius:11px;background:rgba(255,255,255,.76);font-size:11px}.bot-policy-note{display:block;margin-top:13px;color:var(--muted);font-size:9px;line-height:1.55}.whatsapp-link-card .whatsapp-action{width:100%;background:#16a66d}
.bot-number-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.bot-number-actions .btn{min-height:42px;padding:0 10px;font-size:10px}.bot-activation-guide{display:grid;gap:8px;margin:13px 0 0;padding:13px 13px 13px 34px;border:1px dashed rgba(20,140,94,.35);border-radius:13px;background:rgba(255,255,255,.72);color:var(--muted);font-size:10px;line-height:1.5}.bot-activation-guide li::marker{color:#13a36c;font-weight:950}
@media(max-width:820px){.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>.account-panel:last-child{grid-column:auto}.bot-number-actions{grid-template-columns:1fr 1fr}.bot-number-actions a:last-child{grid-column:1/-1}.bot-link-details span{align-items:flex-start;flex-direction:column}.bot-link-details b{overflow-wrap:anywhere}}
@media(max-width:600px){.tracking-state-banner,.tracking-support-card{align-items:flex-start;flex-direction:column}.tracking-support-card .btn{width:100%}.tracking-timeline{margin:22px 0}.tracking-timeline>div span small{font-size:7px}}

/* Professional order journey */
.tracking-progress-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;isolation:isolate}.tracking-progress-cards>div{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:86px;padding:13px;border:1px solid #e1e6f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8faff);text-align:left;color:var(--text);box-shadow:0 10px 28px rgba(23,31,58,.06)}.tracking-progress-cards>div::before,.tracking-progress-cards>div::after{display:none}.tracking-progress-cards>div>i{display:grid;place-items:center;width:42px;height:42px;margin:0;border-radius:13px;background:#eef1f8;font-style:normal;font-size:19px}.tracking-progress-cards>div>span{display:grid;gap:2px;min-width:0}.tracking-progress-cards>div>span em{color:#8a93a7;font-style:normal;font-size:7px;font-weight:950;letter-spacing:.16em}.tracking-progress-cards>div>span b{font-size:11px;line-height:1.25}.tracking-progress-cards>div>span small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.35;text-overflow:ellipsis}.tracking-progress-cards>div>strong{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e8ecf4;color:#7f899c;font-size:9px}.tracking-progress-cards>div.complete{border-color:#a7e7cf;background:linear-gradient(145deg,#f3fff9,#fff)}.tracking-progress-cards>div.complete>i{background:#dcf8ed}.tracking-progress-cards>div.complete>strong{background:#12a873;color:#fff}.tracking-progress-cards>div.current{border-color:#b5cfff;background:linear-gradient(145deg,#eef6ff,#fff);box-shadow:0 12px 30px rgba(56,117,225,.12)}.tracking-progress-cards>div.current>i{background:#dcecff}.tracking-progress-cards>div.current>strong{background:#246fe5;color:#fff}
@media(max-width:760px){.tracking-progress-cards{grid-template-columns:1fr;gap:8px}.tracking-progress-cards>div{min-height:72px;grid-template-columns:38px minmax(0,1fr) 24px;padding:11px}.tracking-progress-cards>div>i{width:38px;height:38px}.tracking-progress-cards>div>span b{font-size:12px}.tracking-progress-cards>div>span small{font-size:9px}}

/* Store-connected customer account and professional digital order details. */
.account-portal{background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 94%,var(--primary)),color-mix(in srgb,var(--bg) 96%,var(--accent)))}
.account-hero{position:relative;overflow:hidden;padding:24px 26px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 92%,#111827),color-mix(in srgb,var(--accent) 90%,#111827));color:#fff;box-shadow:0 18px 55px color-mix(in srgb,var(--primary) 18%,transparent)}
.account-hero:before,.account-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.account-hero:before{right:12%;top:-85px;width:220px;height:220px;border:38px solid rgba(255,255,255,.09)}.account-hero:after{right:-38px;bottom:-92px;width:190px;height:190px;background:rgba(255,255,255,.08)}
.account-hero>div,.account-hero>.btn{position:relative;z-index:1}.account-hero span{color:rgba(255,255,255,.78)}.account-hero h1{font-size:clamp(27px,3vw,40px)}.account-hero p{color:rgba(255,255,255,.78)}.account-hero .btn.secondary{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px)}
.account-tabs,.account-panel{background:color-mix(in srgb,var(--surface) 95%,transparent)}.account-tabs{border-color:color-mix(in srgb,var(--primary) 16%,var(--border))}.account-panel{border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}
.account-order-row{grid-template-columns:52px minmax(220px,1fr) auto auto auto auto;padding:12px 5px;border-radius:14px;transition:background .18s ease,transform .18s ease}.account-order-row:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface));transform:translateX(2px)}.account-order-list:not(.full) .account-order-row{grid-template-columns:52px minmax(220px,1fr) auto auto auto}.account-order-thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--product-image-bg) 88%,var(--surface));box-shadow:0 8px 20px rgba(20,24,45,.08)}.account-order-thumb img{width:100%;height:100%;display:block;object-fit:var(--product-image-fit);object-position:var(--product-image-position)}.account-order-thumb i{font-style:normal;color:var(--primary);font-size:19px;font-weight:950}.account-order-copy{min-width:0}.account-order-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.account-order-copy small b{color:var(--text);font-weight:900}
.order-detail-panel{overflow:hidden;padding:0}.order-detail-panel>.account-panel-head,.order-detail-panel>.order-status-spotlight,.order-detail-panel>.order-detail-grid,.order-detail-panel>.account-tracking-card,.order-detail-panel>.protected-order-delivery,.order-detail-panel>.notice,.order-detail-panel>.account-store-update,.order-detail-panel>.order-help-strip,.order-detail-panel>.order-review-box{margin-left:22px;margin-right:22px}.order-detail-panel>.account-panel-head{margin-top:0;padding-top:22px}.order-detail-head{align-items:center}.order-product-heading{display:flex;align-items:center;gap:16px;min-width:0}.account-product-logo{width:78px;height:78px;display:grid;place-items:center;flex:none;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:21px;background:var(--product-image-bg);box-shadow:0 12px 28px rgba(24,28,55,.12)}.account-product-logo img{width:100%;height:100%;display:block;object-fit:var(--product-image-fit);object-position:var(--product-image-position)}.account-product-logo span{font-size:26px;font-weight:950;color:var(--primary)}.order-product-heading h2{font-size:27px}.order-product-heading p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-product-heading p b{color:var(--text)}
.order-status-spotlight{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:17px 18px}.order-status-spotlight>div>small{display:block;margin-bottom:4px;color:var(--primary);font-size:8px;font-weight:950;letter-spacing:.12em}.order-status-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#d9ebff;color:#1765b1;font-size:20px;font-weight:950}.order-status-spotlight.delivered .order-status-icon{background:#cff3e1;color:#087b55}.order-status-spotlight.failed .order-status-icon{background:#ffe1e8;color:#b92743}
.order-detail-grid.professional{grid-template-columns:repeat(4,1fr)}.order-detail-grid.professional article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 4%,var(--surface)))}.order-detail-grid.professional article>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:16px;font-style:normal;font-weight:950}.order-detail-grid.professional article:nth-child(2)>i{background:#e7f8f1;color:#09815b}.order-detail-grid.professional article:nth-child(3)>i{background:#fff2dd;color:#ad6200}.order-detail-grid.professional article:nth-child(4)>i{background:#ffeaf3;color:#bd326e}.order-detail-grid.professional article>div{min-width:0}.order-detail-grid.professional article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.order-detail-grid.professional article>div>small{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.08em}.order-detail-grid.professional article p{margin:4px 0 0;color:var(--muted);font-size:9px;text-transform:capitalize}
.account-tracking-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:17px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),color-mix(in srgb,var(--accent) 7%,var(--surface)))}.account-tracking-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:22px;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 25%,transparent)}.account-tracking-card small{display:block;color:var(--primary);font-size:8px;font-weight:950;letter-spacing:.12em}.account-tracking-card strong{display:block;margin:4px 0;font-size:16px;letter-spacing:.055em;overflow-wrap:anywhere}.account-tracking-card p{margin:0;color:var(--muted);font-size:10px}.account-tracking-actions{display:flex;gap:8px}.account-tracking-actions .btn{min-height:40px;padding:0 13px}
.delivery-private-note{margin:4px 0 14px!important;color:#537064!important;font-size:10px!important}.protected-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.protected-access-field{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #c5e5d6;border-radius:13px;background:rgba(255,255,255,.78)}.protected-access-field>i{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#daf5e7;color:#087b55;font-size:16px;font-style:normal}.protected-access-field>div{min-width:0}.protected-access-field small,.protected-access-field strong{display:block}.protected-access-field small{margin-bottom:3px;color:#527064;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.protected-access-field strong{overflow-wrap:anywhere;color:#10241c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.protected-access-field.password>i{background:#fff1d4;color:#9a5c00}.protected-access-field.pin>i,.protected-access-field.2fa>i{background:#e8e2ff;color:#6942bd}.protected-access-field.notes{grid-column:1/-1}.tracking-delivery.protected-order-delivery{background:#effbf6}.tracking-delivery .protected-access-grid{margin-bottom:15px}
@media(max-width:980px){.account-order-row,.account-order-list:not(.full) .account-order-row{grid-template-columns:48px minmax(190px,1fr) auto auto auto}.account-order-list.full .account-order-row>i{grid-column:auto}.order-detail-grid.professional{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.account-hero{min-height:auto;padding:18px;border-radius:18px}.account-hero:before{right:-35px;top:-70px;width:160px;height:160px}.account-hero h1{font-size:25px}.account-tabs{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}.account-tabs a{min-height:43px;flex-direction:row;font-size:9px}.account-tabs a i{width:24px;height:24px}.account-order-row,.account-order-list:not(.full) .account-order-row{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 9px;padding:11px 3px}.account-order-thumb{grid-column:1;grid-row:1/4;width:42px;height:42px;border-radius:12px}.account-order-copy{grid-column:2/4;grid-row:1}.account-order-copy strong{font-size:12px}.account-order-copy small{font-size:8px!important;line-height:1.45}.account-order-row>.account-status{grid-row:2}.account-order-row>.account-status:nth-of-type(2){grid-column:2}.account-order-row>.account-status:nth-of-type(3){grid-column:3}.account-order-row>b{grid-column:2;grid-row:3}.account-order-row>i{grid-column:3!important;grid-row:3}.order-detail-panel>.account-panel-head,.order-detail-panel>.order-status-spotlight,.order-detail-panel>.order-detail-grid,.order-detail-panel>.account-tracking-card,.order-detail-panel>.protected-order-delivery,.order-detail-panel>.notice,.order-detail-panel>.account-store-update,.order-detail-panel>.order-help-strip,.order-detail-panel>.order-review-box{margin-left:13px;margin-right:13px}.order-detail-panel>.account-panel-head{padding-top:14px}.order-detail-head{align-items:flex-start}.order-detail-head>.btn{min-height:35px;padding:0 9px;font-size:8px}.order-product-heading{align-items:flex-start;gap:11px}.account-product-logo{width:57px;height:57px;border-radius:16px}.order-product-heading h2{margin-top:3px;font-size:19px}.order-product-heading p{gap:4px;font-size:9px}.order-product-heading p span{display:none}.order-status-spotlight{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.order-status-icon{width:36px;height:36px;border-radius:11px;font-size:16px}.order-status-spotlight>.account-status{grid-column:2;margin-top:2px}.order-status-spotlight h3{font-size:14px}.order-status-spotlight p{font-size:9px}.order-detail-grid.professional{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-detail-grid.professional article{gap:8px;padding:11px}.order-detail-grid.professional article>i{width:31px;height:31px;border-radius:9px;font-size:13px}.order-detail-grid.professional article strong{font-size:10px}.order-detail-grid.professional article p{font-size:8px}.account-tracking-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.account-tracking-icon{width:39px;height:39px;border-radius:12px;font-size:18px}.account-tracking-card strong{font-size:12px}.account-tracking-card p{font-size:8px}.account-tracking-actions{grid-column:1/-1}.account-tracking-actions .btn{flex:1;min-height:38px}.protected-order-delivery{padding:14px}}

/* Professional gateway buttons and audited wallet funding. */
.gateway .gateway-logo{overflow:hidden;padding:3px;background:#fff;border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.gateway .gateway-logo img{width:100%;height:100%;object-fit:contain}.gateway span>b{display:block;font-size:11px}.gateway span>small{margin-left:auto;color:var(--muted);font-size:8px;font-weight:750}
.wallet-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-gateway-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 10px 28px rgba(35,40,82,.07)}.wallet-gateway-card.automatic{border-color:color-mix(in srgb,#16a77a 36%,var(--border));background:linear-gradient(145deg,#fff,#effcf7)}.wallet-gateway-card>header{display:flex;align-items:center;gap:10px}.wallet-gateway-card>header>span{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;padding:5px;border:1px solid var(--border);border-radius:14px;background:#fff}.wallet-gateway-card>header img{width:100%;height:100%;object-fit:contain}.wallet-gateway-card>header div{min-width:0;flex:1}.wallet-gateway-card>header strong,.wallet-gateway-card>header small{display:block}.wallet-gateway-card>header strong{font-size:14px}.wallet-gateway-card>header small{margin-top:2px;color:var(--muted);font-size:9px}.wallet-gateway-card>header>b{padding:5px 7px;border-radius:999px;background:#e7f9f2;color:#087755;font-size:8px;letter-spacing:.06em}.wallet-gateway-card.manual>header>b{background:#fff3d9;color:#9a6500}.wallet-gateway-card>p{min-height:32px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.wallet-gateway-action{display:grid;gap:8px;margin-top:auto}.wallet-gateway-action .field{font-size:9px}.wallet-gateway-action input{min-height:42px}.wallet-gateway-action .btn{width:100%;min-height:42px}.wallet-receiver{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px dashed var(--border);border-radius:11px;background:#fff}.wallet-receiver span{color:var(--muted);font-size:9px}.wallet-receiver strong{font-size:11px}.wallet-provider-ready{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px;border:1px solid #a9e6d2;border-radius:14px;background:#effcf7}.wallet-provider-ready>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#10a675;color:#fff;font-weight:900}.wallet-provider-ready strong,.wallet-provider-ready small{display:block}.wallet-provider-ready small{margin-top:2px;color:var(--muted);font-size:9px}.wallet-provider-ready .btn{min-height:38px}.account-status.pending{background:#fff3d7;color:#9a6500}.account-status.failed{background:#ffe7e9;color:#b42b3a}
@media(max-width:640px){.wallet-gateway-grid{grid-template-columns:1fr}.wallet-gateway-card{padding:13px;border-radius:15px}.wallet-provider-ready{grid-template-columns:auto 1fr}.wallet-provider-ready form{grid-column:1/-1}.wallet-provider-ready .btn{width:100%}.gateway span>small{font-size:7px}}

/* Payment-first result and game-credit checkout stay compact on small screens. */
.payment-result-card{min-width:0;max-width:100%;overflow:hidden}.tracking-id-box{min-width:0;max-width:100%;overflow:hidden}.tracking-id-box strong{max-width:100%;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.game-player-input{margin:14px 0;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.game-player-input .field{margin:0}.game-player-input b{display:flex;align-items:center;gap:7px}.game-player-input b:before{content:'🎮';font-size:15px}.game-player-input small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}
.tiktok-coin-quantity{margin:10px 0;padding:14px;border:1px solid color-mix(in srgb,#ff2e78 28%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,#ff2e78 8%,var(--surface)),color-mix(in srgb,#26f4ee 7%,var(--surface)))}.tiktok-coin-quantity[hidden]{display:none!important}.tiktok-coin-quantity .field{margin:0}.tiktok-coin-quantity b{display:flex;align-items:center;gap:7px}.tiktok-coin-quantity b:before{content:'♪';width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#111827,#ff2e78);color:#fff}.tiktok-coin-quantity small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.tiktok-custom-card>span{background:linear-gradient(145deg,color-mix(in srgb,#ff2e78 9%,var(--surface)),color-mix(in srgb,#26f4ee 8%,var(--surface)))!important}
@media(max-width:640px){.payment-result-card{width:100%;padding:16px!important;border-radius:17px}.payment-result-card h1{font-size:clamp(25px,8vw,36px);line-height:1.05}.tracking-id-box{padding:14px;border-radius:13px}.tracking-id-box strong{margin:7px 0;font-size:clamp(15px,4.6vw,20px);letter-spacing:.025em;line-height:1.3}.tracking-id-box .btn{width:100%;min-height:42px}.game-player-input,.tiktok-coin-quantity{margin:10px 0;padding:11px;border-radius:13px}.game-player-input input,.tiktok-coin-quantity input{min-height:45px}.checkout-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.checkout-plan-card>span{min-height:76px;padding:10px!important}.checkout-plan-card b{font-size:10px}.checkout-plan-card small{font-size:8px}}

/* Full Widgets-style support buttons: official icon, online pulse, responsive shape and real offsets. */
.floating-support.store-widget-custom.is-support-widget{width:max-content!important;min-width:58px!important;max-width:calc(100vw - 36px)!important;height:auto!important;min-height:58px!important;max-height:none!important;aspect-ratio:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:7px 15px 7px 10px!important;overflow:visible;border:1px solid color-mix(in srgb,var(--widget-primary) 75%,#fff)!important;border-radius:999px;background:var(--widget-primary)!important;color:var(--widget-text)!important;font:800 14px/1.1 Arial,sans-serif;box-shadow:0 13px 30px color-mix(in srgb,var(--widget-primary) 30%,rgba(15,23,42,.24))!important;text-decoration:none;isolation:isolate}
.floating-support.store-widget-custom.is-support-widget:hover{filter:brightness(1.045);box-shadow:0 18px 38px color-mix(in srgb,var(--widget-primary) 34%,rgba(15,23,42,.25))!important}.is-support-widget .store-widget-icon,.is-support-widget .store-widget-media{width:38px!important;height:38px!important;display:grid;place-items:center;flex:none;overflow:hidden;border:0;border-radius:50%!important;background:color-mix(in srgb,#fff 13%,transparent)!important;color:inherit!important;box-shadow:none!important}.is-support-widget .store-widget-icon svg{width:var(--widget-icon-size,26px)!important;height:var(--widget-icon-size,26px)!important;display:block;fill:currentColor}.is-support-widget .store-widget-media img{width:100%;height:100%;display:block;object-fit:contain}.is-support-widget .store-widget-copy{display:flex!important;align-items:center;min-width:0}.is-support-widget .support-widget-text{min-width:0;display:grid!important;gap:2px}.is-support-widget .support-widget-text strong{display:block;color:inherit;font-size:14px;font-weight:850;line-height:1.1;white-space:nowrap}.is-support-widget .support-widget-text small{display:block;max-width:170px;overflow:hidden;color:color-mix(in srgb,var(--widget-text) 76%,transparent);font-size:9px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.is-support-widget .support-widget-arrow{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb,#fff 15%,transparent);color:inherit;font-size:18px;line-height:1}.is-support-widget .support-live-dot{position:absolute;z-index:4;top:6px;left:39px;width:var(--widget-dot-size,10px);height:var(--widget-dot-size,10px);display:block!important;border:2px solid #fff;border-radius:50%;background:var(--widget-dot-color,#ff365f);box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-dot-color,#ff365f) 18%,transparent)}.is-support-widget.support-dot-pulse .support-live-dot:after{content:"";position:absolute;inset:-2px;border:2px solid var(--widget-dot-color,#ff365f);border-radius:inherit;animation:support-dot-pulse 1.55s ease-out infinite}.is-support-widget.support-shape-rounded{border-radius:18px!important}.is-support-widget.support-shape-square{border-radius:13px!important}.is-support-widget.support-shape-circle,.is-support-widget.support-icon-only{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;aspect-ratio:1!important;padding:0!important;border-radius:50%!important}.is-support-widget.support-shape-circle .store-widget-copy,.is-support-widget.support-shape-circle .support-widget-arrow,.is-support-widget.support-icon-only .store-widget-copy,.is-support-widget.support-icon-only .support-widget-arrow{display:none!important}.is-support-widget.support-shape-circle .support-live-dot,.is-support-widget.support-icon-only .support-live-dot{top:4px;right:3px;left:auto}.is-support-widget.widget-size-compact:not(.support-shape-circle):not(.support-icon-only){min-height:48px!important;padding:5px 12px 5px 8px!important}.is-support-widget.widget-size-compact .store-widget-icon,.is-support-widget.widget-size-compact .store-widget-media{width:32px!important;height:32px!important}.is-support-widget.widget-size-large:not(.support-shape-circle):not(.support-icon-only){min-height:66px!important;padding:9px 18px 9px 11px!important}.is-support-widget.widget-size-large .store-widget-icon,.is-support-widget.widget-size-large .store-widget-media{width:46px!important;height:46px!important}
.floating-support.is-support-widget.widget-position-bottom-right{right:var(--widget-offset-x)!important;bottom:var(--widget-offset-y)!important;left:auto!important;top:auto!important;transform:none!important}.floating-support.is-support-widget.widget-position-bottom-left{left:var(--widget-offset-x)!important;bottom:var(--widget-offset-y)!important;right:auto!important;top:auto!important;transform:none!important}.floating-support.is-support-widget.widget-position-top-right{right:var(--widget-offset-x)!important;top:var(--widget-offset-y)!important;left:auto!important;bottom:auto!important;transform:none!important}.floating-support.is-support-widget.widget-position-top-left{left:var(--widget-offset-x)!important;top:var(--widget-offset-y)!important;right:auto!important;bottom:auto!important;transform:none!important}
@keyframes support-dot-pulse{0%{opacity:.9;transform:scale(.75)}70%,100%{opacity:0;transform:scale(2.25)}}
@media(min-width:641px){.widget-desktop-hidden{display:none!important}}
@media(max-width:640px){.floating-support.store-widget-custom.is-support-widget{width:max-content!important;min-width:52px!important;max-width:calc(100vw - 24px)!important;min-height:52px!important;padding:6px 12px 6px 8px!important;gap:7px}.is-support-widget .store-widget-icon,.is-support-widget .store-widget-media{width:36px!important;height:36px!important}.is-support-widget .support-widget-text strong{font-size:13px}.is-support-widget .support-widget-text small{display:none}.floating-support.store-widget-custom.is-support-widget.support-mobile-icon,.floating-support.store-widget-custom.is-support-widget.support-shape-circle,.floating-support.store-widget-custom.is-support-widget.support-icon-only{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;aspect-ratio:1!important;padding:0!important;border-radius:50%!important}.is-support-widget.support-mobile-icon .store-widget-copy,.is-support-widget.support-mobile-icon .support-widget-arrow{display:none!important}.is-support-widget.support-mobile-icon .support-live-dot{top:3px;right:2px;left:auto}.floating-support.is-support-widget.widget-position-bottom-right{right:var(--widget-mobile-offset-x)!important;bottom:calc(var(--widget-mobile-offset-y) + 72px)!important}.floating-support.is-support-widget.widget-position-bottom-left{left:var(--widget-mobile-offset-x)!important;bottom:calc(var(--widget-mobile-offset-y) + 72px)!important}.floating-support.is-support-widget.widget-position-top-right{right:var(--widget-mobile-offset-x)!important;top:var(--widget-mobile-offset-y)!important}.floating-support.is-support-widget.widget-position-top-left{left:var(--widget-mobile-offset-x)!important;top:var(--widget-mobile-offset-y)!important}}
