:root{--kx-olive: #3F4B28;--kx-deep-olive: #2F391F;--kx-sand: #B99468;--kx-light-sand: #C4A174;--kx-orange: #D98A28;--kx-dark-orange: #C87822;--kx-red: #AA1F2F;--kx-muted-red: #9E2A32;--kx-midnight: #0F1B2A;--kx-dark-navy: #0A1420;--kx-brown: #57351F;--kx-warm-brown: #6B4528;--kx-white: #FFFFFF;--kx-cream: #F5E8D0;--kx-charcoal: #1F1F1F;--knoxman-orange: #D48E43;--knoxman-red: #9E3134;--knoxman-dark-orange: #C9863F;--knoxman-deep-orange: #BD673D;--knoxman-muted-red: #A53E37;--knoxman-charcoal: #2E2E2E;--knoxman-white: #FFFFFF;--knoxman-cream: #F8E3C3;--knoxman-soft-orange: #E5A75A;--knoxman-shadow: 0 18px 48px rgba(10, 20, 32, .22);--knoxman-soft-shadow: 0 12px 30px rgba(15, 27, 42, .16);--olive: var(--kx-olive);--olive-dark: var(--kx-deep-olive);--olive-deep: #202815;--olive-light: #5A663E;--tan: var(--kx-sand);--tan-dark: var(--kx-light-sand);--tan-light: #D4B382;--cream: var(--kx-cream);--cream-dark: #E2C796;--cream-light: #FFF4DC;--charcoal: var(--kx-charcoal);--charcoal-light: #303030;--white: var(--kx-white);--black: #000000;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--container-max:1440px;--container-padding:24px;--t1:.15s cubic-bezier(.4,0,.2,1);--t2:.25s cubic-bezier(.4,0,.2,1);--t3:.4s cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--charcoal);background:var(--cream);overflow-x:hidden}img{max-width:100%;display:block}body,img,a,button,figure{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea{-webkit-user-select:text;user-select:text}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none;transition:opacity var(--t2)}a:hover{opacity:.75}input,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}@media (min-width:768px){:root{--container-padding:40px}body{font-size:16px}}@media (min-width:1280px){:root{--container-padding:60px}}.header{position:sticky;top:0;z-index:100;background:var(--olive);color:var(--cream);border-bottom:1px solid var(--olive-dark)}.announcement-bar{background:var(--charcoal);color:var(--cream);padding:10px 0;text-align:center;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.announcement-bar .container{display:flex;align-items:center;justify-content:center;gap:8px}.announcement-bar .dot{width:4px;height:4px;background:var(--tan);border-radius:50%;display:inline-block}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--cream);white-space:nowrap}.logo:hover{opacity:1}.logo-mark{width:38px;height:38px;background:var(--tan);color:var(--olive-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:20px;border:1.5px solid var(--tan-dark)}.logo-block{display:flex;flex-direction:column;line-height:1}.logo-text-sub{color:var(--tan);font-weight:500;font-size:10px;letter-spacing:.25em;text-transform:uppercase;display:block;font-family:var(--font-sans);margin-top:4px}.nav-desktop{display:none;align-items:center;gap:32px}.nav-desktop a{color:var(--cream);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 0;position:relative;transition:color var(--t2)}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--tan);transition:width var(--t2)}.nav-desktop a:hover{opacity:1;color:var(--tan)}.nav-desktop a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:4px}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--cream);position:relative;transition:color var(--t2)}.icon-btn:hover{color:var(--tan)}.icon-btn svg{width:20px;height:20px;stroke-width:1.5}.cart-count{position:absolute;top:4px;right:4px;background:var(--tan);color:var(--olive-deep);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}@media (min-width:1024px){.menu-toggle{display:none}.nav-desktop{display:flex}}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f251999;z-index:200;opacity:0;visibility:hidden;transition:opacity var(--t2),visibility var(--t2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:360px;max-width:90vw;background:var(--cream);z-index:201;transform:translate(-100%);transition:transform var(--t3);display:flex;flex-direction:column;overflow-y:auto}.mobile-overlay.open .mobile-menu{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--cream-dark);background:var(--olive);color:var(--cream)}.mobile-menu-header .logo,.mobile-menu-header .icon-btn{color:var(--cream)}.mobile-nav{flex:1;padding:24px;display:flex;flex-direction:column}.mobile-nav a{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--charcoal);padding:18px 0;border-bottom:1px solid var(--cream-dark);letter-spacing:-.01em;transition:color var(--t2),padding-left var(--t2)}.mobile-nav a:hover{color:var(--olive);padding-left:8px;opacity:1}.mobile-menu-footer{padding:24px;background:var(--cream-dark);font-size:13px;color:var(--olive)}.search-drawer{position:fixed;top:0;left:0;right:0;background:var(--cream);z-index:201;transform:translateY(-100%);transition:transform var(--t3);border-bottom:1px solid var(--cream-dark)}.mobile-overlay.open .search-drawer{transform:translateY(0)}.search-drawer-inner{padding:32px 24px;max-width:800px;margin:0 auto}.search-form{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--charcoal);padding-bottom:12px}.search-form input{flex:1;border:none;background:none;outline:0;font-family:var(--font-display);font-size:24px;color:var(--charcoal);padding:8px 0}.search-form input::placeholder{color:var(--olive-light)}.search-form svg{width:24px;height:24px;color:var(--charcoal)}.search-suggestions{margin-top:32px}.search-suggestions h4{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--olive);margin-bottom:16px}.search-suggestions ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.search-suggestions li{padding:8px 16px;background:var(--cream-dark);border:1px solid var(--cream-dark);font-size:13px;font-weight:500;color:var(--charcoal);cursor:pointer;transition:all var(--t2)}.search-suggestions li:hover{background:var(--olive);color:var(--cream);border-color:var(--olive)}.hero{background:var(--olive);color:var(--cream);position:relative;overflow:hidden;border-bottom:1px solid var(--olive-dark)}.hero-grid{display:grid;grid-template-columns:1fr;gap:0;min-height:600px}@media (min-width:1024px){.hero-grid{grid-template-columns:1.1fr 1fr;min-height:720px}}.hero-content{padding:60px 24px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}@media (min-width:768px){.hero-content{padding:80px 40px}}@media (min-width:1024px){.hero-content{padding:100px 80px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--tan);font-weight:600;margin-bottom:24px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--tan)}.hero h1{font-size:clamp(40px,7vw,80px);font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:24px;color:var(--cream)}.hero h1 .accent{color:var(--tan);font-style:italic;font-weight:500}.hero-sub{font-size:17px;line-height:1.6;color:var(--cream);opacity:.85;max-width:480px;margin-bottom:40px;font-weight:300}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:1.5px solid transparent;cursor:pointer;transition:all var(--t2);white-space:nowrap;text-align:center;font-family:inherit}.btn-primary{background:var(--tan);color:var(--olive-deep);border-color:var(--tan)}.btn-primary:hover{background:var(--tan-light);border-color:var(--tan-light);transform:translateY(-1px);opacity:1}.btn-secondary{background:transparent;color:var(--cream);border-color:var(--cream)}.btn-secondary:hover{background:var(--cream);color:var(--olive-deep);opacity:1}.btn-dark{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.btn-dark:hover{background:var(--olive-deep);border-color:var(--olive-deep);opacity:1}.btn-outline{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.btn-outline:hover{background:var(--charcoal);color:var(--cream);opacity:1}.btn-block{width:100%}.hero-meta{display:flex;align-items:center;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(244,239,230,.15);flex-wrap:wrap}.hero-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);opacity:.7}.hero-meta-item svg{width:16px;height:16px;color:var(--tan)}.hero-visual{position:relative;background:var(--olive-dark);overflow:hidden;min-height:400px}@media (min-width:1024px){.hero-visual{min-height:100%}}.hero-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--olive-dark) 0%,var(--olive-deep) 100%);display:flex;align-items:center;justify-content:center}.hero-visual-mock{width:70%;max-width:360px;height:75%;background:var(--tan);position:relative;display:flex;align-items:center;justify-content:center;border:2px solid var(--tan-dark)}.hero-visual-mock:before{content:"K";font-family:var(--font-display);font-size:180px;font-weight:700;color:var(--olive-deep);opacity:.9}.hero-visual-tag{position:absolute;bottom:32px;left:32px;right:32px;padding:14px 18px;background:var(--cream);border:1px solid var(--tan-dark);z-index:3}.hero-visual-tag .small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive);margin-bottom:4px;display:block}.hero-visual-tag .big{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--charcoal)}.hero-badge{position:absolute;top:32px;right:32px;width:100px;height:100px;background:var(--cream);color:var(--olive-deep);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.1;border:1px solid var(--tan);z-index:3;transform:rotate(-8deg);box-shadow:0 8px 32px #0003}.hero-badge .est{font-size:9px;letter-spacing:.2em;font-family:var(--font-sans);font-weight:600;margin-top:4px;color:var(--tan-dark)}.hero-floating-card{position:absolute;bottom:80px;left:-40px;background:var(--cream);padding:20px;border:1px solid var(--tan-dark);z-index:3;display:none}@media (min-width:1024px){.hero-floating-card{display:block}}.hero-floating-card .label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive);margin-bottom:4px}.hero-floating-card .title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--charcoal);margin-bottom:6px}.hero-floating-card .price{font-size:14px;color:var(--tan-dark);font-weight:600}.section{padding:64px 0}@media (min-width:768px){.section{padding:96px 0}}.section-olive{background:var(--olive);color:var(--cream)}.section-cream{background:var(--cream);color:var(--charcoal)}.section-charcoal{background:var(--charcoal);color:var(--cream)}.section-white{background:var(--white);color:var(--charcoal)}.section-header{text-align:center;margin-bottom:56px}.section-header.left{text-align:left}.section-eyebrow{display:inline-block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--tan);font-weight:600;margin-bottom:16px;padding:6px 14px;border:1px solid var(--tan)}.section-eyebrow.dark{color:var(--olive);border-color:var(--olive)}.section-title{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.section-sub{font-size:16px;line-height:1.6;opacity:.8;max-width:560px;margin:0 auto}.section-header.left .section-sub{margin:0}.product-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:1024px){.product-grid{gap:40px}}.collection-actions{display:flex;justify-content:center;margin-top:56px}.product-card{position:relative;background:var(--white);cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--cream-dark);transition:border-color var(--t2),transform var(--t2)}.product-card:hover{border-color:var(--tan)}.product-image-wrap{position:relative;aspect-ratio:4/5;background:var(--cream-dark);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image-mock{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--t3)}.product-card:hover .product-image-mock{transform:scale(1.04)}.product-image-mock.tee{background:linear-gradient(180deg,var(--olive-light) 0%,var(--olive) 100%)}.product-image-mock.hoodie{background:linear-gradient(180deg,var(--charcoal-light) 0%,var(--charcoal) 100%)}.product-image-mock:after{content:"";position:absolute;bottom:25%;left:50%;transform:translate(-50%);width:50%;height:35%;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2)}.product-image-mock:before{content:attr(data-label);position:absolute;top:12%;font-family:var(--font-display);font-size:14px;color:#ffffff80;letter-spacing:.3em}.product-badge{position:absolute;top:12px;left:12px;background:var(--tan);color:var(--olive-deep);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:6px 12px;z-index:2}.product-badge.new{background:var(--charcoal);color:var(--cream)}.product-badge.sale{background:var(--tan-dark);color:var(--cream)}.product-quick-add{position:absolute;left:12px;right:12px;bottom:12px;background:var(--cream);color:var(--charcoal);border:1px solid var(--charcoal);padding:12px 16px;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity var(--t2),transform var(--t2);z-index:2;display:flex;align-items:center;justify-content:center;gap:8px}.product-card:hover .product-quick-add{opacity:1;transform:translateY(0)}.product-quick-add:hover{background:var(--charcoal);color:var(--cream)}.product-info{padding:20px 16px 16px;background:var(--white)}.product-meta-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.product-name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--charcoal);line-height:1.2;letter-spacing:-.01em}.product-price{font-size:16px;font-weight:600;color:var(--charcoal);white-space:nowrap}.product-category{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive-light);margin-bottom:12px}.product-swatches{display:flex;gap:6px;align-items:center;margin-top:8px}.swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--cream-dark);position:relative;cursor:pointer;transition:transform var(--t1)}.swatch:hover{transform:scale(1.15)}.swatch.active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--charcoal);border-radius:50%}.swatch.lg{width:28px;height:28px}.swatch.lg.active:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border-width:1.5px}.product-detail{background:var(--cream);min-height:100vh;padding:24px 0 80px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin-bottom:32px;flex-wrap:wrap}.breadcrumbs a{color:var(--olive)}.breadcrumbs a:hover{color:var(--tan-dark);opacity:1}.breadcrumbs .sep{color:var(--olive-light)}.breadcrumbs .current{color:var(--charcoal);font-weight:600}.product-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.product-layout{grid-template-columns:1.3fr 1fr;gap:64px}}.gallery{display:flex;flex-direction:column;gap:12px}.gallery-main{aspect-ratio:4/5;background:var(--cream-dark);overflow:hidden;position:relative;border:1px solid var(--cream-dark)}.gallery-main-mock{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity var(--t2)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-thumb{aspect-ratio:1;background:var(--cream-dark);border:1px solid var(--cream-dark);cursor:pointer;transition:border-color var(--t2);overflow:hidden}.gallery-thumb:hover{border-color:var(--tan)}.gallery-thumb.active{border-color:var(--charcoal);border-width:1.5px}.gallery-thumb-mock{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.product-info-col{position:sticky;top:100px;align-self:start}}.pd-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--tan-dark);font-weight:600;margin-bottom:12px}.pd-title{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--charcoal);margin-bottom:12px}.pd-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--olive)}.stars{display:flex;gap:2px;color:var(--tan)}.pd-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--cream-dark);flex-wrap:wrap}.pd-price .current{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--charcoal)}.pd-price .compare{font-size:16px;color:var(--olive-light);text-decoration:line-through}.pd-price .save{font-size:12px;font-weight:600;color:var(--tan-dark);background:var(--cream-dark);padding:4px 10px;letter-spacing:.1em;text-transform:uppercase}.pd-description{font-size:15px;line-height:1.65;color:var(--olive);margin-bottom:32px}.variant-group{margin-bottom:24px}.variant-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal);margin-bottom:12px}.variant-label .value{color:var(--olive);font-weight:500;text-transform:none;letter-spacing:0}.variant-label .link{font-size:12px;letter-spacing:.1em;color:var(--olive);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;padding:0}.variant-label .link:hover{color:var(--tan-dark)}.color-swatches{display:flex;gap:12px;flex-wrap:wrap}.size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.size-btn{padding:12px 8px;border:1.5px solid var(--cream-dark);background:var(--cream);font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--charcoal);cursor:pointer;transition:all var(--t2)}.size-btn:hover{border-color:var(--charcoal)}.size-btn.selected{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.size-btn.disabled{color:var(--olive-light);cursor:not-allowed;text-decoration:line-through;opacity:.5}.qty-selector{display:inline-flex;align-items:center;border:1.5px solid var(--cream-dark);background:var(--cream)}.qty-selector button{width:44px;height:44px;font-size:18px;color:var(--charcoal);display:flex;align-items:center;justify-content:center;transition:background var(--t2)}.qty-selector button:hover{background:var(--cream-dark)}.qty-selector button:disabled{opacity:.4;cursor:not-allowed}.qty-selector .qty-value{width:48px;text-align:center;font-size:15px;font-weight:600;color:var(--charcoal)}.pd-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px;align-items:stretch}@media (min-width:480px){.pd-actions{grid-template-columns:auto 1fr}}.pd-buy{display:grid;gap:8px}.pd-features{margin-top:24px;display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--cream-dark)}.pd-feature{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--olive)}.pd-feature svg{width:18px;height:18px;color:var(--tan-dark);flex-shrink:0}.accordion{margin-top:32px;border-top:1px solid var(--cream-dark)}.accordion-item{border-bottom:1px solid var(--cream-dark)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);text-align:left}.accordion-trigger svg{width:16px;height:16px;transition:transform var(--t2);color:var(--olive)}.accordion-item.open .accordion-trigger svg{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--t3)}.accordion-item.open .accordion-content{max-height:600px}.accordion-body{padding-bottom:24px;font-size:14px;line-height:1.7;color:var(--olive)}.accordion-body ul{list-style:none}.accordion-body li{padding:4px 0}.size-guide-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.size-guide-table th,.size-guide-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--cream-dark)}.size-guide-table th{font-weight:600;color:var(--charcoal);background:var(--cream-dark)}.size-guide-table td{color:var(--olive)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f251999;z-index:300;opacity:0;visibility:hidden;transition:opacity var(--t2),visibility var(--t2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;height:100dvh;background:var(--cream);z-index:301;transform:translate(100%);transition:transform var(--t3);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.cart-overlay.open .cart-drawer{transform:translate(0)}.cart-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--olive);color:var(--cream);border-bottom:1px solid var(--olive-dark)}.cart-header h3{font-family:var(--font-display);font-size:22px;font-weight:600}.cart-header .count{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--tan);margin-left:8px}.cart-header .icon-btn{color:var(--cream)}.cart-body{flex:0 0 auto;overflow:visible;padding:0}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center}.cart-empty svg{width:64px;height:64px;color:var(--olive-light);margin-bottom:24px}.cart-empty h4{font-family:var(--font-display);font-size:24px;margin-bottom:8px;color:var(--charcoal)}.cart-empty p{font-size:14px;color:var(--olive);margin-bottom:24px}.cart-progress{padding:16px 24px;background:var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.cart-progress-text{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin-bottom:8px;display:flex;justify-content:space-between}.cart-progress-text strong{color:var(--tan-dark)}.cart-progress-bar{width:100%;height:4px;background:var(--cream);overflow:hidden;border-radius:2px}.cart-progress-fill{height:100%;background:var(--tan);transition:width var(--t2)}.cart-items{padding:16px 24px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--cream-dark)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:80px;height:100px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item-details{display:flex;flex-direction:column;justify-content:space-between}.cart-item-name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--charcoal);margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--olive);margin-bottom:8px}.cart-item-variant span{margin-right:12px}.cart-item-qty{display:flex;align-items:center;gap:0;border:1px solid var(--cream-dark);background:var(--cream);width:fit-content}.cart-item-qty button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--charcoal)}.cart-item-qty button:hover{background:var(--cream-dark)}.cart-item-qty .v{width:28px;text-align:center;font-size:13px;font-weight:600}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-item-price{font-size:14px;font-weight:600;color:var(--charcoal)}.cart-item-remove{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-light);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:0}.cart-item-remove:hover{color:var(--tan-dark)}.cart-footer{padding:24px;background:var(--cream-dark);border-top:1px solid var(--cream-dark)}.cart-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px;color:var(--charcoal)}.cart-row.total{font-family:var(--font-display);font-size:20px;font-weight:700;margin-top:12px;padding-top:12px;border-top:1px solid var(--cream)}.cart-row .label{color:var(--olive);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.cart-checkout{margin-top:16px;display:grid;gap:8px}.cart-continue{background:none;border:none;color:var(--olive);font-size:12px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-align:center;margin-top:8px;padding:8px}.cart-continue:hover{color:var(--charcoal)}.about-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:1024px){.about-grid{grid-template-columns:1fr 1fr;gap:80px}}.about-image-mock{aspect-ratio:4/5;background:linear-gradient(135deg,var(--olive) 0%,var(--olive-dark) 100%);position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--tan-dark)}.about-image-mock svg{width:40%;height:40%;color:var(--tan)}.about-image-tag{position:absolute;top:24px;left:24px;background:var(--cream);color:var(--olive-deep);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--tan-dark)}.about-image-meta{position:absolute;bottom:24px;right:24px;background:var(--cream);color:var(--olive-deep);padding:14px 18px;text-align:left;border:1px solid var(--tan-dark)}.about-image-meta .l{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive)}.about-image-meta .t{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--charcoal);margin-top:4px}.about-text h2{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:20px;letter-spacing:-.02em}.about-text p{font-size:16px;line-height:1.75;color:var(--olive);margin-bottom:20px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;padding-top:32px;border-top:1px solid var(--cream-dark)}.about-stat .n{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--charcoal);line-height:1;margin-bottom:6px}.about-stat .l{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--olive);font-weight:600}.quality-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.quality-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.quality-card{background:var(--cream);border:1px solid var(--cream-dark);padding:36px 28px;text-align:left;transition:border-color var(--t2),transform var(--t2);position:relative}.quality-card:hover{border-color:var(--tan);transform:translateY(-4px)}.quality-card.dark{background:var(--olive);color:var(--cream);border-color:var(--olive)}.quality-card.dark:hover{border-color:var(--tan)}.quality-icon{width:56px;height:56px;background:var(--tan);color:var(--olive-deep);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.quality-icon svg{width:24px;height:24px}.quality-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.quality-card p{font-size:14px;line-height:1.6;opacity:.85}.quality-tag{position:absolute;top:16px;right:16px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:4px 8px;background:var(--cream-dark);color:var(--olive)}.quality-card.dark .quality-tag{background:var(--olive-dark);color:var(--tan)}.newsletter{background:var(--olive);color:var(--cream);padding:80px 0;text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:32px;left:50%;transform:translate(-50%);width:60px;height:1px;background:var(--tan)}.newsletter h2{font-size:clamp(32px,5vw,48px);margin-bottom:16px;letter-spacing:-.02em;color:var(--cream)}.newsletter p{font-size:16px;margin-bottom:32px;opacity:.85;max-width:480px;margin-left:auto;margin-right:auto}.newsletter-form{max-width:480px;margin:0 auto;display:flex;gap:0;border:1px solid var(--cream)}.newsletter-form input{flex:1;padding:16px 20px;background:transparent;border:none;outline:0;color:var(--cream);font-size:14px}.newsletter-form input::placeholder{color:#f4efe699}.newsletter-form button{background:var(--tan);color:var(--olive-deep);padding:16px 32px;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--t2)}.newsletter-form button:hover{background:var(--tan-light)}.newsletter-disclaimer{margin-top:16px;font-size:12px;opacity:.6;letter-spacing:.05em}.newsletter-success{padding:16px 20px;background:var(--tan);color:var(--olive-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.footer{background:var(--charcoal);color:var(--cream);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:48px}@media (min-width:640px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand .logo{color:var(--cream);margin-bottom:20px}.footer-brand p{font-size:14px;line-height:1.7;opacity:.7;max-width:320px;margin-bottom:24px}.footer-socials{display:flex;gap:8px}.footer-socials a{width:40px;height:40px;border:1px solid rgba(244,239,230,.2);display:flex;align-items:center;justify-content:center;transition:all var(--t2)}.footer-socials a:hover{background:var(--tan);border-color:var(--tan);opacity:1;color:var(--olive-deep)}.footer-socials svg{width:16px;height:16px}.footer-col h4{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tan);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:14px;color:var(--cream);opacity:.7;transition:opacity var(--t2),color var(--t2)}.footer-col a:hover{opacity:1;color:var(--tan)}.footer-bottom{display:flex;flex-direction:column;gap:20px;padding-top:32px;border-top:1px solid rgba(244,239,230,.1);align-items:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copy{font-size:12px;opacity:.6;letter-spacing:.05em}.footer-payments{display:flex;gap:8px;align-items:center}.footer-payments span{font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;background:#f4efe61a;border:1px solid rgba(244,239,230,.1);color:var(--cream);opacity:.8}.divider{height:1px;background:var(--cream-dark);margin:0}.feature-row{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}@media (min-width:768px){.feature-row{grid-template-columns:repeat(4,1fr)}.feature-row .feature-cell{border-right:1px solid var(--cream-dark)}.feature-row .feature-cell:last-child{border-right:none}}.feature-row .feature-cell{padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-bottom:1px solid var(--cream-dark)}@media (min-width:768px){.feature-row .feature-cell{border-bottom:none}}.feature-cell:last-child{border-bottom:none}.feature-cell svg{width:28px;height:28px;color:var(--tan-dark)}.feature-cell .t{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--charcoal)}.feature-cell .s{font-size:13px;color:var(--olive);line-height:1.5}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--charcoal);color:var(--cream);padding:14px 24px;font-size:13px;font-weight:500;letter-spacing:.05em;z-index:400;border-left:3px solid var(--tan);display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #0003;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.page{min-height:60vh}.back-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--olive);margin-bottom:24px;background:none;border:none;cursor:pointer;padding:0}.back-btn:hover{color:var(--tan-dark)}.back-btn svg{width:16px;height:16px}.marquee{background:var(--charcoal);color:var(--cream);padding:14px 0;overflow:hidden;border-top:1px solid var(--olive-dark);border-bottom:1px solid var(--olive-dark)}.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:marquee 30s linear infinite;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.marquee-track span{display:inline-flex;align-items:center;gap:16px}.marquee-track .star{color:var(--tan)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cart-body::-webkit-scrollbar,.mobile-menu::-webkit-scrollbar{width:6px}.cart-body::-webkit-scrollbar-track,.mobile-menu::-webkit-scrollbar-track{background:var(--cream)}.cart-body::-webkit-scrollbar-thumb,.mobile-menu::-webkit-scrollbar-thumb{background:var(--cream-dark)}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}.feature-strip{background:var(--charcoal);color:var(--cream);padding:32px 0;border-top:1px solid var(--olive-dark);border-bottom:1px solid var(--olive-dark)}.feature-strip-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.feature-strip-grid{grid-template-columns:repeat(4,1fr);gap:0}}.strip-cell{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid rgba(244,239,230,.1)}@media (min-width:768px){.strip-cell{border-right:1px solid rgba(244,239,230,.1);padding:0 24px;border-bottom:none}.strip-cell:last-child{border-right:none}}.strip-cell:first-child{padding-left:0}.strip-cell:last-child{padding-right:0}.strip-cell svg{width:28px;height:28px;color:var(--tan);flex-shrink:0}.strip-cell .t{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--cream)}.strip-cell .s{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tan);margin-top:2px}body{color:var(--knoxman-charcoal);background:var(--knoxman-orange)}h1,h2,h3,h4,h5,h6{color:var(--knoxman-red)}a:hover{opacity:1;color:var(--knoxman-muted-red)}.header{background:#d48e43f5;color:var(--knoxman-red);border-bottom:1px solid rgba(158,49,52,.28);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 10px 30px #2e2e2e14}.announcement-bar{background:var(--knoxman-red);color:var(--knoxman-white)}.announcement-bar .dot{background:var(--knoxman-white);opacity:.8}.logo,.footer-brand .logo{color:var(--knoxman-red)}.logo-mark{background:var(--knoxman-red);color:var(--knoxman-white);border-color:var(--knoxman-red);box-shadow:0 8px 20px #9e313433}.logo-text-sub,.nav-desktop a,.icon-btn{color:var(--knoxman-red)}.nav-desktop a{font-weight:700}.nav-desktop a:after{height:2px;background:var(--knoxman-red)}.nav-desktop a:hover,.icon-btn:hover{color:var(--knoxman-muted-red)}.cart-count{background:var(--knoxman-red);color:var(--knoxman-white)}.mobile-menu,.search-drawer,.cart-drawer{background:var(--knoxman-orange)}.mobile-menu-header,.cart-header{background:var(--knoxman-red);color:var(--knoxman-white);border-bottom-color:#ffffff2e}.mobile-menu-header .logo,.mobile-menu-header .logo-text-sub,.mobile-menu-header .icon-btn,.cart-header h3,.cart-header .icon-btn{color:var(--knoxman-white)}.mobile-menu-header .logo-mark{background:var(--knoxman-white);color:var(--knoxman-red);border-color:var(--knoxman-white)}.mobile-nav a{color:var(--knoxman-red);border-bottom-color:#9e313438}.mobile-nav a:hover{color:var(--knoxman-muted-red)}.mobile-menu-footer,.search-suggestions li{background:var(--knoxman-dark-orange);color:var(--knoxman-charcoal)}.search-form{border-bottom-color:var(--knoxman-red)}.search-form input,.search-form svg,.search-suggestions h4{color:var(--knoxman-red)}.search-suggestions li{border-color:#9e313440}.search-suggestions li:hover{background:var(--knoxman-red);border-color:var(--knoxman-red);color:var(--knoxman-white)}.hero{background:var(--knoxman-orange);color:var(--knoxman-charcoal);border-bottom:1px solid rgba(158,49,52,.26)}.hero h1,.hero h1 .accent,.hero-eyebrow,.section-eyebrow,.hero-floating-card .label,.pd-eyebrow,.product-category{color:var(--knoxman-red)}.hero-eyebrow:before{background:var(--knoxman-red)}.hero-sub,.section-sub,.about-text p,.feature-cell .s,.pd-description,.pd-feature,.accordion-body,.breadcrumbs,.breadcrumbs a,.cart-empty p,.cart-item-variant,.cart-progress-text,.cart-row .label,.cart-continue{color:var(--knoxman-charcoal)}.hero-meta{border-top-color:#9e31343d}.hero-meta-item,.hero-meta-item svg{color:var(--knoxman-red);opacity:1}.hero-visual,.hero-visual-bg{background:linear-gradient(135deg,var(--knoxman-red) 0%,var(--knoxman-muted-red) 55%,var(--knoxman-deep-orange) 100%)}.hero-visual-mock{background:var(--knoxman-orange);border-color:#ffffffb8;box-shadow:var(--knoxman-shadow)}.hero-visual-mock:before{color:var(--knoxman-red)}.hero-visual-tag,.hero-floating-card,.hero-badge,.about-image-tag,.about-image-meta{background:var(--knoxman-cream);border-color:var(--knoxman-red);color:var(--knoxman-red);box-shadow:var(--knoxman-soft-shadow)}.hero-visual-tag .small,.hero-visual-tag .big,.hero-floating-card .title,.hero-floating-card .price,.hero-badge .est,.about-image-meta .l,.about-image-meta .t{color:var(--knoxman-red)}.btn{border-radius:0;border-width:2px;font-weight:800;letter-spacing:.16em;box-shadow:0 12px 24px #9e313424}.btn-primary,.btn-dark{background:var(--knoxman-red);color:var(--knoxman-white);border-color:var(--knoxman-red)}.btn-primary:hover,.btn-dark:hover{background:var(--knoxman-muted-red);border-color:var(--knoxman-muted-red);color:var(--knoxman-white);transform:translateY(-2px)}.btn-secondary,.btn-outline{background:transparent;color:var(--knoxman-red);border-color:var(--knoxman-red)}.btn-secondary:hover,.btn-outline:hover{background:var(--knoxman-red);border-color:var(--knoxman-red);color:var(--knoxman-white);transform:translateY(-2px)}.section-cream,.section-white,.product-detail,.page{background:var(--knoxman-orange);color:var(--knoxman-charcoal)}.section-olive,.section-charcoal,.newsletter,.footer,.marquee,.feature-strip{background:var(--knoxman-red);color:var(--knoxman-white);border-color:#ffffff29}.section-olive h1,.section-olive h2,.section-olive h3,.section-charcoal h1,.section-charcoal h2,.section-charcoal h3,.newsletter h2,.footer h4,.feature-strip .t,.marquee-track{color:var(--knoxman-white)}.section-olive .section-eyebrow,.section-charcoal .section-eyebrow,.footer-col h4,.strip-cell .s,.marquee-track .star{color:var(--knoxman-orange);border-color:#ffffff59}.product-card,.quality-card{background:linear-gradient(180deg,var(--knoxman-soft-orange) 0%,var(--knoxman-orange) 100%);border:1px solid rgba(158,49,52,.28);box-shadow:var(--knoxman-soft-shadow)}.product-card:hover,.quality-card:hover{border-color:var(--knoxman-red);box-shadow:var(--knoxman-shadow);transform:translateY(-5px)}.product-image-wrap,.gallery-main,.gallery-thumb,.cart-item-image{background:var(--knoxman-dark-orange);border-color:#9e31343d}.product-image-mock.tee{background:linear-gradient(180deg,var(--knoxman-orange) 0%,var(--knoxman-deep-orange) 100%)}.product-image-mock.hoodie,.product-image-mock{background:linear-gradient(180deg,var(--knoxman-red) 0%,var(--knoxman-charcoal) 100%)}.product-image-mock:before{color:#ffffffad}.product-image-mock:after{border-color:#ffffff52;background:#ffffff14}.product-badge,.product-badge.new,.product-badge.sale,.pd-price .save,.quality-tag{background:var(--knoxman-red);color:var(--knoxman-white)}.product-quick-add{background:var(--knoxman-red);color:var(--knoxman-white);border-color:var(--knoxman-red);box-shadow:0 10px 24px #2e2e2e29}.product-quick-add:hover{background:var(--knoxman-muted-red);color:var(--knoxman-white)}.product-info{background:#ffffff38;border-top:1px solid rgba(158,49,52,.18)}.product-name,.product-price,.pd-title,.pd-price .current,.about-text h2,.about-stat .n,.feature-cell .t,.cart-item-name,.cart-row,.accordion-trigger,.variant-label,.breadcrumbs .current{color:var(--knoxman-red)}.swatch{border-color:#9e313457;box-shadow:0 0 0 2px #ffffff40}.swatch.active:after,.swatch.lg.active:after{border-color:var(--knoxman-red)}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--knoxman-red)}.pd-rating,.stars,.pd-feature svg,.accordion-trigger svg,.back-btn,.back-btn svg{color:var(--knoxman-red)}.pd-price,.pd-features,.accordion,.accordion-item,.about-stats,.divider,.feature-row,.feature-row .feature-cell,.cart-item,.cart-footer,.cart-progress{border-color:#9e31343d}.size-btn,.qty-selector{background:#ffffff2e;border-color:#9e313452;color:var(--knoxman-charcoal)}.size-btn:hover,.qty-selector button:hover{border-color:var(--knoxman-red);background:var(--knoxman-dark-orange)}.size-btn.selected{background:var(--knoxman-red);color:var(--knoxman-white);border-color:var(--knoxman-red)}.cart-header .count,.cart-progress-text strong,.cart-item-remove,.cart-item-remove:hover,.cart-progress-fill{color:var(--knoxman-red)}.cart-progress,.cart-footer{background:var(--knoxman-dark-orange)}.cart-progress-fill{background:var(--knoxman-red)}.cart-progress-bar{background:#ffffff3d}.about-image-mock{background:linear-gradient(135deg,var(--knoxman-red) 0%,var(--knoxman-deep-orange) 100%);border-color:var(--knoxman-red);box-shadow:var(--knoxman-shadow)}.about-image-mock svg,.quality-icon,.strip-cell svg,.feature-cell svg{color:var(--knoxman-red)}.quality-card.dark{background:var(--knoxman-red);color:var(--knoxman-white);border-color:var(--knoxman-red)}.quality-card.dark h3,.quality-card.dark p{color:var(--knoxman-white)}.quality-card.dark .quality-tag{background:var(--knoxman-orange);color:var(--knoxman-red)}.quality-icon{background:var(--knoxman-cream)}.newsletter-form{border-color:#ffffffb3}.newsletter-form input{color:var(--knoxman-white)}.newsletter-form input::placeholder{color:#ffffffb3}.newsletter-form button,.newsletter-success{background:var(--knoxman-orange);color:var(--knoxman-red)}.newsletter-form button:hover{background:var(--knoxman-deep-orange);color:var(--knoxman-white)}.footer .logo,.footer .logo-text-sub,.footer-col a,.footer-copy,.footer-payments span,.footer-brand p{color:var(--knoxman-white)}.footer .logo-mark{background:var(--knoxman-white);color:var(--knoxman-red);border-color:var(--knoxman-white)}.footer-socials a{border-color:#ffffff47;color:var(--knoxman-white)}.footer-socials a:hover{background:var(--knoxman-orange);border-color:var(--knoxman-orange);color:var(--knoxman-red)}.footer-bottom,.strip-cell,.footer-payments span{border-color:#ffffff2e}.footer-payments span{background:#ffffff1f}.toast{background:var(--knoxman-red);color:var(--knoxman-white);border-left-color:var(--knoxman-orange)}.cart-body::-webkit-scrollbar-track,.mobile-menu::-webkit-scrollbar-track{background:var(--knoxman-orange)}.cart-body::-webkit-scrollbar-thumb,.mobile-menu::-webkit-scrollbar-thumb{background:var(--knoxman-red)}body{background:var(--kx-deep-olive);color:var(--kx-charcoal)}h1,h2,h3,h4,h5,h6{color:inherit;text-transform:none}.header{background:#0f1b2af5;color:var(--kx-sand);border-bottom:1px solid rgba(185,148,104,.38);box-shadow:0 14px 34px #0a142042}.announcement-bar{background:var(--kx-deep-olive);color:var(--kx-light-sand);border-bottom:1px solid rgba(196,161,116,.22)}.announcement-bar .dot{background:var(--kx-red)}.logo,.logo-text-sub,.nav-desktop a,.icon-btn{color:var(--kx-sand)}.logo-mark{background:transparent;color:var(--kx-sand);border:2px solid var(--kx-sand);box-shadow:inset 0 0 0 1px #b9946873,0 10px 26px #0a142040}.nav-desktop a:after{background:var(--kx-red)}.nav-desktop a:hover,.icon-btn:hover{color:var(--kx-light-sand)}.cart-count{background:var(--kx-red);color:var(--kx-white)}.mobile-menu-header,.cart-header{background:var(--kx-midnight);color:var(--kx-sand);border-bottom-color:#b9946859}.mobile-menu,.search-drawer,.cart-drawer{background:var(--kx-cream);color:var(--kx-charcoal)}.mobile-nav a,.search-form input,.search-form svg,.search-suggestions h4{color:var(--kx-olive)}.mobile-nav a{border-bottom-color:#3f4b282e}.mobile-nav a:hover{color:var(--kx-red)}.mobile-menu-footer,.search-suggestions li{background:#e7d1a9;border-color:#6b452847}.search-suggestions li:hover{background:var(--kx-red);border-color:var(--kx-red);color:var(--kx-white)}.hero{background:var(--kx-olive);color:var(--kx-cream);border-bottom:1px solid var(--kx-light-sand)}.hero:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border:1px solid rgba(196,161,116,.42);z-index:1}.hero-content{color:var(--kx-cream)}.hero h1{color:var(--kx-sand);text-transform:uppercase;letter-spacing:.01em}.hero h1 .accent{color:var(--kx-light-sand)}.hero-sub,.hero-meta-item{color:var(--kx-cream)}.hero-eyebrow,.hero-meta-item svg{color:var(--kx-light-sand)}.hero-eyebrow:before{background:var(--kx-light-sand)}.hero-meta{border-top-color:#c4a17457}.hero-visual,.hero-visual-bg{background:linear-gradient(135deg,var(--kx-midnight) 0%,var(--kx-dark-navy) 50%,var(--kx-brown) 100%)}.hero-visual-mock{background:var(--kx-orange);border:2px solid var(--kx-light-sand);box-shadow:0 28px 70px #0a14206b}.hero-visual-mock:before{color:var(--kx-red)}.hero-visual-tag,.hero-floating-card,.hero-badge{background:var(--kx-cream);color:var(--kx-midnight);border:1px solid var(--kx-light-sand);box-shadow:0 16px 44px #0a142047}.hero-visual-tag .small,.hero-badge .est,.hero-floating-card .label{color:var(--kx-red)}.hero-visual-tag .big,.hero-floating-card .title{color:var(--kx-midnight)}.hero-floating-card .price{color:var(--kx-red)}.btn{border-radius:0;border-width:1.5px;font-weight:800;letter-spacing:.17em;box-shadow:none}.btn-primary,.btn-dark{background:var(--kx-red);color:var(--kx-white);border-color:var(--kx-red)}.btn-primary:hover,.btn-dark:hover{background:var(--kx-muted-red);border-color:var(--kx-light-sand);color:var(--kx-white);box-shadow:0 14px 32px #aa1f2f47}.btn-secondary{background:var(--kx-sand);color:var(--kx-midnight);border-color:var(--kx-sand)}.btn-secondary:hover{background:var(--kx-light-sand);border-color:var(--kx-warm-brown);color:var(--kx-midnight)}.btn-outline{background:transparent;color:var(--kx-sand);border-color:var(--kx-sand)}.btn-outline:hover{background:var(--kx-sand);color:var(--kx-midnight);border-color:var(--kx-sand)}.section{position:relative}.section-cream,.page,.product-detail{background:var(--kx-cream);color:var(--kx-charcoal)}.section-white{background:#fff3d8;color:var(--kx-charcoal)}.section-olive{background:var(--kx-olive);color:var(--kx-cream)}.section-charcoal,.newsletter,.footer,.feature-strip{background:var(--kx-midnight);color:var(--kx-cream)}.marquee{background:var(--kx-dark-navy);color:var(--kx-light-sand);border-top-color:#c4a17440;border-bottom-color:#c4a17440}.section-title{color:var(--kx-red);text-transform:uppercase;letter-spacing:.015em}.section-olive .section-title,.section-charcoal .section-title,.newsletter h2{color:var(--kx-sand)}.section-eyebrow,.section-eyebrow.dark,.product-category,.pd-eyebrow{color:var(--kx-red);border-color:var(--kx-red)}.section-olive .section-eyebrow,.section-charcoal .section-eyebrow{color:var(--kx-light-sand);border-color:var(--kx-light-sand)}.section-sub,.about-text p,.pd-description,.accordion-body,.feature-cell .s,.pd-feature,.breadcrumbs,.breadcrumbs a{color:var(--kx-charcoal)}.section-olive .section-sub,.section-charcoal .section-sub,.newsletter p,.feature-strip .s,.feature-strip .t{color:var(--kx-cream)}.product-card{background:var(--kx-cream);border:1px solid var(--kx-light-sand);box-shadow:0 18px 46px #0f1b2a24;padding:0}.product-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(185,148,104,.22);pointer-events:none}.product-card:hover{border-color:var(--kx-red);box-shadow:0 24px 62px #0f1b2a38;transform:translateY(-6px)}.product-image-wrap,.gallery-main,.gallery-thumb,.cart-item-image{background:var(--kx-deep-olive);border-color:var(--kx-light-sand)}.product-image-mock.tee{background:linear-gradient(180deg,var(--kx-olive) 0%,var(--kx-deep-olive) 100%)}.product-image-mock.hoodie,.product-image-mock{background:linear-gradient(180deg,var(--kx-midnight) 0%,var(--kx-dark-navy) 100%)}.product-info{background:var(--kx-cream);border-top:1px solid rgba(185,148,104,.45);padding:22px 18px 18px}.product-name,.product-price,.pd-title,.pd-price .current,.about-text h2,.about-stat .n,.cart-item-name,.accordion-trigger,.variant-label,.breadcrumbs .current{color:var(--kx-red)}.product-badge,.product-badge.new,.product-badge.sale,.pd-price .save{background:var(--kx-red);color:var(--kx-white)}.product-badge.coming-soon{background:var(--kx-midnight);color:var(--kx-sand);border:1px solid var(--kx-light-sand)}.product-quick-add{background:var(--kx-midnight);color:var(--kx-light-sand);border-color:var(--kx-light-sand)}.product-quick-add:hover{background:var(--kx-red);color:var(--kx-white);border-color:var(--kx-red)}.product-quick-add:disabled{cursor:default;background:var(--kx-midnight);color:var(--kx-sand);border-color:var(--kx-light-sand);opacity:1}.swatch{border-color:var(--kx-light-sand)}.swatch.active:after,.swatch.lg.active:after,.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--kx-red)}.pd-rating,.stars,.pd-feature svg,.accordion-trigger svg,.back-btn,.back-btn svg,.variant-label .link,.variant-label .value{color:var(--kx-red)}.size-btn,.qty-selector{background:var(--kx-cream);border-color:var(--kx-light-sand);color:var(--kx-charcoal)}.size-btn:hover,.qty-selector button:hover{background:#e6cea4;border-color:var(--kx-red)}.size-btn.selected{background:var(--kx-red);color:var(--kx-white);border-color:var(--kx-red)}.about-image-mock{background:linear-gradient(135deg,var(--kx-orange) 0%,var(--kx-dark-orange) 44%,var(--kx-red) 100%);border:1px solid var(--kx-red);box-shadow:0 24px 64px #0f1b2a38}.about-image-mock:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(245,232,208,.5)}.about-image-mock svg{color:var(--kx-cream)}.about-image-tag,.about-image-meta{background:var(--kx-midnight);color:var(--kx-sand);border-color:var(--kx-light-sand)}.about-image-meta .l,.about-image-meta .t{color:var(--kx-sand)}.quality-card{background:var(--kx-cream);border:1px solid var(--kx-light-sand);box-shadow:0 16px 44px #0f1b2a1f}.quality-card:hover{border-color:var(--kx-red)}.quality-card.dark{background:var(--kx-midnight);color:var(--kx-cream);border-color:var(--kx-warm-brown)}.quality-card.dark h3,.quality-card.dark p{color:var(--kx-cream)}.quality-icon{background:var(--kx-sand);color:var(--kx-midnight)}.quality-tag{background:var(--kx-red);color:var(--kx-white)}.quality-card.dark .quality-tag{background:var(--kx-sand);color:var(--kx-midnight)}.feature-row{background:var(--kx-cream);border-color:var(--kx-light-sand)}.feature-row .feature-cell{border-color:var(--kx-light-sand)}.feature-cell svg,.strip-cell svg{color:var(--kx-red)}.feature-cell .t{color:var(--kx-red)}.newsletter{border-top:1px solid var(--kx-warm-brown);border-bottom:1px solid var(--kx-warm-brown)}.newsletter:before{background:var(--kx-sand)}.newsletter-form{border-color:var(--kx-sand)}.newsletter-form input{color:var(--kx-cream)}.newsletter-form input::placeholder{color:#f5e8d0a6}.newsletter-form button,.newsletter-success{background:var(--kx-sand);color:var(--kx-midnight)}.newsletter-form button:hover{background:var(--kx-red);color:var(--kx-white)}.cart-header .count{color:var(--kx-sand)}.cart-progress,.cart-footer{background:#e4c99c;border-color:var(--kx-light-sand)}.cart-progress-fill{background:var(--kx-red)}.cart-progress-text strong,.cart-item-remove,.cart-item-remove:hover{color:var(--kx-red)}.cart-row,.cart-row .label,.cart-empty p,.cart-item-variant,.cart-continue{color:var(--kx-charcoal)}.footer{border-top:1px solid rgba(185,148,104,.28)}.footer .logo,.footer .logo-text-sub,.footer-col h4{color:var(--kx-sand)}.footer .logo-mark{background:transparent;color:var(--kx-sand);border-color:var(--kx-sand)}.footer-brand p,.footer-col a,.footer-copy,.footer-payments span{color:var(--kx-cream)}.footer-col a:hover{color:var(--kx-sand)}.footer-socials a,.footer-bottom,.footer-payments span,.strip-cell{border-color:#b9946847}.footer-socials a:hover{background:var(--kx-sand);color:var(--kx-midnight);border-color:var(--kx-sand)}.footer-payments span{background:#b994681a}.footer-credit{display:block;margin-top:24px;padding-top:24px;border-top:1px solid rgba(185,148,104,.18);font-size:10px;font-weight:800;letter-spacing:.18em;text-align:center;color:var(--kx-sand);text-transform:uppercase;transition:color var(--t2),opacity var(--t2)}.footer-credit:hover{color:var(--kx-light-sand);opacity:1}.games-page{min-height:100vh;padding:72px 0 96px;background:linear-gradient(135deg,var(--kx-midnight) 0%,var(--kx-dark-navy) 56%,var(--kx-deep-olive) 100%);color:var(--kx-cream)}.games-header{max-width:760px;margin-bottom:48px}.games-header h1{font-size:clamp(44px,8vw,96px);line-height:.9;letter-spacing:.02em;color:var(--kx-sand);text-transform:uppercase;margin:18px 0}.games-header p{max-width:560px;color:#f5e8d0d1;font-size:17px;line-height:1.7}.game-card{display:grid;grid-template-columns:1fr;border:1px solid rgba(196,161,116,.42);background:#0f1b2ab3;box-shadow:0 28px 80px #00000057}.game-image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--kx-dark-navy)}.game-image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.6)}.game-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a142014,#0a1420b8)}.game-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center}.lock-shackle{position:absolute;width:72px;height:58px;border:8px solid var(--kx-sand);border-bottom:none;border-radius:42px 42px 0 0;transform:translateY(-36px)}.lock-body{width:112px;height:88px;background:var(--kx-red);border:2px solid var(--kx-light-sand);box-shadow:0 18px 42px #00000057}.game-info{padding:32px;border-top:1px solid rgba(196,161,116,.32)}.game-status{display:inline-flex;padding:8px 14px;border:1px solid var(--kx-sand);color:var(--kx-sand);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.game-info h2{color:var(--kx-cream);font-size:clamp(28px,4vw,48px);text-transform:uppercase;margin-bottom:8px}.game-info p{color:var(--kx-sand);font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}@media (min-width:860px){.game-card{grid-template-columns:minmax(360px,520px) 1fr;align-items:stretch}.game-info{border-top:none;border-left:1px solid rgba(196,161,116,.32);display:flex;flex-direction:column;justify-content:center;padding:48px}}.marquee-track .star,.strip-cell .s{color:var(--kx-sand)}.toast{background:var(--kx-midnight);color:var(--kx-cream);border-left-color:var(--kx-red)}.cart-body::-webkit-scrollbar-track,.mobile-menu::-webkit-scrollbar-track{background:var(--kx-cream)}.cart-body::-webkit-scrollbar-thumb,.mobile-menu::-webkit-scrollbar-thumb{background:var(--kx-warm-brown)}.entry-screen{min-height:100vh;position:relative;overflow:hidden;background:var(--kx-midnight);color:var(--kx-cream);display:flex;align-items:center;justify-content:center;padding:24px}.entry-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at center,#0a142029,#0a1420bd 72%),linear-gradient(180deg,#0f1b2a2e,#0f1b2ad1);pointer-events:none}.entry-screen:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:2;border:1px solid rgba(196,161,116,.58);box-shadow:inset 0 0 0 10px #0f1b2a24;pointer-events:none}.entry-collage{position:absolute;top:-3vw;right:-3vw;bottom:-3vw;left:-3vw;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:14px;transform:rotate(-2deg) scale(1.04)}.entry-tile{overflow:hidden;border:1px solid rgba(185,148,104,.36);background:var(--kx-dark-navy);box-shadow:0 24px 70px #00000052;transform:translate(0);will-change:transform,opacity}.entry-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.08)}.entry-tile-1{grid-column:1 / 3;grid-row:1 / 3}.entry-tile-2{grid-column:3 / 5;grid-row:1 / 2}.entry-tile-3{grid-column:5 / 7;grid-row:1 / 3}.entry-tile-4{grid-column:2 / 4;grid-row:3 / 5}.entry-tile-5{grid-column:4 / 6;grid-row:2 / 4}.entry-tile-6{grid-column:6 / 7;grid-row:3 / 5}.entry-tile-7{grid-column:1 / 2;grid-row:3 / 5}.entry-tile-8{grid-column:3 / 5;grid-row:4 / 5}.entry-screen.entering .entry-tile{animation:entryTileExit .9s cubic-bezier(.7,0,.2,1) forwards}.entry-screen.entering .entry-tile-4,.entry-screen.entering .entry-tile-6,.entry-screen.entering .entry-tile-7,.entry-screen.entering .entry-tile-8{animation-delay:0ms}.entry-screen.entering .entry-tile-5{animation-delay:.15s}.entry-screen.entering .entry-tile-1,.entry-screen.entering .entry-tile-3{animation-delay:.3s}.entry-screen.entering .entry-tile-2{animation-delay:.45s}.entry-screen.entering .entry-content{animation:entryContentExit .62s cubic-bezier(.7,0,.2,1) .76s forwards}@keyframes entryTileExit{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(130vw) rotate(5deg);opacity:.08}}@keyframes entryContentExit{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-18px) scale(.98);opacity:0}}.entry-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.entry-logo-button{background:transparent;border:none;padding:0;cursor:pointer;transition:transform var(--t3),filter var(--t3)}.entry-logo-button:hover{transform:scale(1.025);filter:saturate(1.05)}.entry-logo-button img{width:min(70vw,720px);max-height:245px;object-fit:contain;border:1px solid rgba(196,161,116,.72);box-shadow:0 30px 90px #0000007a}.entry-content p{font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--kx-light-sand)}@media (max-width:720px){.entry-screen{padding:18px}.entry-screen:after{top:14px;right:14px;bottom:14px;left:14px}.entry-collage{top:-8vw;right:-8vw;bottom:-8vw;left:-8vw;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);gap:10px;transform:rotate(-2deg) scale(1.08)}.entry-tile-1{grid-column:1 / 3;grid-row:1 / 3}.entry-tile-2{grid-column:3 / 4;grid-row:1 / 3}.entry-tile-3{grid-column:1 / 2;grid-row:3 / 5}.entry-tile-4{grid-column:2 / 4;grid-row:3 / 4}.entry-tile-5{grid-column:2 / 4;grid-row:4 / 6}.entry-tile-6{grid-column:1 / 2;grid-row:5 / 7}.entry-tile-7{grid-column:2 / 3;grid-row:6 / 7}.entry-tile-8{grid-column:3 / 4;grid-row:6 / 7}.entry-logo-button img{width:min(84vw,420px);max-height:150px}.entry-content p{font-size:10px;letter-spacing:.2em}}.lookbook-section{background:var(--kx-midnight);color:var(--kx-cream);overflow:hidden}.lookbook-header{max-width:720px;margin:0 0 48px}.lookbook-header .section-title{color:var(--kx-sand)}.lookbook-header .section-sub{color:#f5e8d0d1;margin:0}.lookbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lookbook-tile{position:relative;min-height:260px;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(196,161,116,.34);background:var(--kx-dark-navy);box-shadow:0 20px 54px #0a142052}.lookbook-tile:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(185,148,104,.2);pointer-events:none}.lookbook-tile img,.about-lookbook-image{width:100%;height:100%;object-fit:cover;display:block}.lookbook-tile img{transition:transform var(--t3),filter var(--t3)}.lookbook-tile:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.about-image-mock{overflow:hidden}.about-lookbook-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.about-image-mock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f1b2a0a,#0f1b2a6b)}.about-image-tag,.about-image-meta{z-index:2}@media (min-width:768px){.lookbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lookbook-tile.wide{grid-column:span 2;aspect-ratio:8/5}.lookbook-tile.tall{grid-row:span 2;aspect-ratio:auto}}.quality-card.dark{overflow:hidden;min-height:360px}.quality-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24;filter:saturate(.9) contrast(1.12);transition:opacity var(--t3),transform var(--t3)}.quality-card.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b2ab3,#0a1420eb);z-index:1}.quality-card.dark:hover .quality-card-image{opacity:.34;transform:scale(1.04)}.quality-card.dark>:not(.quality-card-image){position:relative;z-index:2}:root{--kx-ochre:#C97924;--kx-ochre-dark:#A85F16;--kx-ochre-soft:#E1A557;--kx-white:#FFFFFF;--kx-black:#050505;--kx-cream:#FFFFFF;--kx-charcoal:#050505;--kx-olive:var(--kx-ochre);--kx-deep-olive:var(--kx-ochre-dark);--kx-sand:var(--kx-white);--kx-light-sand:var(--kx-white);--kx-orange:var(--kx-ochre);--kx-dark-orange:var(--kx-ochre-dark);--kx-red:var(--kx-black);--kx-muted-red:var(--kx-black);--kx-midnight:var(--kx-white);--kx-dark-navy:var(--kx-white);--kx-brown:var(--kx-black);--kx-warm-brown:var(--kx-black);--olive:var(--kx-ochre);--olive-dark:var(--kx-ochre-dark);--olive-deep:var(--kx-black);--olive-light:var(--kx-ochre-dark);--tan:var(--kx-white);--tan-dark:var(--kx-black);--tan-light:var(--kx-ochre-soft);--cream:var(--kx-white);--cream-dark:#F4F4F4;--cream-light:var(--kx-white);--charcoal:var(--kx-black);--charcoal-light:#111111;--white:var(--kx-white)}body{background:var(--kx-ochre);color:var(--kx-black)}a:hover{color:var(--kx-ochre-dark)}.header{background:var(--kx-white);color:var(--kx-black);border-bottom:2px solid var(--kx-black);box-shadow:none}.announcement-bar{background:var(--kx-ochre);color:var(--kx-black);border-bottom:2px solid var(--kx-black)}.announcement-bar .dot{background:var(--kx-black)}.nav-desktop a,.icon-btn,.logo,.logo-text-sub{color:var(--kx-black)}.nav-desktop a:after{background:var(--kx-ochre);height:3px}.nav-desktop a:hover,.icon-btn:hover{color:var(--kx-ochre-dark)}.site-logo-image{border:2px solid var(--kx-black);box-shadow:none}.cart-count,.product-badge,.product-badge.new,.product-badge.sale,.product-badge.main,.pd-price .save{background:var(--kx-black);color:var(--kx-white)}.mobile-menu,.search-drawer,.cart-drawer{background:var(--kx-white);color:var(--kx-black)}.mobile-menu-header,.cart-header{background:var(--kx-black);color:var(--kx-white);border-bottom:2px solid var(--kx-ochre)}.mobile-nav a,.search-form input,.search-form svg,.search-suggestions h4{color:var(--kx-black)}.mobile-nav a{border-bottom:1px solid var(--kx-black)}.search-suggestions li,.mobile-menu-footer{background:var(--kx-ochre);color:var(--kx-black);border-color:var(--kx-black)}.search-suggestions li:hover{background:var(--kx-black);color:var(--kx-white)}.entry-screen,.hero,.section-olive,.games-page{background:var(--kx-ochre);color:var(--kx-black)}.entry-screen:before{background:linear-gradient(180deg,#c9792414,#c979246b)}.entry-screen:after,.hero:before{border-color:var(--kx-black);box-shadow:none}.entry-content p,.entry-logo-button img,.entry-tile,.hero-brand-image,.hero-visual-tag,.hero-floating-card,.hero-badge{border-color:var(--kx-black)}.entry-logo-button img,.hero-brand-image,.product-card,.game-card{box-shadow:none}.entry-content p,.hero-eyebrow,.hero-meta-item,.hero-meta-item svg{color:var(--kx-black)}.hero h1,.hero h1 .accent,.section-title,.games-header h1,.hero-sub,.section-sub,.games-header p,.about-text p,.pd-description,.accordion-body,.feature-cell .s,.pd-feature,.breadcrumbs,.breadcrumbs a{color:var(--kx-black)}.hero-eyebrow:before,.newsletter:before{background:var(--kx-black)}.hero-visual,.hero-visual-bg{background:var(--kx-white)}.hero-visual-tag,.hero-floating-card,.hero-badge{background:var(--kx-white);color:var(--kx-black)}.hero-visual-tag .small,.hero-visual-tag .big,.hero-floating-card .label,.hero-floating-card .title,.hero-floating-card .price,.hero-badge .est{color:var(--kx-black)}.btn{border:2px solid var(--kx-black);box-shadow:none}.btn-primary,.btn-dark{background:var(--kx-black);color:var(--kx-white);border-color:var(--kx-black)}.btn-primary:hover,.btn-dark:hover{background:var(--kx-ochre-dark);color:var(--kx-white);border-color:var(--kx-black);box-shadow:none}.btn-secondary,.btn-outline{background:var(--kx-white);color:var(--kx-black);border-color:var(--kx-black)}.btn-secondary:hover,.btn-outline:hover{background:var(--kx-black);color:var(--kx-white);border-color:var(--kx-black)}.section-cream,.section-white,.page,.product-detail,.feature-row{background:var(--kx-white);color:var(--kx-black)}.section-charcoal,.newsletter,.footer,.feature-strip,.marquee,.lookbook-section{background:var(--kx-black);color:var(--kx-white)}.section-charcoal .section-title,.section-olive .section-title,.newsletter h2,.lookbook-header .section-title,.footer .logo,.footer .logo-text-sub,.footer-col h4{color:var(--kx-white)}.section-eyebrow,.section-eyebrow.dark,.product-category,.pd-eyebrow,.game-status{color:var(--kx-black);border-color:var(--kx-black)}.section-charcoal .section-eyebrow,.lookbook-header .section-eyebrow,.newsletter .section-eyebrow,.footer-col a:hover,.footer-credit,.marquee-track .star,.strip-cell .s{color:var(--kx-ochre);border-color:var(--kx-ochre)}.section-charcoal .section-sub,.newsletter p,.lookbook-header .section-sub,.feature-strip .s,.feature-strip .t,.footer-brand p,.footer-col a,.footer-copy,.footer-payments span{color:var(--kx-white)}.product-card,.quality-card,.cart-progress,.cart-footer{background:var(--kx-white);border:2px solid var(--kx-black);box-shadow:none}.product-card:after,.lookbook-tile:after{border-color:transparent}.product-card:hover,.quality-card:hover{border-color:var(--kx-ochre);box-shadow:none}.product-image-wrap,.gallery-main,.gallery-thumb,.cart-item-image,.lookbook-tile,.game-image-wrap{background:var(--kx-ochre);border-color:var(--kx-black)}.product-info{background:var(--kx-white);border-top:2px solid var(--kx-black)}.product-name,.product-price,.pd-title,.pd-price .current,.about-text h2,.about-stat .n,.cart-item-name,.accordion-trigger,.variant-label,.breadcrumbs .current,.feature-cell .t{color:var(--kx-black)}.product-quick-add{background:var(--kx-black);color:var(--kx-white);border-color:var(--kx-black)}.product-quick-add:hover{background:var(--kx-ochre-dark);color:var(--kx-white);border-color:var(--kx-black)}.product-badge.coming-soon,.product-quick-add:disabled{background:var(--kx-white);color:var(--kx-black);border:2px solid var(--kx-black)}.swatch,.swatch.active:after,.swatch.lg.active:after,.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--kx-black)}.pd-rating,.stars,.pd-feature svg,.accordion-trigger svg,.back-btn,.back-btn svg,.variant-label .link,.variant-label .value{color:var(--kx-black)}.size-btn,.qty-selector{background:var(--kx-white);border-color:var(--kx-black);color:var(--kx-black)}.size-btn:hover,.qty-selector button:hover{background:var(--kx-ochre);border-color:var(--kx-black)}.size-btn.selected{background:var(--kx-black);color:var(--kx-white);border-color:var(--kx-black)}.about-image-mock{background:var(--kx-ochre);border:2px solid var(--kx-black);box-shadow:none}.about-image-tag,.about-image-meta{background:var(--kx-white);color:var(--kx-black);border:2px solid var(--kx-black)}.about-image-meta .l,.about-image-meta .t{color:var(--kx-black)}.quality-card.dark{background:var(--kx-black);color:var(--kx-white);border:2px solid var(--kx-white)}.quality-card.dark:before{background:linear-gradient(180deg,#05050580,#050505e6)}.quality-card.dark h3,.quality-card.dark p{color:var(--kx-white)}.quality-icon,.quality-card.dark .quality-tag{background:var(--kx-white);color:var(--kx-black)}.quality-tag{background:var(--kx-black);color:var(--kx-white)}.newsletter-form{border-color:var(--kx-white)}.newsletter-form input{color:var(--kx-white)}.newsletter-form button,.newsletter-success{background:var(--kx-white);color:var(--kx-black)}.newsletter-form button:hover{background:var(--kx-ochre);color:var(--kx-black)}.footer{border-top:2px solid var(--kx-ochre)}.footer .logo-mark,.footer-socials a,.footer-bottom,.footer-payments span,.strip-cell,.footer-credit{border-color:var(--kx-ochre)}.footer-socials a:hover{background:var(--kx-ochre);color:var(--kx-black)}.footer-payments span{background:transparent}.footer-credit:hover{color:var(--kx-white)}.games-header p,.game-info h2{color:var(--kx-black)}.game-card{background:var(--kx-white)}.game-info{border-color:var(--kx-black)}.game-status,.game-info p{color:var(--kx-black)}.lock-shackle{border-color:var(--kx-black)}.lock-body{background:var(--kx-ochre);border-color:var(--kx-black);box-shadow:none}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--header-height:76px;--z-header:100;--z-drawer:300;--z-entry:500}:focus-visible{outline:2px solid var(--kx-ochre);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-bar .container{overflow:hidden}.announcement-bar .container span{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.announcement-bar .container{animation:announcementTicker 18s linear infinite}.announcement-bar:hover .container{animation-play-state:paused}}@keyframes announcementTicker{0%{transform:translate(0)}50%{transform:translate(-18px)}to{transform:translate(0)}}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;min-height:var(--header-height)}.header-left{display:flex;align-items:center;gap:18px;min-width:0}.header-logo{justify-self:center}.header-actions{justify-content:flex-end}.menu-toggle{display:flex}.nav-desktop{gap:18px}.nav-desktop a{font-size:11px;letter-spacing:.18em}.search-drawer{border-bottom:2px solid var(--kx-black)}.search-suggestions ul{display:none}.search-result-grid{display:grid;grid-template-columns:1fr;gap:10px}.search-result{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:10px;border:1px solid var(--kx-black);background:var(--kx-white);text-align:left}.search-result:hover{background:var(--kx-ochre)}.search-result img{width:72px;height:88px;object-fit:cover;background:var(--kx-ochre)}.search-result strong,.search-result small{display:block;color:var(--kx-black)}.search-result strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.search-result small{margin-top:4px;font-size:12px}.search-empty{color:var(--kx-black);font-size:13px}.shop-page{background:var(--kx-white);min-height:100vh;padding-bottom:80px}.collection-hero{background:var(--kx-ochre);color:var(--kx-black);padding:clamp(72px,10vw,132px) 0 56px;border-bottom:2px solid var(--kx-black)}.collection-hero .container{display:grid;gap:18px}.collection-hero h1{font-size:clamp(56px,14vw,160px);line-height:.82;text-transform:uppercase;color:var(--kx-black)}.collection-hero p{max-width:560px;font-size:16px;color:var(--kx-black)}.collection-toolbar{background:var(--kx-white);border-bottom:2px solid var(--kx-black);padding:18px 0}.collection-toolbar .container{display:grid;gap:16px}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.filter-chip{flex:0 0 auto;padding:10px 14px;border:1px solid var(--kx-black);background:var(--kx-white);color:var(--kx-black);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.filter-chip.active,.filter-chip:hover{background:var(--kx-black);color:var(--kx-white)}.collection-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.collection-meta label{display:flex;align-items:center;gap:8px}.collection-meta select{border:1px solid var(--kx-black);background:var(--kx-white);color:var(--kx-black);padding:9px 12px;font:inherit;text-transform:uppercase}.shop-grid-wrap{padding:48px var(--container-padding) 0}.product-card{cursor:pointer}.product-card:focus-visible{outline:2px solid var(--kx-black);outline-offset:6px}.editorial-campaign{display:grid;grid-template-columns:1fr;background:var(--kx-black);color:var(--kx-white)}.editorial-image{min-height:420px;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(32px,6vw,72px);border-block:2px solid var(--kx-white)}.editorial-copy span{font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--kx-ochre)}.editorial-copy h2{max-width:720px;font-size:clamp(48px,10vw,124px);line-height:.84;text-transform:uppercase;color:var(--kx-white)}.editorial-copy p{max-width:460px;color:var(--kx-white);font-size:16px}.category-section{background:var(--kx-white);color:var(--kx-black);padding:clamp(48px,7vw,88px) var(--container-padding);border-block:2px solid var(--kx-black)}.category-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.category-header span{font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.category-header h2{font-size:clamp(38px,8vw,96px);line-height:.85;text-transform:uppercase;color:var(--kx-black);text-align:right}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--kx-black);border-left:2px solid var(--kx-black)}.category-tile{position:relative;min-height:280px;overflow:hidden;border-right:2px solid var(--kx-black);border-bottom:2px solid var(--kx-black);background:var(--kx-ochre);color:var(--kx-black);text-align:left}.category-tile img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform var(--t3),opacity var(--t3)}.category-tile:hover img{transform:scale(1.04);opacity:.58}.category-tile span{position:absolute;inset:auto 16px 16px 16px;display:flex;justify-content:space-between;align-items:end;gap:12px}.category-tile strong{font-family:var(--font-display);font-size:clamp(26px,5vw,58px);line-height:.9;text-transform:uppercase}.category-tile small{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.newsletter-error{margin-top:12px;color:var(--kx-ochre);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media (min-width:900px){.editorial-campaign{grid-template-columns:1.1fr .9fr .7fr;min-height:760px}.editorial-copy{border-block:none;border-inline:2px solid var(--kx-white)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.header-inner{grid-template-columns:auto 1fr auto}.nav-desktop{display:none}.header-logo{justify-self:center}.header-actions .icon-btn[aria-label=Account]{display:none}.category-header{display:grid}.category-header h2{text-align:left}.category-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (min-width:1180px){.lookbook-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-image-real,.gallery-main-image,.gallery-thumb-image{display:block;width:100%;height:100%}.product-image-real{object-fit:cover;transition:transform var(--t3)}.product-card:hover .product-image-real{transform:scale(1.04)}.gallery-main-image{object-fit:contain;background:var(--kx-cream)}.gallery-thumb-image{object-fit:cover}.hero-visual-bg{padding:32px}.hero-brand-image{position:relative;z-index:2;width:min(92%,720px);max-height:72%;object-fit:contain;border:1px solid rgba(196,161,116,.5);box-shadow:0 26px 70px #0a14205c}.hero-lookbook-image{width:100%;max-width:none;max-height:none;height:100%;object-fit:cover;border-color:#c4a17494}.hero-visual-mock{position:absolute;inset:auto;width:62%;height:62%;max-width:520px;opacity:.18;filter:blur(10px);border:none;transform:rotate(-4deg)}.hero-visual-mock:before{display:none}@media (max-width:1023px){.hero-visual-bg{padding:24px}.hero-brand-image{width:100%;max-height:78%}}.site-logo-image{width:174px;height:58px;object-fit:contain;display:block;border:1px solid rgba(185,148,104,.5);box-shadow:0 10px 26px #0a14202e}.header .logo,.mobile-menu-header .logo,.footer-brand .logo{color:inherit;line-height:0}.header .logo:hover,.mobile-menu-header .logo:hover,.footer-brand .logo:hover{opacity:1}.mobile-menu-header .site-logo-image{width:152px;height:52px}.footer-logo-image{width:230px;height:78px;border-color:#c4a174b3}@media (max-width:560px){.site-logo-image{width:132px;height:44px}.footer-logo-image{width:190px;height:64px}}.site-logo-image,.footer-logo-image,.entry-logo-button img{border:2px solid var(--kx-black);box-shadow:0 0 0 6px var(--kx-white);background:transparent}.footer-logo-image{box-shadow:0 0 0 6px var(--kx-black),0 0 0 8px var(--kx-ochre)}.retro-landing{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(8px,1.6vw,20px);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 42%),linear-gradient(135deg,#0b0b0b,#1b1b1b 52%,#060606);color:#f6f1e8;font-family:Courier New,monospace}.bedroom-glow{position:absolute;inset:auto 8% 0;height:34vh;background:radial-gradient(ellipse at center,rgba(201,121,36,.18),transparent 68%);filter:blur(24px)}.crt-station{width:min(100%,calc(100vw - clamp(16px,3vw,40px)));height:min(100%,calc(100vh - clamp(16px,3vw,40px)));position:relative;z-index:1;display:grid;align-items:center}.crt-tv{display:grid;justify-items:center;gap:8px;width:100%}.crt-casing{width:100%;min-height:min(82vh,760px);display:grid;grid-template-columns:minmax(0,1fr) clamp(74px,8vw,126px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.6vw,22px);padding:clamp(14px,2vw,28px);border:4px solid #151515;border-radius:clamp(26px,3vw,46px);background:linear-gradient(145deg,#a8a8a8,#686868 44%,#3a3a3a),#777;box-shadow:0 34px 90px #000000b8,inset 0 0 0 3px #fff3,inset 0 -24px 60px #00000047}.crt-brand{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:clamp(34px,5vh,58px);padding:4px 0 clamp(2px,.6vw,8px)}.crt-brand img{width:min(48vw,360px);max-height:clamp(24px,4.5vh,46px);object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.36)) drop-shadow(0 10px 14px rgba(0,0,0,.28))}.crt-screen-bezel{grid-column:1;grid-row:2 / 4;min-height:0;padding:clamp(10px,1.5vw,22px);border-radius:clamp(24px,3vw,42px);background:linear-gradient(145deg,#080808,#252525);box-shadow:inset 0 0 28px #000000eb}.crt-screen{position:relative;height:100%;min-height:clamp(430px,70vh,720px);overflow:hidden;border-radius:clamp(24px,3vw,42px) / clamp(34px,4vw,60px);background:#050505;isolation:isolate;box-shadow:inset 0 0 50px #000000e6,0 0 18px #c979243d}.crt-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(#ffffff0d 50%,#00000029 50%),radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.52) 100%);background-size:100% 4px,100% 100%;mix-blend-mode:screen}.crt-screen:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-90%);animation:trackingSweep 5.8s linear infinite}.vhs-slideshow,.vhs-slideshow img{position:absolute;top:0;right:0;bottom:0;left:0}.vhs-slideshow img{width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.78) contrast(1.14);animation:vhsSlide 30s infinite;animation-delay:calc(var(--slide-index) * 3s)}.vhs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,0,0,.08),transparent 3%,transparent 97%,rgba(0,80,255,.08));mix-blend-mode:screen;animation:vhsFlicker .18s steps(2,end) infinite}.vhs-osd{position:absolute;inset:18px 20px auto;z-index:6;display:flex;justify-content:space-between;gap:14px;color:#f8f8f8;font-size:clamp(11px,1.5vw,15px);letter-spacing:.12em;text-shadow:2px 0 rgba(255,0,0,.55),-2px 0 rgba(0,100,255,.5)}.retro-menu{position:absolute;left:clamp(20px,6vw,72px);bottom:clamp(28px,6vw,78px);z-index:7;display:grid;gap:12px}.retro-menu button{display:flex;align-items:center;gap:12px;width:max-content;min-height:44px;border:0;background:#00000070;color:#fff;padding:8px 14px;font-family:Courier New,monospace;font-size:clamp(18px,3vw,34px);font-weight:900;letter-spacing:.06em;text-shadow:2px 0 rgba(255,0,0,.65),-2px 0 rgba(0,100,255,.55)}.retro-menu button span{opacity:0}.retro-menu button.selected{color:var(--kx-ochre);animation:menuGlitch .72s steps(2,end) infinite}.retro-menu button.selected span{opacity:1}.vhs-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#000000b8;color:#fff;font-size:clamp(22px,5vw,54px);font-weight:900;letter-spacing:.08em;text-shadow:3px 0 rgba(255,0,0,.7),-3px 0 rgba(0,80,255,.7)}.crt-controls{display:grid;align-content:start;justify-items:center;gap:clamp(12px,1.7vw,20px);padding-top:clamp(6px,1.2vw,20px)}.crt-led{width:12px;height:12px;background:#ff2b16;border-radius:50%;box-shadow:0 0 12px #ff2b16}.crt-button,.crt-knob{width:clamp(42px,4.5vw,58px);height:clamp(42px,4.5vw,58px);border:3px solid #1c1c1c;border-radius:50%;background:linear-gradient(145deg,#bcbcbc,#5a5a5a 58%,#252525);box-shadow:inset -8px -8px 12px #00000073}.crt-knob{width:clamp(54px,5.6vw,78px);height:clamp(54px,5.6vw,78px)}.speaker-grille{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5px,.7vw,8px);align-self:end}.speaker-grille span{height:clamp(12px,1.2vw,18px);border-radius:9px;background:#242424;box-shadow:inset 0 1px #fff3}.vcr-unit{width:min(76%,840px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(12px,1.4vw,18px) clamp(16px,2vw,24px);border:3px solid #15120f;background:linear-gradient(180deg,#777,#2f2f2f);color:#f6f1e8;box-shadow:0 18px 50px #00000080;font:800 12px/1 Courier New,monospace;letter-spacing:.16em}.vcr-slot{flex:1;padding:10px 18px;border:2px solid #080706;background:#050505}.vcr-led{color:#ff3b1f;text-shadow:0 0 8px #ff3b1f}.vhs-entering .crt-screen{animation:screenGlitch .76s steps(2,end) both}@keyframes vhsSlide{0%,8%{opacity:0;transform:scale(1.03) translate(-1%)}10%,20%{opacity:1;transform:scale(1.07) translate(0)}22%,to{opacity:0;transform:scale(1.08) translate(1%)}}@keyframes vhsFlicker{0%{opacity:.45}to{opacity:.72}}@keyframes trackingSweep{0%,82%{transform:translate(-110%)}88%,to{transform:translate(110%)}}@keyframes menuGlitch{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes screenGlitch{0%{filter:none;transform:translate(0)}25%{filter:contrast(1.8) saturate(.2);transform:translate(-10px)}52%{filter:invert(1);transform:translate(14px)}to{filter:brightness(2);transform:translate(0)}}.gallery-page{min-height:100vh;background:#050505;color:#fff;padding:clamp(42px,7vw,92px) var(--container-padding)}.gallery-archive-header{max-width:920px;margin-bottom:clamp(32px,6vw,70px)}.gallery-archive-header span{font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--kx-ochre)}.gallery-archive-header h1{font-size:clamp(62px,16vw,190px);line-height:.82;text-transform:uppercase;color:#fff}.gallery-archive-header p{max-width:560px;color:#ffffffb8}.archive-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.archive-frame{position:relative;min-height:220px;border:1px solid rgba(255,255,255,.22);background:#111;overflow:hidden;color:#fff;text-align:left}.archive-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.92) contrast(1.08);transition:transform var(--t3),filter var(--t3)}.archive-frame:hover img{transform:scale(1.04);filter:saturate(1.08) contrast(1.12)}.archive-frame span{position:absolute;left:10px;bottom:10px;padding:5px 8px;background:#050505;color:#fff;font:800 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.frame-1,.frame-4{aspect-ratio:4/5}.frame-2,.frame-5{aspect-ratio:1/1}.frame-3{aspect-ratio:16/10}.frame-6{aspect-ratio:3/4}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;background:#000000f0}.gallery-lightbox img{max-width:100%;max-height:86vh;object-fit:contain;justify-self:center}.lightbox-close,.lightbox-prev,.lightbox-next{border:1px solid #fff;background:#050505;color:#fff;padding:12px 16px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lightbox-close{position:absolute;top:18px;right:18px}.lightbox-caption{position:absolute;left:18px;bottom:18px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}@media (min-width:760px){.archive-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-frame{grid-column:span 2}.frame-1,.frame-6{grid-column:span 3}.frame-3{grid-column:span 4}}@media (max-width:720px){.retro-landing{padding:8px}.crt-casing{grid-template-columns:1fr;min-height:calc(100vh - 76px);gap:10px;padding:12px;border-radius:24px}.crt-brand img{width:min(72vw,300px)}.crt-screen-bezel{grid-row:auto}.crt-controls,.speaker-grille{display:none}.crt-screen{min-height:calc(100vh - 170px)}.retro-menu{left:20px;right:20px}.retro-menu button{width:100%}.vcr-unit{width:100%;font-size:9px;padding:12px}.gallery-lightbox{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.vhs-slideshow img,.vhs-overlay,.crt-screen:after,.retro-menu button.selected,.vhs-entering .crt-screen{animation:none!important}.vhs-slideshow img:first-child{opacity:1}}.header,.announcement-bar,.shop-page,.collection-toolbar,.product-detail,.cart-drawer,.mobile-menu,.search-drawer{background:#fff;color:#050505}.announcement-bar,.header,.collection-toolbar{border-color:#050505}.announcement-bar .dot{background:#050505}.collection-hero{background:#fff;border-color:#050505}.collection-hero h1,.collection-hero p,.collection-hero .hero-eyebrow,.nav-desktop a,.icon-btn{color:#050505}.product-grid{gap:clamp(18px,3vw,34px)}.product-card{border:0;background:#fff}.product-card:after{display:none}.product-image-wrap{border:0;background:#f4f4f4}.product-info{border:0;padding:14px 0 0}.product-name{font-family:var(--font-sans);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-price{font-size:13px;font-weight:700}.product-category{color:#777;border:0;padding:0}.product-quick-add{left:0;right:0;bottom:0;border:0}.scroll-top{position:fixed;right:18px;bottom:18px;z-index:260;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:2px solid var(--kx-black);background:var(--kx-ochre);color:var(--kx-black);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity var(--t2),transform var(--t2),background var(--t2),color var(--t2)}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--kx-black);color:var(--kx-white)}@media (max-width:560px){.scroll-top{right:12px;bottom:12px;width:52px;height:52px}}.hero-visual{isolation:isolate}.hero-floating-card{left:32px;bottom:32px;max-width:min(280px,calc(100% - 64px))}.hero-visual-tag{left:32px;right:32px;bottom:24px}@media (min-width:1024px){.hero-floating-card{left:32px;bottom:78px}}@media (max-width:560px){.hero-floating-card,.hero-visual-tag{left:16px;right:16px;max-width:calc(100% - 32px)}}.retro-landing{width:100vw;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:#fff;color:#fff;font-family:Courier New,monospace}.retro-landing .crt-station{width:min(80vw,1000px,calc(100vh - 28px));height:auto;display:grid;place-items:center}.knoxman-tv-frame{position:relative;width:100%;aspect-ratio:1}.knoxman-tv-image{position:relative;z-index:1;display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.knoxman-tv-frame .crt-screen{position:absolute;z-index:2;top:14.3%;left:12.55%;width:74.35%;height:54.3%;min-height:0;border-radius:4.6%/7.2%;overflow:hidden;background:#050505;isolation:isolate;box-shadow:inset 0 0 34px #000000b8,inset 0 0 90px #ffffff14,0 0 18px #ffffff14}.knoxman-tv-frame .crt-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(#ffffff0a 50%,#0000002e 50%),radial-gradient(ellipse at center,transparent 56%,rgba(0,0,0,.42) 100%);background-size:100% 4px,100% 100%;mix-blend-mode:screen}.knoxman-tv-frame .crt-screen:after{content:"";position:absolute;top:-10%;right:0;bottom:-10%;left:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent);transform:translateY(-90%);animation:trackingSweepVertical 6.5s linear infinite}.knoxman-tv-frame .vhs-slideshow,.knoxman-tv-frame .vhs-slideshow img,.knoxman-tv-frame .tv-screen-video{position:absolute;top:0;right:0;bottom:0;left:0}.knoxman-tv-frame .vhs-slideshow{z-index:1}.knoxman-tv-frame .tv-screen-video{z-index:2;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.1) brightness(.82)}.knoxman-tv-frame .vhs-slideshow img{width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.82) contrast(1.1) brightness(.82);animation:vhsSlide 30s infinite;animation-delay:calc(var(--slide-index) * 3s)}.knoxman-tv-frame .vhs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,0,0,.08),transparent 4%,transparent 96%,rgba(0,80,255,.1));mix-blend-mode:screen;animation:vhsFlicker .22s steps(2,end) infinite}.tv-play-fallback{position:absolute;right:7%;top:13%;z-index:8;padding:7px 10px;border:1px solid rgba(255,255,255,.85);background:#0000008a;color:#fff;font-family:Courier New,monospace;font-size:clamp(10px,1.3vw,14px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:2px 0 rgba(255,0,0,.55),-2px 0 rgba(0,100,255,.45)}.tv-play-fallback:hover{background:#fff;color:#000}.knoxman-tv-frame .vhs-osd{position:absolute;inset:5.8% 6.4% auto;z-index:6;display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:clamp(9px,1.05vw,13px);letter-spacing:.12em;text-shadow:2px 0 rgba(255,0,0,.45),-2px 0 rgba(0,100,255,.42),0 0 8px rgba(255,255,255,.5)}.knoxman-tv-frame .retro-menu{position:absolute;left:9%;right:9%;bottom:12%;z-index:7;display:grid;gap:clamp(4px,.8vw,10px)}.knoxman-tv-frame .retro-menu button{display:flex;align-items:center;gap:clamp(8px,1vw,13px);width:max-content;min-height:0;border:0;background:transparent;color:#fff;padding:2px 0;font-family:Courier New,monospace;font-size:clamp(17px,2.35vw,34px);font-weight:900;line-height:1;letter-spacing:.06em;text-align:left;text-shadow:2px 0 rgba(255,0,0,.62),-2px 0 rgba(0,100,255,.55),0 0 12px rgba(255,255,255,.55)}.knoxman-tv-frame .retro-menu button span{opacity:0}.knoxman-tv-frame .retro-menu button.selected{color:#fff;animation:menuGlitch .72s steps(2,end) infinite}.knoxman-tv-frame .retro-menu button.selected span{opacity:1}.knoxman-tv-frame .vhs-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#ffffff3d 0,#ffffff3d 1px,#000000b8 1px,#000000b8 4px),#000000c2;color:#fff;font-size:clamp(18px,4vw,48px);font-weight:900;letter-spacing:.08em;text-shadow:3px 0 rgba(255,0,0,.7),-3px 0 rgba(0,80,255,.7)}.vhs-entering .knoxman-tv-frame .crt-screen{animation:screenGlitch .76s steps(2,end) both}@keyframes trackingSweepVertical{0%,82%{transform:translateY(-110%)}88%,to{transform:translateY(110%)}}@media (max-width:760px){.retro-landing{padding:8px}.retro-landing .crt-station{width:min(94vw,calc(100vh - 16px))}.knoxman-tv-frame .crt-screen{top:14.4%;left:12.7%;width:74.05%;height:54.05%;border-radius:5%/7.5%}.knoxman-tv-frame .retro-menu{left:8%;right:8%;bottom:11%}.knoxman-tv-frame .retro-menu button{font-size:clamp(16px,5.5vw,28px)}.knoxman-tv-frame .vhs-osd{font-size:clamp(8px,2.7vw,12px)}}@media (prefers-reduced-motion:reduce){.knoxman-tv-frame .vhs-slideshow img,.knoxman-tv-frame .vhs-overlay,.knoxman-tv-frame .crt-screen:after,.knoxman-tv-frame .retro-menu button.selected,.vhs-entering .knoxman-tv-frame .crt-screen{animation:none!important}.knoxman-tv-frame .vhs-slideshow img:first-child{opacity:1}}:root{--kx-black:#000;--kx-white:#fff;--kx-soft-white:#fafafa;--kx-line:#000;--kx-muted:#6f6f6f}body{background:#fff;color:#000}.header,.announcement-bar,.shop-page,.collection-toolbar,.product-detail,.mobile-menu,.search-drawer,.cart-drawer,.cart-footer,.footer,.gallery-page,.games-page{background:#fff!important;color:#000!important}.announcement-bar,.header,.collection-toolbar,.cart-header,.cart-footer,.footer-bottom,.mobile-menu-header,.product-detail,.gallery-page,.games-page{border-color:#000!important}.announcement-bar{border-bottom:1px solid #000;font-size:10px;letter-spacing:.18em}.announcement-bar .dot{background:#000!important}.header{border-bottom:1px solid #000}.nav-desktop a,.mobile-nav a,.icon-btn,.header .logo,.mobile-menu-header .logo,.search-form input,.search-suggestions h4,.cart-header h3,.cart-header .count,.footer,.footer a,.footer h4,.footer p,.footer-copy,.gallery-archive-header span,.gallery-archive-header h1,.gallery-archive-header p,.games-header h1,.games-header p{color:#000!important}.nav-desktop a:after{background:#000!important}.header .site-logo-image,.mobile-menu-header .site-logo-image{border:0!important;box-shadow:none!important;background:transparent!important}.icon-btn:hover,.nav-desktop a:hover,.mobile-nav a:hover,.footer a:hover{color:#000!important;opacity:.55}.collection-hero{background:#fff!important;border-bottom:1px solid #000;padding:clamp(90px,12vw,170px) 0 clamp(70px,10vw,130px)}.collection-hero .container{max-width:1120px}.collection-hero h1{color:#000!important;font-size:clamp(58px,14vw,190px);letter-spacing:0}.collection-hero p,.collection-hero .hero-eyebrow{color:#000!important}.collection-toolbar{border-bottom:1px solid #000;padding:28px 0}.filter-chip{border:1px solid #000!important;background:#fff!important;color:#000!important}.filter-chip.active,.filter-chip:hover{background:#000!important;color:#fff!important}.collection-meta,.collection-meta label,.collection-meta select{color:#000!important}.collection-meta select,.search-form,.search-result,.cart-item,.summary-row,.size-btn,.option-btn,.quantity-selector{border-color:#000!important;background:#fff!important;color:#000!important}.shop-grid-wrap{padding-top:clamp(70px,9vw,140px);padding-bottom:clamp(90px,11vw,170px)}.product-grid{gap:clamp(58px,8vw,126px) clamp(34px,5vw,82px)!important}@media (min-width:1024px){.product-grid{gap:clamp(76px,9vw,150px) clamp(44px,6vw,104px)!important}}.product-card{background:#fff!important;border:0!important;box-shadow:none!important;transform:none!important}.product-card:hover{border:0!important;transform:none!important}.product-image-wrap{background:#fff!important;border:1px solid #000!important;padding:clamp(18px,3vw,42px);margin-bottom:24px}.product-image-real{object-fit:cover;filter:none!important}.product-info{border:0!important;padding:0!important;color:#000!important}.product-category,.product-name,.product-price,.product-meta-row,.product-info small{color:#000!important}.product-category{font-size:10px;letter-spacing:.2em;margin-bottom:12px;opacity:.55}.product-name{font-size:clamp(14px,1.4vw,17px);letter-spacing:.1em}.product-price{font-size:14px}.product-badge,.product-quick-add{background:#000!important;color:#fff!important;border:1px solid #000!important}.product-quick-add:hover{background:#fff!important;color:#000!important}.swatch{border:1px solid #000!important;box-shadow:0 0 0 3px #fff}.swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important}.btn,.btn-primary,.btn-dark,.btn-secondary,.btn-outline,.back-btn,.add-to-cart-btn,.checkout-btn{border:1px solid #000!important;background:#000!important;color:#fff!important;box-shadow:none!important}.btn:hover,.btn-primary:hover,.btn-dark:hover,.btn-secondary:hover,.btn-outline:hover,.back-btn:hover,.add-to-cart-btn:hover,.checkout-btn:hover{background:#fff!important;color:#000!important;opacity:1;transform:none}.product-detail{padding-top:clamp(36px,6vw,80px)}.product-layout,.product-detail .gallery-main,.product-summary,.product-info-panel,.detail-card,.related-products,.game-card,.archive-frame{background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.product-title,.product-description,.price,.option-label,.cart-item-title,.cart-item-meta,.summary-row,.empty-cart{color:#000!important}.gallery-page{padding-top:clamp(76px,10vw,150px)}.archive-wall{gap:clamp(28px,5vw,80px)!important}.archive-frame{border:1px solid #000!important}.archive-frame span{background:#fff!important;color:#000!important;border:1px solid #000}.gallery-lightbox{background:#fffffff5!important;color:#000!important}.gallery-lightbox button,.gallery-close{background:#000!important;color:#fff!important;border:1px solid #000!important}.gallery-lightbox button:hover,.gallery-close:hover{background:#fff!important;color:#000!important}.footer{border-top:1px solid #000}.footer-socials a,.footer-payments span{border-color:#000!important;background:#fff!important;color:#000!important}.footer-socials a:hover,.footer-payments span:hover{background:#000!important;color:#fff!important}.footer-links-panel{grid-column:1 / -1}.footer-links-toggle{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #000;border-bottom:1px solid #000;background:#fff;color:#000;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.footer-links-toggle:hover{opacity:.55}.footer-links-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,100px);padding:34px 0 10px}.footer-links-content[hidden]{display:none}.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 0 28px;border-bottom:1px solid #000}.footer-legal-links a{color:#000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.footer-links-panel{grid-column:auto}.footer-links-content{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.product-grid{gap:64px!important}.shop-grid-wrap{padding-top:64px}}.mobile-overlay{background:#0000006b!important}.mobile-menu,.mobile-menu-header,.mobile-nav{background:#fff!important;color:#000!important}.mobile-menu{border-right:1px solid #000}.mobile-menu-header{border-bottom:1px solid #000!important}.mobile-menu-header .logo,.mobile-menu-header .icon-btn,.mobile-nav a{color:#000!important}.mobile-nav{padding:28px 24px!important}.mobile-nav a{border-bottom:1px solid #000!important;font-family:var(--font-sans)!important;font-size:clamp(28px,9vw,46px)!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase}.mobile-nav a:hover{color:#000!important;opacity:.5;padding-left:0!important}.mobile-menu-footer{display:none!important}.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-compliance{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #000;background:#fff;color:#000}.cart-compliance p,.policy-acceptance span{color:#000;font-size:12px;line-height:1.55}.cart-customer{display:grid;gap:10px}.cart-customer-title{color:#000;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.cart-customer input{width:100%;min-height:42px;border:1px solid #000;background:#fff;color:#000;padding:10px 12px;font:inherit;font-size:13px;outline:0}.cart-customer input:focus{box-shadow:inset 0 0 0 2px #000}.cart-customer input::placeholder{color:#666}.cart-customer-grid{display:grid;grid-template-columns:1fr 120px;gap:10px}@media (max-width:480px){.cart-customer-grid{grid-template-columns:1fr}}.policy-acceptance{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;cursor:pointer}.policy-acceptance input{width:16px;height:16px;margin-top:2px;accent-color:#000}.policy-acceptance a{font-weight:900;text-decoration:underline;text-underline-offset:3px}.checkout-policy-links{display:flex;flex-wrap:wrap;gap:8px 12px}.checkout-policy-links a{color:#000;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.checkout-error{color:#000;font-size:12px;font-weight:900;letter-spacing:.04em}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.35}.btn:disabled:hover,.btn[disabled]:hover{background:#000!important;color:#fff!important}.legal-page{min-height:100vh;background:#fff;color:#000}.legal-hero{padding:clamp(90px,12vw,170px) 0 clamp(56px,8vw,110px);border-bottom:1px solid #000}.legal-hero-compact{padding-top:clamp(82px,10vw,140px)}.legal-hero span{display:block;margin-bottom:18px;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.legal-hero h1{max-width:980px;color:#000;font-size:clamp(58px,13vw,170px);line-height:.88;text-transform:uppercase}.legal-hero p{max-width:680px;margin-top:28px;color:#000;font-size:clamp(17px,2vw,24px)}.legal-updated{font-size:14px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.legal-jump-links a{border:1px solid #000;color:#000;padding:10px 12px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-jump-links a:hover{background:#000;color:#fff}.legal-content{display:grid;gap:clamp(42px,7vw,92px);padding-top:clamp(64px,9vw,130px);padding-bottom:clamp(80px,10vw,150px)}.legal-section{max-width:900px;padding-bottom:clamp(34px,5vw,70px);border-bottom:1px solid #000}.legal-section h2{margin-bottom:20px;color:#000;font-size:clamp(24px,4vw,48px);font-weight:900;text-transform:uppercase}.legal-section p,.legal-section li{color:#000;font-size:clamp(15px,1.6vw,18px);line-height:1.75}.legal-section ul{display:grid;gap:10px;margin-top:18px;padding-left:18px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-top:clamp(64px,9vw,130px);padding-bottom:clamp(80px,10vw,150px)}.contact-card{max-width:none}.contact-card a{text-decoration:underline;text-underline-offset:4px}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}@media (min-width:1024px){.menu-toggle{display:none!important}}body.vhs-site-glitch #root{animation:siteVhsShake .86s steps(2,end) both}body.vhs-site-glitch:before,body.vhs-site-glitch:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}body.vhs-site-glitch:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,0,0,.12),transparent 6%,transparent 94%,rgba(0,80,255,.12));mix-blend-mode:multiply;animation:siteVhsNoise .86s steps(3,end) both}body.vhs-site-glitch:after{background:linear-gradient(180deg,transparent 0 38%,rgba(0,0,0,.22) 42%,rgba(255,255,255,.28) 44%,transparent 49% 100%);transform:translateY(-100%);animation:siteVhsTracking .86s linear both}@keyframes siteVhsShake{0%,to{transform:translate(0);filter:none}12%{transform:translate(-7px,2px);filter:contrast(1.14)}24%{transform:translate(6px,-2px);filter:saturate(.72) contrast(1.22)}38%{transform:translate(-4px,3px)}52%{transform:translate(8px);filter:brightness(1.08)}68%{transform:translate(-3px,-2px)}84%{transform:translate(2px,1px)}}@keyframes siteVhsNoise{0%{opacity:0}12%,78%{opacity:.42}to{opacity:0}}@keyframes siteVhsTracking{0%{opacity:0;transform:translateY(-100%)}18%{opacity:.85}78%{opacity:.7;transform:translateY(110%)}to{opacity:0;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){body.vhs-site-glitch #root,body.vhs-site-glitch:before,body.vhs-site-glitch:after{animation:none!important}}
