.bfcm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bfcm-gc{--bfcm-purple: #6657CA;--bfcm-ink: #4B3FA8;--bfcm-lav: #F1EFFF;--bfcm-track: #DDD8F7;--bfcm-muted: #55506B;--bfcm-focus: #0B61CD;box-sizing:border-box;width:100%;margin:.5rem 0;padding:.75rem .875rem .875rem;border-radius:1rem;background:var(--bfcm-lav);color:#171717;font-family:var(--font-body-family, Poppins, sans-serif);font-size:.875rem;line-height:1.4;box-shadow:0 0 #6657ca00}.bfcm-gc[hidden]{display:none}.bfcm-gc,.bfcm-gc *{caret-color:transparent;-webkit-user-modify:read-only}.bfcm-gc,.bfcm-gc *:not(input):not(textarea){-webkit-user-select:none;user-select:none}.bfcm-gc *,.bfcm-gc *:before,.bfcm-gc *:after{box-sizing:border-box}.bfcm-gc p{margin:0}.bfcm-gc__top{display:flex;gap:.75rem;align-items:flex-start}.bfcm-gc__tile{position:relative;flex:none;width:4rem;height:4rem;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #6657ca40}.bfcm-gc__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.bfcm-gc__frame.is-on{opacity:1}.bfcm-gc__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family, Outfit, sans-serif);font-weight:500;font-size:1.75rem;color:var(--bfcm-purple)}.bfcm-gc__txt{flex:1 1 auto;min-width:0}.bfcm-gc__eyebrow{margin:0 0 .125rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bfcm-ink)}.bfcm-gc__h{font-family:var(--font-heading-family, Outfit, sans-serif);font-weight:500;letter-spacing:-.01em;font-size:1rem;line-height:1.25;color:var(--bfcm-ink)}.bfcm-gc__sub{margin-top:.25rem;color:var(--bfcm-muted);font-size:.8125rem}.bfcm-gc__bar{margin-top:.5rem;height:.625rem;border-radius:999px;background:var(--bfcm-track);overflow:hidden}.bfcm-gc__fill{display:block;height:100%;border-radius:999px;background:var(--bfcm-purple);transition:width .5s ease}.bfcm-gc__fill{position:relative}.bfcm-gc__fill.is-full,.bfcm-gc__fill.is-live{animation:bfcm-gc-pulse 2.4s ease-in-out infinite}.bfcm-gc__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .55) 50%,transparent 80%);transform:translate(-100%);animation:bfcm-gc-shimmer 2.4s ease-in-out infinite}@keyframes bfcm-gc-pulse{0%,to{box-shadow:0 0 #6657ca00;filter:brightness(1)}50%{box-shadow:0 0 1rem .3rem #6657cad9;filter:brightness(1.18)}}@keyframes bfcm-gc-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.bfcm-gc[data-mode=under],.bfcm-gc[data-mode=reached]{animation:bfcm-gc-card 2.4s ease-in-out infinite}.bfcm-gc[data-mode=under] .bfcm-gc__tile,.bfcm-gc[data-mode=reached] .bfcm-gc__tile{animation:bfcm-gc-tile 2.4s ease-in-out infinite}@keyframes bfcm-gc-card{0%,to{box-shadow:0 0 #6657ca00}50%{box-shadow:0 0 0 3px #6657ca73}}@keyframes bfcm-gc-tile{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bfcm-gc.is-unlock{animation:bfcm-gc-pop .6s ease-out 1!important}@keyframes bfcm-gc-pop{0%{transform:scale(.97);box-shadow:0 0 #6657cab3}55%{transform:scale(1.025);box-shadow:0 0 0 .75rem #6657ca00}to{transform:scale(1);box-shadow:0 0 #6657ca00}}.bfcm-gc__fs{margin:.5rem 0 0;padding:0;border:0;min-width:0}.bfcm-gc__fs legend{padding:0;font-weight:500;margin-bottom:.25rem}.bfcm-gc__toggle{display:inline-flex;padding:.125rem;border-radius:999px;background:var(--bfcm-track);margin-top:.5rem}.bfcm-gc__toggle label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:5rem;padding:0 1.25rem;border-radius:999px;font-weight:500;cursor:pointer}.bfcm-gc__toggle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.bfcm-gc__toggle label:has(input:checked){background:var(--bfcm-purple);color:#fff}.bfcm-gc__toggle label:has(input:focus-visible),.bfcm-gc__chip:has(input:focus-visible){outline:3px solid var(--bfcm-focus);outline-offset:2px}.bfcm-gc__sizes{display:flex;flex-wrap:wrap;gap:.5rem}.bfcm-gc__chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding:0 .875rem;border:1px solid #6B6B6B;border-radius:999px;background:#fff;cursor:pointer;font-weight:500}.bfcm-gc__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.bfcm-gc__chip:has(input:checked){background:var(--bfcm-purple);border-color:var(--bfcm-purple);color:#fff}.bfcm-gc__chip.is-out{opacity:.6;cursor:not-allowed;text-decoration:line-through}.bfcm-gc__chip.is-out input{cursor:not-allowed}.bfcm-gc__sg{margin:0}.bfcm-gc__sgb{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--bfcm-ink);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.bfcm-gc__sgb:after{content:"";width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.125rem) rotate(45deg);transition:transform .15s}.bfcm-gc__sgb[aria-expanded=true]:after{transform:translateY(.125rem) rotate(-135deg)}.bfcm-gc__sgb:focus-visible{outline:3px solid var(--bfcm-focus);outline-offset:2px}.bfcm-gc__sgp{padding:.375rem .625rem .25rem;border-radius:.75rem;background:#fff;color:#171717;font-size:.8125rem;line-height:1.3}.bfcm-gc__sgp[hidden]{display:none}.bfcm-gc__sgfit{margin:0 0 .125rem;color:#171717}.bfcm-gc__sgt{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem;font-variant-numeric:tabular-nums}.bfcm-gc__sgt th,.bfcm-gc__sgt td{padding:.125rem .375rem;text-align:left;font-weight:400;border-bottom:1px solid var(--bfcm-track)}.bfcm-gc__sgt thead th{color:var(--bfcm-ink);font-weight:600}.bfcm-gc__sgt tbody th{font-weight:600}.bfcm-gc__sgt tbody tr:last-child th,.bfcm-gc__sgt tbody tr:last-child td{border-bottom:0}.bfcm-gc__btn:focus-visible,.bfcm-gc__link:focus-visible{outline:3px solid var(--bfcm-focus);outline-offset:2px}.bfcm-gc__sizes.is-kids{flex-wrap:nowrap;gap:.25rem}.bfcm-gc__sizes.is-kids .bfcm-gc__chip{flex:1 1 0;min-width:2.75rem;padding:0}.bfcm-gc__btn{display:block;width:100%;min-height:3rem;margin-top:.5rem;border:2px solid var(--bfcm-purple);border-radius:var(--rounded-button, 3.75rem);background:var(--bfcm-purple);color:#fff;font-family:var(--font-body-family, Poppins, sans-serif);font-weight:500;font-size:.9375rem;cursor:pointer}.bfcm-gc__btn[disabled]{opacity:.55;cursor:not-allowed}.bfcm-gc__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;color:var(--bfcm-ink);text-decoration:underline;font:inherit;font-weight:500;cursor:pointer}.bfcm-gc__price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem}.bfcm-gc__was{color:#6b6b6b;text-decoration:line-through}.bfcm-gc__now{font-weight:600;color:#171717}.bfcm-gc__tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:var(--bfcm-purple);color:#fff;font-size:.75rem;font-weight:600}.bfcm-gc__err{margin-top:.5rem;font-size:.8125rem;color:#171717}.bfcm-gc[data-mode=pending]{background:#f4f4f6}.bfcm-gc[data-mode=pending] .bfcm-gc__h{color:#171717}.bfcm-gc__up{margin-top:.75rem}.bfcm-gc__uph{margin:0 0 .375rem;font-weight:500;color:var(--bfcm-ink)}.bfcm-gc__upl{display:flex;flex-direction:column;gap:.375rem}.bfcm-gc__upb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.375rem 1rem;border:2px solid var(--bfcm-purple);border-radius:var(--rounded-button, 3.75rem);background:#fff;color:#171717;font:inherit;font-weight:500;text-align:left;cursor:pointer}.bfcm-gc__upb[disabled]{opacity:.55;cursor:not-allowed}.bfcm-gc__upb:focus-visible{outline:3px solid var(--bfcm-focus);outline-offset:2px}.bfcm-gc__upp{flex:none;color:var(--bfcm-ink);font-weight:600}.bfcm-gl{margin:.375rem 0 0;font-size:.75rem;color:var(--bfcm-muted, #55506B)}.bfcm-gl__tag{display:inline-block;padding:.0625rem .5rem;border-radius:999px;background:#6657ca;color:#fff;font-weight:600;margin-right:.25rem}.bfcm-gift-locked quantity-input{display:none}@media(max-width:749px){.bfcm-gc{padding:.75rem}.bfcm-gc__tile{width:3.5rem;height:3.5rem}}@media(prefers-reduced-motion:reduce){.bfcm-gc,.bfcm-gc.is-unlock,.bfcm-gc[data-mode],.bfcm-gc .bfcm-gc__tile{animation:none!important}.bfcm-gc__fill{transition:none}.bfcm-gc__fill.is-full,.bfcm-gc__fill.is-live{animation:none}.bfcm-gc__fill:after{display:none}.bfcm-gc__frame{transition:none}.bfcm-gc__frame:not(:first-of-type){display:none}.bfcm-gc__frame:first-of-type{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/bfcm-gift-cart.css.map */
