.code-promo-bar{justify-self:center;width:fit-content;max-width:78%;margin-top:-.875rem;margin-inline:auto;padding:3px 6px;background:#d0021b;color:#fff;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-align:center;text-transform:uppercase;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:700px){.code-promo-bar{max-width:85%;padding:4px 10px;font-size:11px}}.price-with-code-promo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.price-with-code-promo:has(>.code-promo[hidden]):not(:has(>.code-promo-vip-extra:not([hidden]))){display:contents}.product-info--center .price-with-code-promo{align-items:center}.product-info--center .code-promo{justify-items:center;text-align:center}.product-info--center .code-promo .code-promo__price{justify-content:center}.product-info--center .code-promo__vip-coupon{margin-inline:auto}@media(min-width:700px){.product-info--center .price-with-code-promo{align-items:flex-start}.product-info--center .code-promo{justify-items:unset;text-align:unset}.product-info--center .code-promo .code-promo__price{justify-content:unset}.product-info--center .code-promo__vip-coupon{margin-inline:0}}.code-promo{display:grid;gap:4px;font-size:14px}.code-promo p{margin:0}.code-promo .code-promo__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.code-promo .code-promo__amount{color:#d0021b;font-size:calc(var(--text-h4, 18px) * .88);font-weight:700;line-height:1.2}.code-promo .code-promo__code{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:0;border-radius:2px;font:inherit;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease}.code-promo .code-promo__code:focus-visible{outline:2px solid currentColor;outline-offset:2px}.code-promo .code-promo__code.code-promo__code--red{background:#d0021b;color:#fff}.code-promo .code-promo__code.code-promo__code--red:hover,.code-promo .code-promo__code.code-promo__code--red:focus-visible{background:#b00217}.code-promo .code-promo__code.code-promo__code--red:focus-visible{outline-color:#d0021b}.code-promo .code-promo__code.code-promo__code--gray{background:#ececec;color:#1c1c1c}.code-promo .code-promo__code.code-promo__code--gray:hover,.code-promo .code-promo__code.code-promo__code--gray:focus-visible{background:#e0e0e0}.code-promo .code-promo__code.is-copied,.code-promo .code-promo__code.is-copied:hover,.code-promo .code-promo__code.is-copied:focus-visible{background:#146c2e;color:#fff}.code-promo .code-promo__savings{padding:3px 8px;border-radius:2px;background:#ececec;color:#1c1c1c;font-size:13px;font-weight:600;white-space:nowrap}.code-promo .code-promo__omnibus{font-size:12px;opacity:.7}[data-promo-end][hidden]{display:none!important}.code-promo--vip,.code-promo-vip-extra{--vip-height: 40px;width:100%}@media(min-width:700px){.code-promo--vip,.code-promo-vip-extra{--vip-height: 44px}}.code-promo--vip{gap:8px}.code-promo-vip-extra{max-width:26rem}.code-promo__vip-savings{width:fit-content;padding:6px 10px;border-radius:2px;background:#e6f2ec;color:#0f5132;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.code-promo__vip-coupon{--vip-peek: 3.25rem;--vip-tip: 12px;--vip-ease: cubic-bezier(.34, 1.56, .64, 1);position:relative;isolation:isolate;display:flex;align-items:stretch;width:100%;max-width:26rem;min-height:var(--vip-height);margin:0;padding:0;border:0;background:transparent;font:inherit;text-align:start}.code-promo__vip-coupon .code-promo__vip-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px dashed #b08d57;border-radius:2px;background:#f6f0e6}.code-promo__vip-coupon .code-promo__vip-peek{position:absolute;inset-block:0;inset-inline-end:0;z-index:-1;display:grid;place-items:center;width:var(--vip-peek);color:#4a3518;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.code-promo__vip-coupon .code-promo__vip-cover{position:relative;z-index:0;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin-inline-end:var(--vip-peek);padding-block:7px;padding-inline:14px calc(var(--vip-tip) + 8px);color:#fff;transform-origin:0 100%;transition:transform .25s var(--vip-ease)}.code-promo__vip-coupon .code-promo__vip-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#4a3518;box-shadow:inset 0 2px #b08d57;clip-path:polygon(0 0,calc(100% - var(--vip-tip)) 0,100% 50%,calc(100% - var(--vip-tip)) 100%,0 100%)}.code-promo__vip-coupon .code-promo__vip-icon{flex:0 0 auto;color:#d9c19a}.code-promo__vip-coupon .code-promo__vip-text{display:grid;min-width:0}.code-promo__vip-coupon .code-promo__vip-title{font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-wrap:balance}.code-promo__vip-coupon .code-promo__vip-sub{display:none;overflow:hidden;color:#f6f0e6;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(min-width:700px){.code-promo__vip-coupon{--vip-peek: 3.5rem}.code-promo__vip-coupon .code-promo__vip-title{font-size:13px}.code-promo__vip-coupon .code-promo__vip-sub{display:block}.code-promo__vip-coupon .code-promo__vip-peek{font-size:15px}}button.code-promo__vip-coupon{cursor:pointer}button.code-promo__vip-coupon:focus-visible{outline:2px solid #4a3518;outline-offset:3px}button.code-promo__vip-coupon:focus-visible .code-promo__vip-cover{transform:translateY(-1px) rotate(-1.5deg)}@media(hover:hover){button.code-promo__vip-coupon:hover .code-promo__vip-cover{transform:translateY(-1px) rotate(-1.5deg)}}button.code-promo__vip-coupon.is-peeling .code-promo__vip-cover{animation:code-promo-vip-peel .6s var(--vip-ease)}@media(prefers-reduced-motion:reduce){button.code-promo__vip-coupon .code-promo__vip-cover{transition:none}button.code-promo__vip-coupon:hover .code-promo__vip-cover,button.code-promo__vip-coupon:focus-visible .code-promo__vip-cover,button.code-promo__vip-coupon.is-peeling .code-promo__vip-cover{transform:none;animation:none}}@keyframes code-promo-vip-peel{40%{transform:translate(-4px) rotate(-7deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}75%{transform:translate(1px) rotate(.8deg);animation-timing-function:ease-out}}.code-promo-cart-notice{margin:0;padding:10px 12px;background:rgb(var(--warning-background));color:color-mix(in srgb,rgb(var(--warning-text)) 60%,#000);border-inline-start:4px solid rgb(var(--warning-text));font-size:.8125rem;line-height:1.4;text-align:start;justify-self:stretch}@media(min-width:700px){.code-promo-cart-notice{padding:12px 16px;font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/code-promo.css.map */
