@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080a0f;--panel:#11151e;--ink:#f5f6fa;--muted:#a6adb9;--line:#303644;--cyan:#5be7f4;--purple:#bf8dff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.skip{position:absolute;top:-100px;left:10px;background:white;color:black;padding:10px;z-index:20}.skip:focus{top:10px}header{max-width:1400px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-size:14px;font-weight:400;letter-spacing:0}.brand-symbol{font-size:35px;font-style:italic;line-height:1;letter-spacing:-4px;color:var(--cyan)}.brand-symbol span{display:none}nav{display:flex;gap:28px;font-size:15px}nav a:hover,.text-link:hover{color:var(--cyan)}.launch{font-size:13px;border:1px solid #484253;border-radius:20px;padding:6px 12px;color:#d2bfed}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;min-height:650px;padding:55px 5% 45px;align-items:center}.eyebrow{font-size:13px;font-weight:600;letter-spacing:2.5px;color:var(--cyan);margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2,.price,.prospect{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif}h1{font-size:clamp(64px,6.6vw,96px);line-height:.98;letter-spacing:-1.5px;font-weight:700;margin-bottom:25px}h1 span{color:var(--cyan)}.intro{color:#c1c6cf;font-size:19px;line-height:1.65;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:45px;background:var(--cyan);color:#091015;padding:14px 22px;font-weight:700;border-radius:3px}.button:hover{background:#b1f8ff}.button span{font-size:24px;line-height:1}.small-note{font-size:13px;color:#8d95a3;margin:15px 0 0}.hero-art{min-width:0;position:relative}.hero-art img{display:block;width:100%;height:auto;max-height:585px;object-fit:contain}.edition{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;font-size:11px;letter-spacing:1.6px;color:#a3aab7;gap:12px}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:18px 5%;font-size:13px;font-weight:600;letter-spacing:2px;background:#10131b}.ribbon i{width:4px;height:4px;background:var(--purple);transform:rotate(45deg)}.section{max-width:1400px;margin:auto;padding:80px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-heading p:last-child{color:var(--muted);font-size:15px}.section-heading .eyebrow{color:var(--cyan);font-size:13px}h2{font-size:clamp(38px,4vw,55px);font-weight:600;line-height:1.08;letter-spacing:-.5px;margin-bottom:0}.rack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rack{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);padding:25px}.rack.purple{border-top-color:var(--purple)}.rack.silver{border-top-color:#c8cfda}.rack-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:1px;color:var(--muted)}.price{font-size:85px;line-height:1.1;margin:40px 0 25px;color:var(--cyan);font-weight:600;white-space:nowrap}.price>span:last-child{display:block;font:12px Barlow,Arial,sans-serif;letter-spacing:2px;color:var(--muted);margin-top:8px}.purple .price{color:var(--purple)}.price .or{font-size:42px;padding:0 10px;color:#697282}.prospect{font-size:48px;line-height:.95;font-weight:600;margin:38px 0 23px;display:flex;align-items:end;justify-content:space-between}.prospect span{font:13px Barlow,Arial,sans-serif;color:var(--muted);letter-spacing:1px}h3{font-size:24px;line-height:1.2;margin-bottom:13px}.rack>p{color:var(--muted);font-size:16px;min-height:105px}.rack details{border-top:1px solid var(--line);padding-top:17px}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:15px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan)}details[open] summary span{transform:rotate(45deg)}.detail-copy{font-size:15px;color:#bcc3cf;padding-top:15px}.closer{max-width:1260px;margin:0 auto;padding:50px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px 65px}.closer>.eyebrow{grid-column:1/-1;margin-bottom:5px}.closer h2{font-size:64px}.closer h2 span{color:#a8b3c4}.closer>div{max-width:520px;padding-top:6px}.muted{color:var(--muted)}.outline-label{font-size:12px;letter-spacing:1px;padding:5px 10px;border:1px solid var(--line);white-space:nowrap}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.community-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.number{font-family:'Barlow Condensed',Arial,sans-serif;color:var(--purple);font-size:35px;display:block;margin-bottom:22px}.community-grid p{color:var(--muted);font-size:16px}.soon{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#c2a2ea}.future{margin-top:28px;display:flex;justify-content:space-between;gap:25px;font-size:16px;color:#c2c8d3}.future p{margin:0}.future span{font-size:11px;color:var(--muted);letter-spacing:1px;display:block;margin-bottom:5px}.future p:last-child{align-self:end}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px max(5%,calc((100% - 1260px)/2));background:#12131d;border-top:1px solid #393149;border-bottom:1px solid #393149}.about h2{font-size:64px}.about>div>p:not(.eyebrow){font-size:24px;line-height:1.45;max-width:570px}.signature{font-family:Georgia,serif;font-style:italic;font-size:26px;color:var(--purple)}.about .about-note{font-size:16px!important;margin:25px 0}.text-link{font-size:15px;font-weight:600;border-bottom:1px solid #777;padding-bottom:6px}.text-link span{margin-left:15px}.faq{max-width:1050px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:18px}.faq details p{color:var(--muted);margin:18px 0 0;max-width:760px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted)}footer div{display:flex;flex-direction:column}footer strong{letter-spacing:2px;color:white}footer p{margin:0}footer a{color:var(--cyan)}@media(min-width:1401px){.closer{max-width:1260px}}@media(max-width:1399px){.closer{margin-left:5%;margin-right:5%}}@media(max-width:950px){nav{gap:15px}.launch{display:none}.hero{min-height:auto}.hero h1{font-size:70px}.rack{padding:20px}.rack-top{flex-direction:column}.price{font-size:65px}.rack>p{min-height:145px}.closer h2,.about h2{font-size:52px}.ribbon{gap:20px}}@media(max-width:680px){header{padding:20px 6%;flex-wrap:wrap;gap:20px}.brand-symbol{font-size:30px}nav{font-size:14px;gap:20px;width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding:40px 6% 22px}.hero h1{font-size:72px}.hero-art{margin-top:20px}.hero-art img{max-height:390px}.intro{font-size:17px}.edition{font-size:9px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;text-align:center}.ribbon i{display:none}.section{padding:52px 6%}.section-heading{display:block}.section-heading>p{margin-top:15px}.rack-grid{grid-template-columns:1fr}.rack{padding:25px}.rack-top{flex-direction:row}.price{font-size:85px;margin:25px 0}.rack>p{min-height:0}.prospect{margin:26px 0}.closer{grid-template-columns:1fr;gap:25px;margin:0 6%;padding:40px 0}.closer h2{font-size:50px}.community-grid{grid-template-columns:1fr;gap:25px}.number{margin-bottom:12px}.outline-label{display:inline-block;margin-top:20px}.future{display:block}.future p:last-child{margin-top:15px}.about{grid-template-columns:1fr;padding:45px 6%;gap:25px}.about h2{font-size:52px}footer{align-items:start;flex-wrap:wrap;padding:30px 6%}footer p{display:none}.faq summary{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.story-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px}.story-hero h1{font-size:clamp(52px,6vw,82px)}.story-hero img{width:100%;height:auto}.story-body{max-width:1000px;padding-top:10px}.story-body h2{margin-bottom:30px}.story-body>p:not(.eyebrow){font-size:20px;color:#c1c6cf}.grading-intro{max-width:960px;color:var(--muted);margin-bottom:35px}.grading .rack>p{min-height:0}.grading .rack h3{margin-top:20px}.grading .text-link{display:inline-block;font-size:14px}.promises{padding-top:15px}.promises h2{margin-bottom:30px}.story-cta{margin-top:35px;font-size:22px}.sunday{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;background:linear-gradient(120deg,#16112a,#101c25);border-top:1px solid #665389;border-bottom:1px solid #345367;margin-bottom:65px}.sunday h2{font-size:clamp(48px,5vw,70px)}.sunday-price{font-size:28px;color:var(--cyan);font-weight:700;margin:20px 0}.shipping{border-left:2px solid var(--cyan);padding-left:35px;align-self:center}.shipping>p:first-child{font-size:13px;letter-spacing:2px;color:var(--purple)}.shipping h3{font-size:clamp(42px,4.5vw,64px);line-height:1;margin:18px 0 24px}.value-feature h3 a:hover{color:var(--cyan)}.value-feature>p:not(:first-child){max-width:570px;color:#d4d9e1}.free-shipping-banner{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:8px;padding:20px 24px;border:1px solid #5be7f4;background:linear-gradient(95deg,rgba(91,231,244,.14),rgba(191,141,255,.13));box-shadow:0 0 30px rgba(91,231,244,.08)}.free-shipping-banner span{color:var(--purple);font-size:12px;font-weight:700;letter-spacing:1.7px}.free-shipping-banner strong{color:var(--cyan);font:700 clamp(25px,3vw,38px)/1 'Barlow Condensed','Arial Narrow',sans-serif;text-align:center}.free-shipping-banner em{color:#dce2ea;font-size:14px;font-style:normal;text-align:right}.free-shipping-banner:hover{background:linear-gradient(95deg,rgba(91,231,244,.22),rgba(191,141,255,.2));box-shadow:0 0 36px rgba(91,231,244,.14)}.sunday .outline-label{margin-top:15px}@media(max-width:680px){.story-hero,.sunday{grid-template-columns:1fr}.story-hero img{max-width:340px;margin:auto}.story-body>p:not(.eyebrow){font-size:18px}.shipping{padding-left:20px}.sunday{gap:30px}.free-shipping-banner{grid-column:auto;grid-template-columns:1fr;text-align:left;margin-top:0}.free-shipping-banner strong,.free-shipping-banner em{text-align:left}}
.live-shop{padding-bottom:35px}.listing-status{border:1px dashed var(--line);padding:24px;color:var(--muted);text-align:center}.listing-groups{display:grid;gap:54px}.listing-group{min-width:0}.listing-subheading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.listing-subheading .eyebrow{margin-bottom:7px}.listing-subheading h3{font:600 clamp(30px,3vw,42px)/1.05 'Barlow Condensed','Arial Narrow',sans-serif;margin:0}.listing-group-description{max-width:560px;margin:0;color:var(--muted);font-size:15px}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);overflow:hidden}.listing-photo{aspect-ratio:4/3;background:#080a0f;display:grid;place-items:center;position:relative}.listing-photo img{width:100%;height:100%;object-fit:contain}.photo-toggle{position:absolute;right:12px;bottom:12px;border:1px solid #748091;background:rgba(8,10,15,.9);color:white;border-radius:20px;padding:7px 11px;cursor:pointer}.listing-body{padding:22px}.listing-rack{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.listing-body h3{margin:8px 0 5px}.listing-meta{color:var(--muted);font-size:14px;min-height:45px}.listing-description{font-size:14px;color:#c7cdd6;min-height:45px}.listing-buy{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.listing-price{font:700 30px 'Barlow Condensed','Arial Narrow',sans-serif;color:var(--cyan)}.listing-buy button{border:1px solid #596270;background:transparent;color:#aeb5c0;padding:9px 12px}.listing-empty{grid-column:1/-1;border:1px dashed var(--line);padding:35px;text-align:center;color:var(--muted)}@media(max-width:950px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.listing-subheading{display:block}.listing-group-description{margin-top:12px}.listing-grid{grid-template-columns:1fr}}
.rack-menu{position:relative;display:inline-block;z-index:10}.rack-menu summary{list-style:none;cursor:pointer}.rack-menu summary::-webkit-details-marker{display:none}.rack-menu[open] summary span{transform:rotate(180deg)}.rack-menu-list{position:absolute;top:calc(100% + 10px);left:0;display:grid;min-width:270px;padding:10px;background:#11151e;border:1px solid #414959;border-radius:6px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.rack-menu-list a{padding:10px 12px;border-radius:4px;color:#dce1e8;font-size:15px;font-weight:600}.rack-menu-list a:hover,.rack-menu-list a.is-active{background:#1b2530;color:var(--cyan)}.grading-mark{font:700 clamp(48px,5vw,72px)/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-1px;color:var(--cyan);margin:38px 0 25px}.rack.purple .grading-mark{color:var(--purple)}.rack.silver .grading-mark{color:#c8cfda}.rack .text-link{display:inline-block;margin-top:auto}.sunday h2 a:hover{color:var(--cyan)}@media(max-width:680px){.rack-menu,.rack-menu summary{width:100%}.rack-menu-list{position:relative;top:8px;width:100%;min-width:0}.grading-mark{margin:25px 0 18px}}
.collection-page{min-height:100vh;background:radial-gradient(circle at 84% 6%,rgba(91,231,244,.12),transparent 30%),radial-gradient(circle at 12% 28%,rgba(191,141,255,.09),transparent 26%),var(--bg)}.collection-page header{position:relative}.collection-hero{max-width:1400px;margin:auto;padding:74px 5% 48px;border-bottom:1px solid var(--line)}.collection-back{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;margin-bottom:42px}.collection-back:hover{color:var(--cyan)}.collection-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #3a4555;border-radius:999px;padding:7px 13px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.collection-hero h1{font-size:clamp(64px,9vw,122px);margin:20px 0 18px;line-height:.88}.collection-hero h1::after{content:"";display:block;width:90px;height:5px;margin-top:28px;background:linear-gradient(90deg,var(--cyan),var(--purple))}.collection-description{max-width:820px;margin:0;color:#c7cdd7;font-size:clamp(18px,2vw,24px);line-height:1.5}.collection-nav{max-width:1400px;margin:0 auto;padding:24px 5% 0;display:flex;flex-wrap:wrap;gap:10px}.collection-nav a{border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:#c4cad3;font-size:13px;font-weight:600}.collection-nav a:hover,.collection-nav a.is-active{border-color:var(--cyan);background:#15242d;color:var(--cyan)}.collection-listings{padding-top:38px;min-height:420px}.collection-listings .listing-grid{margin-top:0}.collection-page footer{margin-top:40px}@media(max-width:680px){.collection-hero{padding:48px 6% 35px}.collection-back{margin-bottom:30px}.collection-nav{padding:20px 6% 0;gap:8px}.collection-nav a{font-size:12px;padding:7px 10px}.collection-listings{padding-top:28px}}
.listing-selected { outline: 3px solid #55dcec; outline-offset: 5px; }
.offer-button { cursor: pointer; border: 1px solid #55dcec; background: transparent; color: inherit; }
.offer-dialog { width: min(92vw, 480px); max-height: 90vh; overflow-y: auto; border: 1px solid #41536d; border-radius: 18px; padding: 0; background: #fff; color: #102034; box-shadow: 0 24px 80px #0008; }
.offer-dialog::backdrop { background: #06101ac9; }
.offer-form { display: grid; gap: 14px; padding: 26px; }
.offer-form h2 { margin: 0; font-size: 1.45rem; line-height: 1.2; }
.offer-form p { margin: 0; }
.offer-form label { display: grid; gap: 5px; font-size: .9rem; font-weight: 700; }
.offer-form input, .offer-form textarea { width: 100%; box-sizing: border-box; border: 1px solid #9aa8ba; border-radius: 8px; padding: 10px; font: inherit; color: #102034; background: #fff; }
.offer-form .offer-policy { padding: 12px; border-radius: 10px; background: #fff3d5; font-size: .85rem; line-height: 1.5; }
.offer-form .offer-disclaimer { font-size: .8rem; line-height: 1.45; color: #435672; }
.offer-form .offer-status { min-height: 1.2em; font-size: .85rem; color: #9b2737; }
.offer-form .offer-submit { border: 0; border-radius: 9px; padding: 12px 16px; font: inherit; font-weight: 800; background: #0b3557; color: #fff; cursor: pointer; }
.offer-form .offer-submit:disabled { opacity: .6; }
.offer-form .offer-close { justify-self: end; border: 0; background: transparent; color: #102034; font-size: 1.8rem; cursor: pointer; }
.offer-honeypot { position: absolute; left: -10000px; width: 1px !important; height: 1px; }
.cart-trigger{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;border:1px solid #5ce5f3;border-radius:999px;background:#071624;color:#fff;padding:.85rem 1.25rem;box-shadow:0 10px 30px #0008;font-weight:800;cursor:pointer}.cart-trigger:hover{background:#14354a}.checkout-form{max-height:90vh;overflow:auto}.cart-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid #ccd5df;padding:.6rem 0}.cart-remove{border:0;background:transparent;color:#b3261e;text-decoration:underline;cursor:pointer}.cart-total{font-weight:700;line-height:1.6}.checkout-check{display:block;line-height:1.5}.checkout-check input{width:auto!important;min-height:auto!important;margin-right:.4rem}.checkout-check a{text-decoration:underline}
.paypal-choices{display:grid;gap:.75rem}.paypal-choices:not(:empty){padding-top:1rem;border-top:1px solid #ccd5df}.paypal-choices paypal-button,.paypal-choices venmo-button{display:block;min-height:44px}
