.punk-checkout{background:var(--punk-paper);min-height:100vh;color:var(--punk-ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.punk-checkout *,.punk-checkout :before,.punk-checkout :after{box-sizing:border-box}.punk-checkout a{color:inherit;text-decoration:none}.punk-checkout-nav{border-bottom:1px solid var(--punk-ink);background:var(--punk-ink);min-height:78px;color:var(--punk-paper);justify-content:space-between;align-items:center;gap:22px;padding:0 4vw;display:flex}.punk-checkout-nav a{align-items:center;gap:10px;display:inline-flex}.punk-checkout-nav img{width:clamp(145px,15vw,210px);height:auto;display:block}.punk-checkout-nav span{color:var(--punk-acid);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900}.punk-checkout-hero{border-bottom:1px solid var(--punk-ink);background:var(--punk-acid);padding:clamp(55px,7vw,100px) 4vw clamp(50px,7vw,90px)}.punk-checkout-kicker,.punk-checkout-label,.punk-checkout-step span,.punk-checkout-fineprint,.punk-order-tag,.punk-checkout-source{letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.punk-checkout-kicker{margin-bottom:26px;font-size:.68rem}.punk-checkout-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:14ch;margin:0;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4.4rem,9.5vw,10.5rem);font-weight:950;line-height:.78}.punk-checkout-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);align-items:end;gap:clamp(40px,7vw,110px);margin-top:42px;display:grid}.punk-checkout-hero p{max-width:760px;margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:700;line-height:1.45}.punk-checkout-hero-note{border-top:5px solid var(--punk-ink);letter-spacing:-.045em;text-transform:uppercase;padding-top:20px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,2.7vw,3rem);font-weight:950;line-height:.95}.punk-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:clamp(45px,7vw,110px);padding:clamp(70px,9vw,125px) 4vw;display:grid}.punk-checkout-main{min-width:0}.punk-checkout-section{border-bottom:3px solid var(--punk-ink);margin-bottom:clamp(55px,7vw,90px);padding:0 0 clamp(55px,7vw,90px)}.punk-checkout-section:last-child{margin-bottom:0}.punk-checkout-label{color:oklch(42% 0 0);margin-bottom:18px;font-size:.63rem;display:block}.punk-checkout-section h2{letter-spacing:-.065em;text-transform:uppercase;max-width:13ch;margin:0 0 28px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:950;line-height:.84}.punk-checkout-section>p{color:oklch(35% 0 0);max-width:850px;margin:0;font-size:1rem;font-weight:620;line-height:1.6}.punk-checkout-grid{border-top:1px solid var(--punk-ink);border-left:1px solid var(--punk-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.punk-checkout-grid article{border-right:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);background:var(--punk-white);min-height:190px;padding:20px}.punk-checkout-grid article:nth-child(3n+2){background:oklch(93% .012 88)}.punk-checkout-grid strong{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:12px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:.98;display:block}.punk-checkout-grid p{color:oklch(37% 0 0);margin:0;font-size:.88rem;font-weight:600;line-height:1.5}.punk-included-list,.punk-transparent-list{border-top:2px solid var(--punk-ink);gap:0;margin-top:28px;display:grid}.punk-included-list>div,.punk-transparent-list>div{border-bottom:1px solid var(--punk-ink);grid-template-columns:auto minmax(0,1fr) minmax(110px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.punk-included-list svg{color:var(--punk-ink);background:var(--punk-acid);padding:3px}.punk-included-list strong,.punk-transparent-list strong{font-size:.95rem;line-height:1.3}.punk-included-list span,.punk-transparent-list span{letter-spacing:.05em;text-transform:uppercase;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900}.punk-included-list span{color:oklch(42% 0 0)}.punk-transparent-list span{background:var(--punk-ink);color:var(--punk-paper);padding:6px 8px}.punk-checkout-steps{border-top:1px solid var(--punk-ink);border-left:1px solid var(--punk-ink);margin-top:30px;display:grid}.punk-checkout-step{border-right:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);grid-template-columns:70px minmax(0,1fr);gap:20px;padding:22px;display:grid}.punk-checkout-step span{color:oklch(45% 0 0);font-size:.6rem}.punk-checkout-step strong{margin-bottom:6px;font-size:1rem;display:block}.punk-checkout-step p{color:oklch(40% 0 0);margin:0;font-size:.9rem;line-height:1.45}.punk-order-card{border:4px solid var(--punk-ink);background:var(--punk-ink);color:var(--punk-paper);position:sticky;top:30px;overflow:hidden}.punk-order-top{border-bottom:1px solid var(--punk-line);padding:22px}.punk-order-tag{color:var(--punk-acid);justify-content:space-between;gap:14px;font-size:.59rem;display:flex}.punk-order-price{background:var(--punk-acid);color:var(--punk-ink);padding:30px 22px 28px}.punk-order-price strong{letter-spacing:-.08em;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(5.2rem,8vw,8.5rem);line-height:.78;display:block}.punk-order-price span{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900;display:block}.punk-order-years{padding:0 22px;display:grid}.punk-order-years>div{border-bottom:1px solid var(--punk-line);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.punk-order-years span{color:var(--punk-steel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900}.punk-order-years b{letter-spacing:-.045em;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.55rem}.punk-order-cta{gap:14px;padding:22px;display:grid}.punk-order-button{border:2px solid var(--punk-acid);background:var(--punk-acid);letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:0 18px;font-size:.8rem;font-weight:950;display:inline-flex;color:var(--punk-ink)!important}.punk-order-button:hover{box-shadow:3px 3px 0 var(--punk-paper);transform:translate(-2px,-2px)}.punk-order-trust{gap:9px;margin-top:4px;display:grid}.punk-order-trust div{color:oklch(80% 0 0);align-items:flex-start;gap:9px;font-size:.75rem;font-weight:650;line-height:1.35;display:flex}.punk-order-trust svg{color:var(--punk-acid);flex:none}.punk-checkout-fineprint{color:var(--punk-steel);font-size:.52rem;line-height:1.45}.punk-payment-pending{border:1px solid var(--punk-line);color:var(--punk-steel);text-transform:uppercase;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:800;line-height:1.4}.punk-checkout-source{color:oklch(45% 0 0);margin-top:14px;font-size:.52rem;line-height:1.45}.punk-checkout-footer{border-top:1px solid var(--punk-line);background:var(--punk-ink);color:var(--punk-paper);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:30px 4vw;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;display:flex}@media (width<=980px){.punk-checkout-hero-grid,.punk-checkout-layout{grid-template-columns:1fr}.punk-order-card{position:static}}@media (width<=680px){.punk-checkout-nav,.punk-checkout-footer{padding-left:20px;padding-right:20px}.punk-checkout-nav span{display:none}.punk-checkout-hero,.punk-checkout-layout{padding-left:20px;padding-right:20px}.punk-checkout-hero h1{font-size:clamp(3.7rem,17vw,5.7rem)}.punk-checkout-grid{grid-template-columns:1fr}.punk-included-list>div,.punk-transparent-list>div{grid-template-columns:auto minmax(0,1fr)}.punk-included-list span,.punk-transparent-list span{grid-column:2;justify-self:start}.punk-checkout-step{grid-template-columns:48px minmax(0,1fr)}.punk-checkout-footer{flex-direction:column;align-items:flex-start}}
