.bc-gift-promo{--gift-paper: #faf8f2;--gift-ink: #212221;width:min(100%,448px);max-width:none;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);margin:auto auto 0;padding:0;border:0;border-radius:18px 18px 0 0;background:var(--gift-paper);color:var(--gift-ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 60px #070a0940}.bc-gift-promo::backdrop{background:#0e1211a1}.bc-gift-promo :focus-visible{outline:3px solid #0066b1;outline-offset:-3px}.bc-gift-card{position:relative}.bc-gift-dismiss{position:absolute;z-index:2;top:5px;right:5px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#262824}.bc-gift-dismiss span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gift-paper);box-shadow:0 0 0 1px #24262125}.bc-gift-dismiss span:before,.bc-gift-dismiss span:after{content:"";grid-area:1 / 1;width:14px;height:1.6px;background:currentColor;transform:rotate(45deg)}.bc-gift-dismiss span:after{transform:rotate(-45deg)}.bc-gift-dismiss:hover span{background:#fff}.bc-gift-art{position:relative;isolation:isolate;height:clamp(112px,17vh,146px);height:clamp(112px,17dvh,146px);margin:0;overflow:hidden;background:#e5e1d7}.bc-gift-art--racing{background:linear-gradient(114deg,#ebe1c4,#e7d7aa 51%,#c5ac76)}.bc-gift-track{display:none}.bc-gift-art--racing .bc-gift-track{display:block;position:absolute;top:-90%;right:-24%;bottom:-90%;left:43%;border:1px solid #7c7145;border-radius:45%;transform:rotate(49deg);opacity:.56}.bc-gift-track:before,.bc-gift-track:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid #84764f;border-radius:inherit}.bc-gift-track:after{top:-24px;right:-24px;bottom:-24px;left:-24px}.bc-gift-caption{position:absolute;left:22px;top:50%;display:grid;max-width:43%;color:#312f27;transform:translateY(-50%);overflow-wrap:anywhere}.bc-gift-brand{font:800 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.bc-gift-edition{margin-top:6px;font:700 clamp(24px,8vw,32px)/.99 "Barlow Condensed","Arial Narrow",sans-serif}.bc-gift-art--racing .bc-gift-edition{max-width:8ch}.bc-gift-art--racing .bc-gift-caption:after{content:"";width:42px;height:8px;margin-top:12px;background:repeating-conic-gradient(#3c392e 0% 25%,transparent 0% 50%) 0 0 / 8px 8px}.bc-gift-photo{position:absolute;top:50%;left:68%;height:85%;width:auto;max-width:55%;border-radius:4px;object-fit:contain;transform:translate(-50%,-50%)}.bc-gift-art--racing .bc-gift-photo{height:127.4%;max-width:none;border-radius:0;transform:translate(-50%,-50%) rotate(51deg);filter:drop-shadow(3px 4px 3px #443c2950)}.bc-gift-copy{padding:20px 22px 0}.bc-gift-copy h2{margin:0;font:700 clamp(36px,11.5vw,48px)/.98 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.bc-gift-copy h2:focus{outline:none}.bc-gift-copy p{margin:11px 0 0;color:#53554f;font:500 15px/1.45 Manrope,Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-line}.bc-gift-copy strong{color:#262723;font-weight:800}.bc-gift-actions{padding:18px 22px max(20px,env(safe-area-inset-bottom))}.bc-gift-continue{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:11px 16px;border:1px solid transparent;border-radius:7px;background:#232523;color:#fff;font:800 14px/1.5 Manrope,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}.bc-gift-continue:hover{background:#373a36}.bc-gift-arrow{display:grid;place-items:center;flex:0 0 18px;height:16px}.bc-gift-arrow:before,.bc-gift-arrow:after{content:"";grid-area:1 / 1}.bc-gift-arrow:before{width:15px;border-top:1.5px solid}.bc-gift-arrow:after{justify-self:end;width:8px;height:8px;margin-right:2px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}@media(min-width:650px){.bc-gift-promo{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;border-radius:14px}}@media(max-width:350px),(max-height:540px){.bc-gift-copy{padding:14px 16px 0}.bc-gift-copy h2{font-size:36px}.bc-gift-copy p{margin-top:8px}.bc-gift-actions{padding:14px 16px max(16px,env(safe-area-inset-bottom))}}@media(max-height:440px){.bc-gift-art{height:89px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gift-promo.css.map */
