.AddToCartForm-module__dodEGa__form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AddToCartForm-module__dodEGa__quantity{border:1px solid var(--color-border);border-radius:6px;width:72px;min-height:44px;padding:10px}.AddToCartForm-module__dodEGa__success{color:var(--color-success);font-size:.9rem;font-weight:700}.AddToCartForm-module__dodEGa__errorMsg{color:var(--color-state-error);font-size:.9rem;font-weight:700}
.ProductDetail-module__ybfFta__wrapper{padding:40px 0 60px}.ProductDetail-module__ybfFta__breadcrumb{color:var(--color-muted);margin-bottom:24px;font-size:.9rem}.ProductDetail-module__ybfFta__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.ProductDetail-module__ybfFta__gallery{flex-direction:column;gap:12px;display:flex}.ProductDetail-module__ybfFta__mainImage{object-fit:contain;background:var(--color-background-subtle);border-radius:var(--radius);width:100%;height:100%;max-height:420px}.ProductDetail-module__ybfFta__mainImagePlaceholder{background:var(--color-background-subtle);width:100%;min-height:240px;max-height:420px;color:var(--color-muted);border-radius:var(--radius);flex:auto;place-items:center;display:grid}.ProductDetail-module__ybfFta__mainImagePlaceholder svg{width:52px;height:52px}.ProductDetail-module__ybfFta__thumbs{gap:10px;display:flex}.ProductDetail-module__ybfFta__thumb{object-fit:contain;background:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:8px;width:72px;height:72px}.ProductDetail-module__ybfFta__title{margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.6rem)}.ProductDetail-module__ybfFta__priceRow{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ProductDetail-module__ybfFta__priceCurrent{color:var(--color-primary);font-size:1.8rem;font-weight:800}.ProductDetail-module__ybfFta__priceRegular{color:var(--color-muted);font-size:1.1rem;font-weight:600;text-decoration:line-through}.ProductDetail-module__ybfFta__discount{background:var(--color-surface);color:var(--color-accent);border-radius:6px;padding:3px 9px;font-size:.8rem;font-weight:800}.ProductDetail-module__ybfFta__stock{align-items:center;gap:8px;margin-bottom:20px;font-weight:700;display:flex}.ProductDetail-module__ybfFta__stockDot{background:currentColor;border-radius:50%;width:8px;height:8px}.ProductDetail-module__ybfFta__inStock{color:var(--color-success)}.ProductDetail-module__ybfFta__outOfStock{color:var(--color-accent)}.ProductDetail-module__ybfFta__shortDescription{color:var(--color-text);margin-bottom:20px}.ProductDetail-module__ybfFta__ctaRow{margin-bottom:20px}.ProductDetail-module__ybfFta__meta{border-top:1px solid var(--color-border);padding-top:16px}.ProductDetail-module__ybfFta__meta p{color:var(--color-muted);margin:0 0 6px}.ProductDetail-module__ybfFta__meta a{color:var(--color-primary);font-weight:700}.ProductDetail-module__ybfFta__categoryMeta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ProductDetail-module__ybfFta__categoryMeta p{margin:0}.ProductDetail-module__ybfFta__categoryMeta ul{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.ProductDetail-module__ybfFta__description{border-top:1px solid var(--color-border);margin-top:40px;padding-top:32px}.ProductDetail-module__ybfFta__description h2{margin:0 0 16px}@media (max-width:900px){.ProductDetail-module__ybfFta__layout{grid-template-columns:1fr}}
