.promo-code-wrap{position:relative;width:100%}.promo-code-wrap__inner{margin:0 auto;text-align:center}.promo-code-wrap__logo{display:block;margin:0 auto 1rem;max-width:100%;height:auto}.promo-code-wrap__nicotine{display:inline-block;border:2px solid currentColor;padding:.4rem 1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.promo-code-wrap__headline{font-weight:700;line-height:1.2;margin:0 0 1rem}.promo-code-wrap__sub{margin:0 0 1.25rem;line-height:1.4}.promo-code-display{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;border-style:solid;white-space:nowrap;user-select:all;-webkit-user-select:all}.promo-code-display:not([data-state=ready]):not([data-state=error]){color:transparent!important;text-shadow:none!important}.promo-code-display[data-state=error]{opacity:.55}.promo-code-button-row{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.promo-code-button{display:inline-block;text-decoration:none;cursor:pointer;border-style:solid;transition:opacity .2s ease,transform .2s ease}.promo-code-button:hover{opacity:.92;transform:translateY(-1px)}.promo-code-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.promo-code-steps{display:grid;gap:1rem;margin:1.25rem auto 0}.promo-code-step{text-align:center}.promo-code-step__icon{display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;overflow:hidden}.promo-code-step__icon img,.promo-code-step__icon svg{max-width:100%;height:auto}.promo-code-step__title{font-weight:700;margin:0 0 .25rem}.promo-code-step__desc{margin:0;line-height:1.4}.promo-code-image-wrap,.promo-code-image-link{display:block;line-height:0}.promo-code-image-link{text-decoration:none;color:inherit}.promo-code-image{display:block}body:has(.promo-no-header) .shopify-section-header-group,body:has(.promo-no-header) #shopify-section-announcement-bar,body:has(.promo-no-header) #shopify-section-warning-header{display:none!important}body:has(.promo-no-footer) .shopify-section-footer-group,body:has(.promo-no-footer) #shopify-section-footer{display:none!important}@media screen and (max-width:749px){.promo-code-wrap--fit-above-fold .promo-code-wrap__inner{min-height:100dvh;display:flex;flex-direction:column;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/promo-code.css.map */
