quick-cart-drawer{--bf-ink: #0a0a0a;--bf-ink-soft: #1b1814;--bf-muted: #5c5c5c;--bf-muted-warm: #857d71;--bf-cream-deep: #f5f2ed;--bf-track: #f2f1ee;--bf-border: #dfdad4;--bf-hairline: #e5e3df;--bf-spark: #faeb31;--bf-cta: #111111;--bf-sel: #00769a;--bf-font-head: "ANC Heavy", "Figtree", "Arial Narrow", sans-serif;--bf-font-text: "Figtree", -apple-system, "Segoe UI", sans-serif;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9999999;display:block;pointer-events:none;font-family:var(--bf-font-text);color:var(--bf-ink);-webkit-font-smoothing:antialiased}quick-cart-drawer.is--open{pointer-events:auto}quick-cart-drawer .quick-cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block!important;background:#1b181499;opacity:0;transition:opacity .28s ease}quick-cart-drawer.is--open .quick-cart-drawer__backdrop{opacity:1}.bf-qs em,.bf-qs i{font-style:normal!important}quick-cart-drawer .quick-cart-drawer__blocks{position:absolute;z-index:2;display:flex!important;flex-direction:column;background:#fff;transition:transform .32s cubic-bezier(.2,0,0,1);will-change:transform;overflow:hidden;outline:none;opacity:1!important}@media screen and (max-width:989px){quick-cart-drawer .quick-cart-drawer__blocks{left:0;right:0;bottom:0;max-height:88dvh;border-radius:20px 20px 0 0;transform:translateY(103%)}}@media screen and (min-width:990px){quick-cart-drawer .quick-cart-drawer__blocks{top:0;right:0;bottom:0;width:430px;max-width:92vw;transform:translate(103%)}}quick-cart-drawer.is--open .quick-cart-drawer__blocks{transform:none}.bf-qs__head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--bf-hairline);flex:0 0 auto}.bf-qs__title{margin:0;font-family:var(--bf-font-head);font-weight:900;font-size:22px;letter-spacing:.01em;text-transform:uppercase;line-height:1;flex:1;color:var(--bf-ink)}.bf-qs .button--close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--bf-ink);cursor:pointer}.bf-qs .button--close svg{display:block}.bf-qs .quick-cart-drawer__main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bf-qs .quick-cart-drawer__main--empty{display:grid;place-items:center;gap:6px;padding:48px 16px;text-align:center}.bf-qs .quick-cart-drawer__main--empty .h2{margin:0;font-family:var(--bf-font-head);font-size:18px;text-transform:uppercase;color:var(--bf-ink)}.bf-qs .quick-cart-drawer__main--empty p{margin:0;font-size:13px;color:var(--bf-muted)}.quick-cart-product{display:flex;flex-direction:column;min-height:100%}.bf-qs__info{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:8px solid var(--bf-track)}.bf-qs__media{flex:0 0 auto}.bf-qs__media img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px;background:var(--bf-cream-deep)}.bf-qs__meta{flex:1;min-width:0;display:grid;gap:4px;align-content:start}.bf-qs__name{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--bf-ink);text-decoration:none}.bf-qs__name:hover{text-decoration:underline;text-underline-offset:3px}.bf-qs__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.bf-qs__price s{color:var(--bf-muted);font-size:13px;font-weight:500}.bf-qs__price b{font-size:18px;font-weight:800;color:var(--bf-ink-soft)}.bf-qs__price em{align-self:center;padding:2px 7px;border-radius:6px;background:var(--bf-spark);font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--bf-ink);white-space:nowrap}.bf-qs__picker{display:contents}.bf-qs__groups{padding:14px 16px 0}.bf-qs__groups:not(:has(.product__product-group)){display:none}.bf-qs__variants{padding:14px 16px 6px}.bf-qs__optlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bf-qs__opt{border:0;padding:0;margin:0;min-width:0}.bf-qs__optlabel{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:var(--bf-ink);margin:0 0 8px;padding:0}.bf-qs__optvalue{font-weight:600;color:var(--bf-muted-warm);text-transform:none;letter-spacing:0;font-size:13px}.bf-qs .button--variant{display:inline-block;margin:0 8px 8px 0;position:relative;-webkit-tap-highlight-color:transparent}.bf-qs .button--variant label{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:40px;padding:0 16px;margin:0;border:1.5px solid var(--bf-border);border-radius:8px;background:#fff;font-family:var(--bf-font-text);font-size:14px;font-weight:700;color:var(--bf-ink);line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bf-qs .button--variant input:checked+label{background:var(--bf-sel);border-color:var(--bf-sel);color:#fff}.bf-qs .button--variant input:focus-visible+label{outline:2px solid var(--bf-sel);outline-offset:2px}.bf-qs .button--variant input:disabled+label,.bf-qs .button--variant input.disabled+label{color:var(--bf-muted);background:var(--bf-track);border-style:dashed;text-decoration:line-through;cursor:not-allowed}.bf-qs .button--variant input:disabled:checked+label,.bf-qs .button--variant input.disabled:checked+label{background:var(--bf-track);border-color:var(--bf-ink);color:var(--bf-muted)}.bf-qs__form{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--bf-hairline)}.bf-qs__atc{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:10px;background:var(--bf-cta);color:#fff;font-family:var(--bf-font-text);font-weight:900;font-size:16px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.bf-qs__atc:active{background:#000}.bf-qs__atc[disabled],.bf-qs__atc.add-to-cart--is-disabled{opacity:.5;pointer-events:none}.bf-qs__atc.loading{opacity:.7;pointer-events:none}.bf-qs .product-form__error-message-wrapper{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:600;color:#c22f2f}.bf-qs .product-form__error-message-wrapper[hidden]{display:none}.bf-qs .product-form__error-icon svg{display:block;width:16px;height:16px}.quick-cart-drawer__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.quick-cart-drawer__trigger.is--loading>span{filter:blur(.1rem)}.quick-cart-drawer__trigger .quick-cart-drawer__trigger--loading{display:none;position:absolute;z-index:2}.quick-cart-drawer__trigger.button--icon .quick-cart-drawer__trigger--loading{inset-block-start:.8rem;inset-inline-start:.8rem}.quick-cart-drawer__trigger.is--loading .quick-cart-drawer__trigger--loading{display:block}.quick-cart-drawer__trigger .quick-cart-drawer__trigger--loading .lds-ring{width:2.4rem;height:2.4rem}.quick-cart-drawer__trigger .quick-cart-drawer__trigger--loading .lds-ring span{width:2.4rem;height:2.4rem;margin:0}.quick-cart-drawer__trigger.button--text .quick-cart-drawer__trigger--loading{inset-block-start:-10%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .quick-cart-drawer__trigger.button--text .quick-cart-drawer__trigger--loading{transform:translate(50%)}@media(prefers-reduced-motion:reduce){quick-cart-drawer .quick-cart-drawer__blocks,quick-cart-drawer .quick-cart-drawer__backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/component-quick-cart-drawer.css.map */
