.offer-countdown-timer{position:absolute;top:8px;left:0;display:flex;align-items:center;gap:6px;padding:6px 20px 6px 8px;justify-content:center;background-color:#ed1c24;-webkit-clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);color:#fff;font-size:14px;font-weight:800;z-index:10;white-space:nowrap;min-width:90px}.offer-countdown-timer .countdown-time{display:flex;align-items:center;gap:4px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer .countdown-time .time-value{font-size:14px;font-weight:800;color:#fff;line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.urgent{background-color:#b91c1c}.offer-countdown-timer.urgent .time-value{color:#fff}.offer-countdown-timer.expired{background-color:#6b7280}.offer-countdown-timer.expired .expired-label{font-size:14px;font-weight:800;color:#fff;line-height:1;white-space:nowrap}.offer-countdown-timer.timer-big{padding:12px 28px 12px 20px;font-size:18px;top:12px}.offer-countdown-timer.timer-big .countdown-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.timer-big .countdown-time .time-value{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.timer-big.expired .expired-label{font-size:18px}@media(max-width:768px){.offer-countdown-timer.timer-big{padding:10px 24px 10px 16px;font-size:16px;top:10px}.offer-countdown-timer.timer-big .countdown-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.timer-big .countdown-time .time-value{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.timer-big.expired .expired-label{font-size:16px}.offer-countdown-timer{padding:4px 14px 4px 8px;font-size:12px;gap:4px;top:6px;white-space:nowrap;min-width:80px}.offer-countdown-timer .countdown-time{gap:3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer .countdown-time .time-value{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-timer.expired .expired-label{font-size:12px}}.offer-stock-progress{display:flex;flex-direction:column;gap:4px;background-color:hsla(0,0%,100%,.95);border-radius:4px;font-size:12px}.offer-stock-progress .stock-text{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.offer-stock-progress .progress-bar-container{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden}.offer-stock-progress .progress-bar-container .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.offer-stock-progress--just-started .progress-bar-fill{background:#2e7d32}.offer-stock-progress--just-started .stock-text{color:#2e7d32}.offer-stock-progress--getting-attention .progress-bar-fill{background:#fbc02d}.offer-stock-progress--getting-attention .stock-text{color:#f9a825}.offer-stock-progress--popular .progress-bar-fill{background:#fb8c00}.offer-stock-progress--popular .stock-text{color:#fb8c00}.offer-stock-progress--selling-fast .progress-bar-fill{background:#f4511e}.offer-stock-progress--selling-fast .stock-text{color:#f4511e}.offer-stock-progress--almost-gone .progress-bar-fill{background:#d32f2f}.offer-stock-progress--almost-gone .stock-text{color:#d32f2f}.offer-stock-progress--sold-out .progress-bar-fill{background:#6b7280}.offer-stock-progress--sold-out .stock-text{color:#6b7280}.offer-stock-progress--large{gap:6px}.offer-stock-progress--large .stock-text{font-size:14px;letter-spacing:.5px}.offer-stock-progress--large .progress-bar-container{height:10px;border-radius:5px}.offer-stock-progress--large .progress-bar-container .progress-bar-fill{border-radius:5px}@media(max-width:768px){.offer-stock-progress{font-size:11px;gap:3px}.offer-stock-progress .stock-text{font-size:10px}.offer-stock-progress .progress-bar-container{height:5px}.offer-stock-progress--large{gap:5px;padding-left:0;padding-right:0}.offer-stock-progress--large .stock-text{font-size:13px}.offer-stock-progress--large .progress-bar-container{height:8px;border-radius:4px}.offer-stock-progress--large .progress-bar-container .progress-bar-fill{border-radius:4px}}.flash-sale-ribbon{position:relative;display:flex;align-items:center;width:100%;min-height:65px;padding:4px 16px 4px 28px;background-color:#ed1c24;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);color:#fff;font-weight:800;white-space:nowrap}.flash-sale-ribbon .flash-sale-label{font-size:38px;text-transform:uppercase;letter-spacing:.5px}.flash-sale-ribbon .flash-sale-timer{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;gap:8px}.flash-sale-ribbon .flash-sale-ends{font-size:20px;font-weight:800;text-transform:uppercase;color:gold;line-height:1;padding-bottom:3px}.flash-sale-ribbon .flash-sale-countdown{font-size:38px;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.flash-sale-ribbon.urgent{background-color:#b91c1c}.flash-sale-ribbon.expired{background-color:#6b7280;gap:16px}.flash-sale-ribbon.expired .flash-sale-expired-label{font-size:28px;font-weight:800}.flash-sale-ribbon.expired .flash-sale-expired-date{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background-color:hsla(0,0%,100%,.14);font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.flash-sale-ribbon.expired .flash-sale-expired-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}.flash-sale-ribbon.expired .flash-sale-expired-prefix{font-weight:500;opacity:.75}.flash-sale-ribbon.sold-out{background-color:#6b7280}.flash-sale-ribbon.sold-out span{font-size:28px;font-weight:800}@media(max-width:768px){.flash-sale-ribbon{flex-direction:column;align-items:center;padding:4px 12px 4px 22px;gap:0}.flash-sale-ribbon .flash-sale-label{font-size:22px}.flash-sale-ribbon .flash-sale-timer{position:static;transform:none}.flash-sale-ribbon .flash-sale-ends{font-size:12px;padding-bottom:0}.flash-sale-ribbon .flash-sale-countdown,.flash-sale-ribbon.expired span,.flash-sale-ribbon.sold-out span{font-size:18px}}