/* Classic cart only. WooCommerce keeps ownership of calculations and forms. */
.bay-attic-classic-basket{--bay-cart-ink:#20211d;--bay-cart-line:#d9d8cf;color:var(--bay-cart-ink);font-family:"IBM Plex Serif",serif;font-weight:500}
.bay-attic-classic-basket .woocommerce{display:flow-root}
.bay-attic-classic-basket .woocommerce-cart-form,.bay-attic-classic-basket .cart-collaterals{box-sizing:border-box;min-width:0}
.bay-attic-classic-basket .cart-collaterals .cart_totals{width:100%!important;float:none!important}
.bay-attic-classic-basket table.shop_table{width:100%;table-layout:auto;border:1px solid var(--bay-cart-line)!important;border-radius:3px;border-collapse:separate;border-spacing:0;background:transparent}
.bay-attic-classic-basket table.shop_table th,.bay-attic-classic-basket table.shop_table td{border-color:var(--bay-cart-line)!important;padding:16px 10px;vertical-align:middle}
.bay-attic-classic-basket table.shop_table thead{background:rgba(255,255,255,.35)}
.bay-attic-classic-basket table.shop_table th{font-size:12px;letter-spacing:.05em}
.bay-attic-classic-basket .product-name a{color:var(--bay-cart-ink)!important;font-family:"Spectral",serif;font-weight:400;font-size:20px;line-height:1.25;text-decoration:none}
.bay-attic-classic-basket .product-name a:hover{text-decoration:underline}
.bay-attic-classic-basket .product-name{min-width:180px;word-break:normal!important;overflow-wrap:normal!important}
.bay-attic-classic-basket .product-name dl.variation{display:grid!important;grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;text-align:left}
.bay-attic-classic-basket .product-name dl.variation dt,.bay-attic-classic-basket .product-name dl.variation dd{float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal}
.bay-attic-classic-basket .product-name dl.variation dt{font-weight:500}
.bay-attic-classic-basket .product-name dl.variation dd p{margin:0!important;word-break:normal!important;overflow-wrap:normal!important}
.bay-attic-classic-basket td.product-price,.bay-attic-classic-basket td.product-subtotal{white-space:nowrap}
.bay-attic-classic-basket td.product-thumbnail{width:84px}
.bay-attic-classic-basket td.product-thumbnail img{width:70px!important;max-width:70px!important;height:auto!important;object-fit:contain}
.bay-attic-classic-basket .cart_totals h2{font-family:"Spectral",serif;font-weight:400;font-size:30px;margin-top:0}
.bay-attic-classic-basket .cart_totals table{border:0!important}
.bay-attic-classic-basket .cart_totals .includes_tax{display:block;font-size:12px;font-weight:400;margin-top:5px}
.bay-attic-classic-basket .wc-proceed-to-checkout a.checkout-button{background:#20211d!important;color:#fff!important;border:1px solid #20211d!important;width:100%;box-sizing:border-box;text-align:center;text-transform:none;font-family:"IBM Plex Serif",serif;font-weight:500;font-size:17px;padding:16px 12px;line-height:1.4}
.bay-attic-classic-basket .wc-proceed-to-checkout a.checkout-button:hover{background:#3b4030!important;border-color:#3b4030!important}
.bay-attic-classic-basket a:focus-visible,.bay-attic-classic-basket button:focus-visible{outline:2px solid #68704d;outline-offset:3px}
@media(min-width:1000px){
 .bay-attic-classic-basket .woocommerce-cart-form{float:left!important;width:65%!important;margin:0!important}
 .bay-attic-classic-basket .cart-collaterals{float:right!important;clear:none!important;width:31%!important;margin:0!important}
 .bay-attic-classic-basket .cross-sells{width:100%!important;float:none!important}
}
@media(max-width:999px){
 .bay-attic-classic-basket .woocommerce-cart-form,.bay-attic-classic-basket .cart-collaterals{float:none!important;clear:both!important;width:100%!important}
 .bay-attic-classic-basket .cart-collaterals{margin-top:28px}
}
@media(max-width:768px){
 .bay-attic-classic-basket .product-name{min-width:0}
 .bay-attic-classic-basket .product-name dl.variation{max-width:100%;margin-left:auto}
 .bay-attic-classic-basket table.shop_table td{padding:12px}
 .bay-attic-classic-basket .product-name a{font-size:19px}
}

/* Breakdance also colours row/section borders and table shadows. */
.bay-attic-classic-basket .woocommerce table.shop_table,
.bay-attic-classic-basket .woocommerce table.shop_table thead,
.bay-attic-classic-basket .woocommerce table.shop_table tbody,
.bay-attic-classic-basket .woocommerce table.shop_table tfoot,
.bay-attic-classic-basket .woocommerce table.shop_table tr,
.bay-attic-classic-basket .woocommerce table.shop_table th,
.bay-attic-classic-basket .woocommerce table.shop_table td{border-color:#d9d8cf!important;box-shadow:none!important}
