.pdp{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-8);padding: var(--sp-6) 0 56px}.pdp>*{min-width: 0}@media (min-width: 900px){.pdp{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--sp-12)}}.qty-row{display: flex;gap: var(--sp-3);align-items: center;margin-top: var(--sp-4)}.qty-row input[type=number]{width: 92px;text-align: center}.custom-box{margin-top: var(--sp-6);border: 1.5px dashed var(--hair);border-radius: var(--r);padding: var(--sp-4);background: var(--field)}.custom-box>label{display: flex;gap: var(--sp-3);align-items: flex-start;font-weight: var(--fw-strong);cursor: pointer}.custom-box>label input{margin-top: var(--sp-1);width: 18px;height: 18px;accent-color: var(--brand)}.chart-table{border-collapse: collapse;width: 100%;margin-bottom: var(--sp-4);font-size: var(--fs-md)}.chart-table th,.chart-table td{border-bottom: 1px solid var(--hair);padding: var(--sp-2);text-align: left}.preorder-box{margin-top: var(--sp-4);border-radius: var(--r);padding: var(--sp-4) var(--sp-4);background: var(--accent-soft)}.team-link{margin-top: var(--sp-5);font-size: var(--fs-md)}.team-link a{font-weight: var(--fw-strong)}.radio-cards{display: grid;gap: var(--sp-3)}.loc-card{display: flex;gap: var(--sp-3);align-items: flex-start;padding: var(--sp-4) var(--sp-4);border: 1.5px solid var(--hair);border-radius: var(--r-md);background: var(--field);cursor: pointer}.loc-card:has(input:checked){border-color: var(--brand);background: var(--accent-soft)}.loc-card input{margin-top: var(--sp-1);accent-color: var(--brand);width: 18px;height: 18px;flex: none}.voucher-row{display: flex;gap: var(--sp-2)}.voucher-row input{flex: 1;text-transform: uppercase}.order-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-4)}.shop-hero-strip{position: absolute;inset: 0;z-index: -2;display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr))}.shop-hero-strip img{width: 100%;height: 100%;object-fit: cover}.shop-hero-copy{padding: var(--sp-6) var(--sp-5);display: grid;gap: var(--sp-2)}.shop-hero-copy .zone-kicker{justify-self: start;background: var(--brand);color: var(--white);margin: 0}.sold-by{margin: var(--sp-1) 0 0}.thumbs .vid-thumb{position: relative;background: #13241D}.thumbs .vid-thumb .play{position: absolute;inset: 0;display: grid;place-items: center;color: var(--white);background: rgba(0,0,0,.35)}.thumbs .vid-thumb .play svg{width: 26px;height: 26px;fill: var(--white);stroke: none}.vendor-cta{display: grid;gap: 2px;margin: var(--sp-2) 0 var(--sp-12);padding: var(--sp-4) var(--sp-5);border-radius: var(--r);border: 1px dashed color-mix(in srgb,var(--ink) 28%,transparent);background: var(--accent-soft)}.vendor-cta strong{font-size: var(--fs-md)}.vendor-cta span{color: var(--muted);font-size: var(--fs-md)}