.itf-promo-banner,.itf-promo-banner *{box-sizing:border-box}.itf-promo-banner{width:100%;padding:var(--itf-promo-padding-top, 16px) var(--itf-promo-padding-x, 20px) var(--itf-promo-padding-bottom, 16px);color:var(--itf-promo-text, #f8f8f8)}.itf-promo-banner--position-sticky{position:sticky;top:var(--itf-promo-top-offset, 0);z-index:var(--itf-promo-z-index, 30)}.itf-promo-banner__outer{width:100%;max-width:var(--itf-promo-max-width, 1200px);margin:0 auto}.itf-promo-banner--style-bar{padding-right:0;padding-left:0}.itf-promo-banner--style-bar .itf-promo-banner__outer{max-width:none}.itf-promo-banner--style-floating{pointer-events:none}.itf-promo-banner--style-floating .itf-promo-banner__outer{display:flex;justify-content:center}.itf-promo-banner__inner{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--itf-promo-border, #8AB838) 45%,transparent);border-radius:var(--itf-promo-radius, 18px);background:linear-gradient(135deg,var(--itf-promo-bg-start, #2f2f2f),var(--itf-promo-bg-end, #111111));box-shadow:0 18px 40px #0f172a2e;pointer-events:auto}.itf-promo-banner--style-bar .itf-promo-banner__inner{border-right:0;border-left:0;border-radius:0}.itf-promo-banner--style-floating .itf-promo-banner__inner{width:min(100%,var(--itf-promo-max-width, 1200px))}.itf-promo-banner__inner:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--itf-promo-accent, #8AB838)}.itf-promo-banner__content{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 54px 18px 22px}.itf-promo-banner__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--itf-promo-accent, #8AB838) 18%,transparent);color:var(--itf-promo-accent, #8AB838);font-size:18px}.itf-promo-banner__main{min-width:0}.itf-promo-banner__eyebrow{margin-bottom:4px;color:var(--itf-promo-accent, #8AB838);font-size:11px;font-weight:900;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.itf-promo-banner__heading{margin:0;color:var(--itf-promo-heading, #ffffff);font-size:clamp(18px,2vw,26px);line-height:1.15;font-weight:900;letter-spacing:-.03em}.itf-promo-banner__message{margin-top:5px;color:var(--itf-promo-text, #f8f8f8);font-size:14px;line-height:1.45}.itf-promo-banner__message p{margin:0}.itf-promo-banner__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.itf-promo-banner__chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:var(--itf-promo-text, #f8f8f8);font-size:12px;line-height:1.2;font-weight:700}.itf-promo-banner__chip i{color:var(--itf-promo-accent, #8AB838)}.itf-promo-banner__countdown{display:grid;gap:7px;min-width:210px}.itf-promo-banner__countdown-label{color:var(--itf-promo-muted, #d1d5db);font-size:11px;line-height:1.1;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.itf-promo-banner__countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.itf-promo-banner__countdown-grid div{min-width:0;padding:7px 6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff14;text-align:center}.itf-promo-banner__countdown-grid strong{display:block;color:var(--itf-promo-heading, #ffffff);font-size:17px;line-height:1;font-weight:900}.itf-promo-banner__countdown-grid span{display:block;margin-top:3px;color:var(--itf-promo-muted, #d1d5db);font-size:9px;line-height:1;font-weight:800;text-transform:uppercase}.itf-promo-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.itf-promo-banner__code{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--itf-promo-accent, #8AB838) 70%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--itf-promo-accent, #8AB838) 16%,transparent);color:var(--itf-promo-accent-text, #ffffff);cursor:pointer;font:inherit;font-size:13px;line-height:1}.itf-promo-banner__code span{color:var(--itf-promo-muted, #d1d5db);font-weight:700}.itf-promo-banner__code strong{color:var(--itf-promo-heading, #ffffff);font-weight:900;letter-spacing:.04em}.itf-promo-banner__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;font-size:13px;line-height:1.1;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.itf-promo-banner__button:hover{transform:translateY(-1px)}.itf-promo-banner__button--primary{background:var(--itf-promo-primary-bg, #8AB838);color:var(--itf-promo-primary-text, #ffffff);box-shadow:0 10px 20px #8ab8383d}.itf-promo-banner__button--secondary{border:1px solid var(--itf-promo-secondary-border, #ffffff);background:var(--itf-promo-secondary-bg, #ffffff);color:var(--itf-promo-secondary-text, #2f2f2f)}.itf-promo-banner__close{position:absolute;top:10px;right:10px;z-index:4;width:30px;height:30px;border:0;border-radius:999px;background:#ffffff1f;color:var(--itf-promo-heading, #ffffff);cursor:pointer;font-size:21px;line-height:1}.itf-promo-banner__close:hover{background:#fff3}.itf-promo-banner--align-center .itf-promo-banner__content{grid-template-columns:1fr;text-align:center}.itf-promo-banner--align-center .itf-promo-banner__icon,.itf-promo-banner--align-center .itf-promo-banner__chips,.itf-promo-banner--align-center .itf-promo-banner__actions{justify-content:center;margin-right:auto;margin-left:auto}.itf-promo-banner--align-center .itf-promo-banner__content{padding-right:54px;padding-left:54px}@media screen and (max-width:980px){.itf-promo-banner__content{grid-template-columns:auto minmax(0,1fr)}.itf-promo-banner__countdown,.itf-promo-banner__actions{grid-column:1 / -1}.itf-promo-banner__actions{justify-content:flex-start}.itf-promo-banner--align-center .itf-promo-banner__actions{justify-content:center}}@media screen and (max-width:640px){.itf-promo-banner--hide-mobile{display:none}.itf-promo-banner{padding-right:14px;padding-left:14px}.itf-promo-banner__content{grid-template-columns:1fr;gap:14px;padding:18px 44px 18px 18px}.itf-promo-banner__icon{width:36px;height:36px;font-size:16px}.itf-promo-banner__actions{justify-content:stretch}.itf-promo-banner__button,.itf-promo-banner__code{width:100%;justify-content:center}.itf-promo-banner__countdown{min-width:0}.itf-promo-banner--mobile-compact .itf-promo-banner__chips,.itf-promo-banner--mobile-compact .itf-promo-banner__countdown{display:none!important}}@media(prefers-reduced-motion:reduce){.itf-promo-banner__button{transition:none}}.itf-promo-banner__image-row{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;padding:18px 22px 0}.itf-promo-banner__image-row--bottom{padding:0 22px 18px}.itf-promo-banner__image-block{width:var(--itf-promo-image-width, 120px);max-width:100%;opacity:var(--itf-promo-image-opacity, 1);transform:rotate(var(--itf-promo-image-rotate, 0deg))}.itf-promo-banner__image-block a,.itf-promo-banner__image-block img{display:block;width:100%}.itf-promo-banner__image-block img{height:auto;border-radius:var(--itf-promo-image-radius, 12px);object-fit:contain}.itf-promo-banner__image-block--inline{flex-shrink:0}.itf-promo-banner__image-block--floating{position:absolute;left:var(--itf-promo-image-x, 90%);top:var(--itf-promo-image-y, 50%);z-index:var(--itf-promo-image-z, 1);pointer-events:none;transform:translate(-50%,-50%) rotate(var(--itf-promo-image-rotate, 0deg))}.itf-promo-banner__image-block--floating a{pointer-events:auto}.itf-promo-banner__image-block--floating img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.2))}.itf-promo-banner__image-block--inline-left{order:-2}.itf-promo-banner__image-block--inline-right{order:20}.itf-promo-banner--align-center .itf-promo-banner__image-block--inline{margin-right:auto;margin-left:auto}@media screen and (max-width:980px){.itf-promo-banner__image-block--inline-left,.itf-promo-banner__image-block--inline-right{grid-column:1 / -1}.itf-promo-banner__image-block--inline{width:var(--itf-promo-image-mobile-width, 100px)}}@media screen and (max-width:640px){.itf-promo-banner__image-block{width:var(--itf-promo-image-mobile-width, 100px)}.itf-promo-banner__image-block--hide-mobile{display:none!important}.itf-promo-banner__image-row{padding:16px 18px 0}.itf-promo-banner__image-row--bottom{padding:0 18px 16px}.itf-promo-banner__image-block--floating{left:var(--itf-promo-image-x, 90%);top:var(--itf-promo-image-y, 50%)}.itf-promo-banner--mobile-compact .itf-promo-banner__image-block--floating,.itf-promo-banner--mobile-compact .itf-promo-banner__image-row{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/itf-promo-banner.css.map */
