.slime-root #sr-main{min-height:45vh}.slime-root .woocommerce{color:var(--ink)}
.slime-root .woocommerce input,.slime-root .woocommerce select,.slime-root .woocommerce textarea{color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:0;padding:12px;max-width:100%}
.slime-root .woocommerce button.button,.slime-root .woocommerce a.button,.slime-root .buy-area button.button{border-radius:0;background:var(--ink);color:var(--bg);padding:15px 24px;line-height:1.4;font-weight:500;border:1px solid var(--ink)}
.slime-root .woocommerce button.button:disabled{opacity:.5}.slime-root .woocommerce label{display:block;margin:0 0 8px}.slime-root .woocommerce input[type=checkbox]{width:18px;min-height:18px;display:inline-block}.slime-root .woocommerce form .form-row{padding:0;margin:0 0 22px}
.slime-root .woocommerce-message,.slime-root .woocommerce-info,.slime-root .woocommerce-error{background:transparent;color:inherit;border:1px solid var(--line);margin:0 0 25px;padding:20px;list-style:none}.slime-root .woocommerce-message:before,.slime-root .woocommerce-info:before{display:none}
.slime-root #sr-native-bag>.woocommerce{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;padding-bottom:80px}.slime-root #sr-native-bag>.woocommerce>.woocommerce-notices-wrapper,.slime-root #sr-native-bag>.woocommerce>.wc-empty-cart-message,.slime-root #sr-native-bag>.woocommerce>.return-to-shop{grid-column:1/-1}
.slime-root .woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%;border-radius:0;margin:0}.slime-root .woocommerce table.shop_table th,.slime-root .woocommerce table.shop_table td{padding:15px 8px;border-color:var(--line);text-align:left;background:transparent}
.slime-root .woocommerce-cart-form table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.slime-root .woocommerce-cart-form .cart_item{display:grid;grid-template-columns:130px 1fr 80px;gap:12px 24px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.slime-root .woocommerce-cart-form .cart_item td{display:block;padding:0;border:0}.slime-root .woocommerce-cart-form .product-thumbnail{grid-column:1;grid-row:1/5}.slime-root .woocommerce-cart-form .product-thumbnail img{width:130px;height:180px;object-fit:contain;background:#ddd9ce;max-width:none}.slime-root .woocommerce-cart-form .product-name{grid-column:2;grid-row:1;font-size:23px;line-height:1.25}.slime-root .woocommerce-cart-form .product-price{grid-column:2;grid-row:2}.slime-root .woocommerce-cart-form .product-quantity{grid-column:2;grid-row:3}.slime-root .woocommerce-cart-form .product-subtotal{grid-column:3;grid-row:2}.slime-root .woocommerce-cart-form .product-remove{grid-column:3;grid-row:1;text-align:right}.slime-root .woocommerce a.remove{color:var(--ink)!important;display:inline-block;background:transparent;border-radius:0;font-size:24px}
.slime-root .woocommerce .quantity .qty{width:80px;padding:12px}.slime-root .woocommerce-cart-form td.actions{padding:15px 0}.slime-root .woocommerce-cart-form .coupon{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.slime-root .cart-collaterals,.slime-root .cart-collaterals .cart_totals{width:100%;float:none}.slime-root .cart_totals{border-top:1px solid var(--line);padding-top:25px}.slime-root .cart_totals h2{font-size:32px}.slime-root .wc-proceed-to-checkout a{display:block;text-align:center}.slime-root .woocommerce-shipping-methods{list-style:none;padding:0}.slime-root .woocommerce-shipping-methods input{display:inline-block;width:auto;min-height:0}.slime-root .woocommerce-shipping-methods label{display:inline}
.slime-root form.checkout{display:grid;grid-template-columns:1.4fr 1fr;column-gap:9vw;padding-bottom:80px}.slime-root form.checkout>#customer_details{grid-column:1;grid-row:1/4}.slime-root form.checkout>#order_review_heading,.slime-root form.checkout>#order_review{grid-column:2}.slime-root .col2-set .col-1,.slime-root .col2-set .col-2{width:100%;float:none}.slime-root .woocommerce h3{font-size:32px}.slime-root .woocommerce form .form-row-first,.slime-root .woocommerce form .form-row-last{width:48%}.slime-root #payment{background:transparent}.slime-root #payment ul.payment_methods{padding:0;border-color:var(--line)}.slime-root #payment .place-order{padding:20px 0}.slime-root .woocommerce-privacy-policy-text{font-size:14px;color:var(--muted)}
.slime-root .woocommerce form.login,.slime-root .woocommerce form.register{border:0;padding:0;margin:20px 0}.slime-root .woocommerce form.login .button{width:100%}.slime-root .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.slime-root .woocommerce-MyAccount-navigation li{padding:12px 0;border-bottom:1px solid var(--line)}
.slime-root .buy-area form.cart{display:flex;gap:15px;flex-wrap:wrap}.slime-root .buy-area form.cart>.single_add_to_cart_button{width:100%;float:none}.slime-root .buy-area .quantity{margin-bottom:12px}.slime-root .buy-area .quantity input{width:90px}.slime-root .buy-area .variations_form{display:block!important}.slime-root .variations{width:100%;border-collapse:collapse}.slime-root .variations th,.slime-root .variations td{display:block;padding:0;text-align:left}.slime-root .variations select{width:100%;margin:0 0 20px}.slime-root .single_variation_wrap .button{width:100%}.slime-root .reset_variations{font-size:14px}.slime-root .product-specifications{margin-block:24px;color:var(--muted)}.slime-root .product-specifications img{max-width:100%;height:auto}.slime-root .product-specifications ul{padding-left:20px}.slime-root .gallery-thumbs{flex-wrap:wrap}
@media(max-width:760px){.slime-root #sr-native-bag>.woocommerce,.slime-root form.checkout{display:block}.slime-root .cart-collaterals{margin-top:45px}.slime-root .woocommerce-cart-form .cart_item{grid-template-columns:90px minmax(0,1fr) 40px;gap:12px}.slime-root .woocommerce-cart-form .product-thumbnail img{width:90px;height:130px}.slime-root .woocommerce-cart-form .product-name{font-size:20px}.slime-root .woocommerce-cart-form .product-subtotal{grid-column:2;grid-row:4}.slime-root .woocommerce-cart-form .cart_item td:before{display:none}.slime-root .woocommerce-cart-form td.actions .button{width:100%}.slime-root .woocommerce table.shop_table td{overflow-wrap:anywhere}.slime-root .woocommerce-MyAccount-navigation,.slime-root .woocommerce-MyAccount-content{float:none;width:100%}}

.slime-root #sr-native-bag .cart-collaterals,.slime-root #sr-native-bag .cart-collaterals .cart_totals{width:100%;float:none}.slime-root #sr-native-bag .cart_totals table th{width:45%;font-weight:400}.slime-root #sr-native-bag .cart_totals table td{text-align:right}.slime-root #sr-native-bag .cart_totals td .woocommerce-shipping-methods{text-align:right}.slime-root .woocommerce-cart-form .product-name a{text-decoration:none;font-family:var(--display);font-size:27px}

.slime-root #sr-native-bag .wc-empty-cart-message .woocommerce-info{border:0;padding:40px 0 0}.slime-root #sr-native-bag .wc-empty-cart-message h2{font-size:40px}.slime-root #sr-native-bag .wc-empty-cart-message p{max-width:700px}.slime-root .single_variation .woocommerce-variation-price{display:none}
