:root{--ctm-box-bg:#FFFAF3;--ctm-box-border:#E9DCCB;--ctm-heading:#003D32;--ctm-heading-august:#003D32;--ctm-heading-sale:#003D32;--ctm-body:#183F36;--ctm-accent:#639B25;--ctm-coupon-message-bg:#FFF4E4;--ctm-coupon-message-border:#E6CFB0;--ctm-coupon-message-text:#003D32;--ctm-card-bg:#075847;--ctm-card-border:#075847;--ctm-digit:#FFFFFF;--ctm-label:#EAF5F0;--ctm-progress-bg:#E7E0D5;--ctm-progress-fill:#F59A23;--ctm-radius:10px;}@media(max-width:700px){.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale]{width:min(var(--ctm-mobile-width-px),var(--ctm-mobile-width-vw))!important;max-width:min(var(--ctm-mobile-width-px),var(--ctm-mobile-width-vw))!important;min-width:0!important}}.ctm-coupon-timer .ctm-banner{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),rgba(255,253,244,.99) 48%,rgba(255,248,232,.98));overflow:hidden}.ctm-coupon-timer .ctm-inner{max-width:100%;box-sizing:border-box}.ctm-coupon-timer .ctm-heading{letter-spacing:.01em}.ctm-coupon-timer .ctm-lead{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.45}.ctm-coupon-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;padding:7px 16px;border-radius:999px;background:rgba(132,204,22,.20);color:var(--ctm-heading);font-weight:900;line-height:1.1;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.ctm-context-product .ctm-coupon-status{display:flex;width:fit-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center}.ctm-coupon-status:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.42);animation:ctmCouponLivePulse 1.65s ease-out infinite}@keyframes ctmCouponLivePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45);transform:scale(1)}55%{box-shadow:0 0 0 7px rgba(34,197,94,0);transform:scale(1.05)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ctm-coupon-status:before{animation:none;box-shadow:0 0 0 4px rgba(34,197,94,.13)}}.ctm-expired-note{display:none!important;margin:0!important;height:0!important;overflow:hidden!important}.ctm-expired .ctm-expired-note{display:none!important}.ctm-expired .ctm-progress-fill{width:100%!important}.ctm-coupon-action-row{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;margin:30px auto 0;max-width:760px;width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(249,115,22,.18);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 16px 36px rgba(17,24,39,.055),inset 0 1px 0 rgba(255,255,255,.90)}.ctm-coupon-code{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:14px 18px;border:2px dashed rgba(0,105,72,.78);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.78));color:var(--ctm-heading);font-family:monospace;font-size:1.28em;font-weight:950;letter-spacing:.14em;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctm-coupon-code:before{content:"🏷️";font-family:inherit;font-size:.9em;letter-spacing:0;opacity:.70;flex:0 0 auto}.ctm-copy-code{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0;cursor:pointer;margin:0!important;width:100%;min-width:0;max-width:250px;border-radius:14px!important;padding:0 14px!important;box-shadow:0 12px 24px rgba(0,105,72,.16)!important;letter-spacing:.01em;box-sizing:border-box;white-space:nowrap;font-size:.82em!important;line-height:1.15!important;min-height:56px!important;overflow:visible!important;text-overflow:clip!important}.ctm-copy-code .ctm-copy-label,.ctm-copy-code .ctm-copy-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.15;white-space:nowrap;max-width:100%;letter-spacing:.01em;transition:opacity .16s ease,transform .16s ease}.ctm-copy-code .ctm-copy-done{position:absolute;inset:0;opacity:0;transform:translateY(5px);pointer-events:none}.ctm-copy-code.copied{filter:brightness(1.06);background:var(--ctm-accent)!important;color:#fff!important}.ctm-copy-code.copied .ctm-copy-label{opacity:0;transform:translateY(-5px)}.ctm-copy-code.copied .ctm-copy-done{opacity:1;transform:translateY(0)}.ctm-copy-code.ctm-copied-compact{min-width:0!important;max-width:250px!important;padding-left:14px!important;padding-right:14px!important}.ctm-copy-help{display:flex;align-items:center;justify-content:center;gap:10px;min-height:28px;margin:10px auto 0;font-size:.92em;font-weight:800;color:var(--ctm-heading);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.ctm-code-copied .ctm-copy-help{opacity:1;visibility:visible;transform:translateY(0)}.ctm-copy-help a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;background:var(--ctm-accent);color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 8px 18px rgba(0,105,72,.15)}.ctm-copy-help span{display:inline-flex;align-items:center;gap:6px}.ctm-coupon-timer .ctm-separator{margin-top:18px!important;margin-bottom:20px!important}.ctm-coupon-timer .ctm-unit{background:linear-gradient(180deg,var(--ctm-card-bg),rgba(217,249,157,.82))}.ctm-coupon-timer .ctm-progress{margin-top:22px}.ctm-context-front.ctm-coupon-timer .ctm-copy-code{width:250px!important;max-width:250px!important;font-size:.78em!important;padding-left:10px!important;padding-right:10px!important}.ctm-context-front.ctm-coupon-timer .ctm-copy-code .ctm-copy-label,.ctm-context-front.ctm-coupon-timer .ctm-copy-code .ctm-copy-done{font-size:inherit!important}.ctm-context-front.ctm-coupon-timer .ctm-coupon-action-row{grid-template-columns:minmax(0,1fr) 250px!important}.ctm-context-product.ctm-coupon-timer.ctm-align-left{margin-left:0!important;margin-right:auto!important}.ctm-context-product.ctm-coupon-timer.ctm-align-center{margin-left:auto!important;margin-right:auto!important}.ctm-context-product.ctm-coupon-timer.ctm-align-full{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.ctm-context-product.ctm-coupon-timer .ctm-banner{padding-left:12px!important;padding-right:12px!important}.ctm-context-product.ctm-coupon-timer .ctm-heading{line-height:1.16!important}.ctm-context-product.ctm-coupon-timer .ctm-lead{line-height:1.35!important}.ctm-context-product.ctm-coupon-timer .ctm-coupon-action-row{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:16px;max-width:100%;padding:9px;border-radius:14px}.ctm-context-product.ctm-coupon-timer .ctm-coupon-code{font-size:.98em;min-height:48px;padding:11px 10px;border-radius:12px;letter-spacing:.11em;gap:8px}.ctm-context-product.ctm-coupon-timer .ctm-coupon-code:before{font-size:.82em}.ctm-context-product.ctm-coupon-timer .ctm-copy-code{width:100%!important;max-width:100%!important;min-height:44px!important;font-size:.86em!important;padding:0 12px!important;border-radius:12px!important}.ctm-context-product.ctm-coupon-timer .ctm-copy-code.ctm-copied-compact{width:100%!important;align-self:stretch!important;min-height:44px!important;padding:0 12px!important}.ctm-context-product.ctm-coupon-timer .ctm-coupon-status{margin-top:10px;font-size:.92em;padding:7px 13px}.ctm-context-product.ctm-coupon-timer .ctm-separator{margin-top:14px!important;margin-bottom:10px!important}.ctm-context-product.ctm-coupon-timer .ctm-progress{margin-top:10px}.ctm-context-product.ctm-coupon-timer .ctm-copy-help{font-size:.86em;min-height:24px;margin-top:7px;flex-wrap:wrap}.ctm-context-product.ctm-coupon-timer .ctm-copy-help a{padding:5px 10px}@media(max-width:780px){.ctm-context-front.ctm-coupon-timer .ctm-coupon-action-row,.ctm-coupon-action-row{grid-template-columns:1fr!important;gap:10px;margin-top:22px;padding:10px;border-radius:16px}.ctm-coupon-code,.ctm-copy-code{width:100%!important;max-width:100%!important;min-width:0!important}.ctm-coupon-code{font-size:1.05em;min-height:50px;padding:12px 10px;letter-spacing:.10em}.ctm-copy-code{min-height:46px!important;padding:0 14px!important;font-size:.82em!important;width:100%!important;max-width:100%!important}.ctm-coupon-status{font-size:14px;padding:7px 14px}.ctm-copy-help{font-size:.84em;flex-direction:column;gap:6px;min-height:48px;text-align:center}}.ctm-wrap{box-sizing:border-box;max-width:100%;margin:22px auto;color:var(--ctm-body);font-family:Arial,Helvetica,sans-serif;font-synthesis:none}.ctm-wrap *{box-sizing:border-box}.ctm-banner{background:var(--ctm-box-bg);border:1px solid var(--ctm-box-border);border-radius:10px;box-shadow:0 18px 38px rgba(22,101,52,.10);}.ctm-inner{max-width:100%;margin:0 auto}.ctm-heading{margin:0;color:var(--ctm-heading);font-weight:800;line-height:1.08}.ctm-lead{margin:10px 0 0;color:var(--ctm-body);font-weight:500;line-height:1.38}.ctm-benefits{margin:18px 0 0;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;color:var(--ctm-body);font-weight:500;line-height:1.3}.ctm-benefit{display:inline-flex;align-items:center;gap:6px}.ctm-benefit+.ctm-benefit{border-left:1px solid rgba(17,24,39,.16);padding-left:18px}.ctm-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;background:var(--ctm-accent);color:#fff!important;text-decoration:none!important;border-radius:14px;padding:13px 26px;font-weight:800;line-height:1.1;box-shadow:0 10px 24px rgba(249,115,22,.18)}.ctm-product-cta-text{color:var(--ctm-accent);font-weight:800;margin-top:10px}.ctm-separator{height:1px;background:rgba(17,24,39,.10);margin:30px 0 24px}.ctm-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.ctm-unit{background:var(--ctm-card-bg);border:1px solid var(--ctm-card-border);border-radius:16px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 18px rgba(17,24,39,.035)}.ctm-number{display:block;color:var(--ctm-digit);font-weight:800;letter-spacing:.01em;line-height:.95}.ctm-label{display:block;color:var(--ctm-label);font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.ctm-progress{height:12px;background:var(--ctm-progress-bg);border-radius:999px;overflow:hidden;margin-top:22px}.ctm-progress-fill{height:100%;width:0;background:var(--ctm-progress-fill);border-radius:999px;transition:width .3s ease}.ctm-front-auto{clear:both}.ctm-front-footer-placeholder{display:none}.ctm-js .ctm-wrap[data-end]:not([data-ctm-hydrated="1"]) .ctm-progress-fill{transition:none!important}.ctm-context-front{width:100%;max-width:800px;text-align:center}.ctm-context-front .ctm-banner{padding:18px 44px}.ctm-context-front .ctm-heading{font-size:30px}.ctm-context-front .ctm-lead{font-size:14px;margin-top:10px}.ctm-context-front .ctm-benefits{font-size:14px;margin-top:18px;gap:18px}.ctm-context-front .ctm-benefit{gap:6px}.ctm-context-front .ctm-benefit+.ctm-benefit{padding-left:18px}.ctm-context-front .ctm-cta{font-size:11px;margin-top:24px;padding:13px 26px;border-radius:14px}.ctm-context-front .ctm-separator{margin:30px 0 24px}.ctm-context-front .ctm-timer{gap:6px}.ctm-context-front .ctm-unit{padding:5px 8px}.ctm-context-front .ctm-number{font-size:20px}.ctm-context-front .ctm-label{font-size:7px;margin-top:10px}.ctm-context-front .ctm-progress{height:12px;margin-top:22px}.ctm-context-product{width:100%;max-width:286px;margin-top:0px!important;margin-bottom:9px!important}.ctm-context-product.ctm-align-left{margin-left:0;margin-right:auto}.ctm-context-product.ctm-align-center{margin-left:auto;margin-right:auto}.ctm-context-product.ctm-align-full{max-width:100%;width:100%;margin-left:0;margin-right:0}.ctm-context-product .ctm-banner{padding:6px}.ctm-context-product .ctm-heading{font-size:13px;text-align:center}.ctm-context-product .ctm-lead,.ctm-context-product .ctm-benefits{font-size:9px;text-align:center}.ctm-context-product .ctm-benefits{display:block;margin-top:8px}.ctm-context-product .ctm-benefit{display:block;margin-top:4px}.ctm-context-product .ctm-benefit+.ctm-benefit{border-left:0;padding-left:0}.ctm-context-product .ctm-cta{font-size:8px;padding:10px 14px;margin-top:10px;border-radius:10px}.ctm-context-product .ctm-product-cta-text{margin-top:10px}.ctm-context-product .ctm-separator{display:none}.ctm-context-product .ctm-timer{gap:3px;margin-top:12px}.ctm-context-product .ctm-unit{border-radius:10px;padding:3px 4px}.ctm-context-product .ctm-number{font-size:11px}.ctm-context-product .ctm-label{font-size:5px;margin-top:5px}.ctm-context-product .ctm-progress{height:8px;margin-top:10px}@media(min-width:701px) and (max-width:1024px){.ctm-context-front{max-width:635px}.ctm-context-front .ctm-banner{padding:16px 28px}.ctm-context-product{max-width:276px}.ctm-context-product .ctm-banner{padding:5px}.ctm-context-product.ctm-align-full{max-width:100%}}@media(max-width:700px){.ctm-wrap{margin:16px auto}.ctm-context-front{max-width:350px}.ctm-context-product{max-width:266px}.ctm-context-front .ctm-banner{padding:13px 14px}.ctm-context-product .ctm-banner{padding:5px}.ctm-context-product.ctm-align-full{max-width:100%}.ctm-context-front .ctm-heading{font-size:26px}.ctm-context-front .ctm-lead,.ctm-context-front .ctm-benefits{font-size:15px}.ctm-benefits{display:block;margin-top:12px}.ctm-benefit{display:flex;justify-content:center;margin-top:6px}.ctm-benefit+.ctm-benefit{border-left:0!important;padding-left:0!important}.ctm-context-front .ctm-cta{font-size:16px;padding:12px 16px;margin-top:18px}.ctm-context-front .ctm-separator{margin:22px 0 16px}.ctm-context-front .ctm-timer{gap:4px}.ctm-context-product .ctm-timer{gap:4px}.ctm-context-front .ctm-unit{padding:4px 3px;border-radius:10px}.ctm-context-product .ctm-unit{padding:4px 3px;border-radius:10px}.ctm-context-front .ctm-number{font-size:15px}.ctm-context-product .ctm-number{font-size:15px}.ctm-context-front .ctm-label{font-size:6px;margin-top:5px}.ctm-context-product .ctm-label{font-size:6px;margin-top:5px}.ctm-progress{height:9px;margin-top:10px}.ctm-context-front .ctm-timer,.ctm-context-product .ctm-timer{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (zoom: 1){.ctm-wrap.ctm-context-front{margin:22px auto}.ctm-context-front{zoom:1;width:100%;max-width:800px;text-align:center}.ctm-context-front .ctm-banner{padding:18px 44px}.ctm-context-front .ctm-heading{font-size:30px}.ctm-context-front .ctm-lead{font-size:14px;margin-top:10px}.ctm-context-front .ctm-benefits{font-size:14px;margin-top:18px;gap:18px}.ctm-context-front .ctm-benefit{gap:6px}.ctm-context-front .ctm-benefit+.ctm-benefit{padding-left:18px}.ctm-context-front .ctm-cta{font-size:11px;margin-top:24px;padding:13px 26px;border-radius:14px}.ctm-context-front .ctm-separator{margin:30px 0 24px}.ctm-context-front .ctm-timer{gap:6px}.ctm-context-front .ctm-unit{padding:5px 8px}.ctm-context-front .ctm-number{font-size:20px}.ctm-context-front .ctm-label{font-size:7px;margin-top:10px}.ctm-context-front .ctm-progress{height:12px;margin-top:22px}.ctm-context-product{zoom:1;width:100%;max-width:286px;margin-top:0px!important;margin-bottom:9px!important}.ctm-context-product.ctm-align-full{max-width:100%;width:100%;margin-left:0;margin-right:0}.ctm-context-product .ctm-banner{padding:6px}.ctm-context-product .ctm-heading{font-size:13px;text-align:center}.ctm-context-product .ctm-lead,.ctm-context-product .ctm-benefits{font-size:9px;text-align:center}.ctm-context-product .ctm-benefits{display:block;margin-top:8px}.ctm-context-product .ctm-benefit{display:block;margin-top:4px}.ctm-context-product .ctm-benefit+.ctm-benefit{border-left:0;padding-left:0}.ctm-context-product .ctm-cta{font-size:8px;padding:10px 14px;margin-top:10px;border-radius:10px}.ctm-context-product .ctm-product-cta-text{margin-top:10px}.ctm-context-product .ctm-separator{display:none}.ctm-context-product .ctm-timer{gap:3px;margin-top:12px}.ctm-context-product .ctm-unit{border-radius:10px;padding:3px 4px}.ctm-context-product .ctm-number{font-size:11px}.ctm-context-product .ctm-label{font-size:5px;margin-top:5px}.ctm-context-product .ctm-progress{height:8px;margin-top:10px}@media(min-width:701px) and (max-width:1024px){.ctm-context-front{zoom:1;max-width:635px}.ctm-context-front .ctm-banner{padding:16px 28px}.ctm-context-product{zoom:1;max-width:276px}.ctm-context-product .ctm-banner{padding:5px}.ctm-context-product.ctm-align-full{max-width:100%;width:100%}}@media(max-width:700px){.ctm-wrap.ctm-context-front{margin:16px auto}.ctm-context-front{zoom:1;max-width:350px}.ctm-context-product{zoom:1;max-width:266px}.ctm-context-front .ctm-banner{padding:13px 14px}.ctm-context-product .ctm-banner{padding:5px}.ctm-context-product.ctm-align-full{max-width:100%;width:100%}.ctm-context-front .ctm-heading{font-size:26px}.ctm-context-front .ctm-lead,.ctm-context-front .ctm-benefits{font-size:15px}.ctm-context-front .ctm-cta{font-size:16px;padding:12px 16px;margin-top:18px}.ctm-context-front .ctm-separator{margin:22px 0 16px}.ctm-context-front .ctm-timer{gap:4px}.ctm-context-product .ctm-timer{gap:4px}.ctm-context-front .ctm-unit{padding:4px 3px;border-radius:10px}.ctm-context-product .ctm-unit{padding:4px 3px;border-radius:10px}.ctm-context-front .ctm-number,.ctm-context-product .ctm-number{font-size:15px}.ctm-context-front .ctm-label,.ctm-context-product .ctm-label{font-size:6px;margin-top:5px}.ctm-progress{height:9px;margin-top:10px}}}@media(max-width:700px){.ctm-wrap{width:100%;overflow:hidden}.ctm-context-front,.ctm-context-product{width:100%;overflow:hidden}.ctm-banner,.ctm-inner,.ctm-timer,.ctm-unit{min-width:0;max-width:100%;overflow:hidden}.ctm-heading,.ctm-lead,.ctm-benefits,.ctm-benefit,.ctm-cta,.ctm-product-cta-text{max-width:100%;overflow-wrap:anywhere;word-break:normal}.ctm-timer{width:100%;min-width:0}.ctm-unit{min-width:0}.ctm-number{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.ctm-label{white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:0!important}.ctm-mobile-fit-tight .ctm-timer{gap:2px!important}.ctm-mobile-fit-tight .ctm-unit{padding-left:1px!important;padding-right:1px!important}.ctm-mobile-fit-two .ctm-timer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.ctm-mobile-fit-two .ctm-unit{padding-left:4px!important;padding-right:4px!important}.ctm-mobile-fit-two .ctm-label{white-space:normal!important;overflow:visible!important}}@supports (zoom: 1){@media(max-width:700px){.ctm-context-front .ctm-heading{font-size:clamp(16px,6.4vw,26px)!important}.ctm-context-product .ctm-heading{font-size:clamp(15px,5.2vw,20px)!important}.ctm-context-front .ctm-lead,.ctm-context-front .ctm-benefits{font-size:clamp(12px,4vw,15px)!important}.ctm-context-product .ctm-lead,.ctm-context-product .ctm-benefits{font-size:clamp(11px,3.6vw,14px)!important}.ctm-context-front .ctm-number{font-size:clamp(12px,6vw,15px)!important}.ctm-context-product .ctm-number{font-size:clamp(12px,6vw,15px)!important}.ctm-context-front .ctm-label{font-size:clamp(6px,2.15vw,6px)!important}.ctm-context-product .ctm-label{font-size:clamp(6px,2.15vw,6px)!important}.ctm-mobile-fit-tight .ctm-number{font-size:clamp(11px,5.2vw,18px)!important}.ctm-mobile-fit-tight .ctm-label{font-size:clamp(6px,1.9vw,7px)!important}}}@supports not (zoom: 1){@media(max-width:700px){.ctm-context-front .ctm-number{font-size:clamp(12px,6vw,15px)!important}.ctm-context-product .ctm-number{font-size:clamp(12px,6vw,15px)!important}.ctm-context-front .ctm-label{font-size:clamp(6px,2.15vw,6px)!important}.ctm-context-product .ctm-label{font-size:clamp(6px,2.15vw,6px)!important}.ctm-mobile-fit-tight .ctm-number{font-size:clamp(11px,5.2vw,18px)!important}.ctm-mobile-fit-tight .ctm-label{font-size:clamp(6px,1.9vw,7px)!important}}}@media(max-width:700px){.ctm-wrap.ctm-context-front{zoom:1!important;width:350px!important;max-width:calc(100vw - 20px)!important;margin:16px auto!important;overflow:hidden}.ctm-wrap.ctm-context-product{zoom:1!important;width:266px!important;max-width:calc(100vw - 20px)!important;margin-top:0px!important;margin-bottom:9px!important;overflow:hidden}.ctm-context-product.ctm-align-left{margin-left:0!important;margin-right:auto!important}.ctm-context-product.ctm-align-center,.ctm-context-product.ctm-align-full{margin-left:auto!important;margin-right:auto!important}.ctm-context-product.ctm-align-full{width:266px!important;max-width:calc(100vw - 20px)!important}.ctm-context-front .ctm-banner{padding:13px 14px!important}.ctm-context-product .ctm-banner{padding:5px!important}.ctm-context-front .ctm-heading{font-size:26px!important}.ctm-context-front .ctm-lead,.ctm-context-front .ctm-benefits{font-size:15px!important}.ctm-context-product .ctm-heading{font-size:13px!important}.ctm-context-product .ctm-lead,.ctm-context-product .ctm-benefits{font-size:9px!important}.ctm-context-front .ctm-benefits{display:block;margin-top:12px!important}.ctm-context-front .ctm-benefit{display:flex;justify-content:center;margin-top:6px!important}.ctm-context-product .ctm-benefits{display:block;margin-top:8px!important}.ctm-context-product .ctm-benefit{display:block;margin-top:4px!important}.ctm-benefit+.ctm-benefit{border-left:0!important;padding-left:0!important}.ctm-context-front .ctm-cta{font-size:16px!important;padding:12px 16px!important;margin-top:18px!important;border-radius:14px!important}.ctm-context-product .ctm-cta{font-size:8px!important;padding:10px 14px!important;margin-top:10px!important;border-radius:10px!important}.ctm-context-product .ctm-product-cta-text{font-size:8px!important;margin-top:10px!important}.ctm-context-front .ctm-separator{margin:22px 0 16px!important}.ctm-context-front .ctm-timer{gap:4px!important}.ctm-context-product .ctm-timer{gap:4px!important;margin-top:12px!important}.ctm-context-front .ctm-unit{padding:4px 3px!important;border-radius:10px!important}.ctm-context-product .ctm-unit{padding:4px 3px!important;border-radius:10px!important}.ctm-context-front .ctm-number{font-size:15px!important}.ctm-context-product .ctm-number{font-size:15px!important}.ctm-context-front .ctm-label{font-size:6px!important;margin-top:5px!important}.ctm-context-product .ctm-label{font-size:6px!important;margin-top:5px!important}.ctm-context-front .ctm-progress{height:9px!important;margin-top:10px!important}.ctm-context-product .ctm-progress{height:8px!important;margin-top:10px!important}.ctm-mobile-fit-tight .ctm-timer{gap:2px!important}.ctm-mobile-fit-tight .ctm-unit{padding-left:1px!important;padding-right:1px!important}.ctm-mobile-fit-tight .ctm-number{font-size:clamp(11px,5.2vw,18px)!important}.ctm-mobile-fit-tight .ctm-label{font-size:clamp(6px,1.9vw,7px)!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front,.ctm-wrap.ctm-context-product{display:block!important;flex:none!important;box-sizing:border-box!important}.ctm-wrap.ctm-context-front{align-self:center!important}.ctm-wrap.ctm-context-product.ctm-align-left{align-self:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}.ctm-wrap.ctm-context-product.ctm-align-center,.ctm-wrap.ctm-context-product.ctm-align-full{align-self:center!important}.ctm-front-auto>.ctm-wrap.ctm-context-front{margin-left:auto!important;margin-right:auto!important}.ctm-wrap.ctm-context-front{width:350px!important;max-width:calc(100vw - 20px)!important}.ctm-wrap.ctm-context-product{width:266px!important;max-width:calc(100vw - 20px)!important}}@media(max-width:700px){.ctm-wrap,.ctm-wrap *{animation-delay:0s!important}.ctm-wrap .ctm-heading,.ctm-wrap .ctm-lead,.ctm-wrap .ctm-benefits,.ctm-wrap .ctm-cta,.ctm-wrap .ctm-timer,.ctm-wrap .ctm-unit,.ctm-wrap .ctm-number,.ctm-wrap .ctm-label{transition:none!important}.ctm-wrap .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;width:100%!important}.ctm-wrap .ctm-unit{width:auto!important;min-width:0!important}.ctm-wrap .ctm-number,.ctm-wrap .ctm-label{width:100%!important}}@media(max-width:340px){.ctm-wrap .ctm-timer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.ctm-wrap .ctm-unit{padding-top:8px!important;padding-bottom:8px!important}}@media(max-width:1024px){body.single-product .ctm-wrap.ctm-context-product.ctm-align-left{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;justify-self:start!important}body.single-product .ctm-wrap.ctm-context-product.ctm-align-center{margin-left:auto!important;margin-right:auto!important}body.single-product .summary .ctm-wrap.ctm-context-product.ctm-align-left,body.single-product .entry-summary .ctm-wrap.ctm-context-product.ctm-align-left,body.single-product .product .ctm-wrap.ctm-context-product.ctm-align-left{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;justify-self:start!important}}@media(max-width:1024px){body.single-product .ctm-wrap.ctm-context-product.ctm-align-left{display:block!important;float:none!important;clear:both!important;transform:none!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:auto!important}body.single-product .ctm-wrap.ctm-context-product.ctm-align-left.ctm-coupon-timer{margin-left:0!important;margin-right:auto!important}}\n/* CTM v7.1.0 conversion polish */.ctm-wrap{color:var(--ctm-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ctm-banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,var(--ctm-box-bg) 100%);border-color:var(--ctm-box-border);box-shadow:0 20px 55px rgba(15,23,42,.09),0 2px 8px rgba(15,23,42,.04)}.ctm-coupon-timer .ctm-banner{background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--ctm-box-bg) 100%)}.ctm-heading{letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.ctm-lead{line-height:1.55;max-width:760px;margin-left:auto;margin-right:auto}.ctm-benefits{line-height:1.45}.ctm-cta{min-height:52px;border:0;box-shadow:0 10px 24px rgba(22,163,74,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ctm-cta:focus-visible,.ctm-coupon-code:focus-visible{outline:3px solid var(--ctm-accent);outline-offset:3px}@media(hover:hover) and (pointer:fine){.ctm-cta:hover{transform:translateY(-2px);filter:brightness(.96);box-shadow:0 14px 30px rgba(22,163,74,.28)}.ctm-coupon-code:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.07)}}.ctm-separator{background:var(--ctm-box-border)!important;opacity:.95}.ctm-timer{align-items:stretch}.ctm-unit{background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,var(--ctm-card-bg) 100%);border-color:var(--ctm-card-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 16px rgba(15,23,42,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ctm-number{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;line-height:.95}.ctm-label{letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.ctm-progress{box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.ctm-progress-fill{box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.ctm-coupon-status{background:var(--ctm-card-bg);border:1px solid var(--ctm-card-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.ctm-coupon-action-row{border-color:var(--ctm-box-border);background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.92)}.ctm-coupon-code{cursor:pointer;border-color:var(--ctm-heading);background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.82) 100%);box-shadow:inset 0 1px 0 #fff;transition:transform .16s ease,box-shadow .16s ease}.ctm-copy-code{box-shadow:0 10px 24px rgba(22,163,74,.22)!important}.ctm-copy-help{border-color:var(--ctm-card-border);background:var(--ctm-card-bg);color:var(--ctm-heading)}.ctm-code-copied .ctm-coupon-code{border-style:solid}@media(max-width:700px){.ctm-banner{box-shadow:0 12px 32px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.04)}.ctm-coupon-action-row{gap:10px!important;padding:9px!important}.ctm-coupon-code{min-height:50px!important}.ctm-copy-code{min-height:50px!important}.ctm-context-front .ctm-timer,.ctm-context-product .ctm-timer{align-items:stretch}.ctm-unit{min-height:68px}.ctm-label{letter-spacing:.025em!important}}@media(max-width:700px){body.single-product .ctm-context-product .ctm-timer{align-items:start!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}body.single-product .ctm-context-product .ctm-unit{align-self:start!important;height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}body.single-product .ctm-context-product .ctm-number{line-height:1!important}body.single-product .ctm-context-product .ctm-label{margin-top:3px!important;line-height:1.05!important}body.single-product .ctm-context-product .ctm-progress{margin-top:8px!important}body.single-product .ctm-context-product.ctm-mobile-fit-two .ctm-unit{min-height:0!important}}@media(prefers-reduced-motion:reduce){.ctm-cta,.ctm-unit,.ctm-coupon-code,.ctm-copy-code .ctm-copy-label,.ctm-copy-code .ctm-copy-done,.ctm-progress-fill{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.ctm-banner,.ctm-unit,.ctm-coupon-action-row{border-width:2px}.ctm-heading,.ctm-number{filter:contrast(1.08)}}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin:14px auto 0;max-width:720px;text-align:center;line-height:1.45}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{display:grid;grid-template-columns:1fr;justify-items:center;gap:5px;margin:7px auto 0;max-width:720px;text-align:center;line-height:1.4}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{display:block;width:100%;margin:0;padding:0}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit+.ctm-benefit{border-left:0;padding-left:0}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{margin-top:18px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{max-width:560px;font-weight:600;text-wrap:balance}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{max-width:560px;gap:4px;opacity:.94}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{text-wrap:balance}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{max-width:30ch}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{line-height:1.4!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{gap:3px!important;line-height:1.35!important}}
/* CTM v8.1.3 clear August layout */.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{background:var(--ctm-box-bg);border-width:1px;box-shadow:0 10px 30px rgba(15,23,42,.07)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-inner{max-width:100%}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.035em}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:16px;max-width:48ch;font-size:clamp(15px,1.25vw,18px);line-height:1.45;color:var(--ctm-body)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:8px;gap:6px;max-width:48ch;opacity:1}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:clamp(14px,1.05vw,16px);line-height:1.4;color:var(--ctm-body)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{display:inline-flex;width:auto;align-items:center;justify-content:center;margin:2px auto 0;padding:5px 11px;border-radius:8px;background:color-mix(in srgb,var(--ctm-progress-fill) 18%,#fff);color:var(--ctm-heading);font-weight:800}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{margin-top:18px;min-height:48px;padding:12px 22px;border-radius:10px;box-shadow:none}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin-top:20px!important;margin-bottom:16px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:12px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:80px;padding-top:13px;padding-bottom:12px;background:var(--ctm-card-bg);border:1px solid var(--ctm-card-border);border-radius:12px;box-shadow:none}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(34px,4vw,50px);line-height:.95}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:7px;font-size:clamp(10px,.9vw,12px);font-weight:800;letter-spacing:.045em}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:7px;margin-top:15px;box-shadow:none}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress-fill{box-shadow:none}@supports not (color:color-mix(in srgb,#000 50%,#fff)){.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{background:#FFF4BF}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{border-radius:16px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(27px,9vw,34px)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{max-width:32ch}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:8px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:72px;padding:10px 3px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(28px,9vw,38px)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:9px;letter-spacing:.02em}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto;max-width:100%;padding-left:16px;padding-right:16px}}
/* CTM v8.1.5 compact mobile front */@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer){margin-top:10px!important;margin-bottom:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:18px 14px 14px!important;border-radius:15px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-inner{display:flex;flex-direction:column;align-items:stretch}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(25px,8vw,31px)!important;line-height:1.05!important;margin:0 auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin:12px auto 0!important;max-width:27ch!important;font-size:14px!important;line-height:1.35!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin:8px auto 0!important;gap:4px!important;max-width:29ch!important;font-size:14px!important;line-height:1.3!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{margin:0!important;min-height:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{margin:3px auto 0!important;padding:5px 10px!important;border-radius:7px!important;line-height:1.2!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:100%!important;min-height:46px!important;margin:14px 0 0!important;padding:11px 12px!important;border-radius:10px!important;font-size:15px!important;line-height:1.2!important;text-align:center!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:16px 0 12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:6px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:0!important;height:auto!important;padding:9px 2px 8px!important;border-radius:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(25px,7.5vw,31px)!important;line-height:.95!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:5px!important;font-size:8px!important;line-height:1.05!important;letter-spacing:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:7px!important;margin-top:10px!important}}@media(max-width:380px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:12px!important;padding-right:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:24px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:24px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:7px!important}}
/* CTM v8.1.5 balanced mobile front */@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:16px 14px 13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(22px,7.2vw,27px)!important;line-height:1.08!important;letter-spacing:-.025em!important;white-space:nowrap!important;max-width:100%!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:10px!important;max-width:30ch!important;font-size:13px!important;line-height:1.28!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:7px!important;gap:3px!important;max-width:31ch!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:13px!important;line-height:1.25!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{margin-top:4px!important;padding:4px 9px!important;border-radius:7px!important;font-size:13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{min-height:0!important;margin-top:12px!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.18!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:13px 0 10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{padding:8px 2px 7px!important;border-radius:9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(23px,7.2vw,29px)!important;line-height:.94!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:4px!important;font-size:7.5px!important;line-height:1!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:9px!important}}@media(max-width:350px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:21px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:10px!important;padding-right:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:22px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:7px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer){margin:10px auto!important;width:100%!important;max-width:100%!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:14px 12px 12px!important;border-radius:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-inner{width:100%!important;max-width:100%!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(21px,6.5vw,24px)!important;line-height:1.08!important;letter-spacing:-.025em!important;white-space:nowrap!important;margin:0 auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{font-size:14px!important;line-height:1.25!important;margin:8px auto 0!important;max-width:24ch!important;font-weight:700!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{font-size:14px!important;line-height:1.2!important;gap:4px!important;margin:7px auto 0!important;max-width:100%!important;display:flex!important;flex-direction:column!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{justify-content:center!important;min-height:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit+.ctm-benefit{border-left:0!important;padding-left:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{font-size:14px!important;line-height:1.1!important;margin:3px auto 0!important;padding:5px 10px!important;border-radius:7px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{display:flex!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:12px auto 0!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.15!important;white-space:nowrap!important;gap:6px!important;box-shadow:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:13px 0 11px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-width:0!important;min-height:62px!important;height:62px!important;padding:7px 1px 5px!important;border-radius:9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(25px,8vw,30px)!important;line-height:.95!important;letter-spacing:-.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:8px!important;line-height:1!important;margin-top:5px!important;letter-spacing:0!important;white-space:nowrap!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:7px!important;margin-top:9px!important}}@media(max-width:380px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:10px!important;padding-right:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:20px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{font-size:13px!important;padding-left:8px!important;padding-right:8px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{height:59px!important;min-height:59px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:24px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:7.5px!important}}
/* CTM v8.1.6 compact proportions */@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer){margin-top:6px!important;margin-bottom:6px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:14px 13px 12px!important;border-radius:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(20px,6.4vw,24px)!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:nowrap!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:8px!important;max-width:31ch!important;font-size:12.5px!important;line-height:1.28!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:5px!important;gap:2px!important;max-width:32ch!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:12.5px!important;line-height:1.22!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{margin-top:3px!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto!important;max-width:280px!important;min-height:0!important;margin:10px auto 0!important;padding:9px 14px!important;border-radius:9px!important;font-size:13.5px!important;line-height:1.16!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:11px 0 9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:64px!important;padding:7px 2px 6px!important;border-radius:9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(22px,6.8vw,27px)!important;line-height:.95!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:4px!important;font-size:7px!important;line-height:1!important;letter-spacing:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:8px!important}}@media(max-width:360px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:10px!important;padding-right:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:19px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{max-width:250px!important;font-size:13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:21px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:6.5px!important}}@media(max-width:700px){body.single-product .ctm-context-product.ctm-coupon-timer .ctm-copy-help[aria-hidden="true"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.single-product .ctm-context-product.ctm-coupon-timer.ctm-code-copied .ctm-copy-help{display:flex!important;height:auto!important;min-height:0!important;margin:6px auto 0!important;padding:0!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-timer{margin-top:10px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-unit{min-height:0!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-progress{margin-top:8px!important}}@media(max-width:700px){body.single-product .ctm-context-product.ctm-coupon-timer .ctm-heading{font-size:clamp(20px,5.8vw,24px)!important;line-height:1.15!important;margin-bottom:12px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-lead,body.single-product .ctm-context-product.ctm-coupon-timer .ctm-benefits{font-size:clamp(13.5px,3.75vw,15px)!important;line-height:1.48!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-lead{margin-top:8px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-benefits{margin-top:6px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-benefit{margin-top:5px!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-coupon-status{display:inline-flex!important;width:auto!important;max-width:calc(100% - 16px)!important;min-height:0!important;margin:14px auto 0!important;padding:6px 11px!important;gap:7px!important;border-radius:999px!important;font-size:clamp(12.5px,3.45vw,14px)!important;line-height:1.2!important;font-weight:800!important;white-space:normal!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-coupon-status:before{width:7px!important;height:7px!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;animation:none!important}body.single-product .ctm-context-product.ctm-coupon-timer .ctm-coupon-action-row{margin-top:15px!important}}@media(min-width:1025px){body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-heading{line-height:1.12!important;margin-bottom:14px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-lead,body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-benefits{font-size:clamp(16px,1.15vw,18px)!important;line-height:1.55!important;max-width:760px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-lead{margin-top:9px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-benefits{margin-top:7px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-benefit{margin-top:6px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-coupon-status{display:inline-flex!important;width:auto!important;max-width:620px!important;min-height:0!important;margin:16px auto 0!important;padding:7px 13px!important;gap:8px!important;border-radius:999px!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;white-space:normal!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-coupon-status:before{width:8px!important;height:8px!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;animation:none!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-coupon-action-row{margin-top:18px!important}body:not(.single-product) .ctm-context-front.ctm-coupon-timer .ctm-timer{margin-top:0!important}}.ctm-coupon-timer,.ctm-coupon-timer .ctm-banner,.ctm-coupon-timer .ctm-inner{height:auto!important;min-height:0!important}.ctm-coupon-timer .ctm-copy-help[aria-hidden="true"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ctm-coupon-timer.ctm-code-copied .ctm-copy-help{display:flex!important;height:auto!important;min-height:0!important;margin:6px auto 0!important;padding:0!important}.ctm-coupon-timer .ctm-heading{margin-top:0!important;margin-bottom:10px!important}.ctm-coupon-timer .ctm-lead{margin-top:5px!important;margin-bottom:0!important}.ctm-coupon-timer .ctm-benefits{margin-top:5px!important;margin-bottom:0!important}.ctm-coupon-timer .ctm-benefit{margin-top:4px!important;margin-bottom:0!important}.ctm-coupon-timer .ctm-coupon-status{min-height:0!important;margin-top:10px!important;padding:5px 11px!important;line-height:1.2!important}.ctm-coupon-timer .ctm-coupon-action-row{margin-top:14px!important;margin-bottom:0!important}.ctm-coupon-timer .ctm-separator{margin-top:14px!important;margin-bottom:12px!important}.ctm-coupon-timer .ctm-timer{height:auto!important;min-height:0!important;align-items:start!important;grid-auto-rows:auto!important}.ctm-coupon-timer .ctm-unit{height:auto!important;min-height:0!important;align-self:start!important;padding-top:10px!important;padding-bottom:10px!important}.ctm-coupon-timer .ctm-number{line-height:1!important}.ctm-coupon-timer .ctm-label{margin-top:4px!important;line-height:1.05!important}.ctm-coupon-timer .ctm-progress{margin-top:9px!important;margin-bottom:0!important}@media(min-width:1025px){.ctm-context-front.ctm-coupon-timer .ctm-banner{padding-top:28px!important;padding-bottom:24px!important}.ctm-context-product.ctm-coupon-timer .ctm-banner{padding-top:18px!important;padding-bottom:16px!important}.ctm-context-front.ctm-coupon-timer .ctm-unit{padding-top:12px!important;padding-bottom:12px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-context-front.ctm-coupon-timer .ctm-banner{padding-top:22px!important;padding-bottom:20px!important}.ctm-context-product.ctm-coupon-timer .ctm-banner{padding-top:16px!important;padding-bottom:14px!important}.ctm-coupon-timer .ctm-heading{margin-bottom:9px!important}.ctm-coupon-timer .ctm-coupon-action-row{margin-top:12px!important}.ctm-coupon-timer .ctm-separator{margin-top:12px!important;margin-bottom:10px!important}.ctm-coupon-timer .ctm-unit{padding-top:9px!important;padding-bottom:9px!important}}@media(max-width:700px){.ctm-context-front.ctm-coupon-timer .ctm-banner,.ctm-context-product.ctm-coupon-timer .ctm-banner{padding-top:16px!important;padding-bottom:14px!important}.ctm-coupon-timer .ctm-heading{margin-bottom:8px!important}.ctm-coupon-timer .ctm-lead{margin-top:4px!important}.ctm-coupon-timer .ctm-benefits{margin-top:4px!important}.ctm-coupon-timer .ctm-coupon-status{margin-top:9px!important;padding:5px 10px!important}.ctm-coupon-timer .ctm-coupon-action-row{margin-top:11px!important;padding:8px!important;gap:8px!important}.ctm-coupon-timer .ctm-coupon-code{min-height:46px!important;padding-top:9px!important;padding-bottom:9px!important}.ctm-coupon-timer .ctm-copy-code{min-height:46px!important}.ctm-coupon-timer .ctm-separator{margin-top:11px!important;margin-bottom:9px!important}.ctm-coupon-timer .ctm-unit{min-height:0!important;padding-top:7px!important;padding-bottom:7px!important}.ctm-coupon-timer .ctm-label{margin-top:3px!important}.ctm-coupon-timer .ctm-progress{margin-top:7px!important}}.ctm-coupon-message{display:flex;flex-direction:column;gap:6px;width:min(100%,620px);margin:8px auto 0;padding:10px 14px;text-align:left;box-sizing:border-box;border:1px solid var(--ctm-coupon-message-border)!important;border-radius:12px;background:var(--ctm-coupon-message-bg)!important;color:var(--ctm-coupon-message-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.ctm-coupon-message .ctm-lead,.ctm-coupon-message .ctm-benefits,.ctm-coupon-message .ctm-benefit{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;color:var(--ctm-coupon-message-text)!important}.ctm-coupon-offer,.ctm-coupon-instructions{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ctm-coupon-offer{font-weight:750!important;line-height:1.42!important}.ctm-coupon-instructions .ctm-benefit{margin:0!important;padding:0!important;border:0!important;line-height:1.42!important}.ctm-coupon-timer .ctm-progress{display:none!important}@media(max-width:700px){.ctm-coupon-message{width:100%;max-width:100%;gap:5px;margin-top:7px;padding:9px 11px;border-radius:10px}}@media(max-width:700px){.ctm-wrap.ctm-context-front{width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:12px auto!important;zoom:1!important;contain:layout paint}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:18px 14px 15px!important;border-radius:16px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:25px!important;line-height:1.08!important;margin:0 auto 9px!important;white-space:normal!important;text-wrap:balance}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{font-size:14px!important;line-height:1.32!important;max-width:28ch!important;margin:0 auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{font-size:14px!important;line-height:1.3!important;max-width:30ch!important;margin:7px auto 0!important;gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{margin-top:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit:last-child{padding:5px 10px!important;margin-top:6px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{display:inline-flex!important;width:auto!important;max-width:100%!important;min-height:44px!important;margin-top:12px!important;padding:10px 16px!important;border-radius:11px!important;font-size:15px!important;line-height:1.2!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:14px 0 12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:7px!important;overflow:visible!important;align-items:stretch!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:70px!important;height:auto!important;padding:9px 2px 8px!important;border-radius:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{display:block!important;font-size:27px!important;line-height:1!important;letter-spacing:-.025em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{display:block!important;font-size:8px!important;line-height:1.1!important;margin-top:5px!important;letter-spacing:0!important;white-space:nowrap!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:7px!important;margin-top:10px!important}}@media(max-width:390px){.ctm-wrap.ctm-context-front{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:16px 13px 14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:23px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:66px!important;padding:8px 4px 7px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:26px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:8.5px!important}}@media(max-width:330px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:21px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{font-size:13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{font-size:14px!important;padding-left:13px!important;padding-right:13px!important}}@media(prefers-reduced-motion:reduce){.ctm-context-front .ctm-unit{transition:none!important}}\n/* CTM v8.1.9 authoritative responsive scaling */@media(max-width:700px){.ctm-wrap.ctm-context-front{zoom:1!important;width:350px!important;max-width:min(350px,calc(100vw - 20px))!important;margin:16px auto!important;contain:layout paint!important}.ctm-wrap.ctm-context-product{zoom:1!important;width:266px!important;max-width:min(266px,calc(100vw - 20px))!important;contain:layout paint!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:13px 14px!important;border-radius:16px!important}.ctm-context-product .ctm-banner{padding:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:25px!important;line-height:1.08!important;margin:0 auto 9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{font-size:14px!important;line-height:1.32!important;margin:0 auto!important;max-width:28ch!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{font-size:14px!important;line-height:1.3!important;margin:7px auto 0!important;gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{font-size:14px!important;padding:5px 10px!important;margin-top:6px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto!important;max-width:100%!important;min-height:44px!important;margin-top:12px!important;padding:10px 16px!important;font-size:15px!important;border-radius:11px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:14px 0 12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;width:100%!important;gap:4px!important}.ctm-context-product .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;width:100%!important;gap:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-width:0!important;min-height:70px!important;height:auto!important;padding:4px 3px!important;border-radius:10px!important}.ctm-context-product .ctm-unit{min-width:0!important;height:auto!important;padding:4px 3px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:15px!important;line-height:1!important}.ctm-context-product .ctm-number{font-size:15px!important;line-height:1!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:6px!important;margin-top:5px!important}.ctm-context-product .ctm-label{font-size:6px!important;margin-top:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:7px!important;margin-top:10px!important}.ctm-mobile-fit-two .ctm-timer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctm-timer[style]{min-width:0!important}}
/* CTM v8.2.0 strict device scaling */.ctm-wrap,.ctm-wrap .ctm-banner,.ctm-wrap .ctm-inner{min-width:0!important;box-sizing:border-box!important}.ctm-wrap .ctm-timer{min-width:0!important;max-width:100%!important}.ctm-wrap .ctm-unit{min-width:0!important}@media(max-width:700px){.ctm-wrap.ctm-context-front,.ctm-wrap.ctm-context-product{flex-basis:auto!important}.ctm-wrap .ctm-heading,.ctm-wrap .ctm-lead,.ctm-wrap .ctm-benefits,.ctm-wrap .ctm-cta{max-width:100%!important}}
/* ==========================================
   AUGUST CLEAN PRO V3
   Ren, kompakt og uten datobrikke
   ========================================== */

.kampanjeklokke,
.kampanjeklokke-wrap {
    letter-spacing: -0.012em;
}


/* Hele overskriften i samme mørkegrønne */

.kampanjeklokke .august,
.kampanjeklokke .salg,
.kampanjeklokke .kampanje-title,
.kampanjeklokke .headline {
    color: #003D32 !important;
}


/* Fjern dato fullstendig */

.kampanjeklokke .dato,
.kampanjeklokke .date-badge,
.kampanjeklokke .kampanje-dato {
    display: none !important;
}


/* CTA – kompakt pill, alltid én linje */

.kampanjeklokke .cta,
.kampanjeklokke .kampanje-cta {
    width: auto !important;

    min-width: 125px !important;
    max-width: 155px !important;

    min-height: 35px !important;
    padding: 7px 15px !important;

    white-space: nowrap !important;
    line-height: 1 !important;

    border-radius: 999px !important;

    box-shadow:
        0 4px 11px rgba(99,155,37,.17);

    transition:
        transform .15s ease,
        box-shadow .15s ease,
        filter .15s ease;
}

.kampanjeklokke .cta:hover,
.kampanjeklokke .kampanje-cta:hover {
    transform: translateY(-1px);

    filter: brightness(1.03);

    box-shadow:
        0 6px 15px rgba(99,155,37,.23);
}


/* Timerkort – litt mindre og mindre tunge */

.kampanjeklokke .timerkort,
.kampanjeklokke .digit-card,
.kampanjeklokke .countdown-item {
    background: #075847 !important;
    border-color: #075847 !important;

    border-radius: 9px !important;

    box-shadow:
        0 3px 7px rgba(0,61,50,.10);
}


/* Timer-tall */

.kampanjeklokke .timerkort strong,
.kampanjeklokke .digit-card strong,
.kampanjeklokke .countdown-item strong {
    color: #FFFFFF !important;

    letter-spacing: -0.04em;
    font-variant-numeric: tabular-nums;
}


/* Timer-label */

.kampanjeklokke .timerkort small,
.kampanjeklokke .digit-card small,
.kampanjeklokke .countdown-item small {
    color: #EAF5F0 !important;

    letter-spacing: .04em;
}


/* Progress – tydeligere kampanjeaksent */

.kampanjeklokke .progress,
.kampanjeklokke .progress-bar {
    height: 6px !important;

    border-radius: 999px !important;

    overflow: hidden;
}


/* Litt roligere shadow på hovedboksen */

.kampanjeklokke,
.kampanjeklokke-wrap {
    box-shadow:
        0 8px 24px rgba(0,61,50,.07);
}


/* Mobil */

@media (max-width: 767px) {

    .kampanjeklokke .cta,
    .kampanjeklokke .kampanje-cta {
        min-width: 115px !important;
        max-width: 145px !important;

        min-height: 34px !important;

        padding: 7px 12px !important;
    }

    .kampanjeklokke .progress,
    .kampanjeklokke .progress-bar {
        height: 5px !important;
    }

}


/* Ekstra smale mobiler */

@media (max-width: 360px) {

    .kampanjeklokke .timerkort,
    .kampanjeklokke .digit-card,
    .kampanjeklokke .countdown-item {
        border-radius: 8px !important;
    }

    .kampanjeklokke .cta,
    .kampanjeklokke .kampanje-cta {
        min-width: 110px !important;
        max-width: 138px !important;
    }

}
/* CTM v8.2.2 final authoritative device sizing */@media(max-width:700px){.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale]{display:block!important;flex:none!important;width:min(var(--ctm-mobile-width-px),var(--ctm-mobile-width-vw))!important;max-width:min(var(--ctm-mobile-width-px),var(--ctm-mobile-width-vw))!important;min-width:0!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;zoom:1!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-banner,.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-timer{width:100%!important;max-width:100%!important;min-width:0!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front{width:635px!important;max-width:min(635px,calc(100vw - 32px))!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:276px!important;max-width:min(276px,calc(100vw - 32px))!important;zoom:1!important}}@media(min-width:1025px){.ctm-wrap.ctm-context-front{width:800px!important;max-width:min(800px,calc(100vw - 44px))!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:286px!important;max-width:min(286px,calc(100vw - 44px))!important;zoom:1!important}}
/* CTM v8.2.3 stable mobile composition */@media(max-width:700px){.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale]{overflow:visible!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-banner{padding:18px 14px 14px!important;border-radius:16px!important;overflow:hidden!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-heading{font-size:clamp(20px,7.2vw,28px)!important;line-height:1.08!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-lead,.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-benefits{font-size:14px!important;line-height:1.35!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-benefits{margin-top:8px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-benefit{margin-top:5px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-cta{font-size:15px!important;line-height:1.2!important;padding:11px 14px!important;margin-top:14px!important;border-radius:11px!important;max-width:100%!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-separator{margin:16px 0 12px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-unit{min-width:0!important;min-height:68px!important;padding:9px 2px!important;border-radius:10px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-number{font-size:clamp(22px,8vw,31px)!important;line-height:1!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:5px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.02em!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-progress{height:7px!important;margin-top:9px!important}}@media(max-width:330px){.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-heading{font-size:20px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-number{font-size:22px!important}.ctm-wrap[data-ctm-mobile-base][data-ctm-mobile-scale] .ctm-label{font-size:7px!important}}
/* CTM v8.2.4 balanced desktop composition */@media(min-width:1025px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-top:30px!important;padding-bottom:24px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(30px,2.5vw,38px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:13px!important;font-size:clamp(15px,1.1vw,17px)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:15px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(100%,500px)!important;min-height:44px!important;margin-top:16px!important;padding:10px 20px!important;font-size:17px!important;line-height:1.2!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin-top:18px!important;margin-bottom:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:0!important;padding:12px 8px 10px!important;border-radius:11px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(34px,3.25vw,42px)!important;line-height:.95!important;letter-spacing:-.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:6px!important;font-size:11px!important;line-height:1.05!important;letter-spacing:.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:13px!important}}
/* CTM v8.2.5 normal campaign proportions */@media(min-width:701px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(720px,calc(100vw - 40px))!important;max-width:720px!important;margin:18px auto!important;zoom:1!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:26px 34px 22px!important;border-radius:18px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:32px!important;line-height:1.08!important;letter-spacing:-.03em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:14px!important;font-size:16px!important;line-height:1.4!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:7px!important;gap:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:15px!important;line-height:1.3!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{padding:5px 10px!important;font-size:15px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(100%,430px)!important;min-height:44px!important;margin-top:16px!important;padding:10px 18px!important;border-radius:10px!important;font-size:16px!important;line-height:1.15!important;box-shadow:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:20px 0 16px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:76px!important;padding:11px 6px 9px!important;border-radius:10px!important;box-shadow:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:36px!important;line-height:.95!important;letter-spacing:-.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:6px!important;font-size:10px!important;line-height:1!important;letter-spacing:.025em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:13px!important}}@media(min-width:701px) and (max-width:820px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(620px,calc(100vw - 30px))!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:26px!important;padding-right:26px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:29px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:33px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:9px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:24px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:27px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:7.5px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:62px!important;padding:8px 2px 7px!important}}
/* CTM v8.2.6 premium responsive system */.ctm-wrap{box-sizing:border-box!important;container-type:inline-size}.ctm-wrap *{box-sizing:border-box}.ctm-banner{box-shadow:0 12px 34px rgba(15,23,42,.07)!important}.ctm-inner{max-width:100%;margin:0 auto}.ctm-heading{margin:0!important;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important}.ctm-producer{margin:7px 0 0;font-size:11px;line-height:1.2;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#EAF5F0;opacity:.72}.ctm-lead{max-width:48ch;margin-left:auto!important;margin-right:auto!important;text-wrap:balance}.ctm-benefits{align-items:center;justify-content:center;flex-wrap:wrap}.ctm-benefit{max-width:100%;text-wrap:balance}.ctm-cta{display:flex!important;align-items:center;justify-content:center;margin-left:auto!important;margin-right:auto!important;max-width:100%;text-wrap:balance;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.ctm-cta:hover{transform:translateY(-1px);filter:brightness(.98)}.ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;align-items:stretch}.ctm-unit{display:flex!important;min-width:0!important;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:auto;overflow:hidden}.ctm-number{font-variant-numeric:tabular-nums;white-space:nowrap}.ctm-label{width:100%;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center}@media(min-width:1025px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(800px,calc(100vw - 48px))!important;max-width:760px!important;zoom:1!important;margin:24px auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:22px clamp(28px,5vw,54px)!important;border-radius:20px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(30px,30px,44px)!important;line-height:1.06!important;letter-spacing:-.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:16px!important;font-size:clamp(15px,15px,19px)!important;line-height:1.45!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:10px!important;gap:8px 12px!important;font-size:clamp(14px,14px,17px)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{padding:6px 11px!important;border-radius:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(100%,400px)!important;min-height:48px!important;margin-top:20px!important;padding:11px 22px!important;border-radius:12px!important;font-size:clamp(15px,15px,18px)!important;line-height:1.25!important;box-shadow:0 8px 18px rgba(22,163,74,.16)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:24px 0 18px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:88px!important;padding:12px 7px 11px!important;border-radius:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(32px,32px,44px)!important;line-height:.96!important;letter-spacing:-.045em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:7px!important;font-size:clamp(10px,10px,12px)!important;line-height:1.05!important;letter-spacing:.04em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:16px!important}.ctm-wrap.ctm-context-product{max-width:min(286px,100%)!important;zoom:1!important}.ctm-context-product .ctm-banner{padding:12px!important;border-radius:16px!important}.ctm-context-product .ctm-heading{font-size:clamp(18px,18px,25px)!important;line-height:1.15!important}.ctm-context-product .ctm-timer{gap:8px!important}.ctm-context-product .ctm-unit{min-height:68px!important;padding:9px 4px!important}.ctm-context-product .ctm-number{font-size:clamp(25px,25px,34px)!important}.ctm-context-product .ctm-label{font-size:clamp(8px,8px,11px)!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(635px,calc(100vw - 36px))!important;max-width:680px!important;zoom:1!important;margin:20px auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:20px clamp(24px,5vw,42px)!important;border-radius:18px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(28px,4.4vw,38px)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(100%,440px)!important;min-height:46px!important;padding:10px 20px!important;font-size:16px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:82px!important;padding:11px 5px 10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(30px,5vw,39px)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:10px!important}.ctm-wrap.ctm-context-product{width:min(276px,100%)!important;max-width:100%!important;zoom:1!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(350px,calc(100vw - 24px))!important;max-width:100%!important;zoom:1!important;margin:14px auto!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding:16px 16px!important;border-radius:16px!important}.ctm-heading{font-size:clamp(23px,8.2vw,31px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.ctm-producer{font-size:9px;margin-top:5px}.ctm-lead{font-size:clamp(13px,4.2vw,16px)!important;line-height:1.4!important;margin-top:12px!important}.ctm-benefits{font-size:clamp(12px,3.8vw,15px)!important;margin-top:8px!important;gap:6px!important}.ctm-benefit-date{padding:5px 9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:100%!important;min-height:44px!important;margin-top:15px!important;padding:10px 14px!important;border-radius:11px!important;font-size:clamp(14px,4.2vw,16px)!important;line-height:1.2!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:18px 0 14px!important}.ctm-timer{gap:6px!important}.ctm-unit{min-height:64px!important;padding:8px 2px 7px!important;border-radius:9px!important}.ctm-number{font-size:clamp(22px,8vw,30px)!important;line-height:.98!important;letter-spacing:-.04em!important}.ctm-label{font-size:clamp(7px,2.35vw,9px)!important;line-height:1!important;letter-spacing:.015em!important;margin-top:5px!important}.ctm-progress{height:5px!important;margin-top:12px!important}.ctm-wrap.ctm-context-product{width:min(266px,100%)!important;max-width:100%!important;zoom:1!important}.ctm-context-product .ctm-banner{padding:10px 12px!important}.ctm-context-product .ctm-heading{font-size:clamp(18px,6vw,23px)!important}.ctm-context-product .ctm-lead,.ctm-context-product .ctm-benefits{font-size:clamp(11px,3.5vw,14px)!important}.ctm-context-product .ctm-unit{min-height:58px!important}.ctm-context-product .ctm-number{font-size:clamp(20px,7vw,27px)!important}.ctm-context-product .ctm-label{font-size:clamp(7px,2.2vw,8px)!important}}@media(max-width:360px){.ctm-timer{gap:4px!important}.ctm-unit{padding-left:1px!important;padding-right:1px!important}.ctm-label{font-size:7px!important;letter-spacing:0!important}}
/* CTM v8.3.0 clean product campaign */.ctm-context-product .ctm-producer{display:none!important}.ctm-context-product .ctm-heading{margin-bottom:8px!important;text-align:center!important}.ctm-context-product .ctm-lead{margin-top:7px!important;line-height:1.35!important}.ctm-context-product .ctm-benefits{margin-top:5px!important;gap:4px!important}.ctm-context-product .ctm-timer{margin-top:12px!important}.ctm-context-product .ctm-progress{margin-top:10px!important}@media(max-width:700px){.ctm-context-product .ctm-heading{margin-bottom:6px!important}.ctm-context-product .ctm-lead{margin-top:5px!important}.ctm-context-product .ctm-timer{margin-top:10px!important}}
/* CTM v8.2.8 responsive whole-component scaling */@media(min-width:1025px){.ctm-wrap.ctm-context-front{width:min(800px,calc(100vw - 64px))!important;max-width:min(800px,calc(100vw - 64px))!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(286px,calc(100vw - 48px))!important;max-width:min(286px,calc(100vw - 48px))!important;zoom:1!important}.ctm-wrap.ctm-context-product.ctm-align-full{zoom:1!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front{width:min(635px,calc(100vw - 40px))!important;max-width:min(635px,calc(100vw - 40px))!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(276px,calc(100vw - 36px))!important;max-width:min(276px,calc(100vw - 36px))!important;zoom:1!important}.ctm-wrap.ctm-context-product.ctm-align-full{zoom:1!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front{width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(266px,calc(100vw - 20px))!important;max-width:min(266px,calc(100vw - 20px))!important;zoom:1!important}.ctm-wrap.ctm-context-product.ctm-align-full{zoom:1!important}}
/* CTM v8.2.9 keep chosen width while scaling all content */@media(min-width:1025px){.ctm-wrap.ctm-context-front{width:min(800px,calc(100vw - 64px))!important;max-width:min(800px,calc(100vw - 64px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-front>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(286px,calc(100vw - 48px))!important;max-width:min(286px,calc(100vw - 48px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front{width:min(635px,calc(100vw - 40px))!important;max-width:min(635px,calc(100vw - 40px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-front>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(276px,calc(100vw - 36px))!important;max-width:min(276px,calc(100vw - 36px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front{width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-front>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(266px,calc(100vw - 20px))!important;max-width:min(266px,calc(100vw - 20px))!important;zoom:1!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{width:100%!important;max-width:none!important;zoom:1!important}}
/* CTM v8.3.1 centered front and contained product layout */.ctm-wrap.ctm-context-front{margin-left:auto!important;margin-right:auto!important}@media(min-width:1025px){.ctm-wrap.ctm-context-front>.ctm-banner{margin-left:0%!important;margin-right:0!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(286px,100%)!important;max-width:100%!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{margin-left:0%!important;margin-right:0!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front>.ctm-banner{margin-left:0%!important;margin-right:0!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(276px,100%)!important;max-width:100%!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{margin-left:0%!important;margin-right:0!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front>.ctm-banner{margin-left:0%!important;margin-right:0!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(266px,100%)!important;max-width:100%!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-align-full)>.ctm-banner{margin-left:0%!important;margin-right:0!important}}.ctm-context-product .ctm-timer{width:100%!important;min-width:0!important}.ctm-context-product .ctm-unit{min-width:0!important;overflow:hidden!important}.ctm-context-product .ctm-number,.ctm-context-product .ctm-label{max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}
/* CTM v8.3.2 product-column responsive system */.single-product .ctm-wrap.ctm-context-product{box-sizing:border-box!important;display:block!important;width:min(100%,286px)!important;max-width:286px!important;min-width:0!important;margin-left:0!important;margin-right:auto!important;overflow:visible!important;container-type:inline-size!important;container-name:ctm-product!important}.single-product .ctm-wrap.ctm-context-product>.ctm-banner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:hidden!important}.single-product .ctm-context-product .ctm-inner{width:100%!important;max-width:100%!important;min-width:0!important}.single-product .ctm-context-product .ctm-heading{font-size:clamp(18px,5cqi,25px)!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important}.single-product .ctm-context-product .ctm-lead,.single-product .ctm-context-product .ctm-benefits{font-size:clamp(11px,2.8cqi,14px)!important;line-height:1.3!important;max-width:100%!important}.single-product .ctm-context-product .ctm-separator{margin:12px 0 10px!important}.single-product .ctm-context-product .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:clamp(5px,1.8cqi,10px)!important;margin-top:10px!important;overflow:visible!important}.single-product .ctm-context-product .ctm-unit{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:64px!important;height:auto!important;padding:clamp(7px,2cqi,11px) 2px!important;border-radius:10px!important;overflow:hidden!important}.single-product .ctm-context-product .ctm-number{font-size:clamp(24px,7.5cqi,36px)!important;line-height:.95!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:visible!important}.single-product .ctm-context-product .ctm-label{font-size:clamp(7px,1.9cqi,10px)!important;line-height:1.05!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:visible!important;margin-top:5px!important}.single-product .ctm-context-product .ctm-progress{width:100%!important;max-width:100%!important;margin-top:9px!important}@container ctm-product (max-width:420px){.single-product .ctm-context-product>.ctm-banner{padding:13px 10px 10px!important;border-radius:13px!important}.single-product .ctm-context-product .ctm-heading{font-size:clamp(17px,6cqi,21px)!important}.single-product .ctm-context-product .ctm-timer{gap:5px!important}.single-product .ctm-context-product .ctm-unit{min-height:58px!important;padding:7px 1px!important;border-radius:8px!important}.single-product .ctm-context-product .ctm-number{font-size:clamp(22px,8.5cqi,29px)!important}.single-product .ctm-context-product .ctm-label{font-size:7px!important;letter-spacing:0!important}}@container ctm-product (max-width:310px){.single-product .ctm-context-product .ctm-timer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .ctm-context-product .ctm-unit{min-height:60px!important}.single-product .ctm-context-product .ctm-label{font-size:8px!important}}@supports not (container-type:inline-size){@media(min-width:701px) and (max-width:1024px){.single-product .ctm-wrap.ctm-context-product{width:min(100%,276px)!important;max-width:276px!important}}@media(max-width:700px){.single-product .ctm-wrap.ctm-context-product{width:min(calc(100% - 16px),266px)!important;max-width:266px!important;margin-left:auto!important;margin-right:auto!important}.single-product .ctm-context-product>.ctm-banner{padding:13px 10px 10px!important}.single-product .ctm-context-product .ctm-heading{font-size:19px!important}.single-product .ctm-context-product .ctm-number{font-size:25px!important}.single-product .ctm-context-product .ctm-label{font-size:7px!important}}}.single-product .summary .ctm-wrap.ctm-context-product,.single-product .woocommerce-product-details__short-description .ctm-wrap.ctm-context-product{float:none!important;clear:both!important}.single-product .ctm-context-product .ctm-producer{display:none!important}
/* CTM v8.3.3 front-page fluid composition */.ctm-wrap.ctm-context-front{display:block!important;box-sizing:border-box!important;overflow:visible!important;zoom:1!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}.ctm-wrap.ctm-context-front>.ctm-banner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;zoom:1!important;transform:none!important;overflow:hidden!important}.ctm-context-front .ctm-inner{width:100%!important;max-width:100%!important;min-width:0!important}.ctm-context-front .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.ctm-context-front .ctm-unit{width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media(min-width:1025px){.ctm-wrap.ctm-context-front{width:min(800px,calc(100vw - 48px))!important;max-width:min(800px,calc(100vw - 48px))!important}.ctm-context-front>.ctm-banner{padding:clamp(18px,2.2vw,28px) clamp(28px,3.2vw,48px) 16px!important}.ctm-context-front .ctm-heading{margin-bottom:6px!important}.ctm-context-front .ctm-lead{margin-top:5px!important}.ctm-context-front .ctm-benefits{margin-top:8px!important;gap:8px!important}.ctm-context-front .ctm-cta{margin-top:14px!important}.ctm-context-front .ctm-separator{margin:14px 0 12px!important}.ctm-context-front .ctm-timer{gap:clamp(8px,1vw,14px)!important}.ctm-context-front .ctm-unit{min-height:66px!important;padding:9px 5px!important}.ctm-context-front .ctm-progress{margin-top:10px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front{width:min(635px,calc(100vw - 32px))!important;max-width:min(635px,calc(100vw - 32px))!important}.ctm-context-front>.ctm-banner{padding:20px 22px 15px!important}.ctm-context-front .ctm-heading{margin-bottom:6px!important}.ctm-context-front .ctm-benefits{margin-top:8px!important}.ctm-context-front .ctm-cta{margin-top:13px!important}.ctm-context-front .ctm-separator{margin:13px 0 11px!important}.ctm-context-front .ctm-timer{gap:8px!important}.ctm-context-front .ctm-unit{min-height:64px!important;padding:8px 3px!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front{display:block!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;min-width:0!important;margin:10px auto!important;contain:none!important;overflow:visible!important}.ctm-wrap.ctm-context-front>.ctm-banner{width:100%!important;max-width:100%!important;padding:15px 10px 11px!important;border-radius:14px!important}.ctm-context-front .ctm-heading{font-size:clamp(22px,7.2vw,29px)!important;white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;margin:0 auto 6px!important}.ctm-context-front .ctm-lead{font-size:clamp(12px,3.8vw,15px)!important;line-height:1.3!important;margin-top:4px!important;max-width:31ch!important}.ctm-context-front .ctm-benefits{font-size:clamp(12px,3.7vw,14px)!important;line-height:1.28!important;margin-top:7px!important;gap:4px!important;max-width:31ch!important}.ctm-context-front .ctm-benefit-date{font-size:clamp(12px,3.7vw,14px)!important;padding:4px 8px!important;margin-top:4px!important}.ctm-context-front .ctm-cta{width:min(100%,360px)!important;min-height:42px!important;margin:11px auto 0!important;padding:9px 12px!important;font-size:clamp(13px,4vw,16px)!important;line-height:1.18!important}.ctm-context-front .ctm-separator{margin:12px 0 10px!important}.ctm-context-front .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;padding:0!important}.ctm-context-front .ctm-unit{min-width:0!important;min-height:62px!important;height:auto!important;padding:7px 1px!important;border-radius:9px!important}.ctm-context-front .ctm-number{font-size:clamp(22px,7.5vw,30px)!important;line-height:.96!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:visible!important}.ctm-context-front .ctm-label{font-size:clamp(7px,2.25vw,9px)!important;line-height:1.05!important;letter-spacing:0!important;white-space:nowrap!important;margin-top:4px!important;overflow:visible!important}.ctm-context-front .ctm-progress{height:6px!important;margin-top:8px!important}}@media(max-width:360px){.ctm-wrap.ctm-context-front{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}.ctm-wrap.ctm-context-front>.ctm-banner{padding-left:7px!important;padding-right:7px!important}.ctm-context-front .ctm-timer{gap:3px!important}.ctm-context-front .ctm-unit{padding-left:0!important;padding-right:0!important}.ctm-context-front .ctm-number{font-size:clamp(20px,7vw,25px)!important}.ctm-context-front .ctm-label{font-size:7px!important}}
/* CTM v8.3.4 literal percentage scaling */@media(min-width:1025px){.ctm-wrap.ctm-context-front>.ctm-banner{padding:18px 44px!important;border-radius:10px!important}.ctm-wrap.ctm-context-front .ctm-heading{font-size:30px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-front .ctm-heading img,.ctm-wrap.ctm-context-front .ctm-heading svg{width:30px!important;height:30px!important}.ctm-wrap.ctm-context-front .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-front .ctm-lead{font-size:14px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-front .ctm-benefits{font-size:13px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-front .ctm-benefit-date{font-size:14px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-front .ctm-cta{font-size:14px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-front .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-front .ctm-timer{gap:6px!important}.ctm-wrap.ctm-context-front .ctm-unit{min-height:80px!important;padding:5px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-front .ctm-number{font-size:24px!important;line-height:.95!important}.ctm-wrap.ctm-context-front .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-front .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-front .ctm-progress-fill{border-radius:99px!important}.ctm-wrap.ctm-context-product>.ctm-banner{padding:6px 16px!important;border-radius:10px!important}.ctm-wrap.ctm-context-product .ctm-heading{font-size:20px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-product .ctm-heading img,.ctm-wrap.ctm-context-product .ctm-heading svg{width:13px!important;height:13px!important}.ctm-wrap.ctm-context-product .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-product .ctm-lead{font-size:13px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-product .ctm-benefits{font-size:13px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-product .ctm-benefit-date{font-size:14px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-product .ctm-cta{font-size:14px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-product .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-product .ctm-timer{gap:3px!important}.ctm-wrap.ctm-context-product .ctm-unit{min-height:80px!important;padding:3px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-product .ctm-number{font-size:24px!important;line-height:.95!important}.ctm-wrap.ctm-context-product .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-product .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-product .ctm-progress-fill{border-radius:99px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front>.ctm-banner{padding:16px 28px!important;border-radius:10px!important}.ctm-wrap.ctm-context-front .ctm-heading{font-size:30px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-front .ctm-heading img,.ctm-wrap.ctm-context-front .ctm-heading svg{width:30px!important;height:30px!important}.ctm-wrap.ctm-context-front .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-front .ctm-lead{font-size:14px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-front .ctm-benefits{font-size:13px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-front .ctm-benefit-date{font-size:14px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-front .ctm-cta{font-size:14px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-front .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-front .ctm-timer{gap:6px!important}.ctm-wrap.ctm-context-front .ctm-unit{min-height:80px!important;padding:5px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-front .ctm-number{font-size:24px!important;line-height:.95!important}.ctm-wrap.ctm-context-front .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-front .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-front .ctm-progress-fill{border-radius:99px!important}.ctm-wrap.ctm-context-product>.ctm-banner{padding:5px 14px!important;border-radius:10px!important}.ctm-wrap.ctm-context-product .ctm-heading{font-size:20px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-product .ctm-heading img,.ctm-wrap.ctm-context-product .ctm-heading svg{width:13px!important;height:13px!important}.ctm-wrap.ctm-context-product .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-product .ctm-lead{font-size:13px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-product .ctm-benefits{font-size:13px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-product .ctm-benefit-date{font-size:14px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-product .ctm-cta{font-size:14px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-product .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-product .ctm-timer{gap:3px!important}.ctm-wrap.ctm-context-product .ctm-unit{min-height:80px!important;padding:3px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-product .ctm-number{font-size:24px!important;line-height:.95!important}.ctm-wrap.ctm-context-product .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-product .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-product .ctm-progress-fill{border-radius:99px!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front>.ctm-banner{padding:13px 14px!important;border-radius:10px!important}.ctm-wrap.ctm-context-front .ctm-heading{font-size:30px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-front .ctm-heading img,.ctm-wrap.ctm-context-front .ctm-heading svg{width:30px!important;height:30px!important}.ctm-wrap.ctm-context-front .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-front .ctm-lead{font-size:14px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-front .ctm-benefits{font-size:12.6px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-front .ctm-benefit-date{font-size:13px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-front .ctm-cta{font-size:13px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-front .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-front .ctm-timer{gap:4px!important}.ctm-wrap.ctm-context-front .ctm-unit{min-height:80px!important;padding:4px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-front .ctm-number{font-size:22px!important;line-height:.95!important}.ctm-wrap.ctm-context-front .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-front .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-front .ctm-progress-fill{border-radius:99px!important}.ctm-wrap.ctm-context-product>.ctm-banner{padding:5px 10px!important;border-radius:10px!important}.ctm-wrap.ctm-context-product .ctm-heading{font-size:18px!important;line-height:1.08!important;margin-bottom:8px!important}.ctm-wrap.ctm-context-product .ctm-heading img,.ctm-wrap.ctm-context-product .ctm-heading svg{width:13px!important;height:13px!important}.ctm-wrap.ctm-context-product .ctm-producer{font-size:10px!important;margin-top:5px!important;letter-spacing:1.1px!important}.ctm-wrap.ctm-context-product .ctm-lead{font-size:12px!important;line-height:1.4!important;margin-top:12px!important}.ctm-wrap.ctm-context-product .ctm-benefits{font-size:12px!important;line-height:1.35!important;margin-top:8px!important;gap:5px!important}.ctm-wrap.ctm-context-product .ctm-benefit-date{font-size:13px!important;padding:5px 11px!important;border-radius:8px!important}.ctm-wrap.ctm-context-product .ctm-cta{font-size:13px!important;min-height:48px!important;padding:11px 22px!important;margin-top:18px!important;border-radius:10px!important;max-width:500px!important}.ctm-wrap.ctm-context-product .ctm-separator{margin:20px 0 16px!important}.ctm-wrap.ctm-context-product .ctm-timer{gap:4px!important}.ctm-wrap.ctm-context-product .ctm-unit{min-height:80px!important;padding:4px 4px!important;border-radius:12px!important;border-width:1px!important}.ctm-wrap.ctm-context-product .ctm-number{font-size:22px!important;line-height:.95!important}.ctm-wrap.ctm-context-product .ctm-label{font-size:8px!important;line-height:1.1!important;margin-top:7px!important;letter-spacing:0.55px!important}.ctm-wrap.ctm-context-product .ctm-progress{height:7px!important;margin-top:15px!important;border-radius:99px!important}.ctm-wrap.ctm-context-product .ctm-progress-fill{border-radius:99px!important}}
/* CTM v8.3.6 predictable total-size system */.ctm-wrap.ctm-context-front,.ctm-wrap.ctm-context-product{zoom:1!important;transform:none!important;box-sizing:border-box!important}.ctm-wrap.ctm-context-front>.ctm-banner,.ctm-wrap.ctm-context-product>.ctm-banner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;zoom:1!important;transform:none!important;box-sizing:border-box!important}@media(min-width:1025px){.ctm-wrap.ctm-context-front{width:min(800px,calc(100vw - 48px))!important;max-width:min(800px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}.single-product .ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(286px,100%)!important;max-width:min(286px,100%)!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front{width:min(635px,calc(100vw - 32px))!important;max-width:min(635px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}.single-product .ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(276px,100%)!important;max-width:min(276px,100%)!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front{width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important;margin-left:auto!important;margin-right:auto!important}.single-product .ctm-wrap.ctm-context-product:not(.ctm-align-full){width:min(266px,calc(100vw - 20px))!important;max-width:min(266px,calc(100vw - 20px))!important}}
/* CTM v8.3.7 readable text floors */.ctm-benefit-date{white-space:nowrap!important;line-height:1.25!important;font-weight:850!important}.ctm-benefit-date .emoji,.ctm-benefit-date img{font-size:1em!important;width:1em!important;height:1em!important}@media(max-width:700px){.ctm-benefit-date{min-height:28px!important;padding:6px 10px!important}.ctm-lead,.ctm-benefits{letter-spacing:0!important}}
/* CTM v8.3.8 polished mobile front containment */@media(max-width:700px){.ctm-wrap.ctm-context-front{display:block!important;min-width:0!important;overflow:visible!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;padding-left:14px!important;padding-right:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-inner{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading,.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{white-space:normal!important;text-wrap:balance!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding:10px 14px!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;line-height:1.25!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number,.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}}@media(max-width:390px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:12px!important;padding-right:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{padding:10px 11px!important;font-size:14px!important}}@media(max-width:340px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-banner{padding-left:10px!important;padding-right:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{font-size:13.5px!important;padding-left:9px!important;padding-right:9px!important}}
/* CTM v8.4.0 genuinely smaller CTA on every surface */.ctm-cta{display:inline-flex!important;width:fit-content!important;max-width:min(300px,100%)!important;min-width:0!important;min-height:34px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;padding:6px 12px!important;border-radius:8px!important;font-size:13.5px!important;line-height:1.15!important;gap:5px!important;box-shadow:0 4px 10px rgba(22,163,74,.11)!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:anywhere!important}.ctm-context-product .ctm-cta{max-width:min(260px,100%)!important;min-height:32px!important;padding:6px 10px!important;font-size:12.5px!important}@media(max-width:900px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{max-width:min(270px,100%)!important;min-height:33px!important;padding:6px 11px!important;font-size:13px!important}.ctm-context-product .ctm-cta{max-width:min(240px,100%)!important;min-height:31px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{display:inline-flex!important;width:fit-content!important;max-width:min(240px,100%)!important;min-height:32px!important;margin-left:auto!important;margin-right:auto!important;padding:6px 10px!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.15!important}.ctm-context-product .ctm-cta{max-width:min(220px,100%)!important;min-height:30px!important;padding:5px 9px!important;font-size:12px!important}}@media(max-width:360px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{max-width:min(220px,100%)!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important}}
/* CTM v8.4.1 no CTA layout shift */.ctm-cta{box-sizing:border-box!important;flex:0 0 auto!important;contain:layout paint!important;transition:none!important;font-family:Arial,Helvetica,sans-serif!important;font-synthesis:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(300px,100%)!important;max-width:min(300px,100%)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:6px 12px!important;overflow:hidden!important}.ctm-context-product .ctm-cta{width:min(260px,100%)!important;max-width:min(260px,100%)!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important}@media(max-width:900px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(270px,100%)!important;max-width:min(270px,100%)!important;height:42px!important;min-height:42px!important;max-height:42px!important}.ctm-context-product .ctm-cta{width:min(240px,100%)!important;max-width:min(240px,100%)!important;height:38px!important;min-height:38px!important;max-height:38px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(240px,100%)!important;max-width:min(240px,100%)!important;height:42px!important;min-height:42px!important;max-height:42px!important}.ctm-context-product .ctm-cta{width:min(220px,100%)!important;max-width:min(220px,100%)!important;height:38px!important;min-height:38px!important;max-height:38px!important}}@media(max-width:360px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(220px,100%)!important;max-width:min(220px,100%)!important}}
/* CTM v8.4.3 compact mobile countdown */@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:56px!important;padding:6px 1px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(20px,6.6vw,27px)!important;line-height:1!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{margin-top:3px!important;font-size:7px!important;line-height:1!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{margin-top:7px!important}}@media(max-width:360px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:52px!important;padding-top:5px!important;padding-bottom:5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:clamp(18px,6.2vw,23px)!important}}
/* CTM v8.5.0 authoritative mobile visual controls */@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:20px!important;line-height:1.08!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:60%!important;max-width:60%!important;height:auto!important;min-height:40px!important;max-height:none!important;padding:8px 10px!important;font-size:10px!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:4px!important;margin-top:8px!important}.ctm-context-product .ctm-timer{gap:4px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit,.ctm-context-product .ctm-unit{min-height:40px!important;padding:4px 2px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number,.ctm-context-product .ctm-number{font-size:16px!important;line-height:1!important;letter-spacing:-.025em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label,.ctm-context-product .ctm-label{font-size:6px!important;line-height:1!important;margin-top:4px!important;letter-spacing:0!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{display:block!important;height:5px!important;margin-top:8px!important}}
/* CTM v8.5.1 balanced front hierarchy */@media(min-width:1025px){.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{padding-top:24px!important;padding-bottom:20px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:30px!important;line-height:1.06!important;margin-bottom:0!important;letter-spacing:-.025em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{max-width:530px!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:8px!important;line-height:1.35!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:6px!important;gap:6px 10px!important;line-height:1.3!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{margin-top:2px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{margin-top:3px!important;padding:4px 9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(220px,100%)!important;max-width:min(220px,100%)!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin-top:14px!important;padding:8px 16px!important;font-size:14px!important;border-radius:8px!important;box-shadow:0 6px 14px rgba(22,163,74,.13)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:9px 0 13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:48px!important;padding:10px 6px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:26px!important;line-height:.96!important;letter-spacing:-.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:9px!important;line-height:1!important;margin-top:5px!important;letter-spacing:.02em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important;margin-top:10px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:16px 0 12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{gap:9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:68px!important;padding:8px 4px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:5px!important;margin-top:9px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{padding-top:16px!important;padding-bottom:13px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{margin-bottom:0!important;letter-spacing:-.02em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:7px!important;line-height:1.32!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{margin-top:6px!important;line-height:1.28!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{margin-top:3px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{margin-top:3px!important;padding:4px 8px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{margin-top:11px!important;border-radius:9px!important;box-shadow:0 5px 12px rgba(22,163,74,.12)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:13px 0 10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:9px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{margin-top:8px!important}}
/* CTM v8.6.0 modern campaign system */.ctm-context-front:not(.ctm-coupon-timer){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--ctm-box-bg) 97%,#fff),color-mix(in srgb,var(--ctm-box-bg) 94%,#eef8ee))!important;border:1px solid color-mix(in srgb,var(--ctm-box-border) 82%,#fff)!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.035)!important;overflow:hidden!important}.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 2%,rgba(132,204,22,.08),transparent 26%),radial-gradient(circle at 90% 15%,rgba(34,197,94,.06),transparent 24%)}.ctm-context-front:not(.ctm-coupon-timer) .ctm-inner{position:relative;z-index:1}.ctm-context-front:not(.ctm-coupon-timer) .ctm-kicker{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--ctm-accent) 9%,#fff);color:var(--ctm-heading);font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{color:var(--ctm-heading)!important;font-weight:900!important;letter-spacing:-.035em!important;text-wrap:balance}.ctm-context-front:not(.ctm-coupon-timer) .ctm-producer{display:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{color:var(--ctm-body)!important;font-weight:650!important;line-height:1.4!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{color:var(--ctm-body)!important;font-weight:520!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit-date{border:1px solid color-mix(in srgb,var(--ctm-accent) 13%,transparent)!important;background:color-mix(in srgb,var(--ctm-accent) 8%,#fff)!important;box-shadow:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{border:0!important;text-decoration:none!important;color:#fff!important;font-weight:850!important;letter-spacing:-.01em!important;border-radius:13px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--ctm-accent) 22%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.ctm-context-front.ctm-cta-style-gradient:not(.ctm-coupon-timer) .ctm-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ctm-accent) 78%,#65c51b),var(--ctm-accent))!important}.ctm-context-front.ctm-cta-style-solid:not(.ctm-coupon-timer) .ctm-cta{background:var(--ctm-accent)!important}.ctm-context-front.ctm-cta-style-outline:not(.ctm-coupon-timer) .ctm-cta{background:transparent!important;color:var(--ctm-heading)!important;border:2px solid var(--ctm-accent)!important;box-shadow:none!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--ctm-accent) 28%,transparent)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{height:1px!important;border:0!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ctm-box-border) 90%,#d8dfdb),transparent)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{border:1px solid color-mix(in srgb,var(--ctm-card-border) 88%,#dfe8e1)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ctm-card-bg) 98%,#fff),color-mix(in srgb,var(--ctm-card-bg) 96%,#f8fbf8))!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}.ctm-context-front.ctm-card-style-flat:not(.ctm-coupon-timer) .ctm-unit{box-shadow:none!important}.ctm-context-front.ctm-card-style-outline:not(.ctm-coupon-timer) .ctm-unit{background:transparent!important;box-shadow:none!important;border-width:1.5px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{color:var(--ctm-digit)!important;font-weight:900!important;font-variant-numeric:tabular-nums lining-nums!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{color:var(--ctm-label)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--ctm-progress-bg) 92%,#fff)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.05)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress-fill{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ctm-progress-fill) 80%,#65c51b),var(--ctm-progress-fill))!important;box-shadow:none!important;transition:width .35s ease!important}.ctm-style-clean.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important}.ctm-style-clean.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner:before{display:none}.ctm-style-glass.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{background:linear-gradient(145deg,#071c17,#0b2c22)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 18px 50px rgba(0,0,0,.24)!important}.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading,.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits{color:#f7fbf8!important}.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important}.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{color:#fff!important}.ctm-style-dark.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{color:#cbd5d1!important}.ctm-style-soft.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{background:linear-gradient(145deg,#fffdf7,#f8fbf4)!important}@media(min-width:1025px){.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{padding:30px 34px 22px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:clamp(30px,3.1vw,42px)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:10px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(220px,100%)!important;max-width:min(220px,100%)!important;height:auto!important;min-height:52px!important;max-height:none!important;padding:12px 22px!important;margin-top:20px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:28px 0 17px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{min-height:48px!important;border-radius:14px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:30px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{margin-top:15px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{padding:20px 14px 15px!important;border-radius:17px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-kicker{margin-bottom:9px;padding:5px 10px;font-size:9px}.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:20px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead{margin-top:8px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{min-height:44px!important;margin-top:14px!important;border-radius:11px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin:17px 0 12px!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{border-radius:10px!important;box-shadow:0 6px 16px rgba(15,23,42,.05)!important}.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{margin-top:10px!important}}
/* CTM v8.8.0 product timer: permanent four-column layout */.single-product .ctm-context-product .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:clamp(2px,1.4cqi,6px)!important;overflow:visible!important}.single-product .ctm-context-product .ctm-unit{min-width:0!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;overflow:hidden!important;padding-left:1px!important;padding-right:1px!important}.single-product .ctm-context-product .ctm-number{white-space:nowrap!important;min-width:0!important;max-width:100%!important;text-align:center!important;font-size:clamp(14px,7.2cqi,28px)!important;letter-spacing:-.04em!important}.single-product .ctm-context-product .ctm-label{white-space:nowrap!important;min-width:0!important;max-width:100%!important;text-align:center!important;font-size:clamp(5px,1.75cqi,9px)!important;letter-spacing:0!important}@container ctm-product (max-width:310px){.single-product .ctm-context-product .ctm-timer{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:2px!important}.single-product .ctm-context-product .ctm-unit{min-height:44px!important;padding:4px 0!important;border-radius:7px!important}.single-product .ctm-context-product .ctm-number{font-size:clamp(13px,7.5cqi,20px)!important}.single-product .ctm-context-product .ctm-label{font-size:clamp(4.5px,1.65cqi,6px)!important;margin-top:2px!important}}@media(max-width:340px){.single-product .ctm-context-product .ctm-timer{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:2px!important}.single-product .ctm-context-product .ctm-unit{min-height:44px!important;padding:4px 0!important}.single-product .ctm-context-product .ctm-number{font-size:14px!important}.single-product .ctm-context-product .ctm-label{font-size:5px!important;margin-top:2px!important}}
/* CTM v8.8.0 authoritative CTA-to-timer spacing */@media(min-width:701px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{margin-top:9px!important}}@media(max-width:700px){.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{margin-top:8px!important}}.ctm-context-front:not(.ctm-coupon-timer) .ctm-separator{margin-top:10px!important;margin-bottom:0!important}
/* CTM v8.8.0 global colors - same everywhere */.ctm-wrap .ctm-banner{background:var(--ctm-box-bg)!important;border-color:var(--ctm-box-border)!important}.ctm-wrap .ctm-heading{color:var(--ctm-heading)!important}.ctm-wrap .ctm-lead,.ctm-wrap .ctm-benefit{color:var(--ctm-body)!important}.ctm-wrap .ctm-benefit-date{background:var(--ctm-coupon-message-bg)!important;border:1px solid var(--ctm-coupon-message-border)!important;color:var(--ctm-coupon-message-text)!important}.ctm-wrap .ctm-unit{background:var(--ctm-card-bg)!important;border-color:var(--ctm-card-border)!important}.ctm-wrap .ctm-number{color:var(--ctm-digit)!important}.ctm-wrap .ctm-label{color:var(--ctm-label)!important}.ctm-wrap .ctm-progress{background:var(--ctm-progress-bg)!important}.ctm-wrap .ctm-progress-fill{background:var(--ctm-progress-fill)!important}.ctm-wrap .ctm-cta{background:var(--ctm-accent)!important;color:#fff!important}.ctm-wrap .ctm-coupon-status{background:var(--ctm-card-bg)!important;border-color:var(--ctm-card-border)!important;color:var(--ctm-heading)!important}
/* CTM v8.8.0 global appearance sync - dimensions untouched */.ctm-wrap:not(.ctm-coupon-timer)>.ctm-banner{background:var(--ctm-box-bg)!important;border:1px solid var(--ctm-box-border)!important;border-radius:var(--ctm-radius)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;}.ctm-wrap:not(.ctm-coupon-timer) .ctm-heading{color:var(--ctm-heading)!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap:not(.ctm-coupon-timer) .ctm-benefit{color:var(--ctm-body)!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-benefit-date{background:var(--ctm-coupon-message-bg)!important;border:1px solid var(--ctm-coupon-message-border)!important;color:var(--ctm-coupon-message-text)!important;}.ctm-wrap:not(.ctm-coupon-timer) .ctm-unit{background:var(--ctm-card-bg)!important;border:1px solid var(--ctm-card-border)!important;color:var(--ctm-digit)!important;}.ctm-wrap:not(.ctm-coupon-timer).ctm-card-style-flat .ctm-unit{box-shadow:none!important}.ctm-wrap:not(.ctm-coupon-timer).ctm-card-style-elevated .ctm-unit{box-shadow:0 5px 14px rgba(15,23,42,.07)!important}.ctm-wrap:not(.ctm-coupon-timer).ctm-card-style-outline .ctm-unit{background:transparent!important;box-shadow:none!important;border-width:1.5px!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-number{color:var(--ctm-digit)!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-label{color:var(--ctm-label)!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-progress{background:var(--ctm-progress-bg)!important;border-radius:999px!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.05)!important;}.ctm-wrap:not(.ctm-coupon-timer) .ctm-progress-fill{background:var(--ctm-progress-fill)!important;border-radius:inherit!important;box-shadow:none!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta{border-radius:calc(var(--ctm-radius) * .72)!important;color:#fff!important;}.ctm-wrap:not(.ctm-coupon-timer).ctm-cta-style-solid .ctm-cta{background:var(--ctm-accent)!important;border-color:var(--ctm-accent)!important}.ctm-wrap:not(.ctm-coupon-timer).ctm-cta-style-gradient .ctm-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ctm-accent) 78%,#2bbf63),var(--ctm-accent))!important;border-color:transparent!important}.ctm-wrap:not(.ctm-coupon-timer).ctm-cta-style-outline .ctm-cta{background:transparent!important;color:var(--ctm-accent)!important;border:2px solid var(--ctm-accent)!important;box-shadow:none!important}
/* CTM v8.8.0 authoritative front widths */@media(min-width:1025px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:100%!important;max-width:800px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:100%!important;max-width:635px!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important}}
/* CTM v8.8.0 same main background everywhere */.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer)>.ctm-banner{background:var(--ctm-box-bg)!important;border-color:var(--ctm-box-border)!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-unit{background:var(--ctm-card-bg)!important;border-color:var(--ctm-card-border)!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-number,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-number{color:var(--ctm-digit)!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-label,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-label{color:var(--ctm-label)!important}
/* CTM v8.8.0 authoritative timer sizing */@media(min-width:1025px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{width:min(500px,100%)!important;max-width:min(500px,100%)!important;margin-left:auto!important;margin-right:auto!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{width:min(500px,100%)!important;max-width:min(500px,100%)!important;margin-left:auto!important;margin-right:auto!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;}}@media(max-width:700px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{width:92%!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;}}
/* CTM v8.8.0 split AUGUST/SALG heading */.ctm-heading-split{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.16em!important;flex-wrap:nowrap!important}.ctm-heading-split .ctm-heading-august{color:var(--ctm-heading-august)!important}.ctm-heading-split .ctm-heading-sale{color:var(--ctm-heading-sale)!important}
/* CTM v8.8.0 final authoritative mobile layout */@media(max-width:700px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer){width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important;margin-left:auto!important;margin-right:auto!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer)>.ctm-banner{padding:13px 12px!important;overflow:visible!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;overflow:visible!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading-split{display:flex!important;justify-content:center!important;align-items:baseline!important;gap:.14em!important;flex-wrap:nowrap!important;white-space:nowrap!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits,.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:12px!important;line-height:1.28!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:60%!important;max-width:60%!important;min-height:44px!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;padding:10px 12px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:92%!important;max-width:92%!important;margin:8px auto 0!important;gap:4px!important;align-items:stretch!important;overflow:visible!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 2px!important;overflow:visible!important;box-sizing:border-box!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{display:block!important;font-size:16px!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{display:block!important;font-size:6px!important;line-height:1!important;margin:4px 0 0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:0!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:5px!important;margin-top:10px!important;}}@media(max-width:350px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:19px!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:15px!important;}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:6px!important;}}
/* CTM v8.8.0 robust AUGUST/SALG split */.ctm-heading-split{gap:.12em!important}.ctm-heading-split .ctm-heading-prefix,.ctm-heading-split .ctm-heading-suffix{color:var(--ctm-heading)!important}.ctm-heading-split .ctm-heading-august{color:var(--ctm-heading-august)!important}.ctm-heading-split .ctm-heading-sale{color:var(--ctm-heading-sale)!important}
/* CTM v8.8.0 platform matrix - authoritative */@media(min-width:1025px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:30px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:14px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{font-size:11px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:20px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:7px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-heading{font-size:24px!important;line-height:1.06!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefits,.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-benefit{font-size:13px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:min(180px,100%)!important;max-width:min(180px,100%)!important;font-size:10px!important;height:auto!important;min-height:40px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(470px,100%)!important;max-width:min(470px,100%)!important;margin:8px auto 0!important;gap:5px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-unit{height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-number{font-size:17px!important;line-height:1!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-label{font-size:6px!important;line-height:1!important;margin-top:4px!important}.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-progress{height:6px!important}}@media(min-width:1025px){.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-heading{font-size:13px!important;line-height:1.08!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-benefit{font-size:9px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-cta{width:88%!important;max-width:88%!important;font-size:8px!important;height:auto!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:9px auto 0!important;gap:3px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-unit{height:48px!important;min-height:48px!important;max-height:48px!important;padding:3px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-number{font-size:11px!important;line-height:1!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-label{font-size:5px!important;line-height:1!important;margin-top:3px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-progress{height:4px!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-heading{font-size:13px!important;line-height:1.08!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-benefit{font-size:10px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-cta{width:88%!important;max-width:88%!important;font-size:9px!important;height:auto!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:8px auto 0!important;gap:3px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-unit{height:44px!important;min-height:44px!important;max-height:44px!important;padding:3px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-number{font-size:12px!important;line-height:1!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-label{font-size:5px!important;line-height:1!important;margin-top:3px!important;white-space:nowrap!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-progress{height:4px!important}}@media(max-width:700px){.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-heading{font-size:12px!important;line-height:1.08!important;white-space:normal!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-lead,.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-benefit{font-size:9px!important;line-height:1.25!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-cta{width:86%!important;max-width:86%!important;font-size:9px!important;height:auto!important;min-height:34px!important;padding:7px 8px!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-timer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:8px auto 0!important;gap:3px!important;overflow:visible!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-unit{height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-sizing:border-box!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-number{font-size:11px!important;line-height:1!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-label{font-size:5px!important;line-height:1!important;margin:3px 0 0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:0!important}.ctm-wrap.ctm-context-product:not(.ctm-coupon-timer) .ctm-progress{height:4px!important;margin-top:7px!important}}
/* CTM v8.8.2 compact CTA + stable first paint */.ctm-front-footer-placeholder{visibility:hidden!important}.ctm-front-auto{visibility:visible!important}@media(min-width:1025px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto!important;min-width:min(150px,100%)!important;max-width:100%!important;min-height:38px!important;margin-top:14px!important;padding:8px 14px!important;font-size:12px!important;border-radius:9px!important;box-shadow:0 5px 12px rgba(22,163,74,.12)!important}}@media(min-width:701px) and (max-width:1024px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto!important;min-width:min(180px,100%)!important;max-width:100%!important;min-height:38px!important;padding:8px 13px!important;border-radius:9px!important}}@media(max-width:700px){.ctm-wrap.ctm-context-front:not(.ctm-coupon-timer) .ctm-cta{width:auto!important;min-width:48%!important;max-width:100%!important;min-height:38px!important;padding:8px 10px!important;margin-top:11px!important;font-size:12px!important;border-radius:9px!important}}
/* CTM v8.10.1 code-driven geometry + stable paint */.ctm-wrap{contain:layout style}.ctm-wrap .ctm-banner{box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta{min-height:35px!important;padding:7px 15px!important;border-radius:999px!important;box-shadow:0 5px 12px rgba(99,155,37,.18)!important;white-space:nowrap!important;line-height:1.1!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:visible!important;text-overflow:clip!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta-label{display:block;min-width:0;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta-icon,.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta-arrow{flex:0 0 auto;line-height:1}.ctm-wrap.ctm-hide-date .ctm-benefit-date{display:none!important}.ctm-wrap:not(.ctm-coupon-timer) .ctm-unit{border-radius:9px!important;box-shadow:0 3px 8px rgba(0,61,50,.10)!important}.ctm-wrap .ctm-progress,.ctm-wrap .ctm-progress-fill{border-radius:999px!important}.ctm-wrap[data-end] .ctm-number{font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}.ctm-wrap[data-end] .ctm-unit{transform:translateZ(0)}@media(max-width:700px){.ctm-wrap:not(.ctm-coupon-timer) .ctm-cta{white-space:nowrap!important;max-width:100%!important}.ctm-wrap[data-end] .ctm-number{min-width:2ch}}