.bpd{--bpd-font: var(--font-body-family, "TWK Lausanne", "Helvetica Neue", Helvetica, Arial, sans-serif);--bpd-font-h: var(--font-heading-family, "TWK Lausanne", "Helvetica Neue", Helvetica, Arial, sans-serif);--bpd-line: rgba(42, 42, 42, .2);--bpd-hover: var(--bpd-bg);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;color:var(--bpd-text);font-family:var(--bpd-font);font-weight:300;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}@supports (color: color-mix(in srgb,red,blue)){.bpd{--bpd-line: color-mix(in srgb, var(--bpd-text) 22%, transparent);--bpd-hover: color-mix(in srgb, var(--bpd-soft) 30%, var(--bpd-bg))}}.bpd[hidden]{display:none!important}.bpd *,.bpd *:before,.bpd *:after{box-sizing:border-box}.bpd :focus-visible{outline:2px solid var(--bpd-accent);outline-offset:2px}.bpd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--bpd-overlay, .55));opacity:0;transition:opacity .25s ease}.bpd.is-open .bpd__overlay{opacity:1}.bpd__dialog{position:relative;display:grid;width:100%;max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:var(--bpd-bg);border-radius:var(--bpd-radius) var(--bpd-radius) 0 0;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}.bpd.is-open .bpd__dialog{opacity:1;transform:none}.bpd__media{display:none}.bpd__body{position:relative;padding:32px 20px calc(24px + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.bpd{align-items:center}.bpd__dialog{width:min(var(--bpd-maxw, 880px),calc(100vw - 48px));max-height:90vh;border-radius:var(--bpd-radius)}.bpd__dialog.has-image{grid-template-columns:5fr 6fr}.bpd__media{display:block;position:relative;min-height:100%}.bpd__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bpd__body{padding:48px 44px}}.bpd__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--bpd-text);background:transparent;border:0;cursor:pointer}.bpd__title{margin:0 36px 8px 0;font-family:var(--bpd-font-h);font-weight:var(--font-heading-weight, 300);font-size:clamp(24px,3.2vw,32px);line-height:1.1;letter-spacing:-.01em;color:var(--bpd-text)}.bpd__verify{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;text-align:center}.bpd__verify[hidden]{display:none}.bpd__verify-text{margin:0;font-size:13px;opacity:.75}.bpd__sub{margin:0;font-size:15px;opacity:.8}.bpd__note{margin:4px 0 0;font-size:12px;line-height:1.4;opacity:.65}.bpd__cards{display:grid;gap:12px;margin-top:24px}.bpd__card{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:16px 48px 16px 18px;text-align:left;color:inherit;font:inherit;background:transparent;border:1px solid var(--bpd-line);border-radius:var(--bpd-radius);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.bpd__card:hover,.bpd__card:focus-visible{border-color:var(--bpd-accent);background:var(--bpd-hover)}.bpd__card.has-thumb{padding-top:12px;padding-bottom:12px}.bpd__card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bpd__thumb{flex:none;display:block;width:var(--bpd-thumb, 64px);height:var(--bpd-thumb, 64px);overflow:hidden;border-radius:var(--bpd-thumb-radius, 8px);background:var(--bpd-soft)}.bpd__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.bpd__cards--grid{grid-template-columns:repeat(var(--bpd-cols, 3),minmax(0,1fr))}.bpd__cards--grid .bpd__card{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 18px}.bpd__cards--grid .bpd__card.has-thumb{padding-top:14px;padding-bottom:18px}.bpd__cards--grid .bpd__thumb{width:100%;height:auto;aspect-ratio:1 / 1}.bpd__cards--grid .bpd__card-arrow{display:none}}.bpd__card-title{font-family:var(--bpd-font-h);font-weight:300;font-size:18px;line-height:1.2}.bpd__card-desc{font-size:14px;opacity:.8}.bpd__card-note{font-size:12px;line-height:1.3;opacity:.65}.bpd__card-arrow{position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%)}.bpd__badge{position:absolute;top:-9px;left:16px;padding:1px 8px;font-size:11px;line-height:1.5;color:var(--bpd-text);background:var(--bpd-bg);border:1px solid var(--bpd-detail);border-radius:999px}.bpd__form{margin:0}.bpd__chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 4px;padding:10px 14px;font-size:14px;border:1px solid var(--bpd-line);border-radius:var(--bpd-radius)}.bpd__chosen button{padding:0;color:inherit;font:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.bpd__field{margin-top:14px}.bpd__label{display:block;margin-bottom:6px;font-size:13px}.bpd__input{width:100%;height:48px;padding:0 16px;color:var(--bpd-text);font:inherit;font-size:16px;background:var(--bpd-bg);border:1px solid var(--bpd-line);border-radius:var(--bpd-radius)}.bpd__input::placeholder{color:var(--bpd-text);opacity:.45}.bpd__input:focus{outline:2px solid var(--bpd-accent);outline-offset:1px}.bpd__phone{display:flex;align-items:center;background:var(--bpd-bg);border:1px solid var(--bpd-line);border-radius:var(--bpd-radius)}.bpd__phone:focus-within{outline:2px solid var(--bpd-accent);outline-offset:1px}.bpd__ddi{padding-left:16px;font-size:16px}.bpd__phone .bpd__input{border:0;border-radius:0;background:transparent;padding-left:8px;outline:0}.bpd__input[aria-invalid=true],.bpd__phone.is-invalid{border-color:#be123c}.bpd__error{margin:6px 0 0;font-size:13px;color:#be123c}.bpd__error[hidden]{display:none}.bpd__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bpd__consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px;line-height:1.4;cursor:pointer}.bpd__consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--bpd-accent)}.bpd__consent a{color:inherit;text-decoration:underline}.bpd__actions{margin-top:20px}.bpd__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 24px;color:var(--bpd-accent-text);font:inherit;font-size:16px;text-decoration:none;background:var(--bpd-accent);border:1px solid var(--bpd-accent);border-radius:var(--rounded-button, 999px);cursor:pointer;transition:opacity .15s ease}.bpd__btn:hover{opacity:.9}.bpd__btn[disabled]{opacity:.6;cursor:wait}.bpd__back{display:block;margin:14px auto 0;padding:0;color:inherit;font:inherit;font-size:14px;text-decoration:underline;background:none;border:0;cursor:pointer}.bpd__coupon{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px;padding:14px 16px;background:var(--bpd-hover);border:1px dashed var(--bpd-detail);border-radius:var(--bpd-radius)}.bpd__code{font-family:var(--bpd-font-h);font-size:22px;letter-spacing:.08em;text-transform:uppercase;word-break:break-all;background:none}.bpd__copy{flex:none;padding:8px 14px;color:var(--bpd-text);font:inherit;font-size:14px;background:transparent;border:1px solid var(--bpd-line);border-radius:var(--rounded-button, 999px);cursor:pointer}html.bpd-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.bpd__overlay,.bpd__dialog,.bpd__card,.bpd__btn{transition:none}.bpd__dialog{transform:none}}.bpd-tab{position:fixed;left:0;top:var(--bpd-tab-top, 50%);z-index:99998;margin:0;padding:16px 9px;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);color:var(--bpd-accent-text, #fff);background:var(--bpd-accent, #A02030);border:0;border-radius:var(--bpd-radius, 12px) 0 0 var(--bpd-radius, 12px);box-shadow:0 2px 10px #0000002e;font-family:var(--font-body-family, "TWK Lausanne", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:300;font-size:13px;line-height:1;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:padding .15s ease}.bpd-tab[hidden]{display:none!important}.bpd-tab:hover,.bpd-tab:focus-visible{padding-right:14px}.bpd-tab:focus-visible{outline:2px solid var(--bpd-accent, #A02030);outline-offset:2px}@media(max-width:767px){.bpd-tab--no-mobile{display:none!important}}@media print{.bpd-tab{display:none!important}}@media(prefers-reduced-motion:reduce){.bpd-tab{transition:none}}bpd-reminder{display:block}bpd-reminder[hidden]{display:none!important}.bpd-rem{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--bpd-rem-text, #2A2A2A);background:color-mix(in srgb,var(--bpd-rem-soft, #9ECFDF) 28%,transparent);border:1px solid var(--bpd-rem-accent, #A02030);border-radius:var(--bpd-rem-radius, 12px);font-weight:300}.bpd-rem__body{flex:1 1 auto;min-width:0}.bpd-rem__title{margin:0;font-size:14px;line-height:1.25;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bpd-rem__text{margin:2px 0 0;font-size:12px;line-height:1.3;opacity:.75}.bpd-rem__code{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;padding:4px 8px;color:inherit;background:transparent;border:1px dashed var(--bpd-rem-accent, #A02030);border-radius:calc(var(--bpd-rem-radius, 12px) * .6);font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.bpd-rem__code-value{font-weight:500;letter-spacing:.04em}.bpd-rem__code-copy{font-size:11px;opacity:.7}.bpd-rem__code:focus-visible{outline:2px solid var(--bpd-rem-accent, #A02030);outline-offset:2px}.bpd-rem__btn{flex:none;display:inline-block;padding:9px 14px;color:var(--bpd-rem-accent-text, #fff);background:var(--bpd-rem-accent, #A02030);border:0;border-radius:var(--bpd-rem-radius, 12px);font:inherit;font-size:13px;line-height:1.1;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer}.bpd-rem--b{padding:8px 10px}.bpd-rem--b .bpd-rem__body{display:flex;align-items:center;gap:10px}.bpd-rem--b .bpd-rem__title{flex:1 1 auto;min-width:0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px}.bpd-rem--b .bpd-rem__text{display:none}.bpd-rem--b .bpd-rem__code{flex:none;margin:0}.bpd-rem__btn:focus-visible{outline:2px solid var(--bpd-rem-accent, #A02030);outline-offset:2px}@media(max-width:767px){.bpd-rem{gap:10px;padding:7px 8px 7px 10px}.bpd-rem__title{font-size:13px;-webkit-line-clamp:1;line-clamp:1}.bpd-rem__text{display:none}.bpd-rem__btn{padding:8px 12px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
