.price-before[data-astro-cid-nuxkxbdl]{color:var(--color-gray-400);margin-right:.5rem;font-size:.9em}.tax-breakdown[data-astro-cid-nuxkxbdl]{max-width:22rem;color:var(--color-gray-500);margin:-.25rem 0 1rem;font-size:.85rem}.tax-breakdown[data-astro-cid-nuxkxbdl] div[data-astro-cid-nuxkxbdl]{justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.tax-breakdown[data-astro-cid-nuxkxbdl] dt[data-astro-cid-nuxkxbdl],.tax-breakdown[data-astro-cid-nuxkxbdl] dd[data-astro-cid-nuxkxbdl]{margin:0}.tax-breakdown[data-astro-cid-nuxkxbdl] .bd-total[data-astro-cid-nuxkxbdl]{border-top:1px solid var(--color-gray-200,#e5e5e5);color:var(--color-black);margin-top:.25rem;padding-top:.35rem;font-weight:600}.sold-out-badge[data-astro-cid-nuxkxbdl]{color:#991b1b;background:#fee2e2;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.color-dot[data-astro-cid-nuxkxbdl]{vertical-align:middle;border:1px solid #00000026;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.size-btn[data-astro-cid-nuxkxbdl].unavailable,.color-btn[data-astro-cid-nuxkxbdl].unavailable{opacity:.4;text-decoration:line-through}#add-to-cart-btn[data-astro-cid-nuxkxbdl]:disabled,#buy-now-btn[data-astro-cid-nuxkxbdl]:disabled{opacity:.5;cursor:not-allowed}.product-page[data-astro-cid-nuxkxbdl]{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3rem}.breadcrumb[data-astro-cid-nuxkxbdl]{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.breadcrumb[data-astro-cid-nuxkxbdl] a[data-astro-cid-nuxkxbdl]:hover{color:var(--color-black)}.breadcrumb[data-astro-cid-nuxkxbdl] span[data-astro-cid-nuxkxbdl]{color:var(--color-gray-400)}.product-layout[data-astro-cid-nuxkxbdl]{grid-template-columns:1fr;gap:2rem;display:grid}.main-image[data-astro-cid-nuxkxbdl]{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--color-gray-100);overflow:hidden}.main-image[data-astro-cid-nuxkxbdl] img[data-astro-cid-nuxkxbdl]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.thumbnails[data-astro-cid-nuxkxbdl]{gap:.5rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.thumbnail[data-astro-cid-nuxkxbdl]{border-radius:var(--radius-md);cursor:pointer;width:64px;height:84px;transition:border-color var(--transition);background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.thumbnail[data-astro-cid-nuxkxbdl].active,.thumbnail[data-astro-cid-nuxkxbdl]:hover{border-color:var(--color-black)}.thumbnail[data-astro-cid-nuxkxbdl] img[data-astro-cid-nuxkxbdl]{object-fit:cover;width:100%;height:100%}.product-meta[data-astro-cid-nuxkxbdl]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.product-category-link[data-astro-cid-nuxkxbdl]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);font-size:.7rem;font-weight:600}.product-category-link[data-astro-cid-nuxkxbdl]:hover{color:var(--color-black)}.badge-featured[data-astro-cid-nuxkxbdl]{background:var(--color-black);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;font-size:.65rem;font-weight:600;position:static}.product-title[data-astro-cid-nuxkxbdl]{font-family:var(--font-serif);color:var(--color-black);margin-bottom:.75rem;font-size:1.6rem;font-weight:600;line-height:1.2}.product-price[data-astro-cid-nuxkxbdl]{color:var(--color-black);align-items:baseline;gap:.25rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.currency-symbol[data-astro-cid-nuxkxbdl]{color:var(--color-gray-500);font-size:1rem;font-weight:500}.currency[data-astro-cid-nuxkxbdl]{color:var(--color-gray-500);font-size:.85rem;font-weight:400}.product-description[data-astro-cid-nuxkxbdl]{color:var(--color-gray-600);border-bottom:1.5px solid var(--color-gray-200);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.95rem;line-height:1.7}.option-group[data-astro-cid-nuxkxbdl]{margin-bottom:1.25rem}.option-label[data-astro-cid-nuxkxbdl]{color:var(--color-gray-800);margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.selected-value[data-astro-cid-nuxkxbdl]{color:var(--color-gray-500);font-weight:400}.size-grid[data-astro-cid-nuxkxbdl],.color-grid[data-astro-cid-nuxkxbdl]{flex-wrap:wrap;gap:.5rem;display:flex}.size-btn[data-astro-cid-nuxkxbdl]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);min-width:48px;height:44px;color:var(--color-gray-600);transition:all var(--transition);background:var(--color-white);padding:0 .75rem;font-size:.875rem;font-weight:500}.size-btn[data-astro-cid-nuxkxbdl]:hover,.size-btn[data-astro-cid-nuxkxbdl].active{border-color:var(--color-black);background:var(--color-black);color:#fff}.color-btn[data-astro-cid-nuxkxbdl]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-600);transition:all var(--transition);background:var(--color-white);padding:.5rem 1rem;font-size:.8rem}.color-btn[data-astro-cid-nuxkxbdl]:hover,.color-btn[data-astro-cid-nuxkxbdl].active{border-color:var(--color-black);color:var(--color-black);font-weight:500}.quantity-selector[data-astro-cid-nuxkxbdl]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);align-items:center;gap:1rem;width:fit-content;padding:.4rem .85rem;display:flex}.qty-btn[data-astro-cid-nuxkxbdl]{color:var(--color-gray-600);text-align:center;width:24px;transition:color var(--transition);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.qty-btn[data-astro-cid-nuxkxbdl]:hover{color:var(--color-black)}#qty-display[data-astro-cid-nuxkxbdl]{text-align:center;min-width:24px;font-size:1rem;font-weight:600}.product-actions[data-astro-cid-nuxkxbdl]{flex-direction:column;gap:.75rem;margin-top:1.5rem;margin-bottom:1rem;display:flex}.btn-full[data-astro-cid-nuxkxbdl]{width:100%;padding:.95rem 1.5rem}.action-message[data-astro-cid-nuxkxbdl]{border-radius:var(--radius-md);margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.action-success[data-astro-cid-nuxkxbdl]{color:#166534;background:#dcfce7}.action-error[data-astro-cid-nuxkxbdl]{color:#991b1b;background:#fee2e2}.product-details[data-astro-cid-nuxkxbdl]{border-top:1.5px solid var(--color-gray-200);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.detail-item[data-astro-cid-nuxkxbdl]{color:var(--color-gray-600);align-items:center;gap:.75rem;font-size:.875rem;display:flex}@media (width>=768px){.product-page[data-astro-cid-nuxkxbdl]{padding-top:calc(var(--header-height) + 2rem);padding-bottom:4rem}.product-layout[data-astro-cid-nuxkxbdl]{gap:2.5rem}.product-title[data-astro-cid-nuxkxbdl]{font-size:2rem}.product-price[data-astro-cid-nuxkxbdl]{font-size:1.8rem}.thumbnail[data-astro-cid-nuxkxbdl]{width:72px;height:90px}}@media (width>=1024px){.product-layout[data-astro-cid-nuxkxbdl]{grid-template-columns:1fr 1fr;gap:3rem}}@media (prefers-reduced-motion:reduce){.main-image[data-astro-cid-nuxkxbdl] img[data-astro-cid-nuxkxbdl],.thumbnail[data-astro-cid-nuxkxbdl]{transition:none}}
