body.mytho-commerce{margin:0;background:#fff}.mytho-commerce *{box-sizing:border-box}
.mytho-commerce .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}.mytho-commerce .screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;overflow:visible;padding:10px;z-index:1000;background:#fff}
.mytho-commerce-main{max-width:1120px;padding-top:30px;padding-bottom:60px;min-height:65vh}
.mytho-back,.mytho-edit-cart{font-size:13px;color:#4c655b;text-decoration:none}.mytho-commerce-heading{margin:30px 0 32px}
.mytho-commerce-step{margin:0 0 12px;font-size:12px;color:#64796f}.mytho-commerce-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.13;margin:0 0 12px;letter-spacing:-.05em}
.mytho-commerce-heading>p:last-child{margin:0;color:#53695f;font-size:15px;max-width:600px}
.mytho-commerce h3,.mytho-commerce .cart_totals h2{font-size:20px;line-height:1.3;margin:0 0 20px;padding:0;background:none;text-transform:none;font-weight:500}
.mytho-commerce a{color:#203f34}.mytho-commerce input,.mytho-commerce select,.mytho-commerce textarea,.mytho-commerce button{font-family:inherit;font-size:16px}
.mytho-commerce .woocommerce .form-row{padding:0;margin:0 0 16px;float:none;min-width:0}.mytho-commerce .form-row label{display:block;font-size:13px;line-height:1.5;font-weight:500;color:#344d42;margin:0 0 6px;text-transform:none}
.mytho-commerce .form-row label.checkbox{display:flex;gap:9px;align-items:center;font-weight:400}.mytho-commerce input[type=checkbox],.mytho-commerce input[type=radio]{accent-color:#203f34;width:17px;height:17px;flex-shrink:0}
.mytho-commerce .form-row .input-text,.mytho-commerce .form-row select{width:100%;min-height:46px;line-height:1.4;margin:0}.mytho-commerce .form-row textarea{width:100%;min-height:90px}
.mytho-commerce .woocommerce input:focus-visible,.mytho-commerce .woocommerce select:focus-visible,.mytho-commerce summary:focus-visible{outline:2px solid #587a67;outline-offset:3px}
.mytho-commerce .required{color:#506b5b}.mytho-commerce .optional{font-size:12px;color:#65796e}.mytho-commerce .clear{clear:both}
.mytho-commerce .select2-container{width:100%!important}.mytho-commerce .select2-selection--single{height:46px;border:1px solid #ccd8d0;border-radius:8px;padding:7px 4px}.mytho-commerce .select2-selection__arrow{top:10px!important}
.mytho-commerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;align-items:start}
.mytho-commerce form.checkout> :not(#customer_details):not(.mytho-order-panel){grid-column:1/-1}
.mytho-commerce #customer_details{width:auto;float:none}.mytho-commerce #customer_details .col-1,.mytho-commerce #customer_details .col-2{width:100%;float:none;max-width:none;padding:0}
.mytho-commerce .woocommerce-billing-fields__field-wrapper,.mytho-commerce .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.mytho-commerce .form-row-wide,.mytho-commerce .mytho-address-extra{grid-column:1/-1}.mytho-commerce .form-row-first{grid-column:1}.mytho-commerce .form-row-last{grid-column:2}
.mytho-commerce #billing_postcode_field,.mytho-commerce #shipping_postcode_field{grid-column:1}.mytho-commerce #billing_city_field,.mytho-commerce #shipping_city_field{grid-column:2}
.mytho-commerce .woocommerce-account-fields{margin-top:20px}.mytho-commerce .woocommerce-account-fields .create-account:not(.form-row){padding:12px;background:#f7f9f7;border-radius:10px}
.mytho-commerce #ship-to-different-address{font-size:14px;margin:20px 0}.mytho-commerce #ship-to-different-address label{display:flex;gap:9px;align-items:center;font-weight:400;letter-spacing:0}
.mytho-commerce .mytho-extra{border-top:1px solid #e2e9e4;padding:14px 0;margin-top:4px;font-size:13px}.mytho-commerce .mytho-extra summary{cursor:pointer;color:#385346;line-height:1.6}.mytho-commerce .mytho-extra[open]>summary{margin-bottom:14px}.mytho-commerce .mytho-extra .woocommerce-additional-fields h3{display:none}
.mytho-commerce .mytho-order-panel,.mytho-commerce .cart-collaterals{background:#f6f8f6;border:1px solid #e0e7e1;border-radius:16px;padding:24px;min-width:0}
.mytho-commerce .mytho-order-panel{position:sticky;top:98px}.mytho-commerce .mytho-order-panel h3{margin-bottom:8px}.mytho-commerce .mytho-edit-cart{display:inline-block;margin-bottom:16px;text-decoration:underline}
.mytho-commerce table.shop_table{border-collapse:collapse;border:0;border-radius:0;width:100%;font-size:14px;margin:0 0 18px;text-align:left;background:none}
.mytho-commerce table.shop_table th{font-size:12px;font-weight:500;color:#64786b;text-transform:none;padding:12px 8px;vertical-align:top}
.mytho-commerce table.shop_table td{padding:16px 8px;vertical-align:middle;border-top:1px solid #e0e7e1;line-height:1.6;background:none}
.mytho-commerce table.shop_table th:first-child,.mytho-commerce table.shop_table td:first-child{padding-left:0}.mytho-commerce table.shop_table th:last-child,.mytho-commerce table.shop_table td:last-child{padding-right:0}
.mytho-commerce table.shop_table .product-total,.mytho-commerce table.shop_table tfoot td{text-align:right}
.mytho-commerce .order-total{font-size:19px}.mytho-commerce .order-total th{color:#233e30;font-size:14px;padding-top:20px}
.mytho-commerce .ts-product-image{float:left;margin:0 8px 6px 0}.mytho-commerce .ts-product-image img{width:45px;height:45px;object-fit:contain}.mytho-commerce .product-quantity{white-space:nowrap}
.mytho-commerce #payment{background:none;border-top:1px solid #dbe4dc;border-radius:0;padding:20px 0 0}.mytho-commerce #payment ul.payment_methods{list-style:none;border:0;margin:0;padding:0}.mytho-commerce #payment .payment_methods>li{list-style:none;margin:0 0 12px;padding:0}
.mytho-commerce #payment .payment_methods>li>label{display:inline;font-size:14px;font-weight:500}.mytho-commerce #payment .payment_methods>li>label img{max-height:22px;vertical-align:middle;width:auto;float:none;margin-left:8px}
.mytho-commerce #payment .payment_box{background:#fff;border:1px solid #e0e7e1;border-radius:10px;padding:14px;margin:12px 0}.mytho-commerce #payment .payment_box:before{display:none}
.mytho-commerce #payment .place-order{margin:0;padding:0}.mytho-commerce #place_order{width:100%;min-height:50px;margin-top:16px;padding:14px;font-size:15px;border:0;background:#203f34;color:#fff;border-radius:10px;cursor:pointer}
.mytho-commerce .woocommerce-privacy-policy-text,.mytho-commerce .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.65;color:#596f60}.mytho-commerce .woocommerce-privacy-policy-text p{margin:12px 0}.mytho-commerce .woocommerce-terms-and-conditions-wrapper .checkbox{font-size:12px}
.mytho-commerce .woocommerce-notices-wrapper:empty{display:none}.mytho-commerce .woocommerce-info,.mytho-commerce .woocommerce-message,.mytho-commerce .woocommerce-error{padding:14px 18px;border:1px solid #e0e7e1;border-radius:10px;background:#f6f8f6;list-style:none;font-size:14px;margin:0 0 18px;line-height:1.6}.mytho-commerce .woocommerce-error{border-color:#bc5c4e;color:#832f25;background:#fff7f5}.mytho-commerce .woocommerce-invalid input{border-color:#bc5c4e!important}
.mytho-commerce .coupon-error-notice{display:block;color:#832f25;font-size:13px;line-height:1.6;margin:8px 0}
.mytho-commerce .woocommerce-cart-form .coupon .screen-reader-text{width:1px;height:1px}
.mytho-commerce .woocommerce-form-login,.mytho-commerce .checkout_coupon{border:1px solid #e0e7e1;border-radius:10px;padding:20px;margin:0 0 20px}.mytho-commerce .woocommerce-form-login p{font-size:14px}
.mytho-commerce.woocommerce-cart .mytho-commerce-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.mytho-commerce.woocommerce-cart .mytho-commerce-content>.woocommerce> :not(.woocommerce-cart-form):not(.cart-collaterals){grid-column:1/-1}
.mytho-commerce .cart-collaterals .cart_totals{width:100%;float:none}.mytho-commerce .cart-collaterals .wc-proceed-to-checkout a{display:block;width:100%;padding:14px;text-align:center;font-size:15px;min-height:50px;text-decoration:none}
.mytho-commerce .woocommerce-cart-form .product-thumbnail img{width:70px;height:70px;max-width:none;object-fit:contain}.mytho-commerce .woocommerce-cart-form .product-name{min-width:140px}.mytho-commerce .woocommerce-cart-form .quantity input{max-width:75px;min-height:44px;padding:8px;border:1px solid #ccd8d0;border-radius:8px;text-align:center}
.mytho-commerce .woocommerce-cart-form a.remove{display:flex;width:28px;height:28px;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;color:#526d5c;font-size:22px}
.mytho-commerce .woocommerce-cart-form .actions{padding:20px 0}.mytho-commerce .woocommerce-cart-form .coupon{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.mytho-commerce .woocommerce-cart-form .coupon label{font-size:12px}.mytho-commerce .woocommerce-cart-form .coupon input{width:170px;min-height:44px}.mytho-commerce button.button{border:0;padding:12px 16px;cursor:pointer}.mytho-commerce button:disabled{opacity:.45;cursor:default}
.mytho-commerce .woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.mytho-commerce .woocommerce-shipping-methods li{padding:0;list-style:none}.mytho-commerce .shipping-calculator-button{font-size:12px}.mytho-commerce .woocommerce-shipping-destination{font-size:12px;margin:8px 0;color:#617568}.mytho-commerce .shipping-calculator-form{margin-top:16px}.mytho-commerce .cart-collaterals .cross-sells{display:none}
@media(max-width:850px){.mytho-commerce form.checkout,.mytho-commerce.woocommerce-cart .mytho-commerce-content>.woocommerce{grid-template-columns:1fr}.mytho-commerce .mytho-order-panel{position:static}.mytho-commerce .cart-collaterals{grid-column:1}.mytho-commerce-main{max-width:650px}.mytho-commerce-heading{margin:22px 0 28px}}
@media(max-width:550px){.mytho-commerce-main{padding-top:24px;padding-bottom:30px}.mytho-commerce .mytho-order-panel,.mytho-commerce .cart-collaterals{padding:20px}.mytho-commerce .woocommerce-cart-form thead{display:none}.mytho-commerce .woocommerce-cart-form tr.cart_item{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 12px;border-top:1px solid #e0e7e1;padding:18px 28px 18px 0}.mytho-commerce .woocommerce-cart-form tr.cart_item td{display:block;text-align:left!important;border:0;padding:0;min-width:0;background:none}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-thumbnail{display:block;grid-column:1;grid-row:1/4}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-name{grid-column:2;grid-row:1;min-width:0}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-price{grid-column:2;grid-row:2;color:#63776a;font-size:13px}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-quantity{grid-column:2;grid-row:3}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:2;grid-row:4;font-weight:500}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-subtotal:before{content:'Total : ';font-weight:400}.mytho-commerce .woocommerce-cart-form tr.cart_item .product-remove{position:absolute;right:0;top:18px}.mytho-commerce .woocommerce-cart-form .coupon{align-items:stretch}.mytho-commerce .woocommerce-cart-form .coupon label{width:100%}.mytho-commerce .woocommerce-cart-form .coupon input{width:100%;flex:1;min-width:110px}.mytho-commerce .woocommerce-cart-form .actions{display:block;width:100%}.mytho-commerce .mytho-commerce-heading h1{max-width:320px}.mytho-commerce .form-row label{font-size:12px}.mytho-commerce .mytho-extra{font-size:12px}}
