#bf-popup,.bf-teaser{--bf-black: #0e0e0e;--bf-cream: #f5f2ed;--bf-ink: #0e0e0e;--bf-line: #d5d2cd;--bf-muted: #b5b5b5;--bf-red: #c4161c}#bf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;opacity:0;transition:opacity .25s ease;pointer-events:none}#bf-overlay.show{opacity:1}#bf-popup{position:fixed;top:50%;left:50%;z-index:9999;box-sizing:border-box;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:84px 31px 24px;background:var(--bf-black);color:#fff;font-family:var(--typeBasePrimary),sans-serif;opacity:0;transform:translate(-50%,-50%) scale(.97);transition:opacity .25s ease,transform .25s ease;pointer-events:none;outline:none}#bf-popup.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}#bf-popup *,#bf-popup *:before,#bf-popup *:after{box-sizing:border-box}#bf-close{position:absolute;top:18px;right:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;color:#fff;cursor:pointer;line-height:0;opacity:.9;transition:opacity .2s}#bf-close:hover{opacity:1}.bf-ticket{display:grid;grid-template-columns:37.5% 1fr}.bf-media{position:relative;overflow:hidden;background:#2a2a2a;min-height:100%}.bf-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.bf-media__strip{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 25px 10px 19px;background:#242424e0;color:#fff}.bf-media__eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.bf-media__brand{display:block;margin-top:4px;font-size:14px;font-weight:400;letter-spacing:.01em;white-space:nowrap;line-height:1.2}.bf-barcode{flex:0 1 152px;min-width:90px;height:23px;color:#fff}.bf-panel{display:grid;background:var(--bf-cream);color:var(--bf-ink);position:relative;overflow:hidden}.bf-step,.bf-m-step{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.bf-step.is-active,.bf-m-step.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease .05s,transform .3s ease .05s,visibility 0s}.bf-step{display:flex;flex-direction:column;padding:40px 44px 38px 45px}.bf-eyebrow{margin:26px 0 0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.3}.bf-title{margin:12px 0 0 -2px;font-family:"HS Buen Fin Bold",var(--typeBasePrimary),sans-serif;font-size:clamp(26px,calc(5.2vw - 14px),36px);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--bf-ink)}.bf-subtitle{margin:13px 0 0;padding-bottom:1px;border-bottom:1px solid var(--bf-line);font-size:20px;font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.2}.bf-text{max-width:31em;margin:54px 0 0;font-size:14px;font-weight:400;line-height:1.5;color:var(--bf-ink)}.bf-text strong{font-weight:600}.bf-form{display:flex;flex-direction:column;margin-top:auto;padding-top:43px}.bf-input{width:100%;max-width:none;height:48px;margin:0;padding:0 17px;border:1px solid #b3b0aa;border-radius:0;background:#fbfbfb;color:var(--bf-ink);font-family:inherit;font-size:16px;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.bf-input::placeholder{color:#8f8c86;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bf-input:focus{outline:none;border-color:var(--bf-ink);box-shadow:inset 0 0 0 1px var(--bf-ink)}.bf-input[aria-invalid=true]{border-color:var(--bf-red)}.bf-error{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--bf-red)}.bf-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:8px 0 0;padding:0 64px;border:none;border-radius:0;background:var(--bf-ink);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,opacity .2s}.bf-submit:hover{background:#2e2e2e}.bf-submit:focus-visible{outline:2px solid var(--bf-ink);outline-offset:2px}.bf-submit__arrow{position:absolute;right:34px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.bf-submit:hover .bf-submit__arrow{transform:translate(4px,-50%)}.bf-submit.is-loading{opacity:.6;cursor:progress}.bf-step--done{align-items:center;justify-content:center;padding-top:80px;padding-bottom:20px;text-align:center}.bf-stamp{position:absolute;top:26px;right:22px;padding:9px 22px;border:3px solid var(--bf-red);border-radius:6px;color:var(--bf-red);font-family:Courier New,Courier,monospace;font-size:19px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;transform:rotate(var(--bf-stamp-rot, 13deg));pointer-events:none}.bf-step--done.is-active .bf-stamp,.bf-m-step--done.is-active .bf-stamp{animation:bf-stamp .45s cubic-bezier(.2,.9,.3,1.2) .2s both}@keyframes bf-stamp{0%{opacity:0;transform:rotate(var(--bf-stamp-rot, 13deg)) scale(1.8)}to{opacity:1;transform:rotate(var(--bf-stamp-rot, 13deg)) scale(1)}}#bf-popup .bf-done-title{margin:0;font-family:var(--typeBasePrimary),sans-serif;font-size:clamp(32px,3.6vw,42px);font-weight:600;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--bf-ink)}.bf-done-text{margin:8px 0 0;font-size:16px;line-height:1.4}.bf-download{margin:28px 0 0;font-size:24px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;line-height:1.2}.bf-qr{display:flex;align-items:center;justify-content:center;width:176px;height:176px;margin-top:20px;padding:12px;background:#fff;border:1px solid #e3e1dc}.bf-qr img{display:block;width:100%;height:100%;object-fit:contain}.bf-qr--pending{border:1px dashed #bdbab3;color:#8f8c86;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.bf-perforation{height:1px;margin:18px 0;background:linear-gradient(90deg,#6b6b6b 0 7px,transparent 7px 12px) 0 0 / 12px 1px repeat-x}.bf-foot{display:grid;grid-template-columns:calc(37.5% - 8px) 1fr;align-items:start;color:var(--bf-muted);font-size:9px;line-height:2}.bf-foot__no{margin:0;padding-left:6px;font-size:8px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.bf-foot__legal{margin:0}.bf-foot__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bf-foot__legal a:hover{color:#fff}@media(min-width:768px)and (max-height:680px){#bf-popup{padding-top:60px;padding-bottom:16px}#bf-close{top:8px;right:16px}.bf-step{padding-top:30px;padding-bottom:30px}.bf-step--done{padding-top:64px;padding-bottom:20px}.bf-eyebrow{margin-top:14px}.bf-text{margin-top:40px}.bf-form{padding-top:30px}.bf-download{margin-top:20px}.bf-qr{width:150px;height:150px;margin-top:14px}.bf-perforation{margin:14px 0}}.bf-m{display:none}@media(max-width:767px){#bf-popup{top:0;right:0;bottom:0;left:0;width:auto;max-height:none;padding:0;transform:translateY(16px)}#bf-popup.show{transform:none}#bf-close{top:6px;right:10px;z-index:3}#bf-close svg{width:14px;height:14px}.bf-d{display:none}.bf-m{display:block;max-width:430px;margin:0 auto;padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px))}.bf-m{--bf-badge-w: min(60vw, 258px)}.bf-m__badge{position:relative;z-index:2;display:block;width:var(--bf-badge-w);height:auto;margin-left:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.bf-m__card{position:relative;z-index:1;margin-top:calc(var(--bf-badge-w) * -.218);padding:0 24px 27px 23px;background:var(--bf-cream);color:var(--bf-ink);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%,0 13px)}.bf-m-step{position:relative;display:flex;flex-direction:column}.bf-m-step:not(.is-active){display:none}.bf-m-step.is-active{animation:bf-m-step-in .3s ease both}@keyframes bf-m-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bf-m-step--form{padding-top:73px}.bf-m__title{margin:2px 0 0;font-family:"HS Buen Fin Bold",var(--typeBasePrimary),sans-serif;font-size:clamp(18px,calc((100vw - 83px) / 11.5),25.5px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--bf-ink)}.bf-m__subtitle{width:90%;min-width:fit-content;margin:9px 0 0;padding-bottom:9px;border-bottom:1px solid var(--bf-line);font-size:14px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.bf-m__text{margin:7px 0 0;font-size:12px;line-height:18.5px;color:var(--bf-ink)}.bf-form.bf-m__form{padding-top:18px}.bf-m .bf-input{height:46px;padding:0 13px}.bf-m .bf-submit{min-height:48px;margin-top:10px}.bf-m .bf-submit__arrow{right:26px}.bf-m-step--done{padding-top:72px}.bf-stamp.bf-m__stamp{--bf-stamp-rot: -12deg;top:25px;right:-8px;padding:5px 11px;border-width:2px;border-radius:4px;font-size:11px;letter-spacing:.12em}#bf-popup .bf-m__done-title{margin:0;font-family:var(--typeBasePrimary),sans-serif;font-size:clamp(27px,8.2vw,32px);font-weight:400;line-height:1.07;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--bf-ink)}#bf-popup .bf-m__done-title strong{display:block;font-family:"HS Buen Fin Bold",var(--typeBasePrimary),sans-serif;font-weight:700}.bf-m__text.bf-m__done-text{margin-top:16px;line-height:20px}#bf-popup .bf-m__download,#bf-popup .bf-m__download:hover,#bf-popup .bf-m__download:focus{min-height:50px;margin-top:37px;color:#fff;text-decoration:none}.bf-m__continue{display:block;width:100%;min-height:51px;margin:7px 0 0;padding:0 16px;border:1.5px solid var(--bf-ink);border-radius:0;background:transparent;color:var(--bf-ink);font-family:var(--typeBasePrimary),sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.bf-m__continue:focus-visible{outline:2px solid var(--bf-ink);outline-offset:2px}.bf-m__perforation{height:1px;margin-top:22px;background:linear-gradient(90deg,#c8c5c0 0 5px,transparent 5px 10px) 0 0 / 10px 1px repeat-x}.bf-m__stub{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:17px}.bf-m__barcode{flex:0 0 auto;width:133px;height:29px;margin-left:3px;color:var(--bf-ink)}.bf-m__stub-text{display:flex;flex-direction:column;align-items:flex-end;margin-right:-2px;padding-top:6px;text-align:right}.bf-m__brand{font-family:"HS Buen Fin Bold",var(--typeBasePrimary),sans-serif;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em}.bf-m__no{margin-top:6px;font-size:7.5px;line-height:1.2;letter-spacing:.02em;color:#9a9893}.bf-m__note{margin:21px 0 0;padding:0 10px;font-size:10px;line-height:15px;color:#9b9b9b}.bf-m__note:not(.is-active){display:none}.bf-m__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}}@media(max-width:767px)and (max-height:700px){.bf-m{--bf-badge-w: min(48vw, 207px);padding-top:12px}}@media(prefers-reduced-motion:reduce){#bf-overlay,#bf-popup,.bf-step,.bf-m-step,.bf-teaser{transition:none!important}.bf-step--done.is-active .bf-stamp,.bf-m-step--done.is-active .bf-stamp{animation:none}}.bf-teaser{position:fixed;z-index:25;box-sizing:border-box;font-family:var(--typeBasePrimary),sans-serif;opacity:0;transition:opacity .25s ease,transform .25s ease}.bf-teaser.show{opacity:1}html.js-drawer-open .bf-teaser,body.toolbar-open .bf-teaser{opacity:0;visibility:hidden;pointer-events:none}.bf-teaser__tab{box-sizing:border-box;display:block;margin:0;border:none;border-radius:999px;background:var(--bf-ink);color:#fff;cursor:pointer}.bf-teaser__tab:focus-visible{outline:2px solid var(--bf-ink);outline-offset:2px}.bf-teaser__tab-label{font-family:var(--typeBasePrimary),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bf-teaser__close{position:absolute;top:-9px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:1px solid #3a3a3a;border-radius:50%;background:#fff;color:#3a3a3a;line-height:0;cursor:pointer}.bf-teaser__close:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.bf-teaser__close:hover{color:var(--bf-ink);border-color:var(--bf-ink)}@media(min-width:768px){.bf-teaser{right:0;top:70%;transform:translateY(-50%) translate(8px)}.bf-teaser.show{transform:translateY(-50%)}.bf-teaser__tab{padding:24px 7px}.bf-teaser__tab-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg)}.bf-teaser__close{left:-8px}}@media(max-width:767px){.bf-teaser{left:10px;right:10px;bottom:var(--bf-teaser-bottom, 0px);transform:translateY(100%)}.bf-teaser.show{transform:translateY(0)}.bf-teaser__tab{width:100%;height:38px;padding:0 44px;line-height:38px;text-align:center}.bf-teaser__tab-label{display:block;overflow:hidden;text-overflow:ellipsis}.bf-teaser__close{right:10px}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/popup-buenfin.css.map */
