:root{--red:#f22538;--ink:#101010;--paper:#f4f2ed;--muted:#aaa}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--red);outline-offset:5px}.announcement{background:var(--red);letter-spacing:1.4px;justify-content:space-between;padding:11px 4%;font-size:10px;font-weight:800;display:flex}header{border-bottom:1px solid #353535;justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;display:flex}.logo{letter-spacing:-2px;font-size:30px;font-weight:1000}.logo span{color:var(--red)}.logo b{vertical-align:top;letter-spacing:0;font-size:10px}nav{text-transform:uppercase;gap:30px;font-size:12px;font-weight:800;display:flex}nav a:hover{color:var(--red)}header button{color:#fff;background:0 0;border:1px solid #555;padding:12px 16px;font-size:12px}header button span{color:var(--red);margin-left:10px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;padding:65px 4% 70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--red);font-size:11px;font-weight:800}h1{letter-spacing:-5px;text-transform:uppercase;margin:30px 0;font-size:clamp(56px,7.6vw,118px);font-weight:1000;line-height:.91}h1 em{color:var(--red);font-style:normal}.hero p{color:#bbb;max-width:350px;line-height:1.6}.actions{gap:12px;margin-top:30px;display:flex}.btn{background:var(--red);border:1px solid var(--red);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:17px 23px;font-size:11px;font-weight:800;display:inline-block}.btn.secondary{background:0 0;border-color:#666}.artwall{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;transform:rotate(-3deg)}.artwall img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.artwall img:nth-child(2),.artwall img:nth-child(4){transform:translateY(25px)}.ticker{background:var(--paper);color:var(--ink);letter-spacing:-1px;text-align:center;padding:20px 4%;font-size:23px;font-weight:900}.section{padding:55px 4%}.sectionhead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}h2{letter-spacing:-2px;text-transform:uppercase;margin:12px 0;font-size:clamp(32px,4vw,58px)}.sectionhead p,.intro{color:#aaa;line-height:1.6}.tools{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.tools input{flex:1;min-width:200px}.tools input,.tools select{color:#fff;background:#1c1c1c;border:1px solid #444;padding:14px}.tabs{gap:10px;display:flex}.tabs a{text-transform:uppercase;border:1px solid #555;padding:12px 18px;font-size:11px;font-weight:800}.tabs a.active{background:var(--red);border-color:var(--red)}.grid{grid-template-columns:repeat(4,1fr);gap:28px 18px;display:grid}.card{position:relative}.imagebutton{background:#fff;border:0;width:100%;padding:0;display:block;overflow:hidden}.imagebutton img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}.imagebutton:hover img{transform:scale(1.055)}.save{color:#111;background:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:12px;right:12px}.save.chosen{color:var(--red)}.cardinfo{padding-top:14px}.cardinfo small{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:800}.cardinfo h3{margin:7px 0;font-size:14px}.cardinfo p{color:#999;margin:0;font-size:11px}.more{text-align:center;margin:35px 0}.statement{border-top:1px solid #444;grid-template-columns:1fr 1fr;gap:60px;padding:75px 4%;display:grid}.statement p{color:#aaa;line-height:1.8}.copy{max-width:850px;min-height:55vh;padding:65px 4%}.copy p{color:#bbb;line-height:1.8}.copy h1{font-size:70px}.notice{color:#aaa;border:1px solid #555;margin:25px 0;padding:20px;line-height:1.6}footer{background:#191919;gap:20px;padding:45px 4%;display:grid}footer p{color:#aaa;font-size:13px}footer div{gap:25px;font-size:12px;display:flex}footer small{color:#777;font-size:10px}dialog{background:var(--paper);color:var(--ink);border:0;width:min(900px,94vw);max-height:92vh;padding:0}dialog::backdrop{background:#000b}.close{z-index:2;background:#fff;border:0;font-size:30px;position:absolute;top:10px;right:14px}.product{grid-template-columns:1fr 1fr;gap:30px;padding:35px;display:grid}.product img{align-self:center;width:100%;height:auto;display:block}.product h2{font-size:38px}.product p{color:#555;line-height:1.7}.product .notice{color:#555;border-color:#ccc}.source{overflow-wrap:anywhere;color:#777;font-size:10px}.empty{color:#aaa;padding:50px}#toast{background:var(--red);z-index:9;padding:14px 24px;font-size:13px;display:none;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (min-width:1500px){main{max-width:1600px;margin:auto}}@media (max-width:850px){.grid{grid-template-columns:repeat(3,1fr)}nav{gap:15px}.hero{padding-top:40px}h1{letter-spacing:-3px}.actions{flex-wrap:wrap}}@media (max-width:600px){header{flex-wrap:wrap;padding:18px 5%}.logo{font-size:28px}nav{order:3;justify-content:space-between;width:100%;padding-top:10px}.announcement span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:40px 5%}h1{font-size:65px}.artwall{max-width:380px;margin:auto}.grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.section{padding:35px 5%}.sectionhead{flex-direction:column;align-items:start}.sectionhead p{margin:0}.ticker{font-size:16px}.statement{grid-template-columns:1fr;gap:10px;padding:45px 5%}.product{grid-template-columns:1fr;padding:25px}.product img{object-fit:contain;max-height:40vh}.copy h1{font-size:50px}.tools select{width:100%}.tabs a{padding:10px 12px}footer div{flex-wrap:wrap}}.skip-link{background:var(--paper);color:var(--ink);z-index:99;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.format-switch{gap:8px;margin:20px 0;display:flex}.format-switch button{color:#111;background:0 0;border:1px solid #aaa;padding:12px 18px}.format-switch button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.poster-card .imagebutton{background:#dedbd2;padding:18px}.poster-card img{border:8px solid #151515;box-shadow:0 7px 12px #0003}.poster-preview>img{border:12px solid #161616;box-shadow:0 8px 18px #0002}.preview-note{font-size:11px}.copy details{border-bottom:1px solid #444;padding:20px 0}.copy summary{cursor:pointer;font-weight:700;line-height:1.5}.setup{max-width:1200px;margin:auto;padding:50px 5%}.setup>.eyebrow{margin-top:45px}.setup h1{font-size:clamp(48px,7vw,86px)}.setup-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.launch-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.launch-grid section{background:#191919;border:1px solid #444;padding:25px}.launch-grid h2{letter-spacing:-1px;margin-top:25px;font-size:26px}.launch-grid p{color:#bbb;line-height:1.7}.badge{color:#eab56e;border:1px solid #806038;padding:7px 10px;font-size:11px;display:inline-block}.badge.good{color:#9ad7b0;border-color:#457555}.sync-list>div{border-bottom:1px solid #444;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.sync-list span{color:#aaa}button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.launch-grid{grid-template-columns:1fr}.poster-card .imagebutton{padding:10px}.poster-card img{border-width:5px}.sync-list>div{flex-direction:column;gap:8px}}.size-label{margin:22px 0 8px;font-size:12px;font-weight:700;display:block}.size-select{color:#111;background:#fff;border:1px solid #aaa;width:100%;padding:13px;display:block}.product .product-price{color:#111;margin:18px 0 4px;font-size:30px;font-weight:800}.product-price small{font-size:12px;font-weight:400}.product .price-note{margin-bottom:22px;font-size:12px}.listing-price{font-weight:700;color:var(--paper)!important;font-size:14px!important}.listing-price span{color:#999;font-size:10px;font-weight:400}.cart-link{white-space:nowrap;border:1px solid #555;padding:12px 16px;font-size:12px}.cart-link span{color:var(--red);margin-left:8px}.product-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout{max-width:1250px;margin:auto;padding:50px 5%}.checkout>.eyebrow{margin-top:45px}.checkout h1{font-size:clamp(48px,7vw,86px)}.text-link{font-size:13px;text-decoration:underline}.checkout-columns{grid-template-columns:1.2fr 1fr;gap:50px;margin-top:35px;display:grid}.checkout h2{letter-spacing:-1px;font-size:30px}.cart-line{border-bottom:1px solid #444;grid-template-columns:90px 1fr auto;gap:18px;padding:24px 0;display:grid}.cart-line img{object-fit:contain;background:#eee;width:90px;height:90px}.cart-line h3{margin:0 0 8px;font-size:15px}.cart-line p{color:#aaa;font-size:12px}.cart-line label{font-size:12px}.cart-line input{color:#fff;background:#252525;border:1px solid #555;width:58px;padding:7px}.remove{color:#bbb;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.checkout-summary{background:#191919;border:1px solid #444;padding:28px}.checkout-summary>p{color:#aaa;font-size:13px}.checkout-summary fieldset{border:0;margin:20px 0;padding:0}.checkout-summary label{margin-bottom:15px;font-size:12px;display:block}.checkout-summary input,.checkout-summary select{color:#fff;background:#252525;border:1px solid #666;width:100%;margin-top:8px;padding:13px;display:block}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.totals{font-size:14px}.totals>div{justify-content:space-between;gap:20px;padding:10px 0;display:flex}.totals dd{margin:0}.totals .total{border-top:1px solid #555;margin-top:10px;font-size:20px;font-weight:700}.paypal-button{color:#111;background:#ffc439;border-color:#ffc439;width:100%}.order-result{border:1px solid #555;margin-top:40px;padding:30px}.order-result p{line-height:1.7}.order-reference{color:#aaa;overflow-wrap:anywhere;font-size:12px}@media (max-width:850px){header{flex-wrap:wrap}nav{order:3;width:100%}.checkout-columns{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.cart-line{grid-template-columns:70px 1fr}.cart-line img{width:70px;height:70px}.cart-line>strong{grid-column:2}.checkout-summary{padding:20px}.cart-link{margin-left:auto}header{gap:10px}}.proof img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50%/20px 20px;width:100%;height:auto}.proof p{color:#aaa;font-size:11px}.owner-orders{border-top:1px solid #555;margin-top:50px;padding-top:25px}.owner-orders>p,.owner-order p{color:#aaa;line-height:1.7}.owner-order{overflow-wrap:anywhere;border-bottom:1px solid #555;padding:20px 0}
