
.wp-block-heading+p,.featured-products p{margin-bottom:25px!important}.wc-block-grid__product,.wc-block-product,.wc-block-components-product-card,.products li.product{background:#fff;border:1px solid #ececec;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:all .25s ease}.wc-block-grid__product:hover,.wc-block-product:hover,.wc-block-components-product-card:hover,.products li.product:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgb(0 0 0 / .10)}.wc-block-grid__product-image img,.wc-block-product img,.products li.product img{max-height:190px;width:auto;margin:18px auto;object-fit:contain}.wc-block-grid__product,.products li.product{padding-bottom:15px}.wc-block-grid__product-title,.wc-block-product__title,.products li.product h2,.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:600;line-height:1.35;padding:0 18px;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price,.wc-block-grid__product-price{font-size:20px;font-weight:700;color:#111;padding:6px 18px 12px}.star-rating{margin:0 18px 10px}.add_to_cart_button,.wp-block-button__link,.button{margin:0 18px 18px;border-radius:6px}.wp-block-group{padding-top:35px;padding-bottom:35px}.wp-block-heading{margin-bottom:10px}.wp-block-heading+p{max-width:650px;margin-left:auto;margin-right:auto;color:#666;font-size:18px}body.woocommerce-checkout{background:#f6f5f1}.woocommerce-checkout .woocommerce{max-width:1280px;margin:0 auto}.woocommerce-checkout .site-main,.woocommerce-checkout .content-area,.woocommerce-checkout .entry-content,.woocommerce-checkout form.checkout{margin-top:0!important;padding-top:0!important}@media (min-width:1024px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.92fr);gap:32px;align-items:start}.woocommerce-checkout #customer_details{width:100%!important;float:none!important;margin:0!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:0!important}.woocommerce-checkout #order_review{grid-column:2;grid-row:1;margin-top:52px;position:sticky;top:34px;z-index:5}}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff;border:1px solid #e5e2da;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .06)}.woocommerce-checkout #customer_details{padding:28px}.woocommerce-checkout #order_review{padding:24px}.woocommerce-checkout #order_review_heading{padding:0 24px}.woocommerce-checkout h3{margin:0 0 16px!important;font-size:28px;line-height:1.2;color:#363636}.woocommerce-checkout #order_review_heading{font-size:28px;line-height:1.2;color:#363636}.woocommerce-checkout .form-row{margin:0 0 10px!important;padding:0!important}.woocommerce-checkout .form-row label{display:block;margin:0 0 4px!important;line-height:1.25;font-weight:600}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{margin-bottom:10px!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%;min-height:42px!important;height:42px!important;padding:8px 12px!important;border:1px solid #d8d5cd!important;border-radius:6px!important;background:#fff;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-checkout textarea{min-height:90px!important;height:auto!important}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.woocommerce-checkout .select2-container--focus .select2-selection--single{border-color:#d6aa00!important;box-shadow:0 0 0 3px rgb(214 170 0 / .12)!important;outline:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px!important;padding-left:0!important;padding-right:30px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.woocommerce-checkout .wc-address-book-address,.woocommerce-checkout .address_book{margin-bottom:10px!important}.woocommerce-checkout #ship-to-different-address{margin:16px 0 12px!important;padding:12px 14px;border:1px solid #e5e2da;border-radius:8px;background:#faf9f6;font-size:20px;line-height:1.3}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:8px;margin:0!important;cursor:pointer}.woocommerce-checkout #ship-to-different-address-checkbox{margin:0!important}.woocommerce-checkout-review-order-table{margin:0 0 14px!important;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:9px 10px!important;line-height:1.3;vertical-align:top;border-color:#ddd9cf!important}.woocommerce-checkout-review-order-table thead th{font-weight:700;color:#333}.woocommerce-checkout-review-order-table .product-name{width:58%}.woocommerce-checkout-review-order-table .product-total{width:42%;text-align:right}.woocommerce-checkout-review-order-table tfoot th{font-weight:700}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.shipping th{vertical-align:top!important;padding-top:10px!important}.woocommerce-checkout .woocommerce-shipping-methods{margin:0!important;padding:0!important;list-style:none}.woocommerce-checkout .woocommerce-shipping-methods li{display:flex;align-items:flex-start;gap:7px;margin:0 0 7px!important;padding:0!important;line-height:1.25}.woocommerce-checkout .woocommerce-shipping-methods input[type="radio"]{flex:0 0 auto;margin:2px 0 0!important}.woocommerce-checkout .woocommerce-shipping-methods label{margin:0!important;cursor:pointer}.woocommerce-checkout .ppcp-messages,.woocommerce-checkout .pp-message{margin:10px 0!important}.woocommerce-checkout #payment{margin-top:12px!important;padding:0!important;background:transparent!important}.woocommerce-checkout #payment ul.payment_methods{margin:0 0 12px!important;padding:0!important;border:0!important}.woocommerce-checkout #payment ul.payment_methods li{position:relative;margin:0 0 10px!important;padding:0!important;border:1px solid #ddd9cf;border-radius:8px;background:#fff;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:#c7a000}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:#d6aa00;box-shadow:0 0 0 3px rgb(214 170 0 / .12)}.woocommerce-checkout #payment ul.payment_methods li>input{position:absolute;top:17px;left:14px;margin:0!important}.woocommerce-checkout #payment ul.payment_methods li>label{display:flex!important;align-items:center;justify-content:space-between;min-height:54px;margin:0!important;padding:13px 14px 13px 40px!important;cursor:pointer;font-weight:700;background:#faf9f6}.woocommerce-checkout #payment ul.payment_methods li>label img{max-height:24px;width:auto;margin-left:10px}.woocommerce-checkout #payment div.payment_box{margin:0!important;padding:12px 14px!important;border-top:1px solid #ebe8df;background:#ffffff!important;color:#444}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:14px 0 10px!important;padding:12px 14px;border-radius:8px;background:#faf9f6}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p{margin-bottom:0}.woocommerce-checkout .form-row.place-order{margin:0!important;padding:0!important}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{width:100%;min-height:56px;margin-top:8px;padding:14px 20px;border:0;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:.2px;box-shadow:0 5px 14px rgb(0 0 0 / .12);transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-checkout #place_order:hover,.woocommerce-checkout button#place_order:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgb(0 0 0 / .16)}.woocommerce-checkout .woocommerce-form-coupon-toggle{max-width:1280px;margin:0 auto 18px!important;border-radius:8px;overflow:hidden}.woocommerce-checkout .woocommerce-info{margin-bottom:18px!important;padding:14px 18px!important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{border-radius:8px}@media (max-width:1023px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%!important;margin-bottom:22px!important}.woocommerce-checkout #order_review{position:static}.woocommerce-checkout #order_review_heading{width:100%!important;padding:0;margin:0 0 12px!important}}@media (max-width:767px){body.woocommerce-checkout{background:#fff}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:18px;border-radius:8px;box-shadow:none}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:24px}.woocommerce-checkout .form-row{margin-bottom:9px!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single{min-height:44px!important;height:44px!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:8px 5px!important;font-size:14px}.woocommerce-checkout #payment ul.payment_methods li>label{min-height:58px;padding-right:10px!important}.woocommerce-checkout #payment ul.payment_methods li>label img{max-width:145px;object-fit:contain}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{min-height:58px;font-size:17px}}body.woocommerce-checkout .content-container,body.woocommerce-checkout .site-container,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .woocommerce{max-width:1450px!important}@media screen and (min-width:1024px){body.woocommerce-checkout form.checkout{grid-template-columns:minmax(500px,0.9fr) minmax(560px,1.1fr)!important;column-gap:32px!important}body.woocommerce-checkout #order_review{top:115px!important}}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td{width:58%!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping th{width:30%!important}body.woocommerce-checkout ul#shipping_method li,body.woocommerce-checkout ul.woocommerce-shipping-methods li{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;column-gap:7px!important}body.woocommerce-checkout ul#shipping_method input[type="radio"],body.woocommerce-checkout ul.woocommerce-shipping-methods input[type="radio"]{margin:3px 0 0!important}body.woocommerce-checkout ul#shipping_method label,body.woocommerce-checkout ul.woocommerce-shipping-methods label{font-size:14px!important;line-height:1.3!important}@media screen and (min-width:1400px){body.woocommerce-checkout #customer_details{padding-left:30px!important;padding-right:30px!important}body.woocommerce-checkout #order_review{padding-left:28px!important;padding-right:28px!important}}@media screen and (min-width:1024px){body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(520px,0.95fr) minmax(600px,1.05fr)!important;grid-template-rows:auto!important;gap:32px!important;align-items:start!important}body.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1!important;align-self:start!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding-top:26px!important;position:static!important;overflow:visible!important}body.woocommerce-checkout .col2-set,body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields{margin-top:0!important;padding-top:0!important}body.woocommerce-checkout #order_review{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;position:sticky!important;top:70px!important;align-self:start!important}body.woocommerce-checkout #order_review_heading{display:none!important}}body.woocommerce-checkout .ecollar-edit-cart{display:flex;justify-content:flex-end;margin:0 0 10px}body.woocommerce-checkout .ecollar-edit-cart a{display:inline-block;padding:7px 12px;border:1px solid #d8d4ca;border-radius:6px;background:#f8f7f3;color:#333;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}body.woocommerce-checkout .ecollar-edit-cart a:hover{border-color:#e2b400;color:#b98e00}body.woocommerce-cart .cart-collaterals{display:none!important}body.woocommerce-cart .woocommerce-cart-form{width:100%!important;float:none!important}body.woocommerce-cart .woocommerce-cart-form table.shop_table{margin-bottom:14px!important}body.woocommerce-cart .woocommerce-cart-form th,body.woocommerce-cart .woocommerce-cart-form td{padding-top:10px!important;padding-bottom:10px!important}body.woocommerce-cart .woocommerce-cart-form img{width:55px!important;max-width:55px!important}body.woocommerce-cart .quantity{min-width:92px!important}body.woocommerce-cart .quantity input.qty{height:38px!important}body.woocommerce-cart .woocommerce-cart-form td.actions{padding-top:10px!important;padding-bottom:10px!important}body.woocommerce-cart .ec-cart-totals{width:100%;margin-top:18px!important}body.woocommerce-cart .ec-cart-totals-table{width:100%;margin:0!important;border:1px solid #e2dfd6!important;border-collapse:collapse!important;border-radius:8px;overflow:hidden;background:#fff}body.woocommerce-cart .ec-cart-totals-table th,body.woocommerce-cart .ec-cart-totals-table td{padding:11px 14px!important;border-top:1px solid #e8e5dd!important;font-size:14px!important;line-height:1.3!important}body.woocommerce-cart .ec-cart-totals-table tr:first-child th,body.woocommerce-cart .ec-cart-totals-table tr:first-child td{border-top:0!important}body.woocommerce-cart .ec-cart-totals-table th{width:32%;text-align:left!important;font-weight:700!important}body.woocommerce-cart .ec-cart-totals-table td{text-align:right!important;color:#444}body.woocommerce-cart .ec-cart-totals-table .order-total th,body.woocommerce-cart .ec-cart-totals-table .order-total td{font-size:16px!important;font-weight:700!important}body.woocommerce-cart .ec-cart-checkout{margin-top:14px!important}body.woocommerce-cart .ec-cart-checkout .checkout-button{width:100%!important;min-height:48px!important;margin:0!important;padding:12px 18px!important;border-radius:6px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.3px}@media (max-width:767px){body.woocommerce-cart .ec-cart-totals-table th,body.woocommerce-cart .ec-cart-totals-table td{display:block;width:100%!important;text-align:left!important}body.woocommerce-cart .ec-cart-totals-table th{padding-bottom:3px!important}body.woocommerce-cart .ec-cart-totals-table td{padding-top:3px!important}body.woocommerce-cart .ec-cart-checkout .checkout-button{font-size:15px!important}}