.themeProductPage .libreBaseTopFeatures{display:contents}.themeProductPage .libreBaseTopBanner{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;font-weight:750;line-height:1.25;display:flex;position:relative;overflow:hidden}.themeProductPage .libreBaseBannerClip{width:100%;min-width:0;overflow:hidden}.themeProductPage .libreBaseBannerTrack{white-space:nowrap;justify-content:flex-start;align-items:center;gap:0;width:max-content;min-width:100%;display:flex}.themeProductPage .libreBaseBannerSequence{flex:none;align-items:center;gap:32px;width:max-content;padding-right:32px;display:flex}.themeProductPage .libreBaseBannerWord{white-space:nowrap;letter-spacing:.025em;flex:none;font-weight:850}.themeProductPage .libreBaseBannerWord:after{content:"•";opacity:.55;margin-left:32px}.themeProductPage .libreBaseBannerTrack.isAnimated{animation:libreBaseBannerFlow var(--libre-banner-desktop-duration,15s) linear infinite}.themeProductPage .libreBaseBannerTrack.isReverse{animation-direction:reverse}.themeProductPage .libreBaseBannerSnow{opacity:.2;pointer-events:none;letter-spacing:25px;z-index:1;place-items:center;animation:7s linear infinite libreBaseSnow;display:grid;position:absolute;inset:0}@keyframes libreBaseBannerFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes libreBaseSnow{0%{transform:translateY(-60%)}to{transform:translateY(100%)}}.themeProductPage .libreBaseTopCountdown{z-index:5;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:100%;max-width:100%;padding:8px 18px;line-height:1.2;display:flex;position:relative}.themeProductPage .libreBaseCountdownAnchor{width:100%;max-width:100%;position:relative}.themeProductPage .libreBaseTopCountdown.isSticky{z-index:28;position:relative}.themeProductPage .libreBaseTopCountdown.isSticky.isFloating{z-index:1000;max-width:none;position:fixed;top:0;box-shadow:0 8px 22px #00000021}.themeProductPage .libreBaseCountdownDigits{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex}.themeProductPage .libreBaseCountdownUnit{align-items:baseline;gap:3px;display:flex}.themeProductPage .libreBaseCountdownUnit strong{font-weight:900}.themeProductPage .libreBaseCountdownColon{opacity:.85;margin:0 3px;font-size:.7em}.themeProductPage .libreBaseCountdownBefore,.themeProductPage .libreBaseCountdownAfter{font-weight:800}.themeProductPage .libreBaseTopCountdown.isPulsing .libreBaseCountdownDigits{transform-origin:50%;animation:2.8s ease-in-out infinite libreBaseCountdownPulse}@keyframes libreBaseCountdownPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.045)}}@media (max-width:700px){.themeProductPage .libreBaseBannerTrack.isAnimated{animation-duration:var(--libre-banner-mobile-duration,15s)}.themeProductPage .libreBaseTopCountdown{gap:5px 11px;padding:10px}}@media (prefers-reduced-motion:reduce){.themeProductPage .libreBaseBannerTrack,.themeProductPage .libreBaseBannerSnow,.themeProductPage .libreBaseTopCountdown.isPulsing .libreBaseCountdownDigits{animation:none!important}}
.themeProductPage[data-libre-product="1"] .libreBaseSuperiorBadge{white-space:normal;overflow-wrap:anywhere;text-transform:none;box-sizing:border-box;border-radius:4px;flex:none;justify-content:center;align-items:center;max-width:100%;padding:6px 9px;font-weight:850;line-height:1.25;display:inline-flex}.themeProductPage[data-libre-product="1"] .libreBaseDiscountBadge{white-space:nowrap;text-transform:none;border-radius:4px;flex:none;justify-content:center;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}.themeProductPage[data-libre-product="1"] .themeProductVendor .libreBaseSuperiorBadge{letter-spacing:normal;font-weight:850}.themeProductPage[data-libre-product="1"] .dezSampleLibreBadgeRow{color:#98a2b3;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-bottom:10px;font-size:11px;font-weight:750;display:flex}.themeProductPage[data-libre-product="1"] .dezSampleLibreBadgeRow .isNew{color:#fff;background:#702dfa;border-radius:4px;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.themeProductPage[data-libre-product="1"] .dezSampleProductPricing .libreBaseDiscountBadge{align-self:center}@media (max-width:640px){.themeProductPage[data-libre-product="1"] .libreBaseSuperiorBadge{padding:5px 7px}.themeProductPage[data-libre-product="1"] .libreBaseDiscountBadge{padding:4px 7px;font-size:11px}}
.themeProductPage[data-libre-product="1"] .libreBaseSoldUnits,.themeProductPage[data-libre-product="1"] .libreBaseStockAlert{gap:4px;min-width:0;display:grid}.themeProductPage[data-libre-product="1"] .libreBaseSoldUnits{margin:4px 0 8px}.themeProductPage[data-libre-product="1"] .libreBaseStockAlert{margin:6px 0 12px}.themeProductPage[data-libre-product="1"] .libreBaseSoldUnits p,.themeProductPage[data-libre-product="1"] .libreBaseStockAlert p{letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.4}.themeProductPage[data-libre-product="1"] .libreBaseStockAlert p{align-items:center;gap:6px;display:flex}.themeProductPage[data-libre-product="1"] .libreBaseStockAlertDot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}@media (max-width:640px){.themeProductPage[data-libre-product="1"] .libreBaseSoldUnits p,.themeProductPage[data-libre-product="1"] .libreBaseStockAlert p{font-size:10px}}
.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyCustomized{box-sizing:border-box;overflow:visible}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyWithText{color:var(--libre-buy-color)!important}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyWithRadius{border-radius:var(--libre-buy-radius)!important}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyWithPadding{min-height:0;padding-top:var(--libre-buy-padding-y)!important;padding-bottom:var(--libre-buy-padding-y)!important}.themeStore:not([data-theme-preset=sample]) .themeProductPage[data-libre-product="1"] .themeBuyNow.libreNativeBuyWithBg,.themeStore:not([data-theme-preset=sample]) .themeProductPage[data-libre-product="1"] .themeBuyNow.libreNativeBuyWithBg:hover,.themeProductPage[data-libre-product="1"] .dezSamplePrimaryBuy.libreNativeBuyWithBg,.themeProductPage[data-libre-product="1"] .dezSamplePrimaryBuy.libreNativeBuyWithBg:hover{background:var(--libre-buy-background)!important}.themeProductPage[data-libre-product="1"] .libreNativeBuyContents{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;line-height:1.25;display:flex}.themeProductPage[data-libre-product="1"] .libreNativeBuyMain{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1.25;display:inline-flex}.themeProductPage[data-libre-product="1"] .libreNativeBuyIcon{flex:none;display:inline-block}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyWiggle{animation:1.6s ease-in-out infinite libreNativeBuyWiggle!important}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyPulse{animation:1.7s ease-in-out infinite libreNativeBuyPulse!important}.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyNoMotion{animation:none!important}@keyframes libreNativeBuyWiggle{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes libreNativeBuyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.themeProductPage[data-libre-product="1"] :is(.themeBuyNow,.dezSamplePrimaryBuy).libreNativeBuyCustomized{animation:none!important}}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyCustomized{box-sizing:border-box;min-width:0;overflow:visible}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWithBg,.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWithBg:hover{background:var(--libre-buy-background)!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWithText{color:var(--libre-buy-color)!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWithRadius{border-radius:var(--libre-buy-radius)!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWithPadding{padding-top:var(--libre-buy-padding-y)!important;padding-bottom:var(--libre-buy-padding-y)!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyWiggle{animation:1.6s ease-in-out infinite libreNativeBuyWiggle!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyPulse{animation:1.7s ease-in-out infinite libreNativeBuyPulse!important}.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyNoMotion{animation:none!important}@media (prefers-reduced-motion:reduce){.themeProductPage[data-libre-product="1"] .themeLandingCta>button.libreNativeBuyCustomized{animation:none!important}}
