/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from snippet stylesheet tags */
/* START_SNIPPET:bsr-discount-popup (INDEX:17) */
.bsr-offer{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #c9af7c;border-radius:12px;background:#101c16;color:#f7f5ef;text-align:center;box-shadow:0 24px 80px #0008}
.bsr-offer:not([open]){display:none}
.bsr-offer::backdrop{background:#020705ba;backdrop-filter:blur(4px)}
.bsr-offer__art{position:absolute;inset:0 0 auto;height:210px;background-size:cover;background-position:center 20%;opacity:.48;pointer-events:none;mask-image:linear-gradient(#000,transparent)}
.bsr-offer__content{position:relative;padding:66px 38px 24px}
.bsr-offer__close{position:absolute;z-index:1;right:10px;top:8px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font:36px/1 Arial,sans-serif;cursor:pointer}
.bsr-offer__brand{font:13px/1.6 Georgia,serif;letter-spacing:.19em;margin:0}
.bsr-offer__rule{display:block;width:44px;height:1px;background:#c9af7c;margin:22px auto}
.bsr-offer h2{font:normal clamp(34px,6vw,46px)/1.08 Georgia,serif;margin:0 auto 20px;max-width:350px;letter-spacing:0;text-transform:none;color:#fff}
.bsr-offer__saving{font:600 21px/1.4 Georgia,serif;color:#e4c996;margin:0 0 8px}
.bsr-offer #BsrOfferDetails{font:15px/1.5 Arial,sans-serif;margin:0 0 22px}
.bsr-offer__code{padding:13px;border:1px solid #c9af7c;border-radius:6px;font:30px/1.3 Georgia,serif;letter-spacing:.14em;user-select:all;background:#0b151280}
.bsr-offer__copy{display:block;width:100%;min-height:50px;margin-top:12px;padding:10px 18px;border:1px solid #d6bb88;border-radius:6px;background:#d6bb88;color:#101c16;font:22px/1.4 Georgia,serif;cursor:pointer}
.bsr-offer__copy:hover{background:#e6cfa2}
.bsr-offer__continue{min-height:44px;border:0;background:transparent;color:#e4c996;font:18px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.bsr-offer__status{min-height:18px;margin:5px 0 0;font:13px/1.4 Arial,sans-serif;color:#f7f5ef}
.bsr-offer__terms{margin:8px 0 0;font:12px/1.4 Arial,sans-serif;color:#c7cec8}
.bsr-offer button:focus-visible,.bsr-offer__code:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.bsr-offer-open{overflow:hidden}
@media(max-width:420px){.bsr-offer__content{padding:54px 22px 18px}.bsr-offer__brand{font-size:11px;letter-spacing:.14em}.bsr-offer__saving{font-size:19px}.bsr-offer__rule{margin:18px auto}}
@media(max-height:620px){.bsr-offer__content{padding-top:40px}.bsr-offer__rule{margin:12px auto}.bsr-offer h2{font-size:32px;margin-bottom:12px}}
/* END_SNIPPET:bsr-discount-popup */