.product-info .cc-promo-strip{align-self:stretch}promo-offer{display:flex}.promo-offer,.free-shipping-container--offer{--promo-offer-ground: var(--br-gold-200);--promo-offer-ink: var(--br-stone-900);--promo-offer-soft: var(--br-stone-700);--promo-offer-accent: var(--br-brand-700);--promo-offer-paper: var(--br-paper);--promo-offer-line: rgb(var(--br-ink-rgb) / .55);--promo-offer-track: rgb(var(--br-ink-rgb) / .14);--promo-offer-dot-line: rgb(var(--br-ink-rgb) / .45)}.promo-offer{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:14px;border-radius:6px;background-color:var(--promo-offer-ground);color:var(--promo-offer-ink);text-align:left}.promo-offer__text{display:grid;flex:1 1 100%;gap:2px;min-width:0}.promo-offer__stamp{display:inline-flex;align-items:center;justify-self:start;height:22px;margin:0 0 6px;padding:0 8px;border-radius:4px;background-color:var(--promo-offer-accent);color:var(--promo-offer-paper);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:22px;text-transform:uppercase}.promo-offer__stamp .icon{margin-inline-end:.5em}.promo-offer__ends{flex:1 1 100%;margin:0;padding-top:8px;border-top:1.5px dashed var(--promo-offer-line);color:var(--promo-offer-ink);font-size:13px;font-weight:700;line-height:18px}.promo-offer__title{margin:0;color:var(--promo-offer-ink);font-size:17px;font-weight:700;line-height:23px}.promo-offer__title p,.promo-offer__terms p{margin:0}.promo-offer__rte,.promo-offer__rte p{display:inline}.promo-offer__icon{display:inline-block;margin-right:6px;vertical-align:-3px;color:var(--promo-offer-accent)}.promo-offer__terms{color:var(--promo-offer-soft);font-size:13px;font-weight:500;line-height:18px}.promo-offer__ticket{display:flex;flex:0 0 auto;align-items:stretch;height:40px;overflow:hidden;border:1.5px dashed var(--promo-offer-line);border-radius:5px;background-color:var(--promo-offer-paper)}.promo-offer__code{display:flex;align-items:center;justify-content:center;min-width:88px;padding:0 14px;color:var(--promo-offer-ink);font-size:15px;font-weight:800;letter-spacing:.12em;cursor:pointer;-webkit-user-select:all;user-select:all}.promo-offer__copy{display:flex;align-items:center;justify-content:center;margin:0;padding:0 14px;border:0;border-left:1.5px dashed var(--promo-offer-line);border-radius:0;background-color:transparent;color:var(--promo-offer-accent);font:inherit;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;cursor:pointer}.promo-offer__copy:focus-visible{outline:2px solid var(--promo-offer-ink);outline-offset:-4px}.promo-offer__copy-idle,.promo-offer__copy-done{display:inline-flex;align-items:center;gap:6px}.promo-offer__copy-done{display:none}.promo-offer.is-copied .promo-offer__copy{background-color:var(--promo-offer-accent);color:var(--promo-offer-paper)}.promo-offer.is-copied .promo-offer__copy-idle{display:none}.promo-offer.is-copied .promo-offer__copy-done{display:inline-flex}@media(pointer:coarse){.promo-offer__ticket{height:44px}}@media(max-width:479px){.promo-offer__ticket{flex:1 1 100%}.promo-offer__code{flex:1 1 auto}}.cc-promo-strip:has(>promo-offer[hidden]),promo-offer[hidden]{display:none}.promo-offer.promo-offer--stub{--promo-offer-ground: color-mix(in srgb, var(--br-gold-600) 12%, var(--br-paper));display:block;container-type:inline-size;padding:0;overflow:hidden;border-radius:8px}.promo-offer__coupon{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"stub ." "stub stamp" "stub deal" "stub ticket" "stub .";align-items:center;column-gap:8px;min-height:120px;padding:12px 12px 12px 0}.promo-offer__title--stub{position:relative;display:flex;grid-area:stub;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;margin:-12px 8px -12px 0;padding:10px 6px;background-color:var(--promo-offer-ink);color:var(--promo-offer-paper);text-align:center;text-transform:uppercase}.promo-offer__title--stub:after{content:"";position:absolute;top:6px;right:-6px;bottom:6px;width:12px;background:radial-gradient(circle at 6px 6px,var(--promo-offer-ground) 4px,transparent 4.5px) 0 0 / 12px 13px repeat-y}.promo-offer__stub-line{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:16px}.promo-offer__stub-value{display:block;font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1}.promo-offer__stub-value+.promo-offer__stub-line{margin-top:2px;font-size:15px;font-weight:800;letter-spacing:.12em}.promo-offer--stub .promo-offer__stamp{grid-area:stamp;margin:0 0 6px;background-color:var(--promo-offer-ink)}.promo-offer__until{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:2px;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--promo-offer-paper) 30%,transparent);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:14px;white-space:nowrap}.promo-offer__deal{display:flex;flex-wrap:wrap;grid-area:deal;align-items:baseline;gap:0 8px;margin:0}.promo-offer__price{color:var(--promo-offer-accent);font-size:44px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:48px}.promo-offer__with{color:var(--promo-offer-soft);font-size:14px;font-weight:500}.promo-offer--stub .promo-offer__ticket{grid-area:ticket;height:44px;margin-top:8px;border:1px solid var(--br-stone-300);border-radius:6px}.promo-offer--stub .promo-offer__code{flex:1 1 auto;min-width:0;padding:0 10px}.promo-offer--stub .promo-offer__copy{border-left:0;background-color:var(--promo-offer-accent);color:var(--promo-offer-paper)}.promo-offer--stub.is-copied .promo-offer__copy{background-color:var(--promo-offer-ink)}@container (max-width: 420px){.promo-offer__coupon{grid-template-columns:92px minmax(0,1fr)}.promo-offer__stub-value{font-size:30px}.promo-offer__stub-value+.promo-offer__stub-line{font-size:13px}.promo-offer__until{font-size:10px}.promo-offer__price{font-size:38px;line-height:42px}.promo-offer__with{font-size:13px}.promo-offer--stub .promo-offer__code{font-size:14px;letter-spacing:.08em}.promo-offer--stub .promo-offer__copy{padding:0 10px}}.free-shipping-container.free-shipping-container--offer{background-color:var(--promo-offer-ground);color:var(--promo-offer-ink)}.free-shipping-container--offer #discount-stepper{color:var(--promo-offer-ink)}.free-shipping-container--offer #discount-stepper .free-shipping-notice__heading{color:var(--promo-offer-ink);font-size:14px;line-height:20px}.free-shipping-container--offer .free-shipping-notice__icon{display:inline-block;margin-right:6px;vertical-align:-3px;color:var(--promo-offer-accent)}.free-shipping-container--offer #discount-stepper .free-shipping-notice__bar{height:6px;border-radius:3px;background-color:var(--promo-offer-track)}.free-shipping-container--offer #discount-stepper .free-shipping-notice__bar:after{border-radius:3px;background-color:var(--promo-offer-accent)}.free-shipping-container--offer .free-shipping-notice__total{position:absolute;top:50%;left:clamp(var(--total-min),var(--progress),var(--total-max));z-index:3;padding:1px 7px;border:1.5px solid var(--promo-offer-accent);border-radius:999px;background-color:var(--promo-offer-paper);color:var(--promo-offer-ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap;transform:translate(-50%,-50%)}.free-shipping-notice__total--below{--total-min: 32px;--total-max: calc(50% - 44px) }.free-shipping-notice__total--between{--total-min: calc(50% + 44px) ;--total-max: calc(100% - 52px) }.free-shipping-notice__total--top{--total-min: calc(100% - 52px) ;--total-max: calc(100% - 52px) }.free-shipping-container--offer .step-dot{width:16px;height:16px;border:2px solid var(--promo-offer-dot-line);background-color:var(--promo-offer-ground)}.free-shipping-container--offer .step-item.active .step-dot{border-color:var(--promo-offer-accent);background-color:var(--promo-offer-accent)}.free-shipping-container--offer .step-price{color:var(--promo-offer-accent);font-size:13px;font-weight:800}.free-shipping-container--offer .step-discount{color:var(--promo-offer-soft);font-size:12px;font-weight:500}.free-shipping-container--offer .stepper-container>.step-discount{color:var(--promo-offer-ink);font-size:13px}.free-shipping-container--offer .stepper-container>.step-discount strong{font-weight:800;letter-spacing:.08em}
/*# sourceMappingURL=/cdn/shop/t/518/assets/promo-offer.css.map */
