[data-astro-cid-hyvzkcdj]{box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;margin:0;color:#111;line-height:1.5}.wrap[data-astro-cid-hyvzkcdj]{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.breadcrumbs[data-astro-cid-hyvzkcdj]{font-size:.85rem;color:#666;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.3rem}.breadcrumbs[data-astro-cid-hyvzkcdj] a[data-astro-cid-hyvzkcdj]{color:#666;text-decoration:none}.breadcrumbs[data-astro-cid-hyvzkcdj] a[data-astro-cid-hyvzkcdj]:hover{color:#111;text-decoration:underline}.breadcrumbs[data-astro-cid-hyvzkcdj] span[data-astro-cid-hyvzkcdj].sep{color:#ccc}.product-grid[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 860px){.product-grid[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr;gap:1.5rem}}.gallery[data-astro-cid-hyvzkcdj]{position:sticky;top:1rem}.gallery-main-wrap[data-astro-cid-hyvzkcdj]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f5f5f5;cursor:zoom-in}.gallery-main-wrap[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.gallery-main-wrap[data-astro-cid-hyvzkcdj]:hover img[data-astro-cid-hyvzkcdj]{transform:scale(1.02)}.sale-badge[data-astro-cid-hyvzkcdj]{position:absolute;top:12px;left:12px;background:#e11d48;color:#fff;font-size:.8rem;font-weight:700;padding:.35rem .6rem;border-radius:999px;letter-spacing:.02em;box-shadow:0 2px 6px #00000026;z-index:2}.thumbs[data-astro-cid-hyvzkcdj]{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.thumbs[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:76px;height:76px;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent}.thumbs[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj].active{border-color:#111}.lightbox[data-astro-cid-hyvzkcdj]{display:none;position:fixed;inset:0;background:#000000e6;z-index:999;align-items:center;justify-content:center;padding:2rem}.lightbox[data-astro-cid-hyvzkcdj].open{display:flex}.lightbox[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:8px}.lightbox-close[data-astro-cid-hyvzkcdj]{position:absolute;top:1.5rem;right:2rem;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}h1[data-astro-cid-hyvzkcdj]{font-size:1.9rem;margin:0 0 .6rem;font-weight:700}.short-desc[data-astro-cid-hyvzkcdj]{color:#555;font-size:.95rem;margin-bottom:1rem}.short-desc[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:0 0 .5rem}.price-block[data-astro-cid-hyvzkcdj]{display:flex;align-items:baseline;gap:.6rem;margin:.8rem 0;flex-wrap:wrap}.price-current[data-astro-cid-hyvzkcdj]{font-size:1.7rem;font-weight:700;color:#111}.price-current[data-astro-cid-hyvzkcdj].is-sale{color:#e11d48}.price-old[data-astro-cid-hyvzkcdj]{font-size:1.1rem;color:#888;text-decoration:line-through;font-weight:400}.stock[data-astro-cid-hyvzkcdj]{font-size:.9rem;font-weight:600;margin:.8rem 0}.stock[data-astro-cid-hyvzkcdj].in{color:#0a7}.stock[data-astro-cid-hyvzkcdj].out{color:#c00}.variation-group[data-astro-cid-hyvzkcdj]{margin:1.2rem 0}.variation-group[data-astro-cid-hyvzkcdj] label[data-astro-cid-hyvzkcdj]{display:block;font-weight:600;margin-bottom:.4rem;font-size:.9rem}.variation-group[data-astro-cid-hyvzkcdj] select[data-astro-cid-hyvzkcdj]{width:100%;max-width:340px;padding:.7rem .8rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff}.cart-row[data-astro-cid-hyvzkcdj]{display:flex;gap:.75rem;align-items:stretch;margin-top:1.5rem;flex-wrap:wrap}.qty[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;border:1px solid #ddd;border-radius:10px;overflow:hidden}.qty[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]{width:44px;height:48px;background:#f7f7f7;border:none;font-size:1.2rem;cursor:pointer;color:#111}.qty[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]:hover{background:#eee}.qty[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj]{width:52px;height:48px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:1rem;outline:none;-moz-appearance:textfield}.qty[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj]::-webkit-outer-spin-button,.qty[data-astro-cid-hyvzkcdj] input[data-astro-cid-hyvzkcdj]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add[data-astro-cid-hyvzkcdj]{flex:1;min-width:200px;background:#111;color:#fff;padding:0 2rem;height:48px;border-radius:10px;font-weight:600;border:none;cursor:pointer;font-size:1rem}.btn-add[data-astro-cid-hyvzkcdj]:disabled{background:#999;cursor:not-allowed}.tabs[data-astro-cid-hyvzkcdj]{margin-top:3rem;border-top:1px solid #eee}.tab-nav[data-astro-cid-hyvzkcdj]{display:flex;gap:0;border-bottom:1px solid #eee}.tab-nav[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;color:#666;border-bottom:2px solid transparent}.tab-nav[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj].active{color:#111;border-bottom-color:#111}.tab-panel[data-astro-cid-hyvzkcdj]{padding:1.5rem 0;display:none}.tab-panel[data-astro-cid-hyvzkcdj].active{display:block}.tab-panel[data-astro-cid-hyvzkcdj] h3[data-astro-cid-hyvzkcdj]{margin-top:0}.review[data-astro-cid-hyvzkcdj]{border-bottom:1px solid #f0f0f0;padding:1rem 0}.review[data-astro-cid-hyvzkcdj]:last-child{border-bottom:none}.review-header[data-astro-cid-hyvzkcdj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.review-author[data-astro-cid-hyvzkcdj]{font-weight:600;font-size:.95rem}.review-stars[data-astro-cid-hyvzkcdj]{color:#f5a623;font-size:.9rem}.review-body[data-astro-cid-hyvzkcdj]{color:#444;font-size:.95rem}.review-body[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:0}.rating-summary[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.rating-big[data-astro-cid-hyvzkcdj]{font-size:2rem;font-weight:700}.rating-stars[data-astro-cid-hyvzkcdj]{color:#f5a623;font-size:1.1rem}.related[data-astro-cid-hyvzkcdj]{margin-top:4rem}.related[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{font-size:1.4rem;margin-bottom:1.25rem}.related-grid[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 900px){.related-grid[data-astro-cid-hyvzkcdj]{grid-template-columns:repeat(2,1fr)}}.related-card[data-astro-cid-hyvzkcdj]{text-decoration:none;color:inherit;border:1px solid #eee;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.related-card[data-astro-cid-hyvzkcdj]:hover{box-shadow:0 4px 16px #00000014}.related-card[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#f5f5f5}.related-card[data-astro-cid-hyvzkcdj] .rc-info[data-astro-cid-hyvzkcdj]{padding:.75rem}.related-card[data-astro-cid-hyvzkcdj] .rc-name[data-astro-cid-hyvzkcdj]{font-size:.9rem;font-weight:600;margin:0 0 .3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card[data-astro-cid-hyvzkcdj] .rc-price[data-astro-cid-hyvzkcdj]{font-size:.95rem;font-weight:700}.related-card[data-astro-cid-hyvzkcdj] .rc-price[data-astro-cid-hyvzkcdj] .rc-old[data-astro-cid-hyvzkcdj]{font-size:.8rem;color:#888;text-decoration:line-through;font-weight:400;margin-left:.35rem}
