.mdly-promo{--mdly-promo-accent: #e11d48;--mdly-promo-ink: #18181b;--mdly-promo-muted: #52525b;--mdly-promo-hl: var(--mdly-promo-accent);--mdly-promo-hl2: #f59e0b;--mdly-promo-badge: var(--mdly-promo-accent);--mdly-promo-bar: var(--mdly-promo-accent);--mdly-promo-timer: var(--mdly-promo-ink);--mdly-promo-timer-bg: rgba(255, 255, 255, 0.85);--mdly-promo-sticker: 88px;--mdly-promo-boff: 16px;--mdly-promo-frame: #fff;--mdly-promo-dir: row-reverse;--mdly-promo-mw: var(--mdly-promo-img-w, 45%);--mdly-promo-mpos: relative;--mdly-promo-mdisp: block;--mdly-promo-ov: none;position:relative;display:flex;flex-direction:var(--mdly-promo-dir);overflow:hidden;isolation:isolate;border-radius:20px;background-color:#fff4ec;color:var(--mdly-promo-ink);font-size:16px;line-height:1.5;transition:transform .35s,box-shadow .35s}.mdly-promo *,.mdly-promo *::before,.mdly-promo *::after{box-sizing:border-box}.mdly-promo__media{position:var(--mdly-promo-mpos);inset:0;z-index:0;display:var(--mdly-promo-mdisp);flex:0 0 var(--mdly-promo-mw);overflow:hidden;min-height:var(--mdly-promo-img-h, 0)}.mdly-promo__media img{display:block;width:100%;height:100%;min-height:var(--mdly-promo-img-h, 220px);object-fit:cover;transition:transform .6s ease}.mdly-promo--cutout .mdly-promo__media{display:var(--mdly-promo-mdisp);padding:20px}.mdly-promo--cutout .mdly-promo__media img{object-fit:contain;min-height:0;max-height:var(--mdly-promo-img-h, 340px);filter:drop-shadow(0 20px 26px rgba(0, 0, 0, 0.18))}.mdly-promo__overlay{position:absolute;inset:0;z-index:1;display:var(--mdly-promo-ov);background:linear-gradient(90deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.15));pointer-events:none}.mdly-promo__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:40px;text-align:left}.mdly-promo__content>*{margin:0}.mdly-promo__eyebrow{color:var(--mdly-promo-accent);font-size:.8em;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mdly-promo__title{margin:0;color:inherit;font-size:2.1em;font-weight:800;letter-spacing:-0.02em;line-height:1.1}.mdly-promo__hl{padding:0;background:none;color:var(--mdly-promo-hl)}.mdly-promo--hl-gradient .mdly-promo__hl{background:linear-gradient(90deg, var(--mdly-promo-hl), var(--mdly-promo-hl2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.mdly-promo--hl-marker .mdly-promo__hl{padding:0 .12em;background:linear-gradient(transparent 55%, color-mix(in srgb, var(--mdly-promo-hl2) 55%, transparent) 55%);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mdly-promo--hl-underline .mdly-promo__hl{padding-bottom:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 9 C 50 2, 120 2, 198 7' fill='none' stroke='%23e11d48' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% .3em no-repeat;color:inherit}.mdly-promo--hl-outline .mdly-promo__hl{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--mdly-promo-hl)}.mdly-promo__offer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:var(--mdly-promo-just, flex-start);gap:0 10px;line-height:1}.mdly-promo__offer-value{color:var(--mdly-promo-accent);font-size:4em;font-weight:900;letter-spacing:-0.04em}.mdly-promo__offer-word{font-size:1.1em;font-weight:700;text-transform:uppercase}.mdly-promo__price{font-size:1.1em}.mdly-promo__price del{margin-right:6px;color:var(--mdly-promo-muted)}.mdly-promo__price ins{color:var(--mdly-promo-ink);font-size:1.5em;font-weight:800;text-decoration:none}.mdly-promo__desc{color:var(--mdly-promo-muted);font-size:.98em}.mdly-promo__desc p{margin:0}.mdly-promo__stock{display:grid;gap:6px;max-width:320px;font-size:.88em;font-weight:700}.mdly-promo__content[style*=center] .mdly-promo__stock{margin-inline:auto}.mdly-promo__bar{display:block;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb, var(--mdly-promo-bar) 18%, transparent)}.mdly-promo__bar span{display:block;height:100%;border-radius:inherit;background:var(--mdly-promo-bar)}.mdly-promo__coupon{position:relative;z-index:4;display:inline-flex;flex-wrap:wrap;align-items:center;align-self:var(--mdly-promo-just, flex-start);gap:8px;padding:8px 8px 8px 14px;border:2px dashed color-mix(in srgb, var(--mdly-promo-accent) 55%, transparent);border-radius:12px;background-color:rgba(255,255,255,.7);font-size:.9em}.mdly-promo__code{padding:0;background:none;color:var(--mdly-promo-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1em;font-weight:800;letter-spacing:.08em}.mdly-promo__copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:var(--mdly-promo-accent);color:#fff;font:inherit;font-size:.85em;font-weight:700;cursor:pointer}.mdly-promo__copy svg{width:14px;height:14px}.mdly-promo__copy.is-done{background:#16a34a}.mdly-promo__copy:focus-visible{outline:2px solid var(--mdly-promo-accent);outline-offset:2px}.mdly-promo__timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--mdly-promo-just, flex-start);gap:8px 12px;font-size:.85em;font-weight:700}.mdly-promo__units{display:inline-flex;gap:8px}.mdly-promo__timer--boxes .mdly-promo__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:56px;padding:8px 6px;border-radius:10px;background:var(--mdly-promo-timer-bg);box-shadow:0 4px 12px rgba(0,0,0,.06)}.mdly-promo__num{color:var(--mdly-promo-timer);font-size:1.7em;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.mdly-promo__unit-label{font-size:.75em;font-weight:600;opacity:.7;text-transform:uppercase}.mdly-promo__timer--inline .mdly-promo__units{gap:4px}.mdly-promo__timer--inline .mdly-promo__unit{display:inline-flex;align-items:baseline;gap:2px}.mdly-promo__timer--inline .mdly-promo__num{font-size:1.2em}.mdly-promo__timer--inline .mdly-promo__unit-label{font-size:.8em;text-transform:none}.mdly-promo__timer--inline .mdly-promo__unit:not(:last-child)::after{content:":";margin-left:4px;opacity:.5}.mdly-promo__actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--mdly-promo-just, flex-start);gap:12px 20px;margin-top:6px}.mdly-promo__btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:2px solid var(--mdly-promo-accent);border-radius:99px;color:var(--mdly-promo-accent);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.mdly-promo__btn svg{width:1em;height:1em;fill:currentColor}.mdly-promo__btn:hover{transform:translateY(-2px)}.mdly-promo__btn:hover .mdly-promo__btn-icon{transform:translateX(3px)}.mdly-promo__btn:focus-visible{outline:2px solid var(--mdly-promo-accent);outline-offset:3px}.mdly-promo__btn-icon{display:inline-flex;transition:transform .2s}.mdly-promo__btn--solid{background-color:var(--mdly-promo-accent);color:#fff}.mdly-promo__btn--solid:hover{background-color:color-mix(in srgb, var(--mdly-promo-accent) 85%, #000);color:#fff}.mdly-promo__btn--outline:hover{background-color:var(--mdly-promo-accent);color:#fff}.mdly-promo__btn--light{border-color:#fff;background-color:#fff;color:var(--mdly-promo-ink)}.mdly-promo__btn--link{padding:0;border:0;color:var(--mdly-promo-ink);text-decoration:underline;text-underline-offset:4px}.mdly-promo__btn--link:hover{transform:none;color:var(--mdly-promo-accent)}.mdly-promo__badge{position:absolute;z-index:5;pointer-events:none}.mdly-promo__badge span{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--mdly-promo-badge);color:#fff;font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 14px rgba(0,0,0,.14)}.mdly-promo__badge--tl{top:var(--mdly-promo-boff);left:var(--mdly-promo-boff)}.mdly-promo__badge--tr{top:var(--mdly-promo-boff);right:var(--mdly-promo-boff)}.mdly-promo__badge--bl{bottom:var(--mdly-promo-boff);left:var(--mdly-promo-boff)}.mdly-promo__badge--br{bottom:var(--mdly-promo-boff);right:var(--mdly-promo-boff)}.mdly-promo__badge--ribbon{top:0;right:0;width:130px;height:130px;overflow:hidden}.mdly-promo__badge--ribbon span{position:absolute;top:28px;right:-46px;width:190px;border-radius:0;text-align:center;transform:rotate(45deg)}.mdly-promo__badge--sticker,.mdly-promo__badge--burst{top:var(--mdly-promo-boff);right:var(--mdly-promo-boff)}.mdly-promo__badge--sticker span,.mdly-promo__badge--burst span{display:flex;align-items:center;justify-content:center;width:var(--mdly-promo-sticker);height:var(--mdly-promo-sticker);padding:10px;border-radius:50%;font-size:.8em;line-height:1.1;text-align:center;transform:rotate(-12deg)}.mdly-promo__badge--burst span{border-radius:0;box-shadow:none;clip-path:polygon(50% 0, 61% 12%, 75% 6%, 78% 21%, 93% 22%, 89% 37%, 100% 46%, 89% 56%, 95% 71%, 80% 74%, 77% 89%, 63% 85%, 52% 97%, 41% 87%, 26% 93%, 22% 78%, 7% 74%, 12% 60%, 0 50%, 11% 39%, 5% 24%, 20% 21%, 23% 6%, 37% 11%)}.mdly-promo__link{position:absolute;inset:0;z-index:3}.mdly-promo--linked{cursor:pointer}.mdly-promo__expired{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(24,24,27,.82);color:#fff;font-weight:700;text-align:center}.mdly-promo__expired[hidden]{display:none}.mdly-promo.is-expired .mdly-promo__timer{opacity:.4}.mdly-promo--hover-zoom:hover .mdly-promo__media img{transform:scale(1.07)}.mdly-promo--hover-lift:hover{transform:translateY(-6px);box-shadow:0 26px 44px -22px rgba(0,0,0,.35)}.mdly-promo--hover-tilt:hover .mdly-promo__media img{transform:rotate(-3deg) scale(1.06)}.mdly-promo--hover-frame::after{content:"";position:absolute;inset:14px;z-index:4;border:2px solid var(--mdly-promo-frame);border-radius:12px;opacity:0;transform:scale(1.05);transition:opacity .35s,transform .35s;pointer-events:none}.mdly-promo--hover-frame:hover::after{opacity:.9;transform:scale(1)}.mdly-promo--hover-shine::before{content:"";position:absolute;top:0;bottom:0;left:-60%;z-index:4;width:40%;background:linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.45), transparent);transform:skewX(-18deg);pointer-events:none}.mdly-promo--hover-shine:hover::before{left:130%;transition:left .9s ease}.mdly-promo .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}@media(prefers-reduced-motion: reduce){.mdly-promo,.mdly-promo *,.mdly-promo::before,.mdly-promo::after{transition:none !important}}.mdly-promo:has(>.mdly-promo__badge--tl,>.mdly-promo__badge--tr) .mdly-promo__content{padding-top:var(--mdly-promo-bpad, 64px)}