.native-store.store-product-page{padding-top:38px}.store-item{margin-top:28px}.store-item-back{letter-spacing:.12em;border-bottom:1px solid #777;margin-bottom:34px;padding-bottom:6px;font-size:.68rem;font-weight:700;display:inline-block}.store-item-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;display:grid}.store-item-image{border:1px solid var(--line);background:#161616}.store-item-image img{object-fit:contain;width:100%;max-height:750px}.store-item-copy{min-width:0;padding:18px 0}.store-item-artist{letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin:0 0 18px;font-size:.72rem;font-weight:800}.store-item-copy h1{font:700 clamp(3rem,6vw,6rem)/.95 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 22px}.store-item-format{color:var(--muted);margin-bottom:22px;font-size:1.05rem}.store-item-price{margin:0 0 26px;font-size:1.5rem;font-weight:700}.store-item-buy{grid-template-columns:90px minmax(0,1fr)}.store-item .store-item-buy button{grid-column:auto}.store-item-add{background:var(--white);width:100%;color:var(--black);letter-spacing:.13em;cursor:pointer;border:0;padding:16px;font-size:.7rem;font-weight:800}.store-item-add:hover{background:var(--red);color:#fff}.store-item-add:focus-visible{outline:3px solid var(--red);outline-offset:4px}.store-item-buy button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.store-item-buy select:focus-visible{outline:3px solid var(--red);outline-offset:4px}.store-item-payment,.store-item-dispatch{color:var(--muted);margin:20px 0;font-size:.85rem;line-height:1.75}.store-item-gallery{border-top:1px solid var(--line);margin:26px 0;padding-top:10px}.store-item-gallery .edition-images-strip figure{flex-basis:100%}.store-item-gallery .edition-images-strip img{object-fit:contain;background:#fff;width:100%;height:330px}.store-item-gallery .edition-images h5{font-size:.85rem}.store-item-contact{border-bottom:1px solid #777;margin-top:12px;padding-bottom:5px;font-size:.8rem;line-height:1.5;display:inline-block}@media (max-width:700px){.native-store.store-product-page{padding-top:28px}.store-item-card{grid-template-columns:1fr;gap:28px}.store-item-image img{max-height:550px}.store-item-copy{padding-top:0}.store-item-copy h1{font-size:clamp(2.5rem,12vw,4.5rem)}.store-item-gallery .edition-images-strip img{height:260px}}.shop-guide{color:inherit;border:1px solid #73667c;border-radius:8px;margin:18px 0;padding:16px;font-size:.92rem;line-height:1.7}.shop-guide summary{cursor:pointer;font-weight:700}.shop-guide a,.cart-policy a,.cart-shop-links a,.shop-links a,.shop-detail-link{text-underline-offset:4px;text-decoration:underline}.shop-table-scroll{max-width:100%;overflow-x:auto}.shop-guide table{border-collapse:collapse;text-align:left;width:100%;min-width:330px}.shop-guide caption{text-align:left;padding:14px 0;font-weight:600}.shop-guide th,.shop-guide td{vertical-align:top;border-bottom:1px solid #73667c;padding:9px 12px}.shop-edition-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.shop-edition-links a,.shop-edition-links span{border:1px solid #73667c;border-radius:5px;padding:10px;font-size:.8rem}.shop-edition-links span{background:#352b41}.shop-sets{max-width:1500px;margin:24px auto;padding:36px 4vw}.shop-sets>p{max-width:850px;color:var(--soft,#bbb);line-height:1.7}.shop-sets label{align-items:center;gap:12px;margin:20px 0;display:flex}.shop-sets select{color:#111;background:#fff;padding:10px}.shop-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.shop-related-grid article{border:1px solid #73667c;border-radius:8px;padding:24px}.shop-related-grid h3{margin:0 0 12px;font-size:1.4rem;line-height:1.2}.shop-related-grid p{font-size:.9rem;line-height:1.6}.shop-related-grid button,.cart-review-button{color:#10151c;cursor:pointer;background:#78eff0;border:0;border-radius:5px;padding:14px 20px;font-weight:700}.shop-links{gap:14px;margin:14px 0;display:flex}.shop-detail-link{margin-bottom:14px;font-size:.8rem;display:inline-block}.cart-panel-inline{border-radius:10px;min-height:260px;z-index:auto!important;color:#15101d!important;background:#f9f7fb!important;width:100%!important;max-width:850px!important;height:auto!important;margin:24px auto!important;padding:32px!important;position:static!important;overflow:visible!important}.cart-step{color:#5c4569;font-size:.8rem;line-height:1.5}.cart-panel .cart-notice{color:#4c3560;font-size:.8rem;line-height:1.5}.cart-panel .cart-policy,.cart-panel p{line-height:1.6}.cart-panel .cart-policy{font-size:.78rem}.cart-line .cart-remove{background:0 0;padding:6px 8px;font-size:.7rem;text-decoration:underline}.cart-line button:disabled{opacity:.4;cursor:not-allowed}.cart-line>div{min-width:0}.cart-line b{overflow-wrap:anywhere}.cart-line em{white-space:nowrap}.cart-review-button{width:100%;margin-top:18px}.cart-edit{cursor:pointer;color:#21122a;background:0 0;border:1px solid #66516f;padding:10px 16px}.cart-shop-links{justify-content:space-between;gap:18px;margin-top:24px;font-size:.85rem;display:flex}.cart-page{min-height:50vh}.cart-page>h1{max-width:850px;margin:30px auto;font-size:3rem}:is(.cart-panel a:focus-visible,.cart-panel button:focus-visible,.cart-panel select:focus-visible,.shop-guide summary:focus-visible){outline-offset:3px;outline:3px solid #8a3fb1}.cart-panel .cart-line{grid-template-columns:55px minmax(0,1fr) auto}.cart-panel .cart-line img{object-fit:contain;width:55px}.cart-panel .cart-line>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.shop-sets{padding:28px 5vw}.shop-related-grid{grid-template-columns:1fr}.cart-panel-inline{padding:20px!important}.cart-panel .cart-line{gap:10px}.cart-shop-links{flex-wrap:wrap}.shop-guide{padding:12px}.shop-guide th,.shop-guide td{padding:8px}.cart-page>h1{font-size:2.5rem}}.cart-panel .cart-step,.cart-panel .cart-policy,.cart-panel>p{color:#53445c!important}.cart-panel .cart-line .cart-remove{width:auto;min-width:58px;height:auto;min-height:34px}.cart-panel .cart-line button{min-width:30px;min-height:34px}.cart-panel .cart-policy{color:#53445c!important}
