:root{--promo-bg: #08080a;--promo-gold: #c9a96e;--promo-gold-light: #e8d5a8;--promo-gold-dark: #8a6f3f;--promo-text: #f5f5f5;--promo-text-dim: #b3ada2;--promo-hairline: rgba(201, 169, 110, .28)}.promo-marquee{position:relative;overflow:hidden;background:var(--promo-bg);border-top:1px solid var(--promo-hairline);border-bottom:1px solid var(--promo-hairline);min-height:38px;display:flex;align-items:center}.promo-marquee__link,.promo-marquee__link:hover,.promo-marquee__link:visited{display:block;width:100%;text-decoration:none;color:inherit}.promo-marquee:before,.promo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:64px;z-index:2;pointer-events:none}.promo-marquee:before{left:0;background:linear-gradient(to right,var(--promo-bg),transparent)}.promo-marquee:after{right:0;background:linear-gradient(to left,var(--promo-bg),transparent)}.promo-marquee__track{display:flex;width:max-content;animation:promo-marquee-scroll var(--promo-marquee-duration, 40s) linear infinite;will-change:transform}.promo-marquee:hover .promo-marquee__track,.promo-marquee:focus-within .promo-marquee__track{animation-play-state:paused}.promo-marquee__group{display:flex;align-items:center;flex-shrink:0}.promo-marquee__item{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;padding:.75rem 10rem;line-height:1;font-family:var(--font-body-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--promo-text)}.promo-marquee__item--highlight{color:var(--promo-gold-light)}.promo-marquee__item--highlight strong{font-weight:700;color:var(--promo-gold-light)}.promo-marquee__separator{flex-shrink:0;width:4px;height:4px;transform:rotate(45deg);background:var(--promo-gold);opacity:.55}@keyframes promo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.promo-marquee{min-height:34px}.promo-marquee__track{animation-duration:calc(var(--promo-marquee-duration, 40s) * .45)}.promo-marquee__item{font-size:11px;padding:.65rem 1.6rem;letter-spacing:.06em}.promo-marquee:before,.promo-marquee:after{width:32px}}@media(prefers-reduced-motion:reduce){.promo-marquee__track{animation:none;width:100%;justify-content:center}.promo-marquee__group:nth-child(2){display:none}.promo-marquee__group .promo-marquee__item:nth-child(n+2),.promo-marquee__group .promo-marquee__separator{display:none}}.promo-badge{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;background:#c9a96e14;border-left:3px solid var(--promo-gold);border-radius:10px;font-family:var(--font-body-family),sans-serif}.promo-badge__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:var(--promo-gold)}.promo-badge__body{min-width:0}.promo-badge__title{margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--promo-gold-light)}.promo-badge__text{margin:0;font-size:.85rem;line-height:1.45;color:var(--promo-text-dim)}.promo-badge__deadline{display:inline-block;margin-top:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:var(--promo-gold)}.promo-badge--compact{margin:.75rem 0;padding:.6rem .8rem;gap:.6rem}.promo-badge--compact .promo-badge__title{font-size:.85rem}.promo-badge--compact .promo-badge__text{font-size:.78rem}.promo-progress{margin:1rem 0;padding:.9rem 1rem;background:#c9a96e0f;border:1px solid var(--promo-hairline);border-radius:12px;font-family:var(--font-body-family),sans-serif}.promo-progress__label{margin:0 0 .6rem;font-size:.85rem;line-height:1.4;color:var(--promo-text)}.promo-progress__label strong{color:var(--promo-gold-light);font-weight:700}.promo-progress__track{position:relative;height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.promo-progress__fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--promo-gold-dark),var(--promo-gold),var(--promo-gold-light));transition:width .5s cubic-bezier(.4,0,.2,1)}.promo-progress.is-unlocked .promo-progress__fill{background:linear-gradient(90deg,#1e7a4a,#25d366)}.promo-progress.is-unlocked .promo-progress__label strong{color:#4ade80}.promo-progress__unlocked-icon{display:none;width:14px;height:14px;vertical-align:-2px;margin-right:.3rem;color:#4ade80}.promo-progress.is-unlocked .promo-progress__unlocked-icon{display:inline-block}@media(prefers-reduced-motion:reduce){.promo-progress__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/promo-ete150.css.map */
