.breadcrumb-container:where(.astro-vn6qdc7j){background:#f8f9fa;padding:1rem 0;margin-bottom:2rem}.breadcrumb:where(.astro-vn6qdc7j){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.breadcrumb:where(.astro-vn6qdc7j) a:where(.astro-vn6qdc7j){color:#3b82f6;text-decoration:none}.breadcrumb:where(.astro-vn6qdc7j) a:where(.astro-vn6qdc7j):hover{text-decoration:underline}.breadcrumb:where(.astro-vn6qdc7j) .current:where(.astro-vn6qdc7j){color:#333}.container:where(.astro-vn6qdc7j){max-width:1400px;margin:0 auto;padding:0 1rem}.product-detail-container:where(.astro-vn6qdc7j){display:grid;grid-template-columns:400px 1fr 380px;gap:2.5rem;margin-bottom:3rem;align-items:start}.product-gallery:where(.astro-vn6qdc7j){position:sticky;top:2rem;height:fit-content}.main-image-container:where(.astro-vn6qdc7j){aspect-ratio:1;background:#f8f9fa;border-radius:12px;overflow:hidden;margin-bottom:1rem}.main-image:where(.astro-vn6qdc7j){width:100%;height:100%;object-fit:cover}.thumbnail-grid:where(.astro-vn6qdc7j){display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.thumbnail:where(.astro-vn6qdc7j){aspect-ratio:1;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:#f8f9fa;padding:0}.thumbnail:where(.astro-vn6qdc7j):hover,.thumbnail:where(.astro-vn6qdc7j).active{border-color:#3b82f6}.thumbnail:where(.astro-vn6qdc7j) img:where(.astro-vn6qdc7j){width:100%;height:100%;object-fit:cover}.product-info:where(.astro-vn6qdc7j){padding:0 1rem}.product-header:where(.astro-vn6qdc7j){margin-bottom:1rem}.title-row:where(.astro-vn6qdc7j){display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.product-title:where(.astro-vn6qdc7j){font-size:1.75rem;font-weight:700;color:#1a202c;margin:0}.last-updated:where(.astro-vn6qdc7j){margin-top:.5rem}.updated-badge:where(.astro-vn6qdc7j){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f1f5f9;border-radius:.5rem;font-size:.875rem;color:#64748b}.updated-badge:where(.astro-vn6qdc7j).fresh{background:linear-gradient(135deg,#d4f4dd,#e8f5e9);color:#2d5f3f;border:1px solid #81c784}.updated-badge:where(.astro-vn6qdc7j) svg:where(.astro-vn6qdc7j){width:1rem;height:1rem;flex-shrink:0}.fresh-label:where(.astro-vn6qdc7j){font-weight:700;color:#1b5e20}.product-meta-inline:where(.astro-vn6qdc7j){display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.meta-item:where(.astro-vn6qdc7j){font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.product-sku:where(.astro-vn6qdc7j){display:inline-block;background:#e2e8f0;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;color:#64748b}.product-short-desc:where(.astro-vn6qdc7j){color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-options:where(.astro-vn6qdc7j){margin-bottom:2rem}.product-options:where(.astro-vn6qdc7j) h3:where(.astro-vn6qdc7j){font-size:1.25rem;margin-bottom:1rem;color:#1a202c}.option-group:where(.astro-vn6qdc7j){margin-bottom:1.5rem}.option-label:where(.astro-vn6qdc7j){display:block;font-weight:600;color:#475569;margin-bottom:.5rem}.required:where(.astro-vn6qdc7j){color:#ef4444}.option-select:where(.astro-vn6qdc7j){width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}.option-select:where(.astro-vn6qdc7j):focus{outline:none;border-color:#3b82f6}.color-options:where(.astro-vn6qdc7j){display:flex;gap:1rem;flex-wrap:wrap}.color-item:where(.astro-vn6qdc7j){display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.color-radio:where(.astro-vn6qdc7j){display:none}.color-circle:where(.astro-vn6qdc7j){width:40px;height:40px;border-radius:50%;border:3px solid transparent;transition:all .2s;box-shadow:0 2px 4px #0000001a}.color-radio:where(.astro-vn6qdc7j):checked+.color-circle:where(.astro-vn6qdc7j){border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.color-name:where(.astro-vn6qdc7j){font-size:.875rem;color:#64748b}.multiselect-options:where(.astro-vn6qdc7j){display:flex;flex-direction:column;gap:.5rem}.checkbox-item:where(.astro-vn6qdc7j){display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.checkbox-item:where(.astro-vn6qdc7j):hover{border-color:#3b82f6}.checkbox-item:where(.astro-vn6qdc7j) input:where(.astro-vn6qdc7j){cursor:pointer}.price-badge:where(.astro-vn6qdc7j){margin-left:auto;color:#10b981;font-weight:600}.fixed-option-value:where(.astro-vn6qdc7j){display:flex;flex-wrap:wrap;gap:.5rem}.fixed-value-badge:where(.astro-vn6qdc7j){display:inline-block;padding:.5rem 1rem;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#334155}.product-tabs:where(.astro-vn6qdc7j){margin-top:2rem}.tab-nav:where(.astro-vn6qdc7j){display:flex;gap:1rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.tab-btn:where(.astro-vn6qdc7j){padding:.75rem 1rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn:where(.astro-vn6qdc7j):hover{color:#3b82f6}.tab-btn:where(.astro-vn6qdc7j).active{color:#3b82f6;border-bottom-color:#3b82f6}.tab-pane:where(.astro-vn6qdc7j){display:none}.tab-pane:where(.astro-vn6qdc7j).active{display:block}.description-content:where(.astro-vn6qdc7j){color:#475569;line-height:1.8}.features-table:where(.astro-vn6qdc7j){width:100%;border-collapse:collapse}.features-table:where(.astro-vn6qdc7j) td:where(.astro-vn6qdc7j){padding:.75rem;border-bottom:1px solid #e2e8f0}.features-table:where(.astro-vn6qdc7j) td:where(.astro-vn6qdc7j):first-child{font-weight:600;color:#475569;width:30%}.features-table:where(.astro-vn6qdc7j) td:where(.astro-vn6qdc7j):last-child{color:#1a202c}.product-features-list:where(.astro-vn6qdc7j){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.product-features-list:where(.astro-vn6qdc7j) h4:where(.astro-vn6qdc7j){font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 1rem}.product-features-list:where(.astro-vn6qdc7j) ul:where(.astro-vn6qdc7j){margin:0;padding-left:1.25rem;list-style:disc}.product-features-list:where(.astro-vn6qdc7j) li:where(.astro-vn6qdc7j){padding:.35rem 0;color:#475569;line-height:1.5}.product-features-list:where(.astro-vn6qdc7j) li:where(.astro-vn6qdc7j) strong:where(.astro-vn6qdc7j){color:#1a202c}.delivery-info:where(.astro-vn6qdc7j){display:flex;flex-direction:column;gap:.5rem}.delivery-option-info:where(.astro-vn6qdc7j){padding:.75rem;background:#f8f9fa;border-radius:8px}.faq-item:where(.astro-vn6qdc7j){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.faq-item:where(.astro-vn6qdc7j):last-child{border-bottom:none}.faq-question:where(.astro-vn6qdc7j){font-size:1.125rem;font-weight:600;color:#1a202c;margin:0 0 .5rem}.faq-answer:where(.astro-vn6qdc7j){color:#64748b;line-height:1.6;margin:0}.product-sidebar:where(.astro-vn6qdc7j){position:sticky;top:2rem;height:fit-content}.price-card:where(.astro-vn6qdc7j){background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem}.price-section:where(.astro-vn6qdc7j){text-align:center;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.price-label:where(.astro-vn6qdc7j){font-size:.875rem;color:#64748b;margin-bottom:.5rem}.price-amount:where(.astro-vn6qdc7j){font-size:2rem;font-weight:700;color:#1a202c}.tax-info:where(.astro-vn6qdc7j){font-size:.75rem;color:#10b981;margin-top:.25rem}.stock-section:where(.astro-vn6qdc7j){padding:1rem 0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.stock-label:where(.astro-vn6qdc7j){font-size:.875rem;color:#64748b;margin-bottom:.5rem}.stock-status:where(.astro-vn6qdc7j){display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.stock-status:where(.astro-vn6qdc7j).in-stock{color:#10b981}.stock-status:where(.astro-vn6qdc7j).out-of-stock{color:#ef4444}.stock-status:where(.astro-vn6qdc7j) svg:where(.astro-vn6qdc7j){flex-shrink:0}.quantity-section:where(.astro-vn6qdc7j),.delivery-section:where(.astro-vn6qdc7j){margin-bottom:1.5rem}.quantity-label:where(.astro-vn6qdc7j),.delivery-label:where(.astro-vn6qdc7j){display:block;font-weight:600;color:#475569;margin-bottom:.75rem}.quantity-cards:where(.astro-vn6qdc7j){display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.qty-card:where(.astro-vn6qdc7j){display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.qty-card:where(.astro-vn6qdc7j):hover{border-color:#3b82f6}.qty-card:where(.astro-vn6qdc7j).active{border-color:#3b82f6;background:#eff6ff}.qty-number:where(.astro-vn6qdc7j){font-size:1.25rem;font-weight:700;color:#1a202c}.qty-label:where(.astro-vn6qdc7j){font-size:.75rem;color:#64748b}.discount-badge:where(.astro-vn6qdc7j){position:absolute;top:-8px;right:-8px;background:#fbbf24;color:#78350f;font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:12px}.delivery-options:where(.astro-vn6qdc7j){display:flex;flex-direction:column;gap:.5rem}.delivery-card:where(.astro-vn6qdc7j){display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.delivery-card:where(.astro-vn6qdc7j):has(input:checked){border-color:#3b82f6;background:#eff6ff}.delivery-info-inner:where(.astro-vn6qdc7j){flex:1;display:flex;flex-direction:column}.delivery-name:where(.astro-vn6qdc7j){font-weight:600;color:#1a202c}.delivery-days:where(.astro-vn6qdc7j){font-size:.875rem;color:#64748b}.total-section:where(.astro-vn6qdc7j){padding:1.5rem 0;border-top:2px solid #e2e8f0;margin-top:1.5rem;text-align:center}.total-label:where(.astro-vn6qdc7j){font-size:1rem;color:#64748b;margin-bottom:.5rem}.total-amount:where(.astro-vn6qdc7j){font-size:2.5rem;font-weight:700;color:#10b981}.action-buttons:where(.astro-vn6qdc7j){display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.btn:where(.astro-vn6qdc7j){display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary:where(.astro-vn6qdc7j){background:#3b82f6;color:#fff}.btn-primary:where(.astro-vn6qdc7j):hover{background:#2563eb}.btn-success:where(.astro-vn6qdc7j){background:#10b981;color:#fff}.btn-success:where(.astro-vn6qdc7j):hover{background:#059669}.related-products-section:where(.astro-vn6qdc7j){margin-top:4rem;margin-bottom:3rem}.section-title:where(.astro-vn6qdc7j){font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem}.products-grid:where(.astro-vn6qdc7j){display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card:where(.astro-vn6qdc7j){display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-decoration:none;transition:all .2s}.product-card:where(.astro-vn6qdc7j):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.product-image:where(.astro-vn6qdc7j){aspect-ratio:1;background:#f8f9fa;overflow:hidden}.product-image:where(.astro-vn6qdc7j) img:where(.astro-vn6qdc7j){width:100%;height:100%;object-fit:cover}.product-card-body:where(.astro-vn6qdc7j){padding:1rem}.product-card-title:where(.astro-vn6qdc7j){font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 .5rem}.product-card-price:where(.astro-vn6qdc7j){font-size:1.25rem;font-weight:700;color:#10b981}.modal:where(.astro-vn6qdc7j){display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#00000080;overflow-y:auto}.modal:where(.astro-vn6qdc7j).active{display:flex;align-items:center;justify-content:center}.modal-content:where(.astro-vn6qdc7j){background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header:where(.astro-vn6qdc7j){display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header:where(.astro-vn6qdc7j) h2:where(.astro-vn6qdc7j){margin:0;font-size:1.5rem}.modal-close:where(.astro-vn6qdc7j){background:none;border:none;font-size:2rem;cursor:pointer;color:#64748b;line-height:1}.modal-body:where(.astro-vn6qdc7j){padding:1.5rem}.quote-summary:where(.astro-vn6qdc7j){display:flex;gap:1rem;background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.quote-summary:where(.astro-vn6qdc7j) img:where(.astro-vn6qdc7j){width:80px;height:80px;object-fit:cover;border-radius:8px}.quote-summary:where(.astro-vn6qdc7j) h4:where(.astro-vn6qdc7j){margin:0 0 .5rem}.form-group:where(.astro-vn6qdc7j){margin-bottom:1rem}.form-group:where(.astro-vn6qdc7j) label:where(.astro-vn6qdc7j){display:block;font-weight:600;color:#475569;margin-bottom:.5rem}.form-group:where(.astro-vn6qdc7j) input:where(.astro-vn6qdc7j),.form-group:where(.astro-vn6qdc7j) textarea:where(.astro-vn6qdc7j){width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem}.form-group:where(.astro-vn6qdc7j) input:where(.astro-vn6qdc7j):focus,.form-group:where(.astro-vn6qdc7j) textarea:where(.astro-vn6qdc7j):focus{outline:none;border-color:#3b82f6}.btn-block:where(.astro-vn6qdc7j){width:100%}@media(max-width:1024px){.product-detail-container:where(.astro-vn6qdc7j){grid-template-columns:1fr}.product-gallery:where(.astro-vn6qdc7j),.product-sidebar:where(.astro-vn6qdc7j){position:static}.products-grid:where(.astro-vn6qdc7j){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.quantity-cards:where(.astro-vn6qdc7j){grid-template-columns:repeat(2,1fr)}.products-grid:where(.astro-vn6qdc7j){grid-template-columns:1fr}}
