.product-detail.svelte-glfiqx{background-color:var(--background);min-height:100vh;transition:background-color .3s ease}.product-detail[dir=rtl].svelte-glfiqx{text-align:right}.product-detail[dir=rtl].svelte-glfiqx .gallery-nav.prev:where(.svelte-glfiqx){left:auto;right:1rem}.product-detail[dir=rtl].svelte-glfiqx .gallery-nav.next:where(.svelte-glfiqx){right:auto;left:1rem}@media (max-width: 900px){.product-detail[dir=rtl].svelte-glfiqx .gallery-nav.prev:where(.svelte-glfiqx){left:auto;right:.5rem}.product-detail[dir=rtl].svelte-glfiqx .gallery-nav.next:where(.svelte-glfiqx){right:auto;left:.5rem}}.product-detail[dir=rtl].svelte-glfiqx .promotions-section:where(.svelte-glfiqx) .promotion-banner:where(.svelte-glfiqx){flex-direction:row-reverse;text-align:right}.dark-theme .product-detail.svelte-glfiqx{background-color:var(--background)}.product-detail.svelte-glfiqx .container:where(.svelte-glfiqx){max-width:1400px;margin:0 auto;padding:0 2rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx){padding:2rem 0;background-color:var(--background-secondary);transition:background-color .3s ease}.dark-theme .product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx){background-color:var(--background-secondary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx){display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media (max-width: 1200px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx){gap:4rem}}@media (max-width: 900px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx){grid-template-columns:1fr;gap:3rem}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx){position:sticky;top:2rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx){position:relative;background:var(--background);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.06)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .stock-badge:where(.svelte-glfiqx){position:absolute;top:1.5rem;left:1.5rem;z-index:10;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.75rem 1.25rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #dc26264d}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .gallery-wishlist:where(.svelte-glfiqx){position:absolute;top:1.25rem;right:1.25rem;z-index:10;background:#000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;padding:.75rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d9ad53;box-shadow:0 6px 20px #00000014;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .gallery-wishlist:where(.svelte-glfiqx):hover{transform:scale(1.1);background:linear-gradient(to right,#d9ad53,#bc9455);box-shadow:0 12px 28px #0000001f;border-color:var(--primary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .gallery-wishlist:where(.svelte-glfiqx):hover svg:where(.svelte-glfiqx){stroke:#000}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .gallery-wishlist:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:22px;height:22px;stroke-width:1.5;transition:all .3s ease;stroke:var(--secondary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx){position:relative;padding-top:75%;background:var(--background)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .main-product-image:where(.svelte-glfiqx){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav:where(.svelte-glfiqx){position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000014;z-index:10}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav:where(.svelte-glfiqx):hover{background:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 24px #0000001f}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav.prev:where(.svelte-glfiqx){left:1rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav.next:where(.svelte-glfiqx){right:1rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:20px;height:20px;color:var(--secondary)}@media (max-width: 900px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav.prev:where(.svelte-glfiqx){left:.5rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .main-image-container:where(.svelte-glfiqx) .main-image-wrapper:where(.svelte-glfiqx) .gallery-nav.next:where(.svelte-glfiqx){right:.5rem}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx){display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;max-width:100%;justify-content:flex-start}@media (max-width: 900px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx){gap:.75rem}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx) .thumbnail-item:where(.svelte-glfiqx){aspect-ratio:1;width:100%;max-width:120px;justify-self:center;border-radius:var(--border-radius);overflow:hidden;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:var(--background);box-shadow:0 2px 8px #0000000f}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx) .thumbnail-item:where(.svelte-glfiqx):hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx) .thumbnail-item.active:where(.svelte-glfiqx){border-color:var(--primary);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx) .thumbnail-item:where(.svelte-glfiqx) .thumbnail-img:where(.svelte-glfiqx){width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;opacity:.7}@media (max-width: 900px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .gallery-section:where(.svelte-glfiqx) .thumbnail-gallery:where(.svelte-glfiqx) .thumbnail-item:where(.svelte-glfiqx){max-width:80px}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx){flex:1;padding:2rem;border-radius:16px;transition:all .3s ease}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .brand-section:where(.svelte-glfiqx){text-align:center;margin-bottom:1rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .brand-section:where(.svelte-glfiqx) .brand-container:where(.svelte-glfiqx) .brand-image:where(.svelte-glfiqx){max-width:150px;height:auto;object-fit:contain}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .brand-section:where(.svelte-glfiqx) .brand-container:where(.svelte-glfiqx) .brand-name:where(.svelte-glfiqx){font-size:1rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.dark-theme .product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .brand-section:where(.svelte-glfiqx) .brand-container:where(.svelte-glfiqx) .brand-name:where(.svelte-glfiqx){color:var(--text-secondary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-name-section:where(.svelte-glfiqx){text-align:center;margin-bottom:2rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-name-section:where(.svelte-glfiqx) .product-title:where(.svelte-glfiqx){font-size:2.5rem;font-weight:300;color:var(--text-primary);margin:0 0 1rem;line-height:1.2;letter-spacing:.5px;transition:color .3s ease}.dark-theme .product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-name-section:where(.svelte-glfiqx) .product-title:where(.svelte-glfiqx){color:var(--text-primary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-name-section:where(.svelte-glfiqx) .bundle-indicator:where(.svelte-glfiqx){display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary),var(--primary));color:#fff;padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-name-section:where(.svelte-glfiqx) .bundle-indicator:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:16px;height:16px}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .cigar-specs-section:where(.svelte-glfiqx){margin:2rem 0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .tax-info-section:where(.svelte-glfiqx){text-align:center;margin:1rem 0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .tax-info-section:where(.svelte-glfiqx) .tax-info:where(.svelte-glfiqx){font-size:.875rem;color:var(--gray);letter-spacing:.5px;background:rgba(var(--primary-rgb),.05);padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid rgba(var(--primary-rgb),.1);display:inline-block}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx){margin:2rem 0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-label:where(.svelte-glfiqx){display:block;font-size:.875rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;text-align:center}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}@media (max-width: 768px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx){display:flex;flex-direction:column;padding:1rem;background:var(--background);border:2px solid rgba(0,0,0,.1);border-radius:var(--border-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;width:100%;min-height:80px}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx):hover:not(:disabled){border-color:var(--primary);background:rgba(var(--primary-rgb),.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box.selected:where(.svelte-glfiqx){border-color:var(--primary);background:rgba(var(--primary-rgb),.1);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box.selected:where(.svelte-glfiqx) .variant-name:where(.svelte-glfiqx){color:var(--primary);font-weight:600}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box.selected:where(.svelte-glfiqx) .variant-price:where(.svelte-glfiqx){color:var(--primary);font-weight:600}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box.out-of-stock:where(.svelte-glfiqx){opacity:.5;cursor:not-allowed;border-color:var(--gray)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box.out-of-stock:where(.svelte-glfiqx):hover{transform:none;box-shadow:none}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx):disabled{cursor:not-allowed}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx){display:flex;flex-direction:column;gap:.25rem;justify-content:center;height:100%}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx) .variant-name:where(.svelte-glfiqx){font-size:.875rem;font-weight:500;color:var(--secondary);line-height:1.2}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx) .variant-price:where(.svelte-glfiqx){font-size:1rem;font-weight:600;color:var(--primary);line-height:1.2}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx) .stock-status:where(.svelte-glfiqx){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.25rem .5rem;border-radius:4px}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx) .stock-status.out-of-stock:where(.svelte-glfiqx){background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .variant-selector-section:where(.svelte-glfiqx) .variant-options-grid:where(.svelte-glfiqx) .variant-option-box:where(.svelte-glfiqx) .variant-content:where(.svelte-glfiqx) .stock-status.low-stock:where(.svelte-glfiqx){background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .promotions-section:where(.svelte-glfiqx){display:flex;flex-direction:column;gap:1rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .promotions-section:where(.svelte-glfiqx) .promotion-banner:where(.svelte-glfiqx){display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.1));border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--border-radius);font-weight:500;font-size:1rem;color:var(--primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .promotions-section:where(.svelte-glfiqx) .promotion-banner:where(.svelte-glfiqx):hover{background:linear-gradient(135deg,var(--primary),var(--primary));color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .promotions-section:where(.svelte-glfiqx) .promotion-banner:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:20px;height:20px;flex-shrink:0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-description-section:where(.svelte-glfiqx) .description-text:where(.svelte-glfiqx){font-size:1.125rem;line-height:1.7;color:var(--secondary);opacity:.8;transition:color .3s ease}.dark-theme .product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-description-section:where(.svelte-glfiqx) .description-text:where(.svelte-glfiqx){color:var(--text-primary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx){display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f60d,#3b82f61a);border:1px solid rgba(59,130,246,.2);border-radius:12px;color:var(--secondary);transition:all .3s ease}.dark-theme .product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx){background:linear-gradient(135deg,#3b82f61a,#3b82f626);border-color:#3b82f64d;color:var(--text-primary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx) .availability-icon:where(.svelte-glfiqx){width:24px;height:24px;color:#3b82f6;flex-shrink:0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx) .availability-details:where(.svelte-glfiqx){display:flex;flex-direction:column;gap:.25rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx) .availability-details:where(.svelte-glfiqx) .availability-label:where(.svelte-glfiqx){font-size:.875rem;color:var(--gray);font-weight:500}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .availability-info:where(.svelte-glfiqx) .availability-details:where(.svelte-glfiqx) .availability-date:where(.svelte-glfiqx){font-size:1rem;color:#3b82f6;font-weight:600}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx){margin:2rem 0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx){display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center}@media (max-width: 768px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx){flex-direction:column;gap:1rem;align-items:stretch}}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx){display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);overflow:hidden;background:var(--background);box-shadow:0 2px 8px #0000000f;height:48px}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-btn:where(.svelte-glfiqx){background:none;border:none;padding:.75rem;cursor:pointer;color:var(--secondary);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-btn:where(.svelte-glfiqx):hover:not(:disabled){background:rgba(var(--primary-rgb),.1);color:var(--primary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-btn:where(.svelte-glfiqx):disabled{opacity:.4;cursor:not-allowed}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-btn:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:16px;height:16px}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-input:where(.svelte-glfiqx){width:60px;text-align:center;border:none;background:none;font-size:1rem;padding:.75rem;font-weight:600;color:var(--secondary)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-input:where(.svelte-glfiqx)::-webkit-outer-spin-button,.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-input:where(.svelte-glfiqx)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .quantity-selector:where(.svelte-glfiqx) .quantity-controls:where(.svelte-glfiqx) .quantity-input:where(.svelte-glfiqx):focus{outline:none}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button:where(.svelte-glfiqx){padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background-clip:text;-webkit-background-clip:text;color:transparent;height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button:where(.svelte-glfiqx) .cart-icon:where(.svelte-glfiqx){width:18px;height:18px;stroke:currentColor}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.primary:where(.svelte-glfiqx){background:linear-gradient(to right,#d9ad53,#bc9455);color:#fff}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.primary:where(.svelte-glfiqx):hover{transform:translateY(-2px)}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.pre-order:where(.svelte-glfiqx),.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.call-for-price:where(.svelte-glfiqx){background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px #f59e0b4d}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.pre-order:where(.svelte-glfiqx):hover,.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.call-for-price:where(.svelte-glfiqx):hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.disabled:where(.svelte-glfiqx){background:var(--gray);color:#fff;cursor:not-allowed;opacity:.6}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button.disabled:where(.svelte-glfiqx):hover{transform:none}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button:where(.svelte-glfiqx):disabled{background:var(--gray);color:#fff;cursor:not-allowed;opacity:.6}.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button:where(.svelte-glfiqx):disabled:hover{transform:none}@media (max-width: 900px){.product-detail.svelte-glfiqx .product-hero:where(.svelte-glfiqx) .hero-content:where(.svelte-glfiqx) .product-info-section:where(.svelte-glfiqx) .product-actions:where(.svelte-glfiqx) .actions-row:where(.svelte-glfiqx) .action-button:where(.svelte-glfiqx){padding:.75rem 1.25rem;font-size:.875rem}}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx){padding:4rem 0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.02),rgba(var(--primary-rgb),.05));transition:background .3s ease}.dark-theme .product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx){background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.1))}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-title:where(.svelte-glfiqx){font-size:2rem;font-weight:300;color:var(--secondary);margin-bottom:2rem;text-align:center;letter-spacing:-.5px;transition:color .3s ease}.dark-theme .product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-title:where(.svelte-glfiqx){color:var(--text-primary)}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx){background:#fff;border-radius:var(--border-radius);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000014;border:1px solid rgba(0,0,0,.06)}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx):hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx){display:block;text-decoration:none;color:inherit;padding:1.5rem}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-image:where(.svelte-glfiqx){width:100%;height:120px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:var(--background);border-radius:var(--border-radius)}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-image:where(.svelte-glfiqx) img:where(.svelte-glfiqx){width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-details:where(.svelte-glfiqx){text-align:center}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-details:where(.svelte-glfiqx) .bundle-item-name:where(.svelte-glfiqx){font-size:1.125rem;font-weight:600;color:var(--secondary);margin-bottom:.5rem;line-height:1.3}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-details:where(.svelte-glfiqx) .bundle-item-brand:where(.svelte-glfiqx){font-size:.875rem;color:var(--primary);margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-detail.svelte-glfiqx .bundle-section:where(.svelte-glfiqx) .bundle-content:where(.svelte-glfiqx) .bundle-items:where(.svelte-glfiqx) .bundle-item:where(.svelte-glfiqx) .bundle-link:where(.svelte-glfiqx) .bundle-item-details:where(.svelte-glfiqx) .bundle-item-quantity:where(.svelte-glfiqx){font-size:.875rem;color:var(--gray);font-weight:600;background:rgba(var(--primary-rgb),.1);padding:.5rem 1rem;border-radius:var(--border-radius);display:inline-block;border:1px solid rgba(var(--primary-rgb),.2)}.product-detail.svelte-glfiqx .description-content-section:where(.svelte-glfiqx){padding:4rem 0;background:var(--background)}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx){padding:4rem 0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.02),rgba(var(--primary-rgb),.05))}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-content:where(.svelte-glfiqx) .section-title:where(.svelte-glfiqx){font-size:2.5rem;font-weight:300;margin-bottom:3rem;color:var(--secondary);text-align:center;letter-spacing:-.5px;position:relative}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-content:where(.svelte-glfiqx) .section-title:where(.svelte-glfiqx):after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:var(--border-radius)}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-grid:where(.svelte-glfiqx){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:2rem;justify-content:center}@media (max-width: 1200px){.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-grid:where(.svelte-glfiqx){grid-template-columns:repeat(auto-fit,minmax(240px,280px))}}@media (max-width: 900px){.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-grid:where(.svelte-glfiqx){grid-template-columns:repeat(auto-fit,minmax(200px,240px));gap:1.5rem}}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-grid:where(.svelte-glfiqx) .related-item:where(.svelte-glfiqx){transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-detail.svelte-glfiqx .related-products-section:where(.svelte-glfiqx) .related-grid:where(.svelte-glfiqx) .related-item:where(.svelte-glfiqx):hover{transform:translateY(-4px)}.cigar-specs-inline.svelte-glfiqx{margin:1rem 0}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx){display:flex;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}@media (max-width: 768px){.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx){gap:1rem}}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-item-compact:where(.svelte-glfiqx){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-item-compact:where(.svelte-glfiqx):hover{background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-item-compact:where(.svelte-glfiqx) svg:where(.svelte-glfiqx){width:16px;height:16px;stroke:var(--primary);flex-shrink:0}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-item-compact:where(.svelte-glfiqx) .spec-text:where(.svelte-glfiqx){font-size:.875rem;font-weight:600;color:var(--secondary);white-space:nowrap}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-label-compact:where(.svelte-glfiqx){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-label-compact:where(.svelte-glfiqx) .spec-label-text:where(.svelte-glfiqx){font-size:.75rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.5px}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-label-compact:where(.svelte-glfiqx) .intensity-dots:where(.svelte-glfiqx),.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-label-compact:where(.svelte-glfiqx) .body-dots:where(.svelte-glfiqx){color:var(--primary);font-weight:600;letter-spacing:.5px;font-size:.875rem}.cigar-specs-inline.svelte-glfiqx .specs-row-compact:where(.svelte-glfiqx) .spec-label-compact:where(.svelte-glfiqx) .format-text:where(.svelte-glfiqx){color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}
