.purchase-page{margin:0;background:#000;color:#f3f2f0;font-family:'Plus Jakarta Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.purchase-page *{box-sizing:border-box}
.purchase-page [hidden]{display:none!important}
.purchase-page a,.purchase-page button,.purchase-page input{-webkit-tap-highlight-color:transparent}
.purchase-page button,.purchase-page input{font:inherit}
.purchase-page a:focus-visible,.purchase-page button:focus-visible{outline:2px solid #ff965e;outline-offset:5px}
.purchase-page .nether-scope{background:transparent}
.purchase-page .nether-scope .site-header{z-index:20}
.purchase-main{min-height:75vh;padding:10.8em 0 5.6em;position:relative;isolation:isolate}
.purchase-main::before{content:"";position:absolute;top:0;left:0;right:0;height:680px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 0,#ff814d13,transparent 61%)}
.purchase-content{max-width:1240px;width:calc(100% - 3.6em);margin:0 auto}
.purchase-intro h1{font-size:clamp(42px,5.1vw,70px);font-weight:600;line-height:1.13;letter-spacing:-.058em;margin:0 0 25px}
.purchase-intro h1>span{color:#ff9b68}
.purchase-intro h1 .purchase-heading-muted{color:#93939d}
.purchase-intro>p{font-size:16px;line-height:1.9;color:#999ba4;margin:0;max-width:660px}
.reseller-directory{margin-top:46px}
.purchase-editions{min-width:0;margin:0 0 30px;padding:0;border:0}
.purchase-editions legend{font-size:13px;font-weight:500;line-height:1.6;color:#c3c3cc;margin:0 0 12px;padding:0}
.purchase-edition-options{display:flex;gap:10px;flex-wrap:wrap}
.purchase-edition-options label{position:relative;cursor:pointer;flex:0 1 186px}
.purchase-edition-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.purchase-edition-options label>span{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:49px;border:1px solid #ffffff19;border-radius:9px;background:#ffffff04;padding:12px 17px;font-size:13px;line-height:1.5;color:#a7a8b2;transition:border-color .2s,background-color .2s,color .2s}
.purchase-edition-options strong{font-weight:500;color:#d4d4da}
.purchase-edition-options label:hover>span{border-color:#ffffff40;background:#ffffff08}
.purchase-edition-options input:checked+span{border-color:#ff9b6877;background:#ff814d10;color:#ffae81}
.purchase-edition-options input:checked+span strong{color:#ffbc98}
.purchase-edition-options input:focus-visible+span{outline:2px solid #ff965e;outline-offset:4px}
.purchase-edition-description{font-size:12px;line-height:1.8;color:#82858e;margin:12px 0 0;min-height:22px}
.reseller-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}
.region-filters{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.region-filters a{border:0;border-radius:7px;padding:9px 13px;background:transparent;color:#878a94;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:color .2s,background-color .2s}
.region-filters a:hover{color:#eee;background:#ffffff06}
.region-filters a[aria-current="true"]{background:#ffffff0c;color:#f4f1ee}
.purchase-compare{display:inline-flex;flex:none;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#aaaab4;text-decoration:none}
.purchase-compare:hover{color:#ffc09d}
.purchase-compare svg{width:16px;height:16px}
.reseller-list-heading{display:flex;align-items:center;gap:18px;margin:32px 0 10px}
.reseller-list-heading h2{font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.4;margin:0}
.reseller-list-heading>span{color:#737681;font-size:12px;line-height:1.6}
.reseller-placeholder-note{color:#858791;font-size:12px;line-height:1.8;margin:0 0 23px}
.reseller-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.reseller-card{border:1px solid #ffffff16;border-radius:16px;padding:24px;background:linear-gradient(145deg,#ffffff05,transparent 90%),#08090b;min-width:0;transition:border-color .25s,background-color .25s}
.reseller-card:not(.is-placeholder):hover{border-color:#ff9b6855;background-color:#0e0d0d}
.reseller-card-main{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;min-width:0}
.reseller-avatar{display:flex;flex:none;justify-content:center;align-items:center;width:44px;height:44px;border-radius:11px;border:1px solid #ffffff14;background:#ffffff05;color:#aaa5a4;font-size:13px;font-weight:600;overflow:hidden}
.reseller-avatar img{width:100%;height:100%;object-fit:contain}
.reseller-card-copy{min-width:0;flex:1}
.reseller-card h3{margin:0 0 5px;color:#dedee4;font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}
.reseller-card-status{margin:0;color:#838691;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.reseller-card-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;border:1px solid #ffffff15;color:#9b9ba6;transition:color .2s,border-color .2s}
.reseller-card-arrow svg{width:13px;height:13px}
.reseller-card-main:hover .reseller-card-arrow{border-color:#ffaf8355;color:#ffad7c}
.is-placeholder .reseller-card-arrow{color:#484b54;border-color:#ffffff0c}
.is-placeholder .reseller-card-copy{opacity:.85}
.reseller-payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:22px 0 0;padding:0}
.reseller-payments li{border:1px solid #ffffff13;border-radius:20px;background:#ffffff03;padding:4px 9px;color:#8e919b;font-size:10px;line-height:1.35}
.reseller-regions{margin:16px 0 0;font-size:11px;line-height:1.6;color:#6f737e}
.reseller-empty{border:1px solid #ffffff16;border-radius:16px;padding:45px 24px;text-align:center;background:#ffffff02}
.reseller-empty h3{font-size:20px;line-height:1.4;letter-spacing:-.03em;margin:0 0 12px}
.reseller-empty p,.reseller-no-script{color:#92959f;font-size:13px;line-height:1.8}
.reseller-empty button{border:1px solid #ffffff24;border-radius:7px;background:#ffffff05;color:#e5dfda;padding:10px 17px;font-size:12px;cursor:pointer;margin-top:10px}
.purchase-prime-note{margin:29px 0 0;color:#737781;font-size:12px;line-height:1.8}
.purchase-page .nether-footer{border-top:1px solid #ffffff0e}
.purchase-page .nether-footer .content{max-width:1240px}
@media(max-width:960px){.reseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-main{padding-top:10em}.reseller-card{padding:23px}}
@media(max-width:767px){.purchase-content{width:calc(100% - 3.4em)}.purchase-main{padding-top:8.7em;padding-bottom:4em}.purchase-intro h1{font-size:clamp(37px,7.4vw,54px);letter-spacing:-.055em}.purchase-intro>p{font-size:14px;line-height:1.85}.purchase-intro>p br{display:none}.reseller-directory{margin-top:33px}.reseller-toolbar{align-items:flex-start;flex-direction:column;gap:18px;padding:20px 0}.region-filters{gap:3px;margin-left:-10px}.region-filters a{padding:8px 10px}.purchase-edition-options{gap:8px}.purchase-edition-options label{flex:1 1 140px}.purchase-edition-options label>span{gap:12px}.purchase-edition-description{min-height:44px}.reseller-grid{grid-template-columns:1fr}.reseller-card{padding:23px}.reseller-list-heading{margin-top:27px}.reseller-placeholder-note{max-width:32em}.reseller-list-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.purchase-page *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.purchase-edition-options input:checked+span,.region-filters a[aria-current="true"]{border:2px solid Highlight;color:Highlight}.reseller-card,.reseller-avatar,.reseller-payments li{border-color:CanvasText}}

.purchase-page .purchase-main h1,.purchase-page .purchase-main h1 span,.purchase-page .purchase-main h2,.purchase-page .purchase-main h3{background:none;-webkit-text-fill-color:currentColor}

.purchase-page .region-filters a{text-decoration:none}
.purchase-page .purchase-reset,.purchase-page .purchase-apply{display:inline-block;border:1px solid #ffffff24;border-radius:7px;background:#ffffff05;color:#e5dfda;padding:10px 17px;font-size:12px;text-decoration:none;cursor:pointer}
