.policy-claims.svelte-1qe2lqq{background:color-mix(in srgb,var(--cp-accent) 8%,var(--cp-card-bg));border:1px solid color-mix(in srgb,var(--cp-accent) 30%,var(--cp-border-subtle));border-radius:var(--lh-radius-md);display:grid;gap:.45rem;margin-bottom:1rem;padding:.9rem 1rem}.policy-claims.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--cp-text-secondary);line-height:1.55;margin:0}.pdp.svelte-1qe2lqq{padding:2rem 0 var(--lh-section)}.pdp-breadcrumb.svelte-1qe2lqq{align-items:center;color:var(--lh-text-muted);display:flex;flex-wrap:wrap;gap:0 8px;margin:0 0 1rem}.pdp-breadcrumb.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:inherit;text-decoration:none;transition:color var(--lh-duration-fast) ease}.pdp-breadcrumb.svelte-1qe2lqq a:where(.svelte-1qe2lqq):hover{color:var(--lh-text)}.pdp-breadcrumb.svelte-1qe2lqq [aria-current=page]:where(.svelte-1qe2lqq){color:var(--lh-text);max-width:min(100%,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-link.svelte-1qe2lqq{display:inline-flex;align-items:center;gap:8px;font-family:var(--cp-font-label);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lh-text-muted);margin-bottom:2rem;transition:gap var(--lh-duration-base) var(--lh-easing),color var(--lh-duration-fast) ease}.back-link.svelte-1qe2lqq:hover{color:var(--lh-text);gap:14px}.pdp-grid.svelte-1qe2lqq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}.pdp-gallery.svelte-1qe2lqq{position:sticky;top:100px;display:grid;gap:12px}.gallery-cover.svelte-1qe2lqq{aspect-ratio:3 / 4;border-radius:var(--lh-radius-md);overflow:hidden;background:var(--lh-surface-low);position:relative;touch-action:pan-y}.gallery-cover.svelte-1qe2lqq:focus-visible{outline:2px solid var(--lh-primary);outline-offset:3px}.gallery-count.svelte-1qe2lqq{position:absolute;right:.75rem;bottom:.75rem;padding:.35rem .6rem;border-radius:var(--lh-radius-pill);background:color-mix(in srgb,var(--lh-text) 82%,transparent);color:var(--lh-background);font-family:var(--cp-font-mono);font-size:.75rem}.gallery-surface.svelte-1qe2lqq{background:none;border:0;cursor:zoom-in;display:block;inset:0;padding:0;position:absolute;width:100%}.gallery-surface.svelte-1qe2lqq:focus-visible{outline:2px solid var(--lh-primary);outline-offset:-2px}.gallery-zoom.svelte-1qe2lqq,.gallery-step.svelte-1qe2lqq{align-items:center;background:color-mix(in srgb,var(--lh-background) 88%,transparent);border:1px solid var(--lh-border);border-radius:999px;color:var(--lh-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;position:absolute;transition:background var(--lh-duration-fast) ease,border-color var(--lh-duration-fast) ease}.gallery-zoom.svelte-1qe2lqq:hover,.gallery-step.svelte-1qe2lqq:hover{background:var(--lh-background);border-color:var(--lh-text)}.gallery-zoom.svelte-1qe2lqq:focus-visible,.gallery-step.svelte-1qe2lqq:focus-visible{outline:2px solid var(--lh-primary);outline-offset:3px}.gallery-zoom.svelte-1qe2lqq{right:.75rem;top:.75rem}.gallery-step.svelte-1qe2lqq{top:50%;transform:translateY(-50%)}.gallery-step--prev.svelte-1qe2lqq{left:.75rem}.gallery-step--next.svelte-1qe2lqq{right:.75rem}.lightbox-figure.svelte-1qe2lqq{position:relative;height:100%;min-height:0;margin:0}.pdp-lightbox{height:calc(100dvh - 4rem)}.pdp-lightbox .cp-dialog__header,.pdp-lightbox .cp-dialog__footer{flex-shrink:0}.pdp-lightbox .cp-dialog__body{min-height:0;overflow:hidden}.pdp-lightbox .cp-dialog__close{width:44px;height:44px;flex-shrink:0}.lightbox-toolbar.svelte-1qe2lqq{width:100%}.lightbox-caption.svelte-1qe2lqq{color:var(--cp-text-secondary);font-size:12px;margin:0;text-align:center}.lightbox-steps.svelte-1qe2lqq{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1rem}.gallery-placeholder.svelte-1qe2lqq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--lh-text-muted);font-family:var(--cp-font-label);font-size:13px;background:linear-gradient(135deg,var(--lh-surface) 0%,var(--lh-surface-low) 100%)}.gallery-thumbs.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-thumb.svelte-1qe2lqq{position:relative;min-width:0;aspect-ratio:1;min-height:44px;border-radius:var(--lh-radius-sm);overflow:hidden;border:1px solid var(--lh-border-soft);background:var(--lh-surface-low);padding:0;cursor:pointer;transition:opacity var(--lh-duration-fast) ease,border-color var(--lh-duration-fast) ease;opacity:.55}.gallery-thumb--active.svelte-1qe2lqq{opacity:1;border-color:var(--lh-text)}.gallery-thumb.svelte-1qe2lqq:hover{opacity:.85}.pdp-meta.svelte-1qe2lqq{display:grid;gap:1.25rem;min-width:0}.pdp-platform.svelte-1qe2lqq{color:var(--lh-text-muted);margin:0}.pdp-title.svelte-1qe2lqq{margin:0;text-wrap:balance}.pdp-price-row.svelte-1qe2lqq{display:flex;align-items:baseline;gap:14px;margin-top:.5rem;flex-wrap:wrap}.pdp-savings.svelte-1qe2lqq{background:var(--lh-error);color:#fff;font-family:var(--cp-font-display);font-size:.85rem;font-weight:700;padding:4px 10px;border-radius:6px}.pdp-condition-note.svelte-1qe2lqq{color:var(--lh-text-muted);margin:0}.pdp-condition-note.svelte-1qe2lqq{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--lh-border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lh-border) 60%,transparent)}.pdp-pills.svelte-1qe2lqq{display:flex;flex-wrap:wrap;gap:6px}.pill.svelte-1qe2lqq{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--lh-radius-pill);background:var(--lh-primary-container);color:var(--lh-primary);font-family:var(--cp-font-label);font-size:12px;font-weight:600}.pdp-availability.svelte-1qe2lqq{display:inline-flex;align-items:center;gap:8px;color:var(--lh-text-muted);margin:0}.avail-dot.svelte-1qe2lqq{width:7px;height:7px;border-radius:50%;background:var(--lh-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--lh-success) 20%,transparent)}.pdp-availability--low.svelte-1qe2lqq{color:var(--lh-warning)}.pdp-availability--low.svelte-1qe2lqq .avail-dot:where(.svelte-1qe2lqq){background:var(--lh-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--lh-warning) 20%,transparent)}.pdp-availability--out.svelte-1qe2lqq .avail-dot:where(.svelte-1qe2lqq){background:var(--lh-text-soft);box-shadow:none}.pdp-variants.svelte-1qe2lqq{display:grid;gap:.5rem}.variant-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.variant-grid.svelte-1qe2lqq form:where(.svelte-1qe2lqq){margin:0}.variant-button.svelte-1qe2lqq{width:100%;text-align:left;background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:var(--lh-radius-md);padding:12px 14px;cursor:pointer;color:var(--lh-text);transition:border-color var(--lh-duration-fast) ease,background var(--lh-duration-fast) ease;display:grid;gap:4px}.variant-button.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){font-size:14px;font-weight:600}.variant-button.svelte-1qe2lqq span:where(.svelte-1qe2lqq){font-size:12px;color:var(--lh-text-muted)}.variant-button--active.svelte-1qe2lqq{border-color:var(--lh-primary);background:var(--lh-primary-container)}.pdp-cart-form.svelte-1qe2lqq{display:grid;gap:12px}.pdp-cart-error.svelte-1qe2lqq,.pdp-cart-success.svelte-1qe2lqq{margin:0;padding:10px 14px;border-radius:var(--lh-radius-sm);font-size:13px}.pdp-condition.svelte-1qe2lqq{color:var(--lh-text-muted);margin:0}.pdp-cart-error.svelte-1qe2lqq{background:color-mix(in srgb,var(--lh-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--lh-error) 30%,transparent);color:var(--lh-error)}.pdp-cart-success.svelte-1qe2lqq{background:color-mix(in srgb,var(--lh-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--lh-success) 30%,transparent);color:var(--lh-success)}.pdp-qty-row.svelte-1qe2lqq{display:flex;gap:12px;align-items:stretch}.qty-stepper.svelte-1qe2lqq{display:inline-flex;align-items:center;border:1px solid var(--lh-border);border-radius:var(--lh-radius-pill);overflow:hidden;background:var(--lh-surface)}.qty-stepper.svelte-1qe2lqq button:where(.svelte-1qe2lqq){width:44px;height:48px;background:transparent;border:0;color:var(--lh-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--lh-duration-fast) ease}.qty-stepper.svelte-1qe2lqq button:where(.svelte-1qe2lqq):hover:not(:disabled){background:var(--lh-surface-low)}.qty-stepper.svelte-1qe2lqq button:where(.svelte-1qe2lqq):disabled{color:var(--lh-text-soft);cursor:not-allowed}.qty-value.svelte-1qe2lqq{min-width:40px;text-align:center;font-weight:600;font-family:var(--cp-font-display)}.pdp-service-cards.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:.5rem}.service-card.svelte-1qe2lqq{padding:16px;border-radius:var(--lh-radius-md);background:var(--lh-surface-low);color:var(--lh-text);display:grid;gap:4px}.service-card-title.svelte-1qe2lqq{font-weight:600;font-size:13px;margin:8px 0 0}.service-card-detail.svelte-1qe2lqq{font-size:12px;color:var(--lh-text-muted);margin:0}.pdp-tabs.svelte-1qe2lqq{border-bottom:1px solid var(--lh-border);display:flex;gap:2rem;margin-top:1.5rem;max-width:100%;overflow-x:auto;scrollbar-width:thin}.pdp-tab.svelte-1qe2lqq{flex:0 0 auto;min-height:44px;padding:12px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--lh-text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;transition:color var(--lh-duration-fast) ease,border-color var(--lh-duration-fast) ease}.pdp-tab--active.svelte-1qe2lqq{color:var(--lh-text);font-weight:600;border-bottom-color:var(--lh-primary)}.pdp-tab-panel.svelte-1qe2lqq{min-height:200px;color:var(--lh-text-muted);line-height:1.7;padding-top:1.5rem}.tab-shipping.svelte-1qe2lqq p:where(.svelte-1qe2lqq),.tab-safety.svelte-1qe2lqq p:where(.svelte-1qe2lqq){margin:0 0 1rem}.gallery-cover.gallery-cover--square.svelte-1qe2lqq{aspect-ratio:1}.gallery-cover.gallery-cover--landscape.svelte-1qe2lqq{aspect-ratio:3 / 2}.pdp-artist.svelte-1qe2lqq{font-size:clamp(1.1rem,2vw,1.5rem);margin:0;color:var(--cp-text-secondary)}.track-discs.svelte-1qe2lqq{display:grid;gap:1.5rem}.track-list.svelte-1qe2lqq{list-style:none;padding:0;margin:0}.track-list.svelte-1qe2lqq li:where(.svelte-1qe2lqq){display:flex;gap:.75rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid var(--cp-border-subtle)}.track-number.svelte-1qe2lqq{min-width:1.6rem;color:var(--cp-text-secondary);font-variant-numeric:tabular-nums}.track-title.svelte-1qe2lqq{flex:1;min-width:0;overflow-wrap:anywhere}.track-title.svelte-1qe2lqq small:where(.svelte-1qe2lqq){display:block;color:var(--cp-text-secondary);margin-top:.2rem}.track-duration.svelte-1qe2lqq{font-variant-numeric:tabular-nums;white-space:nowrap}.specs-grid.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}.specs-grid.svelte-1qe2lqq ul:where(.svelte-1qe2lqq){list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--lh-text)}.specs-grid.svelte-1qe2lqq ul:where(.svelte-1qe2lqq) li:where(.svelte-1qe2lqq){display:flex;justify-content:space-between;gap:12px;min-width:0;overflow-wrap:anywhere}.specs-grid.svelte-1qe2lqq .specs-checks:where(.svelte-1qe2lqq) li:where(.svelte-1qe2lqq){justify-content:flex-start;align-items:center;gap:8px}.pdp-similar.svelte-1qe2lqq,.pdp-recently.svelte-1qe2lqq{margin-top:var(--lh-section)}.section-head.svelte-1qe2lqq{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.section-head.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){margin:0}.recently-rail.svelte-1qe2lqq{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--lh-border) transparent}.recently-rail.svelte-1qe2lqq::-webkit-scrollbar{height:6px}.recently-rail.svelte-1qe2lqq::-webkit-scrollbar-thumb{background:var(--lh-border);border-radius:999px}.recently-rail.svelte-1qe2lqq .cp-product-card--rail{max-width:none}.sticky-info.svelte-1qe2lqq{display:grid;gap:4px}.sticky-title.svelte-1qe2lqq{font-size:13px;font-weight:600;color:var(--lh-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-price.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){font-family:var(--cp-font-display);font-size:16px;color:var(--lh-text)}.pdp-checkout-pause.svelte-1qe2lqq{align-items:flex-start;background:color-mix(in srgb,var(--lh-warning) 10%,var(--lh-surface));border:1px solid color-mix(in srgb,var(--lh-warning) 35%,var(--lh-border));border-radius:var(--lh-radius-md);color:var(--lh-text);display:flex;gap:.65rem;padding:.85rem 1rem}.pdp-checkout-pause.svelte-1qe2lqq svg{color:var(--lh-warning);flex:0 0 auto;margin-top:.15rem}.pdp-checkout-pause.svelte-1qe2lqq p:where(.svelte-1qe2lqq){line-height:1.55;margin:0}.sticky-price.svelte-1qe2lqq{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 6px}.sticky-price-info.svelte-1qe2lqq{color:var(--lh-text-muted);flex-basis:100%;font-size:11px;line-height:1.35}.sticky-price-info.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.12em}.sticky-cta.svelte-1qe2lqq{display:inline-flex;align-items:center;gap:8px;background:var(--lh-text);color:var(--lh-background);border:0;padding:14px 22px;border-radius:var(--lh-radius-pill);font-family:var(--cp-font-label);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--lh-duration-base) ease}.sticky-cta.svelte-1qe2lqq:hover{background:var(--lh-primary)}.sticky-cta.svelte-1qe2lqq:disabled{background:var(--lh-surface-low);color:var(--lh-text-soft);cursor:not-allowed}@media(max-width:900px){.pdp-grid.svelte-1qe2lqq{grid-template-columns:1fr;gap:2.5rem}.pdp-gallery.svelte-1qe2lqq{position:static}.lootpilot-sticky-buy{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.pdp-qty-row.svelte-1qe2lqq{flex-direction:column}.pdp-service-cards.svelte-1qe2lqq{grid-template-columns:1fr}.pdp-tabs.svelte-1qe2lqq{gap:1.25rem}.gallery-step.svelte-1qe2lqq{display:none}}@media(prefers-reduced-motion:reduce){.pdp-breadcrumb.svelte-1qe2lqq a:where(.svelte-1qe2lqq),.back-link.svelte-1qe2lqq,.gallery-zoom.svelte-1qe2lqq,.gallery-step.svelte-1qe2lqq,.gallery-thumb.svelte-1qe2lqq,.variant-button.svelte-1qe2lqq,.pdp-tab.svelte-1qe2lqq,.service-card.svelte-1qe2lqq,.sticky-cta.svelte-1qe2lqq{transition:none}.back-link.svelte-1qe2lqq:hover{gap:8px}}
