.product-banner{isolation:isolate;min-width:0;position:relative;overflow:hidden}.pc-card.is-coming-soon{isolation:isolate;position:relative}.product-banner.is-coming-soon:after,.pc-card.is-coming-soon:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,#ec123509 0 18px,#0000 18px 36px),radial-gradient(#980d2d80,#69051c60 65%,#45031550);position:absolute;inset:0}.product-banner-ribbon{z-index:2;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.product-banner-ribbon span{color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 2px 16px #39000fcc;white-space:nowrap;font:700 clamp(22px,2.5vw,38px)/1.2 Inter,sans-serif}@media (max-width:600px){.product-banner-ribbon{padding:18px}.product-banner-ribbon span{letter-spacing:.1em;font-size:clamp(20px,5.5vw,28px)}}
.storefront{z-index:4;color:#f5f3ef;background:#100d0b;font-family:Inter,sans-serif;font-weight:300;position:relative}.storefront *{box-sizing:border-box}.storefront button,.storefront a{font:inherit;color:inherit}.storefront button{cursor:pointer}.storefront a{text-decoration:none}.storefront button:focus-visible,.storefront a:focus-visible{outline-offset:6px;outline:2px solid #ff365f}.store-catalog{padding:0 max(4.65%,24px);scroll-margin-top:16px}.store-categories{justify-content:center;gap:clamp(24px,5.4vw,78px);min-height:60px;padding:22px 0 0;display:flex;overflow-x:auto}.store-categories button{white-space:nowrap;color:#d3ceca;background:0 0;border:0;padding:7px 12px 14px;font-size:13px;font-weight:400;position:relative}.store-categories button[aria-pressed=true]{color:#fff}.store-categories button[aria-pressed=true]:after{content:"";background:#ed0738;height:2px;position:absolute;bottom:1px;left:0;right:0}.store-categories button:hover{color:var(--red,#d60930)}.store-intro{text-align:center;height:auto;min-height:0;max-height:none;margin:16px 0 4px;padding:0;display:block;position:static}.store-intro h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(25px,2.8vw,42px);font-weight:400;line-height:1.2}.store-intro p{color:#d3ceca;margin:0;font-size:clamp(13px,1.37vw,18px);line-height:1.5}.store-spotlight{grid-template-columns:29% 71%;align-items:center;min-height:260px;display:grid}.store-product-copy{min-width:0;padding:15px 18px 16px 12px}.store-index{color:#887875;margin-bottom:24px;font:300 26px/1.2 IBM Plex Mono,monospace;display:block}.store-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--red,#d60930);margin-bottom:4px;font:11px/1.4 IBM Plex Mono,monospace;display:block}.store-product-copy h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,3.4vw,49px);font-weight:400;line-height:1.1}.store-product-copy p{color:#dbd6d2;margin:0 0 16px;font-size:clamp(15px,1.65vw,22px);line-height:1.45}.store-availability{text-transform:uppercase;color:#c4bcb6;flex-wrap:wrap;gap:7px 14px;margin-bottom:13px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.store-availability .ready{color:#41d9c9}.store-buy-button{background:var(--red,#d60930);justify-content:space-between;align-items:center;gap:24px;min-width:148px;padding:12px 16px;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important;font-size:14px!important;font-weight:500!important}.store-buy-button:hover{background:#ef123d;transform:translateY(-1px)}.store-visual{min-width:0;overflow:hidden}.store-artwork{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.store-artwork-unavailable{aspect-ratio:2.5;color:#d4c9c3;border:1px solid #392322;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.store-artwork-unavailable span{font-size:clamp(20px,3vw,42px)}.store-artwork-unavailable small{font-size:13px}.store-selectors{border-top:1px solid #342824;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.store-selectors button{text-align:left;color:#d3ceca;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:11px 28px 17px 12px;font-size:12px;line-height:1.4;display:flex;position:relative}.store-selectors button+button:before{content:"";background:#3a2c27;width:1px;position:absolute;top:14px;bottom:14px;left:0}.store-selectors strong{letter-spacing:-.025em;color:#fff;margin:4px 0 2px;font-size:17px;font-weight:400;line-height:1.4}.store-selector-index{font:12px/1.4 IBM Plex Mono,monospace}.store-selectors [aria-selected=true] .store-selector-index{color:var(--red,#d60930)}.store-selectors [aria-selected=true]:after{content:"";background:#f52748;height:2px;position:absolute;bottom:0;left:0;right:12%}.store-selectors button:hover strong{color:var(--red,#d60930)}.store-upcoming{padding:20px 0 25px}.store-upcoming h3,.store-help h3{letter-spacing:-.025em;margin:0 0 4px;font-size:21px;font-weight:400;line-height:1.3}.store-upcoming>p,.store-help p{color:#d3ceca;margin:0;font-size:12px;line-height:1.5}.store-upcoming>div{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px;display:grid}.store-upcoming a{border-right:1px solid #372820;justify-content:space-between;align-items:center;gap:8px;padding:3px 16px;font-size:11px;line-height:1.4;display:flex}.store-upcoming a:first-child{padding-left:0}.store-upcoming a:last-child{border-right:0}.store-upcoming small{color:#ada49c;margin-top:4px;font-size:11px;display:block}.store-upcoming svg{flex-shrink:0}.store-upcoming a:hover{color:var(--red,#d60930)}.store-help{border-top:1px solid #40332d;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;padding:17px 0 28px;display:grid}.store-help>a,.store-help>button{text-align:left;background:0 0;border:0;align-items:center;gap:24px;padding:5px 16px;font-size:12px;font-weight:400;display:flex}.store-help>a{border-left:1px solid #3a2c27}.store-help>a>svg:last-child,.store-help>button>svg:last-child{flex-shrink:0;margin-left:auto}.store-help small{color:#b7aea8;margin-top:5px;font-size:11px;font-weight:300;display:block}.store-footer{border-top:1px solid #663128}.store-footer-main{justify-content:space-between;align-items:center;gap:24px;min-height:57px;padding:14px 4.65%;display:flex}.store-footer-main img{width:145px;height:auto;display:block}.store-footer-main nav{flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.store-footer-main>a:last-child{align-items:center;gap:10px;font-size:11px;display:flex}.store-footer a:hover{color:var(--red,#d60930)}.store-footer-legal{color:#b7aaa0;border-top:1px solid #33211b;justify-content:space-between;gap:24px;padding:18px 4.65% 30px;font:7px/1.6 IBM Plex Mono,monospace;display:flex}.store-preview-note{text-align:center;color:#c9a7a0;margin:0;padding:8px 0;font:11px/1.5 IBM Plex Mono,monospace}.store-empty{text-align:center;padding:70px 20px}.store-empty h3{font-size:25px;font-weight:400}.store-empty p{color:#bdb1a9}.store-empty a,.store-empty button{color:var(--red,#d60930);background:0 0;border:0;align-items:center;gap:12px;margin-top:15px;display:inline-flex}.store-compare{color:#f5f3ef;background:#130e0d;border:1px solid #7e2337;width:100%;max-width:min(1000px,100vw - 32px);max-height:85dvh;padding:32px}.store-compare::backdrop{background:#000b}.store-compare h2{margin:0 40px 25px 0;font-weight:400}.store-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0}.store-comparison-scroll{overflow:auto}.store-compare table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px}.store-compare th,.store-compare td{vertical-align:top;border-bottom:1px solid #49302b;padding:16px;line-height:1.5}.store-compare th{font-weight:400}.store-compare a{color:var(--red,#d60930)}.store-product-page{color:#f5f3ef;background:#100d0b;min-height:100dvh;font-family:Inter,sans-serif}.store-product-page .store-product-body{max-width:1440px;margin:auto;padding:48px 5% 72px}.store-back{color:#c5b9b2;align-items:center;gap:12px;margin-bottom:35px;font-size:13px;display:inline-flex}.store-detail-header{grid-template-columns:1fr 1.45fr;align-items:center;gap:45px;height:auto;min-height:0;max-height:none;margin-bottom:50px;padding:0;display:grid;position:static}.store-detail-header h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(36px,4.7vw,68px);font-weight:400}.store-detail-header p{color:#ccc1ba;max-width:50ch;line-height:1.65}.store-offers-heading{font-size:28px;font-weight:400}.store-access-methods{border:1px solid #51302b;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0 26px;display:grid}.store-access-methods button{color:#d8cbc3;text-align:left;cursor:pointer;background:#160f0d;border:0;border-right:1px solid #51302b;flex-direction:column;align-items:flex-start;gap:7px;min-height:92px;padding:20px 24px;display:flex}.store-access-methods button:last-child{border-right:0}.store-access-methods button.selected{color:#2a0b0f;background:#f1ece5;box-shadow:inset 0 -3px #d60930}.store-access-methods span{font-size:17px}.store-access-methods small{color:inherit;opacity:.72}.store-offers{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px;display:grid}.store-offer{border:1px solid #51302b;flex-direction:column;gap:14px;padding:26px;display:flex}.store-offer h3{margin:0;font-size:20px;font-weight:400}.store-offer p{color:#c7b9b0;margin:0;line-height:1.6}.store-offer-price{flex-wrap:wrap;align-items:center;gap:8px;font-size:28px;display:flex}.store-offer-price strong{font-size:28px;font-weight:400}.store-offer-price del{color:#8f817b;font-size:13px}.store-discount{color:#fff;letter-spacing:.07em;background:#d60930;padding:5px 8px;font:700 10px/1 IBM Plex Mono,monospace}.store-price-pending{color:#c7b9b0;font-size:15px;line-height:1.4}.store-offer a{color:var(--red,#d60930);align-items:center;gap:14px;margin-top:auto;padding-top:15px;display:inline-flex}.store-offer small{color:#b9aca3}.store-qualification-values{gap:12px;padding-block:4px;display:grid}.store-qualification-line{border-bottom:1px solid #382521;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.store-qualification-line>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-qualification-line del{color:#8f817b;font-size:11px}.store-qualification-line strong{font-size:17px;font-weight:500}.store-qualification-line .store-discount{font-size:8px}.store-eligibility{border-top:1px solid #49302b;margin-top:24px;padding-top:24px;line-height:1.7}.store-eligibility h3{font-weight:400}.store-eligibility ul{padding-left:20px}.store-checkout-preview{flex-direction:column;justify-content:center;max-width:1040px;min-height:calc(100dvh - 130px);margin:auto;padding:48px 5% 90px;display:flex}.store-checkout-preview h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(42px,6vw,82px);font-weight:400}.store-checkout-note{color:#c7b9b0;margin:0 0 36px}.store-checkout-summary{border-block:1px solid #51302b;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:28px;display:grid}.store-checkout-summary>div{border-right:1px solid #51302b;flex-direction:column;gap:8px;padding:25px 28px;display:flex}.store-checkout-summary>div:first-child{padding-left:0}.store-checkout-summary>div:last-child{border-right:0}.store-checkout-summary small{color:var(--red,#d60930);font:10px/1.4 IBM Plex Mono,monospace}.store-checkout-summary strong{font-size:20px;font-weight:400}.store-checkout-summary span{color:#c7b9b0;font-size:13px}.store-checkout-preview>button{color:#8d7f78;cursor:not-allowed;background:#241414;border:1px solid #51302b;align-self:flex-start;padding:15px 22px;font:13px/1.2 IBM Plex Mono,monospace}@media (min-width:1600px){.store-catalog{padding-inline:max(4.65%,50% - 880px)}.store-spotlight{min-height:380px}.store-selectors button{padding-block:18px 24px;font-size:15px}.store-selectors strong{font-size:23px}.store-categories button{font-size:16px}.store-upcoming{padding-block:32px 38px}.store-upcoming h3,.store-help h3{font-size:27px}.store-upcoming>p,.store-help p{font-size:15px}.store-upcoming a,.store-upcoming small,.store-help>a,.store-help>button,.store-help small{font-size:14px}.store-help{padding-block:30px 40px}}@media (max-width:760px){.store-catalog{padding-inline:22px}.store-categories{justify-content:flex-start;gap:18px;min-height:60px;padding-top:15px}.store-categories button{padding-inline:4px;font-size:12px}.store-intro{margin:25px 0}.store-intro h2{font-size:26px}.store-spotlight{grid-template-columns:1fr}.store-product-copy{padding:0 0 24px}.store-index{margin-bottom:14px;font-size:18px}.store-product-copy h3{font-size:34px}.store-product-copy p{max-width:40ch;margin-bottom:12px;font-size:16px}.store-visual{grid-row:2}.store-selectors{margin-top:20px}.store-selectors button{padding:12px 10px 16px;font-size:10px}.store-selectors strong{font-size:13px}.store-selectors button:first-child{padding-left:0}.store-selector-index{font-size:10px}.store-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.store-upcoming a:nth-child(odd){padding-left:0}.store-upcoming a:nth-child(2n){border-right:0}.store-help{grid-template-columns:1fr;gap:15px;padding-bottom:24px}.store-help>a,.store-help>button{border:0;padding:10px 0;font-size:13px}.store-footer-main{flex-wrap:wrap;padding:24px 22px}.store-footer-main nav{order:3;gap:20px;width:100%}.store-footer-main>a:last-child{font-size:10px}.store-footer-legal{flex-direction:column;gap:8px;padding:16px 22px;font-size:8px}.store-detail-header{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.store-product-page .store-product-body{padding:25px 22px 50px}.store-compare{padding:22px}.store-compare h2{font-size:25px}.store-access-methods{grid-template-columns:1fr}.store-access-methods button{border-bottom:1px solid #51302b;border-right:0}.store-access-methods button:last-child{border-bottom:0}.store-checkout-preview{padding:25px 22px 55px}.store-checkout-summary{grid-template-columns:1fr}.store-checkout-summary>div{border-bottom:1px solid #51302b;border-right:0;padding:18px 0}.store-checkout-summary>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.storefront *{scroll-behavior:auto!important}}.tools-page .storefront section:after{content:none}.store-footer-main{grid-template-columns:190px 1fr 145px;display:grid}.store-footer-main nav{justify-content:center;gap:18px;margin:0}.store-social{color:#bcb9b5;justify-content:space-between;align-items:center;font-size:16px;display:flex}.store-social>a,.store-social>span{padding:4px;display:inline-flex}.store-social>span{opacity:.55}@media (max-width:760px){.store-footer-main{grid-template-columns:1fr 120px}.store-footer-main nav{order:3;grid-column:1/-1;justify-content:flex-start;gap:16px}.store-social{font-size:15px}}.store-categories,.store-footer nav{background:0 0;border:0;flex-direction:row;margin-left:0;display:flex;position:static;inset:auto}.store-footer nav{padding:0}@media (min-width:761px){.store-categories button{font-size:clamp(13px,1.27vw,18px)}.store-availability{font-size:clamp(10px,.98vw,14px)}.store-buy-button{font-size:clamp(14px,1.2vw,18px)!important}.store-selectors button{font-size:clamp(12px,1.17vw,18px)}.store-selectors strong{font-size:clamp(17px,1.66vw,25px)}.store-upcoming>p,.store-help p{font-size:clamp(12px,1.17vw,16px)}.store-upcoming a,.store-upcoming small,.store-help small{font-size:clamp(11px,1.07vw,15px)}.store-help>a,.store-help>button{font-size:clamp(12px,1.17vw,16px)}.store-footer-main nav{font-size:clamp(10px,.98vw,14px)}.store-footer-legal{font-size:clamp(7px,.68vw,10px)}.store-product-copy h3.store-name-long{font-size:clamp(26px,2.72vw,42px)}}
