@keyframes route-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-fade{animation:.28s ease-out route-fade-in}:root{--skeleton-start:#a77bff29;--skeleton-mid:#a77bff52;--skeleton-end:#a77bff29}[data-theme^=dark]{--skeleton-start:#483f804d;--skeleton-mid:#483f808c;--skeleton-end:#483f804d}.skeleton{background:linear-gradient(90deg, var(--skeleton-start) 25%, var(--skeleton-mid) 50%, var(--skeleton-end) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.route-fade,.skeleton{animation:none}}:root{--page-bg:#fffdf8;--bg:#fffdf8;--surface:#fff;--surface-2:#f8f1ff;--surface-3:#fff5c9;--ink:#252033;--ink-2:#594f66;--muted:#81768f;--line:#eadff4;--line-strong:#d7c7e8;--accent:#b994ff;--accent-2:#ffe477;--accent-3:#61d6bd;--bonus-pill-green:#7ee8a2;--bonus-pill-green-bg:#7ee8a21a;--bonus-pill-green-border:#7ee8a233;--danger:#ff7c7c;--ok:#2eaf78;--shadow:0 14px 34px #5941781f;--maxw:1440px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--space-xs:6px;--space-sm:10px;--space-md:14px;--space-lg:18px;--space-xl:24px;--control-h:44px;--panel-pad:18px;--card-pad:14px;--grid-columns:12;--grid-gap:16px;--container-gutter:24px;--shell-gutter:24px;--mobile-nav-height:56px;--tile-bg:#ffffffb8;--tile-border:#dcc8f08c;--tile-blur:10px;--tile-panel-blur:14px;--tile-accent-color:var(--amx-color-accent-primary,#b994ff);--eyebrow-accent:var(--amx-color-accent-primary,#b994ff);--amx-header-glass:#ffffff9e;--amx-header-frame-bg:#ffffff57;--amx-header-card:#ffffffc7;--amx-header-line:#a77bff42;--amx-header-divider:#a77bff38;--amx-header-hover:#a77bff24;--amx-header-active-dot:var(--accent);--amx-header-ink-dim:#2c2138c7;--amx-header-ink-faint:#2c21387a;--amx-header-on-cta:#2a2340;--app-shell-nav-height:0px;--safe-bottom:env(safe-area-inset-bottom,0px)}[data-theme^=light]{--bonus-pill-green:#216849;--bonus-pill-green-bg:#7ee8a23d;--bonus-pill-green-border:#70cf9552;--overlay:#50327857;--card:#ffffffeb;--success:#3ea85c;--bg-success:#3ea85c1a;--glow-success:0 0 0 1px #3ea85c47, 0 10px 40px #3ea85c1a;--glow-mascot:0 0 0 2px #3ea85c80, 0 0 28px 6px #3ea85c59;--tile:#a77bff0f;--blur:blur(10px);--edge-violet:#a77bff80;--edge-soft:#a77bff40;--hover:#a77bff1f;--card-shadow:0 30px 80px #7850b447;--order-glass-page:linear-gradient(155deg, #f6c9f0 0%, #e4c4f7 48%, #d9b8f5 100%);--order-glass-card:#ffffff9e;--order-glass-card-shadow:0 20px 50px #783cb433;--order-glass-accent:#9b5cff;--order-glass-cta:#ffe94d;--order-glass-cta-ink:#3a3210;--order-glass-warning:#b07a1e;--order-glass-danger:#d84d6b;--order-glass-tile:#ffffff80;--order-glass-blur:blur(8px);--order-glass-edge-violet:#9b5cff99;--order-glass-edge-gold:#d6a82899;--order-glass-edge-danger:#d84d6b73;--order-glass-edge-soft:#9b5cff40;--order-glass-hover:#9b5cff1a;--order-glass-glow-violet:0 0 0 1px #9b5cff47, 0 6px 24px #9b5cff1a;--order-glass-glow-gold:0 0 0 1px #d6a82880, 0 8px 30px #d6a8281f}[data-theme=light-ds]{--page-bg:linear-gradient(135deg, #ffd6e8, #e7dbff);--bg:#fff8fd;--surface:#ffffffc7;--surface-2:#ffffff94;--surface-3:#ffeea0ad;--ink:#2c2138;--ink-2:#4a306d;--muted:#6b4e88;--line:#ffffff7a;--line-strong:#a77bff52;--accent:#a77bff;--accent-2:#ffe477;--accent-3:#ff9ccf;--shadow:0 8px 30px #4a306d1f}[data-theme=dark]{--page-bg:#171421;--bg:#171421;--surface:#211d2d;--surface-2:#2c253c;--surface-3:#3a3144;--ink:#fffdf8;--ink-2:#dfd7ea;--muted:#a89ab8;--line:#3d334d;--line-strong:#5d4b75;--accent:#c6a6ff;--accent-2:#ffe889;--accent-3:#70dfca;--shadow:0 18px 48px #00000047}[data-theme=dark-dn]{--page-bg:linear-gradient(163deg, #1b154f 19%, #2f279c 46%, #711878 80%);--bg:#17133c;--surface:#1e163cdb;--surface-2:#281e5ac7;--surface-3:#5a37a080;--ink:#f7edff;--ink-2:#eadbff;--muted:#eac8ff;--line:#ffffff1a;--line-strong:#ffffff38;--accent:#b47aff;--accent-2:#ffe477;--accent-3:#ff7ac8;--shadow:0 8px 22px #00000073}[data-theme=dark],[data-theme=dark-dn],[data-theme^=dark]{--amx-header-glass:#806ebe4d;--amx-header-frame-bg:#1c183a47;--amx-header-card:#7868b666;--amx-header-line:#c49eff4d;--amx-header-divider:#c49eff3d;--amx-header-hover:#b47aff29;--amx-header-active-dot:var(--accent-2);--amx-header-ink-dim:#f8efffa8;--amx-header-ink-faint:#f8efff6b;--amx-header-on-cta:#2a2340}[data-theme^=dark]{--tile-bg:#7056a838;--tile-border:#b08de25c;--tile-blur:10px;--tile-panel-blur:14px;--overlay:#080614ad;--card:#282248d1;--success:#7bd88f;--bg-success:#7bd88f29;--glow-success:0 0 0 1px #7bd88f59, 0 10px 40px #7bd88f1f;--glow-mascot:0 0 0 2px #7bd88f8c, 0 0 28px 6px #7bd88f66;--tile:#483f8052;--blur:blur(16px);--edge-violet:#b47aff8c;--edge-soft:#b47aff38;--hover:#b47aff29;--card-shadow:0 30px 80px #08061499;--order-glass-page:linear-gradient(160deg, #0d0b1e 0%, #2d1b6b 55%, #6b1fa0 100%);--order-glass-card:#483f806b;--order-glass-card-shadow:0 24px 60px #0d0b1e80;--order-glass-accent:#b47aff;--order-glass-cta:#fff477;--order-glass-cta-ink:#2a2410;--order-glass-warning:#f3d7a4;--order-glass-danger:#ff9e9e;--order-glass-tile:#483f8052;--order-glass-blur:blur(16px);--order-glass-edge-violet:#b47affa6;--order-glass-edge-gold:#fff47799;--order-glass-edge-danger:#ff7c7c80;--order-glass-edge-soft:#b47aff38;--order-glass-hover:#b47aff29;--order-glass-glow-violet:0 0 0 1px #b47aff4d, 0 8px 30px #b47aff1f;--order-glass-glow-gold:0 0 0 1px #fff47759, 0 8px 30px #fff4771a}.is-lavender{--tile-accent-color:var(--amx-color-accent-primary,#b994ff)}.is-yellow{--tile-accent-color:var(--amx-color-accent-cta,#ffe477)}.is-mint{--tile-accent-color:var(--amx-color-accent-mint,#61d6bd)}.is-pink{--tile-accent-color:var(--amx-color-accent-pink,#ff7ac8)}.is-green{--tile-accent-color:var(--amx-color-success,#2eaf78)}.is-amber{--tile-accent-color:var(--amx-color-warning,#9b7a10)}:root,[data-theme^=light]{--footer-bg:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, var(--accent) 12%) 14%, color-mix(in srgb, var(--bg) 58%, var(--ink) 42%) 30%, color-mix(in srgb, var(--bg) 58%, var(--ink) 42%) 100%);--footer-line:color-mix(in srgb, var(--line) 82%, transparent);--footer-ink:var(--ink);--footer-muted:color-mix(in srgb, var(--ink-2) 86%, var(--bg));--footer-link:color-mix(in srgb, var(--accent) 36%, var(--ink) 64%);--footer-admin-bg:color-mix(in srgb, var(--surface) 58%, transparent);--footer-admin-border:color-mix(in srgb, var(--line-strong) 70%, transparent)}[data-theme=light-ds]{--footer-bg:linear-gradient(180deg, #e7dbff 0%, #e1d2ff 18%, #c1b2dc 48%, #c1b2dc 100%)}[data-theme^=dark]{--footer-bg:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, var(--accent) 12%) 14%, color-mix(in srgb, var(--bg) 48%, #05040a 52%) 30%, color-mix(in srgb, var(--bg) 48%, #05040a 52%) 100%);--footer-line:color-mix(in srgb, var(--line) 74%, transparent);--footer-ink:var(--ink);--footer-muted:color-mix(in srgb, var(--ink-2) 82%, var(--bg));--footer-link:color-mix(in srgb, var(--accent-2) 82%, var(--ink));--footer-admin-bg:color-mix(in srgb, var(--surface) 62%, transparent);--footer-admin-border:color-mix(in srgb, var(--line-strong) 66%, transparent)}[data-theme=dark-dn]{--footer-bg:linear-gradient(180deg, #711878 0%, #641770 14%, #541665 30%, #541665 100%);--footer-line:#ffffff24}*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px}body{color:var(--ink);background:var(--page-bg);font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body:before{content:"";pointer-events:none;background-image:radial-gradient(#b994ff29 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}img{max-width:100%;display:block}.app{flex-direction:column;min-height:100dvh;display:flex;position:relative}.wrap{width:min(var(--maxw), calc(100% - (var(--container-gutter) * 2)));margin:0 auto}.row{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-shrink:0;padding-top:14px;position:sticky;top:0}.nav-inner{isolation:isolate;border:1px solid var(--amx-header-line);background:var(--amx-header-frame-bg);border-radius:20px;align-items:center;gap:22px;min-height:74px;padding:0 24px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 52px -26px #1e0a3c80}.nav-inner:before{content:"";z-index:-1;border-radius:inherit;background:var(--amx-header-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;inset:0}.nav-inner>*{position:relative}.brand{color:var(--ink);align-items:center;gap:10px;margin-block:0;padding:0;font-size:22px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .18s;display:inline-flex}.brand-logo{width:auto;height:34px;display:block}.nav-links{min-width:0;color:var(--amx-header-ink-dim);font-family:var(--font-manrope), "Nunito", system-ui, sans-serif;align-items:center;gap:2px;margin-left:6px;font-size:14.5px;font-weight:600;display:flex}.nav-dd{position:relative}.nav :is(.desktop-brand,.desktop-nav-links .nav-dd-trigger,.desktop-nav-links>a,.desktop-nav-actions .search-box input,.desktop-nav-actions .nav-account-chip,.desktop-nav-actions .icon-btn,.desktop-nav-actions .theme-btn,.desktop-nav-actions .lang-switch .lang-btn){box-shadow:none}.nav :is(.desktop-brand,.desktop-nav-links .nav-dd-trigger,.desktop-nav-links>a){background:0 0;border-radius:0;min-height:0;padding:0}.desktop-brand:hover,.desktop-brand:focus-visible{opacity:1;background:0 0;transform:none}.nav-link,.nav-dd-trigger{color:var(--amx-header-ink-dim);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible,.nav-dd-trigger:hover,.nav-dd-trigger:focus-visible{color:var(--ink);background:var(--amx-header-hover);outline:none}.nav-link.is-active,.nav-dd-trigger.is-active{color:var(--ink)}.nav-link.is-active:after,.nav-dd-trigger.is-active:after{content:"";background:var(--amx-header-active-dot);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.catalog-menu{z-index:80;border:1px solid var(--amx-header-line);background:color-mix(in srgb, var(--surface) 94%, var(--amx-header-glass));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;width:min(640px,100vw - 48px);padding:14px 12px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:-18px;transform:translateY(-4px);box-shadow:0 24px 46px -34px #1e0a3c6b}.catalog-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-dd:hover .catalog-menu,.nav-dd-trigger:focus-visible+.catalog-menu,.catalog-menu:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-menu-item{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:52px 1fr;align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.catalog-menu-item:hover,.catalog-menu-item:focus-visible{border-color:var(--line);background:var(--surface-2);outline:none}.catalog-menu-item img{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);width:52px;height:52px}.catalog-menu-item span{gap:3px;min-width:0;display:grid}.catalog-menu-item b,.catalog-menu-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-menu-item small{color:var(--muted);font-size:12px;font-weight:800}.nav-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.desktop-nav-actions .search-box{border:1px solid var(--amx-header-line);background:var(--amx-header-card);border-radius:13px;flex:0 300px;align-items:center;gap:10px;width:300px;min-width:0;max-width:300px;height:42px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.desktop-nav-actions .search-box svg{width:18px;height:18px;color:var(--amx-header-ink-dim);flex:none;position:static;transform:none}.desktop-nav-actions .search-box input{width:100%;height:auto;color:var(--ink);font-family:var(--font-manrope), "Nunito", system-ui, sans-serif;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.desktop-nav-actions .search-box input::placeholder{color:var(--amx-header-ink-faint)}.desktop-nav-actions .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.search-suggestions{z-index:70;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-suggestion,.search-empty{border-radius:var(--radius-sm);min-height:58px;color:var(--ink);align-items:center;font-size:13px;font-weight:800;display:grid}.search-suggestion{grid-template-columns:44px 1fr auto;gap:10px;padding:7px}.search-suggestion:hover,.search-empty:hover{background:var(--surface-2)}.search-suggestion img{object-fit:cover;border-radius:var(--radius-sm);width:44px;height:52px}.search-suggestion span{gap:3px;min-width:0;display:grid}.search-suggestion b,.search-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion small{color:var(--muted);font-size:12px;font-weight:700}.search-suggestion strong{white-space:nowrap}.search-empty{padding:0 12px}.icon-btn,.lang-btn,.theme-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:42px;height:42px;color:var(--ink-2);place-items:center;display:inline-grid}.desktop-nav-actions :is(.icon-btn,.lang-btn,.theme-btn){color:var(--amx-header-ink-dim);background:0 0;border:1px solid #0000;border-radius:12px;transition:background .18s,color .18s,border-color .18s}.desktop-nav-actions :is(.icon-btn,.lang-btn,.theme-btn):hover,.desktop-nav-actions :is(.icon-btn,.lang-btn,.theme-btn):focus-visible{background:var(--amx-header-hover);color:var(--ink);outline:none}.lang-btn{text-align:center;min-width:42px;padding:0 12px;font-weight:800}.desktop-nav-actions .lang-btn{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.5px;padding:0;font-size:13px;font-weight:600}.theme-pickers{flex:0 0 42px;align-items:center;width:42px;display:inline-flex}.theme-dd{flex:0 0 42px;width:42px;height:42px;position:relative}.theme-code-btn{grid-template-columns:18px;justify-content:center;width:42px;min-width:42px;padding:0}.theme-code-btn svg{flex-shrink:0}.lang-switch{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lang-switch .lang-btn{width:42px;min-width:42px;height:42px;padding:0}.cart-btn{position:relative}.cart-hover-zone{z-index:140;place-items:center;display:grid;position:relative}.favorite-link{position:relative}.cart-count{background:var(--accent-2);min-width:16px;height:16px;color:var(--amx-header-on-cta);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;animation:.18s ease-out badge-pop-in;display:grid;position:absolute;top:5px;right:5px}@keyframes badge-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-count,.mobile-bottom-nav__badge{animation-duration:1ms}}.desktop-header-divider{background:var(--amx-header-divider);width:1px;height:24px;margin:0 8px}.desktop-nav-actions .cart-btn{background:var(--accent-2);color:var(--amx-header-on-cta)}.desktop-nav-actions .cart-btn:hover,.desktop-nav-actions .cart-btn:focus-visible{color:var(--amx-header-on-cta);background:#fff8a0}.desktop-nav-actions .cart-btn .cart-count{background:var(--amx-header-on-cta);color:var(--accent-2)}.nav :is(.desktop-brand,.nav-link,.desktop-nav-actions .icon-btn,.desktop-nav-actions .lang-btn,.desktop-nav-actions .theme-btn,.desktop-nav-actions .nav-account-chip,.nav-account-menu__item):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:28px 0 18px}.hero-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.hero-grid>:first-child{grid-column:span 5}.hero-grid>:last-child{grid-column:span 7}.acct-hero,.block,.sale-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));box-shadow:var(--shadow)}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.sales-timeline{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sale-step{min-height:170px;padding:18px;position:relative;overflow:hidden}.sale-step:before{content:"";background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--accent-2) 42%, transparent), transparent 28%), radial-gradient(circle at 15% 90%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 30%);pointer-events:none;position:absolute;inset:0}.sale-step span{border-radius:var(--radius-sm);background:var(--accent-2);color:#302300;place-items:center;min-width:54px;height:36px;padding:0 10px;font-weight:950;display:inline-grid;position:relative}.sale-step h3,.sale-step p{position:relative}.hot-sale-section{padding-top:22px}.hot-sale-banner{--hot-sale-banner-border:#ffffff28;--hot-sale-banner-pink-glow:#ff7ac857;--hot-sale-banner-violet-glow:#b47aff47;--hot-sale-banner-core:#17133c;--hot-sale-banner-ink:#f7edff;--hot-sale-banner-muted:#f7edff9e;--hot-sale-banner-label:#f7edff85;--hot-sale-banner-small:#f7edff8a;--hot-sale-banner-accent:#ff7ac8;--hot-sale-banner-shine:#ff7ac829;--hot-sale-banner-grid-line:#ffffff09;--hot-sale-banner-card-border:#ffffff27;--hot-sale-banner-card-bg:#251c4a8b;--hot-sale-banner-hover-border:#ff7ac86b;--hot-sale-banner-disabled-ink:#f7edff9e;border:1px solid var(--hot-sale-banner-border);background:radial-gradient(circle at 88% 18%, var(--hot-sale-banner-pink-glow), transparent 28%), radial-gradient(circle at 22% 88%, var(--hot-sale-banner-violet-glow), transparent 34%), linear-gradient(135deg, #11111a 0%, var(--hot-sale-banner-core) 55%, #101018 100%);min-height:310px;color:var(--hot-sale-banner-ink);isolation:isolate;border-radius:clamp(18px,2vw,26px);grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:clamp(24px,6vw,90px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057}.hot-sale-banner:before,.hot-sale-banner:after{content:"";pointer-events:none;position:absolute}.hot-sale-banner:before{z-index:-1;background-image:linear-gradient(var(--hot-sale-banner-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hot-sale-banner-grid-line) 1px, transparent 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#0000 86%);mask-image:linear-gradient(90deg,#000000db,#0000 86%)}.hot-sale-banner:after{background:linear-gradient(110deg, transparent, #ffffff1f, var(--hot-sale-banner-shine), transparent);filter:blur(10px);width:42%;animation:7s ease-in-out infinite hotSaleShine;inset:-45% auto -45% -22%;transform:skew(-16deg)}.hot-sale-banner:hover{border-color:var(--hot-sale-banner-hover-border)}.hot-sale-copy,.hot-sale-timer{z-index:1;position:relative}.hot-sale-copy{flex-direction:column;align-items:flex-start;display:flex}.hot-sale-status{color:var(--hot-sale-banner-accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800;display:inline-flex}.hot-sale-status:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px}.hot-sale-status.active:before{animation:1.7s ease-in-out infinite hotSalePulse}.hot-sale-copy strong{color:var(--hot-sale-banner-accent);letter-spacing:0;font-size:clamp(72px,10vw,132px);font-weight:950;line-height:.82}.hot-sale-copy h2{max-width:680px;color:var(--hot-sale-banner-ink);margin:26px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.08}.hot-sale-copy p{color:var(--hot-sale-banner-muted);margin:0 0 26px;font-size:18px;font-weight:700}.hot-sale-cta{border-radius:var(--radius-md);background:var(--hot-sale-banner-accent);color:#160d15;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 26px;font-weight:950;display:inline-flex}.hot-sale-cta.disabled{color:var(--hot-sale-banner-disabled-ink);background:#ffffff1a}.hot-sale-timer{text-align:center;flex-direction:column;align-items:center;min-width:min(330px,100%);display:flex}.hot-sale-timer>span{color:var(--hot-sale-banner-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800}.hot-sale-time-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.hot-sale-time-box{justify-items:center;gap:10px;display:grid}.hot-sale-time-box b{border:1px solid var(--hot-sale-banner-card-border);background:var(--hot-sale-banner-card-bg);width:82px;height:100px;color:var(--hot-sale-banner-ink);border-radius:13px;place-items:center;font-size:38px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff0f}.hot-sale-time-box small,.hot-sale-timer>small{color:var(--hot-sale-banner-small);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.hot-sale-timer>small{margin-top:22px}.promo-product-carousel{--promo-carousel-gap:14px;--promo-carousel-visible:4;--promo-carousel-gap-count:4;--promo-carousel-peek:72px;--promo-carousel-arrow-size:42px;--promo-carousel-edge-pad:8px;min-height:310px;padding:0;display:grid;position:relative}.promo-carousel-viewport{align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.promo-product-track{gap:var(--promo-carousel-gap);overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 58%, var(--surface-2) 42%) color-mix(in srgb, var(--line) 72%, transparent);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-width:0;padding-bottom:10px;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.promo-product-track[data-swipe-locked=true]{cursor:default}.promo-product-track::-webkit-scrollbar{height:8px}.promo-product-track::-webkit-scrollbar-track{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px}.promo-product-track::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb, var(--surface) 78%, transparent);background:color-mix(in srgb, var(--accent) 58%, var(--surface-2) 42%);border-radius:999px}.promo-product-slide{flex:0 0 calc((100% - var(--promo-carousel-peek) - (var(--promo-carousel-gap-count) * var(--promo-carousel-gap))) / var(--promo-carousel-visible));min-width:0}.promo-product-carousel .product-card{height:100%;min-height:0}.promo-product-carousel .product-media{aspect-ratio:4/5}.promo-product-carousel .product-media img{object-position:top center}.promo-product-carousel .product-body{min-height:86px;padding:11px}.promo-product-carousel .product-title{min-height:36px;font-size:14px}.promo-product-carousel .product-card .price{font-size:17px}.promo-carousel-arrow{z-index:4;width:var(--promo-carousel-arrow-size);height:var(--promo-carousel-arrow-size);background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:999px;place-items:center;transition:border-color .28s ease-in-out,background .28s ease-in-out,color .28s ease-in-out,opacity .28s ease-in-out,transform .28s ease-in-out;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-carousel-arrow.prev{left:var(--promo-carousel-edge-pad)}.promo-carousel-arrow.next{right:var(--promo-carousel-edge-pad)}.promo-carousel-arrow:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--surface) 86%, transparent);transform:translateY(calc(-50% - 1px))}.promo-carousel-arrow:disabled{cursor:default;opacity:.34}@keyframes hotSaleShine{0%,18%,to{opacity:0;transform:translate(0)skew(-16deg)}35%{opacity:1}58%{opacity:0;transform:translate(340%)skew(-16deg)}}@keyframes hotSalePulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}.soon-stack{gap:10px;display:grid}.soon-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.soon-row img{object-fit:cover;border-radius:var(--radius-sm);width:64px;height:78px}.soon-row span{gap:4px;display:grid}.soon-row small{color:var(--muted);font-weight:800}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}.hero h1{margin-bottom:18px;font-size:clamp(42px,6vw,76px);line-height:.98}.hero p{max-width:52ch;color:var(--ink-2);font-size:18px;line-height:1.62}.row-actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;display:inline-flex}.btn.primary{background:var(--accent-2);color:#2f2400;border-color:#d5b500}.btn.accent{border-color:var(--accent);background:var(--accent);color:#20172d}.stats-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:16px}.stat b{font-size:24px;display:block}.stat span{color:var(--muted);font-size:13px;font-weight:700}.section.admin-root-section{padding-top:14px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{margin:4px 0 0;font-size:clamp(26px,3vw,38px)}.section-head p{max-width:70ch;color:var(--muted);margin-bottom:0}.chips,.filter-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--ink-2);align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--ink)}.franchise{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:220px;box-shadow:var(--shadow);align-items:end;padding:18px;display:grid;position:relative;overflow:hidden}.franchise:after{content:"";pointer-events:none;background:linear-gradient(#120e1a14,#120e1ab8),linear-gradient(90deg,#b994ff2e,#ffe47714);position:absolute;inset:0}.franchise>div{z-index:1;max-width:84%;position:relative}.franchise h3{color:#fffdf8;text-shadow:0 2px 14px #0006;margin-bottom:5px;font-size:24px}.franchise p{color:#fffdf8d1;text-shadow:0 2px 12px #0006;margin-bottom:0;font-weight:800}.filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:16px;position:sticky;top:92px}.filters h3{margin:0 0 12px}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.product-media{aspect-ratio:3/4;background:var(--surface-2);position:relative}.product-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.card-actions{gap:7px;display:grid;position:absolute;top:10px;right:10px}.round-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:36px;height:36px;display:grid}.product-badge{z-index:1;font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.06em;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.product-badge-new{background:var(--amx-color-accent-cta,#ffe477);color:var(--amx-color-accent-cta-ink,#2f2400)}.product-badge-sale{color:#2c1020;background:#ff7c7c}.round-icon.is-active,.btn.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 28%, var(--surface));color:var(--accent)}.round-icon.accent-icon{background:color-mix(in srgb, var(--accent-2) 42%, var(--surface));color:#4a3600}.product-body{gap:7px;padding:13px;display:grid}.series{color:var(--accent);font-size:12px;font-weight:900}.product-title{min-height:0;color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.25;overflow:visible}.price{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:18px;font-weight:950;display:flex}.old-price{color:var(--muted);font-size:12px;text-decoration:line-through}.status{border-radius:var(--radius-sm);align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status.in_stock{color:var(--ok);background:#2eaf7829}.status.preorder{color:var(--accent);background:#b994ff33}.status.coming_soon{color:#a47d00;background:#ffe47733}[data-theme^=dark] .status.coming_soon{color:#d9b34e;background:#ffe8893d}.status.sold_out{color:var(--muted);background:#81768f26}.gallery{gap:12px;display:grid}.main-shot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);min-height:min(78vh,780px);overflow:hidden}.main-shot img{object-fit:cover;width:100%;height:100%;display:block}.buy-panel,.info-panel,.admin-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.spec-list{gap:8px;margin:18px 0;display:grid}.cart-line-bonus{border:.5px solid var(--bonus-pill-green-border);background:var(--bonus-pill-green-bg);width:fit-content;color:var(--bonus-pill-green);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.cart-line-bonus svg{flex:none}.spec-list div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:8px;font-size:14px;display:flex}.spec-list b{color:var(--ink)}.panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.panel-grid>*{grid-column:span 4}.info-panel,.admin-panel{padding:18px}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field span{color:var(--muted);font-size:13px;font-weight:800}.req{color:#e64f80;font-weight:950}@keyframes sticker-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@keyframes sparkle-pop{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:44px;color:var(--ink);outline:none;padding:0 12px}.field textarea{resize:vertical;min-height:96px;padding:12px}.autocomplete-field{position:relative}.np-suggestions{z-index:80;border:1px solid var(--checkout-field-border,var(--line));border-radius:var(--radius-md);background:var(--checkout-popover-bg,var(--surface));max-height:286px;box-shadow:var(--checkout-popover-shadow,0 18px 38px #5941782e);-webkit-backdrop-filter:blur(calc(var(--tile-panel-blur) + 2px));grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.np-suggestions-wide{max-height:320px}.np-suggestion{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 11px;display:grid}.np-suggestion:hover,.np-suggestion:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--checkout-field-bg,var(--surface-2)));outline:none}.np-suggestion:disabled{cursor:wait;opacity:.72}.np-suggestion b{font-size:13px;line-height:1.25}.np-suggestion-type-chip{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--checkout-field-border,var(--line)));color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.1}.np-suggestion-address{align-items:center;gap:5px;display:inline-flex}.np-suggestion small,.np-suggestion-empty,.np-field-hint{color:var(--muted);font-size:12px;font-weight:800}.np-suggestion-empty{padding:10px 11px}.np-suggestion-status{border-top:1px solid color-mix(in srgb, var(--checkout-field-border,var(--line)) 76%, transparent);margin-top:2px}.np-suggestion-more{border:1px solid var(--checkout-field-border,var(--line));background:var(--checkout-field-bg,var(--surface-2));text-align:center;justify-items:center}.np-field-hint{margin-top:2px}.delivery-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.delivery-picker--city-hidden{margin-top:12px}.delivery-picker--city-hidden .delivery-picker__field--point{grid-column:1/-1}.legacy-delivery-city,.legacy-delivery-point{display:none!important}.delivery-picker__field{min-width:0;position:relative}.delivery-picker__field>label>span{color:var(--muted,#77718a);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.delivery-picker__control{position:relative}.delivery-picker__control input{background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--muted,#81748f) 32%, transparent);color:var(--text,#292034);border-radius:12px;width:100%;min-height:44px;padding:0 36px 0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.delivery-picker__control>svg{color:var(--muted,#81748f);pointer-events:none;position:absolute;top:14px;right:12px}.delivery-picker__field.is-confirmed .delivery-picker__control input{border-color:var(--ok,#2fba78);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#2fba78) 14%, transparent)}.delivery-picker__field.is-warning .delivery-picker__control input{border-color:var(--warning,#d99722);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#d99722) 13%, transparent)}.delivery-picker__field.is-error .delivery-picker__control input{border-color:var(--danger,#d95768);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#d95768) 14%, transparent)}.delivery-picker__field.is-disabled .delivery-picker__control input{background:color-mix(in srgb, var(--surface,#fff) 75%, var(--muted,#81748f));cursor:not-allowed;opacity:.68}.delivery-picker__description{color:var(--muted,#81748f);min-height:18px;padding:5px 2px 0;font-size:.75rem}.delivery-picker__error{color:var(--danger,#d95768);grid-column:1/-1;font-size:.78rem;font-weight:700}.delivery-picker__live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-picker__suggestions{background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--accent,#8c62db) 34%, transparent);z-index:20;border-radius:14px;max-height:260px;animation:.16s both deliveryPickerSuggestionsIn;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px -26px #301c58a6}@keyframes deliveryPickerSuggestionsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.delivery-picker__suggestions{animation-duration:1ms}}.delivery-picker__option{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:11px 13px;display:grid}.delivery-picker__option:hover,.delivery-picker__option[aria-selected=true]{background:color-mix(in srgb, var(--accent,#8c62db) 11%, transparent)}.delivery-picker__option strong{font-size:.86rem}.delivery-picker__option small{color:var(--muted,#81748f);font-size:.75rem}.delivery-picker__status{color:var(--muted,#81748f);align-items:center;gap:8px;padding:14px;display:flex}.delivery-picker__dym{background:color-mix(in srgb, var(--accent,#8c62db) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent,#8c62db) 28%, transparent);color:var(--accent,#7343c4);cursor:pointer;text-align:left;border-radius:10px;width:100%;margin:2px 0 6px;padding:7px 10px;font-size:.76rem}[data-theme^=dark] .delivery-picker__control input,[data-theme^=dark] .delivery-picker__suggestions{color:#f9f5ff;background:#231844d6}[data-theme^=dark] .delivery-picker__option:hover,[data-theme^=dark] .delivery-picker__option[aria-selected=true]{background:#b47aff29}[data-theme^=dark] .delivery-picker__dym{color:#ddbfff}@media (max-width:700px){.delivery-picker{grid-template-columns:1fr}}.option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-content:center;gap:4px;min-height:78px;padding:12px;font-weight:900;display:grid}.option span{color:var(--muted);font-size:12px;font-weight:700}.summary-list{gap:12px;display:grid}.summary-row{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.summary-row.total{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-size:22px;font-weight:950}.timeline{gap:10px;display:grid}.timeline-item{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.acct-hero p,.block p{color:var(--muted)}.progress{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent), var(--accent-3));height:100%;display:block}.tabs{z-index:20;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;min-width:0;max-width:100%;margin:18px 0 6px;padding:8px;display:flex;position:sticky;top:72px;overflow-x:auto}.tabs a{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tabs a:hover{background:var(--surface);color:var(--ink)}.block{padding:18px}.block h2,.block h3{align-items:center;gap:8px;margin-bottom:14px;display:flex}.refer .ref-code{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ref-stats{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ref-stats span{color:var(--muted);align-items:center;gap:6px;font-weight:900;display:inline-flex}.orders,.promos,.ship-table{gap:12px;display:grid}.order{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.order span{color:var(--muted);align-items:center;gap:6px;font-weight:800;display:inline-flex}.order-side{justify-items:end;gap:8px;display:grid}.order-fop-btn{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-2) 24%, var(--surface));min-height:34px;color:var(--ink);cursor:pointer;padding:0 12px;font-weight:950}.bonus-stats{margin-bottom:14px}.bonus-expiry{border:1px solid color-mix(in srgb, var(--accent-2) 62%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-2) 24%, var(--surface));color:var(--ink-2);margin:12px 0;padding:12px 14px;font-weight:850}.bonus-history{gap:8px;display:grid}.bonus-history-head,.bonus-history-row{grid-template-columns:110px 120px minmax(0,1fr) 90px 120px;align-items:center;gap:10px;display:grid}.bonus-history-head{color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:900}.bonus-history-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px;font-weight:850}.bonus-history-row span{min-width:0}.bonus-history-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}@media (max-width:760px){.bonus-history-head,.bonus-history-row{grid-template-columns:1fr}.bonus-history-head{display:none}}.order-fop-btn:hover,.order-fop-btn:focus-visible{border-color:var(--accent);outline:none}.order-mascot{border:1px solid var(--edge-violet,color-mix(in srgb, var(--accent) 42%, var(--checkout-tile-border)));background:radial-gradient(circle at 50% 38%, var(--hover,color-mix(in srgb, var(--accent) 16%, transparent)), transparent 58%), var(--tile,color-mix(in srgb, var(--surface-2) 94%, var(--surface) 6%));width:96px;height:96px;-webkit-backdrop-filter:var(--blur,blur(10px));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 18px 36px -26px color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.order-mascot__emoji{flex:none;font-size:44px;line-height:1;display:block}.order-mascot--floating{z-index:65;position:fixed;bottom:12px;left:12px}.order-mascot img{object-fit:contain;width:100%;height:100%}@keyframes post-order-duck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dev-payment-sim-button--danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--edge-soft));background:color-mix(in srgb, var(--danger) 8%, transparent);color:color-mix(in srgb, var(--danger) 84%, var(--ink))}.dev-payment-sim-button--danger:hover{border-color:color-mix(in srgb, var(--danger) 72%, var(--edge-soft));background:color-mix(in srgb, var(--danger) 12%, var(--hover))}@keyframes post-order-cod-fop-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes post-order-duck-pop{0%{opacity:0;transform:translateY(10px)scale(.92)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes order-detail-inline-spin{to{transform:rotate(360deg)}}.user-avatar.admin-customers-avatar{border:1px solid var(--admin-customers-tile-border);border-radius:10px;width:36px;height:36px}.user-avatar.admin-customers-avatar--xl{border-radius:18px;width:104px;height:104px}.user-avatar.admin-club-control-center__avatar{width:2.2rem;height:2.2rem}.order-detail-page .fop-details-card,.post-order-modal__card .fop-details-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--checkout-tile-border));border-radius:var(--kaido-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 62%), color-mix(in srgb, var(--checkout-tile-bg) 96%, var(--checkout-tile-strong) 4%);gap:12px;padding:14px;display:grid}.order-detail-page .fop-details-card p,.post-order-modal__card .fop-details-card p{color:var(--ink-2);justify-content:space-between;gap:12px;margin:0;font-weight:900;display:flex}.order-detail-page .fop-details-card p b,.post-order-modal__card .fop-details-card p b{color:var(--ink)}.order-detail-page .fop-details-card dl,.post-order-modal__card .fop-details-card dl{gap:8px;margin:0;display:grid}.order-detail-page .fop-details-card dl div,.post-order-modal__card .fop-details-card dl div{grid-template-columns:82px 1fr;gap:10px;display:grid}.order-detail-page .fop-details-card dt,.post-order-modal__card .fop-details-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.order-detail-page .fop-details-card dd,.post-order-modal__card .fop-details-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.order-detail-page .fop-details-card small,.post-order-modal__card .fop-details-card small{color:var(--ink-2);line-height:1.45}.order-detail-page .copy-field-card--warning,.post-order-modal__card .copy-field-card--warning{border-color:color-mix(in srgb, var(--accent-2) 52%, var(--checkout-tile-border));background:color-mix(in srgb, var(--accent-2) 10%, var(--checkout-tile-inset))}@media (max-width:760px){.order-detail-shell,.post-order-modal__card{padding:18px}}.promos{grid-template-columns:repeat(2,1fr)}.promo{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 34%, var(--surface)), var(--surface)), var(--surface);min-height:160px;padding:18px}.pc-code{border-radius:var(--radius-sm);background:var(--surface);align-items:center;min-height:32px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;display:inline-flex}.promo b{margin:8px 0;font-size:28px;display:block}.promo small{color:var(--muted);font-weight:800}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ladder{gap:10px;display:grid}.rung{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rung.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--bg))}.node{border-radius:var(--radius-sm);color:#241c11;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.capsule{text-align:center;place-items:center;gap:12px;display:grid}.stamps{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.stamp{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);place-items:center;font-weight:950;display:grid}.stamp.filled{background:var(--accent-2);color:#302300;border-style:solid}.missions{gap:10px;display:grid}.mission{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:1fr 140px auto;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:850;display:grid}.ach-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ach{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);opacity:.58;gap:6px;padding:12px;display:grid}.ach.unlocked{opacity:1}.badge-ic{border-radius:var(--radius-sm);background:var(--accent);color:#24152d;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ach small,.reward span{color:var(--muted);font-weight:800}.rewards{gap:10px;display:grid}.reward{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ship-table article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:8px;padding:14px;display:grid}.ship-table span{color:var(--muted)}.sitemap-section{margin-top:18px}.sitemap-grid{gap:12px;display:grid}.sitemap-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:8px;padding:14px;display:grid}.sitemap-card a{color:var(--muted);font-weight:850}.stars{color:var(--accent-2);gap:3px;display:inline-flex}.sitemap-card a:hover,.sitemap-card a:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sitemap-card a{text-decoration:none}.flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.flow h2{grid-column:1/-1}@keyframes admin-mono-hold-pulse{0%,to{box-shadow:0 0 #d955552e}50%{box-shadow:0 0 0 4px #d955552e}}@keyframes admin-orders-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes admin-seo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{z-index:100;background:#16111f6b;position:fixed;inset:0}.achv2-toast-layer{z-index:205;pointer-events:none;width:min(392px,100vw - 24px);position:fixed;top:84px;right:18px}.achv2-toast{border:1px solid color-mix(in srgb, var(--line) 72%, #ffffff24);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, #b47aff14), color-mix(in srgb, var(--bg) 82%, #100918c7)), #1d1832eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;animation:.34s cubic-bezier(.22,1,.36,1) both achv2ToastIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a071257,inset 0 1px #ffffff0f}[data-theme^=light] .achv2-toast{background:linear-gradient(#fffffff0,#f9f3fff0),#ffffffeb;box-shadow:0 20px 54px #703c8c2e,inset 0 1px #ffffffb3}.achv2-toast.is-closing{animation:.22s cubic-bezier(.55,0,1,.45) forwards achv2ToastOut}.achv2-toast__body{min-width:0;color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 10px 16px 16px;text-decoration:none;display:grid}.achv2-toast__badge{border:1px solid color-mix(in srgb, var(--line) 58%, #ffffff3d);background:color-mix(in srgb, var(--accent) 16%, #fff4771a);border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #fff47757,0 0 18px #fff4771f}.achv2-toast__copy{gap:4px;min-width:0;display:grid}.achv2-toast__eyebrow{color:color-mix(in srgb, var(--accent) 86%, #fff);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.achv2-toast__title{color:var(--ink);font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.04}.achv2-toast__description{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.achv2-toast__points{color:#231b08;letter-spacing:.02em;background:#fff477;border-radius:999px;align-self:center;padding:7px 12px;font-size:14px;font-weight:900}.achv2-toast__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:10px 10px 0 0;transition:background .16s,color .16s,transform .16s;display:grid}.achv2-toast__close:hover{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--ink);transform:scale(1.04)}.achv2-toast__progress{background:linear-gradient(90deg, var(--accent), #fff477);transform-origin:0;height:3px;animation:4.5s linear forwards achv2ToastProgress;position:absolute;bottom:0;left:0;right:0}@keyframes achv2ToastIn{0%{opacity:0;transform:translateY(10px)translate(18px)scale(.98)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@keyframes achv2ToastOut{to{opacity:0;transform:translateY(-4px)translate(22px)scale(.98)}}@keyframes achv2ToastProgress{to{transform:scaleX(0)}}@media (max-width:640px){.achv2-toast-layer{width:auto;top:74px;left:12px;right:12px}.achv2-toast{border-radius:18px}.achv2-toast__body{grid-template-columns:auto minmax(0,1fr);padding:14px 10px 14px 14px}.achv2-toast__points{justify-self:start;margin-left:70px}.achv2-toast__close{margin-top:8px}}@media (prefers-reduced-motion:reduce){.achv2-toast,.achv2-toast.is-closing,.achv2-toast__progress{animation-duration:1ms}}.achv2-reveal-overlay{z-index:230;-webkit-backdrop-filter:blur(10px);background:#0d0a1ba8;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.achv2-reveal{border:1px solid color-mix(in srgb, var(--line-strong) 68%, #ffffff2e);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, #b47aff14), color-mix(in srgb, var(--bg) 86%, #130c1ec7)), #221a36f0;text-align:center;border-radius:30px;justify-items:center;gap:10px;width:min(420px,100%);padding:34px 28px 26px;animation:.32s cubic-bezier(.22,1,.36,1) both achv2RevealIn;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0b08166b,inset 0 1px #ffffff14}[data-theme^=light] .achv2-reveal{background:linear-gradient(#fffffff2,#f8f2fff0),#ffffffeb;box-shadow:0 26px 70px #703c8c33,inset 0 1px #ffffffb8}.achv2-reveal__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%);opacity:.92;pointer-events:none;border-radius:999px;width:292px;height:292px;animation:2.8s ease-in-out infinite achv2RevealGlow;position:absolute;top:82px;left:50%;transform:translate(-50%,-50%)}.achv2-reveal__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.achv2-reveal__confetti-piece{color:color-mix(in srgb, var(--accent-2) 74%, #fff);opacity:0;font-size:16px;animation-name:achv2RevealConfetti;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-16px;transform:translateY(-8px)}.achv2-reveal__eyebrow,.achv2-reveal__badgeWrap,.achv2-reveal__title,.achv2-reveal__description,.achv2-reveal__points,.achv2-reveal__duckCopy,.achv2-reveal__cta{z-index:1;position:relative}.achv2-reveal__eyebrow{color:color-mix(in srgb, var(--accent) 88%, #fff);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900}.achv2-reveal__badgeWrap{margin-top:2px;position:relative}.achv2-reveal__badgeSpin{background:conic-gradient(from 0deg, transparent, var(--accent-2), transparent 40%, var(--accent), transparent 74%);filter:blur(6px);opacity:.72;border-radius:36px;animation:4s linear infinite achv2RevealSpin;position:absolute;inset:-8px}.achv2-reveal__badge{border:1px solid color-mix(in srgb, var(--line-strong) 74%, #ffffff3d);background:color-mix(in srgb, var(--surface) 82%, transparent);width:108px;height:108px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-2) 78%, #fff), 0 22px 48px -18px color-mix(in srgb, var(--accent-2) 64%, transparent);border-radius:30px;place-items:center;font-size:56px;animation:.68s cubic-bezier(.22,1,.36,1) both achv2RevealBadgePop;display:grid;position:relative}.achv2-reveal__title{color:var(--ink);margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:.98}.achv2-reveal__description{max-width:30ch;color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.48}.achv2-reveal__points{border:1px solid color-mix(in srgb, var(--line-strong) 60%, #ffffff38);background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:color-mix(in srgb, var(--accent-2) 82%, #1f1807);border-radius:999px;align-items:baseline;gap:7px;margin-top:4px;padding:10px 18px;display:inline-flex}.achv2-reveal__points span{font-size:28px;font-weight:900;line-height:1}.achv2-reveal__points small{color:var(--muted);font-size:12px;font-weight:700}.achv2-reveal__duckCopy{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.achv2-reveal__duckCopy b{color:var(--ink);font-family:Fredoka,system-ui,sans-serif}.achv2-reveal__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 96%, white 4%), color-mix(in srgb, var(--accent-2) 82%, var(--surface-3)));color:#251d0a;cursor:pointer;width:100%;font:inherit;border:0;border-radius:18px;margin-top:4px;padding:14px 18px;font-size:16px;font-weight:900;transition:transform .18s,filter .18s}.achv2-reveal__cta:hover{filter:brightness(1.03);transform:translateY(-1px)}@keyframes achv2RevealIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes achv2RevealGlow{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(1)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.12)}}@keyframes achv2RevealBadgePop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}58%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes achv2RevealSpin{to{transform:rotate(360deg)}}@keyframes achv2RevealConfetti{0%{opacity:0;transform:translateY(-12px)}15%{opacity:1}to{opacity:0;transform:translateY(120vh)}}@media (max-width:640px){.achv2-reveal-overlay{padding:18px 12px}.achv2-reveal{border-radius:24px;width:min(100%,380px);padding:30px 18px 20px}.achv2-reveal__title{font-size:33px}.achv2-reveal__description{font-size:13px}.achv2-reveal__points span{font-size:24px}.achv2-reveal__cta{padding-block:13px}}@media (prefers-reduced-motion:reduce){.achv2-reveal,.achv2-reveal__glow,.achv2-reveal__badge,.achv2-reveal__badgeSpin,.achv2-reveal__confetti-piece{animation-duration:1ms}}.cart-dropdown{--cart-dropdown-bg:color-mix(in srgb, var(--bg) 92%, #090613);z-index:170;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cart-dropdown-bg);width:min(360px,100vw - 24px);max-height:min(560px,100dvh - 96px);box-shadow:var(--shadow);flex-direction:column;animation:.18s both cartDropdownIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.cart-dropdown:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--cart-dropdown-bg);width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}@keyframes cartDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cart-dropdown{animation-duration:1ms}}.notify-modal{z-index:105;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(430px,94vw);box-shadow:var(--shadow);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.notify-form{gap:14px;padding:18px;display:grid}.notify-form img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%}.notify-form p{color:var(--muted);margin:0}.form-message{color:var(--ok);margin-top:8px;font-weight:850;display:block}.form-message.error{color:var(--danger)}.modal-head,.cart-dropdown-head,.cart-dropdown-foot{border-bottom:1px solid var(--line);padding:18px}.modal-head,.cart-dropdown-head{justify-content:space-between;align-items:center;display:flex}.cart-dropdown-foot{border-top:1px solid var(--line);border-bottom:0}.cart-dropdown-foot .summary-row.total{border-top:0;align-items:center;padding-top:0}.cart-dropdown-foot .btn{width:100%;margin-top:12px;display:flex}.cart-dropdown-body{overscroll-behavior:contain;flex:1;padding:4px 18px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;gap:12px;padding:14px 0;display:grid}.cart-line:last-child{border-bottom:0}.cart-line img{object-fit:cover;border-radius:var(--radius-sm);width:70px;height:86px}.qty-stepper{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:30px minmax(28px,auto) 30px;align-items:center;gap:4px;width:max-content;margin-top:8px;padding:3px;display:inline-grid}.qty-stepper button{border-radius:var(--radius-sm);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.qty-stepper button:disabled{cursor:not-allowed;opacity:.42}.qty-stepper b{text-align:center;min-width:28px;font-size:14px}.qty-stepper.mini{grid-template-columns:28px minmax(24px,auto) 28px;margin-top:6px}.qty-stepper.mini button{width:28px;height:28px}.empty{color:var(--muted);text-align:center;padding:64px 12px}.favorite-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.page{padding:30px 0 58px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:850;display:flex}.crumbs a{color:var(--ink-2)}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.page-head h1{margin:8px 0;font-size:clamp(34px,5vw,62px)}.page-head p{max-width:760px;color:var(--muted)}.count{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-weight:950;display:inline-flex}.block-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.block-head h2,.block-head h3{margin:0}.more{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:34px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.tabs .tab{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tabs .tab span{background:var(--surface-2);min-width:22px;height:22px;color:var(--muted);border-radius:99px;place-items:center;font-size:12px;display:grid}.tabs .tab:hover,.tabs .tab.active{background:var(--surface);color:var(--ink)}.tabs .tab.active span{background:var(--accent-2);color:#302300}.desktop-info-eyebrow,.info-overview-eyebrow,.info-overview-mobile-eyebrow{color:var(--desktop-info-eyebrow-accent);font-family:var(--desktop-info-eyebrow-font,var(--shared-info-mono-font,"JetBrains Mono", ui-monospace, monospace));letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12.5px;font-weight:700}@keyframes duckHopFlip{0%,56%{transform:translateY(0)rotate(0)scale(1)}64%{transform:translateY(2px)scaleX(1.14)scaleY(.84)}77%{transform:translateY(-13px)rotate(180deg)scaleX(.94)scaleY(1.08)}90%{transform:translateY(0)rotate(360deg)scaleX(1.12)scaleY(.9)}96%,to{transform:translateY(0)rotate(360deg)scale(1)}}.info-section-grid,.info-section-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-section-card,.info-flow-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #4a306d14}.info-section-card h3,.info-flow-card h3{color:var(--ink);margin:0;font-size:18px;line-height:1.15}.info-section-card p,.info-flow-card p{color:var(--muted);margin:0;line-height:1.6}.info-section-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.info-section-meta{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;text-align:right;flex:none;padding-top:6px;font-size:12px;font-weight:850}.info-section-sticker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 76%, transparent);width:40px;height:40px;color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #4a306d14}.info-section-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.info-flow-card{padding-top:56px;position:relative}.info-flow-number{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 80%, transparent);width:30px;height:30px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.info-inline-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink-2);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.info-inline-note.is-accent{border-color:color-mix(in srgb, var(--accent-3,#ff70b8) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-3,#ff70b8) 8%, transparent), transparent 72%), color-mix(in srgb, var(--surface) 94%, transparent);border-left-width:5px}.info-inline-note-icon{background:color-mix(in srgb, var(--accent-3,#ff70b8) 16%, var(--surface));width:38px;height:38px;color:var(--accent-3,#ff70b8);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-inline-note span:last-child{line-height:1.65}.info-section-text{color:var(--ink-2);margin:0;line-height:1.7}.info-legal-list{gap:28px;display:grid}.info-legal-entry{gap:14px;display:grid}.info-legal-entry+.info-legal-entry{border-top:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--line));padding-top:28px}.info-legal-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.info-legal-label{color:var(--accent-3,#ff70b8);letter-spacing:-.04em;font-size:26px;font-weight:900;line-height:1}.info-legal-head h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,31px);line-height:1.08}.info-legal-copy{gap:14px;max-width:1120px;display:grid}.info-legal-copy p,.info-legal-bullets li{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.72}.info-legal-bullets{gap:10px;margin:2px 0 0;padding-left:24px;display:grid}@keyframes info-about-secret-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes info-about-ripple{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.1)}}@keyframes info-about-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.info-marketplace-logo-image{object-fit:contain;width:40px;height:40px;display:block}.info-marketplace-logo-image.is-full{width:54px;height:54px}.reviews-marketplaces{margin:18px 0 26px}.reviews-marketplaces__head h2,.reviews-list-section__head h2{color:var(--reviews-ink);font-family:var(--reviews-heading-font);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.18}.reviews-marketplaces__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.reviews-marketplace-card{border:1px solid var(--reviews-glass-border);background:var(--reviews-glass);box-shadow:var(--reviews-shadow);-webkit-backdrop-filter:blur(var(--reviews-tile-blur));backdrop-filter:blur(var(--reviews-tile-blur));border-radius:18px;gap:12px;padding:20px;display:grid}.reviews-marketplace-logo{background:var(--reviews-glass-2);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.reviews-marketplace-logo-image{object-fit:contain;width:40px;height:40px}.reviews-marketplace-logo-image.is-full{width:54px;height:54px}.reviews-marketplace-link{color:var(--reviews-ink);font-family:var(--reviews-heading-font);font-size:18px;font-weight:800;text-decoration:none}.reviews-marketplace-card p{color:var(--reviews-ink-dim);margin:0;font-size:13px;line-height:1.6}.reviews-list-section{margin-top:8px}.reviews-list-section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.reviews-overview-cta{padding:12px 20px}@media (max-width:900px){.reviews-marketplaces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reviews-marketplaces__grid{grid-template-columns:1fr}}.info-delivery-table{border:1px solid var(--line);background:radial-gradient(circle at top center, color-mix(in srgb, var(--surface-2) 42%, transparent), transparent 62%), color-mix(in srgb, var(--surface) 94%, transparent);border-radius:26px;overflow-x:auto;box-shadow:0 18px 44px #4a306d1a}.info-delivery-row{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);grid-template-columns:minmax(280px,1.65fr) minmax(120px,.52fr) minmax(140px,.62fr) minmax(170px,.95fr);align-items:center;gap:18px;min-width:840px;padding:20px 24px;display:grid}.info-delivery-row:last-child{border-bottom:0}.info-delivery-row-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-2) 70%, transparent);font-size:12px;font-weight:850}.info-delivery-method{align-items:center;gap:16px;display:flex}.info-delivery-icon{background:color-mix(in srgb, var(--surface-2) 78%, transparent);width:58px;height:58px;color:var(--accent);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-delivery-copy{gap:4px;display:grid}.info-delivery-copy strong{color:var(--ink);font-size:17px;line-height:1.25}.info-delivery-copy span{color:var(--muted);line-height:1.45}.info-delivery-cell{color:var(--ink);font-size:17px;line-height:1.35}.info-delivery-price{font-weight:850}.info-delivery-price.is-success{color:var(--ok)}@media (max-width:1060px){.info-legal-head{grid-template-columns:1fr;gap:10px}.info-section-meta{text-align:left;padding-top:0}.info-section-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.info-section-grid,.info-section-flow{grid-template-columns:1fr}}.ship-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:16px 0}.ship-table{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.flow .block-head{grid-column:1/-1}.flow .step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-content:start;gap:10px;min-height:150px;padding:16px;display:grid}.flow .step .n{border-radius:var(--radius-sm);background:var(--accent-2);color:#302300;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.flow .step p{color:var(--muted);font-size:13px}.round-icon.tiny{border-radius:var(--radius-sm);width:30px;height:30px}.btn-lg{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:950;display:inline-flex}.btn-lg.primary{background:var(--accent);color:#26122f;border-color:#0000}.btn-lg.ghost{background:var(--surface)}@keyframes nfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.footer{border-top:1px solid var(--card-border);background:var(--card);color:var(--ink-soft);-webkit-backdrop-filter:blur(20px);flex-shrink:0;margin-top:30px;padding:0;position:relative}.footer a{color:var(--ink);transition:color .25s var(--ease);text-decoration:none}.footer a:hover,.footer h4{color:var(--accent)}[data-theme^=light] .footer{color:#2c21389e;background:#ffffffc7;border-top-color:#a77bff38}[data-theme^=light] .foot-marquee{border-color:#a77bff38}[data-theme^=light] .foot-marquee .ticker-track,[data-theme^=light] .footer h4{color:#a77bff}.section{padding:34px 0}.section-head,.block-head,.page-head{gap:var(--space-lg)}.section-head{margin-bottom:var(--space-lg)}.section-head h1,.section-head h2,.page-head h1,.buy-panel h1,.acct-hero h1{letter-spacing:0}.home-soft-promo__title{font-family:var(--font-manrope), "Nunito", system-ui, sans-serif;font-weight:900}.section-head h2{font-size:clamp(25px,2.8vw,34px);line-height:1.08}.page-head h1{font-size:clamp(34px,4.8vw,56px);line-height:1.04}.btn,.btn-lg,.chip,.more,.filter-reset,.order-fop-btn,.tabs .tab,.lang-btn,.theme-code-btn{min-height:var(--control-h);border-radius:var(--radius-sm);line-height:1}.btn,.btn-lg{padding-inline:16px;font-size:14px;font-weight:900}.chip,.tabs .tab,.more,.filter-reset,.order-fop-btn{font-size:13px}.btn:hover,.btn-lg:hover,.chip:hover,.more:hover,.filter-reset:hover,.order-fop-btn:hover{border-color:var(--line-strong)}.round-icon,.round-icon.tiny,.qty-stepper button{border-radius:var(--radius-sm)}.round-icon{transition:border-color .16s,background .16s,color .16s,transform .16s}.round-icon:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.product-action-btn:focus-visible,.product-card .round-icon:focus-visible,.product-status-help-link:focus-visible{outline:2px solid color-mix(in srgb, var(--amx-color-focus,#8e60ef) 72%, white 28%);outline-offset:3px}[data-theme^=light] .product-card,.product-card{--catalog-card-accent:var(--tile-border);--catalog-overlay-heart-bg:#fffc;--catalog-overlay-heart-border:color-mix(in srgb, var(--amx-color-accent-primary,#a77bff) 28%, white 72%);--catalog-overlay-heart-ink:color-mix(in srgb, var(--amx-color-text) 72%, var(--amx-color-accent-primary,#a77bff) 28%);--catalog-overlay-heart-active:var(--amx-color-accent-pink,#e86fc0);--catalog-overlay-cart-bg:#fffc;--catalog-overlay-cart-border:var(--amx-color-accent-primary,#a77bff);--catalog-overlay-cart-ink:var(--amx-color-accent-primary,#a77bff);--catalog-overlay-notify-bg:#fffc;--catalog-overlay-notify-border:var(--amx-color-warning,#d2aa33);--catalog-overlay-notify-ink:color-mix(in srgb, var(--amx-color-warning,#d2aa33) 78%, var(--amx-color-text) 22%);border-color:color-mix(in srgb, var(--catalog-card-accent) 54%, var(--tile-border));background:var(--tile-bg);-webkit-backdrop-filter:blur(var(--tile-blur));border-radius:24px;box-shadow:0 4px 24px #aa78d214}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--catalog-card-accent) 72%, white 8%);box-shadow:0 18px 40px #59417824}.product-card .product-media{background:color-mix(in srgb, var(--tile-bg) 78%, #fff3)}.product-card .card-actions .round-icon{border:1px solid var(--catalog-overlay-heart-border);background:var(--catalog-overlay-heart-bg);color:var(--catalog-overlay-heart-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #5941782e}.product-card .round-icon.is-active{border-color:var(--catalog-overlay-heart-active);background:var(--catalog-overlay-heart-bg);color:var(--catalog-overlay-heart-active)}.product-card .card-actions .round-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--catalog-overlay-heart-border) 42%, white 58%);background:color-mix(in srgb, var(--catalog-overlay-heart-bg) 92%, white 8%);color:var(--catalog-overlay-heart-ink)}.product-card .card-actions .round-icon.is-active:hover:not(:disabled){border-color:var(--catalog-overlay-heart-active);background:color-mix(in srgb, var(--catalog-overlay-heart-bg) 88%, var(--catalog-overlay-heart-active) 12%);color:var(--catalog-overlay-heart-active)}.product-card .product-action-btn{border:1.5px solid var(--catalog-overlay-cart-border);background:var(--catalog-overlay-cart-bg);color:var(--catalog-overlay-cart-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800;box-shadow:0 10px 24px #5941782e}.product-card .product-action-btn:hover{border-color:var(--catalog-overlay-cart-border);background:color-mix(in srgb, var(--catalog-overlay-cart-bg) 94%, white 6%);color:var(--catalog-overlay-cart-ink);transform:translateY(-1px);box-shadow:0 14px 28px #59417838}.product-card .product-action-btn.notify-btn{border-color:var(--catalog-overlay-notify-border);background:var(--catalog-overlay-notify-bg);color:var(--catalog-overlay-notify-ink)}.product-card .product-action-btn.notify-btn:hover{border-color:var(--catalog-overlay-notify-border);background:color-mix(in srgb, var(--catalog-overlay-notify-bg) 94%, white 6%);color:var(--catalog-overlay-notify-ink);box-shadow:0 14px 28px #59417838}.product-card .product-title,.product-card .price{color:var(--amx-color-text)}.product-card .product-title:hover{color:color-mix(in srgb, var(--catalog-card-accent) 72%, var(--amx-color-text) 28%)}.product-card .old-price{color:color-mix(in srgb, var(--amx-color-text) 48%, transparent);text-decoration:line-through;text-decoration-thickness:1.5px}.product-card .price>:last-child{color:var(--amx-color-text)}.product-card .status{border-color:#0000}.product-card .status.in_stock{background:color-mix(in srgb, var(--amx-color-success,#6bc690) 18%, transparent);color:color-mix(in srgb, var(--amx-color-success,#6bc690) 82%, var(--amx-color-text) 18%)}.product-card .status.preorder{background:color-mix(in srgb, var(--amx-color-accent-primary,#b994ff) 18%, transparent);color:color-mix(in srgb, var(--amx-color-accent-primary,#b994ff) 86%, var(--amx-color-text) 14%)}.product-card .status.coming_soon{background:color-mix(in srgb, var(--amx-color-warning,#d2aa33) 18%, transparent);color:color-mix(in srgb, var(--amx-color-warning,#d2aa33) 86%, var(--amx-color-text) 14%)}.product-card .status.sold_out{background:color-mix(in srgb, var(--amx-color-accent-pink,#ff7ac8) 18%, transparent);color:color-mix(in srgb, var(--amx-color-accent-pink,#ff7ac8) 86%, var(--amx-color-text) 14%)}.product-card .product-status-help-link{border-color:color-mix(in srgb, var(--catalog-card-accent) 32%, var(--tile-border));background:color-mix(in srgb, var(--tile-bg) 88%, #ffffff2e);color:color-mix(in srgb, var(--catalog-card-accent) 82%, var(--amx-color-text) 18%)}.product-card:has(.status.sold_out){--catalog-card-accent:var(--amx-color-accent-pink,#ff7ac8)}.product-card:has(.status.preorder){--catalog-card-accent:var(--amx-color-accent-primary,#b994ff)}.product-card:has(.old-price){--catalog-card-accent:var(--amx-color-accent-cta,#ffe477)}[data-theme^=dark] .product-card{--catalog-overlay-heart-bg:#1c163499;--catalog-overlay-heart-border:color-mix(in srgb, var(--amx-color-text) 18%, transparent);--catalog-overlay-heart-ink:var(--amx-color-text);--catalog-overlay-heart-active:var(--amx-color-accent-pink,#ff8fd8);--catalog-overlay-cart-bg:#1c16349e;--catalog-overlay-cart-border:var(--amx-color-accent-primary,#b47aff);--catalog-overlay-cart-ink:var(--amx-color-accent-primary,#b47aff);--catalog-overlay-notify-bg:#1c16349e;--catalog-overlay-notify-border:var(--amx-color-warning,#fff477);--catalog-overlay-notify-ink:color-mix(in srgb, var(--amx-color-warning,#fff477) 64%, var(--amx-color-text) 36%);box-shadow:0 10px 28px #0e0a1e38,inset 0 1px #ffffff0f}.acct-hero,.block,.sale-step,.filters,.product-card,.buy-panel,.main-shot,.info-panel,.admin-panel,.cart-dropdown,.notify-modal,.order,.promo,.ship-block,.ship-table,.flow .step{border-radius:var(--radius-md)}.acct-hero,.block,.filters,.buy-panel,.info-panel,.admin-panel,.cart-dropdown,.notify-modal{box-shadow:var(--shadow)}.block,.info-panel,.admin-panel,.filters,.buy-panel,.promo,.flow .step{padding:var(--panel-pad)}.sales-timeline,.panel-grid,.club-grid,.admin-card-grid,.orders,.promos,.sitemap-grid,.flow{gap:var(--space-md)}.product-body{padding:var(--card-pad);flex-direction:column;flex:1;gap:8px;display:flex}.product-title{min-height:0;font-size:15px;line-height:1.28}.price{line-height:1.15}.field input,.field select,.field textarea,.admin-table select,.search-box input{border-radius:var(--radius-sm);font-size:14px}.field input,.field select,.admin-table select{min-height:var(--control-h)}.field input:focus,.field select:focus,.field textarea:focus,.admin-table select:focus,.search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.cart-line{gap:var(--space-md);grid-template-columns:68px minmax(0,1fr) auto}.cart-line img{border-radius:var(--radius-sm);width:68px;height:82px}.admin-stats,.acct-stats,.stats-strip{gap:var(--space-sm)}.stat{min-height:96px;padding:var(--space-md);border-radius:var(--radius-sm);align-content:center;display:grid}.admin-panel,.ship-table{min-width:0;overflow-x:auto}.tabs{border-radius:var(--radius-md)}.tabs .tab{white-space:nowrap}.fop-details-card,.admin-notice,.order-confirm{border-radius:var(--radius-sm)}@media (max-width:1060px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.catalog-menu{grid-template-columns:1fr}.search-box{width:min(390px,46vw)}.panel-grid,.hero-grid{grid-template-columns:repeat(2,1fr)}.sitemap-grid,.hero-grid{grid-template-columns:1fr}.buy-panel,.filters{position:static}}@media (max-width:760px){.wrap{width:min(100% - 24px, var(--maxw))}.nav-inner{grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px 0 12px}.nav-actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:100%;display:grid}.brand{width:fit-content;font-size:19px}.theme-pickers{gap:4px}.theme-dd,.theme-code-btn{width:42px}.theme-code-btn{padding:0}.search-box{order:10;grid-column:1/-1;width:100%}.icon-btn,.lang-switch,.lang-switch .lang-btn,.theme-btn{width:100%;min-width:0}.theme-pickers{flex:0 0 42px;grid-column:auto;justify-content:center;width:42px}.theme-pickers .theme-dd{flex:0 0 42px;width:42px}.hero h1{font-size:42px}.stats-strip,.acct-stats,.admin-stats,.sales-timeline,.panel-grid,.acct-hero,.club-grid,.flow,.promos,.sitemap-grid{grid-template-columns:1fr}.tabs{position:static;overflow-x:auto}.product-card{min-height:0}.product-title{min-height:0;font-size:14px}.section-head{flex-direction:column;align-items:start}.timeline-item,.order,.mission,.reward,.rung{grid-template-columns:1fr}.stamps,.ach-grid{grid-template-columns:repeat(2,1fr)}.page-head{flex-direction:column;align-items:start}}@media (min-width:1920px){:root{--maxw:1560px}}@media (max-width:1199px){:root{--maxw:960px;--grid-gap:14px;--container-gutter:16px}.hero-grid,.product-page{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-grid>*,.product-page>*{grid-column:1/-1}}@media (max-width:767px){:root{--grid-gap:12px;--container-gutter:12px}.row{gap:var(--grid-gap)}.row>*{grid-column:1/-1}.product-page,.acct-hero,.hero-grid,.panel-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.catalog-layout>*,.product-page>*,.acct-hero>*,.hero-grid>*,.panel-grid>*,.hero-grid>:first-child,.hero-grid>:last-child,.product-page>.gallery,.product-page>.buy-panel,.acct-hero>:first-child,.acct-hero>:last-child,.panel-grid>*{grid-column:1/-1}.acct-hero,.admin-panel,.filters,.buy-panel,.info-panel,.block{padding:var(--space-lg)}}@media (max-width:420px){.product-card{min-height:auto}}@media (max-width:1060px){.nav-inner{grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px 0 12px}.brand{width:fit-content}.nav-actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:100%;display:grid}.search-box{order:10;grid-column:1/-1;width:100%}.icon-btn,.lang-switch,.lang-switch .lang-btn,.theme-btn{width:100%;min-width:0}.theme-pickers{flex:0 0 42px;grid-column:auto;justify-content:center;width:42px}.theme-pickers .theme-dd{flex:0 0 42px;width:42px}}html,body{max-width:100%;overflow-x:clip}.app,main,section,.wrap,.nav-inner,.nav-actions,.product-card,.product-body,.block,.info-panel,.admin-panel,.buy-panel,.filters{min-width:0}.wrap{width:min(var(--maxw), calc(100% - (var(--container-gutter) * 2)))}.btn,.btn-lg,.chip,.more,.tab,.filter-reset,.order-fop-btn{white-space:normal;min-width:0;max-width:100%}.btn svg,.btn-lg svg,.chip svg,.more svg,.tab svg,.round-icon svg,.icon-btn svg{flex:none}.row-actions,.row-actions>*,.section-head,.page-head,.block-head,.section-head>*,.page-head>*,.block-head>*{min-width:0}.section-head h1,.section-head h2,.page-head h1,.acct-hero h1,.buy-panel h1{overflow-wrap:anywhere}.hero p{font-size:16px}.eyebrow{overflow-wrap:anywhere;max-width:100%}.hero-grid,.product-page,.acct-hero,.panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-grid>*,.product-page>*,.acct-hero>*,.panel-grid>*,.hero-grid>:first-child,.hero-grid>:last-child,.product-page>.gallery,.product-page>.buy-panel,.acct-hero>:first-child,.acct-hero>:last-child{grid-column:1/-1}.product-card{height:100%;min-height:0}.product-media{flex:none}.product-media img,.main-shot img,.soon-row img,.cart-line img{object-fit:cover}.product-body{flex:1}.product-title,.series,.price,.status,.soon-row span,.search-suggestion span,.catalog-menu-item span{min-width:0}.product-title,.soon-row b,.soon-row small{overflow-wrap:anywhere}.sales-timeline,.stats-strip,.acct-stats,.admin-stats,.sitemap-grid,.club-grid,.promos,.flow,.admin-card-grid{grid-template-columns:1fr}.filters,.buy-panel{position:static}.nav-inner{grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px 0 12px}.nav-links{display:none}.brand{width:fit-content;max-width:100%;font-size:19px}.nav-actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:100%;display:grid}.search-box{order:10;grid-column:1/-1;width:100%}.search-suggestions{max-height:min(68vh,420px);overflow-y:auto}.icon-btn,.lang-switch,.lang-switch .lang-btn,.theme-btn{width:100%;min-width:0}.theme-pickers{flex:0 0 42px;grid-column:auto;justify-content:center;gap:4px;width:42px}.theme-pickers .theme-dd{flex:0 0 42px;width:42px}.theme-code-btn{width:42px;padding-inline:0}.section-head,.page-head{flex-direction:column;align-items:flex-start}.row-actions .btn,.page-head .btn{width:100%}.stats-strip .stat,.acct-stats .stat,.admin-stats .stat{min-height:84px}.order,.timeline-item,.mission,.reward,.rung{grid-template-columns:1fr}.admin-panel,.filters,.buy-panel,.info-panel,.block,.acct-hero{padding:var(--space-lg)}.tabs,.admin-panel,.ship-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cart-line{grid-template-columns:58px minmax(0,1fr)}.cart-line img{width:58px;height:72px}.cart-line-actions{grid-column:2;justify-items:start}.modal-head,.cart-dropdown-head,.cart-dropdown-foot,.notify-form{padding:var(--space-md)}.cart-dropdown-body{padding-inline:var(--space-md)}.notify-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}@media (max-width:575px){.footer{margin-top:30px;padding:0}}@media (min-width:421px){.product-card{min-height:0}}@media (min-width:576px){:root{--container-gutter:16px}.row-actions .btn,.page-head .btn{width:auto}.stats-strip,.acct-stats,.admin-stats,.sitemap-grid,.promos,.admin-card-grid,.sales-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:68px minmax(0,1fr) auto}.cart-line img{width:68px;height:82px}.cart-line-actions{grid-column:auto;justify-items:end}.notify-modal{width:min(430px,94vw)}}@media (min-width:768px){:root{--maxw:720px;--container-gutter:24px}.hero p{font-size:17px}.section-head,.page-head{flex-direction:row;align-items:flex-end}.page-head>.btn{flex:none}.product-card{min-height:0}.panel-grid>*{grid-column:span 6}.order{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) minmax(0,1fr) auto}.timeline-item{grid-template-columns:120px minmax(0,1fr) auto}.mission{grid-template-columns:minmax(0,1fr) minmax(120px,140px) auto}.reward{grid-template-columns:minmax(0,1fr) auto auto}.rung{grid-template-columns:42px minmax(0,1fr) auto}}@media (min-width:820px){:root{--maxw:780px}}@media (min-width:992px){:root{--maxw:960px;--grid-gap:16px;--container-gutter:24px}.nav-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:72px;padding:0 40px}.brand{font-size:22px}.brand-logo{height:40px}.nav-links{gap:12px;display:flex}.nav-actions{grid-column:auto;gap:6px;width:auto;display:flex}.search-box{order:initial;grid-column:auto;width:clamp(220px,24vw,300px)}.icon-btn,.lang-switch,.lang-switch .lang-btn,.theme-btn{width:auto;min-width:42px}.theme-pickers{flex:0 0 42px;grid-column:auto;width:42px}.theme-pickers .theme-dd,.theme-dd,.theme-code-btn{width:42px}.hero-grid>:first-child{grid-column:span 5}.hero-grid>:last-child{grid-column:span 7}.filters,.buy-panel{position:sticky;top:92px}.panel-grid>*{grid-column:span 4}.sales-timeline,.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-strip,.acct-stats,.admin-stats,.flow{grid-template-columns:repeat(4,minmax(0,1fr))}.club-grid,.promos,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){:root{--maxw:1140px;--container-gutter:24px}.brand{font-size:24px}.brand-logo{height:44px}.nav-inner{gap:18px}.nav-links{gap:16px}.nav-actions{gap:8px}.search-box{width:clamp(280px,28vw,360px)}.hero p{font-size:18px}.product-card{min-height:0}}@media (min-width:992px) and (max-width:1320px){.nav-inner{gap:12px}.nav-links{gap:10px}.nav-actions{gap:6px}.search-box{width:clamp(220px,20vw,280px)}.nav-account-chip{gap:8px;padding-right:12px}.nav-account-chip__label{max-width:96px}}@media (min-width:1400px){:root{--maxw:1320px;--grid-gap:18px}}@media (min-width:1600px){:root{--maxw:1440px}}@media (min-width:1920px){:root{--maxw:1560px;--container-gutter:32px}}@media (min-width:2560px){:root{--maxw:1680px}}.cart-dropdown-head{min-height:56px;padding:12px var(--space-lg) 12px calc(var(--space-lg) + 10px);text-align:left;justify-content:flex-start}.cart-dropdown-head h3{margin:0;font-size:clamp(22px,1.8vw,25px);line-height:1.08}.cart-line{align-items:center}.cart-line img{align-self:center;display:block}.cart-line-media{border-radius:var(--radius-sm);align-self:center;display:block}.cart-line-media:focus-visible,.cart-line-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cart-line-title{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;text-decoration:none;display:block;overflow:hidden}.cart-line-copy .cart-line-bonus,.cart-line-copy span,.cart-line-purchase{min-width:0}.cart-line-price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line-purchase{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.cart-line-actions .qty-stepper{margin-top:0}.cart-line-price{flex:0 auto;min-width:0}.cart-line-actions{align-self:center}.cart-line-actions .round-icon{display:inline-grid}@media (max-width:575px){.cart-dropdown{width:min(340px,100vw - 20px);max-height:min(520px,70dvh);right:-6px}.cart-dropdown-foot .btn{width:100%}.cart-line{grid-template-columns:58px minmax(0,1fr) auto}.cart-line-actions{grid-column:auto;justify-items:end}.cart-line-actions .round-icon{justify-self:end}}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.product-grid>.product-card{grid-column:auto;width:100%;min-width:0}@media (min-width:901px){.favorite-product-grid{max-width:calc(((100% - (var(--grid-gap) * 11)) / 12 * 9) + (var(--grid-gap) * 8))}}.product-card{border-color:var(--line);background:var(--surface);border-radius:22px;height:100%;min-height:0;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 34px #59417814}.product-card:hover,.product-card:focus-within{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 18px 40px #59417824}.product-media{aspect-ratio:3/4;background:var(--surface-2);flex:none;position:relative;overflow:hidden}.media-link{width:100%;height:100%;display:block}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-media img,.product-card:focus-within .product-media img{transform:scale(1.035)}.product-card .card-actions{z-index:4;top:12px;right:12px}.product-card .card-actions .round-icon{background:color-mix(in srgb, var(--surface) 90%, transparent);width:36px;height:36px;color:var(--ink-2);border-radius:12px}.product-quick-actions{z-index:3;opacity:0;pointer-events:none;gap:8px;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px)}.product-card:hover .product-quick-actions,.product-card:focus-within .product-quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none),(pointer:coarse){.promo-product-carousel .product-quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.product-action-btn{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--surface) 86%, transparent);min-width:0;min-height:40px;color:var(--accent);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #5941781f}.product-action-btn:hover{border-color:var(--accent);background:var(--accent);color:var(--ink);box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-1px)}.product-action-btn.notify-btn{border-color:var(--accent-2);background:color-mix(in srgb, var(--surface) 88%, transparent);color:color-mix(in srgb, var(--accent-2) 62%, #2a2335)}.product-action-btn.notify-btn:hover{border-color:var(--accent-2);background:var(--accent-2);color:var(--ink);box-shadow:0 14px 28px color-mix(in srgb, var(--accent-2) 34%, transparent)}.product-body{flex-direction:column;flex:auto;gap:8px;padding:14px 14px 15px;display:flex}.product-title{min-height:2.44em;max-height:2.44em;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:900;line-height:1.22;display:-webkit-box;overflow:hidden}.product-title:hover{color:var(--accent)}.product-card .price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:0;font-size:19px;font-weight:950;line-height:1.05;display:flex}.product-card .old-price{color:var(--muted);font-size:13px;font-weight:750;text-decoration:line-through;text-decoration-thickness:1.5px}.product-status-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;display:flex}.product-status-help-link{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);width:22px;height:22px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.product-status-help-link:hover,.product-status-help-link:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 70%, var(--accent-soft,#efe4ff));color:var(--accent-strong,var(--accent));transform:translateY(-1px)}.product-status-help-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, white);outline-offset:2px}.product-card .status{border-radius:999px;min-height:24px;padding:0 10px;font-size:11.5px;font-weight:900;line-height:1}.product-card .series{display:none}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.product-body{gap:7px;padding:12px 12px 13px}.product-title{min-height:2.44em;max-height:2.44em;font-size:14px}.product-card .price{font-size:17px}.product-quick-actions{gap:6px;bottom:8px;left:8px;right:8px}.product-action-btn{min-height:38px;padding:0 8px;font-size:12.5px}}@media (max-width:900px){.promo-product-carousel{--promo-carousel-visible:3;--promo-carousel-gap-count:2;--promo-carousel-peek:0px;padding:0 48px}.hot-sale-banner{grid-template-columns:1fr;gap:30px}.hot-sale-timer{text-align:left;align-items:flex-start}.hot-sale-time-grid{max-width:300px}}@media (max-width:720px){.promo-product-carousel{--promo-carousel-visible:2;--promo-carousel-gap-count:1}}@media (max-width:575px){.hot-sale-section{padding-top:12px}.promo-product-carousel{--promo-carousel-visible:1;--promo-carousel-gap-count:0;--promo-carousel-arrow-size:34px;--promo-carousel-edge-pad:4px;gap:10px;min-height:0;padding:0}.promo-product-slide{flex-basis:82%}.promo-product-carousel .product-media{aspect-ratio:4/5}.promo-carousel-arrow{width:var(--promo-carousel-arrow-size);height:var(--promo-carousel-arrow-size)}.hot-sale-banner{border-radius:var(--radius-md);min-height:0;padding:22px}.hot-sale-status{margin-bottom:20px;font-size:11px}.hot-sale-copy strong{font-size:66px}.hot-sale-copy h2{margin-top:18px;font-size:24px}.hot-sale-copy p{font-size:15px}.hot-sale-time-grid{gap:8px;max-width:100%}.hot-sale-time-box b{width:100%;height:76px;font-size:30px}}@media (prefers-reduced-motion:reduce){.hot-sale-banner:after,.hot-sale-status.active:before{animation:none}.promo-product-track{scroll-behavior:auto}.promo-carousel-arrow,.product-card,.product-media img,.product-quick-actions,.product-action-btn{transition:none}}.cart-dropdown{--cart-dropdown-bg:color-mix(in srgb, #f6edd6 68%, var(--surface-2) 32%);--cart-dropdown-row-bg:color-mix(in srgb, #fff8e9 68%, var(--surface) 32%);--cart-dropdown-row-hover:color-mix(in srgb, #fff2c7 74%, var(--accent) 26%);--cart-dropdown-soft-bg:color-mix(in srgb, #fff1c8 52%, var(--surface-2) 48%);--cart-dropdown-border:color-mix(in srgb, var(--line) 76%, var(--line-strong));--cart-dropdown-shadow:var(--amx-shadow-lg,var(--shadow));--cart-dropdown-accent-border:color-mix(in srgb, var(--accent-2) 50%, var(--line-strong));--cart-dropdown-accent-shadow:0 12px 30px color-mix(in srgb, var(--accent-2) 16%, transparent);--cart-dropdown-stepper-bg:color-mix(in srgb, #fff8e1 76%, var(--surface) 24%);--cart-dropdown-cta-bg:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 88%, #ffe28a), color-mix(in srgb, #f3c63a 82%, var(--accent-2)));--cart-dropdown-cta-shadow:0 14px 28px color-mix(in srgb, var(--accent-2) 34%, transparent);border-color:var(--cart-dropdown-border);border-radius:var(--radius-lg);background:var(--cart-dropdown-bg);width:min(520px,100vw - 24px);max-height:min(620px,100dvh - 96px);color:var(--ink);box-shadow:var(--cart-dropdown-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-dropdown:before{border-color:var(--cart-dropdown-border);background:var(--cart-dropdown-bg)}.cart-dropdown-head,.cart-dropdown-foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex}.cart-dropdown-head{text-align:left;border-bottom:1px solid var(--cart-dropdown-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 34%, transparent), transparent);min-height:0}.cart-dropdown-head>div{gap:4px;min-width:0;display:grid}.cart-dropdown-head h3{color:var(--ink);margin:0;font-size:22px;line-height:1.12}.cart-dropdown-count{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.cart-dropdown-close{flex:none}.cart-dropdown-body{gap:var(--space-sm);overscroll-behavior:contain;padding:var(--space-lg);background:color-mix(in srgb, var(--bg) 10%, transparent);flex:1;display:grid;overflow:auto}.cart-dropdown-body .empty{min-height:210px;padding:var(--space-lg);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--cart-dropdown-soft-bg);color:var(--muted);text-align:center;place-items:center;font-weight:850;display:grid}.cart-line{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--cart-dropdown-border) 62%, var(--cart-dropdown-accent-border));border-radius:var(--radius-md);background:var(--cart-dropdown-row-bg);box-shadow:inset 0 1px 0 #ffffff73, var(--amx-shadow-xs,0 1px 0 #2520330a);grid-template-columns:68px minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid}.cart-line:last-child{padding-bottom:var(--space-md);border-bottom:1px solid var(--cart-dropdown-border)}.cart-line:hover{border-color:var(--cart-dropdown-accent-border);background:var(--cart-dropdown-row-hover);box-shadow:var(--cart-dropdown-accent-shadow);transform:translateY(-1px)}.cart-line img{border-radius:var(--radius-sm);object-fit:cover;width:68px;height:82px;display:block}.cart-line-media{border-radius:var(--radius-sm);align-self:center;overflow:hidden}.cart-line-copy{align-content:center;gap:5px;min-width:0;display:grid}.cart-line-title-row{min-width:0}.cart-line-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.22;text-decoration:none;overflow:hidden}.cart-line-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cart-line-title-remove{display:none}.cart-line-purchase{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cart-line-price-stack{align-content:center;gap:4px;min-width:0;display:grid}.cart-line-price{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.cart-line-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:24px;padding-inline:9px;font-size:11px;line-height:1;overflow:hidden}.cart-line-actions{align-content:center;justify-items:end;gap:var(--space-xs);min-width:32px;display:grid}.cart-line-actions .round-icon{border:1px solid var(--cart-dropdown-accent-border);background:color-mix(in srgb, var(--cart-dropdown-soft-bg) 62%, transparent);width:32px;height:32px}.cart-line-actions .round-icon:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--cart-dropdown-accent-border));background:color-mix(in srgb, var(--cart-dropdown-soft-bg) 68%, var(--accent) 32%)}.cart-line-actions .qty-stepper,.cart-line-purchase .qty-stepper{border:1px solid var(--cart-dropdown-accent-border);border-radius:var(--radius-sm);background:var(--cart-dropdown-stepper-bg);text-align:center;flex:none;grid-template-columns:32px 34px 32px;align-items:center;gap:0;min-height:38px;margin-top:0;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff73}.cart-line-actions .qty-stepper button,.cart-line-purchase .qty-stepper button{border-radius:calc(var(--radius-sm) - 2px);width:32px;height:36px;color:var(--ink);background:0 0}.cart-line-actions .qty-stepper button:hover,.cart-line-purchase .qty-stepper button:hover{background:color-mix(in srgb, var(--cart-dropdown-soft-bg) 72%, var(--accent) 28%)}.cart-line-actions .qty-stepper b,.cart-line-purchase .qty-stepper b{min-width:34px;color:var(--ink);font-size:14px;font-weight:900}.cart-dropdown-foot{border-top:1px solid var(--cart-dropdown-border);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-2) 42%, transparent));border-bottom:0}.cart-total-stack{flex:auto;gap:5px;min-width:0;display:grid}.cart-dropdown-foot .summary-row.total{gap:var(--space-md);border:0;margin:0;padding:0;font-size:18px;line-height:1.1}.cart-dropdown-foot .summary-row.total b{font-size:18px}.cart-total-stack small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.cart-dropdown-foot .btn{border-color:color-mix(in srgb, var(--accent-2) 74%, #b89a22);background:var(--cart-dropdown-cta-bg);color:#2f2400;width:auto;min-height:44px;box-shadow:var(--cart-dropdown-cta-shadow);white-space:nowrap;flex:none;margin-top:0}.cart-dropdown-foot .btn:hover{border-color:color-mix(in srgb, var(--accent-2) 68%, var(--line-strong));box-shadow:0 16px 30px color-mix(in srgb, var(--accent-2) 38%, transparent)}[data-theme^=dark] .cart-dropdown,[data-theme=dark] .cart-dropdown{--cart-dropdown-bg:color-mix(in srgb, var(--surface) 88%, #090613 12%);--cart-dropdown-row-bg:color-mix(in srgb, var(--surface) 82%, var(--surface-2) 18%);--cart-dropdown-row-hover:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 8%);--cart-dropdown-soft-bg:color-mix(in srgb, var(--surface-2) 68%, transparent);--cart-dropdown-shadow:var(--amx-shadow-lg,0 26px 72px #00000075)}[data-theme^=dark] .cart-dropdown .cart-line-actions .qty-stepper,[data-theme^=dark] .cart-dropdown .cart-line-purchase .qty-stepper,[data-theme=dark] .cart-dropdown .cart-line-actions .qty-stepper,[data-theme=dark] .cart-dropdown .cart-line-purchase .qty-stepper{border-color:var(--cart-dropdown-border);background:color-mix(in srgb, var(--surface) 86%, var(--bg));box-shadow:none}[data-theme^=dark] .cart-dropdown .cart-line,[data-theme=dark] .cart-dropdown .cart-line{border-color:var(--cart-dropdown-border);box-shadow:var(--amx-shadow-xs,0 1px 0 #2520330a)}[data-theme^=dark] .cart-dropdown .cart-line:hover,[data-theme=dark] .cart-dropdown .cart-line:hover{border-color:var(--line-strong);box-shadow:var(--amx-shadow-xs,0 1px 0 #2520330a)}[data-theme^=dark] .cart-dropdown .cart-line-actions .round-icon,[data-theme^=dark] .cart-dropdown .mobile-cart-sheet-panel .cart-line-title-remove,[data-theme=dark] .cart-dropdown .cart-line-actions .round-icon,[data-theme=dark] .cart-dropdown .mobile-cart-sheet-panel .cart-line-title-remove{border-color:color-mix(in srgb, var(--cart-dropdown-border) 88%, var(--line));background:color-mix(in srgb, var(--surface) 84%, var(--surface-2) 16%);box-shadow:none}[data-theme^=dark] .cart-dropdown .cart-line-actions .round-icon:hover,[data-theme^=dark] .cart-dropdown .mobile-cart-sheet-panel .cart-line-title-remove:hover:not(:disabled),[data-theme=dark] .cart-dropdown .cart-line-actions .round-icon:hover,[data-theme=dark] .cart-dropdown .mobile-cart-sheet-panel .cart-line-title-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 72%, var(--cart-dropdown-border));background:color-mix(in srgb, var(--surface-2) 78%, var(--surface) 22%)}[data-theme^=dark] .cart-dropdown .cart-line-actions .qty-stepper button:hover,[data-theme^=dark] .cart-dropdown .cart-line-purchase .qty-stepper button:hover,[data-theme=dark] .cart-dropdown .cart-line-actions .qty-stepper button:hover,[data-theme=dark] .cart-dropdown .cart-line-purchase .qty-stepper button:hover{background:var(--cart-dropdown-soft-bg)}@media (max-width:575px){.cart-dropdown{border-radius:var(--radius-md);background:var(--cart-dropdown-bg);width:auto;max-height:calc(100dvh - 132px);position:fixed;top:116px;left:12px;right:12px}.cart-dropdown:before{content:none}.cart-dropdown-head,.cart-dropdown-foot,.cart-dropdown-body{padding:var(--space-md)}.cart-dropdown-foot{flex-direction:column;align-items:stretch}.cart-dropdown-foot .summary-row.total,.cart-dropdown-foot .btn{width:100%}.cart-dropdown-body{gap:var(--space-md)}.cart-line{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:58px minmax(0,1fr)}.cart-line img{width:58px;height:72px}.cart-line-actions{grid-column:2;grid-template-columns:auto 1fr;place-items:center start;width:100%;min-width:0}.cart-line-actions .round-icon{order:2;justify-self:end}}.mobile-nav-header,.mobile-bottom-nav,.mobile-surface-backdrop,.mobile-drawer,.mobile-search-sheet,.mobile-cart-sheet,.compact-footer{display:none}.mobile-nav-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mobile-brand{flex:none;min-width:max-content;font-size:18px}.mobile-brand .brand-logo{height:30px}.mobile-nav-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-pickers--mobile{flex:0 0 42px;width:42px}.theme-pickers--mobile .theme-dd,.theme-pickers--mobile .theme-btn{width:42px}.lang-switch--mobile{flex:none;width:auto;min-width:42px}.lang-switch--mobile .lang-btn{width:auto;min-width:42px;padding-inline:10px}.app-main-content{min-height:calc(100dvh - var(--app-shell-nav-height,0px));flex-direction:column;flex:1 0 auto;transition:filter .5s,transform .5s,opacity .5s;display:flex;transform:translateZ(0)}.email-verification-banner{background:color-mix(in srgb, var(--accent-2) 14%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent-2) 38%, var(--line));color:var(--ink-2);justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}@media (max-width:620px){.email-verification-banner{text-align:center;flex-direction:column;align-items:stretch}}.app-main-content--admin{padding-bottom:96px}.route-transition-stage{isolation:isolate;flex-direction:column;flex:1 0 auto;min-height:100%;transition:height .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:clip}.route-transition-pane{z-index:1;transform-origin:top;will-change:opacity, transform, filter;backface-visibility:hidden;flex-direction:column;flex:1 0 auto;min-height:100%;display:flex;position:relative}.app-page-content{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.app-page-content>*{flex:1 0 auto;min-height:0}.route-transition-pane.is-active{z-index:2}.route-transition-stage.is-route-entering .route-transition-pane.is-active{opacity:0}.route-transition-pane.is-enter{z-index:2;animation:.28s cubic-bezier(.22,1,.36,1) both routePaneEnter}@keyframes routePaneEnter{0%{opacity:0;filter:blur(18px)saturate(.92);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}}.app-mobile-menu-open .app-main-content{filter:blur(8px);transform:scale(.985)translateZ(0)}.mobile-menu-toggle{width:52px;min-width:52px;height:52px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;flex:none;margin:0;padding:0;position:relative}.mobile-menu-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.mobile-menu-toggle__icon{color:currentColor;width:100%;height:100%;display:block;position:relative;transform:translateZ(0)}.mobile-menu-toggle__buns{color:currentColor;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;transition:transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translateZ(0)}.mobile-menu-toggle__bun{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;margin-top:-.75px;transition:transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:0;transform:translateY(-3.75px)translateZ(0)}.mobile-menu-toggle__bun:last-child{transform:translateY(3.75px)translateZ(0)}.mobile-menu-toggle.is-open .mobile-menu-toggle__bun{transform:rotate(45deg)translateZ(0)}.mobile-menu-toggle.is-open .mobile-menu-toggle__bun:last-child{transform:rotate(-45deg)translateZ(0)}.app-has-mobile-nav{padding-bottom:calc(var(--mobile-nav-height) + var(--shell-gutter) + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:60;border:1px solid color-mix(in srgb, var(--line) 86%, var(--line-strong));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 12px;position:fixed;bottom:0;left:12px;right:12px;box-shadow:0 14px 28px #331f4f24}.mobile-bottom-nav>*{min-width:0}.mobile-bottom-nav__item{width:100%;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;padding:0;line-height:1;text-decoration:none;transition:background-color 80ms ease-out,color 80ms ease-out,transform 80ms ease-out;display:grid;position:relative;overflow:visible}.mobile-bottom-nav__item.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--ink);transform:translateY(-1px)}.mobile-bottom-nav__item:before{content:"";pointer-events:none;border-radius:12px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-bottom-nav__item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.mobile-bottom-nav__icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.mobile-bottom-nav__icon svg{width:24px;height:24px;transition:transform 80ms ease-out}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon svg{transform:scale(1.06)}[data-theme=light-ds] .mobile-bottom-nav__item{color:#2c2138a3}[data-theme=light-ds] .mobile-bottom-nav__item.is-active{color:#a77bff;background:0 0}[data-theme=light-ds] .mobile-bottom-nav__item.is-active:before{background:#a77bff24}[data-theme=light-ds] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon svg{filter:drop-shadow(0 2px 6px #a77bff59)}[data-theme=light-ds] .mobile-bottom-nav__item:active:before{background:#a77bff14}.mobile-bottom-nav__badge{background:var(--accent-2);color:#2f2400;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:950;animation:.18s ease-out badge-pop-in;display:grid;position:absolute;top:-6px;right:-9px}.home-ticker,.foot-marquee{white-space:nowrap;overflow:hidden}.home-ticker{background-blend-mode:normal;color:#2a2340;opacity:1;min-height:38px;font-family:var(--font-manrope), "Nunito", system-ui, sans-serif;letter-spacing:.6px;text-transform:uppercase;background:#fff477;border-bottom:0;align-items:center;font-size:12px;font-weight:700;display:flex}.home-ticker__track,.foot-marquee .ticker-track{will-change:transform;align-items:center;gap:34px;min-width:max-content;animation:28s linear infinite homeTicker;display:inline-flex}.home-ticker__track span,.foot-marquee .ticker-track span{align-items:center;display:inline-flex}.home-ticker__track{min-height:38px;padding:0 0 0 24px}.foot-marquee{border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:var(--card-border);color:inherit;background:0 0;padding:14px 0}.foot-marquee .ticker-track{color:var(--accent);opacity:.9;font-family:var(--amx-display-font), "Unbounded", system-ui, sans-serif;padding:0;font-size:15px;font-weight:700;animation-duration:36s}@keyframes homeTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-ticker__track,.foot-marquee .ticker-track{animation:none;transform:translate(0)}}.home-page .section{padding:34px 0 48px}.home-page{--desktop-info-eyebrow-accent:var(--eyebrow-accent,var(--amx-color-accent-primary,#b994ff));--desktop-info-eyebrow-font:var(--shared-info-mono-font,"JetBrains Mono", ui-monospace, monospace)}.home-page,.admin-order-shell--banners .admin-content--banners{--home-soft-promo-base:#fff477}.home-hero{padding-top:34px}.home-soft-promo__card{border:1px solid var(--line);box-shadow:var(--shadow)}.home-soft-promo__hint{align-items:center;width:fit-content;margin:0;display:inline-flex}.home-hero__btn-primary{background:var(--accent-2);color:#302500;border-color:#d9ba00}@keyframes homeShelfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes homeDuckBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-3deg)}}.home-soft-promo__card{background:radial-gradient(circle at 88% 0%, #ffffff61, transparent 36%), linear-gradient(120deg, var(--home-soft-promo-base) 0%, #ffe66b 48%, #ffd859 100%);color:#4d430c;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:clamp(28px,4vw,42px);display:grid;position:relative;overflow:hidden}.home-soft-promo__card:after{content:"🦆";opacity:.18;font-size:120px;position:absolute;bottom:-28px;right:33%;transform:rotate(-12deg)}.home-soft-promo__value{font-size:clamp(54px,8vw,96px);font-weight:950;line-height:.92}.home-soft-promo__title,.home-soft-promo__text,.home-soft-promo__note{margin:0}.home-soft-promo__title{margin-top:10px;font-size:20px;font-weight:900}.home-soft-promo__text{max-width:32ch;margin-top:8px;font-size:16px;line-height:1.55}.home-soft-promo__side{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.home-soft-promo__hint{color:var(--amx-color-accent-cta-ink,#2f2400)}.home-soft-promo__code{color:#fff477;width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;transform-origin:50%;background:#2c2138;border:0;border-radius:18px;align-items:center;gap:12px;padding:16px 22px;font-size:20px;font-weight:900;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 18px 44px -14px #00000057}.home-soft-promo__code:hover,.home-soft-promo__code:focus-visible{transform:scale(1.05)rotate(-1deg);box-shadow:0 18px 44px -14px #00000073}.home-soft-promo__code:focus-visible{outline-offset:3px;outline:2px solid #2c21384d}.home-soft-promo__feedback{color:#2c2138;opacity:0;min-height:18px;font-size:13px;font-weight:800;transition:opacity .18s}.home-soft-promo__feedback.is-visible{opacity:1}.home-soft-promo__note{opacity:.78;font-size:13px;font-weight:700}@media (max-width:1199px){.home-soft-promo__card{grid-template-columns:1fr}}@media (max-width:767px){.home-soft-promo__card{border-radius:22px;gap:18px}.home-soft-promo__code{font-size:18px}.foot-marquee .ticker-track{font-size:13px}}@media (max-width:575px){.home-page .section{padding:26px 0 34px}.home-soft-promo__card{padding:24px}.home-soft-promo__value{font-size:58px}.home-soft-promo__code{justify-content:space-between;width:100%;font-size:17px}.foot-marquee .ticker-track{gap:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-ticker__track,.foot-marquee .ticker-track{animation:none}}[data-theme^=dark] .mobile-drawer,[data-theme^=dark] .mobile-search-sheet{--mobile-burger-grad:linear-gradient(160deg, #0d0b1e 0%, #2d1b6b 55%, #6b1fa0 100%);--mobile-burger-head-bg:#141028b8;--mobile-burger-tile-bg:#483f8080;--mobile-burger-tile-bg-soft:#483f8057;--mobile-burger-tile-border:#b47aff4d;--mobile-burger-hairline:#ffffff14;--mobile-burger-ink:#f7edff;--mobile-burger-ink-dim:#c3b6e0;--mobile-burger-ink-soft:#9c8fc4;--mobile-burger-accent:#b47aff;--mobile-burger-accent-primary:#fff477;--mobile-burger-on-yellow:#241a05}[data-theme=light-ds] .mobile-drawer,[data-theme=light-ds] .mobile-search-sheet{--mobile-burger-grad:linear-gradient(160deg, #f9d6f5 0%, #efd9fa 55%, #edd6f9 100%);--mobile-burger-head-bg:#ffffffb8;--mobile-burger-tile-bg:#ffffffa8;--mobile-burger-tile-bg-soft:#ffffff75;--mobile-burger-tile-border:#a77bff47;--mobile-burger-hairline:#2c21381a;--mobile-burger-ink:#2c2138;--mobile-burger-ink-dim:#5a4d72;--mobile-burger-ink-soft:#897ba6;--mobile-burger-accent:#a77bff;--mobile-burger-accent-primary:#fff477;--mobile-burger-on-yellow:#3a2c05}.mobile-drawer,.mobile-search-sheet{--mobile-burger-grad:linear-gradient(160deg, #0d0b1e 0%, #2d1b6b 55%, #6b1fa0 100%);--mobile-burger-head-bg:#141028b8;--mobile-burger-tile-bg:#483f8080;--mobile-burger-tile-bg-soft:#483f8057;--mobile-burger-tile-border:#b47aff4d;--mobile-burger-hairline:#ffffff14;--mobile-burger-ink:#f7edff;--mobile-burger-ink-dim:#c3b6e0;--mobile-burger-ink-soft:#9c8fc4;--mobile-burger-accent:#b47aff;--mobile-burger-accent-primary:#fff477;--mobile-burger-on-yellow:#241a05}.mobile-surface-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0806128c;transition:opacity .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0}.mobile-surface-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer,.mobile-search-sheet,.mobile-cart-sheet{position:fixed}.mobile-drawer{z-index:160;background:var(--mobile-burger-grad);opacity:0;visibility:hidden;pointer-events:none;width:min(90vw,330px);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s,visibility 0s linear .28s;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #00000080}.mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s,visibility linear;transform:translate(0)}.mobile-search-sheet{z-index:130;background:var(--mobile-burger-grad);border:1px solid var(--mobile-burger-tile-border);border-bottom:none;border-top-left-radius:26px;border-top-right-radius:26px;flex-direction:column;max-height:min(88dvh,720px);animation:.26s cubic-bezier(.22,1,.36,1) both mobileSheetSlideUp;display:flex;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #08051266}@keyframes mobileSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-surface-head{padding:calc(16px + env(safe-area-inset-top)) 14px 12px;background:var(--mobile-burger-head-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--mobile-burger-hairline);justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-surface-head h2{color:var(--mobile-burger-ink);margin:0;font-size:24px;line-height:1.02}.mobile-drawer-body{height:calc(100% - 84px - env(safe-area-inset-top));flex-direction:column;gap:14px;padding:14px 14px 22px;display:flex;overflow:hidden}.mobile-drawer-card{border:1px solid color-mix(in srgb, var(--line) 84%, var(--line-strong));background:color-mix(in srgb, var(--surface) 84%, var(--surface-2));border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 32px #4a306d1a}.mobile-drawer-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.mobile-drawer-links,.mobile-drawer-settings{gap:10px;display:grid}.mobile-drawer-link{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:50px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.mobile-menu-profile-card,.mobile-menu-guest-card,.mobile-menu-section,.mobile-menu-contacts{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg);-webkit-backdrop-filter:blur(8px);border-radius:16px;gap:12px;padding:13px;display:grid;box-shadow:0 12px 30px #1f113438}.mobile-drawer-profile{z-index:2;flex:none;position:sticky;top:0}.mobile-drawer-sections{overscroll-behavior:contain;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-content:start;gap:14px;display:grid;overflow-y:auto}.mobile-menu-section--links{box-shadow:none;background:0 0;border:0;padding:0;-webkit-backdrop-filter:blur()!important}.mobile-menu-section--compact{padding-top:11px;padding-bottom:11px}.mobile-menu-section--compact .mobile-menu-accordion-trigger{min-height:40px}.mobile-menu-profile-card{color:var(--mobile-burger-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;position:relative;overflow:hidden}.mobile-menu-profile-card:after{content:"";background:radial-gradient(circle, var(--mobile-burger-accent) 0%, transparent 70%);opacity:.18;pointer-events:none;border-radius:999px;width:96px;height:96px;position:absolute;top:-28px;right:-28px}.mobile-menu-profile-card__avatar{background:linear-gradient(150deg, var(--mobile-burger-accent), #7b4fd6);color:#fff;background-position:50%;background-size:cover;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;box-shadow:0 4px 14px #7b4fd666}.mobile-menu-profile-card__avatar.has-image{color:#0000}.mobile-menu-profile-card__copy{gap:3px;min-width:0;display:grid}.mobile-menu-profile-card__copy b{font-size:16px;line-height:1.1}.mobile-menu-profile-card__copy small,.mobile-menu-guest-card__copy small{color:var(--mobile-burger-ink-soft);font-size:12px;font-weight:700}.mobile-menu-profile-card__chevron{color:var(--mobile-burger-ink-soft);font-size:16px;font-weight:900}.mobile-menu-guest-card__copy{gap:4px;display:grid}.mobile-menu-guest-card__copy b{font-size:16px;line-height:1.1}.mobile-menu-guest-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-menu-guest-card__action{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.mobile-menu-guest-card__action--primary{background:var(--mobile-burger-accent-primary);color:var(--mobile-burger-on-yellow)}.mobile-menu-guest-card__action--ghost{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg-soft);color:var(--mobile-burger-ink)}.mobile-menu-accordion-trigger{width:100%;min-height:44px;color:var(--mobile-burger-ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:800;display:flex}.mobile-menu-accordion-trigger__copy,.mobile-menu-primary-link__copy,.mobile-menu-sub-link__copy{align-items:center;gap:11px;min-width:0;display:inline-flex}.mobile-menu-accordion-trigger__icon,.mobile-menu-primary-link__icon{background:var(--mobile-burger-tile-bg-soft);width:30px;height:30px;color:var(--mobile-burger-accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.mobile-menu-accordion-trigger svg{color:var(--mobile-burger-ink-soft);transition:transform .25s}.mobile-menu-accordion-trigger.is-open svg{transform:rotate(180deg)}.mobile-menu-accordion-panel,.mobile-menu-link-stack{gap:0;display:grid}.mobile-menu-accordion-panel{margin-top:6px}.mobile-menu-sub-link,.mobile-menu-primary-link{min-height:44px;color:var(--mobile-burger-ink-dim);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.mobile-menu-sub-link+.mobile-menu-sub-link{border-top:1px solid var(--mobile-burger-hairline)}.mobile-menu-sub-link__dot{background:var(--mobile-burger-accent);opacity:.7;border-radius:999px;flex:none;width:6px;height:6px}.mobile-menu-sub-link--all{color:var(--mobile-burger-accent);font-weight:800}.mobile-menu-primary-link{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg);min-height:56px;color:var(--mobile-burger-ink);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:13px;box-shadow:0 12px 30px #1f113438}.mobile-menu-primary-link+.mobile-menu-primary-link{margin-top:14px}.mobile-menu-primary-link--club{border-color:var(--mobile-burger-accent-primary);background:linear-gradient(135deg, #fff47729, var(--mobile-burger-tile-bg-soft))}.mobile-menu-primary-link--club .mobile-menu-primary-link__icon{background:var(--mobile-burger-accent-primary);color:var(--mobile-burger-on-yellow)}.mobile-menu-primary-link>span:last-child,.mobile-menu-sub-link>span:last-child{color:var(--mobile-burger-ink-soft)}.mobile-menu-contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-menu-contact-link{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg);min-height:42px;color:var(--mobile-burger-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu-contact-link svg{color:var(--mobile-burger-accent)}.mobile-menu-contact-link--muted{color:var(--mobile-burger-ink-soft);background:var(--mobile-burger-tile-bg-soft)}.mobile-search-sheet__handle{flex:none;justify-content:center;padding:10px 0 6px;display:flex}.mobile-search-sheet__handle span{background:color-mix(in srgb, var(--mobile-burger-ink) 14%, transparent);border-radius:2px;width:38px;height:4px}.mobile-search-sheet__search-row{flex:none;align-items:center;gap:10px;padding:2px 16px 12px;display:flex}.mobile-search-sheet__search-row .search-box{border:1.5px solid var(--mobile-burger-accent);background:color-mix(in srgb, var(--mobile-burger-accent) 14%, transparent);min-width:0;height:52px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mobile-burger-accent) 12%, transparent);border-radius:16px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .18s;display:flex;position:relative}.mobile-search-sheet__search-row .search-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--mobile-burger-accent) 20%, transparent)}.mobile-search-sheet__search-row .search-box svg{color:var(--mobile-burger-accent);flex:none}.mobile-search-sheet__search-row .search-box input{min-width:0;height:auto;color:var(--mobile-burger-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-weight:700}.mobile-search-sheet__search-row .search-box input::placeholder{color:var(--mobile-burger-ink-soft)}.mobile-search-sheet__cancel{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg);height:52px;color:var(--mobile-burger-ink);font-family:var(--font-manrope), "Manrope", sans-serif;white-space:nowrap;border-radius:16px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.mobile-search-sheet__cancel:active{background:var(--mobile-burger-tile-bg-soft)}.mobile-search-sheet__scroll{overscroll-behavior:contain;min-height:0;padding:0 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.mobile-search-suggestions{max-height:min(38dvh,320px);top:calc(100% + 8px);overflow-y:auto}.mobile-search-sheet__sale,.mobile-search-sheet__all,.mobile-search-sheet__category{flex:none;text-decoration:none;transition:opacity .12s,background-color .12s}.mobile-search-sheet__sale:active,.mobile-search-sheet__all:active,.mobile-search-sheet__category:active{opacity:.82}.mobile-search-sheet__sale{border:1.5px solid color-mix(in srgb, var(--mobile-burger-accent-primary) 40%, transparent);background:color-mix(in srgb, var(--mobile-burger-accent-primary) 10%, transparent);min-height:58px;color:var(--mobile-burger-ink);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;display:flex}.mobile-search-sheet__sale-icon{flex:none;font-size:22px;line-height:1}.mobile-search-sheet__sale-copy{flex:1;gap:2px;min-width:0;display:grid}.mobile-search-sheet__sale-copy b{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:800}.mobile-search-sheet__sale-copy small{color:var(--mobile-burger-ink-soft);font-family:var(--font-nunito), "Nunito", sans-serif;font-size:12.5px;font-weight:700}.mobile-search-sheet__all{border:1px solid var(--mobile-burger-accent);background:color-mix(in srgb, var(--mobile-burger-accent) 14%, transparent);min-height:52px;color:var(--mobile-burger-ink);font-family:var(--font-manrope), "Manrope", sans-serif;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:800;display:flex}.mobile-search-sheet__all:active{background:var(--mobile-burger-accent);color:#1a0f2e;opacity:1}.mobile-search-sheet__section{flex:none;gap:8px;display:grid}.mobile-search-sheet__label{color:var(--mobile-burger-accent);font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 2px;font-size:11px;font-weight:700}.mobile-search-sheet__list{flex-direction:column;gap:6px;display:flex}.mobile-search-sheet__category{border:1px solid var(--mobile-burger-tile-border);background:var(--mobile-burger-tile-bg-soft);min-height:52px;color:var(--mobile-burger-ink);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex}.mobile-search-sheet__category:active{background:color-mix(in srgb, var(--mobile-burger-accent) 14%, transparent)}.mobile-search-sheet__category span{min-width:0;font-family:var(--font-manrope), "Manrope", sans-serif;text-wrap:pretty;flex:1;font-size:15px;font-weight:700;line-height:1.25}.mobile-search-sheet__category small{color:var(--mobile-burger-ink-soft);font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;flex:none;font-size:11px;font-weight:700}.mobile-search-sheet__chevron{opacity:.5;flex:none}.mobile-cart-sheet{z-index:130;padding:18px 12px calc(18px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;animation:.22s cubic-bezier(.2,.8,.2,1) both mobileSurfacePanelIn;inset:0}.mobile-cart-sheet-panel{border-radius:26px;width:min(100%,460px);max-height:min(78dvh,680px);position:relative;inset:auto}.mobile-cart-sheet-panel:before{display:none}.mobile-cart-sheet-panel .cart-dropdown-head>div{align-items:baseline;gap:10px;display:flex}.mobile-cart-sheet-panel .cart-dropdown-count{white-space:nowrap;flex:none}.mobile-cart-sheet-panel .cart-line{grid-template-columns:58px minmax(0,1fr);align-items:start}.mobile-cart-sheet-panel .cart-line img{width:58px;height:72px}.mobile-cart-sheet-panel .cart-line-copy{gap:6px}.mobile-cart-sheet-panel .cart-line-title-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.mobile-cart-sheet-panel .cart-line-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-cart-sheet-panel .cart-line-title-remove{border:1px solid var(--cart-dropdown-accent-border);background:color-mix(in srgb, var(--cart-dropdown-soft-bg) 62%, transparent);width:32px;height:32px;display:inline-grid;box-shadow:inset 0 1px #ffffff57}.mobile-cart-sheet-panel .cart-line-title-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--cart-dropdown-accent-border));background:color-mix(in srgb, var(--cart-dropdown-soft-bg) 68%, var(--accent) 32%)}.mobile-cart-sheet-panel .cart-line-status{color:#d89200;background:#ffe47733;border:1px solid #ffe4778f;width:fit-content;max-width:100%}.mobile-cart-sheet-panel .cart-line-purchase{justify-content:space-between;align-items:center;width:100%}.mobile-cart-sheet-panel .cart-line-price-stack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mobile-cart-sheet-panel .cart-line-bonus{margin-top:0}.mobile-cart-sheet-panel .cart-line-actions{display:none}@keyframes mobileSurfacePanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){:root{--shell-gutter:12px}.nav{padding-top:var(--shell-gutter)}.nav-inner{width:calc(100% - (var(--shell-gutter) * 2));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--amx-header-line), 0 20px 52px -26px #1e0a3c80;border:0;padding:8px 12px}.mobile-nav-header{justify-content:space-between;align-items:center;gap:0}.mobile-nav-header__actions{gap:8px}.theme-pickers--mobile,.theme-pickers--mobile .theme-dd,.theme-pickers--mobile .theme-btn,.lang-switch--mobile,.lang-switch--mobile .lang-btn,.mobile-menu-toggle{width:40px;min-width:40px;height:40px}.theme-pickers--mobile,.theme-pickers--mobile .theme-dd{flex:0 0 40px}.theme-pickers--mobile .theme-btn,.lang-switch--mobile .lang-btn{padding:0}.mobile-menu-toggle{margin-left:8px}.app-has-mobile-nav{padding-bottom:calc(var(--mobile-nav-height) + var(--shell-gutter) + env(safe-area-inset-bottom))}.order-mascot--floating{bottom:calc(var(--mobile-nav-height) + var(--shell-gutter) + env(safe-area-inset-bottom) + 12px)}.desktop-brand,.desktop-nav-links,.desktop-nav-actions{display:none!important}.mobile-nav-header{display:flex}.mobile-bottom-nav,.mobile-surface-backdrop,.mobile-drawer,.mobile-search-sheet,.compact-footer{display:block}.footer--storefront{display:none}.mobile-bottom-nav{left:var(--shell-gutter);right:var(--shell-gutter);bottom:calc(var(--shell-gutter) + env(safe-area-inset-bottom));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 86%, var(--line-strong)), 0 14px 28px #331f4f24;border:0;padding:8px 12px;display:grid;overflow:visible}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon svg{transform:none}.mobile-cart-sheet{display:flex}}@media (min-width:1024px){.app-has-mobile-nav{padding-bottom:0}.mobile-nav-header,.mobile-bottom-nav,.mobile-surface-backdrop,.mobile-drawer,.mobile-search-sheet,.mobile-cart-sheet,.compact-footer{display:none!important}}@media (max-width:575px){.mobile-surface-head,.mobile-drawer-body{padding-inline:14px}.mobile-surface-head h2{font-size:24px}.mobile-search-sheet__search-row,.mobile-search-sheet__scroll{padding-inline:14px}.mobile-search-sheet__category{min-height:48px;padding:8px 12px}.mobile-search-sheet__category span{font-size:14.5px}.mobile-cart-sheet{padding-inline:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-cart-sheet-panel{border-radius:22px;width:100%}}@media (prefers-reduced-motion:reduce){.route-transition-pane,.route-transition-pane.is-enter,.mobile-search-sheet,.mobile-cart-sheet{opacity:1;filter:none;animation:none;transform:none}.route-transition-stage,.product-gallery-viewer-shell,.product-gallery-viewer-slide img,.mobile-bottom-nav__item,.mobile-bottom-nav__icon svg{transition:none}.mobile-bottom-nav__item.is-active,.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon svg{transform:none}}@keyframes accountGiftShake{0%,to{transform:rotate(0)translateY(0)}18%{transform:rotate(-7deg)translateY(-1px)}36%{transform:rotate(7deg)translateY(1px)}54%{transform:rotate(-5deg)translateY(0)}72%{transform:rotate(5deg)translateY(-1px)}}@media (min-width:992px){@keyframes accountOrdersMoreArrowDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes duckOracleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes duckOracleSparkOrbit{0%{transform:rotate(0)translateY(-4px)rotate(0)}to{transform:rotate(360deg)translateY(-4px)rotate(-360deg)}}@keyframes duckOraclePop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes duckOracleDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}}.sticker-one{color:#185fa5;top:34px;left:34px;transform:rotate(-8deg)}.sticker-two{color:#0f6e56;top:66px;right:28px;transform:rotate(9deg)}.sticker-three{color:#9e2d4a;bottom:36px;left:50px;transform:rotate(7deg)}@media (max-width:575px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.tabs .tab{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;min-height:52px;padding:10px 12px;line-height:1.2}.tabs .tab span{flex:none;margin-left:8px}}.nav-account-chip{min-height:42px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:6px 12px 6px 8px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.nav-account-menu{z-index:150;position:relative}.nav-account-chip--menu{cursor:pointer;font:inherit}.nav-account-chip--menu:hover,.nav-account-chip--menu:focus-visible{background:var(--amx-header-hover);outline:none}.nav-account-chip__chevron{color:var(--amx-header-ink-dim);transition:transform .18s}.nav-account-chip--menu.is-open .nav-account-chip__chevron{transform:rotate(180deg)}.nav-account-menu__panel{z-index:180;border:1px solid var(--amx-header-line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 94%, var(--amx-header-glass));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -34px #19102c6b}.nav-account-menu__item{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.nav-account-menu__item:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.nav-account-menu__item svg{color:var(--accent);flex:none}.nav-account-chip__avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent));width:26px;height:26px;color:var(--amx-header-on-cta);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.nav-account-chip__avatar.has-image{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.nav-account-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-family:var(--font-manrope), "Nunito", system-ui, sans-serif;font-size:13.5px;font-weight:600;overflow:hidden}@keyframes admin-club-analytics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes admin-club-oracle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));color:var(--danger,#cf4d67)}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:720px){.grid-2,.admin-inline-field{grid-template-columns:minmax(0,1fr)}}.auth-field{gap:7px;display:grid}.auth-field>span,.auth-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:900}.auth-input-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:50px;color:var(--ink-2);border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.auth-input-wrap input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.auth-input-wrap--password{grid-template-columns:20px minmax(0,1fr) auto}.auth-input-wrap--password input{padding-right:calc(var(--amx-size-touch) + var(--amx-space-3))}.password-visibility-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--amx-color-surface-2,var(--surface-2));-webkit-text-fill-color:var(--amx-color-text,var(--ink));caret-color:var(--amx-color-text,var(--ink))}.auth-password-toggle{width:var(--amx-size-touch);min-width:var(--amx-size-touch);height:var(--amx-size-touch);border-radius:var(--amx-radius-sm);color:var(--amx-color-text-muted,var(--muted));transition:background var(--amx-duration-fast) var(--amx-ease-standard), color var(--amx-duration-fast) var(--amx-ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-password-toggle:hover{background:color-mix(in srgb, var(--amx-color-accent-primary) 12%, transparent);color:var(--amx-color-accent-primary-strong,var(--accent))}.auth-password-toggle:focus-visible{outline:2px solid var(--amx-color-focus);outline-offset:2px;box-shadow:var(--amx-shadow-focus)}.password-caps-lock{color:var(--amx-color-warning,var(--accent-2));font-size:var(--amx-font-size-xs,12px);font-weight:var(--amx-font-weight-medium,650)}.auth-status{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--ink);border-radius:16px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:700}.auth-status.is-error{color:#b11d1d;background:#d649491a;border-color:#d6494952}[data-theme^=dark] .auth-status.is-error,[data-theme=dark] .auth-status.is-error{color:#ffb0b0}.spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.nav-account-menu,.nav-account-chip{display:none}.order{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:760px){.footer{-webkit-backdrop-filter:blur(20px);margin-top:20px}}.achv2-page__badge{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface) 75%, var(--surface-2));place-items:center;display:grid}.achv2-page__progress-track{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.achv2-page__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--surface-3));height:100%}.achv2-page__empty{border:1px dashed color-mix(in srgb, var(--line-strong) 60%, transparent);background:color-mix(in srgb, var(--surface-2) 54%, transparent);color:var(--muted);border-radius:16px;padding:16px}.achv2-page__back{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-weight:800;text-decoration:none;display:inline-flex}.achv2-page__hero{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.achv2-page__duck{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 72%, var(--surface-2));border-radius:24px;place-items:center;width:78px;height:78px;font-size:40px;display:grid}.achv2-page__hero-copy h1{margin:0;font-size:clamp(30px,4vw,42px);line-height:.98}.achv2-page__hero-copy h1 span{color:var(--accent)}.achv2-page__hero-copy p{max-width:540px;color:var(--muted);margin-top:8px}.achv2-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.achv2-page__stat{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--surface-2));border-radius:18px;gap:8px;padding:16px;display:grid}.achv2-page__stat b{color:var(--accent);font-size:24px;line-height:1}.achv2-page__stat span{color:var(--muted);font-size:12px;font-weight:800}.achv2-page__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.achv2-page__tabs button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.achv2-page__tabs button span{color:inherit;opacity:.72;font-size:12px}.achv2-page__tabs button.is-active{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 58%, var(--accent-3)));color:#fff;border-color:#0000}.achv2-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.achv2-page__card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--surface-2));border-radius:18px;align-content:start;gap:10px;min-height:268px;padding:16px;display:grid;position:relative}.achv2-page__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 9px;font-size:10px;font-weight:900}.achv2-page__tag--common{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.achv2-page__tag--hidden{background:color-mix(in srgb, var(--surface-3) 88%, var(--surface));color:color-mix(in srgb, var(--ink) 74%, #493254)}.achv2-page__tag--seasonal{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-3) 92%, var(--surface)), color-mix(in srgb, var(--accent) 20%, var(--surface)));color:color-mix(in srgb, var(--ink) 76%, #493254)}.achv2-page__badge{border-radius:18px;width:58px;height:58px;font-size:30px}.achv2-page__card h3{margin:0;font-size:17px;line-height:1.12}.achv2-page__card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.achv2-page__lock{opacity:.48;position:absolute;top:14px;right:14px}.achv2-page__limited{color:color-mix(in srgb, var(--ink) 72%, var(--surface-3));font-size:11px;font-weight:800}.achv2-page__progress{margin-top:auto}.achv2-page__progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.achv2-page__progress-meta b{color:var(--ink)}.achv2-page__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.achv2-page__points{background:color-mix(in srgb, var(--surface-3) 88%, var(--surface));border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.achv2-page__date{color:var(--muted);font-size:11px;font-weight:800}.achv2-page__card.is-secret .achv2-page__badge,.achv2-page__card.is-locked .achv2-page__badge{opacity:.66;filter:grayscale(.3)}@media (max-width:820px){.achv2-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.achv2-page__stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.achv2-page__progress-fill{transition:none}}.product-card--custom-order{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--surface-3) 70%, transparent) 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, white 10%) 0%, color-mix(in srgb, var(--surface-2) 70%, var(--surface)) 100%);position:relative;overflow:hidden;box-shadow:0 18px 40px #59417824}.promo-product-carousel .product-card--custom-order{height:auto}.product-card--custom-order__link{display:block}.product-card--custom-order__pin{z-index:1;background:color-mix(in srgb, var(--surface) 86%, white);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.product-card--custom-order__art{object-fit:cover;width:100%;height:100%;display:block}.price--custom-order{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:0;display:flex}.price--custom-order span{color:var(--muted);font-size:13px;font-weight:700}.product-status-tags--custom-order .status{background:color-mix(in srgb, var(--surface-3) 84%, var(--surface));color:color-mix(in srgb, var(--ink) 82%, #7a5a00);white-space:nowrap}.cart-line-custom-lock{background:color-mix(in srgb, var(--surface-3) 70%, var(--surface));color:color-mix(in srgb, var(--ink) 84%, #7a5a00);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.guest-orders-list,.guest-order-row{gap:18px;display:grid}.guest-order-lookup-page{padding-block:clamp(32px,5vw,72px)}.guest-order-lookup-card{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), var(--surface);width:min(100%,620px);box-shadow:var(--shadow);border-radius:30px;gap:18px;margin:0 auto;padding:clamp(24px,4vw,38px);display:grid}.guest-order-lookup-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.guest-order-lookup-card p{color:var(--ink-2);margin:0}.guest-order-lookup-form{gap:14px;display:grid}.guest-order-lookup-form label{gap:8px;display:grid}.guest-order-lookup-form__actions{margin-top:6px}.user-avatar{background:var(--surface-2,#eee8f7);width:48px;height:48px;color:var(--muted,#766b87);isolation:isolate;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.user-avatar.has-fallback{background:var(--surface-2,#f7f0ff);color:var(--accent,#a77bff)}.user-avatar--xs{width:24px;height:24px}.user-avatar--sm{width:32px;height:32px}.user-avatar--md{width:48px;height:48px}.user-avatar--lg{width:120px;height:120px}.user-avatar__image{z-index:1;object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;transition:opacity .18s;display:block;position:relative}.user-avatar.is-loading .user-avatar__image{opacity:0}.user-avatar.is-loading:before{z-index:2;content:"";background:linear-gradient(110deg,#0000 18%,#ffffff57 42%,#0000 64%) 0 0/220% 100%;animation:1.2s ease-in-out infinite user-avatar-shimmer;position:absolute;inset:0}.user-avatar__fallback{z-index:1;place-items:center;width:100%;height:100%;font-family:Manrope,system-ui,sans-serif;font-size:1.4em;font-weight:800;line-height:1;display:grid;position:relative}.user-avatar__fallback--initials{letter-spacing:.01em;font-size:.9em}.user-avatar__fallback--duck{font-size:1.4em}@keyframes user-avatar-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes user-avatar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.user-avatar.is-loading:before{animation:none}}.catalog-skeleton-page,.orders-skeleton-page{min-height:60vh}.catalog-skeleton-head,.orders-skeleton-head{align-items:flex-start}.catalog-skeleton-head>div,.orders-skeleton-head>div{gap:10px;display:grid}.product-skeleton-page .product-breadcrumb{align-items:center;gap:8px;display:flex}.product-skeleton-breadcrumb-line{width:150px;height:13px}.product-skeleton-breadcrumb-line--short{width:90px}.product-skeleton-thumbs{align-content:start;gap:8px;display:grid}.product-skeleton-thumb{border-radius:10px;width:68px;height:68px}.product-skeleton-gallery{gap:12px;min-width:0;display:grid}.product-skeleton-main-shot{aspect-ratio:1;border-radius:16px;width:100%}.product-skeleton-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-skeleton-thumb--mobile{aspect-ratio:1;width:100%;height:auto}.product-skeleton-info{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:start;gap:14px;padding:18px;display:grid}.product-skeleton-title{width:92%;height:32px}.product-skeleton-title--short{width:66%}.product-skeleton-meta{width:48%;height:16px}.product-skeleton-price{width:40%;height:30px;margin-top:4px}.product-skeleton-actions{gap:10px;display:flex}.product-skeleton-button{border-radius:12px;flex:1;height:46px}.product-skeleton-icon-button{border-radius:12px;width:46px;height:46px}.product-skeleton-description{width:100%;height:15px;margin-top:10px}.product-skeleton-description--short{width:72%;margin-top:0}@media (max-width:991px){.product-skeleton-info{grid-column:2}}@media (max-width:767px){.product-skeleton-page .product-breadcrumb,.product-skeleton-thumbs{display:none}.product-skeleton-gallery,.product-skeleton-info{grid-column:1}.product-skeleton-main-shot{aspect-ratio:4/5}}@media (max-width:480px){.catalog-skeleton-title,.orders-skeleton-title{height:30px}}
