/*
Theme Name: BOXSTAR FIGHT
Version: 1.0
*/
:root{color-scheme:dark;--red:#d7090c;--ink:#080808;--border:#373737}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#fafafa;font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:4px}.skip{position:absolute;left:-100vw}.skip:focus{left:1rem;top:1rem;z-index:10;background:#111;padding:.6rem}.strip,.nav,.benefits{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding:.45rem 4%}.strip{font-size:.77rem}.nav{min-height:70px}.logo{font-size:clamp(18px,2.5vw,30px);font-weight:1000;font-style:italic;line-height:.86;white-space:nowrap}.logo span{font-size:1.45em;float:left;margin-right:.25em}.logo em{display:block;color:var(--red);padding-left:2em}.links,.actions{display:flex;gap:clamp(.7rem,2.6vw,2.5rem);align-items:center;font-weight:700}.links .sale{color:#ff2828}.actions{gap:1rem}.actions svg{width:22px;height:22px;vertical-align:middle}.shopmenu,.search{position:relative}.popup{position:absolute;z-index:4;top:100%;left:0;background:#131313;border:1px solid #444;padding:1rem;min-width:160px}.popup a{display:block;margin:.25rem 0}.search .popup{left:auto;right:0}.hero{position:relative;display:grid;grid-template-columns:55% 45%;min-height:clamp(320px,35.6vw,650px);background:radial-gradient(ellipse at 72% 68%,#341214,#080808 67%);overflow:hidden}.hero-photo{background:linear-gradient(90deg,transparent 78%,#0e0b0b),var(--hero) center/cover no-repeat}.hero-copy{display:grid;place-content:center;text-align:center;padding:1rem 5% 1rem 0;justify-items:center}.eyebrow{font-weight:700;letter-spacing:.65em;text-transform:uppercase;font-size:clamp(.55rem,1vw,.9rem)}h1,h2,h3,p{margin-top:0}.hero h1{font:italic 1000 clamp(34px,6vw,100px)/.92 Arial,sans-serif;text-transform:uppercase;margin:.13em 0 .16em}.hero strong{display:block;color:#ef1215;font-size:1.32em;letter-spacing:-.065em;transform:rotate(-6deg)}.cta,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--red);color:white;border:0;padding:.65em 1.15em;font-weight:800;text-transform:uppercase}.cta:hover{background:#ac0609;text-decoration:none}.benefits{border-top:1px solid var(--border);padding:.75rem 7%;text-transform:uppercase;font-size:.78rem}.tiles{padding:1rem .8%;display:grid;grid-template-columns:repeat(3,1fr);gap:1vw}.tile{display:flex;justify-content:end;align-items:center;text-align:center;min-height:clamp(155px,18vw,300px);border:1px solid #454545;background:linear-gradient(90deg,transparent 23%,#090909d9 60%,#090909),var(--art) left center/59% 100% no-repeat,#090909}.tile div{width:53%;padding:.5rem}.tile h2,.deals h2{font:italic 900 clamp(18px,2.5vw,40px)/.95 Arial,sans-serif;text-transform:uppercase;margin-bottom:.55rem}.tile p{font-size:.72rem;margin-bottom:.65rem}.tile .cta{font-size:.75rem}.deals{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;text-align:center;border-block:1px solid #333;background:linear-gradient(135deg,#120809,#1e1e1e 50%,#2b0808);min-height:clamp(145px,16vw,270px)}.deals-art{align-self:stretch;background:var(--art) center/cover}.deals h2{font-size:clamp(24px,4vw,62px);margin:.25em 0}.bestsellers,.content{width:min(94%,1350px);margin:1.3rem auto 3rem}.bestsellers h2{text-align:center;text-transform:uppercase;font-size:clamp(24px,3vw,40px)}.bestsellers h2:before,.bestsellers h2:after{content:'';display:inline-block;width:16%;height:2px;vertical-align:middle;background:var(--red);margin:0 3%}.woocommerce ul.products li.product a img{background:#202020;border-radius:8px;aspect-ratio:1.45;object-fit:contain}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff}.woocommerce input,.woocommerce select,.woocommerce textarea,.search input{background:#171717;color:#fff;border:1px solid #555;padding:.55rem}.footer{padding:2rem 4%;border-top:1px solid #333;display:flex;gap:1rem 2rem;flex-wrap:wrap}.footer strong{color:#ff3131}@media(max-width:800px){.nav{flex-wrap:wrap;padding-block:1rem}.links{order:3;width:100%;overflow-x:auto;padding-bottom:.35rem;white-space:nowrap}.strip span:nth-child(n+3){display:none}.hero{grid-template-columns:1fr;min-height:465px;grid-template-rows:255px auto}.hero-photo{background:linear-gradient(0deg,#100b0b,transparent 45%),var(--hero) center 30%/cover}.hero-copy{padding:.5rem 1rem 1.5rem}.benefits{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:.65rem}.tiles{grid-template-columns:1fr;padding:.7rem;gap:.7rem}.tile{min-height:180px}.deals{grid-template-columns:1fr 1fr;min-height:165px}.deals>div:last-child{grid-column:1/-1;padding:.65rem}.deals>div:last-child p{display:none}.bestsellers h2:before,.bestsellers h2:after{width:10%}}
