cart-drawer.drawer .drawer__inner{width:min(660px,44vw)!important;max-width:660px!important;background:#fff!important}cart-drawer.drawer .drawer__header{min-height:68px!important;padding:14px 18px!important;border-bottom:1px solid #e7e7e7!important}cart-drawer.drawer .drawer__heading{color:#111!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}cart-drawer.drawer .drawer__cart-items-wrapper{width:100%!important}cart-drawer.drawer .cart-items{display:block!important;width:100%!important;border-collapse:separate!important}cart-drawer.drawer .cart-items thead{display:none!important}cart-drawer.drawer .cart-items tbody{display:block!important;width:100%!important}cart-drawer.drawer .cart-item{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;grid-template-areas:"media details totals" "media quantity quantity"!important;column-gap:14px!important;row-gap:0!important;width:100%!important;padding:18px!important;border-bottom:1px solid #ececec!important;background:#fff!important}cart-drawer.drawer .cart-item>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important}cart-drawer.drawer .cart-item__media{grid-area:media!important;width:92px!important;align-self:start!important}cart-drawer.drawer .cart-item__image{display:block!important;width:92px!important;height:92px!important;padding:6px!important;border:1px solid #e7e7e7!important;border-radius:10px!important;background:#fafafa!important;object-fit:contain!important}cart-drawer.drawer .cart-item__details{grid-area:details!important;align-self:start!important;padding-top:2px!important}cart-drawer.drawer .cart-item__name{display:-webkit-box!important;margin:0 0 6px!important;color:#111!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}cart-drawer.drawer .cart-item__details .product-option,cart-drawer.drawer .cart-item__discounted-prices{margin:0!important;color:#6c6c6c!important;font-size:12px!important;line-height:1.35!important}cart-drawer.drawer .cart-item__totals{grid-area:totals!important;align-self:start!important;min-width:92px!important;padding-top:2px!important;text-align:right!important}cart-drawer.drawer .cart-item__totals .price,cart-drawer.drawer .cart-item__price-wrapper .price{color:#111!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}cart-drawer.drawer .cart-item__quantity{grid-area:quantity!important;align-self:end!important}cart-drawer.drawer .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important}cart-drawer.drawer .cart-item__quantity .quantity{width:126px!important;min-height:42px!important;border:1.5px solid #111!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}cart-drawer.drawer .cart-item__quantity .quantity:before,cart-drawer.drawer .cart-item__quantity .quantity:after{display:none!important}cart-drawer.drawer .cart-item__quantity .quantity__button{width:40px!important;min-width:40px!important;min-height:40px!important;color:#111!important}cart-drawer.drawer .cart-item__quantity .quantity__input{min-width:42px!important;color:#111!important;font-size:13px!important;font-weight:700!important}cart-drawer.drawer cart-remove-button .button,cart-drawer.drawer .cart-remove-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:9px!important;color:#555!important}cart-drawer.drawer cart-remove-button .button:hover,cart-drawer.drawer .cart-remove-button:hover{color:#ff4d00!important;background:#fff4ef!important}cart-drawer.drawer .spp-drawer-upsell{margin-top:0!important;padding:16px 18px 18px!important;border-top:0!important;border-bottom:1px solid #e7e7e7!important;background:#f7f7f7!important}cart-drawer.drawer .spp-drawer-upsell__head{margin-bottom:10px!important}cart-drawer.drawer .spp-drawer-upsell__title{font-size:17px!important}cart-drawer.drawer .spp-drawer-upsell__grid{gap:9px!important}cart-drawer.drawer .spp-drawer-upsell__card{padding:9px!important;border-radius:11px!important;box-shadow:none!important}cart-drawer.drawer .spp-drawer-upsell__media{border-radius:8px!important}cart-drawer.drawer .spp-drawer-upsell__name{min-height:31px!important;color:#111!important;font-size:11px!important;font-weight:700!important}cart-drawer.drawer .spp-drawer-upsell__price{font-size:14px!important;font-weight:800!important}cart-drawer.drawer .spp-drawer-upsell__stock{color:#28804a!important;font-size:9px!important}cart-drawer.drawer .spp-drawer-upsell__add{min-height:40px!important;border:1px solid #111!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:800!important}cart-drawer.drawer .spp-drawer-upsell__add:hover{border-color:#ff4d00!important;background:#ff4d00!important}cart-drawer.drawer .drawer__footer{padding:0!important;border-top:0!important;background:#fff!important;box-shadow:0 -8px 24px #0000000b!important}cart-drawer.drawer .drawer__footer details{margin:0!important;padding:0 18px!important;border-top:0!important;border-bottom:1px solid #ececec!important}cart-drawer.drawer .drawer__footer details>summary{min-height:48px!important;display:flex!important;align-items:center!important;color:#333!important;font-size:12px!important;font-weight:700!important}cart-drawer.drawer .drawer__footer .cart-drawer__footer{padding:14px 18px 0!important}cart-drawer.drawer .drawer__footer .totals{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important}cart-drawer.drawer .drawer__footer .totals__total{margin:0!important;color:#111!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}cart-drawer.drawer .drawer__footer .totals__total-value{margin:0!important;color:#111!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;text-align:right!important}cart-drawer.drawer .tax-note.spp-tax-note-ready{display:block!important;margin:5px 0 0!important;color:#777!important;font-size:10px!important;line-height:1.4!important}cart-drawer.drawer .cart__ctas{padding:12px 18px 18px!important}cart-drawer.drawer #CartDrawer-Checkout{width:100%!important;min-height:52px!important;margin:0!important;padding:0 18px!important;border:1px solid #ff4d00!important;border-radius:10px!important;background:#ff4d00!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}cart-drawer.drawer #CartDrawer-Checkout:before,cart-drawer.drawer #CartDrawer-Checkout:after{display:none!important}cart-drawer.drawer #CartDrawer-Checkout:hover{border-color:#111!important;background:#111!important;color:#fff!important}@media(min-width:900px)and (max-width:1199px){cart-drawer.drawer .drawer__inner{width:min(590px,62vw)!important;max-width:590px!important}}@media(max-width:899px){cart-drawer.drawer .drawer__inner{width:min(540px,100vw)!important;max-width:100vw!important}}@media(max-width:749px){cart-drawer.drawer .drawer__inner{width:100vw!important;max-width:100vw!important}cart-drawer.drawer .cart-item{grid-template-columns:76px minmax(0,1fr)!important;grid-template-areas:"media details" "media totals" "media quantity"!important;column-gap:11px!important;padding:14px!important}cart-drawer.drawer .cart-item__media{width:76px!important}cart-drawer.drawer .cart-item__image{width:76px!important;height:76px!important}cart-drawer.drawer .cart-item__totals{min-width:0!important;margin-top:4px!important;text-align:left!important}cart-drawer.drawer .cart-item__quantity-wrapper{margin-top:9px!important}cart-drawer.drawer .spp-drawer-upsell{padding:14px!important}cart-drawer.drawer .spp-drawer-upsell__grid{grid-auto-columns:minmax(148px,46vw)!important}cart-drawer.drawer .drawer__footer details,cart-drawer.drawer .drawer__footer .cart-drawer__footer,cart-drawer.drawer .cart__ctas{padding-left:14px!important;padding-right:14px!important}cart-drawer.drawer #CartDrawer-Checkout{min-height:50px!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/spp-cart-drawer-v3.css.map */
