:root{--ink:#20211f;--paper:#f6f5f1;--red:#ed1c2e;--muted:#6a6b65;--line:#dedfd8;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:4px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:700;line-height:.94;letter-spacing:-.025em}h2{font-size:48px}p{line-height:1.7}.announcement{height:34px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 4%;font-size:10px;letter-spacing:.065em}.announcement b{margin-left:10px;color:#ff795c}header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:24px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.wordmark{font-family:var(--display);font-size:31px;font-weight:800;font-style:italic;letter-spacing:-1px;white-space:nowrap;display:inline-flex;align-items:center}.wordmark span{color:var(--red)}.wordmark i{width:9px;height:25px;background:var(--red);transform:skew(-12deg);margin-left:8px}nav{display:flex;gap:25px;font-size:12px;font-weight:600}nav a:hover,.text-link:hover,.footer-links a:hover{color:var(--red)}.header-actions{display:flex;gap:20px;align-items:center}.header-actions button{border:0;background:none;padding:5px;display:flex;align-items:center;gap:6px}.header-actions span{font-size:11px}.header-actions .mobile-menu{display:none}.hero{position:relative;min-height:620px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{padding:62px 0 62px 8vw;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:17px;display:flex;gap:9px;align-items:center}.small-line{display:inline-block;height:2px;width:24px;background:var(--red)}h1{font-size:clamp(60px,6.7vw,108px);font-weight:700}h1 em{font-style:normal;color:var(--red)}.intro{font-size:15px;margin-top:24px;color:#5c5d56}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;padding:17px 22px;border:1px solid transparent;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.dark{background:var(--ink);color:#fff}.dark:hover{background:var(--red)}.text-link{font-size:12px;font-weight:600;text-underline-offset:5px}.hero-note{display:flex;gap:10px;align-items:center;font-size:10px;margin-top:29px;color:var(--muted)}.belgian-flag{background:linear-gradient(90deg,#191918 33.33%,#ffcd38 33.33%,#ffcd38 66.66%,#e33c39 66.66%);display:inline-block;width:16px;height:11px;vertical-align:middle;flex-shrink:0}.hero-visual{position:relative;background:#eeede7;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual:before{content:'';position:absolute;width:440px;height:440px;background:#e5e4dc;border-radius:50%;top:14%;right:9%}.hero-outline{position:absolute;top:25px;right:15px;color:transparent;-webkit-text-stroke:1px #d7d7cd;font:800 clamp(80px,9vw,150px)/.85 var(--display);letter-spacing:-4px;text-align:right}.hero-visual>img{width:105%;position:relative;mix-blend-mode:multiply;transform:rotate(-7deg);margin-top:0}.round-stamp{position:absolute;right:30px;top:37%;width:95px;height:95px;border-radius:50%;background:var(--red);color:white;font-size:9px;line-height:1.5;font-weight:600;text-align:center;z-index:3;padding-top:15px;transform:rotate(12deg)}.round-stamp b{font-family:var(--display);font-size:29px;line-height:1.1}.hero-product{position:absolute;left:30px;right:30px;bottom:43px;border-top:1px solid #c7c8bf;padding-top:15px;display:flex;justify-content:space-between;font-size:12px;gap:15px;align-items:center}.hero-product small{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:6px}.hero-product>span:last-child{white-space:nowrap}.hero-product>span:last-child b{margin-left:14px;font-size:20px}.hero-index{position:absolute;bottom:12px;left:4%;font-size:8px;letter-spacing:.13em;color:var(--muted)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:23px 5%;gap:24px;font-size:11px}.trust-strip span{display:flex;align-items:center;justify-content:center;gap:13px}.trust-strip b{font-size:19px;color:var(--red)}.section{padding:65px 6vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{background:#eae9e3;position:relative;overflow:hidden;min-height:285px;display:flex;flex-direction:column}.category-card img{height:205px;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px 25px 0;transition:transform .4s}.category-card:hover img{transform:scale(1.06)}.category-card>div{display:flex;justify-content:space-between;align-items:center;padding:15px 22px 22px;margin-top:auto}.category-card h3{font:600 25px var(--display);text-transform:uppercase}.category-card span{font-size:20px}.category-card small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.shop{padding-top:25px;scroll-margin-top:0}.catalog-total{font-size:11px;color:var(--muted)}.shop-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:17px;overflow:auto}.shop-tabs button{white-space:nowrap;border:1px solid var(--line);padding:10px 15px;background:transparent;font-size:11px}.shop-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.shop-tabs button:hover{border-color:var(--ink)}.filters{display:grid;grid-template-columns:1fr 200px 200px;gap:12px;padding:20px 0 12px}.search-box{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);padding:0 15px}.search-box input{border:0;min-width:0;width:100%;background:none;outline:none;font-size:12px;padding:14px 0}.filters select{border:1px solid var(--line);padding:12px;background:white;font-size:12px;min-width:0}.results-info{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;margin:6px 0 20px;align-items:center}.link-button{border:0;background:none;color:var(--muted);text-decoration:underline;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 18px}.product-card{position:relative;min-width:0}.product-image{background:#eeede9;aspect-ratio:1/1.04;position:relative;display:block;overflow:hidden;width:100%;border:0}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:14px;transition:transform .35s}.product-image:hover img{transform:scale(1.045)}.favorite{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;background:#fffdf9e0;border:0;border-radius:50%;z-index:2;font-size:20px}.favorite.saved{color:var(--red)}.product-brand{font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.09em;color:var(--muted);margin-top:15px}.product-name{font-size:13px;line-height:1.5;font-weight:500;display:block;margin-top:6px;min-height:39px}.product-name:hover{color:var(--red)}.product-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.price{font-size:13px;font-weight:700}.product-bottom a{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.product-bottom a:hover{color:var(--red)}.load-area{text-align:center;margin-top:35px}.outline{background:transparent;border-color:var(--ink);min-width:210px}.outline:hover{background:var(--ink);color:white}.catalog-note{font-size:10px;color:var(--muted);margin-top:19px;line-height:1.7}.empty{grid-column:1/-1;padding:60px 15px;text-align:center;border:1px solid var(--line)}.empty h3{font:600 32px var(--display);margin-bottom:12px}.empty p{color:var(--muted)}.set-banner{margin:15px 6vw 0;padding:50px 45px;background:var(--red);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;min-height:350px;align-items:center}.set-banner>div:first-child{position:relative;z-index:2}.set-banner h2{font-size:55px}.set-banner p:not(.eyebrow){font-size:12px;margin:20px 0 24px;line-height:1.7}.cream{background:var(--paper);color:var(--ink)}.set-banner-image{position:absolute;right:2%;top:-12%;width:51%;height:130%;background:var(--paper);transform:rotate(-12deg);border-radius:50%;mix-blend-mode:screen}.set-banner-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.banner-mark{position:absolute;right:20px;bottom:15px;font:800 38px/.9 var(--display);text-align:right;transform:rotate(-8deg);color:var(--ink);z-index:2}.brands{padding-bottom:55px}.brands .section-heading>span{font-size:11px;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.brand-grid button{border:0;border-right:1px solid var(--line);background:transparent;height:90px;font:700 italic 25px var(--display);text-transform:uppercase}.brand-grid button:last-child{border:0}.brand-grid button:hover{background:var(--ink);color:#fff}.how{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:60px;padding-bottom:60px}.how h2{font-size:51px}.how-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;margin:22px 0;max-width:390px}.steps article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.steps article:first-child{padding-top:0}.steps article>span{font:600 26px var(--display);color:var(--red)}.steps h3{font-size:14px;font-weight:600;margin-bottom:8px}.steps p{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-top:25px;padding-bottom:70px}.faq h2{font-size:44px}details{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:13px;cursor:pointer;padding:21px 28px 21px 0;position:relative}summary:after{content:'+';position:absolute;right:4px;font-size:18px;top:17px}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);padding:0 30px 20px 0}details a{text-decoration:underline}footer{background:var(--ink);color:var(--paper);padding:50px 6vw 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484943;padding-bottom:35px}.footer-top .wordmark{font-size:38px}.footer-top p{font:700 48px/.9 var(--display);color:#b3b4ab}.footer-top>a:last-child{font-size:13px;border-bottom:1px solid;padding-bottom:8px}.footer-links{display:flex;gap:26px;padding:25px 0;color:#b3b4ab;font-size:10px}.footer-links>span{margin-right:auto}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #484943;padding-top:20px;gap:15px;font-size:9px;color:#b3b4ab}.footer-bottom>span:last-child{display:flex;gap:7px;align-items:center}dialog{border:0;padding:0;max-width:900px;width:calc(100% - 36px);background:var(--paper);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#111b;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:12px;top:12px;border:0;background:var(--paper);font-size:26px;z-index:2;width:36px;height:36px;border-radius:50%}#product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#eeede9;display:flex;align-items:center;padding:20px}.detail-image img{width:100%;mix-blend-mode:multiply}.detail-info{padding:50px 35px}.detail-info h2{font-size:38px;margin:15px 0 23px}.detail-info .price{font-size:23px}.detail-info .description{margin:22px 0;font-size:13px;color:var(--muted)}.detail-info .button{width:100%;margin:20px 0 12px}.detail-info small{font-size:10px;color:var(--muted);line-height:1.6;display:block}.detail-info .eyebrow{margin:0;color:var(--red)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:white;padding:13px 22px;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){main,header,.trust-strip{max-width:1680px;margin:auto}.hero-copy{padding-left:110px}.section{padding-left:100px;padding-right:100px}.hero{min-height:720px}.hero-visual>img{max-width:850px}.set-banner{margin-left:100px;margin-right:100px}}
@media(max-width:1100px){header{height:78px;gap:15px}nav{gap:14px;font-size:11px}.wordmark{font-size:27px}.hero{min-height:560px}.hero-copy{padding:48px 0 55px 6vw}h1{font-size:75px}.hero-buttons{gap:17px;flex-wrap:wrap}.hero-note{max-width:290px;line-height:1.6}.round-stamp{width:77px;height:77px;right:15px;font-size:7px;padding-top:11px}.round-stamp b{font-size:25px}.hero-product{left:20px;right:20px;font-size:10px}.category-card{min-height:240px}.category-card img{height:170px;padding:15px 15px 0}.category-card>div{padding:15px}.category-card h3{font-size:22px}.product-grid{gap:25px 14px}.set-banner{padding:35px}.set-banner h2{font-size:45px}}
@media(max-width:800px){.announcement{justify-content:center;height:30px;font-size:9px}.announcement>span:first-child,.announcement>span:last-child{display:none}header{height:70px;padding:0 5%;flex-wrap:wrap}.wordmark{font-size:29px}.header-actions{gap:13px}.header-actions .mobile-menu{display:block;font-size:21px}nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px 5%;background:var(--paper);border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap;gap:20px}nav.open{display:flex}.hero{grid-template-columns:1.1fr 1fr;min-height:510px}.hero-copy{padding:40px 0 42px 6vw}h1{font-size:60px}.eyebrow{font-size:8px}.intro{font-size:12px}.hero-buttons{gap:20px}.button{padding:14px 17px;font-size:11px;gap:20px}.hero-note{font-size:9px;max-width:230px}.hero-visual>img{width:135%;max-width:none;margin-top:0}.hero-visual:before{width:300px;height:300px;right:-15%;top:20%}.hero-outline{font-size:80px;right:5px;top:40px;letter-spacing:-2px}.round-stamp{top:28%;right:10px}.hero-product{flex-direction:column;align-items:start;bottom:30px;gap:10px}.trust-strip{grid-template-columns:1fr 1fr;padding:20px 6%;gap:17px;font-size:10px}.trust-strip span{justify-content:start}.section{padding:45px 5%}h2{font-size:39px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{min-height:250px}.category-card img{height:195px}.category-card h3{font-size:25px}.shop{padding-top:10px}.section-heading{gap:18px;align-items:center}.catalog-total{display:none}.shop-tabs{margin-top:25px}.shop-tabs button{font-size:10px;padding:9px 12px}.filters{grid-template-columns:1fr 1fr;gap:9px}.search-box{grid-column:1/-1}.filters select{font-size:11px}.product-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.product-name{font-size:12px}.set-banner{margin:10px 5%;padding:35px 25px;min-height:340px}.set-banner h2{font-size:42px}.set-banner-image{right:-10%;width:60%;top:0;height:100%;opacity:.85}.set-banner>div:first-child{grid-column:1/-1}.set-banner p:not(.eyebrow){max-width:250px}.banner-mark{font-size:29px;right:13px}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-grid button{height:75px;font-size:24px;border-bottom:1px solid var(--line)}.brand-grid button:nth-child(3){border-right:0}.brand-grid button:nth-child(n+4){border-bottom:0}.brands .section-heading>span{display:none}.how{grid-template-columns:1fr;gap:35px;padding-top:40px}.how h2{font-size:44px}.how-intro>p:not(.eyebrow){max-width:500px}.faq{grid-template-columns:1fr;gap:15px;padding-top:0}.faq h2{font-size:40px}.footer-links{flex-wrap:wrap;gap:16px}.footer-links>span{width:100%;margin:0 0 5px}.footer-top p{font-size:38px}.footer-top .wordmark{font-size:28px}.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:8px}#product-detail{grid-template-columns:1fr}.detail-image{max-height:300px;justify-content:center}.detail-image img{max-width:300px;max-height:280px;object-fit:contain}.detail-info{padding:25px}.detail-info h2{font-size:34px}}
@media(max-width:480px){h1{font-size:65px}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 6vw 27px}.hero-visual{height:350px}.hero-visual>img{width:88%;transform:rotate(-5deg);margin-top:-25px}.hero-outline{font-size:100px;top:15px;left:25px;right:auto;text-align:left}.hero-visual:before{width:260px;height:260px;right:8%;top:5%}.round-stamp{top:40px;right:24px}.hero-product{flex-direction:row;align-items:center;bottom:25px;left:24px;right:24px}.hero-index{bottom:7px;font-size:7px;left:24px}.hero-note{max-width:none;margin-top:20px;font-size:8px}.hero-buttons{margin-top:23px;gap:20px}.intro{margin-top:18px}.hero-copy>.eyebrow{margin-bottom:17px}.trust-strip{font-size:9px;gap:13px}.trust-strip span{gap:7px}.trust-strip b{font-size:16px}.section-heading .text-link{font-size:10px;white-space:nowrap}.section-heading h2{font-size:35px}.category-card{min-height:213px}.category-card img{height:155px;padding:8px}.category-card h3{font-size:22px}.category-card small{font-size:8px}.product-image img{padding:8px}.product-name{min-height:55px}.product-bottom{align-items:start;flex-direction:column;gap:9px}.product-brand{font-size:8px}.set-banner h2{font-size:37px}.set-banner .eyebrow{max-width:210px}.set-banner-image{width:65%;right:-22%;opacity:.6}.set-banner p:not(.eyebrow){max-width:210px;font-size:11px}.set-banner .button{max-width:210px}.banner-mark{font-size:22px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:34px}.footer-top>a:last-child{width:100%;padding-top:5px;border-bottom:0}.footer-bottom>span:nth-child(2){order:3;width:100%}.favorite{width:29px;height:29px;font-size:18px;top:8px;right:8px}.brand-grid button{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(max-width:480px){header{flex-wrap:nowrap;gap:8px}.wordmark{font-size:24px}.wordmark i{width:6px;height:22px;margin-left:5px}.header-actions{gap:6px}.header-actions button{padding:3px}.header-actions svg{width:18px;height:18px}.header-actions .mobile-menu{font-size:20px}}

/* Booster Fightstore branding */
.booster-logo{display:block;width:240px;height:60px;object-fit:cover;object-position:center}.wordmark{flex-shrink:0}.footer-top .wordmark{background:var(--paper);padding:8px 14px}.footer-top .booster-logo{width:260px;height:64px}@media(max-width:600px){.booster-logo{width:190px;height:48px}header{gap:12px}.header-actions{gap:9px}.footer-top .booster-logo{width:220px;height:54px}}

.belgian-flag{background:linear-gradient(to bottom,#111 0 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%)}

/* Accessibility and product-order clarity */
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:var(--ink);color:white;padding:14px 18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.order-note{margin:14px 0 20px;font-size:12px;line-height:1.7;color:var(--muted);max-width:58ch}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Product discovery and navigation */
header .primary-nav{gap:17px;font-size:11px}header .primary-nav a{white-space:nowrap}header .primary-nav a[aria-current]{color:var(--red)}header .mobile-nav-extra{display:none}
.price-filter{display:flex;align-items:center;gap:10px;margin-top:12px}.price-label{font-size:12px;color:var(--muted);margin-right:5px}.price-filter label{display:block}.price-filter input{width:112px;padding:11px 12px;border:1px solid var(--line);background:transparent;font-size:12px;color:var(--ink)}.price-filter input[aria-invalid=true]{border-color:var(--red)}
.filter-summary{margin:12px 0 0}.active-filters{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{border:1px solid var(--line);background:#eeede7;padding:9px 11px;font-size:11px;display:inline-flex;gap:10px;align-items:center;max-width:100%;text-align:left;overflow-wrap:anywhere}.filter-chip:hover{border-color:var(--ink)}.filter-chip>span{font-size:18px;line-height:1}.price-error{color:#b41625;font-size:12px;margin:10px 0}.recent-products{border-top:1px solid var(--line)}.recent-products .section-heading{margin-bottom:25px}
@media(max-width:1100px){header .primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 5%;font-size:13px;z-index:20;gap:4px 20px}.header-actions .mobile-menu{display:block;font-size:21px}header .primary-nav.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}header .primary-nav a{padding:12px 0;white-space:normal}header .mobile-nav-extra{display:block}}
@media(max-width:800px){header .primary-nav{top:70px}header .primary-nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}.price-filter{gap:8px;flex-wrap:wrap}.price-filter input{width:105px;min-height:44px}.filter-chip{min-height:40px}.price-label{font-size:11px}.recent-products .section-heading h2{font-size:34px}}
.filter-entry{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:44px;border:1px solid var(--ink);color:var(--ink);font-size:11px;white-space:nowrap}.filter-entry:hover{background:var(--ink);color:white}

/* Keep the expanded catalogue and magazine navigation comfortable on tablets. */
@media(max-width:1180px){header{height:78px}header .primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 5%;font-size:13px;z-index:20;gap:4px 20px}.header-actions .mobile-menu{display:block;font-size:21px}header .primary-nav.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}header .primary-nav a{padding:12px 0;white-space:normal}header .mobile-nav-extra{display:block}}
@media(max-width:800px){header{height:70px}header .primary-nav{top:70px}header .primary-nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}}
