:root{--mk-bg:#070707;--mk-bg-soft:#0d0d0f;--mk-surface:#141416;--mk-surface-elevated:#1d1c1a;--mk-primary:#d9b765;--mk-primary-hover:#f0cf82;--mk-text:#f6f2e8;--mk-muted:#bcb7ad;--mk-subtle:#8f8980;--mk-border:#34302a;--mk-border-strong:#6f6046;--mk-gold:#d9b765;--mk-platinum:#d8d5cc;--mk-success:#22c55e;--mk-warning:#f59e0b;--mk-danger:#ef4444}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 20% 0%, #d9b7651f, transparent 28%), var(--mk-bg);min-height:100%;color:var(--mk-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1280px;margin:0 auto;padding:0 24px}.header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070707eb;border-bottom:1px solid #d9b76542;height:82px;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;height:81px;display:grid;position:relative}.logo{letter-spacing:-.06em;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:900}.logo span{color:var(--mk-primary)}.brand-logo{z-index:34;letter-spacing:-.06em;align-items:center;gap:11px;font-family:Sora,Inter,sans-serif;font-size:23px;font-weight:950;display:inline-flex;position:relative}.brand-logo img{object-fit:contain;object-position:center;width:61px;height:44px;box-shadow:none;border:0;border-radius:0}.brand-logo span span{color:var(--mk-gold)}.store-navigation{min-width:0}.nav{color:var(--mk-muted);justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:800;display:flex}.store-nav a{white-space:nowrap;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;transition:color .18s,background .18s;display:flex;position:relative}.store-nav a:after{content:"";background:var(--mk-gold);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.store-nav a:hover{color:var(--mk-text);background:#d8d5cc0e}.store-nav a.active{color:var(--mk-text)}.store-nav a.active:after{transform:scaleX(1)}.store-nav a.featured{color:#e7cf93}.store-nav-icon{color:var(--mk-subtle);transition:color .18s}.store-nav a:hover .store-nav-icon,.store-nav a.active .store-nav-icon,.store-nav a.featured .store-nav-icon{color:var(--mk-gold)}.football-landing-header{padding-bottom:30px}.football-league-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.football-league-link{border:1px solid var(--mk-border);background:#111112cc;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.football-league-link:hover{border-color:var(--mk-gold);background:#d9b76514;transform:translateY(-2px)}.football-league-link span,.football-league-link strong,.football-league-link small{display:block}.football-league-link strong{font-size:14px}.football-league-link small{color:var(--mk-muted);margin-top:4px;font-size:11px}.football-league-link b{border:1px solid var(--mk-border-strong);min-width:28px;height:28px;color:var(--mk-gold);border-radius:50%;place-items:center;font-size:11px;display:grid}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.actions{z-index:34;align-items:center;gap:6px;display:flex;position:relative}.icon-btn{border:1px solid var(--mk-border);min-width:42px;height:42px;color:var(--mk-text);cursor:pointer;background:linear-gradient(#191817,#0d0d0f);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.header-action{min-width:40px;height:40px;color:var(--mk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-weight:850;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.header-action:hover{color:var(--mk-text);border-color:var(--mk-border);background:#d8d5cc0e}.header-account-action span{font-size:12px}.header-cart-action strong{background:var(--mk-gold);color:#080807;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:flex;position:absolute;top:1px;right:0}.language-switch{min-width:40px;height:40px;color:var(--mk-gold);background:0 0;border-color:#0000;border-radius:6px;padding:0 7px;font-size:12px}.language-switch:hover{border-color:var(--mk-border);background:#d8d5cc0e}.admin-mini-link{color:var(--mk-gold);padding:0 13px}.hero{background:radial-gradient(circle at 76% 18%,#d9b7652e,#0000 32%),linear-gradient(#d8d5cc12,#0000);padding:72px 0 36px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid}h1{letter-spacing:-.06em;margin:0 0 20px;font-family:Sora,Inter,sans-serif;font-size:64px;line-height:.98}.lead{color:var(--mk-muted);max-width:660px;font-size:18px;line-height:1.7}.btn-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.btn-primary{color:#090807;background:linear-gradient(135deg,#b8903f,#f4d891 52%,#a98235);box-shadow:0 12px 34px #d9b76529}.btn-primary:hover{background:linear-gradient(135deg,#caa653,#ffe3a0 52%,#b99142)}.btn-secondary{border-color:var(--mk-border-strong);color:var(--mk-text);background:#d8d5cc0a}.btn-danger{color:#fecaca;background:#ef44441f;border-color:#ef444473}.btn-compact{border-radius:10px;min-height:38px;padding:0 12px;font-size:13px}.hero-card{border:1px solid var(--mk-border);background:linear-gradient(135deg,#1d1c1a,#090908);border-radius:28px;min-height:440px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057}.hero-shirt{filter:saturate(1.05);background:linear-gradient(135deg,#1e6bff61,#d6a84f38),url(https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=1200&q=80) 50%/cover;border-radius:24px;position:absolute;inset:34px}.home-hero{isolation:isolate;background:#0b0b0c;border-bottom:1px solid #d9b76542;height:calc(100svh - 130px);min-height:560px;max-height:700px;position:relative;overflow:hidden}.home-hero-media{z-index:-3;animation:.7s both home-hero-reveal;position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:center 38%;filter:saturate(1.03)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.01)}.home-hero-shade{z-index:-2;background:linear-gradient(90deg,#050506fa 0%,#050506e8 31%,#05050661 63%,#0505062e 100%),linear-gradient(#0000 56%,#050506d1);position:absolute;inset:0}.home-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:26px;padding-bottom:88px;display:flex}.home-hero-content .eyebrow{margin-bottom:16px}.home-hero-content h1{color:var(--mk-platinum);letter-spacing:0;text-transform:uppercase;text-shadow:0 5px 30px #00000047;margin:0 0 12px;font-size:76px;line-height:.9}.home-hero-content h2{letter-spacing:0;max-width:700px;margin:0;font-size:42px;line-height:1.08}.home-hero-copy{-webkit-line-clamp:2;color:#d3cec5;-webkit-box-orient:vertical;max-width:590px;margin:18px 0 0;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-hero-meta{flex-wrap:wrap;align-items:baseline;gap:9px 14px;margin-top:18px;display:flex}.home-hero-meta>span{color:var(--mk-platinum);background:#0707078f;border:1px solid #d8d5cc57;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.home-hero-meta strong{color:var(--mk-gold);font-size:25px}.home-hero-meta del{color:var(--mk-muted);font-size:14px}.home-hero-cta{gap:8px}.home-hero-controls{grid-template-columns:auto minmax(120px,360px) auto;align-items:center;gap:20px;display:grid;position:absolute;bottom:22px;left:0;right:0}.home-hero-arrows{gap:7px;display:flex}.home-hero-arrows button{width:40px;height:40px;color:var(--mk-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707ad;border:1px solid #d8d5cc5c;border-radius:50%;justify-content:center;align-items:center;display:flex}.home-hero-arrows button:hover{border-color:var(--mk-gold);color:var(--mk-gold)}.home-hero-progress{background:#d8d5cc59;height:2px;overflow:hidden}.home-hero-progress span{background:var(--mk-gold);height:100%;transition:width .4s;display:block}.home-hero-index{color:var(--mk-platinum);letter-spacing:.08em;font-size:12px;font-weight:900}.home-hero-empty{background:#0b0b0c;align-items:center;display:flex}.home-hero-brand-fallback{object-fit:contain;opacity:.62;width:min(54%,720px);max-height:76%;position:absolute;right:6%}@keyframes home-hero-reveal{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.home-ticker{background:var(--mk-gold);color:#080807;border-bottom:1px solid #d9b7652e;overflow:hidden}.home-ticker>div{align-items:center;gap:42px;width:max-content;min-height:38px;animation:28s linear infinite home-ticker;display:flex}.home-ticker span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.home-ticker span:after{content:"·";margin-left:42px}@keyframes home-ticker{to{transform:translate(-50%)}}.section{padding:56px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}h2{letter-spacing:-.04em;margin:0;font-family:Sora,Inter,sans-serif;font-size:34px}.muted{color:var(--mk-muted)}.shop-benefits{border-bottom:1px solid var(--mk-border);background:linear-gradient(#d8d5cc0b,#0707072e)}.shop-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-benefit{border-left:1px solid var(--mk-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:104px;padding:20px;display:grid}.shop-benefit:last-child{border-right:1px solid var(--mk-border)}.shop-benefit svg{color:var(--mk-gold)}.shop-benefit strong,.shop-benefit small{display:block}.shop-benefit strong{font-size:13px}.shop-benefit small{color:var(--mk-muted);margin-top:5px;font-size:11px;line-height:1.4}.home-new-arrivals{background:linear-gradient(#d9b7650b,#0000)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#101011;border:1px solid #d8d5cc24;border-radius:8px;flex-direction:column;min-height:100%;transition:all .22s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--mk-border-strong);transform:translateY(-4px);box-shadow:0 18px 42px #00000047}.product-img{aspect-ratio:4/5;border-bottom:1px solid var(--mk-border);background:linear-gradient(#1b1b1b,#070707);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-img img{object-fit:cover;object-position:center;opacity:1;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;transition:opacity .18s,transform .18s;display:block}.product-card:hover .product-img img{transform:scale(1.02)}.hover-card-img{position:absolute;inset:0;opacity:0!important;width:100%!important;height:100%!important}.product-card:hover .hover-card-img{opacity:1!important}.product-card:hover .hover-card-img+.badges,.product-card:hover .badges{opacity:1}.product-card:hover .primary-card-img:has(+.hover-card-img){opacity:0}.badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.badge{border:1px solid var(--mk-border);background:#ffffff0f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.product-img .badge{color:#0f172a;background:#ffffffc7;border-color:#0f172a57}.product-img .badge-stock{color:#15803d;background:#dcfce7e0;border-color:#22c55e6b}.product-img .badge-last{color:#a16207;background:#fef3c7e0;border-color:#f59e0b6b}.product-img .badge-out{color:#b91c1c;background:#fee2e2e0;border-color:#ef44446b}.product-img .badge-order{color:#1d4ed8;background:#dbeafee0;border-color:#1e6bff6b}.badge-order{color:#93c5fd;background:#1e6bff1f;border-color:#1e6bff59}.badge-stock{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.badge-last{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b59}.badge-out{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.card-body{flex-direction:column;flex:1;padding:14px;display:flex}.card-title{min-height:40px;font-weight:900;line-height:1.25}.card-meta{color:var(--mk-muted);margin-top:6px;font-size:13px}.product-rating{width:max-content;color:var(--mk-gold);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.product-rating svg{fill:currentColor}.product-rating strong{color:var(--mk-text)}.product-rating span{color:var(--mk-muted)}.card-description{color:var(--mk-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:39px;margin:10px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sizes{color:var(--mk-subtle);letter-spacing:.06em;margin-top:10px;font-size:12px}.price{margin-top:12px;font-size:18px;font-weight:900}.price-row{align-items:baseline;gap:10px;margin-top:12px;display:flex}.price-row .price{color:var(--mk-gold);margin-top:0}.original-price{color:var(--mk-muted);margin-right:8px;font-size:14px;font-weight:700;text-decoration:line-through}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--mk-border);background:linear-gradient(#d8d5cc0d,#141416f5);border-radius:20px;padding:22px}.filters{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.chip{border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-muted);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.chip.active{color:#fff;background:#d9b76529;border-color:#d9b76573}.catalog-filters{background:linear-gradient(#d8d5cc0d,#141416bd);border:1px solid #d9b76538;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0 0 14px;padding:16px;display:grid}.filter-field{gap:7px;display:grid}.filter-field span{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.filter-field select{border:1px solid var(--mk-border);height:46px;color:var(--mk-text);background:#0b0b0c;border-radius:12px;padding:0 12px}.filter-field select:focus{border-color:var(--mk-primary);outline:none;box-shadow:0 0 0 3px #d9b76529}.empty-state{border:1px solid var(--mk-border);background:#d8d5cc0a;border-radius:18px;margin-top:18px;padding:28px}.empty-state h2{font-size:24px}.reviews-band{background:linear-gradient(#d8d5cc0b,#d9b76509);border-top:1px solid #d8d5cc1f}.reviews-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.reviews-controls{color:var(--mk-muted);align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.reviews-controls .icon-btn{width:42px;min-width:42px;padding:0}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{border:1px solid var(--mk-border);background:linear-gradient(160deg,#d8d5cc12,#141416f5);border-radius:8px;flex-direction:column;min-height:260px;padding:22px;animation:.28s review-reveal;display:flex}.review-rating{color:var(--mk-subtle);gap:4px;display:flex}.review-star{stroke-width:1.8px}.review-star.filled{color:var(--mk-gold);fill:var(--mk-gold)}.review-card blockquote{color:var(--mk-text);margin:22px 0;font-size:16px;line-height:1.7}.review-author{border-top:1px solid var(--mk-border);justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:18px;display:flex}.review-author strong,.review-author span{display:block}.review-author span{color:var(--mk-muted);margin-top:4px;font-size:12px}.review-product{text-align:right;max-width:52%;line-height:1.45}.reviews-note{color:var(--mk-subtle);text-align:right;margin:16px 0 0;font-size:11px}@keyframes review-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kings-club-band{background:linear-gradient(#d9b76514,#0000);border-top:1px solid #d9b76529}.product-layout{grid-template-columns:1.08fr .92fr;gap:34px;padding:42px 0 80px;display:grid}.gallery{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:24px;align-self:start;overflow:hidden}.gallery-main{aspect-ratio:4/5;background:linear-gradient(#1b1b1b,#070707);justify-content:center;align-items:center;min-height:520px;padding:0;display:flex}.gallery-main img{object-fit:cover;object-position:center;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;display:block}.gallery-thumbs{border-top:1px solid var(--mk-border);background:#0b1020;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.gallery-thumb{aspect-ratio:1;border:1px solid var(--mk-border);cursor:pointer;background:#111;border-radius:12px;padding:0;overflow:hidden}.gallery-thumb.active{border-color:var(--mk-primary);box-shadow:0 0 0 2px #d9b76542}.gallery-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.buy-box{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:24px;align-self:start;padding:24px;position:sticky;top:96px}.product-title{margin-bottom:16px;font-size:40px}.product-rating-detail{background:0 0;border:0;margin:0 0 14px;padding:0}.product-rating-detail:hover span{color:var(--mk-text)}.product-description{color:var(--mk-muted);white-space:pre-line;overflow-wrap:anywhere;margin:16px 0;font-size:15px;line-height:1.7}.product-trust{border-top:1px solid var(--mk-border);gap:0;margin-top:24px;display:grid}.product-trust>div{border-bottom:1px solid var(--mk-border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:14px 0;display:grid}.product-trust svg{color:var(--mk-gold)}.product-trust strong,.product-trust small{display:block}.product-trust strong{font-size:13px}.product-trust small{color:var(--mk-muted);margin-top:4px;font-size:11px;line-height:1.45}.product-trust-links span{flex-wrap:wrap;gap:8px 14px;display:flex}.product-trust-links a{color:var(--mk-gold);font-size:12px;font-weight:850}.related-products{background:#d8d5cc06;border-top:1px solid #d8d5cc1f}.size-row{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.size{border:1px solid var(--mk-border-strong);color:#fff;cursor:pointer;background:#0b1020;border-radius:12px;min-width:48px;height:44px;font-weight:900}.size.selected{border-color:var(--mk-primary);color:#080806;background:linear-gradient(135deg,#b8903f,#f4d891)}.form-field{gap:7px;margin-bottom:14px;display:grid}.form-field label{color:var(--mk-muted);font-size:13px;font-weight:800}.input{border:1px solid var(--mk-border);color:#fff;background:#0b1020;border-radius:12px;height:48px;padding:0 14px}.input:focus{border-color:var(--mk-primary);outline:none;box-shadow:0 0 0 3px #d9b7652e}.footer{border-top:1px solid var(--mk-border);color:var(--mk-muted);background:#03050a;padding:42px 0}.admin-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--mk-border);background:#0b1020;padding:22px}.sidebar nav{gap:8px;margin-top:24px;display:grid}.sidebar a{color:var(--mk-muted);border-radius:12px;padding:12px 14px;font-weight:800}.sidebar a:hover,.sidebar a.active{color:#fff;background:#1e6bff1f}.admin-main{padding:28px}.dashboard-main{min-width:0}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dashboard-heading h1{margin-bottom:8px;font-size:44px}.dashboard-heading .eyebrow{margin:0 0 8px}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-actions .btn{gap:8px}.dashboard-period{border:1px solid var(--mk-border);background:#0b0b0c;border-radius:12px;margin-bottom:16px;padding:4px;display:inline-flex}.dashboard-period button{min-height:36px;color:var(--mk-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-weight:850}.dashboard-period button.active{background:var(--mk-gold);color:#090807}.dashboard-period.small{margin:0}.dashboard-period.small button{min-height:32px;padding:0 10px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-metric{border:1px solid var(--mk-border);background:linear-gradient(#d8d5cc0e,#141416f5);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:138px;padding:18px;display:flex}.dashboard-metric>span:first-child{color:var(--mk-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.dashboard-metric strong{font-size:28px;line-height:1}.dashboard-metric.compact{min-height:96px}.dashboard-metric.compact strong{font-size:22px}.dashboard-change{border-radius:7px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:850}.dashboard-change.positive{color:#86efac;background:#22c55e1f}.dashboard-change.negative{color:#fca5a5;background:#ef44441f}.dashboard-change.neutral{color:var(--mk-subtle);background:#d8d5cc0d}.dashboard-panel{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:14px;min-width:0;padding:18px}.dashboard-panel h2{letter-spacing:0;font-size:20px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-panel-head p{margin:5px 0 0;font-size:13px}.dashboard-panel-head>svg{color:var(--mk-gold)}.dashboard-panel-head>a{color:var(--mk-gold);align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-chart-panel{margin-bottom:16px}.dashboard-chart{border-top:1px solid var(--mk-border);grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:250px;padding:14px 4px 0;display:grid;overflow-x:auto}.dashboard-bar-column{text-align:center;grid-template-rows:1fr 26px;align-items:end;gap:6px;min-width:32px;height:100%;display:grid}.dashboard-bar-track{border-bottom:1px solid var(--mk-border);justify-content:center;align-items:flex-end;height:100%;display:flex}.dashboard-bar-track span{background:linear-gradient(180deg, var(--mk-platinum), var(--mk-gold));border-radius:4px 4px 0 0;width:min(28px,70%);min-height:0;transition:height .25s;display:block}.dashboard-bar-column small{color:var(--mk-subtle);white-space:nowrap;font-size:10px}.dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.dashboard-ranking{display:grid}.dashboard-ranking>div,.dashboard-ranking>a{border-top:1px solid var(--mk-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.dashboard-ranking>div:first-child,.dashboard-ranking>a:first-child{border-top:0}.dashboard-ranking .rank{border:1px solid var(--mk-border);width:25px;height:25px;color:var(--mk-gold);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.dashboard-ranking strong,.dashboard-ranking small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-ranking strong{font-size:13px}.dashboard-ranking small{color:var(--mk-subtle);margin-top:4px;font-size:11px}.dashboard-ranking b{white-space:nowrap;font-size:13px}.stock-dot{background:var(--mk-warning);border-radius:50%;width:10px;height:10px}.stock-dot.critical{background:var(--mk-danger)}.recent-orders{margin-bottom:20px}.table-scroll{overflow-x:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:16px;padding:18px}.metric strong{margin-top:8px;font-size:28px;display:block}.table{border-collapse:collapse;border:1px solid var(--mk-border);border-radius:16px;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--mk-border);text-align:left;padding:14px}.table th{color:var(--mk-subtle);text-transform:uppercase;font-size:12px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.stock-table td{vertical-align:middle}.stock-input{width:86px;height:40px}.stock-check{min-width:160px;margin:0}.kings-hero{align-items:center;min-height:520px;display:flex}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tier-card{min-height:220px}.kings-account-panel{margin-bottom:22px}.loyalty-score{text-align:center;background:#d9b76514;border:1px solid #d9b76552;border-radius:16px;min-width:150px;padding:14px 18px}.loyalty-score span,.loyalty-score small{color:var(--mk-muted);font-weight:800;display:block}.loyalty-score strong{color:var(--mk-gold);font-size:42px;line-height:1;display:block}.loyalty-progress{gap:10px;margin:18px 0;display:grid}.loyalty-progress-head{color:var(--mk-muted);justify-content:space-between;gap:16px;display:flex}.loyalty-progress-head strong{color:var(--mk-text)}.progress-track{border:1px solid var(--mk-border);background:#090909;border-radius:999px;height:12px;overflow:hidden}.progress-track span{background:linear-gradient(135deg,#b8903f,#f4d891 52%,#d8d5cc);border-radius:999px;height:100%;display:block}.loyalty-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.loyalty-perks div{border:1px solid var(--mk-border);background:#d8d5cc0a;border-radius:14px;padding:12px}.loyalty-perks strong,.loyalty-perks span{display:block}.loyalty-perks span{color:var(--mk-muted);margin-top:4px}.loyalty-adjust{grid-template-columns:84px minmax(160px,1fr) auto;min-width:360px}.points-input{width:84px}@media (max-width:980px){.stock-toolbar{grid-template-columns:1fr}.stock-table{min-width:980px}}@media (max-width:900px){.tier-grid,.loyalty-perks{grid-template-columns:1fr}.loyalty-adjust{grid-template-columns:1fr;min-width:0}}@media (max-width:1320px){.header,.header-inner{height:72px}.header-inner{grid-template-columns:auto 1fr auto;gap:10px}.store-navigation{order:2;justify-self:end}.mobile-menu-toggle{z-index:34;border:1px solid var(--mk-border);width:40px;height:40px;color:var(--mk-text);cursor:pointer;background:#101011;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.store-nav{z-index:33;border-bottom:1px solid var(--mk-border-strong);opacity:0;pointer-events:none;background:#09090afa;justify-content:stretch;gap:2px;padding:14px 16px 22px;transition:transform .22s,opacity .22s;display:grid;position:fixed;top:72px;left:0;right:0;transform:translateY(-120%);box-shadow:0 24px 50px #00000075}.store-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.store-nav a{border-bottom:1px solid #d8d5cc14;border-radius:0;min-height:48px;padding:0 12px;font-size:15px}.store-nav a:after{width:26px;bottom:10px;left:12px;right:auto}.store-nav-icon{width:18px;height:18px}.mobile-menu-backdrop{z-index:32;background:#0000009e;border:0;display:block;position:fixed;inset:72px 0 0}.actions{order:1;justify-self:end}.brand-logo{order:0}.header-account-action span{display:none}}@media (max-width:900px){.container{padding:0 16px}h1{font-size:40px}.football-league-index{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.product-layout,.split{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero{padding-top:44px}.hero-card{min-height:280px}.metric-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr;min-width:0}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--mk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070708f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;position:sticky;top:0}.sidebar .logo{white-space:nowrap;font-size:18px}.sidebar nav{scrollbar-width:none;gap:3px;min-width:0;margin:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar a{white-space:nowrap;border-radius:6px;flex:none;padding:9px 10px;font-size:11px}.sidebar>.btn{border-radius:7px;min-height:36px;padding:0 10px;font-size:11px}.admin-main{min-width:0;padding:20px 14px 80px;overflow:hidden}.catalog-filters,.reviews-grid{grid-template-columns:1fr}.reviews-heading{flex-direction:column;align-items:flex-start}.dashboard-heading{flex-direction:column}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}.home-hero{height:calc(100svh - 104px);min-height:580px;max-height:680px}.home-hero-media img{object-position:58% center}.home-hero-shade{background:linear-gradient(90deg,#050506f5 0%,#050506c7 55%,#05050647 100%),linear-gradient(#0000 48%,#050506db)}.home-hero-content h1{font-size:58px}.home-hero-content h2{max-width:620px;font-size:35px}.shop-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-benefit:nth-child(3),.shop-benefit:nth-child(4){border-top:1px solid var(--mk-border)}}@media (max-width:560px){.dashboard-main{padding:18px 14px}.dashboard-heading h1{font-size:36px}.dashboard-actions{width:100%}.dashboard-actions .btn{flex:1}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metric{min-height:118px;padding:13px}.dashboard-metric strong{font-size:21px}.dashboard-panel-head{flex-direction:column}.dashboard-period.small{width:100%;overflow-x:auto}.header-inner{gap:10px}.football-league-index{grid-template-columns:1fr}.brand-logo{gap:0}.brand-logo>span{display:none}.brand-logo img{width:46px}.actions{gap:5px}.actions .icon-btn,.header-action{width:36px;min-width:36px;height:36px;padding:0;font-size:11px}.language-switch{width:34px!important;min-width:34px!important}.home-hero{height:calc(100svh - 78px);min-height:590px;max-height:680px}.home-hero-media img{object-position:62% center}.home-hero-shade{background:linear-gradient(90deg,#050506ed,#05050661),linear-gradient(#05050638 0%,#050506ad 38%,#050506f5 100%)}.home-hero-content{justify-content:flex-end;padding-top:30px;padding-bottom:108px}.home-hero-content h1{font-size:44px}.home-hero-content h2{font-size:27px;line-height:1.12}.home-hero-copy{-webkit-line-clamp:2;max-width:100%;margin-top:12px;font-size:14px}.home-hero-meta{margin-top:12px}.home-hero-meta strong{font-size:21px}.home-hero-content .btn-row{width:100%;margin-top:17px}.home-hero-content .btn{flex:1;min-height:44px;padding:0 12px;font-size:12px}.home-hero-controls{grid-template-columns:auto 1fr auto;gap:10px;bottom:18px}.home-hero-arrows button{width:36px;height:36px}.home-hero-arrows button:nth-child(2){display:none}.shop-benefits{overflow:hidden}.shop-benefits-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.shop-benefits-grid::-webkit-scrollbar{display:none}.shop-benefit{border-right:1px solid var(--mk-border);scroll-snap-align:start;min-width:82vw;min-height:92px;border-top:0!important}.home-new-arrivals .section-head{align-items:flex-start}.home-new-arrivals .grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.home-new-arrivals .grid::-webkit-scrollbar{display:none}.home-new-arrivals .product-card{scroll-snap-align:start;min-width:78vw}}@media (prefers-reduced-motion:reduce){.review-card,.home-hero-media,.home-ticker>div{animation:none}}.admin-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-span{grid-column:1/-1}.profile-address-section{border-top:1px solid var(--mk-border);margin-top:24px;padding-top:22px}.profile-address-section h3{margin:0 0 16px;font-size:20px}.checkbox-row{min-height:44px;color:var(--mk-text);cursor:pointer;align-items:center;gap:10px;margin:0 0 16px;font-weight:750;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--mk-gold)}.check-row{color:var(--mk-text-muted);align-items:center;gap:10px;display:flex}.success-text{color:#86efac;font-weight:700}.error-text{color:#fca5a5;font-weight:700}.auth-shell{max-width:560px}.auth-panel{padding:28px}.auth-panel h1{font-size:42px}.auth-links{color:var(--mk-muted);flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:28px;font-weight:800;display:flex}.auth-links a:hover{color:var(--mk-text)}.register-auth-panel{max-width:720px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto}.register-auth-panel h1{letter-spacing:-.06em;max-width:560px;margin:0 auto 36px;font-size:clamp(46px,8vw,88px);line-height:1.05}.register-auth-panel .form-field{text-align:left;max-width:520px;margin:0 auto 18px}.register-auth-panel .form-field span{color:var(--mk-text);font-size:18px;font-weight:950}.register-auth-panel .input{background:#131313;border-color:#6f6f73;border-radius:8px;height:66px;font-size:22px;font-weight:800}.auth-primary{border-radius:999px;width:100%;max-width:520px;min-height:66px;margin:14px auto 0;font-size:20px}.auth-divider{max-width:520px;color:var(--mk-text);justify-content:center;align-items:center;margin:26px auto 18px;font-size:22px;font-weight:950;display:flex}.oauth-grid{grid-template-columns:1fr;gap:12px;max-width:520px;margin:0 auto;display:grid}.oauth-btn{background:#101010;border-color:#6f6f73;border-radius:999px;justify-content:flex-start;gap:28px;min-height:60px;padding:0 34px;font-size:18px}.oauth-mark{color:#fff;justify-content:center;align-items:center;width:34px;font-size:28px;line-height:1;display:inline-flex}.google-mark{color:#fff;font-family:Arial,sans-serif;font-weight:950}.link-button{color:var(--mk-gold);cursor:pointer;background:0 0;border:0;margin:-4px auto 8px;font-weight:900;display:inline-flex}.account-panel{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 20px;display:flex}.admin-page-description{max-width:620px;color:var(--mk-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.product-editor-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.product-editor-nav{border:1px solid var(--mk-border);background:#111112;border-radius:8px;gap:18px;padding:16px;display:grid;position:sticky;top:22px}.product-editor-summary{border-bottom:1px solid var(--mk-border);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:15px;display:grid}.product-editor-summary strong,.product-editor-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-editor-summary strong{font-size:14px}.product-editor-summary small{color:var(--mk-muted);margin-top:4px;font-size:11px}.admin-status-dot{background:var(--mk-subtle);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #8f89801a}.admin-status-dot.status-published{background:var(--mk-success);box-shadow:0 0 0 4px #22c55e1a}.admin-status-dot.status-draft{background:var(--mk-warning);box-shadow:0 0 0 4px #f59e0b1a}.product-editor-progress>div{color:var(--mk-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.product-editor-progress>div strong{color:var(--mk-gold)}.product-editor-progress-track{background:#292724;border-radius:3px;height:4px;margin-top:9px;display:block;overflow:hidden}.product-editor-progress-track i{border-radius:inherit;background:var(--mk-gold);height:100%;transition:width .2s;display:block}.product-editor-nav nav{gap:3px;display:grid}.product-editor-nav nav a{min-height:38px;color:var(--mk-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.product-editor-nav nav a:hover{color:var(--mk-text);background:#d9b76512}.product-editor-nav nav a svg:first-child{color:var(--mk-subtle)}.product-editor-nav nav a:hover svg:first-child{color:var(--mk-gold)}.editor-nav-check{color:var(--mk-success)}.product-editor-price{border-top:1px solid var(--mk-border);padding-top:14px}.product-editor-price small,.product-editor-price strong,.product-editor-price del{display:block}.product-editor-price small{color:var(--mk-muted);font-size:11px}.product-editor-price strong{color:var(--mk-gold);margin-top:4px;font-size:22px}.product-editor-price del{color:var(--mk-subtle);margin-top:2px;font-size:12px}.admin-product-form{gap:18px;min-width:0;display:grid}.form-section{border:1px solid var(--mk-border);background:#141416d1;border-radius:8px;padding:22px;scroll-margin-top:18px}.form-section h2{letter-spacing:0;margin:0;font-size:22px}.product-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.product-section-icon{width:38px;height:38px;color:var(--mk-gold);background:#d9b76512;border:1px solid #d9b76547;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.product-section-heading small{color:var(--mk-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.product-section-heading p{color:var(--mk-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.product-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-margin-preview{background:#d9b7650f;border:1px solid #d9b76547;border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:12px 15px;display:flex}.price-margin-preview span{color:var(--mk-muted);font-size:12px}.price-margin-preview strong{color:var(--mk-gold);margin-top:4px;font-size:22px}.textarea{resize:vertical;min-height:112px;padding-top:12px}.textarea.compact{min-height:86px}.stack{gap:14px;display:grid}.nested-row{border:1px solid var(--mk-border);background:#0d0d0f;border-radius:8px;padding:14px}.variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}.compact-row{margin-bottom:14px}.file-input{height:auto;padding:11px 12px}.image-row{grid-template-columns:180px 1fr;align-items:start;gap:16px;display:grid}.admin-image-preview{aspect-ratio:4/5;border:1px solid var(--mk-border);color:#3b3832;text-align:center;background:#f4f2ed;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-weight:900;display:flex;overflow:hidden}.admin-image-preview>span{justify-items:center;gap:8px;font-size:12px;display:grid}.admin-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.sticky-actions{z-index:10;border:1px solid var(--mk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070deb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;bottom:0}.product-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.product-admin-metric{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;align-items:center;gap:13px;min-height:84px;padding:15px;display:flex}.product-admin-metric>span{width:38px;height:38px;color:var(--mk-gold);background:#d9b76517;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.product-admin-metric small,.product-admin-metric strong{display:block}.product-admin-metric small{color:var(--mk-muted);font-size:11px}.product-admin-metric strong{margin-top:2px;font-size:23px}.product-admin-metric.tone-success>span{color:#86efac;background:#22c55e1a}.product-admin-metric.tone-warning>span{color:#fcd34d;background:#f59e0b1a}.product-admin-panel{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;overflow:hidden}.product-list-toolbar{border-bottom:1px solid var(--mk-border);grid-template-columns:minmax(280px,1fr) 190px 190px;gap:10px;padding:15px;display:grid}.product-list-toolbar .input{height:44px}.product-search{border:1px solid var(--mk-border);height:44px;color:var(--mk-muted);background:#0d0d0f;border-radius:7px;align-items:center;gap:9px;padding:0 13px;display:flex}.product-search:focus-within{border-color:var(--mk-gold)}.product-search input{width:100%;color:var(--mk-text);background:0 0;border:0;outline:0}.product-list-result{border-bottom:1px solid var(--mk-border);color:var(--mk-muted);padding:10px 15px;font-size:11px}.product-list-result strong{color:var(--mk-text)}.product-admin-table{border:0;border-radius:0}.product-admin-table th{background:#0d0d0f}.product-admin-table td>strong,.product-admin-table td>span{display:block}.product-admin-table td>span{color:var(--mk-muted);margin-top:4px;font-size:11px}.product-admin-identity{align-items:center;gap:11px;min-width:230px;display:flex}.product-admin-identity strong,.product-admin-identity span{display:block}.product-admin-identity span{max-width:210px;color:var(--mk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.product-admin-thumb{border:1px solid var(--mk-border);color:#444;background:#e9e6df;border-radius:6px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:56px;display:flex;overflow:hidden}.product-admin-thumb img{object-fit:cover;width:100%;height:100%}.product-admin-price strong,.product-admin-price del{display:block}.product-admin-price strong{color:var(--mk-gold)}.product-admin-price del{color:var(--mk-subtle);margin-top:3px;font-size:11px}.admin-status-pill{border:1px solid var(--mk-border);border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;color:var(--mk-muted)!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.admin-status-pill.status-published{background:#22c55e14;border-color:#22c55e4d;color:#86efac!important}.admin-status-pill.status-sold_out{background:#ef444414;border-color:#ef44444d;color:#fca5a5!important}.product-list-empty{color:var(--mk-muted);text-align:center!important;padding:38px!important}.cart-line{border:1px solid var(--mk-border);background:#0b1020;border-radius:16px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.cart-line img{object-fit:cover;border-radius:12px;width:92px;height:112px}.cart-actions{justify-items:end;gap:10px;display:grid}.qty-input{width:92px}.disabled-link{opacity:.55;pointer-events:none}.inline-control{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.status-form{margin-top:18px}.refund-control{background:#ef44440e;border:1px solid #ef444447;border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.refund-control>div:first-child p{margin:6px 0 0}.refund-confirmation{gap:10px;max-width:680px;display:grid}.refund-confirmation label{font-weight:700}.archive-confirmation{border:1px solid var(--line);border-radius:8px;gap:10px;max-width:680px;margin-top:14px;padding:16px;display:grid}.archive-confirmation label{font-weight:700}.admin-list-tabs{gap:10px;margin:16px 0;display:flex}.timeline{gap:10px;margin:14px 0;display:grid}.timeline-item{border-left:2px solid var(--mk-primary);padding-left:12px}.admin-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-link-card{min-height:132px;transition:all .18s;display:block}.admin-link-card:hover{border-color:var(--mk-border-strong);transform:translateY(-2px)}.legal-panel{max-width:820px}.legal-panel h1{font-size:44px}.eyebrow{color:var(--mk-gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:950}.platinum-hero{border-bottom:1px solid #d9b7652e}.hero-logo-card{background:linear-gradient(145deg,#d8d5cc1a,#070707eb);border:1px solid #d9b76547;border-radius:28px;justify-content:center;align-items:center;min-height:440px;padding:34px;display:flex;overflow:hidden;box-shadow:0 24px 90px #0000006b}.hero-logo-card img{object-fit:contain;object-position:center;filter:saturate(.98)contrast(1.05);width:100%;height:100%;max-height:360px;display:block}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.admin-title-row{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.product-editor-layout{grid-template-columns:1fr}.product-editor-nav{position:static}.product-editor-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor-price{display:none}.product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.product-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-toolbar{grid-template-columns:1fr 1fr}.product-search{grid-column:1/-1}}@media (max-width:1100px){.admin-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.variant-grid,.admin-link-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line img{width:72px;height:88px}.cart-actions{grid-column:1/-1;justify-items:stretch}.image-row{grid-template-columns:1fr}.admin-image-preview{max-width:220px}.product-editor-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-price-grid,.product-admin-metrics,.product-list-toolbar{grid-template-columns:1fr}.product-search{grid-column:auto}.form-section{padding:16px}}.account-orders-section{margin:32px 0 10px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.section-heading-row h2{margin:0;font-size:30px}.order-count{border:1px solid var(--mk-border);min-width:36px;height:36px;color:var(--mk-gold);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.account-orders{gap:14px;display:grid}.account-order-card{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;overflow:hidden}.account-order-summary{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.order-thumb,.order-item-image{border:1px solid var(--mk-border);color:#111;background:#f4f4f2;border-radius:6px;justify-content:center;align-items:center;font-weight:950;display:flex;position:relative;overflow:hidden}.order-thumb{width:88px;height:104px}.order-thumb img,.order-item-image img{object-fit:contain}.account-order-copy{min-width:0}.account-order-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-order-title-row h3{text-overflow:ellipsis;margin:5px 0 0;font-size:18px;overflow:hidden}.order-status-badge{width:max-content;max-width:100%;color:var(--mk-gold);white-space:nowrap;background:#d9b76514;border:1px solid #d9b76566;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.order-status-badge.status-delivered{color:#86efac;background:#86efac12;border-color:#86efac66}.order-status-badge.status-cancelled,.order-status-badge.status-refunded{color:#fca5a5;background:#fca5a512;border-color:#fca5a566}.order-meta{flex-wrap:wrap;gap:7px;margin:10px 0 0;font-size:13px;display:flex}.account-order-price{text-align:right;justify-items:end;gap:12px;display:grid}.account-order-price>strong{font-size:21px}.order-detail-link,.order-back-link{color:var(--mk-gold);align-items:center;gap:4px;font-weight:850;display:inline-flex}.order-progress{border-top:1px solid var(--mk-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:15px 18px 16px;list-style:none;display:grid;position:relative}.order-progress li{min-width:0;color:var(--mk-subtle);text-align:center;justify-items:center;gap:7px;font-size:11px;font-weight:800;display:grid;position:relative}.order-progress li:before{content:"";background:var(--mk-border);width:100%;height:2px;position:absolute;top:10px;right:50%;transform:translate(-50%)}.order-progress li:first-child:before{display:none}.order-progress li.complete,.order-progress li.current{color:var(--mk-text)}.order-progress li.complete:before,.order-progress li.current:before{background:var(--mk-gold)}.order-progress-icon{z-index:1;border:2px solid var(--mk-border);background:var(--mk-surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.order-progress li.complete .order-progress-icon,.order-progress li.current .order-progress-icon{border-color:var(--mk-gold);color:#080808;background:var(--mk-gold)}.order-terminal-status{border-top:1px solid var(--mk-border);color:#fca5a5;align-items:center;gap:9px;padding:16px 18px;display:flex}.order-empty-state{justify-items:start;gap:10px;display:grid}.order-detail-page{max-width:1240px}.order-back-link{margin-bottom:22px}.order-detail{gap:18px;display:grid}.order-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-header h1{margin:0 0 7px;font-size:42px}.order-progress-panel{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;overflow:hidden}.order-progress-panel .order-progress,.order-progress-panel .order-terminal-status{border-top:0;padding-top:20px;padding-bottom:20px}.order-detail-metrics{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-detail-metrics>div{border-left:1px solid var(--mk-border);gap:5px;min-width:0;padding:16px;display:grid}.order-detail-metrics>div:first-child{border-left:0}.order-detail-metrics svg,.order-detail-metrics>div>span:first-child{color:var(--mk-gold)}.order-detail-metrics span,.order-detail-metrics small{color:var(--mk-muted);font-size:12px}.order-detail-metrics strong{overflow-wrap:anywhere}.order-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.order-detail-main,.order-detail-aside{gap:18px;display:grid}.order-detail-section{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;padding:20px}.order-detail-section h2{align-items:center;gap:8px;margin:0 0 18px;font-size:21px;display:flex}.order-items-list{display:grid}.order-item-row{border-top:1px solid var(--mk-border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;display:grid}.order-item-row:first-child{border-top:0;padding-top:0}.order-item-row:last-child{padding-bottom:0}.order-item-image{width:92px;height:110px}.order-item-row h3{margin:0 0 6px;font-size:17px}.order-item-row p{margin:4px 0;font-size:13px}.order-totals{gap:12px;margin:0;display:grid}.order-totals>div{justify-content:space-between;gap:18px;display:flex}.order-totals dt,.order-totals dd{margin:0}.order-totals dt{color:var(--mk-muted)}.order-totals .order-total{border-top:1px solid var(--mk-border);margin-top:5px;padding-top:14px;font-size:19px;font-weight:950}.order-detail-section address{font-style:normal;line-height:1.7}.order-history .timeline-item{padding:0 0 17px 16px}.order-history .timeline-item:last-child{padding-bottom:0}.order-history p{margin:4px 0}.order-history time{color:var(--mk-subtle);font-size:12px}.tracking-box{background:#d9b7650f;border:1px solid #d9b76552;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.tracking-box div{display:grid}.tracking-box a{color:var(--mk-gold);align-items:center;gap:5px;font-weight:850;display:inline-flex}.tracking-pending{margin:20px 0 0}.status-email-option{background:#d9b7650d;border:1px solid #d9b76547;border-radius:8px;margin:18px 0;padding:12px 14px}.notification-audit{margin-top:18px}.notification-audit-row{border-top:1px solid var(--mk-border);grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.notification-audit-row:first-of-type{border-top:0}.notification-audit-row p{margin:4px 0 0}.notification-sent,.notification-failed{border-radius:999px;justify-content:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.notification-sent{color:#86efac;background:#86efac14}.notification-failed{color:#fca5a5;background:#fca5a514}@media (max-width:900px){.account-order-summary{grid-template-columns:72px minmax(0,1fr)}.order-thumb{width:72px;height:88px}.account-order-price{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}.account-order-title-row{display:grid}.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--mk-border)}.order-detail-metrics>div:nth-child(4){border-top:1px solid var(--mk-border)}.order-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.order-progress{grid-template-columns:1fr;gap:0;padding:12px 16px}.order-progress li{text-align:left;grid-template-columns:24px 1fr;place-items:center start;gap:10px;min-height:42px}.order-progress li:before{width:2px;height:42px;top:-10px;left:11px;right:auto;transform:none}.order-detail-header{display:grid}.order-detail-header h1{overflow-wrap:anywhere;font-size:30px}.order-detail-metrics{grid-template-columns:1fr}.order-detail-metrics>div{border-left:0;border-top:1px solid var(--mk-border)}.order-detail-metrics>div:first-child{border-top:0}.order-item-row{grid-template-columns:72px minmax(0,1fr)}.order-item-image{width:72px;height:88px}.order-item-row>strong{grid-column:2}.tracking-box{grid-template-columns:auto 1fr}.tracking-box a{grid-column:2}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-banner{z-index:1000;background:#080808f7;border:1px solid #d9b7656b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #000000a6}.consent-banner p{color:var(--mk-muted);margin:5px 0 0;font-size:14px}.consent-actions,.consent-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.consent-options{margin-top:12px}.consent-options label{align-items:center;gap:7px;display:flex}.catalog-landing-header{border-bottom:1px solid var(--mk-border);background:linear-gradient(#d9b7650f,#0000);padding:72px 0 38px}.catalog-landing-header h1{max-width:860px;margin:0 0 14px}.catalog-taxonomy{padding:12px 0 64px}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.taxonomy-links{flex-wrap:wrap;gap:9px;display:flex}.taxonomy-links a{border:1px solid var(--mk-border);color:var(--mk-muted);border-radius:999px;padding:9px 12px;font-weight:800}.taxonomy-links a:hover{color:var(--mk-text);border-color:var(--mk-gold)}.newsletter-form{max-width:390px;margin-top:22px}.newsletter-form p{margin:6px 0 10px}.newsletter-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.newsletter-form small{color:var(--mk-muted);margin-top:8px;display:block}.newsletter-consent{color:var(--mk-muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.newsletter-consent input{accent-color:var(--mk-gold);margin-top:2px}.newsletter-consent a{color:var(--mk-gold)}.newsletter-preference-card{gap:18px;max-width:620px;margin:40px auto;display:grid}.newsletter-preference-card .btn{width:max-content}.admin-status-pill.status-pending_confirmation{background:#f59e0b14;border-color:#f59e0b4d;color:#fcd34d!important}.admin-status-pill.status-subscribed{background:#22c55e14;border-color:#22c55e4d;color:#86efac!important}.admin-status-pill.status-unsubscribed{background:#ef444414;border-color:#ef44444d;color:#fca5a5!important}.footer-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-button:hover{color:var(--mk-text)}.referral-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;display:grid}.referral-code{align-items:center;gap:8px;display:flex}.referral-code>span{border:1px dashed var(--mk-gold);min-width:150px;color:var(--mk-gold);letter-spacing:.08em;text-align:center;border-radius:7px;padding:12px 14px;font-weight:950}.verified-review{align-items:center;gap:5px;display:flex;color:#86efac!important}.reviews-empty-state{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:8px;align-items:flex-start;gap:14px;padding:22px;display:flex}.reviews-empty-state svg{color:var(--mk-gold);fill:var(--mk-gold);flex:none}.reviews-empty-state p{color:var(--mk-muted);margin:6px 0 0}.order-review-form{border:1px solid var(--mk-border);border-radius:7px;grid-column:2/-1;gap:9px;margin-top:8px;padding:14px;display:grid}.order-review-form textarea{resize:vertical;min-height:90px;padding:12px}.review-rating-input{gap:3px;display:flex}.review-rating-input button{cursor:pointer;background:0 0;border:0;padding:2px}.order-review-state{border:1px solid var(--mk-border);background:#d9b7650d;border-radius:7px;grid-column:2/-1;gap:5px;margin-top:8px;padding:14px;display:grid}.order-review-state span{color:var(--mk-muted);font-size:13px;line-height:1.5}.order-review-state.review-approved{background:#86efac0d;border-color:#86efac4d}.admin-filter-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.admin-filter-tabs a{border:1px solid var(--mk-border);min-height:38px;color:var(--mk-muted);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.admin-filter-tabs a:hover,.admin-filter-tabs a.active{border-color:var(--mk-gold);color:var(--mk-text);background:#d9b76514}.admin-filter-tabs strong{color:var(--mk-gold)}.admin-review-stars{color:var(--mk-gold);white-space:nowrap;letter-spacing:1px}.admin-status-pill.status-pending{background:#f59e0b14;border-color:#f59e0b4d;color:#fcd34d!important}.admin-status-pill.status-approved{background:#22c55e14;border-color:#22c55e4d;color:#86efac!important}.admin-status-pill.status-rejected{background:#ef444414;border-color:#ef44444d;color:#fca5a5!important}.admin-status-pill.status-draft{background:#94a3b814;border-color:#94a3b84d;color:#cbd5e1!important}.admin-status-pill.status-ready,.admin-status-pill.status-sending{background:#f59e0b14;border-color:#f59e0b4d;color:#fcd34d!important}.admin-status-pill.status-sent{background:#22c55e14;border-color:#22c55e4d;color:#86efac!important}.admin-status-pill.status-cancelled{background:#ef444414;border-color:#ef44444d;color:#fca5a5!important}.admin-title-actions{flex-wrap:wrap;gap:9px;display:flex}.campaign-editor{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.campaign-fields{gap:20px;display:grid}.campaign-fields label,.campaign-send-confirm label{color:var(--mk-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.campaign-fields .form-span-2{grid-column:1/-1}.campaign-body{resize:vertical;min-height:180px}.campaign-preview{gap:15px;display:grid;position:sticky;top:24px;overflow:hidden}.campaign-preview h2,.campaign-preview p{overflow-wrap:anywhere;margin:0}.campaign-preview>.btn{width:max-content;max-width:100%}.campaign-preview>small:last-child{overflow-wrap:anywhere}.campaign-actions{gap:18px;margin-top:18px;display:grid}.campaign-metrics{margin:0}.campaign-send-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;display:grid}.campaign-actions>.btn{width:max-content}.campaign-delete-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editorial-guide{margin:0 auto;line-height:1.75}.editorial-guide h2{margin-top:34px}@media (max-width:980px){.campaign-editor{grid-template-columns:1fr}.campaign-preview{position:static}}@media (max-width:760px){.consent-banner{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.consent-actions .btn{flex:1;min-width:90px}.taxonomy-grid,.referral-panel,.newsletter-form>div{grid-template-columns:1fr}.order-review-form,.order-review-state{grid-column:1/-1}.campaign-fields .form-span-2{grid-column:auto}.campaign-send-confirm{grid-template-columns:1fr}}
