:root{color-scheme:light;--bg:#f4f7fb;--panel:rgba(255,255,255,0.72);--ink:#17181c;--muted:#6b7280;--line:rgba(108,121,139,0.22);--accent:#0057b8;--color-wa-ink:#0b1f3a;--color-wa-indigo:#173a66;--color-wa-indigo-mid:#1f4773;--color-wa-indigo-soft:#24547d;--color-wa-paper:#f4f7fb;--color-action:#c24f1f;--color-action-hover:#a83f18;--color-action-deep:#84310f;--color-action-soft:rgba(232,111,46,0.14);--color-accent:#d45f2a;--color-price:#b84a1f;--color-cover-start:#f08a3c;--color-cover-mid:#d45f2a;--color-cover-end:#33241f;--accent-2:var(--color-wa-indigo);--success:#24a148;--warning:var(--color-accent);--danger:#d92d20;--soft:rgba(255,255,255,0.54);--glass:rgba(255,255,255,0.62);--glass-strong:rgba(255,255,255,0.82);--glass-line:rgba(255,255,255,0.72);--shadow:0 24px 70px rgba(27,39,62,0.13);--shadow-soft:0 12px 34px rgba(27,39,62,0.08);--spring:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(246,243,238,.86) 42%,rgba(241,245,249,.94)),linear-gradient(180deg,#fffdf8 0,var(--color-wa-paper) 52%,#eef3f8 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit}.page-shell{width:min(1360px,calc(100% - 32px));margin:0 auto;padding:18px 0 56px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#0f1b29;border-bottom:0;box-shadow:0 10px 28px rgba(15,23,42,.2);color:#fff}.site-header__main{background:#0d1826}.site-footer{background:var(--soft);border-top:1px solid var(--line)}.site-footer__inner,.site-header__inner{width:min(1360px,calc(100% - 32px));margin:0 auto}.site-header__inner{display:grid;grid-template-columns:minmax(190px,auto) minmax(520px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:10px 0}.brand{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap}.brand small{display:block;color:#c9d2df;font-size:11px;font-weight:600}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:linear-gradient(180deg,#f2c14e,#b8860b);color:#12233f;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);font-size:16px;font-weight:800}.nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px}.inline-form button,.nav a{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.header-nav{justify-content:flex-end;color:#e8edf5}.header-nav a,.header-nav button{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:38px;border-radius:5px;padding:7px 10px;white-space:nowrap}.cart-nav-link.has-items{background:rgba(243,168,71,.12)}.cart-nav-link small{color:#f3a847;font-size:12px;font-weight:900}.cart-nav-icon{position:relative;display:inline-flex}.cart-count-badge{position:absolute;right:-9px;top:-10px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #0d1826;border-radius:999px;background:#f3a847;color:#111827;font-size:11px;font-weight:900;line-height:1}.header-nav a:hover,.header-nav button:hover{background:rgba(255,255,255,.09)}.header-nav .nav-action{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-weight:700;box-shadow:none}.header-nav .nav-action.primary{border-color:var(--color-action);background:var(--color-action);color:#fff}.site-header__menu{background:#0d1826;border-top:1px solid rgba(255,255,255,.06)}.site-header__menu-inner{display:flex;position:relative;width:min(1360px,calc(100% - 32px));min-height:40px;margin:0 auto;align-items:center;gap:4px;flex-wrap:wrap;row-gap:0}.site-header__menu-inner a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#eef3f8;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.site-header__menu-inner a:hover{background:rgba(255,255,255,.08);color:#fff}.inline-form button:hover,.nav a:hover{color:var(--ink)}.site-header .header-nav .nav-action.primary:hover,.site-header .inline-form button:hover,.site-header .nav a:hover{color:#fff}.mobile-tabbar,.search-form.site-header__compact-search,.site-header__compact{display:none}.site-header__compact{align-items:center;gap:10px;padding:8px 14px}.site-header__compact-menu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:8px;color:#eef3f8;cursor:pointer}.site-header__compact-menu:hover{background:rgba(255,255,255,.1)}.site-header__compact-menu:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.brand--compact{flex:0 0 auto;gap:0}.site-header__compact-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.site-header__compact-actions a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#eef3f8}.site-header__compact-actions a:focus-visible,.site-header__compact-actions a:hover{background:rgba(255,255,255,.1);outline:none}.site-header__compact-cart .cart-count-badge{right:-2px;top:-2px}.site-header__compact-search{align-items:center;min-height:40px;margin:0 14px 10px;padding-left:11px;border-color:rgba(255,255,255,.16);border-radius:5px;box-shadow:none}.site-header__compact-search svg{color:var(--muted);flex:0 0 auto}.site-header__compact-search input{padding:9px 10px}.site-header__compact-search button{min-width:44px;padding:0 12px}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:stretch;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(15,23,42,.08);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:9px 4px 7px;color:var(--muted);font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tabbar__item svg{width:23px;height:23px}.mobile-tabbar__item.is-active{color:var(--color-action);font-weight:700}.mobile-tabbar__item.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--color-action)}.mobile-tabbar__item{position:relative}@media (display-mode:standalone) and (max-width:760px){.mobile-tabbar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px)}.mobile-tabbar__item{min-height:62px}.page-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}.mobile-tabbar__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mobile-tabbar__icon-wrap{position:relative;display:inline-flex}.mobile-tabbar__badge{position:absolute;right:-10px;top:-6px;display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:var(--color-action);color:#fff;font-size:10px;font-weight:900;line-height:1;padding:0 3px}.search-form{display:flex;align-items:center;min-width:min(320px,100%);overflow:hidden;border:2px solid transparent;border-radius:6px;background:#fff}.search-form--header{min-height:48px;padding-left:13px;border-color:rgba(255,255,255,.16);border-radius:5px;box-shadow:none}.search-form--header svg{color:var(--muted);flex:0 0 auto}.field,.search-form input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .16s var(--spring),box-shadow .16s var(--spring),background .16s var(--spring)}.field:focus,.select:focus,.textarea:focus{outline:0;border-color:rgba(10,132,255,.58);background:rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(10,132,255,.12),inset 0 1px 0 rgba(255,255,255,.9)}.search-form input{border:0;border-radius:0;min-width:0;background:#fff;color:var(--ink);box-shadow:none}.search-form button{border:0;display:inline-flex;align-items:center;gap:5px;align-self:stretch;padding:0 18px;min-width:96px;background:#f3a847;color:#111827;font-weight:800;cursor:pointer;white-space:nowrap}.search-form button:hover{color:#111827;background:#ec992c}.search-form button svg{color:currentColor}.button{border:0;border-radius:999px;padding:10px 18px;background:linear-gradient(180deg,rgba(39,147,255,.98),rgba(0,102,204,.98));color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;box-shadow:0 12px 28px rgba(10,132,255,.22),inset 0 1px 0 rgba(255,255,255,.36);transition:transform .16s var(--spring),box-shadow .16s var(--spring),filter .16s var(--spring)}.search-form:focus-within{border-color:#f3a847;box-shadow:0 0 0 3px rgba(243,168,71,.28)}.search-form input:focus{outline:0}.button:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 34px rgba(10,132,255,.26),inset 0 1px 0 rgba(255,255,255,.42)}.button:active{transform:translateY(0) scale(.99)}.button.secondary{background:linear-gradient(180deg,rgba(42,46,58,.98),rgba(24,27,34,.98));box-shadow:0 12px 28px rgba(24,27,34,.18),inset 0 1px 0 rgba(255,255,255,.16)}.button.ghost{border:1px solid var(--line);background:rgba(255,255,255,.62);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-line),0 8px 20px rgba(27,39,62,.06)}.button.compact,.select.compact{min-height:34px;padding:6px 12px;font-size:13px}.button.full{width:100%}.inline-form{display:inline-flex;gap:8px;align-items:center}.inline-form .select{width:auto;min-width:108px}.actions{display:flex;flex-wrap:wrap;gap:10px}.notice{border:1px solid rgba(52,199,89,.35);border-radius:8px;background:rgba(237,255,244,.76);padding:10px 12px;color:#1d6f36;font-size:13px;font-weight:700}.notice--error{border-color:rgba(255,59,48,.35);background:rgba(255,59,48,.08);color:var(--danger)}.panel,.product-card{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58));border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.product-card.is-in-cart{border-color:rgba(243,168,71,.62);background:linear-gradient(180deg,#fff,#fffaf3);box-shadow:0 10px 28px rgba(184,74,31,.11)}.panel{padding:24px}.store-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.store-page{display:grid;grid-gap:14px;gap:14px}.site-news{background:#eef3f8;border-bottom:1px solid rgba(15,23,42,.12);color:var(--ink)}.site-news .news-ticker-card{width:min(1360px,calc(100% - 32px));margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:34px}.news-ticker-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;overflow:hidden;border:1px solid rgba(157,164,174,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,249,252,.72));box-shadow:0 10px 28px rgba(15,23,42,.06),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);min-height:46px}.news-ticker-card__all,.news-ticker-card__label{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:stretch;color:#2f343b;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.news-ticker-card__label{padding:0 14px;background:rgba(255,255,255,.32);border-right:1px solid rgba(157,164,174,.18)}.news-ticker-card__label svg{color:#64748b}.news-ticker-card__all{border-left:1px solid rgba(157,164,174,.18);padding:0 14px;color:#475569}.news-ticker-card__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.news-ticker-card__track{display:flex;align-items:center;gap:28px;width:max-content;animation:newsTicker 34s linear infinite}.news-ticker-card:hover .news-ticker-card__track{animation-play-state:paused}.news-ticker-card__track a{position:relative;flex:0 0 auto;color:#334155;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none}.news-ticker-card__track a:after{content:"";position:absolute;top:50%;right:-17px;width:4px;height:4px;border-radius:999px;background:#c7ccd1;transform:translateY(-50%)}.news-ticker-card__all:hover,.news-ticker-card__track a:hover{text-decoration:underline}@keyframes newsTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.store-showcase{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);grid-gap:0;gap:0;align-items:center;min-height:360px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,rgba(13,24,38,.62),rgba(13,24,38,.5) 34%,rgba(13,24,38,.12) 68%,rgba(13,24,38,0)),url(/hero-dvd-catalog.png) 50% /cover no-repeat;padding:clamp(28px,4vw,48px);color:#fff;box-shadow:0 24px 70px rgba(17,24,39,.18)}.store-showcase__copy{display:grid;grid-gap:14px;gap:14px;grid-column:1;position:relative;z-index:1}.store-showcase__copy .eyebrow{color:#e4a28f}.store-showcase h1{max-width:720px;margin:0;font-size:clamp(34px,4.7vw,62px);line-height:.98}.store-showcase h1 span{display:block}.store-showcase p:not(.eyebrow){max-width:610px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.85}.store-showcase__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.store-showcase .button.ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff}.store-showcase__shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.showcase-cover{display:grid;align-content:end;min-height:230px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(165deg,var(--color-cover-start),var(--color-cover-mid) 42%,var(--color-cover-end) 100%);padding:14px;color:#fff;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.24);transition:transform .18s var(--spring),box-shadow .18s var(--spring)}.showcase-cover:nth-child(2){min-height:260px;background:linear-gradient(165deg,rgba(228,235,241,.96),rgba(118,139,159,.88) 44%,rgba(29,47,69,.94));color:#fff}.showcase-cover:nth-child(3){min-height:210px;background:linear-gradient(165deg,rgba(216,231,238,.94),rgba(45,112,146,.72) 44%,rgba(16,24,32,.94));color:#fff}.showcase-cover:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(0,0,0,.3)}.showcase-cover__badge{justify-self:start;margin-bottom:auto;border-radius:999px;background:rgba(17,24,39,.86);padding:5px 8px;color:#fff;font-size:11px;font-weight:900}.showcase-cover strong{display:-webkit-box;overflow:hidden;margin-top:56px;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.showcase-cover small{margin-top:7px;color:currentColor;font-size:12px;font-weight:800;opacity:.72}.store-main{min-width:0}.cart-mini{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.cart-mini div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.cart-mini dt{color:var(--muted)}.cart-mini dd{margin:0;font-weight:700}.market-dealbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:12px 16px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.market-dealbar a,.market-dealbar div{display:inline-flex;align-items:center;gap:10px;min-width:0}.market-dealbar strong{color:var(--color-price);font-size:clamp(20px,2.2vw,30px);line-height:1.1;white-space:nowrap}.market-dealbar span{color:var(--ink);font-size:14px;font-weight:800}.market-dealbar a{border:1px solid #d5d9d9;border-radius:6px;background:#f7fafa;padding:7px 10px;color:#0f1111;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.market-results-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:10px;border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:16px 18px;box-shadow:0 6px 16px rgba(15,23,42,.04)}.market-results-head h1{margin:0;font-size:clamp(27px,2.8vw,38px);line-height:1.12}.market-results-head p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:14px}.market-news{display:flex;align-items:center;gap:14px;margin:2px -18px -16px;border-top:1px solid #e3e6e6;border-radius:0 0 8px 8px;background:#f7fafa;padding:10px 18px}.market-news__title{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin:0;color:#0f1111;font-size:14px;font-weight:900}.market-news__title svg{color:var(--color-accent)}.news-hero .eyebrow{display:inline-flex;align-items:center;gap:6px}.news-index{display:grid;grid-gap:10px;gap:10px}.news-index-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:16px 18px;box-shadow:0 6px 16px rgba(15,23,42,.04)}.news-index-card__meta{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.news-index-card h2{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.35}.news-index-card h2 a,.news-index-card h2 span{color:#0f1111;text-decoration:none}.news-index-card h2 a:hover{color:var(--color-accent);text-decoration:underline}.news-index-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.store-front{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);grid-gap:14px;gap:14px;margin-bottom:18px}.catalog-toolbar,.store-front__main,.store-front__side{border:1px solid rgba(255,255,255,.74);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.58));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.store-front__main{display:grid;grid-gap:16px;gap:16px;min-height:310px;padding:clamp(24px,4vw,44px)}.store-front__main h1{max-width:760px;margin:0;font-size:clamp(38px,6vw,78px);line-height:.96;letter-spacing:0}.store-front__main p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.store-front__actions{display:flex;flex-wrap:wrap;gap:10px}.store-front__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:auto 0 0}.store-front__stats div{border-top:1px solid rgba(108,121,139,.2);padding-top:10px}.store-front__stats dd,.store-front__stats dt{margin:0}.store-front__stats dt{color:var(--muted);font-size:12px}.store-front__stats dd{font-size:20px;font-weight:900}.store-front__side{display:grid;grid-gap:10px;gap:10px;padding:14px}.store-front__notice{display:flex;align-items:flex-start;gap:12px;min-height:190px;border-radius:8px;background:rgba(255,255,255,.54);padding:16px}.store-front__notice svg{color:var(--accent);flex:0 0 auto}.store-front__notice h2{margin:0 0 10px;font-size:18px}.store-front__support{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.store-front__support a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);color:var(--ink);font-weight:800;text-decoration:none}.catalog-toolbar{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px;padding:11px 14px}.catalog-toolbar.market-toolbar{border-color:#e3e6e6;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-toolbar h2{margin:0;font-size:18px;line-height:1.1}.catalog-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.catalog-summary--message{justify-content:flex-start;margin:16px 0 20px}.catalog-summary span,.quick-filters a{border:1px solid #d5d9d9;border-radius:999px;background:#f7fafa;padding:6px 10px;color:var(--muted);font-size:12px;white-space:nowrap;box-shadow:none}.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}.quick-filters a{color:var(--ink);font-weight:600;text-decoration:none}.quick-filters a:hover{border-color:var(--color-accent);color:var(--color-accent)}.mobile-info-grid{display:none}.home-info-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.home-info-card{display:flex;align-items:center;gap:10px;min-height:74px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);padding:12px;color:var(--ink);font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.home-info-card svg{flex:0 0 auto;color:var(--accent)}.home-info-card h2{margin:0 0 6px;font-size:17px}.home-info-card--wide{align-items:flex-start}.home-news-list{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none}.home-news-list::-webkit-scrollbar{display:none}.home-news-list a{flex:0 0 auto;color:#334155;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none}.home-news-list a:hover{text-decoration:underline}.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.hero{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 18px;gap:4px 18px;align-items:baseline;margin-bottom:18px;padding:6px 0 4px}.hero h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:0}.hero p{margin:0;max-width:680px;font-size:14px}.hero .eyebrow,.hero-stats{grid-column:1/-1}.hero-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-self:center;color:var(--muted);font-size:12px;margin-top:8px}.hero-stats span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.64);padding:5px 10px;white-space:nowrap}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.grid--dense{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.product-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-gap:0;gap:0;padding:0;border-color:#e3e6e6;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);-webkit-backdrop-filter:none;backdrop-filter:none;animation:surfaceIn .42s var(--spring) both;transition:transform .18s var(--spring),box-shadow .18s var(--spring),background .18s var(--spring)}.product-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.product-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:24px}.product-hero__visual{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#2b323a;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.76)}.product-hero__cover{object-fit:cover}.product-hero__copy{display:grid;grid-gap:14px;gap:14px}.product-hero__copy h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.08}.eyebrow{color:var(--accent);font-size:13px}.eyebrow,.price-large{margin:0;font-weight:700}.price-large{color:var(--color-price);font-size:22px}.product-media{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;background:#2b323a;color:#fff;text-align:left;text-decoration:none;border-bottom:1px solid #e3e6e6}.product-media__cover{z-index:0;object-fit:cover}.product-media__badges{position:absolute;z-index:1;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:5px}.badge-pill{display:inline-flex;align-items:center;border-radius:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1;box-shadow:0 2px 6px rgba(17,24,39,.14)}.badge-pill--new{background:rgba(255,255,255,.94);color:var(--color-price);border:1px solid rgba(196,79,31,.35)}.badge-pill--cart{background:rgba(17,24,39,.82);color:#fff}.badge-pill--price{right:8px;bottom:8px;border-radius:4px;background:rgba(255,255,255,.94);color:var(--ink)}.badge-pill--price,.product-media__label{position:absolute;z-index:1;font-weight:800}.product-media__label{left:10px;bottom:32px;max-width:calc(100% - 20px);overflow:hidden;color:rgba(255,255,255,.9);font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.45)}.product-card__body{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px 12px 12px}.product-title{display:-webkit-box;min-height:40px;overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-title:hover{color:var(--color-accent)}.product-card__meta{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-stats{display:flex;align-items:center;gap:10px}.product-stats__item{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;cursor:default}.favorite-toggle-form{display:contents}.favorite-toggle{cursor:pointer}.favorite-toggle.is-active,.favorite-toggle:hover{color:var(--color-action)}.favorite-toggle--large{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.7);color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.favorite-toggle--large.is-active,.favorite-toggle--large:hover{border-color:var(--color-action);color:var(--color-action)}.product-card__cart{display:grid;margin-top:2px}.product-card__cart .button{width:100%}.cart-inline-link{color:var(--color-wa-indigo-mid);font-size:12px;font-weight:800;text-decoration:none}.cart-inline-link:hover{text-decoration:underline}.cart-state-pill,.product-delivery.is-in-cart{color:#925015;font-weight:900}.product-delivery{margin:0;color:#007600;font-size:13px;font-weight:700}.product-detail-panel{margin-top:16px}.button.marketplace-buy{border:1px solid var(--color-action);border-radius:999px;background:var(--color-action);color:#fff;box-shadow:none;font-weight:800}.button.marketplace-buy:hover{background:var(--color-action-hover);box-shadow:0 6px 14px rgba(169,63,43,.16)}.admin-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.admin-sidebar{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:14px;gap:14px;align-self:start;border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.admin-sidebar__brand{display:grid;grid-gap:2px;gap:2px;padding:4px 4px 10px;border-bottom:1px solid var(--line)}.admin-sidebar__brand span{display:inline-flex;align-items:center;gap:5px;color:var(--color-action);font-size:12px;font-weight:700}.admin-sidebar__brand strong{font-size:18px}.admin-nav{display:grid;grid-gap:6px;gap:6px}.admin-nav a{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center;border-radius:7px;padding:10px;text-decoration:none;transition:background .14s var(--spring),color .14s var(--spring),transform .14s var(--spring)}.admin-nav a svg{grid-row:1/span 2;color:#64748b}.admin-nav a:hover{background:#f7fafa;transform:translateX(2px)}.admin-nav a:hover,.admin-nav a:hover svg{color:var(--color-accent)}.admin-nav span{font-size:13px;font-weight:700}.admin-nav small{color:var(--muted);font-size:11px}.admin-main{min-width:0}.admin-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px;border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:16px;box-shadow:0 8px 22px rgba(15,23,42,.05)}.admin-hero h1{margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.admin-hero p{margin:0;max-width:760px}.admin-hero .eyebrow{display:inline-flex;align-items:center;gap:5px}.admin-chip-list,.admin-hero__meta,.admin-row-tags,.admin-tabs{display:flex;flex-wrap:wrap;gap:7px}.admin-chip-list span,.admin-hero__meta span,.admin-row-tags span,.admin-tabs a,.status-pill{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.64);padding:5px 9px;color:var(--muted);font-size:12px;white-space:nowrap}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.admin-command,.admin-stats{display:grid;margin-bottom:14px}.admin-command{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:14px;gap:14px}.admin-command__metrics,.admin-command__primary{border:1px solid #e3e6e6;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.admin-command__primary{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:240px;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,var(--color-wa-ink) 0,var(--color-wa-indigo) 55%,var(--color-wa-indigo-soft) 100%);color:#fff}.admin-command__primary h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:.98}.admin-command__primary p:not(.eyebrow){max-width:520px;margin:0;color:rgba(255,255,255,.76);line-height:1.7}.admin-command__primary .eyebrow{color:#e4a28f}.admin-priority-list{display:flex;flex-wrap:wrap;gap:7px}.admin-priority-list span{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);padding:6px 9px;color:rgba(255,255,255,.86);font-size:12px;font-weight:800}.admin-command__primary .button.ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff}.admin-command__primary .button:not(.ghost){border:1px solid var(--color-action);background:var(--color-action);color:#fff;box-shadow:none}.admin-command__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;padding:1px}.admin-command__metrics .metric-card{border:0;border-radius:7px;box-shadow:none}.admin-panel,.metric-card{border:1px solid #e3e6e6;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.metric-card{display:grid;grid-gap:3px;gap:3px;padding:13px;transition:transform .16s var(--spring),box-shadow .16s var(--spring)}.metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.09)}.metric-card small,.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{color:#111827;font-size:26px;line-height:1.1}.admin-panel{padding:16px;margin-bottom:14px}.admin-panel__head{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.admin-panel__head h2{margin:0;font-size:18px}.admin-panel__head p{margin:0;color:var(--muted);font-size:13px}.admin-action-grid,.admin-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.admin-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.admin-action-grid a,.upload-drop{border:1px solid #e3e6e6;border-radius:8px;background:#fff;padding:12px;text-decoration:none;font-size:14px;font-weight:700}.admin-action-grid a{display:flex;align-items:center;gap:10px;min-height:64px;color:var(--ink);box-shadow:0 4px 14px rgba(15,23,42,.035);transition:transform .16s var(--spring),background .16s var(--spring),box-shadow .16s var(--spring)}.admin-action-grid a svg{flex:0 0 auto;color:var(--color-accent)}.admin-action-grid a:hover{background:#fffaf0;box-shadow:0 12px 26px rgba(15,23,42,.08);transform:translateY(-2px)}.admin-guide-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-guide-strip div{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid rgba(0,113,227,.16);border-radius:8px;background:linear-gradient(180deg,rgba(232,244,255,.78),rgba(255,255,255,.5));color:var(--ink);padding:10px 12px;font-size:13px;font-weight:750;box-shadow:inset 0 1px 0 var(--glass-line)}.admin-guide-strip svg{color:var(--accent);flex:0 0 auto}.workflow-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.workflow-card__head{display:flex;align-items:flex-start;gap:12px}.workflow-card__head h2{margin:0;font-size:19px;line-height:1.25}.workflow-card__head p{margin:4px 0 0;color:var(--muted);font-size:13px}.workflow-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:rgba(0,113,227,.1);color:var(--accent);flex:0 0 auto;box-shadow:inset 0 1px 0 var(--glass-line)}.workflow-icon--danger{background:var(--color-action-soft);color:var(--color-action-deep)}.workflow-steps{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;counter-reset:workflow-step}.workflow-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.workflow-steps li:before{counter-increment:workflow-step;content:counter(workflow-step);display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font-size:12px;font-weight:800;flex:0 0 auto}.field-label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.field-label,.sample-details{color:var(--muted);font-size:13px}.sample-details{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.66);padding:9px 11px}.sample-details summary{cursor:pointer;font-weight:750}.sample-details pre{overflow-x:auto;margin:9px 0 0;border-radius:7px;background:rgba(245,247,251,.78);padding:10px;color:var(--ink);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-note-panel .admin-panel__head h2{display:inline-flex;align-items:center;gap:7px}.admin-tabs{margin-bottom:12px}.admin-tabs a{color:var(--ink);font-weight:700;text-decoration:none}.admin-tabs a.active{border-color:rgba(0,113,227,.35);background:rgba(0,113,227,.08);color:var(--accent)}.admin-table-wrap{overflow-x:auto;border:1px solid #e3e6e6;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.admin-table{min-width:1040px;border-radius:0}.admin-table td{font-size:13px}.admin-table td small{display:block;color:var(--muted);font-size:12px}.admin-row-tags{margin-top:6px}.admin-row-tags span{padding:3px 7px;font-size:11px}.admin-product-cell{display:flex;gap:10px;align-items:flex-start}.admin-row-thumb{position:relative;display:block;overflow:hidden;flex:0 0 auto;width:64px;aspect-ratio:16/9;border-radius:6px;background:#2b323a}.admin-row-thumb img{object-fit:cover}.admin-product-cell__body{min-width:0}.status-pill{display:inline-flex;color:var(--ink);font-weight:700}.status-pill--shipped{border-color:rgba(36,161,72,.32);background:rgba(237,255,244,.74)}.status-pill--cancelled{border-color:rgba(217,45,32,.32);background:rgba(255,241,240,.78)}.status-pill--done{border-color:rgba(36,161,72,.32);background:rgba(237,255,244,.74)}.status-pill--in_progress{border-color:rgba(217,145,32,.34);background:rgba(255,247,232,.8)}.status-pill--todo{border-color:var(--line);background:rgba(255,255,255,.64)}.setup-progress-card{border:1px solid #e3e6e6;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05);padding:16px;margin-bottom:14px}.setup-progress-card__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.setup-progress-card__head h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.setup-progress-card__stats{margin-bottom:0;flex:0 1 auto;grid-template-columns:repeat(3,minmax(110px,1fr))}.setup-progress-bar{height:10px;border-radius:999px;background:#eef1f1;overflow:hidden}.setup-progress-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-wa-indigo) 0,var(--color-wa-indigo-soft) 100%);transition:width .22s var(--spring)}.setup-task-list{display:grid;grid-gap:12px;gap:12px}.setup-task{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfc;scroll-margin-top:90px}.setup-task__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.setup-task__head h3{margin:0;font-size:15px}.setup-task__goal{font-weight:600}.setup-task__goal,.setup-task__steps{margin:0;font-size:13.5px;color:var(--ink);line-height:1.6}.setup-task__steps{padding-left:20px;display:grid;grid-gap:5px;gap:5px}.setup-task__notes{border-left:3px solid var(--color-accent);padding:8px 10px;background:#fffaf0;border-radius:4px;display:grid;grid-gap:4px;gap:4px}.setup-task__notes-label{margin:0;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;width:-moz-fit-content;width:fit-content;padding-bottom:3px;border-bottom:1px solid var(--line)}.setup-task__meta{margin:0;font-size:12px;line-height:1.6}.setup-task__notes ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink);line-height:1.6}.setup-task__anonymity{display:flex;gap:8px;align-items:flex-start;border:1px solid rgba(43,61,102,.22);background:rgba(43,61,102,.05);border-radius:6px;padding:8px 10px;color:var(--color-wa-indigo)}.setup-task__anonymity svg{flex:0 0 auto;margin-top:2px}.setup-task__anonymity-label{margin:0 0 2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.setup-task__anonymity p:last-child{margin:0;font-size:13px;line-height:1.6}.setup-task__status-group{display:flex;flex-wrap:wrap;gap:6px}.setup-status-button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;transition:transform .14s var(--spring),background .14s var(--spring),color .14s var(--spring)}.setup-status-button:hover:not(:disabled){transform:translateY(-1px);background:#fffaf0}.setup-status-button--active{background:var(--color-wa-indigo);border-color:var(--color-wa-indigo);color:#fff;cursor:default}.setup-disclaimer{color:var(--muted);font-size:12px;margin:6px 2px 0}@media (max-width:760px){.setup-progress-card__head{align-items:flex-start}.setup-progress-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.admin-form-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-form-preview label:not(.button){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.admin-form-preview__wide{grid-column:1/-1}.upload-drop.form-grid{gap:8px;max-width:none;font-weight:600}.admin-inline-edit{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:7px;gap:7px;min-width:520px;align-items:center}.admin-inline-edit+form{margin-top:7px}.admin-toolbar-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-toolbar-panel .admin-panel__head{margin-bottom:0}.row-edit-details{min-width:180px}.row-edit-details summary{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.62);padding:6px 12px;cursor:pointer;color:var(--ink);font-size:12px;font-weight:800;list-style:none}.row-edit-details summary::-webkit-details-marker{display:none}.row-edit-details[open] summary{margin-bottom:8px;border-color:rgba(0,113,227,.35);background:rgba(0,113,227,.08);color:var(--accent)}.admin-detail-box{display:grid;grid-gap:10px;gap:10px;max-width:520px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.62);padding:12px;box-shadow:inset 0 1px 0 var(--glass-line)}.admin-detail-box p{margin:0;color:var(--ink);line-height:1.7;white-space:pre-wrap}.compact-field,.select.compact{min-height:34px;border-radius:7px;padding:6px 9px;font-size:12px}.compact-textarea{grid-column:1/-1;min-height:72px;border-radius:7px;padding:8px 9px;font-size:12px;resize:vertical}.sync-csv{min-height:112px;font-family:inherit;line-height:1.55}.sync-csv--short{min-height:96px}.sync-history-table{min-width:980px}.sync-history-edit{min-width:360px;grid-template-columns:minmax(120px,1fr) 80px 80px}.check-line{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;white-space:nowrap}.check-line input{width:14px;height:14px;accent-color:var(--accent)}.admin-inline-edit .button.compact{min-height:34px;padding:6px 12px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px;align-items:start}.cart-item-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cart-item-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.58);padding:12px}.cart-item-list a{font-weight:800;text-decoration:none}.cart-item-list span{display:block;color:var(--muted);font-size:13px}.quantity-controls{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cart-total-panel,.checkout-summary{position:-webkit-sticky;position:sticky;top:84px}.checkout-summary{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);padding:16px}.readable-form label:not(.button){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.support-panel{display:grid;grid-gap:18px;gap:18px}.support-panel__intro{display:flex;align-items:flex-start;gap:12px}.support-panel__intro h2{margin:0 0 4px;font-size:22px}.support-panel__intro p{margin:0}.support-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(0,113,227,.16);border-radius:8px;background:rgba(232,244,255,.62);padding:10px 12px;color:var(--muted);font-size:13px}.age-gate{display:grid;min-height:min(680px,calc(100vh - 190px));place-items:center}.age-gate__panel{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(560px,100%);border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.62));box-shadow:var(--shadow),inset 0 1px 0 var(--glass-line);padding:34px;text-align:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.age-gate__panel h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.age-gate__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(180deg,rgba(42,46,58,.98),rgba(24,27,34,.98));color:#fff;font-size:18px;font-weight:900;box-shadow:0 12px 28px rgba(24,27,34,.18),inset 0 1px 0 rgba(255,255,255,.16)}.age-gate__panel p{margin:0}.checkout-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-summary__head h2{margin:0;font-size:18px}.checkout-summary__head span{color:var(--muted);font-size:13px;font-weight:700}.checkout-items{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.checkout-items li{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid #e8e8ed;padding-bottom:8px}.checkout-items a{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkout-items span{color:var(--muted);font-size:12px}.two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.form-grid{display:grid;grid-gap:12px;gap:12px;max-width:720px}.split-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid label:not(.button),.split-fields label:not(.button){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.account-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}@media (max-width:1024px){.account-layout{grid-template-columns:1fr}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.account-layout h2,.section-head h2{margin:0;font-size:20px}.section-head span{border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:700}.order-history{margin-top:16px}.data-list{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 14px;gap:8px 14px}.data-list>div{display:contents}.data-list dt{color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.category-index{align-items:stretch}.tag-list a,.tag-list span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.62);text-decoration:none;font-size:13px}.category-index a{min-height:34px;font-weight:700}.home-hero{display:grid;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:radial-gradient(120% 160% at 100% 0,rgba(36,84,125,.55),transparent 55%),linear-gradient(120deg,var(--color-wa-ink) 0,var(--color-wa-indigo) 58%,var(--color-wa-indigo-soft) 100%);box-shadow:var(--shadow);padding:clamp(22px,3vw,34px);color:#fff}.home-hero__copy{display:grid;grid-gap:12px;gap:12px}.home-hero__copy .eyebrow{color:#f3a847}.home-hero__copy h1{margin:0;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.home-hero__copy h1 span{display:block}.home-hero__copy p:not(.eyebrow){max-width:42ch;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.8}.hero-marquee{overflow:hidden;border-radius:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hero-marquee__track{display:flex;gap:14px;width:max-content;animation:heroMarquee 42s linear infinite}.hero-marquee:hover .hero-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-marquee__track{animation:none!important;transform:none!important}}@keyframes heroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-marquee__slide{position:relative;display:block;flex:0 0 auto;width:clamp(200px,24vw,320px);aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1e293b;box-shadow:0 14px 30px rgba(4,10,20,.32)}.hero-marquee__cover{object-fit:cover}.home-section{margin-bottom:26px}.home-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section__head h2{margin:4px 0 0;font-size:clamp(19px,2.2vw,24px)}.home-section__head p{margin:4px 0 0;color:var(--muted);font-size:13px}.home-section__more{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--color-wa-indigo-mid);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.home-section__more:hover{color:var(--color-accent)}.genre-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.genre-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.66);padding:14px;color:var(--ink);text-decoration:none;transition:transform .16s var(--spring),box-shadow .16s var(--spring),border-color .16s var(--spring)}.genre-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.genre-card svg{color:var(--accent)}.genre-card__name{font-size:14px;font-weight:800}.genre-card__count{color:var(--muted);font-size:12px;font-weight:700}.category-drawer{position:relative}.category-drawer__toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.category-drawer__trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;cursor:pointer;color:#eef3f8;font-size:13px;font-weight:800;white-space:nowrap}.category-drawer__trigger:hover{background:rgba(255,255,255,.08);color:#fff}.category-drawer__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.category-drawer__toggle:checked+.category-drawer__trigger{background:rgba(255,255,255,.12);color:var(--color-accent)}.category-drawer__backdrop-layer{position:fixed;inset:0;z-index:90;display:flex;visibility:hidden;opacity:0;pointer-events:none;background:rgba(11,20,33,.55);transition:opacity .18s ease,visibility 0s linear .18s}.category-drawer__toggle:checked+.category-drawer__trigger+.category-drawer__backdrop-layer{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease}.category-drawer__backdrop{position:absolute;inset:0;cursor:pointer}.category-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(400px,88vw);height:100dvh;background:#fff;box-shadow:24px 0 60px rgba(11,20,33,.3);transform:translateX(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.category-drawer__toggle:checked+.category-drawer__trigger+.category-drawer__backdrop-layer .category-drawer__panel{transform:translateX(0)}.category-drawer__panel:focus,.category-drawer__panel:focus-visible{outline:none}body:has(.category-drawer__toggle:checked){overflow:hidden}@media (prefers-reduced-motion:reduce){.category-drawer__backdrop-layer,.category-drawer__panel{transition:none}}.category-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;background:var(--color-wa-ink);color:#fff}.category-drawer__head h2{margin:0;font-size:17px;font-weight:800}.category-drawer__greeting{margin:4px 0 0;color:#c9d2df;font-size:12px}.category-drawer__head--section{align-items:center}.category-drawer__head--section h2{flex:1 1;font-size:15px;text-align:center}.category-drawer__back{gap:2px;background:transparent;font-size:13px;font-weight:700;padding:4px 2px}.category-drawer__back,.category-drawer__close{display:inline-flex;align-items:center;border:0;color:#fff;cursor:pointer}.category-drawer__close{justify-content:center;background:rgba(255,255,255,.12);border-radius:999px;width:32px;height:32px;flex:none}.category-drawer__back:hover,.category-drawer__close:hover{color:var(--color-accent)}.category-drawer__back:focus-visible,.category-drawer__close:focus-visible,.category-drawer__trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.category-drawer__quick{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;padding:10px;border-bottom:1px solid var(--line)}.category-drawer__quick a{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:6px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.category-drawer__quick a:focus-visible,.category-drawer__quick a:hover{background:var(--color-wa-paper);color:var(--color-accent)}.category-drawer__section{padding:12px 10px;border-bottom:1px solid var(--line);overflow-y:auto}.category-drawer__section-title{margin:2px 8px 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.category-drawer__taxonomy-list{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.category-drawer__taxonomy-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 8px;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;text-align:left}.category-drawer__taxonomy-link:focus-visible,.category-drawer__taxonomy-link:hover{background:var(--color-wa-paper);color:var(--color-accent);outline:none}.category-drawer__taxonomy-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-wa-indigo-mid)}.category-drawer__taxonomy-link:focus-visible .category-drawer__taxonomy-label,.category-drawer__taxonomy-link:hover .category-drawer__taxonomy-label{color:var(--color-accent)}.category-drawer__taxonomy-meta{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.category-drawer__section--account,.category-drawer__section--guide{overflow:visible}.category-drawer__section--account nav,.category-drawer__section--guide nav{display:grid;grid-gap:4px;gap:4px}.category-drawer__section--account a,.category-drawer__section--guide a{display:inline-flex;align-items:center;gap:6px;padding:8px;border-radius:6px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.category-drawer__section--account a:focus-visible,.category-drawer__section--account a:hover,.category-drawer__section--guide a:focus-visible,.category-drawer__section--guide a:hover{background:var(--color-wa-paper);color:var(--color-accent)}.category-drawer__search{display:flex;align-items:center;gap:8px;margin:12px 14px 6px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.category-drawer__search:focus-within{border-color:var(--color-accent);color:var(--ink)}.category-drawer__search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px;font-family:inherit}.category-drawer__list-wrap{flex:1 1;overflow-y:auto;padding:2px 10px 8px}.category-drawer__status{margin:18px 10px;color:var(--muted);font-size:13px;text-align:center}.category-drawer__item-list{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0}.category-drawer__item-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;border-radius:6px;color:var(--ink);font-size:14px;text-decoration:none}.category-drawer__item-list a:focus-visible,.category-drawer__item-list a:hover{background:var(--color-wa-paper);color:var(--color-accent);outline:none}.category-drawer__item-list a small{flex:none;color:var(--muted);font-size:12px;font-weight:700}.category-drawer__all{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:13px 14px;border-top:1px solid var(--line);color:var(--color-wa-indigo-mid);font-size:13px;font-weight:800;text-decoration:none}.category-drawer__all small{color:var(--muted);font-weight:700}.category-drawer__all:focus-visible,.category-drawer__all:hover{color:var(--color-accent)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-gap:20px;gap:20px;align-items:start}.product-detail-layout__main{min-width:0}.product-detail-layout__rail{position:-webkit-sticky;position:sticky;top:16px}.related-rail{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.62);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);padding:14px}.related-rail h2{margin:0;font-size:15px}.related-rail__item{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:center;text-decoration:none}.related-rail__thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#2b323a}.related-rail__thumb img{object-fit:cover}.related-rail__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.related-rail__body strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-rail__body small{color:var(--muted);font-size:11px}.article-body{font-size:15px;line-height:1.9}.article-body h2,.article-body h3{line-height:1.35}.article-body table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px}.article-body td,.article-body th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.article-body th{width:180px;background:rgba(255,255,255,.52);color:var(--muted);font-weight:700}.empty-state{display:grid;grid-gap:10px;gap:10px;justify-items:start}.empty-state h2{margin:0}.table{width:100%;border-collapse:collapse;background:transparent;border-radius:18px;overflow:hidden}.table tbody tr{transition:background .14s var(--spring)}.table tbody tr:hover{background:#fffaf0}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(20,24,32,.34);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);visibility:hidden;animation:modalFade .18s var(--spring) both}.confirm-toggle,.modal-layer{opacity:0;pointer-events:none}.confirm-toggle{position:absolute;inline-size:1px;block-size:1px}.confirm-trigger{cursor:pointer}.confirm-modal label.button:focus-visible,.confirm-trigger:focus-visible{outline:3px solid rgba(10,132,255,.35);outline-offset:3px}.confirm-toggle:checked+.confirm-trigger+.modal-layer{opacity:1;visibility:visible;pointer-events:auto}.confirm-toggle:not(:checked)+.confirm-trigger+.modal-layer .confirm-modal{transform:translateY(10px) scale(.98)}.confirm-modal{position:relative;width:min(420px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:0 34px 90px rgba(10,18,32,.28),inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);animation:modalRise .24s var(--spring) both}.confirm-modal__glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(10,132,255,.18),rgba(255,255,255,0) 48%,rgba(36,161,72,.12))}.confirm-modal--danger .confirm-modal__glow{background:linear-gradient(120deg,rgba(217,45,32,.16),rgba(255,255,255,0) 52%,rgba(184,107,0,.12))}.confirm-modal__content{position:relative;display:grid;grid-gap:12px;gap:12px;padding:22px}.confirm-modal__content h2{margin:0;font-size:22px;line-height:1.25}.confirm-modal__content p{margin:0}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes surfaceIn{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.site-header__inner{grid-template-columns:minmax(170px,auto) minmax(320px,1fr)}.search-form--header{grid-column:1/-1;order:3}.header-nav{justify-content:flex-end}.store-showcase{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.home-hero{grid-template-columns:1fr}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,240px)}}@media (max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;order:2}.admin-table-wrap{overflow-x:visible;border:0;background:transparent;box-shadow:none}.admin-table{display:block;min-width:0;width:100%}.admin-table thead{display:none}.admin-table tbody{display:block}.admin-table tr{display:block;margin-bottom:12px;border:1px solid #e3e6e6;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05);padding:4px 12px}.admin-table tr:last-child{margin-bottom:0}.admin-table td{display:block;width:100%;padding:9px 0;border-bottom:1px solid var(--line)}.admin-table td:last-child{border-bottom:0}.admin-table td[data-th]:before{content:attr(data-th);display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800}.admin-inline-edit,.sync-history-edit{grid-template-columns:1fr;min-width:0}.admin-command,.admin-form-preview,.admin-guide-strip,.admin-workflow-grid{grid-template-columns:1fr}}@media (min-width:1025px){.admin-table.admin-orders-table{min-width:0;width:100%}.admin-orders-table td,.admin-orders-table th{padding:10px 8px}.admin-orders-table td:nth-child(3),.admin-orders-table th:nth-child(3){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-orders-table td:last-child,.admin-orders-table th:last-child{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.news-ticker-card__track{transform:none!important}}.table td,.table th{border-bottom:1px solid #edf0f2;padding:12px;text-align:left;vertical-align:middle}.table th{background:#f7fafa;color:#475569;font-size:13px;font-weight:800}.site-footer{margin-top:20px}.site-footer__inner{padding:18px 0}@media (max-width:760px){.account-layout,.admin-command,.admin-form-preview,.admin-guide-strip,.admin-layout,.admin-workflow-grid,.cart-layout,.catalog-toolbar,.checkout-layout,.filter-bar,.market-results-head,.mobile-info-grid,.product-detail-layout,.product-hero,.site-header__inner,.split-fields,.store-front,.store-layout,.store-showcase,.two-col{grid-template-columns:1fr}.category-drawer__panel{width:100vw}.mobile-info-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.site-header__inner{gap:10px}.header-nav{justify-content:flex-start}.page-shell{width:min(100% - 20px,1360px);padding-top:12px}.news-ticker-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:42px}.news-ticker-card__all,.news-ticker-card__label{padding-inline:10px;font-size:12px}.news-ticker-card__track{gap:22px;animation-duration:28s}.news-ticker-card__track a{font-size:13px}.header-nav a,.header-nav button{min-height:32px}.admin-sidebar,.cart-total-panel,.checkout-summary,.product-detail-layout__rail{position:static;order:2}.admin-hero,.catalog-toolbar{align-items:start;flex-direction:column}.catalog-summary{justify-content:flex-start}.market-dealbar{display:grid;align-items:start;padding:12px}.market-dealbar div{display:grid;align-items:start;grid-gap:4px;gap:4px}.market-dealbar strong{white-space:normal}.market-news{align-items:flex-start;flex-direction:column;gap:8px}.store-showcase{min-height:390px;padding:22px;align-items:start;background:linear-gradient(180deg,rgba(13,24,38,.86),rgba(13,24,38,.74) 48%,rgba(13,24,38,.12)),url(/hero-dvd-catalog.png) 50% /cover no-repeat}.store-showcase h1{font-size:clamp(34px,11vw,48px)}.store-showcase__copy{max-width:100%}.hero{grid-template-columns:1fr;padding:4px 0}.hero-stats{justify-content:flex-start}.search-form{min-width:0}.grid,.grid--dense{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.product-title{font-size:13px}.store-front__main{min-height:0;padding:24px}.store-front__main h1{font-size:clamp(36px,12vw,58px)}.admin-command__metrics,.store-front__stats,.store-front__support{grid-template-columns:1fr}.article-body td,.article-body th{display:block;width:100%}.data-list{grid-template-columns:1fr}.site-header__scroll-shell{transition:transform .22s var(--spring)}.site-header__scroll-shell--hidden{transform:translateY(-100%)}.site-header__inner{display:none}.search-form.site-header__compact-search,.site-header__compact{display:flex}.site-header__menu{border-top:0}.site-header__menu-inner{min-height:0;gap:0}.category-drawer__trigger,.site-header__menu-inner>a{display:none}.mobile-tabbar{display:flex}.page-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.site-header:has(.site-header__scroll-shell--hidden){background:transparent;box-shadow:none}}