.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper div,.woocommerce-notices-wrapper ul{background-color:#f2f2f2;border-radius:0 0 8px 8px;list-style:none;margin:0 0 var(--block-padding);padding:20px}.woocommerce-notices-wrapper div.woocommerce-error,.woocommerce-notices-wrapper ul.woocommerce-error{background-color:rgba(180,0,0,.1)}.woocommerce-page .product-remove{font-size:40px;line-height:1;vertical-align:top}.woocommerce-page .product-remove a{color:#004165;display:block;line-height:1}.woocommerce-page .cart_totals{--link-p:var(--darkgray);background-color:#f2f2f2;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);margin-top:20px;padding:20px}.woocommerce-page .cart_totals table.shop_table th{font-size:18px;vertical-align:middle}.woocommerce-page .cart_totals p{margin:0}.woocommerce-page .woocommerce td.product-name dl.variation{font-size:14px;line-height:1}.woocommerce-page .woocommerce td.product-name dl.variation dt{display:block;float:none;font-weight:700;margin:0 0 4px}.woocommerce-page .woocommerce td.product-name dl.variation dd{margin:0 0 12px}.woocommerce-page .woocommerce td.product-name dl.variation p{font-size:inherit;line-height:1;margin:0}.woocommerce-page .order-total [data-title=Total]{font-size:1.2em}.woocommerce-page .product-quantity .quantity{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.woocommerce-page .mobile-label{display:none}.woocommerce-page .woocommerce-cart-form .shop_table .product-sku{margin:20px 0}@media only screen and (max-width:820px){.woocommerce-page .woocommerce-cart-form .shop_table thead{display:none}.woocommerce-page .woocommerce-cart-form .shop_table .product-remove{text-align:right}.woocommerce-page .woocommerce-cart-form .shop_table .mobile-label{display:block;font-weight:700}.woocommerce-page .woocommerce-cart-form .shop_table tr{display:flex;flex-direction:column;gap:10px}.woocommerce-page .woocommerce-cart-form .shop_table td{padding:0 20px}.woocommerce-page .woocommerce-cart-form .shop_table td:first-child{padding-top:20px}.woocommerce-page .woocommerce-cart-form .shop_table td:last-child{padding-bottom:20px}.woocommerce-page .woocommerce-cart-form .shop_table td.actions{padding-left:0;padding-right:0}.woocommerce-page .woocommerce-cart-form .shop_table .product-thumbnail{max-width:300px}.woocommerce-page .woocommerce-cart-form .shop_table div.quantity{width:100%}.woocommerce-page .woocommerce-cart-form .shop_table div.quantity input{max-width:none}}