.ts-promo{box-sizing:border-box;font-family:var(--font-body-family);letter-spacing:0;line-height:1.4}.ts-promo[hidden],[data-ts-promo-fallback][hidden]{display:none!important}.ts-promo summary:focus-visible{outline:2px solid #0098d7;outline-offset:5px}.ts-promo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ts-promo--bar{background:#111;color:#fff}.ts-promo__bar-inner{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;min-height:40px;padding:7px 24px;max-width:1600px;margin:auto}.ts-promo__bar-copy{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.025em;min-height:26px}.ts-promo__bar-copy strong{font-size:11px;letter-spacing:.1em;font-weight:700}.ts-promo__bar-copy b{font-weight:700}.ts-promo__bar-divider{height:12px;width:1px;background:#656565}.ts-promo__bar-date{font-size:11px;color:#c6c6c6;white-space:nowrap}.ts-promo__shipping{position:absolute;right:28px;font-size:11px;color:#c6c6c6}.ts-promo--hero{display:inline-flex;margin-top:20px;padding:10px 16px;color:#1c1a17;background:#fffffff5;border-radius:40px}.ts-promo__hero-copy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:inherit;text-decoration:none;font-size:14px;line-height:1.5}.ts-promo__hero-code{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.ts-promo--inline{margin:16px 0;padding:13px 0 12px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;color:#171717;text-align:left;background:transparent;border-radius:0}.ts-promo__offer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.ts-promo__saving{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.ts-promo__code-instruction{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:inherit;text-decoration:none;font-size:13px;line-height:1.4}.ts-promo__code-instruction strong{font-weight:700;letter-spacing:.035em}.ts-promo__code{font-size:12px;font-weight:700;letter-spacing:.04em}.ts-promo__details{margin-top:2px}.ts-promo__details summary{display:flex;align-items:center;gap:6px;min-height:24px;font-size:11px;color:#666;list-style:none;cursor:pointer;width:fit-content}.ts-promo__details summary::-webkit-details-marker{display:none}.ts-promo__details-label{text-decoration:underline;text-underline-offset:3px}.ts-promo__details p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#666;max-width:55ch}.ts-promo--notification{width:100%;margin:0 0 16px}.ts-promo--cart{margin:0 0 20px}.ts-promo--sticky{display:block;color:#555;font-size:11px;line-height:1.3;margin-top:3px}@media(max-width:1099px){.ts-promo__shipping{display:none}}@media(max-width:749px){.ts-promo__bar-inner{gap:8px;padding:7px 12px;min-height:38px}.ts-promo__bar-copy{gap:8px;font-size:11px}.ts-promo__bar-copy strong{font-size:10px;letter-spacing:.055em}.ts-promo__bar-date{font-size:10px}.ts-promo--hero{margin-top:16px;margin-bottom:12px;padding:0;background:transparent;border-radius:0}.ts-promo__hero-copy{font-size:13px;gap:6px 12px}.ts-promo--inline{margin:12px 0;padding:10px 0}.ts-promo--notification,.ts-promo--cart{margin-top:0}.ts-promo__saving{font-size:13px}.ts-promo__code-instruction{font-size:12px}}@media(max-width:359px){.ts-promo__bar-inner{flex-wrap:wrap;gap:0 8px}.ts-promo__bar-copy{gap:7px}.ts-promo__bar-date{font-size:9px}}.ts-promo__marquee,.ts-promo--scroll[data-scroll-ready] .ts-promo__bar-inner{display:none}.ts-promo--scroll[data-scroll-ready] .ts-promo__marquee{display:flex;align-items:center;height:40px}.ts-promo__scroll-window{overflow:hidden;min-width:0;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ts-promo__scroll-track{display:flex;width:max-content;animation:ts-promo-scroll 60s linear infinite;will-change:transform}.ts-promo__scroll-group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:100vw}.ts-promo__scroll-message{display:inline-flex;align-items:center;gap:28px;flex-shrink:0;padding-right:28px;white-space:nowrap;color:#e7e7e7;font-size:12px;letter-spacing:.02em;line-height:26px}.ts-promo__scroll-message strong{font-size:11px;letter-spacing:.1em;color:#fff}.ts-promo__scroll-message b{font-weight:700;color:#fff}.ts-promo__scroll-dot{color:#7d7d7d}.ts-promo__scroll-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 42px;align-self:stretch;padding:0;margin:0;border:0;border-left:1px solid #333;border-radius:0;background:#111;color:#ddd;cursor:pointer;-webkit-appearance:none;appearance:none}.ts-promo__scroll-toggle:hover{background:#252525;color:#fff}.ts-promo__scroll-toggle:focus-visible{outline:2px solid #fff;outline-offset:-5px}.ts-promo__scroll-toggle svg{width:18px;height:18px;stroke-width:1.7}.ts-promo__play-icon{display:none}.ts-promo--scroll[data-scroll-paused] .ts-promo__scroll-track{animation-play-state:paused}.ts-promo--scroll[data-scroll-paused] .ts-promo__pause-icon{display:none}.ts-promo--scroll[data-scroll-paused] .ts-promo__play-icon{display:block}@keyframes ts-promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover){.ts-promo__scroll-window:hover .ts-promo__scroll-track{animation-play-state:paused}}@media(max-width:749px){.ts-promo--scroll[data-scroll-ready] .ts-promo__marquee{height:38px}.ts-promo__scroll-message{gap:22px;padding-right:22px;font-size:11px}.ts-promo__scroll-message strong{font-size:10px}.ts-promo__scroll-track{animation-duration:75s}.ts-promo__scroll-toggle{flex-basis:38px}}@media(prefers-reduced-motion:reduce){.ts-promo--scroll[data-scroll-ready] .ts-promo__marquee{display:none}.ts-promo--scroll[data-scroll-ready] .ts-promo__bar-inner{display:flex}.ts-promo__scroll-track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/ts-promotion.css.map */
