
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#141414;--ink:#f2efe7;--muted:#aaa9a2;--red:#f34432;--line:#363633;--panel:#20211f;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Barlow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#fff}.wrap{max-width:1440px;margin:auto;padding:0 6%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;text-transform:uppercase;color:var(--muted)}.announcement{background:var(--red);color:#131313;text-align:center;padding:8px 15px;font-size:10px;font-weight:700;letter-spacing:2.4px}.site-header{background:#141414f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;gap:35px;min-height:91px}.brand{display:flex;align-items:center;gap:11px;line-height:.9;flex-shrink:0}.brand-symbol{height:43px;width:37px;border:2px solid var(--ink);display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);font:900 25px var(--heading)}.brand-name{font:800 27px/.88 var(--heading);letter-spacing:1px}.brand-name small{display:block;letter-spacing:8px;font:600 10px var(--body);margin-top:8px}.nav-links{display:flex;align-items:center;gap:29px;margin:auto;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.nav-links a:hover,.footer-links a:hover{color:var(--red)}.nav-end{display:flex;gap:20px;align-items:center}.cart-link,.menu-toggle{background:transparent;border:0;color:var(--ink);font-size:12px}.cart-link{border:1px solid var(--line);padding:9px 12px}.cart-link span{display:inline-grid;place-items:center;background:var(--red);color:#111;min-width:20px;height:20px;margin-left:7px;font-weight:bold}.menu-toggle{display:none}.hero{min-height:655px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;padding-top:60px;padding-bottom:60px;background:radial-gradient(ellipse at 80% 60%,#33362f55,transparent 65%)}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(65px,7.8vw,114px)/.89 var(--heading);text-transform:uppercase;letter-spacing:-1px;margin:22px 0 26px}h1 em{font-style:normal;color:var(--red)}.hero-copy>p{max-width:395px;color:var(--muted);font-size:15px;line-height:1.75}.button-row{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{background:var(--red);border:1px solid var(--red);color:#121212;display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:14px 23px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.5;border-radius:0}.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ink);border-color:var(--ink);color:#121212}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;border-bottom:1px solid #666;padding-bottom:4px}.hero-note{margin-top:45px;display:flex;align-items:center;gap:15px}.star{color:var(--red);font-size:21px}.hero-note span:last-child{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.hero-art{height:520px;position:relative;display:grid;place-items:center}.red-slab{position:absolute;width:75%;height:83%;background:var(--red);transform:rotate(8deg);right:1%;top:7%;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#0000000b 4px)}.big-shirt{position:relative;width:108%;max-height:540px;filter:drop-shadow(0 24px 25px #0009);transform:rotate(-10deg);z-index:1}.hero-art .art-tag{position:absolute;right:-1%;bottom:3%;background:var(--ink);color:#161616;z-index:2;padding:13px 18px;font:700 19px/.95 var(--heading);transform:rotate(-5deg);text-align:center;text-transform:uppercase}.art-tag small{display:block;font:600 8px var(--body);letter-spacing:2px;margin-top:7px}.art-caption{position:absolute;bottom:-8px;color:var(--muted);font-size:9px;letter-spacing:1px;text-transform:uppercase}.ticker{display:flex;justify-content:center;gap:36px;overflow:hidden;white-space:nowrap;background:var(--ink);color:#171717;border-block:1px solid #ddd;padding:17px;font:700 20px var(--heading);letter-spacing:1px;text-transform:uppercase}.ticker i{font-style:normal;color:var(--red)}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}h2{font:700 clamp(38px,4.2vw,60px)/.98 var(--heading);text-transform:uppercase;margin:10px 0 0}h2 em{color:var(--red);font-style:normal}.section-heading>p{max-width:300px;color:var(--muted);font-size:13px;margin:0}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collection-card{background:var(--panel);border:1px solid var(--line);position:relative;transition:transform .2s,border-color .2s;overflow:hidden}.collection-card:hover{transform:translateY(-5px);border-color:var(--red)}.collection-art{height:245px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#46443e33,transparent 70%);overflow:hidden}.collection-art .number{position:absolute;top:17px;left:18px;font:500 11px var(--body);color:var(--muted)}.collection-art .arrow{position:absolute;right:17px;top:12px;font-size:22px;color:var(--muted)}.collection-mark{font:900 87px/.8 var(--heading);letter-spacing:-3px;transform:rotate(-8deg);text-align:center}.collection-mark small{display:block;letter-spacing:3px;font:600 8px var(--body);margin-top:13px}.dvnt .collection-mark{color:var(--ink);text-shadow:4px 3px var(--red)}.fafo .collection-mark{color:#b9b7a0;border:3px solid #b9b7a0;padding:13px;font-size:65px;letter-spacing:2px}.ta .collection-mark{font-style:italic;color:var(--red);font-size:100px}.games-geeks-gear .collection-mark{font-size:70px;color:#c2c0ae;letter-spacing:1px}.collection-copy{padding:20px;border-top:1px solid var(--line)}.collection-copy h3{font:700 26px var(--heading);margin:0 0 4px;text-transform:uppercase}.collection-copy p{font-size:9px;letter-spacing:1px;color:var(--muted);margin:0}.shop-section{border-top:1px solid var(--line);background:#191a18}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.filter{border:1px solid #4b4b46;background:transparent;color:#bdbcb5;font-size:10px;padding:9px 17px;letter-spacing:.5px}.filter[aria-pressed=true],.filter:hover{background:var(--ink);color:#111;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0}.product-art{background:#252624;aspect-ratio:4/4.5;display:grid;place-items:center;position:relative;border:1px solid var(--line)}.product-art svg{width:98%;transition:transform .25s}.product-card:hover svg{transform:scale(1.045) rotate(-3deg)}.concept-badge{position:absolute;top:12px;left:12px;font-size:8px;background:#151515;padding:4px 7px;letter-spacing:1px;color:#bbb}.product-meta{display:flex;justify-content:space-between;gap:12px;padding-top:13px}.product-meta h3{font:600 22px var(--heading);margin:3px 0}.product-meta small{font-size:9px;letter-spacing:1px;color:var(--muted)}.product-info{border:0;background:none;color:var(--ink);align-self:center;padding:7px;font-size:23px}.preview-note{font-size:11px;color:var(--muted);margin-top:24px}.empty-catalog{border:1px dashed #606057;padding:45px;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1.04fr;gap:80px;align-items:start}.story-patch{min-height:410px;background:#242622;border:1px solid var(--line);display:grid;place-items:center;position:relative;padding:35px;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,#ffffff02 21px,#ffffff02 22px)}.patch{border:2px solid #888776;padding:42px 28px 35px;text-align:center;transform:rotate(-6deg);outline:1px solid #888776;outline-offset:7px}.patch .stars{color:var(--red);letter-spacing:12px;font-size:18px}.patch strong{font:800 70px/.9 var(--heading);display:block;margin:22px 0}.patch p{font-size:10px;letter-spacing:3px;margin:0}.story-copy>p{font-size:14px;color:var(--muted);line-height:1.85;margin:20px 0}.story-copy h2{margin-top:13px}.story-details{border-top:1px solid var(--line);margin-top:22px}.story-details summary{cursor:pointer;font-size:12px;padding:16px 0;font-weight:600}.story-details p{color:var(--muted);font-size:13px;line-height:1.8}.manifesto{background:var(--red);color:#161616;padding:50px 6%;display:flex;justify-content:space-between;align-items:center;gap:35px}.manifesto h2{font-size:clamp(36px,4.8vw,66px);margin:0}.manifesto .btn{border-color:#161616;background:#161616;color:var(--ink);flex-shrink:0}.site-footer{padding-top:52px;padding-bottom:24px}.footer-top{display:flex;justify-content:space-between;gap:35px;margin-bottom:42px}.footer-tagline{font-size:12px;color:var(--muted);margin:18px 0 0}.footer-links{display:flex;gap:70px}.footer-links strong{font-size:10px;letter-spacing:2px;display:block;margin-bottom:15px}.footer-links a{display:block;font-size:12px;color:var(--muted);margin:6px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;color:#8b8c84;font-size:10px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;color:black;z-index:50;padding:12px}.preview-banner{background:#24251f;border-bottom:1px solid #525446;text-align:center;font-size:10px;color:#c5c5b9;padding:7px 18px}.preview-banner b{color:var(--ink)}dialog{background:#20211f;color:var(--ink);border:1px solid #64645b;max-width:500px;width:90%;padding:35px}dialog::backdrop{background:#000b}dialog h2{font-size:40px}dialog p{font-size:14px;color:var(--muted);margin-top:20px}.dialog-close{position:absolute;right:14px;top:8px;color:white;background:none;border:0;font-size:26px}body.modal-open{overflow:hidden}.custom-logo{max-height:65px;width:auto}.page-content{min-height:45vh;max-width:980px;margin:auto;padding:70px 6%}.page-content h1{font-size:60px}.page-content a{text-decoration:underline}.entry-content{overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.alignwide{width:100%}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky{border-left:3px solid var(--red)}.bypostauthor{font-weight:600}.woocommerce-shell{padding-top:55px;padding-bottom:65px;min-height:55vh}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--muted)}.woocommerce div.product .product_title{font-size:64px;line-height:.95}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 28px var(--heading)}.woocommerce span.onsale{background:var(--red);color:#111;line-height:3.2}.woocommerce input,.woocommerce textarea,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-combobox-control input{background:#242522!important;color:var(--ink)!important;border:1px solid #666!important;border-radius:0!important;padding:12px}.woocommerce table.shop_table{border-color:#555}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#444}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#292b26;color:var(--ink);border-top-color:var(--red)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#252623;border-color:#444}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ink);color:#111}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.woocommerce #payment,.woocommerce .cart-collaterals .cart_totals{background:#22231f;padding:20px}.woocommerce #payment div.payment_box{background:#30322c;color:var(--ink)}.woocommerce #payment div.payment_box:before{border-bottom-color:#30322c}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--red);color:#111}.woocommerce a.added_to_cart{margin-left:10px}.woocommerce .quantity .qty{width:5em}.wc-block-components-button{border-radius:0}.wc-block-components-totals-wrapper{border-color:#555}.woocommerce form .form-row label{color:var(--ink)}.woocommerce .star-rating span{color:var(--red)}[hidden]{display:none!important}@media(min-width:1600px){.hero{min-height:730px}}@media(max-width:1050px){.nav-links{gap:18px}.nav{gap:20px}.hero-art{height:440px}.collection-art{height:190px}.collection-mark{font-size:65px}.fafo .collection-mark{font-size:45px}.ta .collection-mark{font-size:78px}.games-geeks-gear .collection-mark{font-size:50px}.story{gap:40px}.patch strong{font-size:55px}.nav-end{gap:8px}}@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}.nav{min-height:76px;gap:15px}.brand-name{font-size:23px}.brand-symbol{width:31px;height:38px}.nav-end{margin-left:auto}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:22px 6%;margin:0;flex-wrap:wrap}.nav-links.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:35px;gap:15px}.hero h1{font-size:clamp(70px,15vw,100px)}.hero-copy>p{font-size:14px;max-width:360px}.hero-art{height:410px;max-width:500px;width:100%;margin:auto}.hero-note{margin-top:25px}.red-slab{width:72%;right:9%}.big-shirt{width:92%}.hero-art .art-tag{right:7%;bottom:8%}.art-caption{bottom:0}.ticker{justify-content:flex-start;gap:24px;font-size:17px}.section{padding-top:55px;padding-bottom:55px}.section-heading{display:block}.section-heading>p{margin-top:17px}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.collection-art{height:210px}.collection-copy{padding:15px}.collection-copy h3{font-size:24px}.collection-copy p{font-size:8px}.collection-mark{font-size:75px}.fafo .collection-mark{font-size:48px}.games-geeks-gear .collection-mark{font-size:55px}.story{grid-template-columns:1fr;gap:40px}.story-patch{min-height:340px}.patch strong{font-size:62px}.manifesto{display:block;padding:38px 6%}.manifesto .btn{margin-top:25px}.footer-top{flex-direction:column;gap:30px}.footer-links{gap:60px}.footer-bottom{display:block;line-height:2}.woocommerce ul.products[class*=columns-] li.product{width:47%;margin-right:3%}.woocommerce div.product .product_title{font-size:48px}}@media(max-width:380px){.brand-symbol{display:none}.nav{gap:7px}.cart-link{padding:7px}.menu-toggle{padding:5px}.hero-art{height:340px}.collection-mark{font-size:62px}.collection-art{height:170px}.fafo .collection-mark{font-size:38px}.ta .collection-mark{font-size:65px}.games-geeks-gear .collection-mark{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.menu-list{list-style:none;display:flex;gap:25px;padding:0;margin:0;flex-wrap:wrap}.menu-list li{position:relative}.menu-list .sub-menu{list-style:none;background:#242522;padding:15px;position:absolute;min-width:180px;display:none}.menu-list li:hover>.sub-menu,.menu-list li:focus-within>.sub-menu{display:block}.menu-list .sub-menu a{display:block;padding:7px}.footer-menu{list-style:none;padding:0;margin:0}

button.product-art{width:100%;padding:0;color:inherit}.product-art img{transition:transform .25s}.product-card:hover .product-art img{transform:scale(1.035) rotate(-2deg)}

/* Original supplied logo: CSS crops transparent canvas only; image bytes stay intact. */
.logo-window{position:relative;display:block;width:92px;aspect-ratio:1182/1264;overflow:hidden;flex-shrink:0}.logo-window img{position:absolute;width:173.181%;height:auto;max-width:none;left:-35.449%;top:-17.484%}.site-header .nav{min-height:118px}.site-footer .logo-window{width:132px}.hero-art .art-tag{max-width:165px}@media(max-width:760px){.site-header .nav{min-height:96px}.site-header .logo-window{width:74px}.site-footer .logo-window{width:115px}}@media(max-width:380px){.site-header .logo-window{width:64px}}
