.bf-cart{--c-bg: var(--bf-black, 11 11 13);--c-panel: var(--bf-ink, 24 22 28);--c-pink: var(--bf-pink, 255 46 151);--c-hot: var(--bf-hot, 255 122 198);--c-white: var(--bf-white, 248 243 246);--c-grey: var(--bf-grey, 143 138 148);--c-line: 255 255 255 / .1;--glow: 0 0 10px rgb(var(--c-pink) / .55), 0 0 30px rgb(var(--c-pink) / .25);--pad: 16px;--f-display: "Anton", Impact, sans-serif;--f-mono: "Space Mono", ui-monospace, monospace;--f-body: "Inter", system-ui, sans-serif}.bf-cart::part(content){background:rgb(var(--c-bg))!important;color:rgb(var(--c-white))!important;border-left:1px solid rgb(var(--c-pink) / .6);border-radius:0!important;box-shadow:-20px 0 60px rgb(var(--c-pink) / .2);width:min(440px,100vw);max-width:100vw}.bf-cart::part(header){display:none!important}.bf-cart::part(body){padding:0!important;background:rgb(var(--c-bg))!important;overflow-x:hidden}.bf-cart::part(footer){padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom,0px))!important;background:rgb(var(--c-panel))!important;border-top:1px solid rgb(var(--c-pink) / .5)!important;box-shadow:0 -12px 34px #00000073}.bf-cart::part(outside-close-button){display:none!important}.bf-cart .cart-drawer__inner{display:block;padding:0!important;width:100%;min-width:0;max-width:100%;overflow:hidden}.bf-cart .cart-drawer__inner>*{min-width:0;max-width:100%}.bf-cart.is-busy .cart-drawer__inner,.bf-cart.is-busy .bf-cart__footer{opacity:.6;pointer-events:none;transition:opacity .15s}.bf-cart__header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--pad);background:rgb(var(--c-pink));color:rgb(var(--c-bg))}.bf-cart__title{margin:0;font:400 26px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:rgb(var(--c-bg))}.bf-cart__count{font:700 15px/1 var(--f-mono);vertical-align:3px}.bf-cart__close{display:grid;place-items:center;width:36px;height:36px;border:2px solid currentColor;background:transparent;color:rgb(var(--c-bg));cursor:pointer;transition:background .15s,color .15s}.bf-cart__close:hover{background:rgb(var(--c-bg));color:rgb(var(--c-pink))}.bf-cart__close svg{width:14px;height:14px}.bf-cart__tape{overflow:hidden;white-space:nowrap;background:rgb(var(--c-bg));color:rgb(var(--c-pink));border-bottom:1px solid rgb(var(--c-pink) / .4);padding-block:8px}.bf-cart__tape span{display:inline-block;font:700 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;animation:bf-tape 22s linear infinite}.bf-cart__tape i{font-style:normal;margin-inline:8px}@keyframes bf-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-rewards{padding:16px var(--pad) 18px;border-bottom:1px solid rgb(var(--c-line))}.bf-rewards__msg{margin:0 0 14px;text-align:center;font:400 13px/1.4 var(--f-body);color:rgb(var(--c-white))}.bf-rewards__msg b{color:rgb(var(--c-pink));font-weight:700}.bf-rewards__track{position:relative;height:8px;margin-right:10px;background:#ffffff1a}.bf-rewards__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--c-pink)),rgb(var(--c-hot)));box-shadow:var(--glow);transition:width .5s cubic-bezier(.2,.8,.2,1)}.bf-rewards__dot{position:absolute;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);background:rgb(var(--c-bg));border:2px solid rgb(var(--c-grey))}.bf-rewards__dot.is-done{background:rgb(var(--c-pink));border-color:rgb(var(--c-pink));box-shadow:var(--glow)}.bf-rewards__steps{position:relative;height:40px;margin-right:10px}.bf-rewards__step{position:absolute;top:10px;transform:translate(-50%);display:grid;justify-items:center;gap:3px;font:700 10px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-grey));white-space:nowrap}.bf-rewards__step--end{transform:translate(-85%);justify-items:end}.bf-rewards__step.is-done{color:rgb(var(--c-pink))}.bf-rewards__icon{display:grid;place-items:center;min-width:16px;height:16px;font:400 13px/1 var(--f-display)}.bf-lines{padding:4px var(--pad)}.bf-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding-block:16px;border-bottom:1px solid rgb(var(--c-line))}.bf-line:last-child{border-bottom:0}.bf-line__media{position:relative;display:block;width:84px;height:84px;background:rgb(var(--c-white));border:1px solid rgb(var(--c-line))}.bf-line__media img{width:100%;height:100%;object-fit:contain}.bf-line--free .bf-line__media{border:2px solid rgb(var(--c-pink));box-shadow:var(--glow)}.bf-line__flag{position:absolute;top:-7px;left:-7px;padding:4px 6px;background:rgb(var(--c-pink));color:rgb(var(--c-bg));font:700 9px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-8deg);box-shadow:var(--glow)}.bf-line__info{min-width:0;display:grid;align-content:start;gap:4px}.bf-line__title{font:600 14px/1.3 var(--f-body);color:rgb(var(--c-white))!important;text-decoration:none}.bf-line__title:hover{color:rgb(var(--c-pink))!important}.bf-line__variant{margin:0;font:400 12px/1.3 var(--f-body);color:rgb(var(--c-grey))}.bf-qty{display:inline-flex;align-items:stretch;width:fit-content;margin-top:6px;border:1px solid rgb(255 255 255 / .25)}.bf-qty__btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;color:rgb(var(--c-white));border:0;font:400 18px/1 var(--f-body);cursor:pointer}.bf-qty__btn:hover:not(:disabled){background:rgb(var(--c-pink));color:rgb(var(--c-bg))}.bf-qty__btn:disabled{opacity:.3;cursor:not-allowed}.bf-qty__val{min-width:34px;display:grid;place-items:center;background:rgb(var(--c-white));color:rgb(var(--c-bg));font:700 13px/1 var(--f-mono)}.bf-line__side{display:grid;justify-items:end;align-content:space-between;gap:6px}.bf-line__remove{background:transparent;border:0;padding:2px;color:rgb(var(--c-grey));cursor:pointer}.bf-line__remove:hover{color:rgb(var(--c-pink))}.bf-line__prices{display:grid;justify-items:end;gap:1px}.bf-line__prices s{font:400 12px/1 var(--f-body);color:rgb(var(--c-grey))}.bf-line__prices strong{font:700 15px/1.2 var(--f-body);color:rgb(var(--c-white))}.bf-line__free{font-family:var(--f-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-pink))!important;text-shadow:var(--glow)}.bf-line__save{padding:4px 7px;background:rgb(var(--c-pink) / .14);color:rgb(var(--c-pink));border:1px solid rgb(var(--c-pink) / .6);font:700 10px/1 var(--f-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bf-upsell{min-width:0;max-width:100%;overflow:hidden;margin:8px 0 20px;padding:16px 0 18px;background:rgb(var(--c-panel));border-block:1px solid rgb(var(--c-line))}.bf-upsell--hot{border-color:rgb(var(--c-pink) / .7);box-shadow:inset 0 0 40px rgb(var(--c-pink) / .08)}.bf-upsell__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--pad);margin-bottom:12px}.bf-upsell__title{margin:0;font:400 20px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:rgb(var(--c-white))}.bf-upsell--hot .bf-upsell__title{color:rgb(var(--c-pink));text-shadow:var(--glow)}.bf-upsell__arrows{display:flex;gap:6px}.bf-upsell__arrow{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:rgb(var(--c-white));border:1px solid rgb(255 255 255 / .25);cursor:pointer;font:400 14px/1 var(--f-body)}.bf-upsell__arrow:hover{border-color:rgb(var(--c-pink));color:rgb(var(--c-pink))}.bf-upsell__track{display:grid;grid-auto-flow:column;grid-auto-columns:142px;gap:10px;overflow-x:auto;width:100%;max-width:100%;scroll-snap-type:x mandatory;padding:2px var(--pad) 6px;scrollbar-width:none;overscroll-behavior-x:contain}.bf-upsell__track::-webkit-scrollbar{display:none}.bf-up{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;padding:8px;background:rgb(var(--c-bg));border:1px solid rgb(var(--c-line));transition:border-color .15s,box-shadow .15s}.bf-up:hover{border-color:rgb(var(--c-pink) / .7);box-shadow:var(--glow)}.bf-up__media{position:relative;display:block;aspect-ratio:1;background:rgb(var(--c-white))}.bf-up__media img{width:100%;height:100%;object-fit:contain}.bf-up__badge{position:absolute;top:6px;left:6px;padding:3px 5px;background:rgb(var(--c-pink));color:rgb(var(--c-bg));font:700 9px/1 var(--f-mono)}.bf-up__title{font:600 12px/1.3 var(--f-body);color:rgb(var(--c-white))!important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-up__price{margin:0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.bf-up__price strong{font:700 13px/1 var(--f-body);color:rgb(var(--c-pink))}.bf-up__price s{font:400 11px/1 var(--f-body);color:rgb(var(--c-grey))}.bf-up__select{width:100%;height:30px;padding:0 6px!important;font:400 11px/1 var(--f-body)!important;background:rgb(var(--c-panel))!important;color:rgb(var(--c-white))!important;border:1px solid rgb(255 255 255 / .2)!important;border-radius:0!important}.bf-up__add{height:34px;width:100%;background:rgb(var(--c-pink));color:rgb(var(--c-bg));border:0;cursor:pointer;font:700 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .15s,box-shadow .15s}.bf-up__add:hover{background:rgb(var(--c-hot));box-shadow:var(--glow)}.bf-sum{display:grid;gap:5px;margin-bottom:10px}.bf-sum__row{display:flex;justify-content:space-between;gap:12px;font:400 13px/1.3 var(--f-body);color:rgb(var(--c-white))}.bf-sum__row--disc{color:rgb(var(--c-pink));font-family:var(--f-mono);font-weight:700;font-size:12px;letter-spacing:.03em}.bf-sum__row--disc b{margin-left:6px;padding:2px 5px;background:rgb(var(--c-pink));color:rgb(var(--c-bg));font-size:10px}.bf-sum__row--total{padding-top:8px;border-top:1px dashed rgb(255 255 255 / .2);font:400 22px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.bf-cart__checkout{width:100%;display:flex!important;align-items:center;justify-content:center;gap:10px;font-size:15px!important;min-height:50px;animation:bf-pulse 2.6s ease-in-out infinite}@keyframes bf-pulse{0%,to{box-shadow:0 0 10px rgb(var(--c-pink) / .4)}50%{box-shadow:0 0 22px rgb(var(--c-pink) / .9),0 0 50px rgb(var(--c-pink) / .35)}}.bf-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}.bf-pay__icon{width:32px;height:20px}.bf-cart__trust{margin:8px 0 0;text-align:center;font:700 10px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-grey))}.bf-cart__stars{color:rgb(var(--c-pink));letter-spacing:1px}.bf-cart__empty{position:relative;min-height:100%;display:grid;place-content:center;justify-items:center;gap:18px;padding:60px var(--pad);text-align:center}.bf-cart__close--empty{position:absolute;top:14px;right:var(--pad);color:rgb(var(--c-white))}.bf-cart__close--empty:hover{background:rgb(var(--c-pink));color:rgb(var(--c-bg));border-color:rgb(var(--c-pink))}.bf-cart__sticker{display:grid;place-items:center;width:130px;height:130px;background:rgb(var(--c-pink));color:rgb(var(--c-bg));transform:rotate(-8deg);font:400 50px/.85 var(--f-display);box-shadow:var(--glow)}.bf-cart__sticker small{font:700 13px/1 var(--f-mono);letter-spacing:.2em}.bf-cart__empty-title{margin:0;font:400 30px/1 var(--f-display);text-transform:uppercase;color:rgb(var(--c-white))}.bf-cart__empty-sub{margin:0;font:700 12px/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-grey))}.bf-toast{position:absolute;left:16px;right:16px;bottom:120px;z-index:20;padding:12px 14px;background:rgb(var(--c-panel));color:rgb(var(--c-white));border:1px solid rgb(var(--c-pink));font:400 13px/1.4 var(--f-body)}.bf-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30}@media(prefers-reduced-motion:reduce){.bf-cart__tape span,.bf-cart__checkout{animation:none!important}.bf-rewards__fill{transition:none}}.line-item__media-wrapper{position:relative}.bf26-li-flag{position:absolute;top:-6px;left:-6px;z-index:2;padding:4px 6px;background:#ff2e97;color:#0b0b0d;font:700 9px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-8deg)}.bf26-li-free-price{font:700 14px/1 Space Mono,monospace!important;letter-spacing:.1em;text-transform:uppercase;color:#ff2e97!important}.line-item .badge.bf26-li-tag{background:#ff2e971a!important;color:#ff2e97!important;border:1px solid rgb(255 46 151)!important;font-size:10px!important;padding:4px 8px;width:fit-content}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bf26-cart.css.map */
