/* Only the native Woo regions added during frozen-design integration. */
.slime-root .native-purchase{display:block;margin-top:25px}.slime-root .native-purchase .stock{font-size:14px;color:var(--muted);margin:0 0 12px}.slime-root .native-purchase form.cart{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:end;margin:0}.slime-root .native-purchase .quantity{width:90px}.slime-root .native-purchase .qty{width:90px!important;min-height:48px;background:white;border:1px solid var(--line)}.slime-root .native-purchase .single_add_to_cart_button{float:none!important;margin:0!important;min-height:48px;background:var(--plum)!important;color:white!important;font-size:18px!important;font-weight:400!important;border-radius:3px!important}.slime-root .purchase .price .woocommerce-Price-amount,.slime-root .purchase .price bdi,.slime-root .purchase .price .woocommerce-Price-currencySymbol{font-size:inherit;letter-spacing:inherit}.slime-root .oval-extra-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.slime-root .oval-extra-gallery .zoom-photo img{width:100%;aspect-ratio:1;object-fit:contain}.slime-root .oval-extra-gallery .zoom-photo span{font-size:11px;padding:3px}
.slime-root .bag-page,.slime-root .checkout-page{padding-top:25px;padding-bottom:70px}.slime-root .bag-page>h1,.slime-root .checkout-page>h1{margin-bottom:35px}.slime-root .bag-page>.woocommerce{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:25px 65px;align-items:start}.slime-root .bag-page .woocommerce-notices-wrapper,.slime-root .bag-page .cart-empty,.slime-root .bag-page .wc-empty-cart-message,.slime-root .bag-page .return-to-shop{grid-column:1/-1}.slime-root .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;margin:0}.slime-root .woocommerce table.shop_table th{font-weight:500}.slime-root .woocommerce table.shop_table td{border-top:1px solid var(--line);padding:16px 10px}.slime-root .woocommerce table.cart .product-thumbnail{min-width:110px}.slime-root .woocommerce table.cart .product-thumbnail img{width:110px;height:125px;object-fit:contain}.slime-root .woocommerce table.cart .product-name{font-size:17px}.slime-root .woocommerce table.cart .product-remove{width:25px}.slime-root .woocommerce .cart-collaterals,.slime-root .woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.slime-root .woocommerce .cart-collaterals{background:var(--sage);padding:25px}.slime-root .woocommerce .cart_totals h2{font-size:28px;margin-bottom:20px}.slime-root .woocommerce a.button,.slime-root .woocommerce button.button,.slime-root .woocommerce input.button,.slime-root .woocommerce #payment #place_order{font-weight:400;border-radius:3px;background:var(--plum);color:white;line-height:1.35;font-size:17px;padding:12px 20px}.slime-root .woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:18px;font-weight:400;background:var(--plum);margin:15px 0 0}.slime-root .woocommerce .quantity .qty{min-height:46px;width:70px;border:1px solid var(--line);background:white}.slime-root .woocommerce .coupon input.input-text{min-height:46px;width:125px!important}.slime-root .woocommerce .actions{padding-top:24px!important}.slime-root .woocommerce .woocommerce-message,.slime-root .woocommerce .woocommerce-info{background:#f6f3f4;border-top-color:var(--plum)}.slime-root .woocommerce .woocommerce-message::before,.slime-root .woocommerce .woocommerce-info::before{color:var(--plum)}
.slime-root .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:20px 70px;align-items:start}.slime-root .woocommerce #customer_details{grid-column:1;grid-row:1/span 4;width:100%}.slime-root .woocommerce #customer_details .col-1,.slime-root .woocommerce #customer_details .col-2{float:none;width:100%;margin-bottom:30px}.slime-root .woocommerce #order_review_heading,.slime-root .woocommerce #order_review{grid-column:2}.slime-root .woocommerce #order_review{background:var(--sage);padding:25px}.slime-root .woocommerce #order_review_heading{font-size:28px}.slime-root .woocommerce #payment{background:transparent}.slime-root .woocommerce form .form-row{padding:0;margin:0 0 19px}.slime-root .woocommerce form .form-row label{font-weight:400;line-height:1.5;font-size:16px;margin-bottom:7px}.slime-root .woocommerce form .form-row input.input-text,.slime-root .woocommerce form .form-row textarea,.slime-root .woocommerce form .form-row select{border:1px solid var(--line);background:white;min-height:48px;padding:10px 12px;font:inherit;border-radius:0}.slime-root .woocommerce .select2-container .select2-selection--single{height:48px;border:1px solid var(--line);border-radius:0}.slime-root .woocommerce .select2-container .select2-selection__rendered{line-height:46px;padding-left:12px}.slime-root .woocommerce .select2-container .select2-selection__arrow{height:46px}.slime-root .woocommerce h3{margin-bottom:20px}.slime-root .account-page .woocommerce #customer_login{display:block;width:100%}.slime-root .account-page .woocommerce #customer_login>.u-column1,.slime-root .account-page .woocommerce #customer_login>.u-column2{float:none;width:100%;margin:0 0 36px}.slime-root .account-page .woocommerce form.login,.slime-root .account-page .woocommerce form.register{border:0;padding:0;margin:20px 0}.slime-root .account-page .woocommerce h2{font-size:30px}.slime-root .account-page .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:25px}.slime-root .account-page .woocommerce-MyAccount-content{float:none;width:100%}.slime-root .account-page .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0}.slime-root .account-page .woocommerce-MyAccount-navigation a{font-size:15px}
@media(max-width:760px){.slime-root .bag-page>.woocommerce,.slime-root .woocommerce form.checkout{display:block}.slime-root .bag-page .cart-collaterals{margin-top:30px}.slime-root .woocommerce table.cart td.product-thumbnail{display:block!important;min-width:0}.slime-root .woocommerce table.cart td.product-thumbnail::before{display:none}.slime-root .woocommerce table.cart .product-thumbnail img{width:100px;height:110px;margin:auto}.slime-root .woocommerce table.cart td.product-remove{width:auto}.slime-root .woocommerce #order_review{padding:20px;margin-top:20px}.slime-root .woocommerce #order_review_heading{margin-top:30px}.slime-root .oval-extra-gallery{grid-template-columns:repeat(4,1fr)}.slime-root .native-purchase form.cart{grid-template-columns:80px 1fr}.slime-root .native-purchase .qty{width:80px!important}.slime-root .woocommerce .coupon input.input-text{width:110px!important}}

.slime-root .woocommerce button.button:disabled,.slime-root .woocommerce button.button:disabled[disabled]{color:#fff!important;background:var(--plum)!important;opacity:.5}.slime-root .bag-page .wc-empty-cart-message{grid-column:1/-1}.slime-root .bag-page .cart-empty{font-size:24px;color:var(--pine);background:transparent;padding:0;border:0;text-align:center}.slime-root .bag-page .cart-empty::before{display:none}.slime-root .bag-page .return-to-shop{text-align:center;margin:28px 0 50px}
