.tbc-promo-bar{--tbc-promo-chip-bg: #da7466;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tbc-promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:3.2rem;padding-top:6px;padding-bottom:6px}.tbc-promo-bar__message{display:flex;align-items:center;gap:.8rem;margin:0;font-size:var(--tbc-font-body-primary-size);font-weight:var(--tbc-font-weight-regular);line-height:var(--tbc-line-height-heading);color:rgb(var(--color-foreground));letter-spacing:var(--tbc-letter-spacing-tight)}.tbc-promo-bar__gift{display:inline-flex;flex:0 0 auto;color:rgb(var(--color-foreground));width:28px;height:28px;background:var(--tbc-promo-chip-bg);border-radius:50%}.tbc-promo-bar__gift svg{display:block;width:auto;height:1.6rem}.tbc-promo-bar__offer{display:inline-flex;align-items:stretch;flex:0 0 auto;border-radius:.8rem}.tbc-promo-bar__code{display:inline-flex;align-items:center;padding:.5rem 1rem .3rem;background-color:var(--tbc-promo-chip-bg);color:rgb(var(--color-foreground));border:.1rem dashed rgb(var(--color-foreground-tertiary));border-radius:.2rem 0 0 .2rem;font-size:14px;font-weight:var(--tbc-font-weight-bold);line-height:155%;letter-spacing:var(--tbc-letter-spacing-tight);white-space:nowrap;height:30px}.tbc-promo-bar__button{display:inline-flex;align-items:center;padding:.5rem 1rem .3rem;background-color:rgb(var(--color-foreground-tertiary));color:rgb(var(--color-foreground-secondary));border:none;border-radius:0 .2rem .2rem 0;font-family:inherit;font-size:14px;font-weight:var(--tbc-font-weight-bold);line-height:155%;letter-spacing:var(--tbc-letter-spacing-tight);cursor:pointer;transition:opacity var(--duration-short) ease;text-decoration:none;height:30px}.tbc-promo-bar__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.tbc-promo-bar__button.is-copied{opacity:1}@media screen and (max-width:749px){.tbc-promo-bar__inner{justify-content:space-between;gap:.8rem}.tbc-promo-bar__message{text-align:left}.tbc-promo-bar__button,.tbc-promo-bar__code{padding:7px 12px 4px}}.tbc-sticky-below-header{width:100%}.tbc-promo-bar-section--sticky-placeholder{min-height:var(--promo-bar-height, 0)}.tbc-sticky-below-header--sticky{position:fixed;top:var(--header-height, 0);left:0;right:0;width:100%;z-index:3;transform:translateY(0)}.tbc-sticky-below-header--sticky.tbc-sticky-below-header--hidden{transform:translateY(calc(-1 * var(--sticky-header-group-height, var(--header-height, 0))))}.tbc-sticky-below-header--sticky.tbc-sticky-below-header--animate{transition:transform .15s ease-out;will-change:transform}.tbc-promo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:2rem}.tbc-promo-modal[hidden]{display:none}.tbc-promo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121245;display:block!important}.tbc-promo-modal__dialog{position:relative;width:100%;max-width:35.8rem;background:#fff;border-radius:0;overflow:hidden;box-shadow:0 0 7.8px #0000000f}.tbc-promo-modal__header{position:relative;padding:2.4rem 3.2rem;background:#f7ebeb;text-align:left}.tbc-promo-modal__header-inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.tbc-promo-modal__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.tbc-promo-modal__close .svg-wrapper{width:1.3rem;height:1.3rem}.tbc-promo-modal__title{margin:0;font-family:var(--tbc-font-heading-family);font-size:var(--tbc-font-h3-size);font-weight:var(--tbc-font-weight-semibold);line-height:var(--tbc-line-height-heading-small);letter-spacing:var(--tbc-letter-spacing-none);color:rgb(var(--color-foreground))}.tbc-promo-modal__text{margin:0;font-size:var(--tbc-font-body-primary-size);font-weight:var(--tbc-font-weight-regular);line-height:var(--tbc-line-height-body);letter-spacing:var(--tbc-letter-spacing-tight);color:rgb(var(--color-foreground))}.tbc-promo-modal__footer{display:flex;align-items:stretch;gap:1.1rem;padding:2.4rem 3.2rem;background:#fff}.tbc-promo-modal__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;width:100%}.tbc-promo-modal__footer .button{padding:0 1.3rem;min-height:calc(4.8rem + var(--buttons-border-width) * 2);text-align:center;font-size:var(--tbc-font-button-size);letter-spacing:var(--tbc-letter-spacing-tight);line-height:var(--tbc-line-height-body);font-weight:var(--tbc-font-weight-bold)}@media screen and (max-width:370px){.tbc-promo-modal__footer{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tbc-component-header-promo-bar.css.map */
