#mb-store{--ink:#111820;--blue:#00a2e8;--gold:#d5b677;font-family:Arial,Helvetica,sans-serif!important;color:#111;background:#fff;width:100%;max-width:1520px;margin:0 auto;line-height:1.45}
#mb-store *,#mb-store *:before,#mb-store *:after{box-sizing:border-box}
#mb-store .mbs-topbar a,#mb-store .mbs-product-breadcrumb a,#mb-store .mbs-product-summary a,#mb-store .mbs-live-section > .mbs-fallback-link a,#mb-store .mbs-setup-message a,#mb-store .mbs-section-head a,#mb-store .mbs-product,#mb-store .mbs-collection,#mb-store .mbs-shop-shortcuts a,#mb-store .mbs-bottom a,#mb-store .mbs-disclosure a{text-decoration:none;color:inherit}#mb-store a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#mb-store .mbs-hero h1,#mb-store .mbs-hero p,#mb-store .mbs-section-head h2,#mb-store .mbs-bottom h2,#mb-store .mbs-bottom p,#mb-store .mbs-product-summary h1,#mb-store .mbs-product-summary p,#mb-store .mbs-live-section > h2,#mb-store .mbs-disclosure{margin:0!important;padding:0;font-family:inherit!important}
#mb-store .mbs-announcement{padding:13px 18px;text-align:center;color:#fff;background:#111;font-size:11px;font-weight:800;letter-spacing:.12em}
#mb-store .mbs-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px clamp(20px,3.5vw,55px);background:#fff}
#mb-store .mbs-brand{display:block;width:clamp(220px,26vw,400px);flex-shrink:1;min-width:0}
#mb-store .mbs-brand img{display:block;width:100%;height:auto}
#mb-store .mbs-topbar nav{display:flex;gap:27px;align-items:center;font-size:12px;font-weight:800;white-space:nowrap}
#mb-store .mbs-top-shop{white-space:nowrap;border:1px solid #141414;padding:12px 18px;font-size:12px;font-weight:800}
#mb-store .mbs-hero{display:grid;grid-template-columns:.9fr 1.1fr;background:#101820;color:white;min-height:420px}
#mb-store .mbs-hero-copy{padding:clamp(30px,4.8vw,68px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;min-width:0}
#mb-store .mbs-kicker{color:var(--gold);font-weight:800;font-size:11px;letter-spacing:.1em}
#mb-store .mbs-hero h1{color:#fff!important;font-size:clamp(42px,5vw,75px);line-height:.98;font-weight:900;letter-spacing:-.045em}
#mb-store .mbs-hero p{color:#f1f2f3!important;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.65;max-width:460px}
#mb-store .mbs-primary{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:14px 22px;background:#fff;color:#101010!important;font-size:12px;font-weight:900;letter-spacing:.04em;text-align:center}
#mb-store .mbs-hero-photo{position:relative;min-height:420px;overflow:hidden;background:#233129}
#mb-store .mbs-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% center;display:block}
#mb-store .mbs-shop-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(20px,3.5vw,55px);border-bottom:1px solid #e8e8e8}
#mb-store .mbs-shop-shortcuts a{font-size:12px;font-weight:800;padding:13px;border:1px solid #e4e4e4;text-align:center}
#mb-store .mbs-section{padding:50px clamp(20px,3.5vw,55px)}
#mb-store .mbs-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:23px}
#mb-store .mbs-section-head h2{font-size:clamp(24px,2.5vw,34px);font-weight:900;color:#101010;line-height:1.15}
#mb-store .mbs-section-head>a{font-size:12px;font-weight:800;text-decoration:underline!important;text-underline-offset:5px;white-space:nowrap}
#mb-store .mbs-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
#mb-store .mbs-product{display:flex;flex-direction:column;min-width:0}
#mb-store .mbs-product-photo{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f6f6f6;border:1px solid #efefef}
#mb-store .mbs-product-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .18s ease}
#mb-store .mbs-detail-photo{opacity:0}#mb-store .mbs-product:hover .mbs-detail-photo{opacity:1}
#mb-store .mbs-product-info{display:flex;flex-direction:column;gap:6px;padding:12px 2px 2px}
#mb-store .mbs-category{color:#525961;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
#mb-store .mbs-product-info strong{font-size:16px;color:#111;font-weight:800;line-height:1.3}
#mb-store .mbs-cta{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:5px}
#mb-store .mbs-collections-section{padding-top:15px}
#mb-store .mbs-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
#mb-store .mbs-collection{display:block;min-width:0;position:relative;border:1px solid #eee;background:#f6f6f6;overflow:hidden}
#mb-store .mbs-collection>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}
#mb-store .mbs-collection-copy{display:flex;flex-direction:column;gap:5px;padding:13px 11px 16px;background:#101820;color:#fff}
#mb-store .mbs-collection-copy strong{font-size:14px;line-height:1.25;font-weight:900}
#mb-store .mbs-collection-copy small{font-size:11px;font-weight:700;color:#f1f1f1}
#mb-store .mbs-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:55px 20px;background:#101820;color:#fff}
#mb-store .mbs-bottom>span{font-size:11px;font-weight:800;color:var(--gold);letter-spacing:.12em}
#mb-store .mbs-bottom h2{font-size:clamp(28px,4vw,46px);font-weight:900;color:#fff;line-height:1.15}
#mb-store .mbs-bottom p{color:#f1f1f1;font-size:16px;font-weight:600;line-height:1.6;max-width:570px}
#mb-store .mbs-disclosure{padding:19px 25px!important;color:#353c42;font-weight:600;font-size:12px;line-height:1.7;text-align:center}
#mb-store .mbs-product:hover,#mb-store .mbs-collection:hover,#mb-store .mbs-topbar a:hover{opacity:.87}
@media(max-width:960px){#mb-store .mbs-topbar nav{display:none}#mb-store .mbs-products,#mb-store .mbs-collections{grid-template-columns:repeat(2,minmax(0,1fr))}#mb-store .mbs-hero{grid-template-columns:1fr}#mb-store .mbs-hero-photo{order:-1;min-height:315px}#mb-store .mbs-hero-photo img{object-position:82% center}#mb-store .mbs-hero-copy{padding:35px 26px 42px}}
@media(max-width:560px){#mb-store .mbs-announcement{font-size:9px;letter-spacing:.055em}#mb-store .mbs-topbar{gap:12px;padding:13px 14px}#mb-store .mbs-brand{width:min(64vw,275px)}#mb-store .mbs-top-shop{padding:10px 12px;font-size:10px}#mb-store .mbs-hero-photo{min-height:255px}#mb-store .mbs-hero-photo img{object-position:83% center}#mb-store .mbs-hero h1{font-size:46px}#mb-store .mbs-hero-copy{gap:17px;padding:30px 20px 36px}#mb-store .mbs-hero p{font-size:16px}#mb-store .mbs-shop-shortcuts{padding:11px;gap:6px}#mb-store .mbs-shop-shortcuts a{font-size:9px;padding:10px 5px}#mb-store .mbs-section{padding:36px 14px}#mb-store .mbs-section-head h2{font-size:23px}#mb-store .mbs-section-head>a{font-size:10px}#mb-store .mbs-products,#mb-store .mbs-collections{gap:10px}#mb-store .mbs-product-info strong{font-size:14px}#mb-store .mbs-category{font-size:9px}#mb-store .mbs-collection-copy strong{font-size:12px}#mb-store .mbs-bottom{padding:44px 16px}}
@media(prefers-reduced-motion:reduce){#mb-store .mbs-product-photo img{transition:none}}
/* V2.3: reusable native product destination and embedded Spreadshop */
#mb-store.mbs-product-page { display:block; background:#fff; }
#mb-store .mbs-product-breadcrumb { padding:20px clamp(20px,3.5vw,55px) 0; color:#515b65; font-weight:700; font-size:12px; line-height:1.6; }
#mb-store .mbs-product-breadcrumb a { text-decoration:underline!important; text-underline-offset:3px; }
#mb-store .mbs-product-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.9fr); gap:clamp(24px,4vw,64px); padding:24px clamp(20px,3.5vw,55px) 38px; align-items:start; }
#mb-store .mbs-product-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
#mb-store .mbs-product-gallery img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:#f7f7f7; border:1px solid #eaeaea; }
#mb-store .mbs-product-gallery img:only-child { grid-column:span 2; max-width:650px; }
#mb-store .mbs-product-summary { display:flex; flex-direction:column; gap:18px; padding-top:25px; align-items:flex-start; }
#mb-store .mbs-product-summary h1 { font-family:Lato,Arial,sans-serif!important; color:#101010!important; font-weight:900!important; font-size:clamp(30px,3.4vw,52px)!important; line-height:1.08!important; letter-spacing:-.03em; margin:0!important; }
#mb-store .mbs-product-summary p,#mb-store .mbs-product-description { font-size:16px; font-weight:600; line-height:1.65; color:#303840; margin:0; }
#mb-store .mbs-product-description p { margin:0 0 14px; }
#mb-store .mbs-fulfillment-note { font-size:13px!important; color:#4c5560!important; background:#f5f7f8; padding:12px 15px; border-left:3px solid #00a2e8; }
#mb-store .mbs-back-link { text-decoration:underline!important; text-underline-offset:4px; font-weight:800; color:#101010!important; }
#mb-store .mbs-live-section { padding:26px clamp(20px,3.5vw,55px) 42px; border-top:1px solid #e8e8e8; }
#mb-store .mbs-live-section h2 { font-family:Lato,Arial,sans-serif!important; font-weight:900!important; font-size:clamp(23px,2.5vw,34px)!important; margin:0 0 23px!important; color:#101010!important; }
#mb-store .mbs-live-shop { min-height:480px; width:100%; background:#fff; }

#mb-store .mbs-fallback-link a { color:#006ca2!important; font-weight:800; text-decoration:underline!important; }
#mb-store .mbs-fallback-link { font-size:13px; margin:20px 0!important; }
#mb-store .mbs-setup-message { display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding:30px; background:#f5f7f8; border:1px solid #e6e9ec; }
#mb-store .mbs-setup-message p { color:#303840; font-size:15px; font-weight:600; line-height:1.6; max-width:750px; margin:0!important; }
#mb-store .mbs-setup-message .mbs-primary { background:#101820!important; color:#fff!important; }
#mb-store .mbs-collections .mbs-collection-copy { min-height:75px; }
@media(max-width:960px) { #mb-store .mbs-product-layout { grid-template-columns:1fr; gap:14px; } #mb-store .mbs-product-summary { padding-top:0; } }
@media(max-width:560px) { #mb-store .mbs-product-layout { padding:22px 15px 32px; } #mb-store .mbs-product-gallery { gap:7px; } #mb-store .mbs-product-summary h1 { font-size:30px!important; } #mb-store .mbs-live-section { padding:25px 15px 35px; } #mb-store .mbs-live-shop { min-height:420px; } }
/* Spreadshop is a full third-party application. Do not force the site-wide
   storefront link, heading and paragraph resets onto its internal UI. */
#mb-store .mbs-live-shop a { color:revert!important; text-decoration:revert!important; }
#mb-store .mbs-live-shop h1,
#mb-store .mbs-live-shop h2,
#mb-store .mbs-live-shop p { margin:revert!important; padding:revert!important; font-family:revert!important; }

/* 2.3.1: Keep our editorial wrapper concise. The live Spreadshop selector includes its own product photo and controls. */
#mb-store.mbs-product-page .mbs-product-intro{display:flex;gap:23px;align-items:center;padding:24px clamp(20px,3.5vw,55px);border-bottom:1px solid #e8e8e8}
#mb-store.mbs-product-page .mbs-intro-photo{width:116px;height:116px;object-fit:contain;flex:0 0 116px;background:#f8f8f8;border:1px solid #eee}
#mb-store.mbs-product-page .mbs-product-summary{padding:0;gap:9px}
#mb-store.mbs-product-page .mbs-product-summary h1{font-size:clamp(24px,2.7vw,37px)!important;line-height:1.12!important}
#mb-store.mbs-product-page .mbs-fulfillment-note{background:none;border-left:0;padding:0!important;color:#3d4751!important;font-size:14px!important}
#mb-store.mbs-product-page .mbs-live-section{padding-top:26px}
#mb-store.mbs-product-page .mbs-live-section h2{font-size:clamp(21px,2.3vw,27px)!important;margin-bottom:18px!important}
#mb-store.mbs-product-page .mbs-live-shop{min-height:500px}
/* Spreadshop supplies its own interface and styles: do not apply our global link, button or typography rules to injected children. */
@media(max-width:600px){#mb-store.mbs-product-page .mbs-product-intro{padding:18px 14px;gap:14px}#mb-store.mbs-product-page .mbs-intro-photo{width:75px;height:75px;flex-basis:75px}#mb-store.mbs-product-page .mbs-product-summary h1{font-size:22px!important}#mb-store.mbs-product-page .mbs-fulfillment-note{font-size:12px!important}#mb-store.mbs-product-page .mbs-live-section{padding:22px 14px 30px}}

/* V2.3.2: One branded Store header per product page. Spreadshop owns its
   embedded logo, cart, search and checkout; our template supplies only the
   product breadcrumb and a clear return route. No third-party DOM hacks. */
#mb-store.mbs-product-page .mbs-product-trail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px clamp(20px,3.5vw,55px);border-bottom:1px solid #e9eaec;background:#fff}
#mb-store.mbs-product-page .mbs-product-trail .mbs-product-breadcrumb{padding:0;min-width:0;line-height:1.5}
#mb-store.mbs-product-page .mbs-product-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:10px 14px;border:1px solid #303840;color:#101820;text-decoration:none!important;font-size:12px;font-weight:900;white-space:nowrap}
#mb-store.mbs-product-page .mbs-product-intro{padding-top:20px;padding-bottom:20px}
#mb-store.mbs-product-page .mbs-live-section{padding-top:0;padding-bottom:32px;border-top:0}
#mb-store.mbs-product-page .mbs-live-shop{min-height:500px}
#mb-store.mbs-product-page .mbs-product-back:hover{background:#101820;color:#fff}
@media(max-width:600px){#mb-store.mbs-product-page .mbs-product-trail{padding:12px 14px;align-items:flex-start;flex-wrap:wrap}#mb-store.mbs-product-page .mbs-product-trail .mbs-product-breadcrumb{flex:1 1 100%;font-size:11px}#mb-store.mbs-product-page .mbs-product-back{min-height:38px;font-size:11px;padding:8px 12px}#mb-store.mbs-product-page .mbs-live-section{padding-top:0}}

/* V2.3.3: curated, image-led brand cards (official merchandise photography). */
#mb-store .mbs-collection{border:1px solid #e7e8ea;background:#f7f7f7;transition:transform .18s ease,box-shadow .18s ease}
#mb-store .mbs-collection>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center center;background:#fff;padding:0}
#mb-store .mbs-collection-copy{background:#101820;color:#fff;min-height:74px;justify-content:center;padding:14px}
#mb-store .mbs-collection-copy strong{color:#fff;font-size:15px;font-weight:900;letter-spacing:.01em}
#mb-store .mbs-collection-copy small{color:#e8ecef;font-size:11px;font-weight:800}
#mb-store .mbs-collection:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}
@media(prefers-reduced-motion:reduce){#mb-store .mbs-collection{transition:none}}
/* V2.4 native fandom collection pages: preserve Spreadshop's own internal UI. */
#mb-store.mbs-collection-page .mbs-collection-intro{display:flex;align-items:center;gap:28px;padding:25px clamp(20px,3.5vw,55px);border-bottom:1px solid #e8e8e8;background:#fff}
#mb-store.mbs-collection-page .mbs-collection-cover{flex:0 0 148px;display:block;width:148px;height:120px;object-fit:cover;object-position:center;border:1px solid #ebecef}
#mb-store.mbs-collection-page .mbs-collection-intro-copy{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0}
#mb-store.mbs-collection-page .mbs-collection-intro-copy h1{font:900 clamp(28px,3vw,43px)/1.12 Arial,Helvetica,sans-serif!important;color:#101820!important;margin:0!important;letter-spacing:-.025em}
#mb-store.mbs-collection-page .mbs-collection-intro-copy p,#mb-store.mbs-collection-page .mbs-collection-description p{font-size:15px;line-height:1.6;color:#313b45;font-weight:600;margin:0!important}
#mb-store.mbs-collection-page .mbs-collection-offsite{font-weight:800;font-size:12px;text-decoration:underline!important;text-underline-offset:3px;color:#101820!important;margin-top:5px}
#mb-store.mbs-collection-page .mbs-collection-live{padding-top:5px;padding-bottom:30px;border:0}
#mb-store.mbs-collection-page .mbs-collection-explainer{max-width:760px;font-size:15px;font-weight:600;color:#303840;line-height:1.65;margin:0 0 25px!important}
#mb-store.mbs-collection-page .mbs-collection-full{display:inline-flex;padding:14px 18px;margin-top:24px;background:#101820;color:white!important;font-size:12px;font-weight:800;letter-spacing:.035em;text-decoration:none!important}
#mb-store.mbs-collection-page .mbs-live-shop{min-height:680px}
#mb-store .mbs-collection-other{display:flex;flex-wrap:wrap;gap:10px;padding:0 clamp(20px,3.5vw,55px) 35px}
#mb-store .mbs-collection-other a{padding:13px 17px;border:1px solid #dcdfe2;font-size:12px;font-weight:800;text-decoration:none;color:#101820}
@media(max-width:600px){#mb-store.mbs-collection-page .mbs-collection-intro{gap:14px;align-items:flex-start;padding:18px 14px}#mb-store.mbs-collection-page .mbs-collection-cover{flex-basis:86px;width:86px;height:86px}#mb-store.mbs-collection-page .mbs-collection-intro-copy h1{font-size:24px!important}#mb-store.mbs-collection-page .mbs-collection-intro-copy p{font-size:13px}#mb-store.mbs-collection-page .mbs-collection-live{padding:0 14px 26px}#mb-store .mbs-collection-other{padding:0 14px 26px}}

#mb-store .mbs-more-heading{margin:28px clamp(20px,3.5vw,55px) 12px!important;font-size:16px!important;font-weight:900!important;color:#101820!important}

/* V2.5 homepage: every collection is a real native shopping destination. */
#mb-store.mbs-v25 .mbs-section-heading{display:flex;flex-direction:column;gap:5px}
#mb-store.mbs-v25 .mbs-overline{font-size:10px;letter-spacing:.14em;font-weight:900;color:#616d78}
#mb-store.mbs-v25 .mbs-section-note{font-size:11px;letter-spacing:.06em;font-weight:800;color:#5b6670;text-align:right}
#mb-store.mbs-v25 .mbs-collections-seven{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection{grid-column:span 3;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#101820;transition:transform .18s ease,box-shadow .18s ease}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection:nth-child(n+5){grid-column:span 4}
#mb-store.mbs-v25 .mbs-fandom-art{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;overflow:hidden;background:#101820}
#mb-store.mbs-v25 .mbs-fandom-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
#mb-store.mbs-v25 .mbs-fandom-wordmark{display:block;text-align:center;padding:18px;color:#fff;font-size:clamp(20px,2.3vw,34px);font-weight:900;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}
#mb-store.mbs-v25 .mbs-fandom-last-kingdom .mbs-fandom-art{background:#243a43}
#mb-store.mbs-v25 .mbs-fandom-this-is-us .mbs-fandom-art{background:#553b4a}
#mb-store.mbs-v25 .mbs-fandom-leftovers .mbs-fandom-art{background:#303a52}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy{display:flex;flex:1;min-height:82px;gap:7px;background:#101820;padding:15px 16px;justify-content:center}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy strong{font-size:clamp(12px,1.2vw,15px);line-height:1.25}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy small{font-size:10px;line-height:1.35;letter-spacing:.025em}
#mb-store.mbs-v25 .mbs-editorial{display:grid;grid-template-columns:1.08fr .92fr;min-height:360px;background:#101820;color:#fff}
#mb-store.mbs-v25 .mbs-editorial-photo{min-width:0;min-height:360px;overflow:hidden}
#mb-store.mbs-v25 .mbs-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#mb-store.mbs-v25 .mbs-editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:19px;padding:clamp(26px,4.5vw,66px)}
#mb-store.mbs-v25 .mbs-editorial-copy h2{font-size:clamp(30px,4vw,56px);font-weight:900;line-height:1.05;letter-spacing:-.035em;color:#fff!important;margin:0!important}
#mb-store.mbs-v25 .mbs-editorial-copy p{font-size:16px;line-height:1.65;color:#f1f3f6!important;font-weight:600;margin:0!important;max-width:480px}
#mb-store.mbs-v25 .mbs-featured-section .mbs-product{border-bottom:1px solid #edf0f2;padding-bottom:12px}
#mb-store.mbs-v25 .mbs-hero .mbs-primary,#mb-store.mbs-v25 .mbs-editorial .mbs-primary{white-space:normal;text-align:center}
@media(max-width:960px){
 #mb-store.mbs-v25 .mbs-collections-seven .mbs-collection,#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection:nth-child(n+5){grid-column:span 6}
 #mb-store.mbs-v25 .mbs-editorial{grid-template-columns:1fr}
 #mb-store.mbs-v25 .mbs-editorial-photo{min-height:300px;height:300px}
 #mb-store.mbs-v25 .mbs-editorial-copy{padding:32px 28px 38px}
}
@media(max-width:560px){
 #mb-store.mbs-v25 .mbs-collections-seven{gap:10px}
 #mb-store.mbs-v25 .mbs-collections-seven .mbs-collection:last-child:nth-child(odd){grid-column:span 12}
 #mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy{padding:11px;min-height:76px}
 #mb-store.mbs-v25 .mbs-fandom-wordmark{font-size:clamp(19px,5vw,27px);padding:12px}
 #mb-store.mbs-v25 .mbs-collection-copy strong{font-size:12px}
 #mb-store.mbs-v25 .mbs-collection-copy small{font-size:9px}
 #mb-store.mbs-v25 .mbs-section-note{display:none}
 #mb-store.mbs-v25 .mbs-editorial-photo{height:210px;min-height:210px}
 #mb-store.mbs-v25 .mbs-editorial-copy{padding:28px 20px 34px;gap:15px}
 #mb-store.mbs-v25 .mbs-editorial-copy h2{font-size:35px}
 #mb-store.mbs-v25 .mbs-editorial-copy p{font-size:14px}
}

/* V2.6: real owner-supplied Spreadshop product-type destinations, no stock imagery. */
#mb-store .mbs-departments-section{padding-top:40px;padding-bottom:42px;background:#fafafa;border-bottom:1px solid #e9ebed}
#mb-store .mbs-departments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#mb-store .mbs-department-card{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;border:1px solid #e2e6e9;background:#fff;color:#111820!important;transition:transform .16s ease,box-shadow .16s ease}
#mb-store .mbs-department-art{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:linear-gradient(135deg,#f3f5f6,#e7ecf0);border-bottom:1px solid #e2e6e9;overflow:hidden}
#mb-store .mbs-department-mark{font-weight:900;font-size:clamp(16px,1.7vw,25px);line-height:1.1;letter-spacing:-.035em;color:#121c28;max-width:190px}
#mb-store .mbs-department-hoodies .mbs-department-art,#mb-store .mbs-department-hats .mbs-department-art,#mb-store .mbs-department-accessories .mbs-department-art{background:linear-gradient(135deg,#16293a,#283f50)}
#mb-store .mbs-department-hoodies .mbs-department-mark,#mb-store .mbs-department-hats .mbs-department-mark,#mb-store .mbs-department-accessories .mbs-department-mark{color:#fff}
#mb-store .mbs-department-mugs .mbs-department-art,#mb-store .mbs-department-home-living .mbs-department-art{background:linear-gradient(135deg,#e5eef2,#c7d9e1)}
#mb-store .mbs-department-label{display:flex;flex-direction:column;gap:6px;padding:15px 14px;flex:1}
#mb-store .mbs-department-label strong{font-size:13px;line-height:1.35;font-weight:900;color:#101820}
#mb-store .mbs-department-label small{font-size:11px;color:#576372}
#mb-store .mbs-department-label>span{margin-top:auto;padding-top:8px;font-size:11px;font-weight:900;color:#006eab}
#mb-store .mbs-department-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.1)}
#mb-store .mbs-departments-more{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}
#mb-store .mbs-departments-more strong{font-size:11px;font-weight:900;letter-spacing:.04em;margin-right:5px}
#mb-store .mbs-departments-more a{padding:10px 14px;border:1px solid #dbe0e4;background:#fff;color:#101820!important;font-size:12px;font-weight:800;text-decoration:none!important}
#mb-store.mbs-department-page .mbs-department-intro{padding:26px clamp(20px,3.5vw,55px);background:#fff;border-bottom:1px solid #e8e8e8}
#mb-store.mbs-department-page .mbs-department-intro h1{margin:7px 0!important;font:900 clamp(28px,3.3vw,42px)/1.13 Lato,Arial,sans-serif!important;color:#101820!important}
#mb-store.mbs-department-page .mbs-department-intro p{margin:6px 0 0!important;font-size:14px;color:#4b5763;font-weight:600}
#mb-store.mbs-department-page .mbs-department-live{padding-top:10px;border:0}
#mb-store.mbs-department-page .mbs-live-shop{min-height:650px}
#mb-store.mbs-department-page .mbs-department-nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px clamp(20px,3.5vw,55px) 25px}
#mb-store.mbs-department-page .mbs-department-nav a{padding:8px 11px;border:1px solid #dce1e5;font-size:11px;font-weight:800;color:#101820!important;text-decoration:none!important}
@media(max-width:960px){#mb-store .mbs-departments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#mb-store .mbs-departments-section{padding:30px 14px}#mb-store .mbs-departments-grid{gap:9px}#mb-store .mbs-department-art{aspect-ratio:4/3;padding:10px}#mb-store .mbs-department-mark{font-size:16px}#mb-store .mbs-department-label{padding:11px;gap:4px}#mb-store .mbs-department-label strong{font-size:11px}#mb-store .mbs-department-label>span{font-size:10px}#mb-store.mbs-department-page .mbs-department-intro{padding:18px 14px}#mb-store.mbs-department-page .mbs-department-nav{padding:12px 14px 20px}}
@media(prefers-reduced-motion:reduce){#mb-store .mbs-department-card{transition:none}}

/* V2.7: real merchandise photography; consistent visual framing for every product-type card. */
#mb-store .mbs-department-art{aspect-ratio:1/1;padding:0;background:#f5f5f5!important;overflow:hidden;position:relative}
#mb-store .mbs-department-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:#f5f5f5}
#mb-store .mbs-department-art .mbs-department-mark{padding:16px}
@media(max-width:560px){#mb-store .mbs-department-art{aspect-ratio:1/1;padding:0}}


/* 2.7.1 — restrained, Barstool-inspired homepage merchandising pass.
   Home scope is intentional: never restyle Spreadshop's injected UI or native destination pages. */
#mb-store.mbs-v25{--mbs-clean-ink:#171a1e;--mbs-clean-muted:#50555a;max-width:1320px;}
#mb-store.mbs-v25 .mbs-topbar{padding:15px clamp(16px,3vw,36px);gap:18px;border-bottom:1px solid #e9e9e9;}
#mb-store.mbs-v25 .mbs-brand{width:clamp(180px,23vw,275px)}
#mb-store.mbs-v25 .mbs-topbar nav{gap:22px;font-size:11px;letter-spacing:.015em;}
#mb-store.mbs-v25 .mbs-top-shop{padding:10px 12px;border:1px solid #d7dadd;font-size:10px;}
#mb-store.mbs-v25 .mbs-hero{grid-template-columns:.72fr 1.28fr;min-height:310px;background:#142435;}
#mb-store.mbs-v25 .mbs-hero-copy{gap:13px;padding:clamp(26px,4vw,46px)}
#mb-store.mbs-v25 .mbs-hero h1{font-size:clamp(34px,4vw,55px);line-height:1.02;letter-spacing:-.035em}
#mb-store.mbs-v25 .mbs-hero p{font-size:14px;line-height:1.5;font-weight:500;}
#mb-store.mbs-v25 .mbs-kicker{font-size:10px;letter-spacing:.08em}
#mb-store.mbs-v25 .mbs-primary{min-height:38px;padding:11px 15px;font-size:10px;}
#mb-store.mbs-v25 .mbs-hero-photo{min-height:310px;background:#142435}
#mb-store.mbs-v25 .mbs-section{padding:35px clamp(16px,3vw,36px);}
#mb-store.mbs-v25 .mbs-section-head{justify-content:center;align-items:center;position:relative;margin-bottom:19px;}
#mb-store.mbs-v25 .mbs-section-head h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.025em;line-height:1.2;text-align:center}
#mb-store.mbs-v25 .mbs-section-head>a{font-size:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#mb-store.mbs-v25 .mbs-departments-section{background:#fff;border:0;padding-bottom:30px;}
#mb-store.mbs-v25 .mbs-departments-grid{gap:12px;}
#mb-store.mbs-v25 .mbs-department-card{border:0;background:#fafafa;box-shadow:none;}
#mb-store.mbs-v25 .mbs-department-card:hover{transform:none;box-shadow:none;opacity:.84;}
#mb-store.mbs-v25 .mbs-department-art{aspect-ratio:4/3;background:#f7f7f7!important;border:0;}
#mb-store.mbs-v25 .mbs-department-art>img{background:#f7f7f7;}
#mb-store.mbs-v25 .mbs-department-label{padding:10px 6px 12px;gap:0;justify-content:center;align-items:center;text-align:center;}
#mb-store.mbs-v25 .mbs-department-label strong{font-size:12px;line-height:1.28;letter-spacing:.015em;}
#mb-store.mbs-v25 .mbs-department-label small,#mb-store.mbs-v25 .mbs-department-label>span{display:none;}
#mb-store.mbs-v25 .mbs-departments-more{margin-top:17px;gap:8px;justify-content:center;}
#mb-store.mbs-v25 .mbs-departments-more strong{color:#595f66;font-size:10px;}
#mb-store.mbs-v25 .mbs-departments-more a{padding:8px 10px;font-size:11px;border-color:#e6e6e6;}
#mb-store.mbs-v25 .mbs-collections-section{padding-top:35px;}
#mb-store.mbs-v25 .mbs-collections-seven{gap:12px;}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection{background:#fff;border:0;transition:none;}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection:hover{transform:none;box-shadow:none;opacity:.85;}
#mb-store.mbs-v25 .mbs-fandom-art{aspect-ratio:4/3;background:#f1f2f3;}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy{background:#fff;color:#191c20;min-height:49px;gap:0;padding:9px 5px 5px;align-items:center;text-align:center;}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy strong{color:#191c20;font-size:12px;letter-spacing:.01em;}
#mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy small{display:none;}
#mb-store.mbs-v25 .mbs-editorial{margin:24px clamp(16px,3vw,36px) 0;min-height:235px;grid-template-columns:1fr 1fr;background:#172536;}
#mb-store.mbs-v25 .mbs-editorial-photo{min-height:235px;height:235px;}
#mb-store.mbs-v25 .mbs-editorial-copy{padding:22px clamp(20px,3vw,44px);gap:12px;}
#mb-store.mbs-v25 .mbs-editorial-copy h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;}
#mb-store.mbs-v25 .mbs-editorial-copy p{font-size:13px;line-height:1.45;font-weight:500;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-products{gap:13px;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-product{border-bottom:0;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-product-info{padding:9px 0 0;gap:4px;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-product-info strong{font-size:13px;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-category{font-size:10px;color:#626970;}
#mb-store.mbs-v25 .mbs-featured-section .mbs-cta{font-size:10px;}
#mb-store.mbs-v25 .mbs-bottom{background:#f4f5f6;color:#182029;padding:34px 18px;gap:9px;}
#mb-store.mbs-v25 .mbs-bottom>span{display:none;}
#mb-store.mbs-v25 .mbs-bottom h2{font-size:clamp(20px,2.5vw,29px);color:#182029;}
#mb-store.mbs-v25 .mbs-bottom p{font-size:13px;font-weight:500;line-height:1.5;color:#444b53;}
#mb-store.mbs-v25 .mbs-bottom .mbs-primary{background:#172536;color:#fff!important;}
@media(max-width:960px){
 #mb-store.mbs-v25 .mbs-hero{grid-template-columns:1fr;}
 #mb-store.mbs-v25 .mbs-hero-photo{min-height:285px;}
 #mb-store.mbs-v25 .mbs-hero-copy{order:1;}
 #mb-store.mbs-v25 .mbs-editorial{grid-template-columns:1fr;}
 #mb-store.mbs-v25 .mbs-editorial-photo{min-height:245px;height:245px;}
}
@media(max-width:600px){
 #mb-store.mbs-v25 .mbs-topbar{padding:11px 14px;}
 #mb-store.mbs-v25 .mbs-top-shop{padding:9px 8px;font-size:9px;}
 #mb-store.mbs-v25 .mbs-brand{width:min(59vw,235px);}
 #mb-store.mbs-v25 .mbs-hero-photo{min-height:235px;}
 #mb-store.mbs-v25 .mbs-hero-copy{padding:25px 20px 30px;}
 #mb-store.mbs-v25 .mbs-section{padding:29px 14px;}
 #mb-store.mbs-v25 .mbs-section-head{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
 #mb-store.mbs-v25 .mbs-section-head h2{text-align:left;font-size:21px;}
 #mb-store.mbs-v25 .mbs-section-head>a{position:static;transform:none;white-space:normal;}
 #mb-store.mbs-v25 .mbs-departments-grid,#mb-store.mbs-v25 .mbs-collections-seven{gap:9px;}
 #mb-store.mbs-v25 .mbs-department-label{min-height:49px;padding:9px 4px;}
 #mb-store.mbs-v25 .mbs-department-label strong{font-size:10px;}
 #mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy{min-height:49px;padding:8px 3px;}
 #mb-store.mbs-v25 .mbs-collections-seven .mbs-collection-copy strong{font-size:10px;}
 #mb-store.mbs-v25 .mbs-editorial{margin:9px 14px 0;}
 #mb-store.mbs-v25 .mbs-editorial-photo{min-height:190px;height:190px;}
 #mb-store.mbs-v25 .mbs-editorial-copy{padding:23px 20px 28px;}
 #mb-store.mbs-v25 .mbs-editorial-copy h2{font-size:30px;}
}
