body .ee-spp-container.woocommerce{--ee-font:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ee-bg:#ffffff;--ee-bg-soft:#f7f7f8;--ee-bg-muted:#f0f0f2;--ee-text:#1a1a2e;--ee-text-soft:#6b7280;--ee-text-muted:#9ca3af;--ee-border:#e5e7eb;--ee-border-light:#f3f4f6;--ee-accent:#ff6b35;--ee-accent-hover:#e85d2c;--ee-accent-soft:rgba(255,107,53,0.08);--ee-success:#10b981;--ee-success-soft:rgba(16,185,129,0.08);--ee-warning:#f59e0b;--ee-danger:#ef4444;--ee-danger-soft:rgba(239,68,68,0.08);--ee-star:#f59e0b;--ee-radius-sm:6px;--ee-radius:10px;--ee-radius-lg:14px;--ee-radius-xl:20px;--ee-radius-pill:50px;--ee-shadow-sm:0 1px 3px rgba(0,0,0,0.06);--ee-shadow:0 4px 12px rgba(0,0,0,0.08);--ee-shadow-lg:0 8px 30px rgba(0,0,0,0.12);--ee-transition:0.25s cubic-bezier(0.4,0,0.2,1)}body .ee-spp-container.woocommerce,body .ee-spp-container{max-width:1280px !important;margin:0 auto !important;padding:0 24px !important;font-family:var(--ee-font) !important;color:var(--ee-text) !important;background:var(--ee-bg) !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}body .ee-spp-container.woocommerce *,body .ee-spp-container *{box-sizing:border-box !important}body .ee-spp-container h1,body .ee-spp-container h2,body .ee-spp-container h3,body .ee-spp-container h4,body .ee-spp-container h5,body .ee-spp-container h6,body .ee-spp-container p,body .ee-spp-container span:not([class*="dashicons"]):not([class*="fa-"]):not(.star-rating):not(.star-rating *):not([class*="star"]):not(.stars):not(.stars *),body .ee-spp-container a,body .ee-spp-container button,body .ee-spp-container label,body .ee-spp-container th,body .ee-spp-container td,body .ee-spp-container summary{font-family:var(--ee-font) !important}body:has(.ee-spp-container) .woocommerce-breadcrumb,body:has(.ee-spp-container) .breadcrumb,body:has(.ee-spp-container) nav.woocommerce-breadcrumb,body:has(.ee-spp-container) .site-breadcrumbs,body:has(.ee-spp-container) #breadcrumbs,body:has(.ee-spp-container) .yoast-breadcrumbs,body:has(.ee-spp-container) .rank-math-breadcrumb{display:none !important}body .ee-spp-container .ee-spp-breadcrumbs{display:flex !important;align-items:center !important;gap:6px !important;padding:16px 0 8px !important;font-size:13px !important;color:var(--ee-text-muted) !important;flex-wrap:nowrap !important;white-space:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-overflow-scrolling:touch !important}body .ee-spp-container .ee-spp-breadcrumbs::-webkit-scrollbar{display:none !important}body .ee-spp-container .ee-spp-breadcrumbs a{color:var(--ee-text-soft) !important;text-decoration:none !important;transition:color var(--ee-transition) !important;flex-shrink:0 !important;white-space:nowrap !important}body .ee-spp-container .ee-spp-breadcrumbs a:hover{color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-breadcrumb-sep{display:inline-flex !important;align-items:center !important;color:var(--ee-text-muted) !important;opacity:0.5 !important;flex-shrink:0 !important}body .ee-spp-container .ee-spp-breadcrumb-current{color:var(--ee-text) !important;font-weight:500 !important;flex:0 1 auto !important;min-width:0 !important;max-width:280px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;display:inline-block !important;vertical-align:middle !important}@media (max-width:768px){body .ee-spp-container .ee-spp-breadcrumbs{padding:12px 0 6px !important;font-size:12px !important;gap:5px !important}body .ee-spp-container .ee-spp-breadcrumb-current{max-width:140px !important}}@media (max-width:480px){body .ee-spp-container .ee-spp-breadcrumbs{font-size:11.5px !important;gap:4px !important}body .ee-spp-container .ee-spp-breadcrumb-current{max-width:110px !important}}body .ee-spp-container .ee-spp-product-layout{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;padding:8px 0 28px !important;float:none !important;width:100% !important;box-sizing:border-box !important}@media (min-width:768px){body .ee-spp-container .ee-spp-product-layout{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) !important;gap:32px !important;padding:8px 0 28px !important;align-items:start !important;width:100% !important;box-sizing:border-box !important}}@media (min-width:992px){body .ee-spp-container .ee-spp-product-layout{gap:48px !important;padding:8px 0 32px !important}}body .ee-spp-container .ee-spp-gallery-column{position:relative !important;padding:0 !important;margin:0 !important;float:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-gallery,body .ee-spp-container .woocommerce-product-gallery{display:flex !important;flex-direction:row !important;gap:12px !important;width:100% !important;min-width:0 !important;max-width:100% !important;align-items:stretch !important;margin-bottom:16px !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumbnails-col{flex:0 0 72px !important;width:72px !important;min-width:72px !important;max-width:72px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;order:-1 !important;height:auto !important;max-height:520px !important;overflow:hidden !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumb-arrow{width:100% !important;height:28px !important;min-height:28px !important;max-height:28px !important;flex:0 0 28px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--ee-bg-soft) !important;border:1px solid var(--ee-border) !important;border-radius:var(--ee-radius-sm) !important;color:var(--ee-text-muted) !important;cursor:pointer !important;padding:0 !important;transition:all var(--ee-transition) !important;box-sizing:border-box !important;z-index:2 !important}body .ee-spp-container .ee-spp-thumb-arrow:hover{color:var(--ee-text) !important;background:var(--ee-bg-muted) !important;border-color:var(--ee-text-muted) !important}body .ee-spp-container .ee-spp-thumbnails{position:relative !important;display:flex !important;flex-direction:column !important;gap:8px !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important;width:100% !important;max-height:450px !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumbnails::-webkit-scrollbar{display:none !important}body .ee-spp-container .ee-spp-thumb-btn{width:100% !important;min-width:100% !important;aspect-ratio:1/1 !important;height:68px !important;min-height:68px !important;max-height:68px !important;flex:0 0 68px !important;flex-shrink:0 !important;border:2px solid var(--ee-border) !important;border-radius:var(--ee-radius) !important;padding:3px !important;cursor:pointer !important;background:var(--ee-bg-soft) !important;overflow:hidden !important;opacity:0.6 !important;transition:all var(--ee-transition) !important;box-sizing:border-box !important;display:block !important}body .ee-spp-container .ee-spp-thumb-btn img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border-radius:calc(var(--ee-radius) - 4px) !important}body .ee-spp-container .ee-spp-thumb-btn:hover{opacity:0.85 !important;border-color:var(--ee-text-muted) !important}body .ee-spp-container .ee-spp-thumb-btn.is-active{opacity:1 !important;border-color:var(--ee-accent) !important;box-shadow:0 0 0 3px var(--ee-accent-soft) !important}body .ee-spp-container .ee-spp-gallery-main{flex:1 1 0% !important;min-width:0 !important;max-width:100% !important;background:var(--ee-bg-soft) !important;border:1px solid var(--ee-border-light) !important;border-radius:var(--ee-radius-lg) !important;overflow:hidden !important;position:relative !important;padding:0 !important;margin:0 !important;aspect-ratio:1 / 1 !important;max-height:560px !important;box-sizing:border-box !important}body .ee-spp-container .woocommerce-product-gallery__trigger,body .ee-spp-container .woocommerce-product-gallery .woocommerce-product-gallery__trigger,body .ee-spp-container a.woocommerce-product-gallery__trigger,body .ee-spp-container .ee-spp-gallery-main>a.woocommerce-product-gallery__trigger{display:none !important}body .ee-spp-container span.onsale,body .ee-spp-container .woocommerce span.onsale{display:none !important}body .ee-spp-container .ee-spp-slider{position:relative !important;display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;scrollbar-width:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:100% !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-slider::-webkit-scrollbar{display:none !important}body .ee-spp-container .ee-spp-slide{width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;flex:0 0 100% !important;flex-shrink:0 !important;scroll-snap-align:start !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px !important;cursor:crosshair !important;overflow:hidden !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-slide img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;display:block !important;object-fit:contain !important;transition:transform 0.4s ease !important;transform-origin:var(--zoom-x,center) var(--zoom-y,center) !important}body .ee-spp-container .ee-spp-slide img.is-zoomed{transform:scale(1.8) !important}body .ee-spp-container .ee-spp-gallery-badges{position:absolute !important;top:16px !important;left:16px !important;z-index:3 !important;display:flex !important;gap:8px !important}body .ee-spp-container .ee-spp-sale-badge{background:var(--ee-danger) !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;padding:5px 12px !important;border-radius:var(--ee-radius-pill) !important;letter-spacing:0.02em !important;line-height:1 !important;box-shadow:var(--ee-shadow-sm) !important}body .ee-spp-container .ee-spp-zoom-hint{position:absolute !important;bottom:16px !important;right:16px !important;z-index:3 !important;width:36px !important;height:36px !important;border-radius:50% !important;background:rgba(255,255,255,0.9) !important;backdrop-filter:blur(4px) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--ee-text-soft) !important;box-shadow:var(--ee-shadow-sm) !important;pointer-events:none !important;transition:opacity var(--ee-transition) !important}body .ee-spp-container .ee-spp-slide-counter{position:absolute !important;bottom:16px !important;left:50% !important;transform:translateX(-50%) !important;z-index:3 !important;background:rgba(26,26,46,0.7) !important;color:#fff !important;font-size:12px !important;font-weight:500 !important;padding:4px 14px !important;border-radius:var(--ee-radius-pill) !important;backdrop-filter:blur(4px) !important;letter-spacing:0.05em !important}body .ee-spp-container .ee-spp-slider-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:40px !important;height:40px !important;border-radius:50% !important;background:rgba(255,255,255,0.9) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid var(--ee-border) !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;color:var(--ee-text) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important;padding:0 !important;transition:all 0.2s ease !important;opacity:0 !important;pointer-events:none !important}body .ee-spp-container .ee-spp-gallery-main:hover .ee-spp-slider-arrow{opacity:1 !important;pointer-events:auto !important}body .ee-spp-container .ee-spp-slider-prev{left:12px !important}body .ee-spp-container .ee-spp-slider-next{right:12px !important}body .ee-spp-container .ee-spp-slider-arrow:hover{background:#ffffff !important;transform:translateY(-50%) scale(1.08) !important;box-shadow:0 6px 18px rgba(0,0,0,0.15) !important;color:var(--ee-accent) !important}@media (max-width:991px){body .ee-spp-container .ee-spp-slider-arrow{display:none !important}}body .ee-spp-container .ee-spp-info-column{display:flex !important;flex-direction:column !important;gap:0 !important;padding:0 !important;float:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-stock-status{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;margin-bottom:12px !important;padding:5px 12px !important;border-radius:var(--ee-radius-pill) !important;width:fit-content !important}body .ee-spp-container .ee-spp-stock-dot{width:7px !important;height:7px !important;border-radius:50% !important;display:inline-block !important;flex-shrink:0 !important}body .ee-spp-container .ee-spp-stock-instock{color:var(--ee-success) !important;background:var(--ee-success-soft) !important}body .ee-spp-container .ee-spp-stock-instock .ee-spp-stock-dot{background:var(--ee-success) !important;animation:ee-pulse-dot 2s ease-in-out infinite !important}body .ee-spp-container .ee-spp-stock-outofstock{color:var(--ee-danger) !important;background:var(--ee-danger-soft) !important}body .ee-spp-container .ee-spp-stock-outofstock .ee-spp-stock-dot{background:var(--ee-danger) !important}body .ee-spp-container .ee-spp-stock-onbackorder{color:var(--ee-warning) !important;background:rgba(245,158,11,0.08) !important}body .ee-spp-container .ee-spp-stock-onbackorder .ee-spp-stock-dot{background:var(--ee-warning) !important}@keyframes ee-pulse-dot{0%,100%{opacity:1}50%{opacity:0.4}}body .ee-spp-container .ee-spp-title{font-size:28px !important;font-weight:700 !important;color:var(--ee-text) !important;margin:0 0 16px 0 !important;padding:0 !important;line-height:1.25 !important;text-transform:none !important;letter-spacing:-0.02em !important}body .ee-spp-container .ee-spp-rating-row{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:16px !important;flex-wrap:wrap !important}body .ee-spp-container .ee-spp-stars{display:flex !important;align-items:center !important;gap:2px !important;cursor:pointer !important}body .ee-spp-container .ee-spp-star.filled,body .ee-spp-container .ee-spp-star.half{color:var(--ee-star) !important}body .ee-spp-container .ee-spp-rating-avg{font-size:14px !important;font-weight:700 !important;color:var(--ee-text) !important;cursor:pointer !important}body .ee-spp-container .ee-spp-rating-row .star-rating{font-size:13px !important;color:var(--ee-star) !important}body .ee-spp-container .ee-spp-review-link{font-size:14px !important;color:var(--ee-text-muted) !important;text-decoration:none !important;border-bottom:none !important;padding-bottom:0 !important;transition:color var(--ee-transition) !important;display:inline-flex !important;align-items:center !important;gap:4px !important}body .ee-spp-container .ee-spp-review-link:hover{color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-price-block{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:18px !important;flex-wrap:wrap !important}body .ee-spp-container .ee-spp-price-block .ee-spp-price,body .ee-spp-container .ee-spp-price-block .ee-spp-price .woocommerce-Price-amount,body .ee-spp-container .ee-spp-price-block .ee-spp-price .woocommerce-Price-currencySymbol,body .ee-spp-container .ee-spp-price-block .ee-spp-price bdi{font-size:26px !important;font-weight:800 !important;color:var(--ee-text) !important;margin:0 !important;padding:0 !important;line-height:1.3 !important}body .ee-spp-container .ee-spp-price-block .ee-spp-price del,body .ee-spp-container .ee-spp-price-block .ee-spp-price del *,body .ee-spp-container .ee-spp-price-block .ee-spp-price del .woocommerce-Price-amount,body .ee-spp-container .ee-spp-price-block .ee-spp-price del .woocommerce-Price-currencySymbol,body .ee-spp-container .ee-spp-price-block .ee-spp-price del bdi{color:var(--ee-text-muted) !important;font-weight:400 !important;font-size:17px !important;margin-right:4px !important;text-decoration:line-through !important}body .ee-spp-container .ee-spp-price-block .ee-spp-price ins,body .ee-spp-container .ee-spp-price-block .ee-spp-price ins *,body .ee-spp-container .ee-spp-price-block .ee-spp-price ins .woocommerce-Price-amount,body .ee-spp-container .ee-spp-price-block .ee-spp-price ins .woocommerce-Price-currencySymbol,body .ee-spp-container .ee-spp-price-block .ee-spp-price ins bdi{text-decoration:none !important;background:none !important;padding:0 !important;color:var(--ee-accent) !important;font-weight:800 !important}body .ee-spp-container .ee-spp-savings-badge{display:inline-flex !important;align-items:center !important;background:var(--ee-accent-soft) !important;color:var(--ee-accent) !important;font-size:12px !important;font-weight:700 !important;padding:4px 10px !important;border-radius:var(--ee-radius-pill) !important;letter-spacing:0.02em !important}body .ee-spp-container .ee-spp-savings-badge.ee-spp-savings-badge--dark{background:#0a0a0a !important;color:#ffffff !important;font-size:12px !important;font-weight:700 !important;padding:5px 12px !important;border-radius:4px !important;letter-spacing:0.03em !important;text-transform:uppercase !important}body .ee-spp-container .ee-spp-short-desc{font-size:14px !important;line-height:1.7 !important;color:var(--ee-text-soft) !important;margin-bottom:20px !important;padding:16px !important;background:var(--ee-bg-soft) !important;border-radius:var(--ee-radius) !important;border:1px solid var(--ee-border-light) !important}body .ee-spp-container .ee-spp-short-desc p{margin:0 0 8px 0 !important;padding:0 !important;font-size:14px !important;line-height:1.7 !important;color:var(--ee-text-soft) !important;text-transform:none !important}body .ee-spp-container .ee-spp-short-desc p:last-child{margin-bottom:0 !important}body .ee-spp-container .ee-spp-short-desc ul{padding-left:18px !important;margin:0 0 8px 0 !important}body .ee-spp-container .ee-spp-short-desc li{font-size:14px !important;line-height:1.7 !important;color:var(--ee-text-soft) !important;text-transform:none !important}body .ee-spp-container .ee-spp-add-to-cart-wrapper form.cart,body .ee-spp-container .ee-spp-add-to-cart-wrapper .variations_form{display:flex !important;flex-direction:column !important;gap:16px !important;background:transparent !important;padding:0 !important;border:none !important;box-shadow:none !important;margin:0 !important}body .ee-spp-container .single_variation_wrap,body .ee-spp-container .woocommerce-variation{margin:0 !important;padding:0 !important;border:none !important}body .ee-spp-container table.variations{display:block !important;width:100% !important;border:none !important;border-collapse:collapse !important;background:transparent !important;margin:0 0 16px 0 !important;padding:0 !important}body .ee-spp-container table.variations tbody{display:flex !important;flex-direction:column !important;gap:14px !important;width:100% !important;border:none !important;background:transparent !important;padding:0 !important;margin:0 !important}body .ee-spp-container table.variations tr{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;width:100% !important;border:none !important;background:transparent !important;padding:0 !important;margin:0 !important}body .ee-spp-container table.variations th.label{display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;padding:0 !important;margin:0 !important;text-align:left !important;border:none !important;background:transparent !important}body .ee-spp-container table.variations th.label label{display:inline-flex !important;align-items:center !important;min-height:auto !important;height:auto !important;font-weight:700 !important;font-size:12px !important;color:var(--ee-text,#0f172a) !important;text-transform:uppercase !important;letter-spacing:0.06em !important;margin:0 !important;padding:0 !important;line-height:1.2 !important}body .ee-spp-container table.variations th.label label .ee-swatch-selected-value{color:var(--ee-text,#0f172a) !important;font-weight:600 !important}body .ee-spp-container table.variations td.value{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;text-align:left !important;border:none !important;background:transparent !important}body .ee-spp-container table.variations select{width:100% !important;height:44px !important;padding:0 14px !important;font-size:13px !important;font-weight:500 !important;color:#1e293b !important;background-color:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:8px !important;outline:none !important;box-sizing:border-box !important}body .ee-spp-container .ecom-essentials-swatches-container{display:flex !important;flex-wrap:wrap !important;width:100% !important;gap:8px !important;align-items:stretch !important;min-height:auto !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}body .ee-spp-container .ecom-essentials-swatch{cursor:pointer !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;border:1.5px solid #e2e8f0 !important;color:#1e293b !important;font-weight:600 !important;transition:all 0.2s ease !important;box-shadow:0 1px 2px rgba(0,0,0,0.04) !important;user-select:none !important;box-sizing:border-box !important}body .ee-spp-container .ecom-essentials-swatch:hover{border-color:#94a3b8 !important;transform:translateY(-1px) !important;box-shadow:0 3px 8px rgba(0,0,0,0.06) !important}body .ee-spp-container .ecom-essentials-swatch.ecom-essentials-swatch-selected{border-color:#0f172a !important;box-shadow:0 0 0 1px #0f172a,0 2px 6px rgba(0,0,0,0.08) !important}body .ee-spp-container .ecom-essentials-swatch-color{flex:0 0 auto !important;width:38px !important;height:38px !important;min-width:38px !important;padding:0 !important;border-radius:8px !important;border:2px solid transparent !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15) !important;box-sizing:border-box !important}body .ee-spp-container .ecom-essentials-swatch-color.ecom-essentials-swatch-selected{border:2px solid #ffffff !important;box-shadow:0 0 0 2px #0f172a,inset 0 0 0 1px rgba(0,0,0,0.15) !important}body .ee-spp-container .ecom-essentials-swatch-image{flex:0 0 auto !important;width:42px !important;height:42px !important;min-width:42px !important;padding:0 !important;border-radius:8px !important;box-sizing:border-box !important}body .ee-spp-container .ecom-essentials-swatch-label{flex:1 1 0 !important;min-width:0 !important;width:auto !important;background:#ffffff !important;min-height:44px !important;height:44px !important;padding:0 6px !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;text-align:center !important;white-space:nowrap !important;border-radius:8px !important;box-sizing:border-box !important}body .ee-spp-container .reset_variations{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;font-weight:600 !important;color:#ef4444 !important;background:#fef2f2 !important;border:1px solid #fee2e2 !important;border-radius:4px !important;padding:3px 8px !important;margin-top:8px !important;margin-bottom:0 !important;line-height:1.4 !important;text-decoration:none !important;width:fit-content !important;transition:all 0.2s ease !important}body .ee-spp-container .reset_variations:hover{background:#fee2e2 !important;color:#dc2626 !important;border-color:#fca5a5 !important}body .ee-spp-container .woocommerce-variation:empty,body .ee-spp-container .single_variation:empty{display:none !important;margin:0 !important;padding:0 !important}body .ee-spp-container .woocommerce-variation-add-to-cart,body .ee-spp-container form.cart:not(.variations_form){display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;justify-content:flex-start !important}body .ee-spp-container form.cart.variations_form{display:flex !important;flex-direction:column !important;gap:16px !important}body .ee-spp-container div.quantity{display:none !important}body .ee-spp-container div.quantity:focus-within{border-color:var(--ee-accent) !important}body .ee-spp-container div.quantity>*{display:none !important}body .ee-spp-container div.quantity .ee-spp-qty-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:100% !important;background:var(--ee-bg-soft) !important;border:none !important;cursor:pointer !important;font-size:18px !important;font-weight:500 !important;color:var(--ee-text-soft) !important;transition:all var(--ee-transition) !important;padding:0 !important;user-select:none !important;line-height:1 !important}body .ee-spp-container div.quantity .ee-spp-qty-btn:hover{background:var(--ee-bg-muted) !important;color:var(--ee-text) !important}body .ee-spp-container div.quantity input.qty{display:inline-block !important;width:44px !important;height:100% !important;border:none !important;background:transparent !important;text-align:center !important;font-weight:600 !important;font-size:15px !important;color:var(--ee-text) !important;padding:0 !important;margin:0 !important;-moz-appearance:textfield !important;-webkit-appearance:none !important;appearance:none !important}body .ee-spp-container div.quantity input.qty::-webkit-inner-spin-button,body .ee-spp-container div.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;display:none !important}body .ee-spp-container button.single_add_to_cart_button,body .ee-spp-container .ee-spp-btn{height:48px !important;background:var(--ee-text) !important;color:#fff !important;border:none !important;border-radius:var(--ee-radius) !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:0 32px !important;margin:0 !important;transition:all var(--ee-transition) !important;box-shadow:var(--ee-shadow-sm) !important;line-height:1 !important;position:relative !important;overflow:hidden !important;flex:1 !important;min-width:160px !important}body .ee-spp-container button.single_add_to_cart_button:hover,body .ee-spp-container .ee-spp-btn:hover{background:var(--ee-accent) !important;box-shadow:var(--ee-shadow) !important;transform:translateY(-1px) !important}body .ee-spp-container button.single_add_to_cart_button:active,body .ee-spp-container .ee-spp-btn:active{transform:translateY(0) !important}body .ee-spp-container button.single_add_to_cart_button.is-loading,body .ee-spp-container .ee-spp-btn.is-loading{pointer-events:none !important;opacity:0.8 !important}body .ee-spp-container button.single_add_to_cart_button.is-loading::after{content:'' !important;width:18px !important;height:18px !important;border:2px solid rgba(255,255,255,0.3) !important;border-top-color:#fff !important;border-radius:50% !important;animation:ee-spin 0.6s linear infinite !important;margin-left:8px !important}body .ee-spp-container button.single_add_to_cart_button.is-success{background:var(--ee-success) !important}@keyframes ee-spin{to{transform:rotate(360deg)}}body .ee-spp-container .added_to_cart,body .ee-spp-container a.added_to_cart,body .ee-spp-container .wc-forward.added_to_cart{display:none !important}body .ee-spp-container .ee-spp-buy-now-btn{width:100% !important;height:48px !important;background:linear-gradient(135deg,var(--ee-accent),var(--ee-accent-hover)) !important;color:#fff !important;border:none !important;border-radius:var(--ee-radius) !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:0 !important;margin:8px 0 0 0 !important;transition:all var(--ee-transition) !important;box-shadow:0 4px 16px rgba(255,107,53,0.3) !important}body .ee-spp-container .ee-spp-buy-now-btn:hover{box-shadow:0 6px 24px rgba(255,107,53,0.4) !important;transform:translateY(-1px) !important}body .ee-spp-container .woocommerce-variation-price{display:none !important}body .ee-spp-container .woocommerce-variation-price .price,body .ee-spp-container .woocommerce-variation-price .price .woocommerce-Price-amount,body .ee-spp-container .woocommerce-variation-price .price .woocommerce-Price-currencySymbol,body .ee-spp-container .woocommerce-variation-price .price bdi{color:var(--ee-accent) !important;font-size:22px !important;font-weight:800 !important}body .ee-spp-container .woocommerce-variation-price .price del,body .ee-spp-container .woocommerce-variation-price .price del *{color:var(--ee-text-muted) !important;font-size:16px !important;font-weight:400 !important;text-decoration:line-through !important}body .ee-spp-container .ee-spp-add-to-cart-wrapper{background:var(--ee-bg-soft) !important;padding:16px 24px 28px 24px !important;border-radius:var(--ee-radius-lg) !important;margin-bottom:24px !important;border:1px solid var(--ee-border-light) !important}body .ee-spp-container .ee-spp-checkout-assurance{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px 18px !important;margin:0 0 12px 0 !important;padding:14px 20px !important;background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;border-radius:12px !important}body .ee-spp-container .ee-spp-checkout-assurance.ee-spp-custom-highlights{display:block !important}body .ee-spp-container .ee-spp-custom-highlights p,body .ee-spp-container .ee-spp-custom-highlights ul{margin:0 0 10px 0 !important;padding:0 !important;font-size:14px !important;color:#166534 !important;line-height:1.6 !important}body .ee-spp-container .ee-spp-custom-highlights p:last-child,body .ee-spp-container .ee-spp-custom-highlights ul:last-child{margin-bottom:0 !important}body .ee-spp-container .ee-spp-custom-highlights ul{padding-left:20px !important}body .ee-spp-container .ee-spp-custom-highlights li{font-size:14px !important;color:#166534 !important;margin-bottom:6px !important}body .ee-spp-container .ee-spp-custom-highlights li:last-child{margin-bottom:0 !important}body .ee-spp-container .ee-spp-assurance-item{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:13px !important;font-weight:600 !important;color:#166534 !important;letter-spacing:-0.01em !important}body .ee-spp-container .ee-spp-assurance-item svg{color:#15803d !important;stroke:#15803d !important;flex-shrink:0 !important;width:15px !important;height:15px !important}body .ee-spp-container .ee-spp-product-actions{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;margin:0 0 24px 0 !important;padding:0 !important;background:transparent !important;border:none !important}body .ee-spp-container .ee-spp-action-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:13px !important;font-weight:600 !important;color:#475569 !important;background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:9999px !important;padding:9px 20px !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;text-decoration:none !important;user-select:none !important}body .ee-spp-container .ee-spp-action-pill:hover{color:var(--ee-accent) !important;border-color:var(--ee-accent) !important;background:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important}body .ee-spp-container .ee-spp-action-pill:active{transform:translateY(0) !important}body .ee-spp-container .ee-spp-action-pill svg{flex-shrink:0 !important;width:15px !important;height:15px !important;transition:transform 0.2s ease !important}body .ee-spp-container .ee-spp-action-pill:hover svg{transform:scale(1.1) !important}body .ee-spp-container .ee-spp-action-pill.is-copied,.ee-spp-action-pill.is-copied{color:#15803d !important;border-color:#86efac !important;background:#f0fdf4 !important}body .ee-spp-container .ee-spp-action-pill.is-copied svg,.ee-spp-action-pill.is-copied svg{color:#15803d !important;stroke:#15803d !important}.ee-spp-toast{position:fixed !important;bottom:28px !important;left:50% !important;transform:translateX(-50%) translateY(20px) !important;background:#0f172a !important;color:#ffffff !important;font-family:var(--ee-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:13px !important;font-weight:600 !important;padding:12px 22px !important;border-radius:9999px !important;box-shadow:0 10px 30px rgba(0,0,0,0.25),0 4px 10px rgba(0,0,0,0.15) !important;display:flex !important;align-items:center !important;gap:9px !important;z-index:999999 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.25s ease,transform 0.25s cubic-bezier(0.16,1,0.3,1) !important}.ee-spp-toast svg{color:#4ade80 !important;stroke:#4ade80 !important;flex-shrink:0 !important}.ee-spp-toast.is-visible{opacity:1 !important;transform:translateX(-50%) translateY(0) !important}body .ee-spp-container .ee-spp-meta-details{border:1.5px solid #e2e8f0 !important;border-radius:12px !important;overflow:hidden !important;background:#ffffff !important;margin:0 0 16px 0 !important;box-shadow:0 1px 4px rgba(0,0,0,0.03) !important}body .ee-spp-container .ee-spp-meta-summary{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:14px 18px !important;font-size:14px !important;font-weight:700 !important;color:#1e293b !important;cursor:pointer !important;background:#f8fafc !important;list-style:none !important;transition:background 0.2s ease !important;user-select:none !important}body .ee-spp-container .ee-spp-meta-summary::-webkit-details-marker{display:none !important}body .ee-spp-container .ee-spp-meta-summary:hover{background:#f1f5f9 !important}body .ee-spp-container .ee-spp-meta-chevron{transition:transform 0.25s cubic-bezier(0.4,0,0.2,1) !important;color:#64748b !important}body .ee-spp-container details[open] .ee-spp-meta-chevron{transform:rotate(180deg) !important}body .ee-spp-container .ee-spp-meta-content{padding:16px 20px !important;border-top:1px solid #e2e8f0 !important;background:#ffffff !important}body .ee-spp-container .ee-spp-meta-row{display:flex !important;padding:9px 0 !important;border-bottom:1px solid #f1f5f9 !important;font-size:13px !important;gap:16px !important;align-items:baseline !important}body .ee-spp-container .ee-spp-meta-row:last-child{border-bottom:none !important;padding-bottom:0 !important}body .ee-spp-container .ee-spp-meta-label{flex:0 0 95px !important;font-weight:600 !important;color:#64748b !important;text-transform:uppercase !important;font-size:11px !important;letter-spacing:0.04em !important}body .ee-spp-container .ee-spp-meta-value{color:#1e293b !important;font-weight:500 !important}body .ee-spp-container .ee-spp-meta-value a{color:#1e293b !important;text-decoration:none !important;transition:color var(--ee-transition) !important}body .ee-spp-container .ee-spp-meta-value a:hover{color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-trust-section{padding:0 !important;margin:0 0 -1px 0 !important;background:var(--ee-bg-soft) !important;margin-left:-24px !important;margin-right:-24px !important;padding-left:24px !important;padding-right:24px !important}body .ee-spp-container .ee-spp-trust-badges{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;padding:20px 0 !important;max-width:1280px !important;margin:0 auto !important}@media (min-width:768px){body .ee-spp-container .ee-spp-trust-badges{grid-template-columns:repeat(4,1fr) !important}}body .ee-spp-container .ee-spp-trust-badge{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:16px !important;background:var(--ee-bg) !important;border-radius:var(--ee-radius) !important;border:1px solid var(--ee-border-light) !important;transition:all var(--ee-transition) !important}body .ee-spp-container .ee-spp-trust-badge:hover{border-color:var(--ee-border) !important;box-shadow:var(--ee-shadow-sm) !important;transform:translateY(-2px) !important}body .ee-spp-container .ee-spp-trust-badge-icon{flex-shrink:0 !important;width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--ee-accent-soft) !important;border-radius:50% !important;color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-trust-badge-icon svg{width:22px !important;height:22px !important}body .ee-spp-container .ee-spp-trust-badge-label{display:block !important;font-size:12.5px !important;font-weight:700 !important;color:var(--ee-text) !important;line-height:1.3 !important}body .ee-spp-container .ee-spp-trust-badge-sub{display:block !important;font-size:11px !important;color:var(--ee-text-muted) !important;margin-top:1px !important}body .ee-spp-container .ee-spp-tabs-section{padding:24px 0 0 !important;margin:0 !important}body .ee-spp-container .ee-spp-tabs-wrapper{width:100% !important}body .ee-spp-container .ee-spp-tabs-nav{display:inline-flex !important;max-width:100% !important;gap:4px !important;margin-bottom:20px !important;padding:4px !important;background:var(--ee-bg-soft) !important;border-radius:var(--ee-radius) !important;border:1px solid var(--ee-border-light) !important;justify-content:flex-start !important;align-items:stretch !important;box-sizing:border-box !important;overflow-x:auto !important;scrollbar-width:none !important}body .ee-spp-container .ee-spp-tabs-nav::-webkit-scrollbar{display:none !important}body .ee-spp-container .ee-spp-tab-btn{background:transparent !important;border:none !important;font-size:13px !important;font-weight:600 !important;color:var(--ee-text-soft) !important;padding:10px 22px !important;border-radius:calc(var(--ee-radius) - 2px) !important;cursor:pointer !important;transition:all var(--ee-transition) !important;text-transform:none !important;white-space:nowrap !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}body .ee-spp-container .ee-spp-tab-btn.is-active{background:var(--ee-bg) !important;color:var(--ee-text) !important;box-shadow:var(--ee-shadow-sm) !important}body .ee-spp-container .ee-spp-tab-btn:hover:not(.is-active){color:var(--ee-text) !important}body .ee-spp-container div[id^="tab-"].ee-spp-tab-panel{display:none !important;font-size:14px !important;line-height:1.8 !important;color:var(--ee-text-soft) !important;max-width:100% !important;padding:0 0 24px !important;animation:ee-fade-in 0.3s ease !important}body .ee-spp-container div[id^="tab-"].ee-spp-tab-panel.is-active{display:block !important}@keyframes ee-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body .ee-spp-container .ee-spp-tab-panel #reviews h2.woocommerce-Reviews-title,body .ee-spp-container .ee-spp-tab-panel #comments>h2.woocommerce-Reviews-title,body .ee-spp-container .ee-spp-tab-panel #comments>h2:first-child,body .ee-spp-container #tab-reviews h2.woocommerce-Reviews-title,body .ee-spp-container #tab-reviews #comments>h2{display:none !important}body .ee-spp-container .ee-spp-tab-panel h2{font-size:20px !important;font-weight:700 !important;color:var(--ee-text) !important;margin:0 0 16px !important}body .ee-spp-container .ee-spp-tab-panel p{font-size:14px !important;line-height:1.8 !important;color:var(--ee-text-soft) !important;margin-bottom:12px !important}body .ee-spp-container .ee-spp-tab-panel .shop_attributes{width:100% !important;border:none !important;border-collapse:collapse !important}body .ee-spp-container .ee-spp-tab-panel .shop_attributes th,body .ee-spp-container .ee-spp-tab-panel .shop_attributes td{padding:12px 16px !important;font-size:13px !important;border-bottom:1px solid var(--ee-border-light) !important;border-right:none !important;border-left:none !important;border-top:none !important;background:transparent !important}body .ee-spp-container .ee-spp-tab-panel .shop_attributes th{font-weight:700 !important;color:var(--ee-text) !important;text-transform:uppercase !important;font-size:12px !important;letter-spacing:0.04em !important;width:30% !important;background:var(--ee-bg-soft) !important;border-radius:var(--ee-radius-sm) 0 0 var(--ee-radius-sm) !important}body .ee-spp-container .ee-spp-tab-panel .shop_attributes td{color:var(--ee-text-soft) !important}body .ee-spp-container .ee-spp-tab-panel .shop_attributes td p{margin:0 !important}body .ee-spp-container .ee-spp-tab-panel #comments{margin:0 !important}body .ee-spp-container .ee-spp-tab-panel .comment-form-rating label{font-weight:600 !important}body .ee-spp-container .star-rating{display:inline-block !important;position:relative !important;overflow:hidden !important;font-size:14px !important;line-height:1.2 !important;height:1.2em !important;width:5.6em !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;letter-spacing:0.14em !important;vertical-align:middle !important}body .ee-spp-container .star-rating::before{content:"\2605\2605\2605\2605\2605" !important;position:absolute !important;top:0 !important;left:0 !important;color:#cbd5e1 !important;font-size:14px !important;line-height:1.2 !important;letter-spacing:0.14em !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;float:none !important}body .ee-spp-container .star-rating span{display:block !important;position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;height:1.2em !important;line-height:1.2em !important;padding-top:1.5em !important;font-size:0 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;float:none !important}body .ee-spp-container .star-rating span::before{content:"\2605\2605\2605\2605\2605" !important;position:absolute !important;top:0 !important;left:0 !important;color:var(--ee-star,#f59e0b) !important;font-size:14px !important;line-height:1.2 !important;letter-spacing:0.14em !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;float:none !important}body .ee-spp-container .star-rating strong{display:none !important}body .ee-spp-container #reviews #comments ol.commentlist{list-style:none !important;margin:0 0 24px 0 !important;padding:0 !important}body .ee-spp-container #reviews #comments ol.commentlist li.review{padding:16px 20px !important;margin-bottom:14px !important;background:var(--ee-bg,#ffffff) !important;border:1px solid var(--ee-border-light,#e2e8f0) !important;border-radius:var(--ee-radius,8px) !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment_container{display:flex !important;align-items:flex-start !important;gap:14px !important}body .ee-spp-container #reviews #comments ol.commentlist li.review img.avatar{width:44px !important;height:44px !important;border-radius:50% !important;flex-shrink:0 !important;border:1px solid var(--ee-border-light,#e2e8f0) !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text{flex:1 1 auto !important;min-width:0 !important;position:relative !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text .star-rating{float:right !important;margin-top:2px !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text .meta{font-size:13px !important;color:var(--ee-text-muted,#64748b) !important;margin:0 0 8px 0 !important;padding-right:90px !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text .meta strong{color:var(--ee-text,#0f172a) !important;font-weight:600 !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text .description{font-size:14px !important;line-height:1.6 !important;color:var(--ee-text-soft,#334155) !important}body .ee-spp-container #reviews #comments ol.commentlist li.review .comment-text .description p{margin:0 !important}body .ee-spp-container p.stars{display:inline-flex !important;align-items:center !important;gap:4px !important;margin:8px 0 16px !important}body .ee-spp-container p.stars span{display:inline-flex !important;align-items:center !important;gap:4px !important}body .ee-spp-container p.stars a{position:relative !important;display:inline-block !important;width:22px !important;height:22px !important;line-height:22px !important;text-indent:-9999px !important;overflow:hidden !important;text-decoration:none !important}body .ee-spp-container p.stars a::before{content:"\2605" !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;width:22px !important;height:22px !important;line-height:22px !important;text-align:center !important;text-indent:0 !important;font-size:20px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;color:#cbd5e1 !important;transition:color 0.15s ease !important}body .ee-spp-container p.stars:hover a::before{color:var(--ee-star,#f59e0b) !important}body .ee-spp-container p.stars a:hover~a::before{color:#cbd5e1 !important}body .ee-spp-container p.stars.selected a.active::before{color:var(--ee-star,#f59e0b) !important}body .ee-spp-container p.stars.selected a.active~a::before{color:#cbd5e1 !important}body .ee-spp-container p.stars.selected a:not(.active)::before{color:var(--ee-star,#f59e0b) !important}body .ee-spp-container #review_form_wrapper{margin-top:24px !important;padding-top:20px !important;border-top:1px solid var(--ee-border-light) !important}body .ee-spp-container #review_form_wrapper .comment-reply-title{font-size:16px !important;font-weight:700 !important;color:var(--ee-text) !important;margin-bottom:12px !important;display:block !important}body .ee-spp-container #review_form_wrapper textarea,body .ee-spp-container #review_form_wrapper input[type="text"],body .ee-spp-container #review_form_wrapper input[type="email"]{width:100% !important;padding:10px 14px !important;border:1px solid var(--ee-border) !important;border-radius:var(--ee-radius-sm,6px) !important;background:var(--ee-bg) !important;color:var(--ee-text) !important;font-size:14px !important;font-family:var(--ee-font) !important;box-sizing:border-box !important;margin-bottom:12px !important}body .ee-spp-container #review_form_wrapper input[type="submit"]{background:var(--ee-accent,#0f172a) !important;color:#ffffff !important;border:none !important;border-radius:var(--ee-radius-sm,6px) !important;padding:10px 24px !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:opacity var(--ee-transition) !important}body .ee-spp-container #review_form_wrapper input[type="submit"]:hover{opacity:0.9 !important}body .ee-spp-container .ee-spp-fbt-wrapper{padding:24px 0 !important;border-top:1px solid var(--ee-border-light) !important}body .ee-spp-container .ee-spp-fbt-title{font-size:18px !important;font-weight:700 !important;color:var(--ee-text) !important;margin:0 0 18px !important}body .ee-spp-container .ee-spp-fbt-list{display:flex !important;flex-direction:column !important;gap:12px !important}body .ee-spp-container a.ee-spp-fbt-item,body .ee-spp-container .ee-spp-fbt-item{display:flex !important;align-items:center !important;gap:14px !important;padding:14px 18px !important;background:var(--ee-bg-soft) !important;border:1px solid var(--ee-border-light) !important;border-radius:var(--ee-radius) !important;cursor:default !important;transition:all var(--ee-transition) !important;text-decoration:none !important;color:inherit !important;position:relative !important}body .ee-spp-container .ee-spp-fbt-item:hover{border-color:var(--ee-border) !important;box-shadow:var(--ee-shadow-sm) !important}body .ee-spp-container .ee-spp-fbt-check-wrap{display:inline-flex !important;align-items:center !important;cursor:pointer !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important}body .ee-spp-container .ee-spp-fbt-checkbox{width:20px !important;height:20px !important;accent-color:var(--ee-accent) !important;cursor:pointer !important;margin:0 !important}body .ee-spp-container .ee-spp-fbt-thumb-link{display:block !important;flex-shrink:0 !important}body .ee-spp-container .ee-spp-fbt-item img{width:56px !important;height:56px !important;object-fit:contain !important;border-radius:var(--ee-radius-sm) !important;background:var(--ee-bg) !important;flex-shrink:0 !important;display:block !important}body .ee-spp-container .ee-spp-fbt-details{flex:1 !important;min-width:0 !important}body .ee-spp-container .ee-spp-fbt-name{font-size:14px !important;font-weight:600 !important;color:var(--ee-text) !important;display:block !important;text-decoration:none !important;transition:color var(--ee-transition) !important}body .ee-spp-container .ee-spp-fbt-name:hover{color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-fbt-price-row{display:flex !important;align-items:center !important;gap:8px !important;margin-top:4px !important;flex-wrap:wrap !important}body .ee-spp-container .ee-spp-fbt-price-html{display:flex !important;align-items:center !important;gap:6px !important;flex-wrap:wrap !important}body .ee-spp-container .ee-spp-fbt-price-html del,body .ee-spp-container .ee-spp-fbt-price-html del .amount{font-size:13px !important;font-weight:400 !important;color:var(--ee-text-muted) !important;text-decoration:line-through !important;opacity:1 !important}body .ee-spp-container .ee-spp-fbt-price-html ins{text-decoration:none !important}body .ee-spp-container .ee-spp-fbt-price-html ins .amount,body .ee-spp-container .ee-spp-fbt-price-html>.amount{font-size:15px !important;font-weight:700 !important;color:var(--ee-text) !important}body .ee-spp-container .ee-spp-fbt-discount-badge{display:inline-block !important;font-size:11px !important;font-weight:700 !important;color:var(--ee-success) !important;background:var(--ee-success-soft) !important;padding:2px 7px !important;border-radius:var(--ee-radius-pill) !important;line-height:1.4 !important;letter-spacing:0.02em !important}body .ee-spp-container .ee-spp-fbt-arrow{flex-shrink:0 !important;font-size:16px !important;color:var(--ee-text-muted) !important;transition:transform var(--ee-transition),color var(--ee-transition) !important;margin-left:auto !important;text-decoration:none !important}body .ee-spp-container .ee-spp-fbt-item:hover .ee-spp-fbt-arrow{transform:translateX(3px) !important;color:var(--ee-accent) !important}body .ee-spp-container .ee-spp-fbt-footer{margin-top:14px !important;display:flex !important;justify-content:flex-end !important}body .ee-spp-container .ee-spp-fbt-bundle-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;background:var(--ee-text) !important;color:#ffffff !important;font-size:14px !important;font-weight:600 !important;padding:10px 20px !important;border-radius:var(--ee-radius) !important;border:none !important;cursor:pointer !important;transition:all var(--ee-transition) !important;box-shadow:var(--ee-shadow-sm) !important}body .ee-spp-container .ee-spp-fbt-bundle-btn:hover{background:var(--ee-accent) !important;transform:translateY(-1px) !important;box-shadow:var(--ee-shadow) !important}body .ee-spp-container .ee-spp-fbt-bundle-btn.is-loading{opacity:0.7 !important;pointer-events:none !important}body .ee-spp-container .ee-spp-fbt-bundle-btn.is-success{background:var(--ee-success) !important}body .ee-spp-container .ee-spp-related-section{padding:56px 0 64px !important;background:transparent !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;border-top:1px solid #f1f5f9 !important;margin-top:32px !important;width:100% !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-related-header-wrap{text-align:center !important;margin-bottom:36px !important;display:flex !important;flex-direction:column !important;align-items:center !important}body .ee-spp-container .ee-spp-related-badge-pill{display:inline-block !important;padding:5px 14px !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:var(--ee-accent,#ff6b35) !important;background:rgba(255,107,53,0.08) !important;border-radius:9999px !important;margin-bottom:10px !important;line-height:1.4 !important}body .ee-spp-container .ee-spp-related-heading{font-size:28px !important;font-weight:800 !important;color:var(--ee-text,#0f172a) !important;margin:0 0 8px !important;letter-spacing:-0.025em !important;line-height:1.25 !important}body .ee-spp-container .ee-spp-related-subheading{font-size:14.5px !important;color:var(--ee-text-soft,#64748b) !important;margin:0 auto !important;max-width:500px !important;line-height:1.5 !important}body .ee-spp-container .ee-spp-related-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;width:100% !important;box-sizing:border-box !important}@media (min-width:768px){body .ee-spp-container .ee-spp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important}body .ee-spp-container .ee-spp-related-grid.ee-spp-related-grid--count-1{grid-template-columns:minmax(0,340px) !important;justify-content:center !important}body .ee-spp-container .ee-spp-related-grid.ee-spp-related-grid--count-2{grid-template-columns:repeat(2,minmax(0,340px)) !important;justify-content:center !important;gap:28px !important}body .ee-spp-container .ee-spp-related-grid.ee-spp-related-grid--count-3{grid-template-columns:repeat(3,minmax(0,320px)) !important;justify-content:center !important;gap:24px !important}}@media (min-width:992px){body .ee-spp-container .ee-spp-related-grid.ee-spp-related-grid--count-4,body .ee-spp-container .ee-spp-related-grid:not([class*="--count-"]){grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important}}body .ee-spp-container .ee-spp-related-card{display:flex !important;flex-direction:column !important;background:#ffffff !important;border:1px solid #eef2f6 !important;border-radius:16px !important;overflow:hidden !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s cubic-bezier(0.16,1,0.3,1) !important;text-decoration:none !important;position:relative !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;height:100% !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-related-card:hover{transform:translateY(-5px) !important;box-shadow:0 16px 32px -8px rgba(15,23,42,0.12),0 4px 12px -2px rgba(15,23,42,0.04) !important;border-color:#cbd5e1 !important}body .ee-spp-container .ee-spp-related-img-wrap{position:relative !important;background:#f8fafc !important;aspect-ratio:1 / 1 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-bottom:1px solid #f1f5f9 !important;width:100% !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-related-img-link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;text-decoration:none !important;outline:none !important}body .ee-spp-container .ee-spp-related-img-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;padding:0 !important;box-sizing:border-box !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1) !important;display:block !important}body .ee-spp-container .ee-spp-related-card:hover .ee-spp-related-img-wrap img{transform:scale(1.06) !important}body .ee-spp-container .ee-spp-related-sale-badge{position:absolute !important;top:12px !important;left:12px !important;background:#ef4444 !important;color:#ffffff !important;font-size:11px !important;font-weight:700 !important;padding:4px 10px !important;border-radius:9999px !important;text-transform:uppercase !important;letter-spacing:0.04em !important;z-index:2 !important;box-shadow:0 2px 8px rgba(239,68,68,0.3) !important;line-height:1.2 !important;pointer-events:none !important}body .ee-spp-container .ee-spp-related-info{padding:16px 18px 18px !important;display:flex !important;flex-direction:column !important;flex-grow:1 !important;text-align:left !important;background:#ffffff !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-related-cat{font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#94a3b8 !important;margin-bottom:6px !important;display:block !important;line-height:1.3 !important}body .ee-spp-container .ee-spp-related-name-link{text-decoration:none !important;display:block !important;margin-bottom:6px !important}body .ee-spp-container .ee-spp-related-name{font-size:15px !important;font-weight:600 !important;color:var(--ee-text,#0f172a) !important;margin:0 !important;line-height:1.4 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;transition:color 0.2s ease !important}body .ee-spp-container .ee-spp-related-name-link:hover .ee-spp-related-name{color:var(--ee-accent,#ff6b35) !important}body .ee-spp-container .ee-spp-related-rating{display:flex !important;align-items:center !important;gap:6px !important;margin-bottom:8px !important}body .ee-spp-container .ee-spp-related-stars{display:inline-flex !important;align-items:center !important;gap:2px !important}body .ee-spp-container .ee-spp-related-rating-count{font-size:12px !important;font-weight:500 !important;color:#94a3b8 !important}body .ee-spp-container .ee-spp-related-price-row{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:6px !important;margin-top:4px !important;margin-bottom:14px !important}body .ee-spp-container .ee-spp-related-price{font-size:16px !important;font-weight:700 !important;color:var(--ee-text,#0f172a) !important;display:flex !important;align-items:baseline !important;gap:8px !important}body .ee-spp-container .ee-spp-related-price del,body .ee-spp-container .ee-spp-related-price del *{color:#94a3b8 !important;font-weight:400 !important;font-size:13px !important;text-decoration:line-through !important}body .ee-spp-container .ee-spp-related-price ins,body .ee-spp-container .ee-spp-related-price ins *{text-decoration:none !important;background:none !important;color:var(--ee-accent,#ff6b35) !important;font-weight:700 !important}body .ee-spp-container .ee-spp-related-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;padding:10px 16px !important;background:#f8fafc !important;color:#1e293b !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;margin-top:auto !important;box-sizing:border-box !important;cursor:pointer !important;line-height:1 !important}body .ee-spp-container .ee-spp-related-btn svg{transition:transform 0.2s ease !important;color:currentColor !important;flex-shrink:0 !important}body .ee-spp-container .ee-spp-related-card:hover .ee-spp-related-btn,body .ee-spp-container .ee-spp-related-btn:hover{background:var(--ee-accent,#ff6b35) !important;border-color:var(--ee-accent,#ff6b35) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(255,107,53,0.25) !important}body .ee-spp-container .ee-spp-related-card:hover .ee-spp-related-btn svg,body .ee-spp-container .ee-spp-related-btn:hover svg{transform:translateX(3px) !important}@media (max-width:480px){body .ee-spp-container .ee-spp-related-grid{gap:12px !important}body .ee-spp-container .ee-spp-related-info{padding:12px 10px 14px !important}body .ee-spp-container .ee-spp-related-name{font-size:13.5px !important}body .ee-spp-container .ee-spp-related-price{font-size:14.5px !important;gap:4px !important}body .ee-spp-container .ee-spp-related-btn{padding:8px 10px !important;font-size:12px !important;gap:4px !important}body .ee-spp-container .ee-spp-related-heading{font-size:22px !important}}body .ee-spp-sticky-cart{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(255,255,255,0.85) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;z-index:9999 !important;transform:translateY(100%) !important;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 -4px 24px rgba(0,0,0,0.08) !important;padding:0 !important}body .ee-spp-sticky-cart.is-visible{transform:translateY(0) !important}body .ee-spp-sticky-cart .ee-spp-sticky-accent{height:3px !important;background:linear-gradient(90deg,var(--ee-accent),#ff9a5c,var(--ee-accent)) !important;background-size:200% 100% !important;animation:ee-gradient-slide 3s ease infinite !important}@keyframes ee-gradient-slide{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}body .ee-spp-sticky-cart .ee-spp-sticky-inner{max-width:1280px !important;margin:0 auto !important;padding:12px 24px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important}body .ee-spp-sticky-cart .ee-spp-sticky-info{display:flex !important;align-items:center !important;gap:14px !important;min-width:0 !important}body .ee-spp-sticky-cart .ee-spp-sticky-info img{width:44px !important;height:44px !important;object-fit:contain !important;border:1px solid var(--ee-border) !important;border-radius:var(--ee-radius) !important;background:var(--ee-bg-soft) !important;flex-shrink:0 !important}body .ee-spp-sticky-cart .ee-spp-sticky-title{font-size:14px !important;font-weight:600 !important;color:var(--ee-text) !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:250px !important}body .ee-spp-sticky-cart .ee-spp-sticky-price,body .ee-spp-sticky-cart .ee-spp-sticky-price *,body .ee-spp-sticky-cart .ee-spp-sticky-price .woocommerce-Price-amount,body .ee-spp-sticky-cart .ee-spp-sticky-price .woocommerce-Price-currencySymbol,body .ee-spp-sticky-cart .ee-spp-sticky-price bdi{font-size:15px !important;color:var(--ee-accent) !important;font-weight:700 !important}body .ee-spp-sticky-cart .ee-spp-sticky-add-btn{height:42px !important;background:var(--ee-text) !important;color:#fff !important;border:none !important;border-radius:var(--ee-radius) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:0 28px !important;transition:all var(--ee-transition) !important;white-space:nowrap !important;flex-shrink:0 !important}body .ee-spp-sticky-cart .ee-spp-sticky-add-btn:hover{background:var(--ee-accent) !important}body .ee-spp-container .ee-spp-modal-overlay{display:none !important}body .ee-spp-container .ee-spp-modal-overlay.is-open{display:flex !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:99999 !important;background:rgba(26,26,46,0.4) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;align-items:center !important;justify-content:center !important;animation:ee-overlay-in 0.25s ease !important}@keyframes ee-overlay-in{from{opacity:0}to{opacity:1}}body .ee-spp-container .ee-spp-modal-container{background:var(--ee-bg) !important;padding:32px !important;max-width:560px !important;width:90% !important;max-height:80vh !important;overflow-y:auto !important;position:relative !important;border-radius:var(--ee-radius-lg) !important;box-shadow:var(--ee-shadow-lg) !important;animation:ee-modal-in 0.3s cubic-bezier(0.4,0,0.2,1) !important}@keyframes ee-modal-in{from{opacity:0;transform:scale(0.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}body .ee-spp-container .ee-spp-modal-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:20px !important;padding-bottom:16px !important;border-bottom:1px solid var(--ee-border-light) !important}body .ee-spp-container .ee-spp-modal-header h3{font-size:18px !important;font-weight:700 !important;margin:0 !important;color:var(--ee-text) !important}body .ee-spp-container .ee-spp-modal-close{background:var(--ee-bg-soft) !important;border:1px solid var(--ee-border-light) !important;cursor:pointer !important;padding:6px !important;color:var(--ee-text-soft) !important;width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all var(--ee-transition) !important}body .ee-spp-container .ee-spp-modal-close:hover{background:var(--ee-bg-muted) !important;color:var(--ee-text) !important}body .ee-spp-container .ee-spp-modal-close svg{width:16px !important;height:16px !important}body .ee-spp-container .ee-spp-modal-body{font-size:14px !important;line-height:1.7 !important;color:var(--ee-text-soft) !important}body .ee-spp-container .ee-spp-size-chart-content{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}body .ee-spp-container .ee-spp-size-chart-content table{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;font-size:13px !important;line-height:1.5 !important;margin:0 0 16px !important;border:1px solid var(--ee-border-light) !important;border-radius:var(--ee-radius) !important;overflow:hidden !important}body .ee-spp-container .ee-spp-size-chart-content table th,body .ee-spp-container .ee-spp-size-chart-content table td{padding:10px 14px !important;text-align:center !important;border:1px solid var(--ee-border-light) !important;white-space:nowrap !important}body .ee-spp-container .ee-spp-size-chart-content table thead th{background:var(--ee-bg-soft) !important;font-weight:700 !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:0.04em !important;color:var(--ee-text) !important}body .ee-spp-container .ee-spp-size-chart-content table tbody tr:nth-child(even){background:var(--ee-bg-soft) !important}body .ee-spp-container .ee-spp-size-chart-content table tbody tr{transition:background 0.15s ease !important}body .ee-spp-container .ee-spp-size-chart-content table tbody tr:hover{background:var(--ee-bg-muted,rgba(0,0,0,0.04)) !important}body .ee-spp-container .ee-spp-size-chart-content p{margin:0 0 12px !important}body .ee-spp-container .ee-spp-size-chart-content ul,body .ee-spp-container .ee-spp-size-chart-content ol{margin:0 0 12px 18px !important;padding:0 !important}body .ee-spp-container .ee-spp-size-chart-content li{margin-bottom:4px !important}body .ee-spp-container .ee-spp-size-chart-content img{max-width:100% !important;height:auto !important;border-radius:var(--ee-radius) !important;margin:8px 0 !important}body .ee-spp-container .ee-spp-share-modal-container{max-width:480px !important;padding:24px 28px !important}body .ee-spp-container .ee-spp-share-product-preview{display:flex !important;align-items:center !important;gap:14px !important;padding:12px 16px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;margin-bottom:20px !important}body .ee-spp-container .ee-spp-share-thumb{width:48px !important;height:48px !important;object-fit:cover !important;border-radius:8px !important;border:1px solid #e2e8f0 !important;flex-shrink:0 !important}body .ee-spp-container .ee-spp-share-product-info{min-width:0 !important;flex:1 !important}body .ee-spp-container .ee-spp-share-title{font-size:14px !important;font-weight:700 !important;color:#1e293b !important;margin:0 0 2px 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body .ee-spp-container .ee-spp-share-price{font-size:13px !important;font-weight:700 !important;color:var(--ee-accent,#ff6b35) !important}body .ee-spp-container .ee-spp-share-section-label{display:block !important;font-size:11px !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:0.05em !important;margin-bottom:8px !important}body .ee-spp-container .ee-spp-share-templates-section{margin-bottom:14px !important}body .ee-spp-container .ee-spp-share-template-pills{display:flex !important;flex-wrap:wrap !important;gap:8px !important}body .ee-spp-container .ee-spp-template-pill{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:6px 14px !important;background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:9999px !important;font-size:12px !important;font-weight:600 !important;color:#475569 !important;cursor:pointer !important;transition:all 0.2s ease !important}body .ee-spp-container .ee-spp-template-pill:hover{border-color:#cbd5e1 !important;color:#0f172a !important;transform:translateY(-1px) !important}body .ee-spp-container .ee-spp-template-pill.is-active{background:#0f172a !important;border-color:#0f172a !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(15,23,42,0.25) !important}body .ee-spp-container .ee-spp-share-preview-box{margin-bottom:18px !important}body .ee-spp-container .ee-spp-share-message-input{width:100% !important;padding:10px 14px !important;font-size:13px !important;line-height:1.5 !important;color:#334155 !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;resize:none !important;font-family:inherit !important;box-sizing:border-box !important;transition:border-color 0.2s ease !important}body .ee-spp-container .ee-spp-share-message-input:focus{outline:none !important;border-color:#94a3b8 !important;background:#ffffff !important}body .ee-spp-container .ee-spp-share-channels-section{margin-bottom:18px !important}body .ee-spp-container .ee-spp-social-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important}body .ee-spp-container .ee-spp-social-btn{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:12px 6px !important;background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:12px !important;font-size:11px !important;font-weight:700 !important;color:#475569 !important;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important}body .ee-spp-container .ee-spp-social-btn svg{flex-shrink:0 !important;transition:transform 0.2s ease !important}body .ee-spp-container .ee-spp-social-btn:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important}body .ee-spp-container .ee-spp-social-btn:hover svg{transform:scale(1.15) !important}body .ee-spp-container .ee-spp-social-whatsapp:hover{color:#15803d !important;border-color:#86efac !important;background:#f0fdf4 !important}body .ee-spp-container .ee-spp-social-whatsapp svg{color:#25D366 !important}body .ee-spp-container .ee-spp-social-x:hover{color:#0f172a !important;border-color:#0f172a !important;background:#f8fafc !important}body .ee-spp-container .ee-spp-social-x svg{color:#0f172a !important}body .ee-spp-container .ee-spp-social-facebook:hover{color:#1d4ed8 !important;border-color:#93c5fd !important;background:#eff6ff !important}body .ee-spp-container .ee-spp-social-facebook svg{color:#1877F2 !important}body .ee-spp-container .ee-spp-social-telegram:hover{color:#0369a1 !important;border-color:#7dd3fc !important;background:#f0f9ff !important}body .ee-spp-container .ee-spp-social-telegram svg{color:#229ED9 !important}body .ee-spp-container .ee-spp-social-pinterest:hover{color:#b91c1c !important;border-color:#fca5a5 !important;background:#fef2f2 !important}body .ee-spp-container .ee-spp-social-pinterest svg{color:#E60023 !important}body .ee-spp-container .ee-spp-social-email:hover{color:#334155 !important;border-color:#94a3b8 !important;background:#f8fafc !important}body .ee-spp-container .ee-spp-social-email svg{color:#475569 !important}body .ee-spp-container .ee-spp-share-copy-box{display:flex !important;align-items:center !important;width:100% !important}body .ee-spp-container .ee-spp-share-copy-input{flex:1 !important;height:42px !important;padding:0 14px !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;border-right:none !important;border-radius:10px 0 0 10px !important;font-size:12px !important;color:#64748b !important;font-family:inherit !important;outline:none !important}body .ee-spp-container .ee-spp-share-copy-btn{height:42px !important;padding:0 18px !important;background:#0f172a !important;color:#ffffff !important;border:1.5px solid #0f172a !important;border-radius:0 10px 10px 0 !important;font-size:12px !important;font-weight:700 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:all 0.2s ease !important;white-space:nowrap !important}body .ee-spp-container .ee-spp-share-copy-btn:hover{background:#1e293b !important;border-color:#1e293b !important}body .ee-spp-container .ee-spp-share-copy-btn.is-success{background:#15803d !important;border-color:#15803d !important}@media (max-width:991px){body .ee-spp-container .ee-spp-gallery,body .ee-spp-container .woocommerce-product-gallery{display:flex !important;flex-direction:column-reverse !important}body .ee-spp-container .ee-spp-gallery-main{aspect-ratio:auto !important;max-height:none !important;width:100% !important}body .ee-spp-container .ee-spp-slide{height:auto !important;max-height:70vh !important;aspect-ratio:1 / 1 !important}body .ee-spp-container .ee-spp-slide img{max-height:65vh !important}body .ee-spp-container .ee-spp-thumbnails-col{display:flex !important;flex-direction:row !important;flex:1 1 100% !important;width:100% !important;min-width:100% !important;max-width:100% !important;height:auto !important;min-height:auto !important;max-height:none !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumbnails{display:flex !important;flex-direction:row !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow-x:auto !important;overflow-y:hidden !important;gap:8px !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumb-btn{width:64px !important;min-width:64px !important;max-width:64px !important;height:64px !important;min-height:64px !important;max-height:64px !important;flex:0 0 64px !important;flex-shrink:0 !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important}body .ee-spp-container .ee-spp-thumb-arrow{display:none !important}body .ee-spp-container .ee-spp-title{font-size:22px !important}body .ee-spp-container button.single_add_to_cart_button,body .ee-spp-container .ee-spp-btn{width:100% !important;flex:unset !important}body .ee-spp-container .ee-spp-add-to-cart-wrapper{padding:12px 16px 20px 16px !important}body .ee-spp-container table.variations tr{display:flex !important}body .ee-spp-container table.variations td.value{padding:0 !important}body .ee-spp-container table.variations tr:last-child td.value{padding-bottom:0 !important}body .ee-spp-container .ee-spp-trust-badge-icon{width:34px !important;height:34px !important}body .ee-spp-container .ee-spp-trust-badge-icon svg{width:18px !important;height:18px !important}body .ee-spp-container .ee-spp-trust-section,body .ee-spp-container .ee-spp-related-section{margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important}body .ee-spp-sticky-cart .ee-spp-sticky-text{display:none !important}body .ee-spp-sticky-cart .ee-spp-sticky-info img{width:36px !important;height:36px !important}}@media (max-width:768px){body .ee-spp-container table.variations tbody{gap:12px !important}body .ee-spp-container table.variations tr{gap:6px !important}body .ee-spp-container table.variations th.label{width:100% !important;padding:0 !important}body .ee-spp-container table.variations th.label label{font-size:11.5px !important}body .ee-spp-container table.variations td.value{padding:0 !important}body .ee-spp-container .ecom-essentials-swatches-container{gap:6px !important}body .ee-spp-container .ecom-essentials-swatch-color{width:34px !important;height:34px !important;min-width:34px !important;border-radius:6px !important}body .ee-spp-container .ecom-essentials-swatch-label{flex:1 1 0 !important;min-width:0 !important;min-height:40px !important;height:40px !important;line-height:1.2 !important;padding:0 4px !important;font-size:12px !important;border-radius:6px !important}body .ee-spp-container .ee-spp-tabs-nav{display:flex !important;width:100% !important;gap:4px !important;padding:4px !important;box-sizing:border-box !important;border-radius:var(--ee-radius) !important;align-items:stretch !important}body .ee-spp-container .ee-spp-tabs-nav .ee-spp-tab-btn{flex:1 1 0 !important;min-width:0 !important;padding:9px 4px !important;font-size:12px !important;line-height:1.25 !important;text-align:center !important;white-space:normal !important;word-break:normal !important;hyphens:auto !important;-webkit-hyphens:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;border-radius:calc(var(--ee-radius) - 2px) !important}}@media (max-width:480px){body .ee-spp-container.woocommerce,body .ee-spp-container{padding:0 16px !important}body .ee-spp-container table.variations tbody{gap:10px !important}body .ee-spp-container table.variations tr{gap:5px !important}body .ee-spp-container table.variations th.label{width:100% !important;padding:0 !important}body .ee-spp-container table.variations th.label label{font-size:11px !important}body .ee-spp-container table.variations td.value{padding:0 !important}body .ee-spp-container .ecom-essentials-swatches-container{gap:5px !important}body .ee-spp-container .ecom-essentials-swatch-color{width:30px !important;height:30px !important;min-width:30px !important;border-radius:6px !important}body .ee-spp-container .ecom-essentials-swatch-label{flex:1 1 0 !important;min-width:0 !important;min-height:36px !important;height:36px !important;line-height:1.2 !important;padding:0 2px !important;font-size:11.5px !important;border-radius:6px !important}body .ee-spp-container .ee-spp-tabs-nav{display:flex !important;width:100% !important;gap:3px !important;padding:3px !important;border-radius:var(--ee-radius) !important;align-items:stretch !important}body .ee-spp-container .ee-spp-tabs-nav .ee-spp-tab-btn{flex:1 1 0 !important;min-width:0 !important;padding:8px 3px !important;font-size:11.5px !important;line-height:1.2 !important;text-align:center !important;white-space:normal !important;word-break:normal !important;hyphens:auto !important;-webkit-hyphens:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;border-radius:calc(var(--ee-radius) - 2px) !important}body .ee-spp-container .ee-spp-product-actions{gap:6px !important}body .ee-spp-container .ee-spp-action-pill{padding:7px 12px !important;font-size:11px !important}body .ee-spp-container .ee-spp-trust-section,body .ee-spp-container .ee-spp-related-section{margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important}}@media (max-width:360px){body .ee-spp-container .ecom-essentials-swatches-container{gap:4px !important}body .ee-spp-container .ecom-essentials-swatch-color{width:28px !important;height:28px !important;min-width:28px !important}body .ee-spp-container .ecom-essentials-swatch-label{flex:1 1 0 !important;min-width:0 !important;min-height:34px !important;height:34px !important;line-height:1.2 !important;padding:0 2px !important;font-size:10.5px !important}}body .ee-spp-container .ee-spp-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}body .ee-spp-container .ee-spp-reveal.is-revealed,body .ee-spp-container .ee-spp-reveal.is-visible{opacity:1 !important;transform:translateY(0) !important}@media (max-width:767px){body .ee-spp-container .ee-spp-product-layout{display:flex !important;flex-direction:column !important;gap:0 !important}body .ee-spp-container .ee-spp-gallery-column,body .ee-spp-container .ee-spp-info-column,body .ee-spp-container .ee-spp-summary{display:contents !important}body .ee-spp-container .ee-spp-title{order:1 !important;margin-bottom:16px !important;margin-top:16px !important}body .ee-spp-container .ee-spp-stock-status{order:2 !important;margin-bottom:16px !important}body .ee-spp-container .ee-spp-gallery{order:3 !important;margin-bottom:20px !important;width:100% !important;min-width:0 !important}body .ee-spp-container .ee-spp-rating-row{order:4 !important;margin-bottom:16px !important}body .ee-spp-container .ee-spp-price-block{order:5 !important;margin-bottom:16px !important}body .ee-spp-container .ee-spp-add-to-cart-wrapper{order:6 !important;margin-bottom:16px !important}body .ee-spp-container .ee-spp-meta-details{order:7 !important;margin:0 0 16px 0 !important}body .ee-spp-container .ee-spp-checkout-assurance{order:8 !important;margin-bottom:16px !important}body .ee-spp-container .ee-spp-product-actions{order:9 !important;margin-bottom:16px !important}}.ast-sticky-add-to-cart,.ast-sticky-add-to-cart--top,.ast-sticky-add-to-cart--bottom,#ast-sticky-add-to-cart,.kadence-sticky-add-to-cart,#kadence-sticky-add-to-cart,.kadence-sticky-cart-bottom,.kadence-sticky-cart-top,.kadence-sticky-cart,#oceanwp-sticky-cart,.owp-floating-bar,.oceanwp-sticky-cart,.product-sticky-add-to-cart,.botiga-sticky-add-to-cart,#botiga-sticky-add-to-cart,.botiga-floating-bar,.woodmart-sticky-btn,.wd-sticky-btn,.wd-sticky-btn-shown,.ct-sticky-add-to-cart,.woostify-sticky-add-to-cart,.storefront-sticky-add-to-cart,.shoptimizer-sticky-add-to-cart,.shoptimizer-sticky-bar,.generate-sticky-add-to-cart,.porto-sticky-product,.electro-sticky-add-to-cart,.et-sticky-cart,.merchant-sticky-add-to-cart,.wl-sticky-add-to-cart,.vi-wcaio-sticky-add-to-cart,.woosbt-wrap,.yith-wcas-sticky-bar,.ee-spp-theme-sticky-suppressed,body>[class*="sticky-add-to-cart"]:not(header):not(nav):not([role="banner"]):not(.ee-spp-sticky-cart):not(.eep-sticky-bar):not(#eep-sticky-bar):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]),body>[class*="sticky_add_to_cart"]:not(header):not(nav):not([role="banner"]):not(.ee-spp-sticky-cart):not(.eep-sticky-bar):not(#eep-sticky-bar):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]),body>[id*="sticky-add-to-cart"]:not(header):not(nav):not([role="banner"]):not(#eep-sticky-bar):not(#ee-spp-sticky-cart):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]),body>[id*="sticky_add_to_cart"]:not(header):not(nav):not([role="banner"]):not(#eep-sticky-bar):not(#ee-spp-sticky-cart):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]),[class*="sticky-add-to-cart"]:not(header):not(nav):not([role="banner"]):not(.ee-spp-sticky-cart):not(.eep-sticky-bar):not(#eep-sticky-bar):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]),[class*="sticky_add_to_cart"]:not(header):not(nav):not([role="banner"]):not(.ee-spp-sticky-cart):not(.eep-sticky-bar):not(#eep-sticky-bar):not([class*="ecom-essentials"]):not([id*="ecom-essentials"]){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;transform:translateY(-9999px) !important;height:0 !important;max-height:0 !important;min-height:0 !important;overflow:hidden !important}