.pdp--v2{--pdp-rail:76px;--pdp-ink:var(--halloween-ink,#15121c);--pdp-text:var(--halloween-text,#faf6ee);--pdp-muted:var(--halloween-muted,#c1b5cd);--pdp-surface:var(--halloween-raised,#2c233b);--pdp-sunken:#19141f}.pdp--v2 .pdp-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px)}.pdp--v2 .pdp-gallery{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid;top:88px}.pdp--v2 .pdp-gallery__main .concept-stamp{z-index:4;pointer-events:none;top:14px;bottom:auto;left:14px}.pdp--v2 .pdp-gallery--rail{grid-template-columns:var(--pdp-rail) minmax(0, 1fr)}.pdp--v2 .pdp-gallery>:not(.gallery-thumbs,.pdp-gallery__main){grid-column:1/-1}.pdp--v2 .gallery-thumbs{contain:size;scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:2px;display:flex;position:relative;overflow:hidden auto}.pdp--v2 .gallery-thumbs button{flex:0 0 var(--pdp-rail);aspect-ratio:1;border:1px solid var(--pdp-line);opacity:.68;cursor:pointer;background:#eeeae4;border-radius:8px;width:100%;height:auto;padding:0;transition:opacity .18s,border-color .18s,box-shadow .18s;overflow:hidden}.pdp--v2 .gallery-thumbs button:hover{opacity:1}.pdp--v2 .gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--pdp-accent);box-shadow:0 0 0 1px var(--pdp-accent);outline:0}.pdp--v2 .gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pdp--v2 .pdp-information{padding:clamp(18px,2.2vw,28px)}.pdp--v2 .pdp-information>.eyebrow{letter-spacing:.12em;margin-bottom:4px}.pdp--v2 .pdp-title-row h1{margin:6px 0 10px;font-size:clamp(36px,3.6vw,52px)}.pdp--v2 .product-rating{margin-bottom:10px}.pdp--v2 .pdp-subtitle{text-wrap:pretty;max-width:46ch;margin:0 0 14px;font-size:15px}.pdp--v2 .pdp-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:30px;line-height:1.1}.pdp-key-arguments{gap:8px;margin:0 0 16px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.pdp-key-arguments li{align-items:baseline;gap:9px;display:flex}.pdp-key-arguments li>span:first-child{color:var(--pdp-accent);flex-shrink:0}.pdp--v2 .pdp-information .size-select{border-top:1px solid var(--pdp-line);margin:0;padding:16px 0 0}.pdp--v2 .pdp-information .product-option-group{margin:0 0 10px}.pdp--v2 .product-option-group legend{color:var(--pdp-muted);letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:13px;font-weight:600}.pdp--v2 .product-option-group legend strong{color:var(--pdp-text);font-weight:700}.pdp--v2 .pdp-information .product-options-status{background:0 0;border:0;margin:4px 0 0;padding:0;font-size:11px}.pdp--v2 .pdp-information .product-options-status[data-status=available]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp--v2 .size-select .option-swatches{flex-wrap:wrap;gap:14px;display:flex}.pdp--v2 .size-select .option-swatches button{width:66px;min-height:0;color:var(--pdp-text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.pdp--v2 .size-select .option-swatches button[aria-pressed=true]{color:var(--pdp-text);background:0 0}.pdp--v2 .size-select .option-swatches button img{object-fit:cover;width:60px;height:60px;box-shadow:0 0 0 1px var(--pdp-line);background:#eeeae4;border-radius:50%;transition:box-shadow .18s,transform .18s}.pdp--v2 .size-select .option-swatches button:hover img{transform:scale(1.04)}.pdp--v2 .size-select .option-swatches button[aria-pressed=true] img{box-shadow:0 0 0 3px var(--pdp-ink), 0 0 0 5px var(--pdp-accent)}.pdp--v2 .size-select .option-swatches button>span{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.pdp--v2 .size-select .option-swatches .skull-model-code{font-size:13px;font-weight:700;display:block}.pdp--v2 .size-select .option-swatches .skull-model-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp--v2 .pdp-buy-row{align-items:stretch;gap:10px;margin:18px 0 8px;display:flex}.pdp--v2 .pdp-buy-row>form{flex:1;min-width:0;margin:0}.pdp--v2 .pdp-buy-row .buy-button{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;width:100%;height:100%;min-height:56px;margin:0;font-size:14px;font-weight:800;transition:background .18s,transform .12s}.quantity-stepper{border:1px solid var(--pdp-line,#493958);background:var(--pdp-surface,#2c233b);border-radius:8px;flex:none;align-items:center;display:flex}.quantity-stepper button{width:40px;height:100%;min-height:54px;color:var(--pdp-text,#faf6ee);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.quantity-stepper button:disabled{opacity:.35;cursor:default}.quantity-stepper input{width:34px;color:var(--pdp-text,#faf6ee);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:700}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.pdp--v2 .pdp-quantity-note{color:var(--pdp-muted);margin:0 0 8px;font-size:11px}.trust-badges{border-block:1px solid var(--pdp-line,#493958);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:14px 0;list-style:none;display:grid}.trust-badges li>:is(a,span){color:var(--pdp-text,#faf6ee);align-items:center;gap:9px;text-decoration:none;display:flex}.trust-badges svg{color:var(--pdp-accent,#f08b4d);flex:0 0 22px}.trust-badges strong,.trust-badges small{line-height:1.3;display:block}.trust-badges strong{font-size:12px}.trust-badges small{color:var(--pdp-muted,#c1b5cd);font-size:11px}.trust-badges a:hover strong{text-underline-offset:3px;text-decoration:underline}.delivery-timeline{border:1px solid var(--pdp-line,#493958);background:var(--pdp-sunken,#19141f);border-radius:10px;margin:14px 0 12px;padding:18px 12px 12px}.delivery-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.delivery-timeline ol:before{background:var(--pdp-text,#faf6ee);opacity:.85;content:"";height:2px;position:absolute;top:20px;left:16.6667%;right:16.6667%}.delivery-timeline li{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.delivery-timeline__icon{background:var(--pdp-text,#faf6ee);width:42px;height:42px;color:var(--pdp-ink,#15121c);box-shadow:0 0 0 4px var(--pdp-sunken,#19141f);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.delivery-timeline :is(time,strong){color:var(--pdp-text,#faf6ee);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.delivery-timeline strong{white-space:normal;text-wrap:balance}.delivery-timeline li>span:last-child{color:var(--pdp-muted,#c1b5cd);font-size:11px}.delivery-timeline p{color:var(--pdp-muted,#c1b5cd);text-align:center;margin:12px 0 0;font-size:11px}@media (width<=1000px){.pdp--v2{--pdp-rail:60px}}@media (width<=620px){body .pdp--v2{padding-top:12px}.pdp--v2>.breadcrumbs{display:none}.pdp--v2 .pdp-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pdp--v2 .pdp-gallery,.pdp--v2 .pdp-gallery--rail{flex-direction:column;gap:10px;display:flex}.pdp--v2 .pdp-gallery__main{aspect-ratio:auto;background:0 0;order:1;height:auto}.pdp--v2 .pdp-gallery__main img{object-fit:contain}.pdp--v2 .pdp-gallery__main .concept-stamp{display:none}.pdp--v2 .pdp-information{background:0 0;border:0;border-radius:0;padding:0}.pdp--v2 .pdp-information>.eyebrow{display:none}.pdp--v2 .pdp-title-row h1{margin:0 0 8px;font-size:clamp(28px,7.5vw,36px);line-height:1.08}.pdp--v2 .pdp-subtitle{margin-bottom:10px;font-size:13px;line-height:1.4}.pdp--v2 .product-rating{margin:0 0 8px}.pdp--v2 .gallery-thumbs{contain:none;flex-direction:row;order:2;padding:2px 20px;display:none;overflow:auto hidden}.pdp--v2 .gallery-thumbs button{flex:0 0 62px;width:62px}.pdp--v2 .pdp-gallery>:not(.gallery-thumbs,.pdp-gallery__main){order:3}.pdp--v2 .size-select .option-swatches{gap:12px}.pdp--v2 .pdp-buy-row .buy-button{letter-spacing:.03em;padding-inline:10px;font-size:13px}.quantity-stepper button{width:34px}.quantity-stepper input{width:26px}.trust-badges{gap:6px}.trust-badges li>:is(a,span){text-align:center;flex-direction:column;gap:5px}.trust-badges small{font-size:10px}.delivery-timeline :is(time,strong){font-size:12px}}@media (prefers-reduced-motion:reduce){.pdp--v2 .pdp-gallery__main img{animation:none}.pdp--v2 .gallery-thumbs{scroll-behavior:auto}.pdp--v2 .size-select .option-swatches button:hover img{transform:none}}
