html body dialog:has(.cart-drawer__inner),html body dialog:has(.cart-drawer__inner)[open],html body dialog:has(.cart-drawer__inner):modal{width:min(780px,100vw)!important;max-width:100vw!important;border-radius:0 0 28px 28px!important;overflow:hidden!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__inner,html body dialog:has(.cart-drawer__inner) cart-items-component[data-drawer]{min-width:0!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__header{padding:26px 34px 22px!important;border-bottom:1px solid #e9ecef!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__heading{font-size:25px!important;line-height:1.3!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__heading-count{font-size:19px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__close-button{width:42px!important;min-width:42px!important;height:42px!important;margin-left:auto!important;flex-shrink:0!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__close-button .svg-wrapper{width:20px!important;height:20px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__items{padding:24px 34px 14px!important}html body dialog:has(.cart-drawer__inner) .cart-items__table-row,html body dialog:has(.cart-drawer__inner) .cart-items__table-row--full-width-variants{grid-template-columns:112px minmax(0,1fr)!important;gap:0 22px!important;padding:20px 0!important}html body dialog:has(.cart-drawer__inner) .cart-items__media,html body dialog:has(.cart-drawer__inner) .cart-items__media-container{width:112px!important;height:112px!important}html body dialog:has(.cart-drawer__inner) .cart-items__media-container{border-radius:15px!important}html body dialog:has(.cart-drawer__inner) .cart-items__media-image{padding:10px!important}html body dialog:has(.cart-drawer__inner) .cart-items__details{padding-right:38px!important}html body dialog:has(.cart-drawer__inner) .cart-items__title{font-size:19px!important;line-height:1.35!important;margin-bottom:7px!important}html body dialog:has(.cart-drawer__inner) .cart-items__product-info p:not(:has(.cart-items__title)){font-size:12.5px!important}html body dialog:has(.cart-drawer__inner) .cart-items__variants-wrapper,html body dialog:has(.cart-drawer__inner) .cart-items__variants,html body dialog:has(.cart-drawer__inner) .cart-items__properties,html body dialog:has(.cart-drawer__inner) .cart-items__bundle,html body dialog:has(.cart-drawer__inner) .cart-items__details>p:not(:has(.cart-items__title)){font-size:15px!important;line-height:1.55!important}html body dialog:has(.cart-drawer__inner) .cart-items__quantity{margin-top:14px!important}html body dialog:has(.cart-drawer__inner) .quantity-selector{height:42px!important;border-radius:11px!important}html body dialog:has(.cart-drawer__inner) .quantity-selector button,html body dialog:has(.cart-drawer__inner) .quantity-selector input{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}html body dialog:has(.cart-drawer__inner) .quantity-selector input{font-size:17px!important}html body dialog:has(.cart-drawer__inner) .cart-items__price,html body dialog:has(.cart-drawer__inner) .cart-items__table-row--full-width-variants .cart-items__price{font-size:20px!important;margin-top:23px!important;max-width:calc(100% - 140px)!important}html body dialog:has(.cart-drawer__inner) .cart-items__remove{top:18px!important;width:34px!important;height:34px!important;min-width:34px!important}html body dialog:has(.cart-drawer__inner) .cart-items__remove-icon--drawer{width:20px!important;height:20px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary{padding:24px 34px 30px!important;gap:18px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-discount__label,html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-note__label{font-size:16px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-discount__input,html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-discount__button{height:48px!important;min-height:48px!important;font-size:16px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__total{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 18px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__original-label,html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__total-label{font-size:18px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__total-value{font-size:30px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__tax-note{font-size:14px!important;line-height:1.5!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart__checkout-button{min-height:58px!important;font-size:18px!important;border-radius:12px!important}html body dialog:has(.cart-drawer__inner) .cart__view-full{font-size:16px!important}html body dialog:has(.cart-drawer__inner) .cart__trust{font-size:13.5px!important;gap:12px 20px!important}html body dialog:has(.cart-drawer__inner) .cart__trust svg{width:16px!important;height:16px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__empty-icon{width:94px!important;height:94px!important;border-radius:22px!important;margin-bottom:25px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__empty-icon svg{width:43px!important;height:43px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__heading--empty{font-size:25px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__empty-text{max-width:410px!important;font-size:16px!important;line-height:1.65!important}html body dialog:has(.cart-drawer__inner) .cart-items__empty-button{padding:16px 28px!important;font-size:16px!important;border-radius:12px!important}@media(max-width:749px){html body dialog:has(.cart-drawer__inner),html body dialog:has(.cart-drawer__inner)[open],html body dialog:has(.cart-drawer__inner):modal{width:100vw!important;border-radius:0 0 18px 18px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__header{padding:20px 18px 18px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__heading,html body dialog:has(.cart-drawer__inner) .cart-drawer__heading--empty{font-size:22px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__items{padding:16px 18px 10px!important}html body dialog:has(.cart-drawer__inner) .cart-items__table-row,html body dialog:has(.cart-drawer__inner) .cart-items__table-row--full-width-variants{grid-template-columns:88px minmax(0,1fr)!important;gap:0 14px!important;padding:16px 0!important}html body dialog:has(.cart-drawer__inner) .cart-items__media,html body dialog:has(.cart-drawer__inner) .cart-items__media-container{width:88px!important;height:88px!important}html body dialog:has(.cart-drawer__inner) .cart-items__title{font-size:17px!important}html body dialog:has(.cart-drawer__inner) .cart-items__variants-wrapper,html body dialog:has(.cart-drawer__inner) .cart-items__variants{font-size:14px!important}html body dialog:has(.cart-drawer__inner) .cart-items__price,html body dialog:has(.cart-drawer__inner) .cart-items__table-row--full-width-variants .cart-items__price{font-size:17px!important;margin-top:18px!important;max-width:calc(100% - 118px)!important}html body dialog:has(.cart-drawer__inner) .quantity-selector{height:38px!important}html body dialog:has(.cart-drawer__inner) .quantity-selector button,html body dialog:has(.cart-drawer__inner) .quantity-selector input{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary{padding:18px 18px 24px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary .cart-totals__total-value{font-size:26px!important}html body dialog:has(.cart-drawer__inner) .cart__trust{font-size:12.5px!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__empty-text{font-size:15px!important}}html body dialog:has(.cart-drawer__inner){position:fixed!important;inset:0 0 0 auto!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;margin:0 0 0 auto!important;padding:0!important;box-sizing:border-box!important;width:min(780px,100vw)!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;border:0!important;border-radius:0 0 28px 28px!important;overflow:hidden!important;background:#fff!important}@supports (height: 100dvh){html body dialog:has(.cart-drawer__inner){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}html body dialog:has(.cart-drawer__inner)>cart-drawer-component,html body dialog:has(.cart-drawer__inner) .cart-drawer__inner{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;box-sizing:border-box!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__inner{display:flex!important;flex-direction:column!important;overflow:hidden!important}html body dialog:has(.cart-drawer__inner) cart-items-component[data-drawer]{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;width:100%!important}html body dialog:has(.cart-drawer__inner) .cart-drawer__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain}html body dialog:has(.cart-drawer__inner) .cart-drawer__summary{flex-shrink:0!important}@media(max-width:749px){html body dialog:has(.cart-drawer__inner){width:100vw!important;border-radius:0 0 18px 18px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bt-cart-drawer-v81.css.map */
