.bt-drawer[hidden],.bt-drawer [hidden]{display:none!important}.bt-drawer,.bt-drawer *{box-sizing:border-box}.bt-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483200!important;isolation:isolate;font-family:Poppins,Arial,sans-serif}.bt-drawer__overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#18151866!important;cursor:pointer;opacity:0;transition:opacity .26s ease;box-shadow:none!important}.bt-drawer__panel{position:absolute!important;right:0!important;top:0!important;bottom:0!important;left:auto!important;width:min(440px,100vw)!important;max-width:100vw!important;max-height:100dvh!important;display:flex;flex-direction:column;background:#fff;color:#322c30;box-shadow:-14px 0 46px #140e121f;transform:translate(101%);transition:transform .3s cubic-bezier(.22,.68,0,1.02);outline:0!important;overflow:hidden!important;border:0!important;border-radius:0!important}.bt-drawer.is-open .bt-drawer__overlay{opacity:1}.bt-drawer.is-open .bt-drawer__panel{transform:translate(0)}.bt-drawer__header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:23px 25px 19px;border-bottom:1px solid #f1ecee}.bt-drawer__eyebrow{margin:0 0 5px!important;letter-spacing:.13em;color:#c5829a;font-size:10px;font-weight:600}.bt-drawer__header h2{font-size:21px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em;margin:0!important;color:#352c31!important}.bt-drawer__header h2 span{font-weight:400;color:#8d848a;font-size:14px}.bt-drawer__close{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%!important;border:1px solid #eee7ea!important;background:#faf8f9!important;color:#483b40;cursor:pointer;padding:0!important;line-height:0!important;box-shadow:none!important}.bt-drawer__close:hover{background:#fff0f5!important;border-color:#f4d8e1!important}.bt-drawer__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 25px 24px;scrollbar-width:thin}.bt-drawer__loading,.bt-drawer__empty{margin:48px auto 0;text-align:center;font-size:13px;color:#877c82;line-height:1.7}.bt-drawer__empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#fff3f7;color:#c86c8c;margin:0 auto 15px}.bt-drawer__empty-icon svg{width:39px;height:39px}.bt-drawer__empty h3{font-size:18px;margin:0 0 7px;color:#342c30;font-weight:600}.bt-drawer__shop-link{display:inline-flex;align-items:center;justify-content:center;margin:18px auto 0;min-height:40px;border:1px solid #eedde4;border-radius:12px;color:#af4469;background:#fff8fa;padding:8px 17px;text-decoration:none;font-weight:600;font-size:12px}.bt-drawer__list{list-style:none;margin:0;padding:0}.bt-drawer__line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid #f0edef}.bt-drawer__line:last-child{border-bottom:0}.bt-drawer__image{display:grid;place-items:center;background:#f8f8f8;border:1px solid #f4f1f2;border-radius:12px;aspect-ratio:1/1;overflow:hidden}.bt-drawer__image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;max-width:100%;margin:0!important}.bt-drawer__product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.5;color:#3a3035;text-decoration:none;margin:0 0 5px}.bt-drawer__product-title:hover{color:#cd527c}.bt-drawer__variant{font-size:11px;line-height:1.4;color:#968a90;margin:0 0 8px}.bt-drawer__line-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.bt-drawer__price{font-size:13px;white-space:nowrap;color:#312b2d;font-weight:600}.bt-drawer__line-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.bt-drawer__qty{display:inline-flex;align-items:center;border:1px solid #e8e3e6;border-radius:10px;height:35px;overflow:hidden}.bt-drawer__qty button{min-width:32px;height:33px;border:0;background:#faf9fa;color:#44363c;font-size:18px;font-weight:400;line-height:1;cursor:pointer;padding:0}.bt-drawer__qty button:disabled{opacity:.4;cursor:wait}.bt-drawer__qty output{min-width:26px;font-size:12px;text-align:center;font-weight:600}.bt-drawer__remove{border:0;background:transparent;padding:6px 0;color:#978a90;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bt-drawer__footer{flex:none;border-top:1px solid #f0ecee;padding:20px 25px calc(22px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 24px #1e141a08}.bt-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:500;margin:0 0 7px;color:#50464c}.bt-drawer__subtotal strong{font-size:21px;font-weight:700;color:#31282e}.bt-drawer__shipping-note{font-size:11px;color:#9c9196;margin:0 0 18px!important}.bt-drawer__checkout-form{margin:0}.bt-drawer__checkout{min-height:50px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0!important;border-radius:12px!important;background:#302a30!important;color:#fff!important;font-size:13px;font-weight:600;cursor:pointer;text-transform:none!important;box-shadow:none!important}.bt-drawer__checkout:hover{background:#4c3943!important}.bt-drawer__view-cart{display:block;text-align:center;color:#7d6570;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;margin:14px auto 0}.bt-drawer__error{margin:0;padding:12px 20px;background:#fff0f2;color:#a62847;font-size:12px;line-height:1.45}html.bt-drawer-open,body.bt-drawer-open{overflow:hidden!important}body.bt-drawer-open>.wrapper-overlay,body.bt-drawer-open .wrapper-overlay,body.bt-drawer-open .close-mm{display:none!important}@media(max-width:600px){.bt-drawer__panel{width:min(100vw,420px)!important}.bt-drawer__header{padding:18px 18px 17px}.bt-drawer__content{padding:4px 18px 22px}.bt-drawer__footer{padding:17px 18px calc(17px + env(safe-area-inset-bottom))}.bt-drawer__line{grid-template-columns:78px minmax(0,1fr);gap:11px}.bt-drawer__product-title{font-size:12px}.bt-drawer__qty button{min-width:34px}}@media(prefers-reduced-motion:reduce){.bt-drawer__panel,.bt-drawer__overlay{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/bt-luxe-cart-drawer.css.map */
