/* V53: Retail-layout merch redesign, original RRN look and assets. Main site header retained. */
.merch-root{--ice:#9bd6f3;--red:#cb1227;--black:#090b10;--ink:#0c1119;--muted:#a4adbd;background:#090b10;min-height:100vh;color:#f6f8fc;font-family:'DM Sans',sans-serif}
.merch-root .container{width:min(1240px,calc(100% - 72px));margin-inline:auto}
.merch-root .site-header{z-index:15}.merch-root .brand{max-width:191px}.merch-root .brand-logo{width:191px;height:auto}
.merch-root .desktop-nav a[aria-current=page]{color:#fff;border-bottom:2px solid #8dcee9}.merch-root .mobile-nav a[aria-current=page]{color:#c5eaff}
.merch-root a:focus-visible,.merch-root button:focus-visible{outline:3px solid #aee5ff;outline-offset:3px}
.store-intro-strip{border-bottom:1px solid #6a2431;background:#6f0f1d;color:#fff}.store-intro-strip .container{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:39px;font:800 10px/1.4 'DM Sans',sans-serif;letter-spacing:1.8px}.starburst{font-size:14px;color:#d7f2ff;margin-right:9px}.intro-side{color:#e7b8bd;white-space:nowrap}.intro-side b{color:white;margin-left:7px}
.store-category-nav{background:#131820;border-bottom:1px solid #313b4a}.store-category-nav .container{display:flex;gap:0;align-items:center;min-height:53px;overflow-x:auto;scrollbar-width:thin}.store-category-nav a{display:flex;align-items:center;min-height:53px;white-space:nowrap;padding:0 20px;color:#b8c2cd;font:800 11px/1.3 'DM Sans',sans-serif;letter-spacing:1px;border-bottom:2px solid transparent}.store-category-nav a:hover,.store-category-nav a.category-selected{color:#fff;border-bottom-color:#9bd6f3;background:#ffffff09}.store-category-state{margin-left:auto;white-space:nowrap;color:#a1cbdc;font:700 9px 'DM Sans',sans-serif;letter-spacing:1.1px;padding-left:22px}
.store-breadcrumb{display:flex;gap:11px;align-items:center;padding-block:20px;color:#8190a4;font:700 10px 'DM Sans',sans-serif;letter-spacing:1.3px}.store-breadcrumb a{color:#b2c0d0}.store-breadcrumb a:hover{color:#fff}
.store-hero{overflow:hidden;background:linear-gradient(120deg,#171b25 0%,#0d131d 49%,#0a1c2a 100%);border-block:1px solid #324352;position:relative}.store-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 51%,#92d4ff24,transparent 37%),radial-gradient(circle at 0% 0%,#a10c1d42,transparent 43%);pointer-events:none}.store-hero::after{content:'';position:absolute;width:40vw;height:900px;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#c2112917,transparent);right:21%;top:-80px;pointer-events:none}
.hero-composition{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:30px;align-items:center;min-height:505px}.hero-copy{padding:56px 0 52px}.hero-kicker{display:flex;align-items:center;gap:11px;color:#c2eaff;font:900 11px 'DM Sans',sans-serif;letter-spacing:1.8px}.kicker-line{width:26px;height:3px;background:#e21837}.hero-dot{font-size:6px;color:#e7354d}.hero-copy h1{margin:24px 0 23px;font:900 clamp(64px,7.5vw,112px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:0;text-transform:uppercase}.hero-copy h1 span{color:#b9e7fe}.hero-copy p{max-width:530px;color:#c8d2df;font:500 15px/1.85 'DM Sans',sans-serif;margin:0 0 22px}.hero-pills{display:flex;gap:9px;margin-bottom:30px}.hero-pills span{border:1px solid #6888a1;padding:7px 10px;font:800 9px 'DM Sans',sans-serif;letter-spacing:1px;color:#bedbef}.hero-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.shop-primary-btn,.shop-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 21px;min-height:48px;text-decoration:none;font:900 11px/1.3 'DM Sans',sans-serif;letter-spacing:1px;white-space:nowrap;transition:background-color .2s,transform .2s}.shop-primary-btn{background:#d71930;color:#fff;border:1px solid #f04759}.shop-primary-btn:hover{background:#ef213d;transform:translateY(-1px)}.shop-secondary-btn{background:#ffffff08;color:#e6f0f6;border:1px solid #718596}.shop-secondary-btn:hover{background:#ffffff1a}.hero-preview-note{margin-top:22px;font:800 10px 'DM Sans',sans-serif;letter-spacing:1.3px;color:#a7c8d9}.hero-product{height:100%;min-height:460px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;font:900 480px/.7 'Barlow Condensed',sans-serif;color:#a1cee014;left:20%;top:18%;transform:rotate(-15deg);pointer-events:none}.hero-product-frame{z-index:1;position:relative;margin:12px 0 0;width:min(89%,480px);border:1px solid #7193a447;box-shadow:0 28px 60px #0006;transform:rotate(2deg)}.hero-product-frame img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 43%}.hero-tag{position:absolute;z-index:2;top:42px;right:10px;background:#b9e9ff;color:#06131e;padding:12px 15px;font:900 10px 'DM Sans',sans-serif;letter-spacing:1.1px}.hero-serial{position:absolute;bottom:40px;right:0;z-index:2;background:#b7112b;color:#fff;padding:13px 16px;font:900 10px 'DM Sans',sans-serif;letter-spacing:1px}
.marquee-line{border-block:1px solid #2e4150;background:#12202d}.marquee-line .container{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:53px}.marquee-line span{font:800 10px 'DM Sans',sans-serif;letter-spacing:1.8px;color:#c4deed}.marquee-line b{font-size:14px;color:#e73756}
.collection-landing,.featured-products{padding:73px 0 84px}.collection-landing{background:#090d15}.featured-products{background:#f1f3f6;color:#0e1520}
.store-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:33px}.store-eyebrow{font:900 10px 'DM Sans',sans-serif;letter-spacing:2px;color:#84c9eb;margin-bottom:11px}.store-section-heading h2,.store-questions h2{font:900 clamp(45px,5vw,67px)/.92 'Barlow Condensed',Impact,sans-serif;letter-spacing:.3px;margin:0;text-transform:uppercase}.store-section-heading h2 span,.store-questions h2 span{color:#92cfe9}.store-section-heading p{max-width:350px;color:#a8b5c3;font:500 13px/1.75 'DM Sans',sans-serif;margin:0}.collection-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-tile{min-width:0;background:#15202e;border:1px solid #304455;color:#fff;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.collection-tile[href]:hover{border-color:#a4d5ec}.collection-tile-art{min-height:225px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 55% 50%,#39577673,transparent 53%),linear-gradient(135deg,#1f3549,#101823)}.collection-tile-art::before{content:'';position:absolute;inset:16px;border:1px solid #ffffff1b;pointer-events:none}.collection-tile-art img{max-width:74%;max-height:146px;object-fit:contain;filter:drop-shadow(0 10px 15px #0008)}.rrn-tile .collection-tile-art{background:radial-gradient(circle,#4a202975,transparent 55%),#1b1720}.rrn-tile .collection-tile-art img{max-width:83%}.tv-tile .collection-tile-art{background:radial-gradient(circle,#3e0e17,transparent 65%),#130f15}.tv-text{font:900 clamp(45px,5vw,76px)/1 'Barlow Condensed',sans-serif;letter-spacing:-2px;transform:skew(-8deg);color:#f8f8f8;text-shadow:0 3px 6px #0008}.tv-text span{color:#ed172a;margin-left:4px}.collection-tile-caption{display:flex;justify-content:space-between;gap:10px;align-items:end;padding:20px 22px 23px}.collection-tile-caption .tile-status{display:block;color:#9bd6f3;font:900 9px 'DM Sans',sans-serif;letter-spacing:1.3px}.collection-tile-caption .tile-status.soon{color:#9cabb8}.collection-tile-caption h3{font:900 34px/.98 'Barlow Condensed',sans-serif;letter-spacing:.4px;margin:9px 0 5px}.collection-tile-caption span:last-child{color:#98a8b8;font:700 10px 'DM Sans',sans-serif;letter-spacing:1.1px}.collection-tile-caption b{display:grid;place-items:center;flex-shrink:0;border:1px solid #628ba0;width:36px;height:36px;font-size:20px;color:#c4e8f8}
.featured-products .store-eyebrow{color:#9a1630}.featured-products .store-section-heading h2 span{color:#c4162a}.featured-products .store-section-heading p{color:#6e7886}.product-feature-layout{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:23px}.product-card{background:#fff;border:1px solid #d4dae2;box-shadow:0 6px 25px #0a1c330d}.product-card-top{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:14px 16px 0}.product-mark{background:#b30e28;color:#fff;padding:7px 10px;font:900 10px 'DM Sans',sans-serif;letter-spacing:.8px}.preview-label{font:900 9px 'DM Sans',sans-serif;letter-spacing:1px;color:#647686}.product-image{padding:7px 16px 0;background:#fff}.product-image img{width:100%;height:340px;object-fit:cover;object-position:50% 38%;display:block}.product-card-copy{padding:18px 22px 23px}.product-brand{color:#a11328;font:900 10px 'DM Sans',sans-serif;letter-spacing:1.3px}.product-card-copy h3{color:#121820;font:900 29px/1.02 'Barlow Condensed',sans-serif;margin:9px 0 7px}.product-card-copy p{color:#687580;font:500 12px 'DM Sans',sans-serif;margin:0 0 17px}.product-purchase{font:700 12px/1.6 'DM Sans',sans-serif;color:#596674;padding:13px;border:1px dashed #bbc4d0;background:#f4f7fa}.shop-product-link{display:inline-flex;margin-top:13px;padding:12px 14px;background:#c4162a;color:#fff;font:900 11px 'DM Sans',sans-serif;text-decoration:none}
.product-editorial{min-width:0;background:#101822;color:#f3f7fa;padding:25px 30px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.product-editorial::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 65% 37%,#87ccea1f,transparent 50%);pointer-events:none}.editorial-topline{position:relative;display:flex;gap:10px;justify-content:space-between;align-items:center;color:#b3dff1;font:900 10px 'DM Sans',sans-serif;letter-spacing:1.5px;z-index:1}.editorial-topline span{color:#809baa}.editorial-preview{position:relative;flex:1;min-height:250px;display:flex;justify-content:center;align-items:center;padding:14px}.editorial-preview img{height:275px;max-width:80%;width:auto;object-fit:contain;filter:drop-shadow(0 12px 28px #111);position:relative;z-index:1}.editorial-preview>span{position:absolute;bottom:7px;right:4px;color:#8c9dac;font:900 9px 'DM Sans',sans-serif;letter-spacing:1.1px}.editorial-bottom{position:relative;z-index:1;border-top:1px solid #475968;display:flex;justify-content:space-between;gap:20px;padding-top:20px}.editorial-bottom h3{font:900 38px/.96 'Barlow Condensed',sans-serif;margin:12px 0}.editorial-bottom p{color:#aebbc7;font:500 12px/1.7 'DM Sans',sans-serif;max-width:440px;margin:0}.editorial-side-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#a0ddfa;flex-shrink:0;min-width:105px}.editorial-side-stat b{font:900 90px/.74 'Barlow Condensed',sans-serif}.editorial-side-stat span{font:900 11px/1.4 'DM Sans',sans-serif;letter-spacing:1.6px;text-align:center;margin-top:16px}
.drop-banner{padding:48px 0;background:linear-gradient(105deg,#5e0d1d,#931329 57%,#430a18);border-block:1px solid #c4384a}.drop-banner .container{display:flex;justify-content:space-between;align-items:center;gap:26px}.drop-banner h2{font:900 clamp(32px,4vw,46px)/1 'Barlow Condensed',sans-serif;margin:0 0 9px}.drop-banner p{margin:0;color:#f1c7cb;font:500 12px/1.6 'DM Sans',sans-serif;max-width:560px}.drop-banner .store-eyebrow{color:#f7bac7}.drop-banner .shop-secondary-btn{border-color:#ffffff88;color:#fff}
.merch-shop{padding:74px 0 85px;background:#0d1420}.merch-shop .store-section-heading{align-items:center}.merch-shop .store-section-heading p{max-width:560px;margin-top:13px}.merch-shop .shop-primary-btn{align-self:center}
#spreadshop-target{min-height:150px;color:#b8c8d5;font:500 14px/1.7 'DM Sans',sans-serif}.coming-soon{display:flex;align-items:center;gap:22px;padding:25px 28px;border:1px dashed #668ca4;background:linear-gradient(120deg,#182839,#10202d)}.placeholder-icon{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border:1px solid #638ca4;color:#b7e9ff;font-size:26px}.coming-soon strong{display:block;color:#fff;margin-bottom:5px;font:900 13px 'DM Sans',sans-serif;letter-spacing:1.5px}.coming-soon p{font:500 12px/1.6 'DM Sans',sans-serif;color:#a9bdcc;margin:0;max-width:620px}.placeholder-tag{margin-left:auto;white-space:nowrap;color:#8bcce9;font:900 10px 'DM Sans',sans-serif;letter-spacing:1px}
.store-questions{border-top:1px solid #293949;background:#0b1018;padding:53px 0 62px}.store-questions>.container{display:grid;grid-template-columns:230px 1fr;gap:55px}.store-questions h2{font-size:48px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.detail-grid>div{border-top:2px solid #5b8199;padding-top:15px}.detail-grid b{font:900 11px 'DM Sans',sans-serif;letter-spacing:1.1px;color:#d9e6ee}.detail-grid p{font:500 12px/1.7 'DM Sans',sans-serif;color:#9eacb8;margin:10px 0 0}
.merch-foot{border-top:1px solid #293c49;padding:35px 0;background:#070a10}.merch-foot .container{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.merch-foot p{font:600 12px 'DM Sans',sans-serif;color:#a0afc1;margin:0}.merch-foot nav{display:flex;flex-wrap:wrap;gap:20px}.merch-foot a{font:700 11px 'DM Sans',sans-serif;letter-spacing:.8px;color:#d1eaf9}
@media(min-width:1271px){.merch-root .desktop-nav{gap:clamp(5px,.5vw,8px)}.merch-root .desktop-nav a{font-size:10px;letter-spacing:.26px}}
@media(max-width:1050px){.merch-root .container{width:min(100% - 44px,980px)}.store-category-state{display:none}.hero-composition{min-height:450px}.hero-copy h1{font-size:clamp(66px,8vw,91px)}.hero-product-frame img{height:370px}.hero-product{min-height:405px}.collection-tile-art{min-height:180px}.collection-tile-caption h3{font-size:28px}.store-questions>.container{grid-template-columns:190px 1fr;gap:30px}}
@media(max-width:760px){.merch-root .container{width:min(100% - 32px,620px)}.merch-root .site-header .header-inner{min-height:75px}.intro-side{display:none}.store-intro-strip .container{justify-content:center;min-height:35px;text-align:center;font-size:9px;letter-spacing:1px}.store-category-nav .container{width:100%;padding-left:10px}.store-category-nav a{min-height:49px;padding:0 13px;font-size:10px}.store-breadcrumb{padding-block:14px}.hero-composition{grid-template-columns:1fr;gap:0}.hero-copy{padding:43px 0 10px}.hero-copy h1{font-size:clamp(66px,16vw,92px)}.hero-copy p{font-size:14px;line-height:1.6}.hero-product{min-height:350px}.hero-product-frame{width:min(67%,310px)}.hero-product-frame img{height:320px}.hero-orbit{font-size:370px;top:2%;left:20%}.hero-tag{right:4%;top:15px;font-size:9px}.hero-serial{right:3%;bottom:20px}.marquee-line .container{flex-wrap:wrap;justify-content:center;padding:15px 0;gap:9px 13px}.marquee-line .container span{font-size:9px;letter-spacing:.6px}.marquee-line span:last-child{display:none}.collection-landing,.featured-products{padding:48px 0 58px}.store-section-heading{display:block;margin-bottom:22px}.store-section-heading h2{font-size:51px}.store-section-heading p{margin-top:13px}.collection-tiles{grid-template-columns:1fr;gap:13px}.collection-tile-art{min-height:160px}.collection-tile-art img{max-height:110px}.collection-tile-caption{padding:16px 19px}.collection-tile-caption h3{font-size:32px}.product-feature-layout{grid-template-columns:1fr}.product-card{max-width:500px}.product-editorial{padding:23px}.editorial-preview{min-height:210px}.editorial-preview img{height:230px}.drop-banner .container{display:block}.drop-banner .shop-secondary-btn{margin-top:22px}.merch-shop{padding:52px 0}.merch-shop .shop-primary-btn{margin-top:20px}.coming-soon{padding:20px;align-items:start}.placeholder-icon{width:38px;height:38px;font-size:18px}.placeholder-tag{display:none}.store-questions>.container{grid-template-columns:1fr;gap:26px}.detail-grid{grid-template-columns:1fr;gap:19px}}
@media(max-width:400px){.hero-links{align-items:stretch}.shop-primary-btn,.shop-secondary-btn{font-size:10px;padding:13px}.hero-copy h1{font-size:64px}.hero-tag{font-size:8px;padding:9px}.editorial-side-stat{min-width:75px}.editorial-side-stat b{font-size:62px}.editorial-bottom h3{font-size:29px}.editorial-bottom p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.merch-root *{scroll-behavior:auto !important;transition:none !important}}
/* Wider inner spacing only: keep V51 header height while fitting all links on desktop. */
@media(min-width:1271px){.merch-root .site-header .container{width:min(1480px,calc(100% - 36px))}.merch-root .desktop-nav{gap:6px}.merch-root .desktop-nav a{font-size:9.5px;letter-spacing:.12px}.merch-root .header-cta{padding:12px 12px}}

/* V56: Feature the same front-and-back commemorative shirt from the Top Story. */
.editorial-preview-campaign{padding:18px 0 26px;min-height:300px}
.editorial-preview-campaign img{display:block;position:relative;z-index:1;width:min(100%,520px);max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border:1px solid #556c85;box-shadow:0 14px 36px #0008;filter:none}
.editorial-preview-campaign>span{right:0;bottom:2px}
@media(max-width:760px){.editorial-preview-campaign{min-height:0;padding:16px 0 22px}.editorial-preview-campaign img{height:auto;width:min(100%,440px)}}
