.product-page[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px;margin-bottom:80px}.product-gallery[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column;gap:20px}.main-image[data-astro-cid-lpkum7gf]{width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.main-image[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf]{width:100%;height:100%;object-fit:cover}.main-image[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf][src*="Galactic Cube - Lilac"]{object-position:right center}.variant-thumbnails[data-astro-cid-lpkum7gf]{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.thumbnail[data-astro-cid-lpkum7gf]{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.thumbnail[data-astro-cid-lpkum7gf]:hover,.thumbnail[data-astro-cid-lpkum7gf].active{border-color:var(--color-primary)}.video-thumbnail[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e293b;color:#fff;cursor:pointer;border-radius:var(--radius-sm);gap:4px;user-select:none;border:2px solid transparent;min-width:80px;height:80px;box-sizing:border-box}.video-thumbnail[data-astro-cid-lpkum7gf] .play-icon[data-astro-cid-lpkum7gf]{width:28px;height:28px;background:var(--color-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #00000040}.video-thumbnail[data-astro-cid-lpkum7gf] span[data-astro-cid-lpkum7gf]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.video-thumbnail[data-astro-cid-lpkum7gf]:hover,.video-thumbnail[data-astro-cid-lpkum7gf].active{border-color:var(--color-pink);background:#0f172a}.product-details[data-astro-cid-lpkum7gf]{padding:40px}.product-details[data-astro-cid-lpkum7gf] h1[data-astro-cid-lpkum7gf]{font-size:2.5rem;color:var(--color-primary-dark);margin-bottom:10px}.price[data-astro-cid-lpkum7gf]{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:30px}.description[data-astro-cid-lpkum7gf]{margin-bottom:30px;font-size:1.05rem}.long-description[data-astro-cid-lpkum7gf]{margin-top:20px;font-size:.95rem;color:var(--color-text-muted)}.long-description[data-astro-cid-lpkum7gf] p[data-astro-cid-lpkum7gf]{margin-bottom:15px}.variants-selector[data-astro-cid-lpkum7gf]{margin-bottom:30px}.variants-selector[data-astro-cid-lpkum7gf] h3[data-astro-cid-lpkum7gf]{font-size:1.1rem;margin-bottom:10px}.swatch-btn[data-astro-cid-lpkum7gf]{width:55px;height:55px;border-radius:var(--radius-sm);border:3px solid #e2e8f0;cursor:pointer;transition:all .2s ease;padding:0}.swatch-btn[data-astro-cid-lpkum7gf]:hover{border-color:var(--color-blue);transform:scale(1.05)}.swatch-btn[data-astro-cid-lpkum7gf].active{border-color:var(--color-primary-dark);box-shadow:0 0 0 2px var(--color-primary-dark)}.add-to-cart-section[data-astro-cid-lpkum7gf]{display:flex;gap:20px;align-items:center}.qty-selector[data-astro-cid-lpkum7gf]{display:flex;align-items:center;background:#ffffff80;border:1px solid #e2e8f0;border-radius:50px;overflow:hidden}.qty-selector[data-astro-cid-lpkum7gf] button[data-astro-cid-lpkum7gf]{background:none;border:none;width:40px;height:50px;font-size:1.2rem;cursor:pointer;color:var(--color-text)}.qty-selector[data-astro-cid-lpkum7gf] input[data-astro-cid-lpkum7gf]{width:40px;text-align:center;border:none;background:transparent;font-weight:700;font-family:inherit;pointer-events:none}.full-width[data-astro-cid-lpkum7gf]{flex-grow:1;padding:15px 30px;font-size:1.1rem}@media (max-width: 900px){.product-page[data-astro-cid-lpkum7gf]{grid-template-columns:1fr}.main-image[data-astro-cid-lpkum7gf]{aspect-ratio:1/1!important;width:100%!important;max-width:350px!important;margin:0 auto!important;border-radius:var(--radius-lg)!important;display:flex!important;align-items:center!important;justify-content:center!important}.main-image[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf]{object-fit:cover!important;width:100%!important;height:100%!important;object-position:center!important}.main-image[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf][src*="Galactic Cube - Lilac"]{object-position:right center!important}.variant-thumbnails[data-astro-cid-lpkum7gf]{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding-bottom:20px}}.product-rating[data-astro-cid-lpkum7gf]{margin-bottom:15px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.star[data-astro-cid-lpkum7gf]{color:#ffd84d;font-size:1.3rem}.rating-val[data-astro-cid-lpkum7gf]{font-weight:700;color:var(--color-text)}.review-link[data-astro-cid-lpkum7gf]{color:var(--color-blue);text-decoration:underline;font-size:.95rem}.reviews-section[data-astro-cid-lpkum7gf]{padding:40px;margin-bottom:80px}.reviews-header[data-astro-cid-lpkum7gf]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f5;padding-bottom:20px;margin-bottom:30px}.reviews-header[data-astro-cid-lpkum7gf] h2[data-astro-cid-lpkum7gf]{font-size:2rem;color:var(--color-primary-dark)}.aggregate-rating[data-astro-cid-lpkum7gf]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px}.star-big[data-astro-cid-lpkum7gf]{color:#ffd84d;font-size:2rem}.review-form-container[data-astro-cid-lpkum7gf] h3[data-astro-cid-lpkum7gf]{margin-bottom:20px;font-size:1.3rem}.review-form[data-astro-cid-lpkum7gf]{max-width:600px}.form-group[data-astro-cid-lpkum7gf]{margin-bottom:20px}.form-group[data-astro-cid-lpkum7gf] label[data-astro-cid-lpkum7gf]{display:block;margin-bottom:8px;font-weight:600}.form-input[data-astro-cid-lpkum7gf]{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}.form-input[data-astro-cid-lpkum7gf]:focus{border-color:var(--color-blue);outline:none}.star-rating-input[data-astro-cid-lpkum7gf]{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-rating-input[data-astro-cid-lpkum7gf] input[data-astro-cid-lpkum7gf]{display:none}.star-rating-input[data-astro-cid-lpkum7gf] label[data-astro-cid-lpkum7gf]{font-size:2rem;color:#ccc;cursor:pointer;margin:0 2px}.star-rating-input[data-astro-cid-lpkum7gf] label[data-astro-cid-lpkum7gf]:hover,.star-rating-input[data-astro-cid-lpkum7gf] label[data-astro-cid-lpkum7gf]:hover~label[data-astro-cid-lpkum7gf],.star-rating-input[data-astro-cid-lpkum7gf] input[data-astro-cid-lpkum7gf]:checked~label[data-astro-cid-lpkum7gf]{color:#ffd84d}.review-success[data-astro-cid-lpkum7gf]{margin-top:15px;padding:15px;background:#a8e6cf;color:#0f295a;border-radius:var(--radius-sm);font-weight:600}.hidden[data-astro-cid-lpkum7gf]{display:none}
