.pdp[data-astro-cid-ovbc35m2]{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3.5rem);padding-top:1.5rem;display:grid}@media (width>=900px){.pdp[data-astro-cid-ovbc35m2]{grid-template-columns:minmax(0,6fr) minmax(340px,5fr)}}.main-media[data-astro-cid-ovbc35m2]{aspect-ratio:1;background:var(--surface);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.main-media[data-astro-cid-ovbc35m2] img[data-astro-cid-ovbc35m2]{object-fit:contain;max-height:100%}.main-media[data-astro-cid-ovbc35m2].empty{color:var(--ink-soft);font-weight:600}.thumbs[data-astro-cid-ovbc35m2]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.thumb[data-astro-cid-ovbc35m2]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);cursor:pointer;transition:border-color .15s var(--ease-out-quart);padding:2px}.thumb[data-astro-cid-ovbc35m2].active,.thumb[data-astro-cid-ovbc35m2]:hover{border-color:var(--brand)}.thumb[data-astro-cid-ovbc35m2] img[data-astro-cid-ovbc35m2]{object-fit:contain;width:64px;height:64px}.buy[data-astro-cid-ovbc35m2] h1[data-astro-cid-ovbc35m2]{margin-bottom:.35rem}.skuline[data-astro-cid-ovbc35m2]{color:var(--ink-soft);margin:0 0 .15rem;font-size:.875rem}.skuline[data-astro-cid-ovbc35m2] strong[data-astro-cid-ovbc35m2]{color:var(--ink)}.vendor[data-astro-cid-ovbc35m2]{color:var(--ink-soft);margin:0 0 .9rem;font-size:.925rem}.price-line[data-astro-cid-ovbc35m2]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.price-line[data-astro-cid-ovbc35m2] s[data-astro-cid-ovbc35m2]{color:var(--ink-soft);font-size:1.1rem}.price[data-astro-cid-ovbc35m2].green{color:var(--brand-strong);font-size:1.45rem;font-weight:700}.opt[data-astro-cid-ovbc35m2]{border:0;margin:0 0 1rem;padding:0}.opt[data-astro-cid-ovbc35m2] legend[data-astro-cid-ovbc35m2]{margin-bottom:.45rem;font-size:.95rem;font-weight:600}.opt[data-astro-cid-ovbc35m2] select[data-astro-cid-ovbc35m2]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;max-width:340px;padding:.55rem .7rem}.swatch-row[data-astro-cid-ovbc35m2]{gap:.65rem;display:flex}.swatch-pick[data-astro-cid-ovbc35m2]{cursor:pointer;transition:border-color .15s var(--ease-out-quart);border:2px solid #0000;border-radius:50%;padding:3px}.swatch-pick[data-astro-cid-ovbc35m2].checked{border-color:var(--ink)}.swatch-pick[data-astro-cid-ovbc35m2] input[data-astro-cid-ovbc35m2]{opacity:0;pointer-events:none;position:absolute}.swatch-pick[data-astro-cid-ovbc35m2] .dot[data-astro-cid-ovbc35m2]{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:block}.actions[data-astro-cid-ovbc35m2]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.qty[data-astro-cid-ovbc35m2]{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.qty[data-astro-cid-ovbc35m2] button[data-astro-cid-ovbc35m2]{background:var(--surface);cursor:pointer;border:0;width:40px;font-size:1.1rem}.qty[data-astro-cid-ovbc35m2] input[data-astro-cid-ovbc35m2]{text-align:center;width:54px;font:inherit;-moz-appearance:textfield;border:0}.qty[data-astro-cid-ovbc35m2] input[data-astro-cid-ovbc35m2]::-webkit-outer-spin-button{-webkit-appearance:none}.qty[data-astro-cid-ovbc35m2] input[data-astro-cid-ovbc35m2]::-webkit-inner-spin-button{-webkit-appearance:none}.add[data-astro-cid-ovbc35m2]{flex:1;min-width:200px}.quote-note[data-astro-cid-ovbc35m2]{color:var(--ink-soft);max-width:44ch;margin-top:1rem;font-size:.875rem}.desc[data-astro-cid-ovbc35m2]{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.related[data-astro-cid-ovbc35m2],.recent[data-astro-cid-ovbc35m2]{margin-top:3.5rem}.recent[data-astro-cid-ovbc35m2] .card-lite a{color:inherit;gap:.4rem;text-decoration:none;display:grid}.recent[data-astro-cid-ovbc35m2] .card-lite .media{aspect-ratio:1;background:var(--surface);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.recent[data-astro-cid-ovbc35m2] .card-lite img{object-fit:contain;max-height:100%}.recent[data-astro-cid-ovbc35m2] .rv-title{font-size:.95rem;font-weight:600}
