.product.svelte-1ghxij3 .container:where(.svelte-1ghxij3){padding-top:3rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3){display:flex;align-items:flex-start;gap:4rem;margin-bottom:5rem}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3){flex-direction:column;gap:0;margin-bottom:3rem;padding:0 1rem}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3){flex-basis:500px;width:100%;display:flex;flex-direction:column;gap:1rem;position:relative}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3){position:relative;padding-top:100%;border-radius:var(--border-radius);overflow:visible;width:85%;margin:0 auto;background-color:var(--background-secondary)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .low-in-stock:where(.svelte-1ghxij3){position:absolute;top:1rem;left:1rem;background-color:var(--secondary);color:var(--background);padding:.5rem 1rem;font-size:.85rem;text-transform:uppercase;border-radius:var(--border-radius);z-index:1;font-weight:500;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#191919e6}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .product-image:where(.svelte-1ghxij3){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .nav-button:where(.svelte-1ghxij3){position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;z-index:10;transition:opacity .2s ease}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .nav-button:where(.svelte-1ghxij3):hover{opacity:.8}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .nav-button.prev:where(.svelte-1ghxij3){left:-3rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .nav-button.next:where(.svelte-1ghxij3){right:-3rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .nav-button:where(.svelte-1ghxij3) svg:where(.svelte-1ghxij3){display:block}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3){display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3)::-webkit-scrollbar{height:6px}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3)::-webkit-scrollbar-track{background:var(--background);border-radius:var(--border-radius)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3)::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--border-radius)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button:where(.svelte-1ghxij3){flex:0 0 80px;height:80px;padding:0;border-radius:var(--border-radius);overflow:hidden;background:var(--background-secondary);transition:all .2s ease;cursor:pointer}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button.active:where(.svelte-1ghxij3){border-color:var(--primary)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button.active:where(.svelte-1ghxij3) .thumbnail-image:where(.svelte-1ghxij3){opacity:1}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button:where(.svelte-1ghxij3):hover{transform:translateY(-2px)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button:where(.svelte-1ghxij3) .thumbnail-image:where(.svelte-1ghxij3){width:100%;height:100%;object-fit:contain;opacity:.5;transition:opacity .2s ease}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3){flex-basis:unset}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-thumbnails:where(.svelte-1ghxij3) .thumbnail-button:where(.svelte-1ghxij3){flex:0 0 60px;height:60px}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3){cursor:default}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-image-container:where(.svelte-1ghxij3) .image-wrapper:where(.svelte-1ghxij3) .product-image:where(.svelte-1ghxij3){transform:none!important}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3){flex:1;display:flex;flex-direction:column;gap:2rem}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3){width:100%;padding:0}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .title-bundle-container:where(.svelte-1ghxij3){margin-bottom:1rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-brand:where(.svelte-1ghxij3){color:var(--primary);font-size:1.1rem;font-weight:500;margin:0;margin-bottom:.5rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-brand-image:where(.svelte-1ghxij3){width:15rem;height:5rem;object-fit:contain;object-position:left;margin-bottom:.2rem;margin-top:1.5rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-name:where(.svelte-1ghxij3){font-size:2.5rem;text-transform:uppercase;margin:0;font-weight:400;color:var(--secondary);max-width:500px;order:2}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-name:where(.svelte-1ghxij3){font-size:2rem;margin-bottom:.5rem;order:2}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-price:where(.svelte-1ghxij3){color:var(--secondary);font-size:2.5rem;margin:0;font-family:var(--font-dm-mono);display:flex;font-weight:500}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-price:where(.svelte-1ghxij3) .currency:where(.svelte-1ghxij3){font-size:.9;vertical-align:top;top:1px;margin-right:12px}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-main-info-container:where(.svelte-1ghxij3) .product-price:where(.svelte-1ghxij3) .vat-text:where(.svelte-1ghxij3){font-size:1.1rem;color:var(--secondary);letter-spacing:.1em;font-family:var(--font-dm-mono);font-weight:400;margin-left:4rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .separator:where(.svelte-1ghxij3){height:2px;background-color:var(--secondary);opacity:.1}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-description:where(.svelte-1ghxij3){font-size:1.1rem;line-height:1.6;color:var(--secondary);opacity:.8}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-facets:where(.svelte-1ghxij3){margin-top:1rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-facets:where(.svelte-1ghxij3) .facets-container:where(.svelte-1ghxij3){display:flex;gap:.5rem;flex-wrap:wrap}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-facets:where(.svelte-1ghxij3) .facet-tag:where(.svelte-1ghxij3){background-color:var(--gray);color:var(--background);padding:.2rem .5rem;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;text-decoration:none;border:none;transition:all .2s ease;border:1px solid var(--gray)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-facets:where(.svelte-1ghxij3) .facet-tag:where(.svelte-1ghxij3):hover{background-color:var(--white);color:var(--gray)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3){display:flex;flex-direction:column;gap:1rem;margin-top:auto}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .action-row:where(.svelte-1ghxij3){display:flex;gap:1rem}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3){display:flex;align-items:center;border:1px solid var(--gray);border-radius:var(--border-radius-round);overflow:hidden}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3) input:where(.svelte-1ghxij3){width:35px;text-align:center;border:none;background:none;font-size:1rem;padding:.5rem;font-family:var(--font-dm-mono)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3) input:where(.svelte-1ghxij3)::-webkit-outer-spin-button,.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3) input:where(.svelte-1ghxij3)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3) .quantity-btn:where(.svelte-1ghxij3){background:none;border:none;cursor:pointer;font-size:.5rem;color:var(--secondary);transition:all .2s ease}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .quantity-box:where(.svelte-1ghxij3) .quantity-btn:where(.svelte-1ghxij3):hover{background-color:var(--background-secondary)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart:where(.svelte-1ghxij3),.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.out-of-stock:where(.svelte-1ghxij3){white-space:nowrap;padding:1.2rem 2rem;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart:where(.svelte-1ghxij3),.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.out-of-stock:where(.svelte-1ghxij3){flex:1;padding:1rem}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.pre-order:where(.svelte-1ghxij3),.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.call-for-price:where(.svelte-1ghxij3){background-color:var(--warning);color:#000;padding:.8rem 2rem;position:relative;overflow:hidden}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.pre-order:where(.svelte-1ghxij3):hover,.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.call-for-price:where(.svelte-1ghxij3):hover{color:#fff;background-color:var(--secondary)}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.pre-order:where(.svelte-1ghxij3),.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.add-to-cart.call-for-price:where(.svelte-1ghxij3){padding:1rem}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .shipping-estimate:where(.svelte-1ghxij3){display:flex;align-items:center;margin-top:12px;font-size:.9rem;color:var(--secondary);padding:10px 16px;background-color:#0000000a;border-radius:var(--border-radius);gap:8px;width:fit-content}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .shipping-estimate:where(.svelte-1ghxij3){width:100%;justify-content:center;text-align:center;margin-bottom:1rem}}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .shipping-icon:where(.svelte-1ghxij3){width:20px;height:20px;opacity:.7}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .delivery-time:where(.svelte-1ghxij3){font-weight:600;color:var(--primary)}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) .pre-order-content:where(.svelte-1ghxij3){display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.out-of-stock:where(.svelte-1ghxij3){background-color:var(--gray);opacity:.8;cursor:not-allowed}.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3) button.out-of-stock:where(.svelte-1ghxij3):hover{transform:none}@media (max-width: 900px){.product.svelte-1ghxij3 .product-info:where(.svelte-1ghxij3) .product-details-container:where(.svelte-1ghxij3) .product-actions:where(.svelte-1ghxij3){flex-direction:column}}.product.svelte-1ghxij3 .separator:where(.svelte-1ghxij3){height:2px;background-color:var(--secondary);opacity:.1;border:none}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3){background-color:rgba(var(--primary-rgb),.03);border-radius:var(--border-radius);border:1px solid rgba(var(--primary-rgb),.08)}@media (max-width: 900px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3){margin:1.5rem 0 0;padding:.75rem}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundle-title:where(.svelte-1ghxij3){font-size:1.1rem;font-weight:500;color:var(--secondary);margin-bottom:1rem;text-align:left}@media (max-width: 900px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundle-title:where(.svelte-1ghxij3){font-size:1rem;margin-bottom:.75rem}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-products:where(.svelte-1ghxij3){display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-products:where(.svelte-1ghxij3){grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width: 480px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-products:where(.svelte-1ghxij3){grid-template-columns:1fr}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-item:where(.svelte-1ghxij3){background:#fff;border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,0,0,.05)}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-item:where(.svelte-1ghxij3):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 900px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-item:where(.svelte-1ghxij3):hover{transform:none}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-link:where(.svelte-1ghxij3){display:block;text-decoration:none;color:inherit;padding:.75rem}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-link:where(.svelte-1ghxij3){padding:.5rem}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-image:where(.svelte-1ghxij3){width:100%;height:80px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:var(--border-radius)}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-image:where(.svelte-1ghxij3){height:70px}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-image:where(.svelte-1ghxij3) img:where(.svelte-1ghxij3){width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3){text-align:center}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-name:where(.svelte-1ghxij3){font-size:.8rem;font-weight:500;color:var(--text);margin-bottom:.25rem;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-name:where(.svelte-1ghxij3){font-size:.75rem}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-brand:where(.svelte-1ghxij3){font-size:.7rem;color:var(--primary);margin-bottom:.4rem;font-weight:400}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-brand:where(.svelte-1ghxij3){font-size:.65rem}}.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-quantity:where(.svelte-1ghxij3){font-size:.65rem;color:var(--gray);font-weight:500;background-color:var(--background-secondary);padding:.2rem .4rem;border-radius:var(--border-radius);display:inline-block}@media (max-width: 768px){.product.svelte-1ghxij3 .bundle-content:where(.svelte-1ghxij3) .bundled-product-info:where(.svelte-1ghxij3) .bundled-product-quantity:where(.svelte-1ghxij3){font-size:.6rem;padding:.15rem .3rem}}.product.svelte-1ghxij3 .related-section:where(.svelte-1ghxij3) h2:where(.svelte-1ghxij3){font-size:2rem;margin-bottom:2rem;color:var(--secondary);position:relative}.product.svelte-1ghxij3 .related-section:where(.svelte-1ghxij3) h2:where(.svelte-1ghxij3):after{content:"";position:absolute;bottom:-.5rem;left:0;width:50px;height:3px;background-color:var(--primary)}.product.svelte-1ghxij3 .related-products:where(.svelte-1ghxij3){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0 1rem}@media (max-width: 1200px){.product.svelte-1ghxij3 .related-products:where(.svelte-1ghxij3){grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.product.svelte-1ghxij3 .related-products:where(.svelte-1ghxij3){grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 600px){.product.svelte-1ghxij3 .related-products:where(.svelte-1ghxij3){grid-template-columns:repeat(2,1fr);gap:.5rem}}.name-wishlist-container.svelte-1ghxij3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.title-bundle-container.svelte-1ghxij3{display:flex;align-items:center;gap:1rem}@media (max-width: 900px){.title-bundle-container.svelte-1ghxij3{flex-direction:column;align-items:flex-start;gap:.5rem}}.bundle-badge.svelte-1ghxij3{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--background);padding:.4rem .8rem;border-radius:var(--border-radius);font-size:.8rem;font-weight:500;white-space:nowrap;order:1;flex-shrink:0}.bundle-badge.svelte-1ghxij3 svg:where(.svelte-1ghxij3){width:14px;height:14px}@media (max-width: 900px){.bundle-badge.svelte-1ghxij3{font-size:.75rem;padding:.3rem .6rem;order:1}}.wishlist-button.svelte-1ghxij3{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--secondary);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.wishlist-button.svelte-1ghxij3:hover{color:var(--primary);transform:scale(1.1);background:none}.wishlist-button.svelte-1ghxij3 svg:where(.svelte-1ghxij3){width:24px;height:24px;stroke-width:1.5;transition:all .3s ease}.wishlist-button.svelte-1ghxij3 svg.filled:where(.svelte-1ghxij3){fill:var(--primary);color:var(--primary);stroke:var(--primary)}.image-wishlist-button.svelte-1ghxij3{position:absolute;top:1rem;right:1rem;z-index:10;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;padding:.6rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.image-wishlist-button.svelte-1ghxij3:hover{transform:scale(1.1);background:#fff;box-shadow:0 4px 8px #0000001a}.image-wishlist-button.svelte-1ghxij3 svg:where(.svelte-1ghxij3){width:20px;height:20px}.quantity-buttons.svelte-1ghxij3{display:flex;flex-direction:column;align-items:center;padding:.5rem;gap:.5rem}.out-of-stock.svelte-1ghxij3{background-color:var(--secondary)}.deals-container.svelte-1ghxij3{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.deal-banner.svelte-1ghxij3{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--border-radius);font-weight:500;font-size:.95rem;transition:all .2s ease}.deal-banner.design-1.svelte-1ghxij3{background-color:var(--background);color:var(--primary);border:1px solid var(--primary)}.deal-banner.design-1.svelte-1ghxij3:hover{background-color:var(--primary);color:var(--background)}.deal-banner.design-1.svelte-1ghxij3 svg:where(.svelte-1ghxij3){color:var(--primary)}.deal-banner.design-1.svelte-1ghxij3:hover svg:where(.svelte-1ghxij3){color:var(--background)}.deal-banner.svelte-1ghxij3 svg:where(.svelte-1ghxij3){width:20px;height:20px;flex-shrink:0;stroke-width:1.5}.deal-banner.svelte-1ghxij3 span:where(.svelte-1ghxij3){letter-spacing:.2px;line-height:1.2}@media (max-width: 900px){.deal-banner.svelte-1ghxij3{font-size:.85rem;padding:.6rem .8rem}}
