.mwewl-loop-grid{display:grid;gap:24px}.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item{height:100%}.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor{height:100%}.mwewl-loop-item{min-width:0}.mwewl-product-image-link{display:block}.mwewl-product-image-link img,.mwewl-loop-item img{display:block;width:100%;height:auto}.mwewl-title{margin:0}.mwewl-title a{color:inherit;text-decoration:none}.mwewl-price{line-height:1.3}.mwewl-price del{opacity:.65}.mwewl-price ins{text-decoration:none}.mwewl-sale-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700}.mwewl-rating .star-rating{float:none;margin:0;display:inline-block}.mwewl-empty-rating{letter-spacing:2px;opacity:.35}.mwewl-button-wrap .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mwewl-button-wrap.align-stretch .button{width:100%}.mwewl-pagination{margin-top:30px}.mwewl-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mwewl-pagination .page-numbers{display:inline-flex;padding:8px 12px;border:1px solid #ddd;text-decoration:none}.mwewl-pagination .current{background:#111;color:#fff;border-color:#111}.mwewl-notice{padding:14px;border:1px dashed #bbb;background:#fafafa;color:#444}.mwewl-admin table{margin-top:16px}.mwewl-admin-box{background:#fff;border:1px solid #ccd0d4;padding:16px;margin:16px 0;max-width:780px}.mwewl-admin-box h2{margin-top:0}.mwewl-categories a{color:inherit}.mwewl-stock.in-stock{color:#12805c}.mwewl-stock.out-of-stock{color:#b42318}
.mwewl-button-wrap .added_to_cart.wc-forward{display:none!important}.mwewl-atc-button{gap:8px;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s}.mwewl-atc-button.mwewl-added{pointer-events:none}
.mwewl-archive-template{width:100%;}.mwewl-archive-title{margin:0 0 12px}.mwewl-archive-description{margin-bottom:18px}.mwewl-result-count .woocommerce-result-count{float:none;margin:0}.mwewl-catalog-ordering .woocommerce-ordering{float:none;margin:0}.mwewl-catalog-ordering select{max-width:100%;border:1px solid #d1d5db;background:#fff;padding:10px 14px;border-radius:8px}
/* MW Cart Builder */
.mwewl-cart-template-page,.mwewl-checkout-template-page{width:100%}
.mwewl-cart-modern{--mwewl-cart-gap:72px;--mwewl-cart-summary-width:360px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;color:#111827;box-sizing:border-box}.mwewl-cart-modern *{box-sizing:border-box}.mwewl-modern-cart-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--mwewl-cart-summary-width));gap:var(--mwewl-cart-gap);align-items:start;width:100%;margin:0}.mwewl-cart-items{min-width:0}.mwewl-cart-item{display:grid;grid-template-columns:28px 92px minmax(0,1fr) 124px auto;gap:18px;align-items:center;padding:24px 0;border-top:1px solid #eef0f3}.mwewl-cart-item:last-child{border-bottom:1px solid #eef0f3}.mwewl-cart-remove-col{display:flex;align-items:center;justify-content:center}.mwewl-cart-remove{width:24px;height:24px;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:50%;background:transparent!important;color:#111827!important;text-decoration:none!important;font-size:20px;line-height:1;transition:all .2s ease}.mwewl-cart-remove:hover{background:#f3f4f6!important;color:#ef4444!important}.mwewl-cart-thumb{width:92px;height:92px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.mwewl-cart-thumb a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.mwewl-cart-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.mwewl-cart-info{min-width:0}.mwewl-cart-item-category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:700;margin-bottom:6px}.mwewl-cart-item-title{font-size:15px;font-weight:700;line-height:1.35;color:#111827}.mwewl-cart-item-title a{color:inherit;text-decoration:none}.mwewl-cart-item-title a:hover{text-decoration:underline}.mwewl-cart-item-data{font-size:13px;color:#6b7280;margin-top:6px}.mwewl-cart-item-data dl,.mwewl-cart-item-data dt,.mwewl-cart-item-data dd,.mwewl-cart-item-data p{margin:0;display:inline}.mwewl-cart-item-data dt:after{content:': '}.mwewl-cart-quantity{display:flex;justify-content:center}.mwewl-qty-control{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:104px;background:#fff;border:1px solid #eef0f3}.mwewl-qty-control button{width:34px;height:36px;border:0!important;background:transparent!important;color:#111827!important;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;box-shadow:none!important}.mwewl-qty-control button:hover{background:#f9fafb!important}.mwewl-qty-control .quantity{display:flex!important;margin:0!important}.mwewl-qty-control input.qty{width:36px!important;height:36px!important;min-height:0!important;border:0!important;background:transparent!important;text-align:center!important;padding:0!important;margin:0!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}.mwewl-qty-control input.qty::-webkit-outer-spin-button,.mwewl-qty-control input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mwewl-cart-item-subtotal{font-size:15px;font-weight:700;color:#111827;white-space:nowrap;text-align:right}.mwewl-update-cart-button{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mwewl-cart-summary{width:100%;background:transparent;border:0;padding:0;position:sticky;top:32px}.mwewl-cart-summary-title{font-size:24px;line-height:1.2;font-weight:800;margin:0 0 32px;color:#111827}.mwewl-cart-summary-rows{margin-bottom:26px}.mwewl-cart-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;font-size:15px;color:#374151}.mwewl-cart-summary-row span{color:#374151}.mwewl-cart-summary-row strong{font-weight:700;color:#111827;text-align:right}.mwewl-cart-total{border-top:1px solid #eef0f3;padding-top:22px;margin-top:20px;font-weight:800}.mwewl-cart-total span,.mwewl-cart-total strong{font-size:16px;color:#111827;font-weight:800}.mwewl-cart-coupon{display:flex;align-items:center;width:100%;gap:0;margin:22px 0 14px}.mwewl-cart-coupon input.input-text{flex:1;width:100%;min-width:0;height:48px;border:1px solid #eef0f3!important;border-right:0!important;border-radius:4px 0 0 4px!important;padding:0 16px!important;background:#fff;color:#111827;box-shadow:none!important}.mwewl-cart-coupon .button{height:48px;border:1px solid #eef0f3!important;border-left:0!important;border-radius:0 4px 4px 0!important;background:#fff!important;color:#111827!important;font-weight:700;padding:0 18px!important;white-space:nowrap;box-shadow:none!important}.mwewl-cart-coupon .button:hover{background:#f9fafb!important}.mwewl-cart-checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;background:#000!important;color:#fff!important;text-decoration:none!important;border:1px solid #000!important;border-radius:4px;font-size:15px;font-weight:700;padding:15px 24px;line-height:1.2;text-align:center;transition:all .2s ease}.mwewl-cart-checkout-button:hover{background:#111827!important;color:#fff!important;transform:translateY(-1px)}.mwewl-cart-empty{background:#fff;border:1px solid #eef0f3;padding:32px;border-radius:8px}.mwewl-cart-empty .cart-empty{margin-top:0}

/* MW Checkout Builder */
.mwewl-checkout-editor{--mwewl-review-width:440px;--mwewl-checkout-gap:64px;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;color:#111827;box-sizing:border-box;overflow:visible}.mwewl-checkout-editor *{box-sizing:border-box}.mwewl-checkout-editor .woocommerce-error,.mwewl-checkout-editor .woocommerce-message,.mwewl-checkout-editor .woocommerce-info{width:100%;margin:0 0 24px;border-top-color:#4f6df5}.mwewl-checkout-editor .woocommerce-form-coupon-toggle,.mwewl-checkout-editor .woocommerce-form-login-toggle{margin:0 0 18px}.mwewl-checkout-editor form.checkout_coupon{display:none;margin:0 0 30px!important;border:0!important;padding:0!important;background:transparent;gap:12px;align-items:center}.mwewl-checkout-editor form.checkout_coupon[style*="block"],.mwewl-checkout-editor form.checkout_coupon[style*="display: block"]{display:flex!important}.mwewl-checkout-editor form.checkout_coupon p{margin:0!important}.mwewl-checkout-editor form.checkout_coupon .form-row{width:auto!important;float:none!important;padding:0!important}.mwewl-checkout-editor form.checkout_coupon .input-text{height:52px;min-width:320px;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px;background:#fff}.mwewl-checkout-editor form.checkout_coupon .button{height:52px;border:0;background:transparent;color:#4f6df5;font-weight:800;padding:0 16px}.mwewl-modern-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,var(--mwewl-review-width));gap:var(--mwewl-checkout-gap);align-items:start;margin:0;width:100%}.mwewl-checkout-editor.layout-one_column .mwewl-modern-checkout-form{display:block}.mwewl-checkout-left{background:#fff;padding:48px 64px;min-width:0}.mwewl-checkout-right{background:#f7f8fb;padding:56px 48px;min-width:0;align-self:stretch}.mwewl-checkout-editor.layout-one_column .mwewl-checkout-left,.mwewl-checkout-editor.layout-one_column .mwewl-checkout-right{width:100%;margin-bottom:32px}.mwewl-checkout-editor .col2-set{width:100%!important;float:none!important;margin:0!important}.mwewl-checkout-editor .col2-set:before,.mwewl-checkout-editor .col2-set:after,.mwewl-modern-checkout-form:before,.mwewl-modern-checkout-form:after{display:none!important}.mwewl-checkout-editor .col2-set .col-1,.mwewl-checkout-editor .col2-set .col-2{width:100%!important;float:none!important;margin:0!important}.mwewl-checkout-editor .woocommerce-billing-fields h3,.mwewl-checkout-editor .woocommerce-shipping-fields h3,.mwewl-checkout-editor .woocommerce-additional-fields h3,.mwewl-checkout-editor #order_review_heading{margin:0 0 28px;font-size:24px;font-weight:800;line-height:1.25;color:#111827}.mwewl-checkout-editor .woocommerce-shipping-fields,.mwewl-checkout-editor .woocommerce-additional-fields,.mwewl-checkout-editor .woocommerce-account-fields{margin-top:28px}.mwewl-checkout-editor .form-row{display:block;width:100%!important;float:none!important;clear:both!important;margin:0 0 18px!important;padding:0!important}.mwewl-checkout-editor .form-row-first,.mwewl-checkout-editor .form-row-last{width:100%!important}.mwewl-checkout-editor .form-row label{display:block;margin:0 0 8px;font-size:14px;font-weight:700;color:#111827;line-height:1.35}.mwewl-checkout-editor .required{color:#ef4444}.mwewl-checkout-editor .input-text,.mwewl-checkout-editor select,.mwewl-checkout-editor textarea{width:100%!important;box-sizing:border-box;min-height:54px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;padding:14px 16px;font-size:15px;line-height:1.4;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.mwewl-checkout-editor textarea{min-height:110px}.mwewl-checkout-editor .input-text:focus,.mwewl-checkout-editor select:focus,.mwewl-checkout-editor textarea:focus{border-color:#4f6df5;outline:none;box-shadow:0 0 0 3px rgba(79,109,245,.12)!important}.mwewl-checkout-editor .select2-container{width:100%!important}.mwewl-checkout-editor .select2-container .select2-selection--single{height:54px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;display:flex;align-items:center}.mwewl-checkout-editor .select2-container .select2-selection__rendered{padding:0 16px!important;color:#111827!important;line-height:54px!important}.mwewl-checkout-editor .select2-container .select2-selection__arrow{height:52px!important;right:12px!important}.mwewl-checkout-editor .woocommerce-invalid .input-text,.mwewl-checkout-editor .woocommerce-invalid select,.mwewl-checkout-editor .woocommerce-invalid .select2-selection--single{border-color:#ef4444!important}.mwewl-checkout-editor #order_review{width:100%!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important}.mwewl-checkout-editor #order_review table.shop_table{width:100%;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important;margin:0 0 28px!important}.mwewl-checkout-editor #order_review table.shop_table thead{display:none!important}.mwewl-checkout-editor #order_review table.shop_table th,.mwewl-checkout-editor #order_review table.shop_table td{border:0!important;background:transparent!important;padding:0!important;color:#111827;vertical-align:middle!important}.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 22px!important}.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item td{display:block!important}.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name{min-width:0}.mwewl-review-product{display:flex!important;align-items:center;gap:14px;min-width:0}.mwewl-review-thumb{--mwewl-review-thumb-size:72px;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--mwewl-review-thumb-size);width:var(--mwewl-review-thumb-size)!important;height:var(--mwewl-review-thumb-size)!important;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.mwewl-review-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}.mwewl-review-name{display:block;font-size:15px;font-weight:700;line-height:1.35;color:#111827;min-width:0}.mwewl-checkout-editor #order_review .product-quantity{display:block;margin-top:6px;margin-left:calc(var(--mwewl-review-thumb-size,72px) + 14px);font-size:13px;color:#9ca3af;font-weight:600}.mwewl-checkout-editor #order_review .variation{margin:6px 0 0 calc(var(--mwewl-review-thumb-size,72px) + 14px);font-size:12px;color:#6b7280}.mwewl-checkout-editor #order_review .product-total{text-align:right;font-size:15px;font-weight:800;color:#111827;white-space:nowrap}.mwewl-checkout-editor #order_review table.shop_table tfoot tr{display:grid!important;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 0 13px!important}.mwewl-checkout-editor #order_review table.shop_table tfoot th{font-weight:600;color:#9ca3af;text-align:left!important}.mwewl-checkout-editor #order_review table.shop_table tfoot td{text-align:right!important;font-weight:800;color:#111827}.mwewl-checkout-editor #order_review table.shop_table tfoot .order-total{border-top:1px solid #e5e7eb;padding-top:20px;margin-top:18px}.mwewl-checkout-editor #order_review table.shop_table tfoot .order-total th,.mwewl-checkout-editor #order_review table.shop_table tfoot .order-total td{font-size:17px;color:#111827;font-weight:900}.mwewl-checkout-editor #payment{background:transparent!important;border:0!important;padding:0!important;margin:0!important}.mwewl-checkout-editor #payment ul.payment_methods{border:0!important;padding:0!important;margin:0 0 22px!important;background:transparent!important}.mwewl-checkout-editor #payment ul.payment_methods li{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px!important;margin:0 0 12px!important;list-style:none!important}.mwewl-checkout-editor #payment ul.payment_methods li input{margin-right:8px}.mwewl-checkout-editor #payment div.payment_box{background:#fff!important;border:1px solid #eef2f7;border-radius:10px;margin:12px 0 0!important;padding:14px!important;color:#6b7280!important}.mwewl-checkout-editor #payment div.payment_box:before{display:none!important}.mwewl-checkout-editor .place-order{padding:0!important;margin:0!important}.mwewl-checkout-editor .woocommerce-privacy-policy-text{font-size:13px;line-height:1.6;color:#6b7280;margin:0 0 18px}.mwewl-checkout-editor #place_order{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;width:100%;min-height:56px;border:0!important;border-radius:10px;background:#4f6df5!important;color:#fff!important;font-size:16px;font-weight:800;padding:16px 24px;transition:all .2s ease;box-shadow:none!important;line-height:1.2}.mwewl-checkout-editor #place_order:hover{background:#3f5ce7!important;color:#fff!important;transform:translateY(-1px)}
@media(max-width:1024px){.mwewl-modern-cart-form{grid-template-columns:minmax(0,1fr) 320px;gap:36px}.mwewl-cart-item{grid-template-columns:24px 78px minmax(0,1fr);gap:14px}.mwewl-cart-quantity{grid-column:3;justify-content:flex-start}.mwewl-cart-item-subtotal{grid-column:3;text-align:left}.mwewl-modern-checkout-form{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px}.mwewl-checkout-left{padding:40px 32px}.mwewl-checkout-right{padding:40px 32px}}
@media(max-width:767px){.mwewl-modern-cart-form,.mwewl-modern-checkout-form{display:block}.mwewl-cart-summary{position:static;margin-top:34px}.mwewl-cart-item{grid-template-columns:24px 76px minmax(0,1fr);padding:20px 0}.mwewl-cart-thumb{width:76px;height:76px}.mwewl-cart-quantity,.mwewl-cart-item-subtotal{grid-column:3}.mwewl-cart-coupon{display:block}.mwewl-cart-coupon input.input-text{border:1px solid #eef0f3!important;border-radius:4px!important;margin:0 0 10px!important}.mwewl-cart-coupon .button{width:100%;border:1px solid #eef0f3!important;border-radius:4px!important}.mwewl-checkout-left,.mwewl-checkout-right{padding:32px 22px}.mwewl-checkout-right{margin-top:24px}.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item{grid-template-columns:1fr}.mwewl-checkout-editor #order_review .product-total{text-align:left}.mwewl-checkout-editor form.checkout_coupon[style*="block"],.mwewl-checkout-editor form.checkout_coupon[style*="display: block"]{display:block!important}.mwewl-checkout-editor form.checkout_coupon .input-text{min-width:0;width:100%;margin-bottom:10px}.mwewl-checkout-editor form.checkout_coupon .button{width:100%}}

/* V11 cart totals + checkout notice stability */
.mwewl-cart-summary .cart_totals{width:100%!important;float:none!important;margin:0!important;background:transparent!important;border:0!important;padding:0!important}
.mwewl-cart-totals-table{width:100%;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important;margin:0 0 26px!important}
.mwewl-cart-totals-table th,.mwewl-cart-totals-table td{border:0!important;background:transparent!important;padding:0 0 14px!important;vertical-align:top!important;font-size:15px;line-height:1.45;color:#374151}
.mwewl-cart-totals-table th{font-weight:500;text-align:left!important;width:42%;padding-right:20px!important}
.mwewl-cart-totals-table td{text-align:right!important;font-weight:700;color:#111827}
.mwewl-cart-totals-table .order-total th,.mwewl-cart-totals-table .order-total td{border-top:1px solid #eef0f3!important;padding-top:22px!important;margin-top:8px;font-size:17px;font-weight:900;color:#111827}
.mwewl-cart-totals-table .cart-discount td,.mwewl-cart-totals-table .coupon td{color:#16a34a}
.mwewl-cart-totals-table .shipping ul#shipping_method{list-style:none;margin:0!important;padding:0!important;text-align:left;display:inline-block;max-width:100%}
.mwewl-cart-totals-table .shipping ul#shipping_method li{margin:0 0 8px!important;padding:0!important;text-align:left;display:flex;gap:8px;align-items:flex-start;justify-content:flex-start}
.mwewl-cart-totals-table .shipping ul#shipping_method input{margin-top:4px}
.mwewl-cart-totals-table .shipping .woocommerce-shipping-destination,.mwewl-cart-totals-table .shipping .woocommerce-shipping-calculator{font-size:13px;line-height:1.5;color:#6b7280;margin:8px 0 0!important;text-align:right}
.mwewl-cart-totals-table .shipping .shipping-calculator-button{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mwewl-cart-totals-table .shipping-calculator-form{margin-top:12px;text-align:left}.mwewl-cart-totals-table .shipping-calculator-form p{margin:0 0 10px!important;padding:0!important}.mwewl-cart-totals-table .shipping-calculator-form input,.mwewl-cart-totals-table .shipping-calculator-form select{width:100%!important;min-height:42px;border:1px solid #eef0f3!important;border-radius:6px!important;padding:8px 12px!important;background:#fff!important}.mwewl-cart-totals-table .shipping-calculator-form .button{width:100%;min-height:42px;border-radius:6px!important;background:#111827!important;color:#fff!important;border:1px solid #111827!important;font-weight:700!important}
.mwewl-cart-totals-table .woocommerce-remove-coupon{margin-left:6px;font-weight:600;color:#ef4444;text-decoration:none}.mwewl-cart-totals-table small.includes_tax{display:block;font-size:12px;color:#6b7280;font-weight:400;margin-top:4px}
.mwewl-cart-summary .wc-proceed-to-checkout{padding:0!important;margin:0!important}.mwewl-cart-summary .wc-proceed-to-checkout:empty{display:none!important}
.mwewl-checkout-editor>.woocommerce-NoticeGroup,.mwewl-checkout-editor>.woocommerce-NoticeGroup-checkout,.mwewl-modern-checkout-form>.woocommerce-NoticeGroup,.mwewl-modern-checkout-form>.woocommerce-NoticeGroup-checkout{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;display:block!important;float:none!important;clear:both!important;margin:0 0 28px!important}.mwewl-checkout-editor .woocommerce-NoticeGroup ul,.mwewl-checkout-editor .woocommerce-NoticeGroup-checkout ul{margin:0!important}.mwewl-checkout-editor .woocommerce-error,.mwewl-checkout-editor .woocommerce-message,.mwewl-checkout-editor .woocommerce-info{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 24px!important;border-radius:0;background:#f7f7fb;color:#4b5563;padding:22px 26px 22px 56px!important;line-height:1.55}.mwewl-modern-checkout-form>.woocommerce-error,.mwewl-modern-checkout-form>.woocommerce-message,.mwewl-modern-checkout-form>.woocommerce-info{grid-column:1 / -1!important}.mwewl-checkout-editor .woocommerce-error:before,.mwewl-checkout-editor .woocommerce-info:before,.mwewl-checkout-editor .woocommerce-message:before{top:22px!important;left:24px!important}.mwewl-checkout-editor .woocommerce-form-coupon-toggle,.mwewl-checkout-editor .woocommerce-form-login-toggle{width:100%!important;clear:both!important;float:none!important}.mwewl-checkout-editor:after,.mwewl-modern-checkout-form:after{content:"";display:block;clear:both}
@media(max-width:767px){.mwewl-cart-totals-table th,.mwewl-cart-totals-table td{display:block!important;width:100%!important;text-align:left!important;padding-bottom:8px!important}.mwewl-cart-totals-table td{padding-bottom:16px!important}.mwewl-cart-totals-table .shipping .woocommerce-shipping-destination,.mwewl-cart-totals-table .shipping .woocommerce-shipping-calculator{text-align:left}.mwewl-checkout-editor .woocommerce-error,.mwewl-checkout-editor .woocommerce-message,.mwewl-checkout-editor .woocommerce-info{padding:18px 18px 18px 48px!important}}

/* V12 checkout review product row stability */
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 18px!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  column-gap:14px!important;
  row-gap:3px!important;
  align-items:center!important;
  min-width:0!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name .mwewl-review-product{
  display:contents!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .mwewl-review-thumb{
  grid-column:1!important;
  grid-row:1 / span 3!important;
  width:72px!important;
  height:72px!important;
  flex:none!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .mwewl-review-name{
  grid-column:2!important;
  display:block!important;
  margin:0!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.35!important;
  color:#111827!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-quantity{
  grid-column:2!important;
  display:block!important;
  margin:2px 0 0!important;
  font-size:13px!important;
  line-height:1.2!important;
  color:#9ca3af!important;
  font-weight:700!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .variation{
  grid-column:2!important;
  margin:4px 0 0!important;
  font-size:12px!important;
  line-height:1.35!important;
  color:#6b7280!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-total{
  align-self:center!important;
  text-align:right!important;
  font-size:15px!important;
  font-weight:800!important;
  color:#111827!important;
  white-space:nowrap!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name:not(:has(.mwewl-review-thumb)){
  display:block!important;
}
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name:not(:has(.mwewl-review-thumb)) .product-quantity,
.mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name:not(:has(.mwewl-review-thumb)) .variation{
  margin-left:0!important;
}
.mwewl-checkout-editor #order_review table.shop_table tfoot tr{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
}
.mwewl-checkout-editor #order_review table.shop_table tfoot .shipping td{
  max-width:260px!important;
}
.mwewl-checkout-editor #order_review table.shop_table tfoot .shipping ul#shipping_method{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
}
.mwewl-checkout-editor #order_review table.shop_table tfoot .shipping ul#shipping_method li{
  list-style:none!important;
  margin:0 0 6px!important;
  padding:0!important;
}
@media(max-width:767px){
  .mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item{
    grid-template-columns:1fr!important;
  }
  .mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-total{
    text-align:left!important;
    padding-left:86px!important;
  }
  .mwewl-checkout-editor #order_review table.shop_table tbody tr.cart_item .product-name:not(:has(.mwewl-review-thumb)) + .product-total{
    padding-left:0!important;
  }
}

/* V14 native WooCommerce shortcode cart/checkout builder styles */
.mwewl-wc-shortcode,
.mwewl-wc-shortcode *{box-sizing:border-box;}
.mwewl-wc-shortcode{width:100%;margin-left:auto;margin-right:auto;--mwewl-text:#111827;--mwewl-muted:#6b7280;--mwewl-soft:#f6f7f9;--mwewl-border:#e5e7eb;--mwewl-primary:#111827;--mwewl-cart-gap:72px;--mwewl-cart-summary-width:390px;--mwewl-checkout-gap:56px;--mwewl-checkout-review-width:430px;}
.mwewl-wc-shortcode .woocommerce-notices-wrapper,
.mwewl-wc-shortcode .woocommerce-message,
.mwewl-wc-shortcode .woocommerce-info,
.mwewl-wc-shortcode .woocommerce-error{width:100%;clear:both;}
.mwewl-wc-shortcode .woocommerce-message,
.mwewl-wc-shortcode .woocommerce-info,
.mwewl-wc-shortcode .woocommerce-error{border:0;border-top:3px solid #2563eb;background:#f5f6fb;color:var(--mwewl-text);padding:18px 22px;margin:0 0 28px;list-style:none;}
.mwewl-wc-shortcode .woocommerce-error{border-top-color:#ef4444;}
.mwewl-wc-shortcode a{color:inherit;}
.mwewl-wc-shortcode .button,
.mwewl-wc-shortcode button.button,
.mwewl-wc-shortcode input.button{border:0;background:var(--mwewl-primary);color:#fff;border-radius:10px;padding:14px 22px;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:.2s ease;}
.mwewl-wc-shortcode .button:hover,
.mwewl-wc-shortcode button.button:hover,
.mwewl-wc-shortcode input.button:hover{filter:brightness(.92);}
.mwewl-wc-shortcode .input-text,
.mwewl-wc-shortcode select,
.mwewl-wc-shortcode textarea,
.mwewl-wc-shortcode .select2-container .select2-selection--single{width:100%;min-height:54px;border:1px solid var(--mwewl-border);border-radius:10px;background:#fff;color:var(--mwewl-text);padding:14px 16px;box-shadow:none;outline:0;}
.mwewl-wc-shortcode textarea{min-height:110px;}
.mwewl-wc-shortcode .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px;padding-left:0;color:var(--mwewl-text);}
.mwewl-wc-shortcode .select2-container .select2-selection--single .select2-selection__arrow{height:52px;}

/* Native cart shortcode layout */
.mwewl-cart-shortcode .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--mwewl-cart-summary-width));gap:var(--mwewl-cart-gap);align-items:start;width:100%;}
.mwewl-cart-shortcode .woocommerce-notices-wrapper,
.mwewl-cart-shortcode .woocommerce-message,
.mwewl-cart-shortcode .woocommerce-info,
.mwewl-cart-shortcode .woocommerce-error{grid-column:1/-1;}
.mwewl-cart-shortcode .woocommerce-cart-form{grid-column:1;min-width:0;width:100%;}
.mwewl-cart-shortcode .cart-collaterals{grid-column:2;width:100%;}
.mwewl-cart-shortcode .cart-collaterals .cart_totals{float:none;width:100%;background:#fff;border:0;padding:8px 0;}
.mwewl-cart-shortcode .cart_totals h2{font-size:32px;line-height:1.2;margin:0 0 30px;font-weight:800;color:var(--mwewl-text);}
.mwewl-cart-shortcode .cart_totals table.shop_table{border:0;border-collapse:collapse;margin:0 0 28px;width:100%;}
.mwewl-cart-shortcode .cart_totals table.shop_table th,
.mwewl-cart-shortcode .cart_totals table.shop_table td{border:0;border-bottom:1px solid var(--mwewl-border);padding:14px 0;text-align:right;background:transparent;color:var(--mwewl-text);font-size:17px;vertical-align:top;}
.mwewl-cart-shortcode .cart_totals table.shop_table th{text-align:left;color:#475569;font-weight:500;}
.mwewl-cart-shortcode .cart_totals table.shop_table .order-total th,
.mwewl-cart-shortcode .cart_totals table.shop_table .order-total td{font-size:22px;color:var(--mwewl-text);font-weight:800;border-bottom:0;padding-top:28px;}
.mwewl-cart-shortcode .wc-proceed-to-checkout{padding:0;margin:22px 0 0;}
.mwewl-cart-shortcode .wc-proceed-to-checkout .checkout-button{display:block;width:100%;text-align:center;margin:0;background:#000;color:#fff;border-radius:14px;padding:18px 24px;font-weight:800;}
.mwewl-cart-shortcode table.cart{border:0;border-collapse:collapse;width:100%;margin:0;background:#fff;}
.mwewl-cart-shortcode table.cart thead{display:none;}
.mwewl-cart-shortcode table.cart tr.cart_item{border-top:1px solid var(--mwewl-border);}
.mwewl-cart-shortcode table.cart tr.cart_item:last-child{border-bottom:1px solid var(--mwewl-border);}
.mwewl-cart-shortcode table.cart td{border:0;background:transparent;padding:28px 14px;vertical-align:middle;}
.mwewl-cart-shortcode table.cart td.product-remove{width:34px;padding-left:0;text-align:left;}
.mwewl-cart-shortcode table.cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:25px;line-height:1;text-decoration:none;color:#111827!important;background:transparent;}
.mwewl-cart-shortcode table.cart td.product-remove a.remove:hover{background:#fee2e2;color:#ef4444!important;}
.mwewl-cart-shortcode table.cart td.product-thumbnail{width:118px;text-align:left;}
.mwewl-cart-shortcode table.cart td.product-thumbnail img{width:96px;height:96px;object-fit:cover;background:#f3f4f6;display:block;}
.mwewl-cart-shortcode table.cart td.product-name{font-weight:800;color:var(--mwewl-text);font-size:17px;line-height:1.35;}
.mwewl-cart-shortcode table.cart td.product-name a{text-decoration:none;color:inherit;}
.mwewl-cart-shortcode table.cart td.product-name .variation{font-weight:500;color:var(--mwewl-muted);font-size:13px;margin:6px 0 0;}
.mwewl-cart-shortcode table.cart td.product-price,
.mwewl-cart-shortcode table.cart td.product-subtotal{white-space:nowrap;color:var(--mwewl-text);font-weight:800;font-size:17px;text-align:right;}
.mwewl-cart-shortcode table.cart td.product-quantity{text-align:center;min-width:118px;}
.mwewl-cart-shortcode .quantity .qty{width:86px;min-height:42px;text-align:center;border:1px solid var(--mwewl-border);border-radius:0;background:#fff;color:var(--mwewl-text);padding:8px;}
.mwewl-cart-shortcode table.cart td.actions{padding:28px 0 0;text-align:right;border:0;}
.mwewl-cart-shortcode table.cart td.actions .coupon{display:inline-flex;align-items:center;gap:10px;float:left;max-width:520px;width:52%;}
.mwewl-cart-shortcode table.cart td.actions .coupon label{display:none;}
.mwewl-cart-shortcode table.cart td.actions .coupon .input-text{width:100%;min-width:220px;height:52px;border:1px solid var(--mwewl-border);border-radius:10px;padding:0 16px;}
.mwewl-cart-shortcode table.cart td.actions .coupon .button{height:52px;white-space:nowrap;background:#111827;color:#fff;border-radius:10px;}
.mwewl-cart-shortcode table.cart td.actions > .button{height:52px;background:#f3f4f6;color:#111827;border-radius:10px;}
.mwewl-hide-cart-coupon table.cart td.actions .coupon{display:none!important;}
.mwewl-hide-cart-coupon table.cart td.actions{text-align:left;}
.mwewl-cart-shortcode .cart_totals .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;}
.mwewl-cart-shortcode .cart_totals .woocommerce-shipping-methods li{margin:0 0 8px;}
.mwewl-cart-shortcode .cart_totals .shipping-calculator-button{font-size:14px;color:#2563eb;text-decoration:none;}
.mwewl-cart-shortcode .cart_totals .shipping-calculator-form{margin-top:14px;text-align:left;}
.mwewl-cart-shortcode .cart_totals .shipping-calculator-form .form-row{margin-bottom:10px;}

/* Native checkout shortcode layout */
.mwewl-checkout-shortcode{margin-left:auto;margin-right:auto;}
.mwewl-checkout-shortcode .woocommerce{width:100%;}
.mwewl-checkout-shortcode .woocommerce-form-coupon-toggle,
.mwewl-checkout-shortcode .woocommerce-form-login-toggle,
.mwewl-checkout-shortcode .checkout_coupon,
.mwewl-checkout-shortcode .woocommerce-notices-wrapper,
.mwewl-checkout-shortcode .woocommerce-message,
.mwewl-checkout-shortcode .woocommerce-info,
.mwewl-checkout-shortcode .woocommerce-error{width:100%;clear:both;margin-bottom:28px;}
.mwewl-checkout-shortcode form.checkout_coupon{display:none;margin-top:-12px;padding:22px;background:#fff;border:1px solid var(--mwewl-border);border-radius:14px;}
.mwewl-checkout-shortcode form.checkout_coupon p{margin-bottom:12px;}
.mwewl-checkout-shortcode form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--mwewl-checkout-review-width));gap:var(--mwewl-checkout-gap);align-items:start;clear:both;width:100%;}
.mwewl-checkout-shortcode form.checkout .col2-set{grid-column:1;min-width:0;width:100%;float:none;}
.mwewl-checkout-shortcode form.checkout .col2-set .col-1,
.mwewl-checkout-shortcode form.checkout .col2-set .col-2{float:none;width:100%;max-width:none;margin:0;}
.mwewl-checkout-shortcode form.checkout .col2-set .col-2{margin-top:28px;}
.mwewl-checkout-shortcode form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 18px;font-size:28px;font-weight:800;color:var(--mwewl-text);}
.mwewl-checkout-shortcode form.checkout #order_review{grid-column:2;grid-row:1 / span 4;margin-top:56px;background:#f5f6f8;padding:34px;border-radius:0;border:0;min-width:0;width:100%;}
.mwewl-checkout-shortcode h3{font-size:28px;font-weight:800;color:var(--mwewl-text);margin:0 0 24px;}
.mwewl-checkout-shortcode .form-row{padding:0;margin:0 0 18px;}
.mwewl-checkout-shortcode .form-row label{display:block;margin:0 0 8px;font-weight:700;color:var(--mwewl-text);font-size:15px;line-height:1.3;}
.mwewl-checkout-shortcode .form-row .required{color:#ef4444;text-decoration:none;}
.mwewl-checkout-shortcode .form-row-first,
.mwewl-checkout-shortcode .form-row-last{width:calc(50% - 9px);}
.mwewl-checkout-shortcode .form-row-first{float:left;}
.mwewl-checkout-shortcode .form-row-last{float:right;}
.mwewl-checkout-shortcode .form-row-wide{clear:both;width:100%;}
.mwewl-checkout-shortcode .woocommerce-invalid .input-text,
.mwewl-checkout-shortcode .woocommerce-invalid select,
.mwewl-checkout-shortcode .woocommerce-invalid .select2-selection{border-color:#ef4444!important;}
.mwewl-checkout-shortcode #ship-to-different-address{font-size:18px;margin-top:10px;}
.mwewl-checkout-shortcode #ship-to-different-address label{display:flex;align-items:center;gap:10px;}
.mwewl-checkout-shortcode #order_comments{min-height:120px;}
.mwewl-hide-checkout-coupon .woocommerce-form-coupon-toggle,
.mwewl-hide-checkout-coupon form.checkout_coupon{display:none!important;}
.mwewl-hide-checkout-login .woocommerce-form-login-toggle,
.mwewl-hide-checkout-login form.login{display:none!important;}
.mwewl-checkout-shortcode #order_review table.shop_table{border:0;border-collapse:collapse;width:100%;margin:0 0 22px;background:transparent;}
.mwewl-checkout-shortcode #order_review table.shop_table thead{display:none;}
.mwewl-checkout-shortcode #order_review table.shop_table th,
.mwewl-checkout-shortcode #order_review table.shop_table td{border:0;border-bottom:1px solid #e5e7eb;background:transparent;padding:16px 0;color:var(--mwewl-text);vertical-align:middle;}
.mwewl-checkout-shortcode #order_review table.shop_table td.product-name{width:65%;font-weight:700;text-align:left;}
.mwewl-checkout-shortcode #order_review table.shop_table td.product-total{text-align:right;font-weight:800;white-space:nowrap;}
.mwewl-checkout-shortcode #order_review table.shop_table tfoot th{font-weight:600;text-align:left;color:#9ca3af;}
.mwewl-checkout-shortcode #order_review table.shop_table tfoot td{text-align:right;font-weight:800;}
.mwewl-checkout-shortcode #order_review table.shop_table tfoot .order-total th,
.mwewl-checkout-shortcode #order_review table.shop_table tfoot .order-total td{font-size:24px;color:var(--mwewl-text);font-weight:900;border-bottom:0;padding-top:22px;}
.mwewl-checkout-shortcode .mwewl-review-product{display:flex;align-items:center;gap:14px;min-width:0;}
.mwewl-checkout-shortcode .mwewl-review-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;background:#fff;border:1px solid var(--mwewl-border);overflow:hidden;}
.mwewl-checkout-shortcode .mwewl-review-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mwewl-checkout-shortcode .mwewl-review-name{display:block;min-width:0;}
.mwewl-checkout-shortcode .product-quantity{display:block;color:#9ca3af;font-weight:600;margin-top:5px;}
.mwewl-checkout-shortcode #payment{background:transparent;border:0;padding:0;margin:0;color:var(--mwewl-text);}
.mwewl-checkout-shortcode #payment ul.payment_methods{border:0;border-top:1px solid #e5e7eb;padding:20px 0;margin:0;list-style:none;}
.mwewl-checkout-shortcode #payment ul.payment_methods li{margin:0 0 12px;list-style:none;}
.mwewl-checkout-shortcode #payment div.payment_box{background:#fff;border:1px solid var(--mwewl-border);border-radius:10px;padding:14px;margin:10px 0;color:#4b5563;}
.mwewl-checkout-shortcode #payment div.form-row{padding:0;margin:18px 0 0;}
.mwewl-checkout-shortcode #place_order{display:block;width:100%;background:#000;color:#fff;border:0;border-radius:12px;padding:17px 24px;font-weight:800;text-align:center;line-height:1.2;}
.mwewl-checkout-shortcode .woocommerce-terms-and-conditions-wrapper{font-size:14px;color:#6b7280;margin-bottom:16px;}
.mwewl-checkout-shortcode .woocommerce-order{grid-column:1/-1;background:#fff;border:1px solid var(--mwewl-border);border-radius:14px;padding:28px;}

@media (max-width: 1024px){
  .mwewl-cart-shortcode .woocommerce{grid-template-columns:1fr;gap:36px;}
  .mwewl-cart-shortcode .woocommerce-cart-form,.mwewl-cart-shortcode .cart-collaterals{grid-column:1;}
  .mwewl-checkout-shortcode form.checkout{grid-template-columns:1fr;gap:36px;}
  .mwewl-checkout-shortcode form.checkout .col2-set,.mwewl-checkout-shortcode form.checkout #order_review_heading,.mwewl-checkout-shortcode form.checkout #order_review{grid-column:1;grid-row:auto;margin-top:0;}
}
@media (max-width: 767px){
  .mwewl-cart-shortcode table.cart,
  .mwewl-cart-shortcode table.cart tbody,
  .mwewl-cart-shortcode table.cart tr.cart_item,
  .mwewl-cart-shortcode table.cart td{display:block;width:100%;text-align:left!important;}
  .mwewl-cart-shortcode table.cart tr.cart_item{position:relative;padding:22px 0;}
  .mwewl-cart-shortcode table.cart td{padding:8px 0;}
  .mwewl-cart-shortcode table.cart td.product-remove{position:absolute;right:0;top:16px;width:auto;}
  .mwewl-cart-shortcode table.cart td.product-thumbnail{width:auto;}
  .mwewl-cart-shortcode table.cart td.product-price:before{content:'Price: ';font-weight:600;color:#6b7280;}
  .mwewl-cart-shortcode table.cart td.product-subtotal:before{content:'Subtotal: ';font-weight:600;color:#6b7280;}
  .mwewl-cart-shortcode table.cart td.actions .coupon{display:flex;width:100%;max-width:none;float:none;margin-bottom:12px;}
  .mwewl-cart-shortcode table.cart td.actions > .button{width:100%;}
  .mwewl-checkout-shortcode .form-row-first,.mwewl-checkout-shortcode .form-row-last{float:none;width:100%;}
  .mwewl-checkout-shortcode form.checkout #order_review{padding:22px;}
}

/* V15 single product builder styles */
.mwewl-single-product-template,
.mwewl-single-product-template *{box-sizing:border-box;}
.mwewl-single-product-template{width:100%;}
.mwewl-single-product-template .mwewl-single-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:100%;}
.mwewl-single-product-template .mwewl-single-gallery .woocommerce-product-gallery__wrapper{margin:0;}
.mwewl-single-product-template .mwewl-single-gallery img{width:100%;height:auto;display:block;}
.mwewl-single-product-template .mwewl-single-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:0;list-style:none;}
.mwewl-single-product-template .mwewl-single-gallery .flex-control-thumbs li{width:76px!important;float:none!important;margin:0!important;}
.mwewl-single-product-template .mwewl-single-atc form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;}
.mwewl-single-product-template .mwewl-single-atc form.cart .quantity{margin:0!important;}
.mwewl-single-product-template .mwewl-single-atc .quantity .qty{min-height:48px;width:90px;border:1px solid #e5e7eb;border-radius:10px;text-align:center;padding:8px 10px;}
.mwewl-single-product-template .mwewl-single-atc .single_add_to_cart_button{min-height:48px;border:0;border-radius:10px;background:#111827;color:#fff;padding:14px 26px;font-weight:700;line-height:1.1;cursor:pointer;}
.mwewl-single-product-template .mwewl-single-atc table.variations{width:100%;margin:0 0 14px;border:0;border-collapse:collapse;}
.mwewl-single-product-template .mwewl-single-atc table.variations th,
.mwewl-single-product-template .mwewl-single-atc table.variations td{border:0;padding:8px 0;text-align:left;background:transparent;vertical-align:middle;}
.mwewl-single-product-template .mwewl-single-atc table.variations select{width:100%;min-height:48px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 14px;}
.mwewl-single-product-template .mwewl-single-atc .reset_variations{display:inline-block;margin-top:8px;font-size:13px;}
.mwewl-single-product-template .mwewl-product-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6b7280;font-size:14px;margin-top:12px;}
.mwewl-single-product-template .mwewl-product-meta a{text-decoration:none;color:inherit;}
.mwewl-single-product-template .mwewl-breadcrumb .woocommerce-breadcrumb{margin:0 0 14px;color:#6b7280;font-size:14px;}
.mwewl-single-product-template .mwewl-breadcrumb a{text-decoration:none;color:inherit;}
.mwewl-single-product-template .mwewl-product-tabs .woocommerce-tabs{padding-top:28px;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0 0 22px;padding:0;list-style:none;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs:before,
.mwewl-single-product-template .mwewl-product-tabs ul.tabs:after{display:none!important;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li{border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;margin:0!important;padding:0!important;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li:before,
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li:after{display:none!important;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li a{display:block;padding:10px 18px;text-decoration:none;color:#111827;font-weight:700;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li.active{background:#111827!important;border-color:#111827!important;}
.mwewl-single-product-template .mwewl-product-tabs ul.tabs li.active a{color:#fff;}
.mwewl-single-product-template .mwewl-product-tabs .woocommerce-Tabs-panel{border:1px solid #e5e7eb;border-radius:16px;padding:24px;background:#fff;margin:0 0 28px;}
.mwewl-single-product-template .mwewl-related-products{margin-top:32px;}
.mwewl-single-product-template .mwewl-related-products ul.products{clear:both;}
@media(max-width:767px){
  .mwewl-single-product-template .mwewl-single-atc-stack-mobile form.cart{display:block;}
  .mwewl-single-product-template .mwewl-single-atc-stack-mobile form.cart .quantity,
  .mwewl-single-product-template .mwewl-single-atc-stack-mobile .single_add_to_cart_button{margin-bottom:10px!important;}
  .mwewl-single-product-template .mwewl-single-gallery .flex-control-thumbs li{width:62px!important;}
}

/* V18: Equal height loop items fix - scoped only to MW Loop Grid when Equal Height is enabled */
.mwewl-loop-grid.mwewl-equal-height{align-items:stretch;grid-auto-rows:1fr;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:100%;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:100%;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor>.elementor-section-wrap,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor>.elementor-section,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor>.e-con,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor>.elementor-element{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:100%;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item>.elementor>.elementor-section-wrap>.elementor-section{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:100%;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item .elementor-container,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item .elementor-column,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item .elementor-widget-wrap,
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item .e-con-inner{flex:1 1 auto;}
.mwewl-loop-grid.mwewl-equal-height>.mwewl-loop-item .elementor-widget:last-child{margin-bottom:0;}
