.grid-product__image-mask,.product__main-photos{position:relative}.tt-promo-corner{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;pointer-events:none;max-width:calc(100% - var(--tt-promo-offset, 8px) * 2)}.tt-promo-corner--top-start{top:var(--tt-promo-offset, 8px);inset-inline-start:var(--tt-promo-offset, 8px);align-items:flex-start}.tt-promo-corner--top-end{top:var(--tt-promo-offset, 8px);inset-inline-end:var(--tt-promo-offset, 8px);align-items:flex-end}.tt-promo-corner--bottom-start{bottom:var(--tt-promo-offset, 8px);inset-inline-start:var(--tt-promo-offset, 8px);align-items:flex-start}.tt-promo-corner--bottom-end{bottom:var(--tt-promo-offset, 8px);inset-inline-end:var(--tt-promo-offset, 8px);align-items:flex-end}.tt-promo-corner--pdp{--tt-promo-offset: 14px;z-index:4}.grid-product__content:has(.grid-product__tag--sale) .tt-promo-corner--top-start{top:58px}@media(min-width:769px){.grid-product__content:has(.grid-product__tag--sale) .tt-promo-corner--top-start{top:64px}}.tt-promo{--_h: var(--tt-h, 26px);--_fs1: var(--tt-fs1, 13px);--_fs2: var(--tt-fs2, 12px);display:inline-flex;align-items:stretch;direction:ltr;height:var(--_h);border-radius:var(--tt-r-badge, 999px);overflow:hidden;box-shadow:0 1px 3px #0000002e;font-family:Heebo,sans-serif;line-height:1;white-space:nowrap;max-width:100%}.tt-promo__main,.tt-promo__code{display:inline-flex;align-items:center;padding:0 9px;color:var(--tt-fg, #fff)}.tt-promo__main{background:var(--tt-bg, #ed1b24);font-weight:800;font-size:var(--_fs1)}.tt-promo__code{background:var(--tt-bg2, #2b2b2b);font-weight:700;font-size:var(--_fs2);letter-spacing:.5px}.tt-promo__main+.tt-promo__code{border-left:1px solid rgba(255,255,255,.45)}.tt-promo--sm{--tt-h: 22px;--tt-fs1: 11px;--tt-fs2: 10px}.tt-promo--md{--tt-h: 26px;--tt-fs1: 13px;--tt-fs2: 12px}.tt-promo--lg{--tt-h: 32px;--tt-fs1: 16px;--tt-fs2: 14px}@media(max-width:768px){.tt-promo--sm{--tt-h: 19px;--tt-fs1: 10px;--tt-fs2: 9px}.tt-promo--md{--tt-h: 22px;--tt-fs1: 11px;--tt-fs2: 10px}.tt-promo--lg{--tt-h: 26px;--tt-fs1: 13px;--tt-fs2: 12px}.tt-promo__main,.tt-promo__code{padding:0 7px}}.tt-promo--solid .tt-promo__code{background:var(--tt-bg, #ed1b24)}.tt-promo--solid .tt-promo__main+.tt-promo__code{border-left-color:#ffffff8c}.tt-promo--outline{box-shadow:inset 0 0 0 1.5px var(--tt-bg, #ed1b24);background:#fff}.tt-promo--outline .tt-promo__main,.tt-promo--outline .tt-promo__code{background:transparent;color:var(--tt-bg, #ed1b24)}.tt-promo--outline .tt-promo__code{color:var(--tt-bg2, #2b2b2b)}.tt-promo--outline .tt-promo__main+.tt-promo__code{border-left-color:var(--tt-bg, #ed1b24)}.tt-promo--text{box-shadow:none;border-radius:0;overflow:visible;height:auto;gap:6px}.tt-promo--text .tt-promo__main,.tt-promo--text .tt-promo__code{background:transparent;padding:0}.tt-promo--text .tt-promo__main{color:var(--tt-bg, #ed1b24);font-size:calc(var(--_fs1) + 2px)}.tt-promo--text .tt-promo__code{color:var(--tt-bg2, #2b2b2b)}.tt-promo--text .tt-promo__main+.tt-promo__code{border-left:0}.tt-promo-strip{border:1px dashed var(--tt-bg, #ed1b24);background:#ed1b240a;background:color-mix(in srgb,var(--tt-bg, #ed1b24) 5%,#fff);border-radius:var(--tt-r-box, 10px);padding:12px 14px;margin:10px 0 16px;font-family:Heebo,sans-serif}.tt-promo-strip--after_title{margin-top:12px}.tt-promo-strip__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tt-promo-strip__text{font-size:15px;font-weight:500;color:#111}.tt-promo-strip__final{margin-top:8px;display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:700;color:var(--tt-bg, #ed1b24)}.tt-promo-strip__final-price{font-size:19px;font-weight:800;direction:ltr;unicode-bidi:isolate}.tt-promo-chip{display:inline-flex;align-items:center;gap:7px;background:var(--tt-bg2, #2b2b2b);color:#fff;border:0;border-radius:var(--tt-r-chip, 8px);padding:6px 12px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:1px;line-height:1;cursor:pointer;transition:transform .12s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.tt-promo-chip:hover{transform:translateY(-1px)}.tt-promo-chip:active{transform:translateY(0)}.tt-promo-chip__hint{font-size:11px;font-weight:500;letter-spacing:0;opacity:.8}.tt-promo-chip__icon{opacity:.85}.tt-promo-chip.is-copied{background:#178a3a}.tt-promo-chip.is-copied .tt-promo-chip__hint:before{content:"\2713  "}.tt-promo-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,8px);background:#111;color:#fff;padding:10px 18px;border-radius:var(--tt-r-box, 10px);font:700 14px/1.2 Heebo,sans-serif;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tt-promo-toast.is-on{opacity:1;transform:translate(-50%)}.tt-promo-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;background:var(--tt-bg, #ed1b24);color:#fff;border-radius:var(--tt-r-box, 10px);padding:14px 18px;margin:8px 0 18px;text-align:center;font-family:Heebo,sans-serif}.tt-promo-banner__title{font-size:18px;font-weight:700;line-height:1.25}.tt-promo-banner__sub{font-size:14px;font-weight:400;opacity:.92;margin-top:3px}.tt-promo-chip--banner{background:#00000047}.tt-promo-chip--banner:hover{background:#0006}@media(max-width:768px){.tt-promo-banner{padding:12px 14px}.tt-promo-banner__title{font-size:16px}.tt-promo-banner__sub{font-size:13px}}.tt-promo-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#ed1b240d;background:color-mix(in srgb,var(--tt-bg, #ed1b24) 6%,#fff);border:1px dashed var(--tt-bg, #ed1b24);border-radius:var(--tt-r-box, 10px);padding:10px 12px;margin:0 0 12px;font-family:Heebo,sans-serif}.tt-promo-nudge[hidden]{display:none!important}.tt-promo-nudge__text{flex:1 1 180px;font-size:14px;font-weight:500;color:#111;line-height:1.35}.tt-promo-nudge__btn{background:var(--tt-bg, #ed1b24);color:#fff;border:0;border-radius:var(--tt-r-chip, 8px);padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.tt-promo-nudge__btn:disabled{opacity:.6;cursor:default}.tt-promo-nudge__msg{flex-basis:100%;font-size:12.5px;color:#b00020}.tt-promo-nudge__msg:empty{display:none}#CartDrawer .tt-promo-nudge{margin:0 0 10px}
/*# sourceMappingURL=/cdn/shop/t/90/assets/tt-promo.css.map */
