.pd[data-astro-cid-rr55kcd2]{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;padding:40px 28px;max-width:1180px;margin:0 auto}.pd-gallery[data-astro-cid-rr55kcd2]{display:flex;gap:12px;align-items:flex-start}.pd-thumbs[data-astro-cid-rr55kcd2]{display:flex;flex-direction:column;gap:8px;width:64px;flex-shrink:0}.pd-thumbs[data-astro-cid-rr55kcd2] .thumb-wrap[data-astro-cid-rr55kcd2]{position:relative;width:64px;height:64px;cursor:pointer;flex-shrink:0}.pd-thumbs[data-astro-cid-rr55kcd2] img[data-astro-cid-rr55kcd2],.pd-thumbs[data-astro-cid-rr55kcd2] video[data-astro-cid-rr55kcd2]{width:64px;height:64px;object-fit:cover;border-radius:7px;border:1px solid var(--border);display:block}.play-badge[data-astro-cid-rr55kcd2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;border-radius:7px;color:#fff;font-size:1rem;pointer-events:none}.gallery-main[data-astro-cid-rr55kcd2]{border-radius:10px;overflow:hidden;border:1px solid var(--border);flex:1;min-width:0}.gallery-main[data-astro-cid-rr55kcd2] img[data-astro-cid-rr55kcd2],.gallery-main[data-astro-cid-rr55kcd2] video[data-astro-cid-rr55kcd2]{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.cat-eyebrow[data-astro-cid-rr55kcd2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;display:block;margin-bottom:8px}.pd-price-row[data-astro-cid-rr55kcd2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.pd-price[data-astro-cid-rr55kcd2]{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:#c0392b}.compare-at[data-astro-cid-rr55kcd2]{font-weight:500;text-decoration:line-through;color:var(--text-muted);font-size:1.25rem}.discount-pill[data-astro-cid-rr55kcd2]{background:#fbe0dd;color:#c0392b;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.btn[data-astro-cid-rr55kcd2]{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;font-weight:600;font-size:1rem;padding:15px;border-radius:9px;border:none;cursor:pointer}.btn[data-astro-cid-rr55kcd2][disabled]{opacity:.6;cursor:wait}.buy-row[data-astro-cid-rr55kcd2]{display:flex;gap:10px;align-items:stretch;margin-top:6px}.buy-row[data-astro-cid-rr55kcd2] .btn-primary[data-astro-cid-rr55kcd2]{flex:1;background:var(--accent);color:var(--accent-ink)}.buy-row[data-astro-cid-rr55kcd2] .btn-primary[data-astro-cid-rr55kcd2]:hover{background:var(--accent-strong)}.fav-btn[data-astro-cid-rr55kcd2]{background:var(--surface);border:1px solid var(--border);border-radius:9px;width:52px;flex-shrink:0;cursor:pointer;font-size:1.2rem;color:#c0392b;display:flex;align-items:center;justify-content:center}.btn-secondary[data-astro-cid-rr55kcd2]{width:100%;margin-top:10px;background:#e0761e;color:#fff;border:1px solid #e0761e}.btn-secondary[data-astro-cid-rr55kcd2]:hover{background:#c4630f;border-color:#c4630f}.social-proof-row[data-astro-cid-rr55kcd2]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.social-proof-row[data-astro-cid-rr55kcd2] span[data-astro-cid-rr55kcd2]{font-size:.9rem;font-weight:700;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.fav-count-badge[data-astro-cid-rr55kcd2]{color:#c0392b;background:#fbe0dd}.cart-count-badge[data-astro-cid-rr55kcd2]{color:#b3620a;background:#fbe8d3}.share-section[data-astro-cid-rr55kcd2]{margin:18px 0;padding-top:16px;border-top:1px solid var(--border)}.share-section[data-astro-cid-rr55kcd2] h3[data-astro-cid-rr55kcd2]{font-size:.85rem;font-weight:600;margin-bottom:10px}.share-row[data-astro-cid-rr55kcd2]{display:flex;gap:8px}.share-row[data-astro-cid-rr55kcd2] button[data-astro-cid-rr55kcd2]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;position:relative}.share-row[data-astro-cid-rr55kcd2] button[data-astro-cid-rr55kcd2][data-copied]:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:50%}.share-pinterest[data-astro-cid-rr55kcd2]{background:#e60023}.share-facebook[data-astro-cid-rr55kcd2]{background:#1877f2}.share-x[data-astro-cid-rr55kcd2]{background:#000}.share-whatsapp[data-astro-cid-rr55kcd2]{background:#25d366}.share-instagram[data-astro-cid-rr55kcd2]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.share-email[data-astro-cid-rr55kcd2]{background:var(--text-muted)}.share-copy[data-astro-cid-rr55kcd2]{background:var(--surface-2);color:var(--text)}.specs-section[data-astro-cid-rr55kcd2]{margin:18px 0;padding-top:16px;border-top:1px solid var(--border)}.specs-section[data-astro-cid-rr55kcd2] h3[data-astro-cid-rr55kcd2]{font-size:.95rem;margin-bottom:12px}.specs-grid[data-astro-cid-rr55kcd2]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.specs-grid[data-astro-cid-rr55kcd2] .spec-label[data-astro-cid-rr55kcd2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px}.specs-grid[data-astro-cid-rr55kcd2] .spec-value[data-astro-cid-rr55kcd2]{font-size:.88rem}.policy-section[data-astro-cid-rr55kcd2]{margin:18px 0;padding-top:16px;border-top:1px solid var(--border);font-size:.85rem}.policy-row[data-astro-cid-rr55kcd2]{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.policy-row[data-astro-cid-rr55kcd2] .policy-label[data-astro-cid-rr55kcd2]{color:var(--text-muted);flex-shrink:0}.policy-row[data-astro-cid-rr55kcd2] .policy-value[data-astro-cid-rr55kcd2]{text-align:right}.ai-disclosure[data-astro-cid-rr55kcd2]{font-size:.78rem;font-style:italic;color:var(--text-muted);padding-top:14px;border-top:1px solid var(--border);margin-top:14px}.included-section[data-astro-cid-rr55kcd2]{margin-top:18px}.included-section[data-astro-cid-rr55kcd2] summary[data-astro-cid-rr55kcd2]{cursor:pointer;font-weight:600;font-size:.95rem;padding:4px 0;list-style:none}.included-section[data-astro-cid-rr55kcd2] summary[data-astro-cid-rr55kcd2]::-webkit-details-marker{display:none}.included-section[data-astro-cid-rr55kcd2] summary[data-astro-cid-rr55kcd2]:before{content:"▾ "}.included-section[data-astro-cid-rr55kcd2][open] summary[data-astro-cid-rr55kcd2]:before{content:"▾ "}.included-section[data-astro-cid-rr55kcd2]:not([open]) summary[data-astro-cid-rr55kcd2]:before{content:"▸ "}.pd-desc[data-astro-cid-rr55kcd2]{color:var(--text-muted);white-space:pre-line;margin:14px 0;max-width:65ch}.related-section[data-astro-cid-rr55kcd2]{max-width:1180px;margin:20px auto 60px;padding:0 28px}.related-section[data-astro-cid-rr55kcd2] h2[data-astro-cid-rr55kcd2]{margin-bottom:18px}.related-grid[data-astro-cid-rr55kcd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.mobile-buy-bar[data-astro-cid-rr55kcd2]{display:none}@media(max-width:860px){.pd[data-astro-cid-rr55kcd2]{display:flex;flex-direction:column;gap:0;padding:14px 16px 24px}.pd-left[data-astro-cid-rr55kcd2],.pd-right[data-astro-cid-rr55kcd2]{display:contents}.pd-gallery[data-astro-cid-rr55kcd2]{order:1;flex-direction:column-reverse;align-items:stretch;gap:10px;margin-bottom:14px}.pd-right[data-astro-cid-rr55kcd2]>[data-astro-cid-rr55kcd2]{order:2}.pd-left[data-astro-cid-rr55kcd2]>.share-section[data-astro-cid-rr55kcd2],.pd-left[data-astro-cid-rr55kcd2]>.specs-section[data-astro-cid-rr55kcd2]{order:3}.pd-thumbs[data-astro-cid-rr55kcd2]{flex-direction:row;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pd-thumbs[data-astro-cid-rr55kcd2] .thumb-wrap[data-astro-cid-rr55kcd2]{width:56px;height:56px}.pd-thumbs[data-astro-cid-rr55kcd2] img[data-astro-cid-rr55kcd2],.pd-thumbs[data-astro-cid-rr55kcd2] video[data-astro-cid-rr55kcd2]{width:56px;height:56px}.gallery-main[data-astro-cid-rr55kcd2]{flex:none;width:100%}.pd-right[data-astro-cid-rr55kcd2] h1[data-astro-cid-rr55kcd2]{font-size:1.3rem;line-height:1.25}.pd-price-row[data-astro-cid-rr55kcd2]{margin:10px 0}.pd-price[data-astro-cid-rr55kcd2]{font-size:1.5rem}.mobile-buy-bar[data-astro-cid-rr55kcd2]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000001f}.mobile-buy-bar[data-astro-cid-rr55kcd2] .mbb-price[data-astro-cid-rr55kcd2]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.mobile-buy-bar[data-astro-cid-rr55kcd2] .pd-price[data-astro-cid-rr55kcd2]{font-size:1.15rem}.mobile-buy-bar[data-astro-cid-rr55kcd2] .compare-at[data-astro-cid-rr55kcd2]{font-size:.9rem}.mobile-buy-bar[data-astro-cid-rr55kcd2] .btn-secondary[data-astro-cid-rr55kcd2]{width:auto;margin-top:0;padding:12px 22px;flex-shrink:0;white-space:nowrap}.mobile-buy-bar[data-astro-cid-rr55kcd2]{bottom:var(--pm-cartbar-h, 0px)}body{padding-bottom:calc(68px + var(--pm-cartbar-h, 0px))}}
