:root{--mwn-ink:#101114;--mwn-muted:#64707a;--mwn-line:#dfe5e8;--mwn-soft:#EAEDED;--mwn-panel:#fff;--mwn-radius:8px}
body.woocommerce-cart,body.woocommerce-checkout{background:#fff!important;color:var(--mwn-ink)!important;font-family:Inter,Arial,sans-serif!important}
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-cart .elementor,body.woocommerce-checkout .elementor{background:#fff!important}
.mwn-commerce-hero,body.woocommerce-cart .page-content,body.woocommerce-checkout .page-content,body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{box-sizing:border-box;width:min(calc(100vw - 48px),1180px)!important;max-width:1180px!important;margin:0 auto!important}
body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{padding:0 0 88px!important}
.mwn-commerce-hero{padding:54px 0 28px!important}
.mwn-commerce-back{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 16px!important;color:#4b535c!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;text-decoration:none!important}
.mwn-commerce-back:hover{color:var(--mwn-ink)!important;text-decoration:underline!important;text-underline-offset:4px!important}
.mwn-commerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;color:var(--mwn-muted);font-size:13px;font-weight:750}
.mwn-commerce-breadcrumb a{color:inherit!important;text-decoration:none!important}.mwn-commerce-breadcrumb a:hover{color:var(--mwn-ink)!important}
.mwn-commerce-hero h1{margin:0;color:var(--mwn-ink);font-size:clamp(42px,5vw,72px);line-height:.94;font-weight:950;letter-spacing:0}
.mwn-commerce-hero p{max-width:680px;margin:16px 0 0;color:#4b535c;font-size:18px;line-height:1.5;font-weight:650}
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-notices-wrapper{margin:0 0 22px!important}
body.woocommerce-checkout main h1:not(#mwn-commerce-title){display:none!important}
body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-error,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{display:flex!important;align-items:center!important;gap:14px!important;min-height:56px!important;margin:0 0 18px!important;padding:14px 18px!important;border:1px solid var(--mwn-line)!important;border-top-color:var(--mwn-line)!important;border-right-color:var(--mwn-line)!important;border-bottom-color:var(--mwn-line)!important;border-left-color:var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:#1d252d!important;font-size:15px!important;line-height:1.35!important;font-weight:700!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce-message:before,body.woocommerce-cart .woocommerce-info:before,body.woocommerce-checkout .woocommerce-message:before,body.woocommerce-checkout .woocommerce-info:before{position:static!important;content:""!important;display:block!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--mwn-ink)!important;flex:0 0 auto!important}
body.woocommerce-cart .button,body.woocommerce-cart button.button,body.woocommerce-cart input.button,body.woocommerce-checkout .button,body.woocommerce-checkout button.button,body.woocommerce-checkout input.button,body.woocommerce-checkout #place_order{min-height:46px!important;border:0!important;border-radius:999px!important;background:var(--mwn-ink)!important;color:#fff!important;padding:0 22px!important;font-size:14px!important;font-weight:900!important;text-transform:none!important;text-decoration:none!important;opacity:1!important;box-shadow:none!important;letter-spacing:0!important}
body.woocommerce-cart .button:hover,body.woocommerce-cart button.button:hover,body.woocommerce-cart input.button:hover,body.woocommerce-checkout .button:hover,body.woocommerce-checkout button.button:hover,body.woocommerce-checkout input.button:hover,body.woocommerce-checkout #place_order:hover{background:#2b3136!important;color:#fff!important}
body.woocommerce-cart input[type=text],body.woocommerce-cart input[type=number],body.woocommerce-checkout input[type=text],body.woocommerce-checkout input[type=email],body.woocommerce-checkout input[type=tel],body.woocommerce-checkout input[type=password],body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container .select2-selection--single{min-height:48px!important;border:1px solid #cfd7dc!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important;padding:0 14px!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important}
body.woocommerce-checkout textarea{min-height:110px!important;padding:12px 14px!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding:0!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px!important}
body.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:28px!important;align-items:start!important}
body.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1!important}
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.woocommerce-cart form.woocommerce-cart-form{grid-column:1!important;margin:0!important;padding:0!important;float:none!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-cart .woocommerce-cart-form tbody{display:block!important;width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important;border-radius:0!important}
body.woocommerce-cart .woocommerce-cart-form thead{display:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{display:grid!important;grid-template-columns:34px 82px minmax(0,1fr) 128px!important;gap:14px!important;align-items:center!important;padding:18px!important;border-bottom:1px solid #eef1f2!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item:last-child{border-bottom:0!important}
body.woocommerce-cart .woocommerce-cart-form tbody td{display:block!important;padding:0!important;border:0!important;color:var(--mwn-ink)!important;font-size:15px!important;font-weight:650!important;vertical-align:middle!important}
body.woocommerce-cart .product-remove{width:42px!important;text-align:center!important}.woocommerce-cart .product-remove a.remove{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f1f4f5!important;color:var(--mwn-ink)!important;font-size:22px!important;line-height:1!important;text-decoration:none!important}.woocommerce-cart .product-remove a.remove:hover{background:var(--mwn-ink)!important;color:#fff!important}
body.woocommerce-cart .product-thumbnail{width:84px!important}.woocommerce-cart .product-thumbnail img{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:var(--mwn-radius)!important;background:var(--mwn-soft)!important;padding:7px!important}
body.woocommerce-cart .product-name a{color:var(--mwn-ink)!important;text-decoration:none!important;font-size:16px!important;line-height:1.25!important;font-weight:850!important}.woocommerce-cart .product-name a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
body.woocommerce-cart .product-name dl.variation{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 0!important;color:var(--mwn-muted)!important;font-size:13px!important;font-weight:750!important}
body.woocommerce-cart .product-name dl.variation dt,body.woocommerce-cart .product-name dl.variation dd{margin:0!important;padding:0!important}
body.woocommerce-cart .product-price,body.woocommerce-cart .product-quantity,body.woocommerce-cart .product-subtotal{grid-column:4!important;white-space:nowrap!important;color:var(--mwn-ink)!important;font-weight:850!important}
body.woocommerce-cart .product-price:before,body.woocommerce-cart .product-quantity:before,body.woocommerce-cart .product-subtotal:before{display:block!important;margin:0 0 4px!important;color:#65717b!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.02em!important}
body.woocommerce-cart .product-price:before{content:"Precio"!important}.woocommerce-cart .product-quantity:before{content:"Cantidad"!important}.woocommerce-cart .product-subtotal:before{content:"Subtotal"!important}
body.woocommerce-cart .quantity .qty{width:68px!important;height:42px!important;text-align:center!important}
body.woocommerce-cart .actions{padding:18px!important;background:#f7f9f9!important;border-top:1px solid #e7ecef!important}
body.woocommerce-cart .coupon{display:flex!important;align-items:center!important;gap:12px!important;float:none!important;width:100%!important;max-width:620px!important}
body.woocommerce-cart .coupon label{display:none!important}.woocommerce-cart .coupon .input-text{width:min(100%,320px)!important}
body.woocommerce-cart .cart-collaterals{grid-column:2!important;width:100%!important;max-width:none!important;margin:0!important;clear:none!important;display:block!important}
body.woocommerce-cart .cart-collaterals:before,body.woocommerce-cart .cart-collaterals:after,body.woocommerce-cart .woocommerce:after{display:none!important}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;padding:24px!important;background:var(--mwn-soft)!important}
body.woocommerce-cart .cart_totals h2,body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{margin:0 0 22px!important;color:var(--mwn-ink)!important;font-size:30px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:0!important}
body.woocommerce-cart .cart_totals table.shop_table,body.woocommerce-checkout table.shop_table{width:100%!important;margin:0 0 22px!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
body.woocommerce-cart .cart_totals th,body.woocommerce-cart .cart_totals td,body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{padding:15px 0!important;border:0!important;border-bottom:1px solid #cbd2d5!important;background:transparent!important;color:var(--mwn-ink)!important;font-size:15px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}
body.woocommerce-cart .woocommerce-Price-amount,body.woocommerce-cart .woocommerce-Price-currencySymbol,body.woocommerce-checkout .woocommerce-Price-amount,body.woocommerce-checkout .woocommerce-Price-currencySymbol{letter-spacing:0!important;white-space:nowrap!important}
body.woocommerce-cart .cart_totals td,body.woocommerce-checkout table.shop_table td{text-align:right!important;font-weight:900!important}
body.woocommerce-cart .cart_totals tr:last-child th,body.woocommerce-cart .cart_totals tr:last-child td,body.woocommerce-checkout table.shop_table tr:last-child th,body.woocommerce-checkout table.shop_table tr:last-child td{border-bottom:0!important;font-size:18px!important}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0!important;margin:0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:999px!important;background:var(--mwn-ink)!important;color:#fff!important;font-size:16px!important;font-weight:950!important;text-align:center!important}
body.woocommerce-cart .cart-empty{grid-column:1/-1!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important;padding:22px!important;font-size:17px!important;font-weight:750!important}.woocommerce-cart .return-to-shop{grid-column:1/-1!important}
body.woocommerce-cart .woocommerce:has(.cart-empty){display:block!important;width:min(calc(100vw - 48px),920px)!important;max-width:920px!important;margin-top:0!important;padding-bottom:96px!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .cart-empty{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:220px!important;margin:0!important;padding:42px 44px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:34px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .cart-empty:before{display:none!important;content:none!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .cart-empty:after{display:none!important;content:none!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .mwn-cart-empty-copy{display:block!important;max-width:520px!important;margin:16px 0 0!important;color:#4b535c!important;font-size:16px!important;line-height:1.45!important;font-weight:700!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .return-to-shop{display:flex!important;margin:18px 0 0!important;padding:0!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .return-to-shop .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:220px!important;min-height:56px!important;border-radius:999px!important;background:var(--mwn-ink)!important;color:#fff!important;font-size:16px!important;font-weight:950!important;text-align:center!important}
body.woocommerce-cart .woocommerce:has(.cart-empty) .return-to-shop .button:hover{background:#20F600!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:28px!important;align-items:start!important;margin:0!important}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout form.woocommerce-form-coupon,body.woocommerce-checkout form.woocommerce-form-login{grid-column:1/-1!important}
body.woocommerce-checkout form.woocommerce-form-coupon,body.woocommerce-checkout form.woocommerce-form-login{border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;padding:18px!important;margin:0 0 18px!important}
body.woocommerce-checkout .col2-set{grid-column:1!important;width:100%!important;float:none!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;padding:24px!important}
body.woocommerce-checkout .col2-set:before,body.woocommerce-checkout .col2-set:after{display:none!important}
body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}
body.woocommerce-checkout .col2-set .col-2{margin-top:26px!important;padding-top:24px!important;border-top:1px solid #edf1f2!important}
body.woocommerce-checkout .form-row{margin:0 0 16px!important;padding:0!important}
body.woocommerce-checkout .form-row label{display:block!important;margin:0 0 7px!important;color:#43505c!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.02em!important}
body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:calc(50% - 8px)!important}
body.woocommerce-checkout .form-row-first{float:left!important}.woocommerce-checkout .form-row-last{float:right!important}.woocommerce-checkout .form-row-wide{clear:both!important}
body.woocommerce-checkout #order_review_heading{grid-column:2!important;margin-bottom:0!important}
body.woocommerce-checkout #order_review{grid-column:2!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:var(--mwn-soft)!important;padding:24px!important}
body.woocommerce-checkout #order_review table.shop_table{margin-bottom:18px!important}
body.woocommerce-checkout #order_review .product-name{text-align:left!important;font-weight:850!important}
body.woocommerce-checkout #order_review .product-total{white-space:nowrap!important}
body.woocommerce-checkout #payment{border:0!important;border-radius:var(--mwn-radius)!important;background:#fff!important;margin:0!important}
body.woocommerce-checkout #payment ul.payment_methods{padding:18px!important;border:1px solid #d9e0e4!important;border-radius:var(--mwn-radius)!important;background:#fff!important}
body.woocommerce-checkout #payment ul.payment_methods li{font-weight:800!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout #payment div.payment_box{border-radius:var(--mwn-radius)!important;background:#f5f7f8!important;color:#4b535c!important;font-weight:650!important}
body.woocommerce-checkout #payment div.form-row{padding:18px 0 0!important;margin:0!important}
body.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;font-size:16px!important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:#4b535c!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--mwn-ink)!important;font-weight:850!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media (max-width:980px){.mwn-commerce-hero,body.woocommerce-cart .page-content,body.woocommerce-checkout .page-content,body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{width:min(calc(100vw - 28px),760px)!important}.mwn-commerce-hero{padding:34px 0 22px!important}.mwn-commerce-hero h1{font-size:42px}.mwn-commerce-hero p{font-size:16px}body.woocommerce-cart .woocommerce,body.woocommerce-checkout form.checkout{display:block!important}body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-error,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{display:grid!important;grid-template-columns:auto 1fr!important}.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:34px 62px minmax(0,1fr)!important;gap:12px!important;padding:14px 12px!important}.woocommerce-cart .product-remove{grid-column:1!important;grid-row:1 / span 5!important;align-self:center!important;width:auto!important}.woocommerce-cart .product-thumbnail{grid-column:2!important;grid-row:1 / span 5!important;width:auto!important}.woocommerce-cart .product-name,.woocommerce-cart .product-price,.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{grid-column:3!important}.woocommerce-cart .product-price,.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{margin-top:8px!important}.woocommerce-cart .actions{display:block!important}.woocommerce-cart .coupon{display:grid!important;grid-template-columns:1fr!important;max-width:none!important}.woocommerce-cart .coupon .input-text,.woocommerce-cart .actions>.button{width:100%!important}.woocommerce-cart .actions>.button{margin-top:12px!important}.woocommerce-cart .cart-collaterals{margin-top:18px!important}.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-checkout #order_review,body.woocommerce-checkout .col2-set{padding:22px!important}body.woocommerce-checkout #order_review_heading{margin:24px 0 14px!important}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{float:none!important;width:100%!important}}
@media (max-width:430px){.mwn-commerce-hero h1{font-size:38px}.woocommerce-cart .product-thumbnail img{width:52px!important;height:52px!important}.woocommerce-cart .product-name a{font-size:15px!important}body.woocommerce-cart .cart_totals h2,body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-size:26px!important}}
body.woocommerce-checkout h1:not(#mwn-commerce-title){display:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
body.woocommerce-cart .product-thumbnail{display:none!important}
body.woocommerce-cart .product-remove{grid-column:1!important;grid-row:1 / span 5!important;align-self:center!important;width:34px!important}
body.woocommerce-cart .product-name,body.woocommerce-cart .product-price,body.woocommerce-cart .product-quantity,body.woocommerce-cart .product-subtotal{grid-column:2!important}
body.woocommerce-cart .product-name a{display:block!important;max-width:100%!important;font-size:17px!important;line-height:1.22!important}
body.woocommerce-cart .product-price,body.woocommerce-cart .product-quantity,body.woocommerce-cart .product-subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;white-space:normal!important}
body.woocommerce-cart .product-price:before,body.woocommerce-cart .product-quantity:before,body.woocommerce-cart .product-subtotal:before{display:block!important;margin:0!important;flex:0 0 auto!important}
body.woocommerce-cart .cart_totals,body.woocommerce-cart .cart_totals *,body.woocommerce-cart .cart_totals .woocommerce-Price-amount,body.woocommerce-cart .cart_totals .woocommerce-Price-currencySymbol{letter-spacing:0!important}
body.woocommerce-cart .cart_totals th{font-size:15px!important;text-transform:none!important}
body.woocommerce-cart .cart_totals td{text-align:right!important;font-size:15px!important}
body.woocommerce-cart .woocommerce>.mwn-commerce-hero,body.woocommerce-checkout .woocommerce>.mwn-commerce-hero{grid-column:1/-1!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .woocommerce>.e-cart__container{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:28px!important;align-items:start!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .woocommerce>.e-cart__container:before,body.woocommerce-cart .woocommerce>.e-cart__container:after{display:none!important}
body.woocommerce-cart .e-cart__container .woocommerce-cart-form{grid-column:1!important;width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-cart .e-cart__container .cart-collaterals{grid-column:2!important;width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-cart .woocommerce-cart-form{padding:0!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-cart .woocommerce-cart-form tbody,body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{width:100%!important;max-width:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:42px minmax(0,1fr) 116px 92px 116px!important;align-items:center!important;background:#fff!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:1!important;grid-row:auto!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2!important;display:block!important;padding:0!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:3!important;display:block!important;margin:0!important;text-align:right!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:4!important;display:block!important;margin:0!important;text-align:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:5!important;display:block!important;margin:0!important;text-align:right!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:block!important;margin:0 0 6px!important;text-align:inherit!important}
body.woocommerce-cart .cart_totals table.shop_table{display:table!important;width:100%!important}
body.woocommerce-cart .cart_totals table.shop_table tbody{display:table-row-group!important}
body.woocommerce-cart .cart_totals table.shop_table tr{display:table-row!important}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important;width:auto!important;letter-spacing:0!important}
body.woocommerce-cart .cart_totals table.shop_table th{text-align:left!important}
body.woocommerce-cart .cart_totals table.shop_table td{text-align:right!important}
body.woocommerce-cart .cart_totals table.shop_table td:before{content:none!important;display:none!important}
body.woocommerce-cart .cart_totals h2{text-transform:none!important}
body.woocommerce-cart .quantity .screen-reader-text{display:none!important}
@media (max-width:980px){body.woocommerce-cart .woocommerce>.e-cart__container{display:block!important}body.woocommerce-cart .e-cart__container .cart-collaterals{margin-top:22px!important}body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:1!important;grid-row:1 / span 5!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-name,body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:2!important;text-align:left!important;width:100%!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-name:before{content:none!important;display:none!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:38px!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{margin:0!important;flex:0 0 auto!important}body.woocommerce-cart .cart_totals table.shop_table td:before{content:none!important;display:none!important}}
body.woocommerce-cart .e-cart__column-start,body.woocommerce-cart .e-cart__column-end{min-width:0!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .e-shop-table.e-cart-section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;background:var(--mwn-soft)!important;border:0!important;border-radius:var(--mwn-radius)!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{box-sizing:border-box!important;width:100%!important;max-width:none!important;background:#fff!important}
body.woocommerce-cart .woocommerce-cart-form tbody{box-sizing:border-box!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{box-sizing:border-box!important;width:100%!important;max-width:none!important;grid-template-columns:34px 64px minmax(220px,1fr) 96px 88px 96px!important;gap:12px!important;align-items:center!important;padding:18px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:1!important;grid-row:auto!important;width:34px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-column:2!important;display:block!important;width:64px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:56px!important;height:56px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:3!important;width:auto!important;max-width:none!important;min-width:0!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name a{font-size:16px!important;line-height:1.18!important;overflow-wrap:anywhere!important;word-break:normal!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:4!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:5!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:6!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:block!important;width:auto!important;margin:0!important;text-align:center!important;white-space:normal!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{text-align:center!important}
body.woocommerce-cart .actions{margin-top:0!important}
@media (max-width:1180px){body.woocommerce-cart .woocommerce>.e-cart__container{grid-template-columns:minmax(0,1fr) 340px!important}body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:30px 58px minmax(190px,1fr) 86px 78px 86px!important;gap:10px!important;padding:16px!important}}
@media (max-width:980px){body.woocommerce-cart .e-shop-table.e-cart-section{padding:14px!important}body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:34px 58px minmax(0,1fr)!important;gap:10px!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:1!important;grid-row:1 / span 5!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-column:2!important;grid-row:1!important;display:block!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:3!important;grid-row:1!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:2 / -1!important;display:flex!important;justify-content:space-between!important;text-align:left!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{text-align:left!important}}
body.woocommerce-cart{--mwn-accent:#20F600}
body.woocommerce-cart .woocommerce{margin-top:-128px!important}
body.woocommerce-cart .mwn-commerce-hero{padding:20px 0 34px!important}
body.woocommerce-cart .mwn-commerce-hero h1{font-size:clamp(48px,5vw,78px)!important}
body.woocommerce-cart .mwn-commerce-hero p{margin-top:12px!important}
body.woocommerce-cart .woocommerce>.e-cart__container{gap:44px!important;grid-template-columns:minmax(0,1fr) 360px!important}
body.woocommerce-cart .e-shop-table.e-cart-section{background:#fff!important;border:1px solid var(--mwn-line)!important;padding:24px!important}
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .e-cart__column-start{border:0!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0!important;background:#fff!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{border-bottom:1px solid #edf1f2!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item:last-child{border-bottom:0!important}
body.woocommerce-cart .product-price,body.woocommerce-cart .product-subtotal,body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{color:#1f4f8a!important}
body.woocommerce-cart .product-price:before,body.woocommerce-cart .product-quantity:before,body.woocommerce-cart .product-subtotal:before{color:#69757f!important}
body.woocommerce-cart .quantity .qty{border-color:#cbd5dc!important}
body.woocommerce-cart .quantity .qty:focus{border-color:var(--mwn-accent)!important;box-shadow:0 0 0 3px rgba(32,246,0,.18)!important;outline:none!important}
body.woocommerce-cart .actions{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-top:18px!important;padding:24px!important;background:#fff!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important}
body.woocommerce-cart div.coupon.e-cart-section.shop_table{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important}
body.woocommerce-cart .coupon{width:100%!important;max-width:none!important}
body.woocommerce-cart .coupon .input-text{width:min(100%,340px)!important}
body.woocommerce-cart .coupon .button{background:var(--mwn-ink)!important}
body.woocommerce-cart .cart-collaterals .cart_totals{background:var(--mwn-ink)!important;border:0!important;padding:28px!important;color:#fff!important}
body.woocommerce-cart .cart_totals h2{color:#fff!important}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.18)!important}
body.woocommerce-cart .cart_totals table.shop_table td,body.woocommerce-cart .cart_totals .woocommerce-Price-amount,body.woocommerce-cart .cart_totals .woocommerce-Price-currencySymbol{color:#fff!important}
body.woocommerce-cart .cart_totals tr.order-total th,body.woocommerce-cart .cart_totals tr.order-total td,body.woocommerce-cart .cart_totals tr:last-child th,body.woocommerce-cart .cart_totals tr:last-child td{color:var(--mwn-accent)!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--mwn-accent)!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .e-cart__column-end .e-cart-totals.e-cart-section{background:#fff!important;border:0!important;padding:0!important}
body.woocommerce-cart .e-cart__column-end .cart-collaterals{background:#fff!important;border:0!important;padding:0!important}
body.woocommerce-cart .cart-collaterals .cart_totals{box-shadow:none!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--mwn-accent)!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--mwn-accent)!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .cart_totals .mwn-payment-icons{margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important}
body.woocommerce-cart .cart_totals .mwn-payment-icons__label{color:rgba(255,255,255,.72)!important}
body.woocommerce-cart .cart_totals .mwn-payment-icons__item{border-color:rgba(255,255,255,.16)!important;background:#fff!important}
body.woocommerce-cart .e-cart__column-end{position:sticky!important;top:96px!important;align-self:start!important}
body.woocommerce-cart .mwn-cart-shipping-note{box-sizing:border-box!important;margin:14px 0 0!important;padding:18px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .mwn-cart-shipping-note strong{display:block!important;margin:0 0 7px!important;color:var(--mwn-ink)!important;font-size:17px!important;line-height:1.15!important;font-weight:950!important}
body.woocommerce-cart .mwn-cart-shipping-note strong:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:8px!important;border-radius:50%!important;background:var(--mwn-accent)!important;vertical-align:2px!important}
body.woocommerce-cart .mwn-cart-shipping-note span{display:block!important;color:#4b535c!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}
body.woocommerce-cart .cart_totals tr.order-total th,body.woocommerce-cart .cart_totals tr:last-child th{color:#fff!important}
body.woocommerce-cart .e-cart__column-inner.e-sticky-right-column{position:sticky!important;top:96px!important;align-self:start!important}
body.woocommerce-cart .woocommerce>.e-cart__container{min-height:calc(100vh + 520px)!important}
@media (max-width:1180px){body.woocommerce-cart .woocommerce>.e-cart__container{grid-template-columns:minmax(0,1fr) 330px!important;gap:28px!important}body.woocommerce-cart .woocommerce{margin-top:-96px!important}}
@media (max-width:980px){body.woocommerce-cart .woocommerce{margin-top:-40px!important}body.woocommerce-cart .mwn-commerce-hero{padding:18px 0 22px!important}body.woocommerce-cart .e-shop-table.e-cart-section,body.woocommerce-cart .actions,body.woocommerce-cart div.coupon.e-cart-section.shop_table{padding:14px!important}body.woocommerce-cart .cart-collaterals .cart_totals{padding:24px!important}body.woocommerce-cart .woocommerce>.e-cart__container{min-height:0!important}body.woocommerce-cart .e-cart__column-end,body.woocommerce-cart .e-cart__column-inner.e-sticky-right-column{position:static!important;top:auto!important}body.woocommerce-cart .mwn-cart-shipping-note{margin-top:12px!important;padding:16px!important}}
@media (max-width:1180px){
body.woocommerce-cart .woocommerce{width:min(calc(100vw - 160px),860px)!important;margin-top:-72px!important}
body.woocommerce-cart .woocommerce>.e-cart__container{display:block!important;grid-template-columns:none!important;min-height:0!important;width:100%!important}
body.woocommerce-cart .e-cart__column-start,body.woocommerce-cart .e-cart__column-end,body.woocommerce-cart .e-cart__container .woocommerce-cart-form,body.woocommerce-cart .e-cart__container .cart-collaterals{display:block!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .e-cart__column-end,body.woocommerce-cart .e-cart__column-inner.e-sticky-right-column{position:static!important;top:auto!important}
body.woocommerce-cart .e-cart__container .cart-collaterals{margin-top:22px!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:76px 108px minmax(0,1fr) 42px!important;grid-template-rows:auto auto!important;gap:14px 12px!important;align-items:start!important;padding:18px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{display:block!important;grid-column:1!important;grid-row:1!important;width:76px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:66px!important;height:66px!important;padding:8px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2 / 4!important;grid-row:1!important;align-self:center!important;width:auto!important;text-align:left!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:4!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:34px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:1!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:2!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:3 / 5!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:grid!important;align-content:start!important;gap:7px!important;min-height:0!important;margin:0!important;text-align:left!important;white-space:normal!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:block!important;margin:0!important;color:#687681!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;text-align:inherit!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{text-align:center!important;justify-items:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{text-align:right!important;justify-items:end!important}
}
@media (max-width:980px){
body.woocommerce-cart .woocommerce{width:min(calc(100vw - 28px),760px)!important;margin-top:-40px!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:72px 92px minmax(0,1fr) 38px!important;grid-template-rows:auto auto!important;gap:14px 10px!important;align-items:start!important;padding:16px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{display:block!important;grid-column:1!important;grid-row:1!important;width:72px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:64px!important;height:64px!important;padding:8px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2 / 4!important;grid-row:1!important;align-self:center!important;width:auto!important;text-align:left!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name a{font-size:16px!important;line-height:1.2!important;font-weight:900!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:4!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:34px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:1!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:2!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:3 / 5!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:grid!important;align-content:start!important;gap:7px!important;min-height:0!important;margin:0!important;text-align:left!important;white-space:normal!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:block!important;margin:0!important;color:#687681!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;text-align:inherit!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{text-align:center!important;justify-items:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{text-align:right!important;justify-items:end!important}
body.woocommerce-cart .quantity .qty{width:64px!important;height:42px!important}
}
@media (max-width:480px){
.mwn-commerce-hero,body.woocommerce-cart .page-content,body.woocommerce-cart .entry-content,body.woocommerce-cart .woocommerce{width:min(calc(100vw - 24px),420px)!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:62px 76px minmax(0,1fr) 34px!important;gap:12px 8px!important;padding:14px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{width:62px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:56px!important;height:56px!important;padding:7px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name a{font-size:15px!important;line-height:1.18!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{font-size:14px!important}
body.woocommerce-cart .quantity .qty{width:58px!important;height:40px!important}
}
@media (max-width:980px){body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.woocommerce-cart .woocommerce{width:100%!important;max-width:100%!important}}
@media (max-width:980px){body.woocommerce-cart .elementor-location-header .mwn-el-menu{display:none!important}}
body.woocommerce-checkout:not(.woocommerce-order-received){--mwn-checkout-accent:#20F600;--mwn-checkout-max:1680px}
body.woocommerce-checkout:not(.woocommerce-order-received){padding-top:0!important}
@media (max-width:820px){body.woocommerce-checkout:not(.woocommerce-order-received){padding-top:0!important}}
body.woocommerce-checkout:not(.woocommerce-order-received)>.elementor:not(.elementor-location-header):not(.elementor-location-footer){margin-top:0!important;top:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received)>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con,
body.woocommerce-checkout:not(.woocommerce-order-received)>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.elementor-element.e-con{padding-top:0!important;padding-block-start:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page{margin-top:0!important;padding-top:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-location-header,
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-location-footer,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer,
body.woocommerce-checkout:not(.woocommerce-order-received) #masthead,
body.woocommerce-checkout:not(.woocommerce-order-received) #colophon,
body.woocommerce-checkout:not(.woocommerce-order-received) header.site-header,
body.woocommerce-checkout:not(.woocommerce-order-received) footer.site-footer{display:none!important;visibility:hidden!important;opacity:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-commerce-hero{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-main,
body.woocommerce-checkout:not(.woocommerce-order-received) main,
body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content{margin-top:0!important;padding-top:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(calc(100vw - 96px),var(--mwn-checkout-max))!important;max-width:var(--mwn-checkout-max)!important;margin:0 auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding:0 0 48px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-commerce-back--checkout{margin:18px 0 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{display:block!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,440px)!important;gap:36px!important;width:100%!important;max-width:100%!important;align-items:start!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-start,body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end{width:auto!important;max-width:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-inner,body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) #payment{width:100%!important;max-width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .col2-set{padding:30px 36px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .col2-set .col-2{margin-top:20px!important;padding-top:18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) h3,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{font-size:clamp(30px,3vw,44px)!important;line-height:1!important;margin:0 0 16px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .form-row{margin-bottom:14px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) input[type=text],
body.woocommerce-checkout:not(.woocommerce-order-received) input[type=email],
body.woocommerce-checkout:not(.woocommerce-order-received) input[type=tel],
body.woocommerce-checkout:not(.woocommerce-order-received) input[type=password],
body.woocommerce-checkout:not(.woocommerce-order-received) select,
body.woocommerce-checkout:not(.woocommerce-order-received) .select2-container .select2-selection--single{min-height:46px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{align-self:start!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{position:sticky!important;top:18px!important;padding:30px 34px!important;background:#f1f3f3!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td{padding:13px 0!important;font-size:14px!important;line-height:1.25!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name{overflow-wrap:anywhere!important;word-break:normal!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge{grid-column:2!important;margin:0 0 14px!important;color:#2f3a44!important;font-size:14px!important;line-height:1.25!important;font-weight:750!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle *,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box *,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge *{text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle a,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box a,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-show-coupon-form{color:var(--mwn-ink)!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shipping-note{box-sizing:border-box!important;margin:18px 0 14px!important;padding:16px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shipping-note strong{display:block!important;margin:0 0 7px!important;color:var(--mwn-ink)!important;font-size:16px!important;line-height:1.15!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shipping-note strong:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:8px!important;border-radius:50%!important;background:var(--mwn-checkout-accent)!important;vertical-align:2px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shipping-note span{display:block!important;color:#4b535c!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust{box-sizing:border-box!important;margin:0 0 16px!important;padding:16px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust__head{display:grid!important;gap:5px!important;margin:0 0 12px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust__head strong{display:block!important;color:var(--mwn-ink)!important;font-size:16px!important;line-height:1.15!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust__head strong:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:8px!important;border-radius:50%!important;background:var(--mwn-checkout-accent)!important;vertical-align:2px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust__head span{display:block!important;color:#4b535c!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important}
.mwn-payment-icons{display:grid!important;gap:9px!important}
.mwn-payment-icons__label{display:block!important;color:#52606b!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important}
.mwn-payment-icons__list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
.mwn-payment-icons__item{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:63px!important;height:42px!important;padding:5px 8px!important;border:1px solid #d9e0e4!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
.mwn-payment-icons__item--text{width:auto!important;min-height:42px!important;height:auto!important;padding:9px 12px!important;color:#0d0f12!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap!important;background:#f1f3f4!important}
.mwn-payment-icons__item img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{padding:16px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #place_order{min-height:58px!important;background:var(--mwn-checkout-accent)!important;color:var(--mwn-ink)!important;font-size:17px!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #place_order:hover{background:var(--mwn-checkout-accent)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address{margin:0 0 14px!important;color:var(--mwn-ink)!important;font-size:20px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address label{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--mwn-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address-checkbox{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;accent-color:var(--mwn-checkout-accent)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields{display:block!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .shipping_address{margin-top:14px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page .woocommerce{width:100%!important;max-width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper{grid-column:1/-1!important;width:100%!important;margin:0 0 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout .woocommerce-error,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper>.woocommerce-error{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:18px 20px!important;border:1px solid #efc7c7!important;border-left:5px solid #d63638!important;border-radius:var(--mwn-radius)!important;background:#fff7f7!important;color:var(--mwn-ink)!important;list-style:none!important;columns:auto!important;column-count:auto!important;column-gap:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout .woocommerce-error:before,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper>.woocommerce-error:before{display:none!important;content:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout .woocommerce-error li,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper>.woocommerce-error li{display:block!important;margin:0!important;padding:0!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;break-inside:avoid!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout .woocommerce-error li+li,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper>.woocommerce-error li+li{margin-top:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .form-row .woocommerce-error,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row .checkout-inline-error-message{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid input,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid select,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid textarea,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid .select2-container .select2-selection--single{border-color:#d63638!important;background:#fffafa!important}
@media (max-width:1180px){body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{grid-template-columns:minmax(0,1fr) 410px!important;gap:24px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(calc(100vw - 24px),1120px)!important}}
@media (max-width:980px){body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding:14px 0 34px!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{display:block!important}body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{position:static!important;top:auto!important}body.woocommerce-checkout:not(.woocommerce-order-received) h3,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{font-size:32px!important}}
@media (max-width:1180px){body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:100%!important;max-width:100%!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout,body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__container{display:block!important;grid-template-columns:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{position:static!important;top:auto!important}body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{margin:24px 0 14px!important}}
@media (max-width:980px){body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:100%!important;max-width:100%!important}body.woocommerce-checkout:not(.woocommerce-order-received) .col2-set{padding:24px!important}}
@media (max-width:480px){body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .col2-set,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{padding:18px!important}body.woocommerce-checkout:not(.woocommerce-order-received) h3,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{font-size:30px!important}body.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address{font-size:18px!important}}

/* 2026-07-01 cart/checkout polish */
body.woocommerce-cart .woocommerce>.mwn-commerce-back{display:none!important}
body.woocommerce-cart .mwn-commerce-hero{padding-top:10px!important;padding-bottom:28px!important}
body.woocommerce-cart .mwn-commerce-hero .mwn-commerce-back{margin-bottom:14px!important}
body.woocommerce-cart .woocommerce{margin-top:-78px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:grid!important;grid-template-rows:16px 56px!important;align-items:center!important;align-content:center!important;gap:6px!important;min-height:78px!important;margin:0!important;text-align:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{height:16px!important;line-height:16px!important;margin:0!important;text-align:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price .amount,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .amount{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity .quantity{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important}
body.woocommerce-cart .quantity .qty{height:56px!important;min-height:56px!important}
body.woocommerce-cart .cart_totals .mwn-payment-icons{display:none!important}
body.woocommerce-cart .mwn-cart-payment-note{box-sizing:border-box!important;margin:14px 0 0!important;padding:18px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .mwn-cart-payment-note .mwn-payment-icons__label{color:var(--mwn-ink)!important;font-size:15px!important;font-weight:950!important}
body.woocommerce-cart .mwn-cart-payment-note .mwn-payment-icons__label:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:8px!important;border-radius:50%!important;background:var(--mwn-accent)!important;vertical-align:1px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge{margin:0 0 24px!important;padding:16px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{position:sticky!important;top:18px!important;align-self:start!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust{margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-trust__head{margin-bottom:10px!important}
@media (max-width:1180px){body.woocommerce-cart .woocommerce{margin-top:-44px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{position:static!important;top:auto!important}}
@media (max-width:980px){body.woocommerce-cart .woocommerce{margin-top:-24px!important}body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:flex!important;grid-template-rows:none!important;min-height:38px!important;text-align:left!important}.woocommerce-cart .quantity .qty,body.woocommerce-cart .quantity .qty{height:42px!important;min-height:42px!important}}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon.mwn-coupon-open,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon.mwn-coupon-open{display:block!important;margin:0 0 24px!important;padding:16px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-coupon-toggle-open{margin-bottom:12px!important}

/* 2026-07-01 cart sidebar title alignment */
@media (min-width:981px){
body.woocommerce-cart .woocommerce{margin-top:-78px!important}
body.woocommerce-cart .woocommerce>.e-cart__container{align-items:start!important}
body.woocommerce-cart .e-cart__column-end,
body.woocommerce-cart .e-cart__column-inner.e-sticky-right-column,
body.woocommerce-cart .cart-collaterals{position:sticky!important;top:104px!important;align-self:start!important}
body.woocommerce-cart .e-cart__column-end{margin-top:-164px!important}
}
@media (min-width:981px) and (max-width:1180px){
body.woocommerce-cart .woocommerce{margin-top:-44px!important}
body.woocommerce-cart .e-cart__column-end{margin-top:-96px!important}
}

/* 2026-07-01 checkout single-card notices */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge{padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge .woocommerce-info{margin:0!important;padding:18px 20px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment{padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment>.woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-info{margin:0!important;padding:18px 20px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important}

/* 2026-07-01 checkout unavailable payment state */
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review:has(#payment .woocommerce-info) .mwn-checkout-trust{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods:has(.woocommerce-info){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods:has(.woocommerce-info) li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-info{display:flex!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;color:var(--mwn-ink)!important;font-size:16px!important;line-height:1.35!important;font-weight:750!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-info:before{margin-top:.45em!important;flex:0 0 10px!important}

/* 2026-07-01 checkout order summary matches cart totals */
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{box-sizing:border-box!important;padding:28px!important;border:0!important;border-radius:var(--mwn-radius)!important;background:var(--mwn-ink)!important;color:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review:before{content:"Tu pedido"!important;display:block!important;margin:0 0 28px!important;color:#fff!important;font-size:clamp(32px,3.2vw,44px)!important;line-height:1!important;font-weight:950!important;letter-spacing:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table{display:table!important;width:100%!important;margin:0 0 26px!important;border:0!important;border-collapse:collapse!important;border-radius:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tbody,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tfoot{display:table-row-group!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tr{display:table-row!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td{display:table-cell!important;padding:15px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.24)!important;background:transparent!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important;vertical-align:top!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td{text-align:right!important;font-weight:800!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td:before{display:none!important;content:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tr:last-child th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tr:last-child td{border-bottom:0!important;font-size:18px!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name{color:#fff!important;text-align:left!important;font-weight:850!important;overflow-wrap:anywhere!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-total{color:#fff!important;text-align:right!important;white-space:nowrap!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-Price-amount,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-Price-currencySymbol{color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment{margin:26px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment ul.payment_methods{margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment div.form-row{padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #place_order{width:100%!important;margin-top:18px!important;border-radius:999px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust{margin:18px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;background:transparent!important;color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust__head strong{color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust__head span,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-payment-icons__label{color:rgba(255,255,255,.74)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge{margin:30px 0 22px!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon.mwn-coupon-open,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon.mwn-coupon-open{margin:0 0 30px!important}
@media (max-width:1180px){body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{position:static!important;top:auto!important}}

/* 2026-07-01 checkout remove outer order card */
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end .e-checkout__column-inner,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__order_review,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__order_review-2,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-order-review,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-order-review-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order{background:transparent!important;border:0!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end .e-checkout__column-inner,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__order_review,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__order_review-2,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-order-review,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-order-review-wrapper{padding:0!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__column-end{padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{width:100%!important;max-width:none!important;margin:0!important;padding:34px 38px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review:before{margin-bottom:24px!important}
@media (min-width:1181px){
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__container{grid-template-columns:minmax(0,1fr) minmax(440px,520px)!important}
}
@media (max-width:480px){
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{padding:24px!important}
}

/* 2026-07-01 checkout entry and visual steps */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shell-head{box-sizing:border-box!important;display:grid!important;justify-items:start!important;gap:14px!important;width:100%!important;margin:0 0 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-logo{display:inline-flex!important;align-items:center!important;width:clamp(190px,22vw,250px)!important;max-width:70vw!important;color:var(--mwn-ink)!important;text-decoration:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-logo__image{display:block!important;width:100%!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-shell-head .mwn-commerce-back--checkout{margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-page-title{display:block!important;margin:4px 0 0!important;color:var(--mwn-ink)!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry{box-sizing:border-box!important;display:block!important;margin:0 0 18px!important;padding:20px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__content{display:grid!important;justify-items:start!important;gap:0!important;max-width:760px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry h1,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry h2{display:block!important;margin:0 0 6px!important;color:var(--mwn-ink)!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.025em!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry strong{display:block!important;margin:0 0 4px!important;color:var(--mwn-ink)!important;font-size:18px!important;line-height:1.15!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry span{display:block!important;color:#4b535c!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;margin:14px 0 0!important;flex:0 0 auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__login,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__account{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border:1px solid var(--mwn-ink)!important;border-radius:999px!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__login{background:var(--mwn-ink)!important;color:#fff!important}
body.mwn-checkout-login-modal-open{overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal{box-sizing:border-box!important;position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(11,11,11,.72)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__dialog{box-sizing:border-box!important;position:relative!important;width:min(480px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;padding:32px!important;border:1px solid var(--mwn-line)!important;border-radius:var(--mwn-radius)!important;background:var(--mwn-panel)!important;color:var(--mwn-ink)!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__close{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:16px!important;right:16px!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--mwn-line)!important;border-radius:999px!important;background:var(--mwn-soft)!important;color:var(--mwn-ink)!important;font-size:26px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__dialog>h2{max-width:calc(100% - 52px)!important;margin:0 0 8px!important;color:var(--mwn-ink)!important;font-size:clamp(28px,4vw,38px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.03em!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__dialog>#mwn-checkout-login-copy{max-width:390px!important;margin:0 0 24px!important;color:var(--mwn-muted)!important;font-size:16px!important;line-height:1.45!important;font-weight:650!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form label{display:block!important;margin:0 0 7px!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form input[type="text"],
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form input[type="password"]{box-sizing:border-box!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--mwn-line)!important;border-radius:8px!important;background:var(--mwn-panel)!important;color:var(--mwn-ink)!important;font-size:16px!important;line-height:1!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.mwn-checkout-login-form input:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__close:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__lost:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__submit:focus-visible{outline:3px solid var(--mwn-ink)!important;outline-offset:3px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__remember{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__remember input{flex:0 0 auto!important;width:20px!important;height:20px!important;margin:0!important;accent-color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__remember span{margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:4px 0 0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__submit,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__lost{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--mwn-ink)!important;border-radius:999px!important;font-size:14px!important;line-height:1.1!important;font-weight:900!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__submit{background:var(--mwn-ink)!important;color:var(--mwn-panel)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__lost{background:var(--mwn-panel)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__submit:hover{background:var(--mwn-panel)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__lost:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__close:hover{background:var(--mwn-soft)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 22px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps span{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 14px!important;border:1px solid var(--mwn-line)!important;border-radius:999px!important;background:#fff!important;color:#4b535c!important;font-size:14px!important;line-height:1!important;font-weight:900!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#eef2f3!important;color:var(--mwn-ink)!important;font-size:13px!important;line-height:1!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps .is-active{border-color:var(--mwn-ink)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps .is-active b{background:var(--mwn-checkout-accent)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-form-login.mwn-login-open,
body.woocommerce-checkout:not(.woocommerce-order-received) form.login.mwn-login-open{display:block!important;margin:0 0 22px!important}
@media (max-width:760px){
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-logo{width:190px!important;max-width:72vw!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry{display:block!important;padding:18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__actions{width:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__login,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-entry__account{flex:0 0 auto!important;width:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal{padding:14px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__dialog{max-height:calc(100vh - 28px)!important;padding:26px 20px 20px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-modal__close{top:10px!important;right:10px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-login-form__actions{grid-template-columns:1fr!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps{grid-template-columns:1fr!important}
}

/* Checkout form is visible immediately; account login remains optional. */
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-steps{display:none!important}

/* 2026-08-25 cart notice CTA and totals collision */
body.woocommerce-cart .woocommerce-message>.wc-forward,
body.woocommerce-cart .woocommerce-info>.wc-forward{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}
@media (min-width:981px){
body.woocommerce-cart .woocommerce-notices-wrapper:not(:empty)~.e-cart__container .e-cart__column-end{margin-top:0!important}
}
@media (max-width:980px){
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error{grid-template-columns:1fr!important}
body.woocommerce-cart .woocommerce-message>.wc-forward,
body.woocommerce-cart .woocommerce-info>.wc-forward{width:100%!important;margin-left:0!important;justify-self:stretch!important}
}

/* Keep cart and checkout focused by removing the global site shell. */
body.woocommerce-cart,
body.woocommerce-checkout:not(.woocommerce-order-received){padding-top:0!important}
body.woocommerce-cart .woocommerce>.e-cart__container{min-height:0!important}
body.woocommerce-cart header.elementor-location-header,
body.woocommerce-cart footer.elementor-location-footer,
body.woocommerce-checkout header.elementor-location-header,
body.woocommerce-checkout footer.elementor-location-footer{display:none!important;visibility:hidden!important;opacity:0!important}

/* 2026-08-27 clearer product and quantity columns */
@media (min-width:981px){
body.woocommerce-cart .woocommerce-cart-form thead{display:block!important;border-bottom:1px solid var(--mwn-line)!important;background:#f7f9f9!important}
body.woocommerce-cart .woocommerce-cart-form thead tr,
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{display:grid!important;grid-template-columns:36px 64px minmax(170px,1fr) 84px 106px 90px!important;gap:10px!important;align-items:center!important;padding:16px 18px!important}
body.woocommerce-cart .woocommerce-cart-form thead th{display:block!important;padding:0!important;border:0!important;color:#687681!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.035em!important;text-align:left!important;text-transform:uppercase!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-remove{grid-column:1!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-thumbnail{grid-column:2!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-name{grid-column:3!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-price{grid-column:4!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-quantity{grid-column:5!important;text-align:center!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-subtotal{grid-column:6!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-price:before,
body.woocommerce-cart .woocommerce-cart-form thead th.product-quantity:before,
body.woocommerce-cart .woocommerce-cart-form thead th.product-subtotal:before{display:none!important;content:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:1!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-column:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:3!important;text-align:left!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:4!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:5!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:6!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:52px!important;margin:0!important;text-align:left!important;white-space:nowrap!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{justify-content:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:none!important;content:none!important}
}
body.woocommerce-cart .mwn-qty-stepper{box-sizing:border-box!important;display:grid!important;grid-template-columns:30px 42px 30px!important;width:102px!important;height:50px!important;min-height:50px!important;border:1px solid #D9D9D9!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .mwn-qty-stepper .qty{box-sizing:border-box!important;width:42px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #dfe5e8!important;border-left:1px solid #dfe5e8!important;border-radius:0!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:17px!important;font-weight:900!important;line-height:48px!important;text-align:center!important;box-shadow:none!important;-moz-appearance:textfield!important}
body.woocommerce-cart .mwn-qty-stepper .qty::-webkit-inner-spin-button,
body.woocommerce-cart .mwn-qty-stepper .qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body.woocommerce-cart .mwn-qty-stepper__button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:20px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}
body.woocommerce-cart .mwn-qty-stepper__button:hover{background:#eef2f3!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .mwn-qty-stepper__button:focus-visible{position:relative!important;z-index:2!important;outline:3px solid rgba(32,246,0,.45)!important;outline-offset:-3px!important}
body.woocommerce-cart .mwn-qty-stepper__button:disabled{background:#f7f9f9!important;color:#a7b0b6!important;cursor:not-allowed!important}
@media (max-width:980px){
body.woocommerce-cart .woocommerce-cart-form thead{display:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{text-align:left!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:1 / 3!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:3 / 5!important;grid-row:2!important;justify-items:start!important;text-align:left!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:1 / 5!important;grid-row:3!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important}
body.woocommerce-cart .mwn-qty-stepper{flex:0 0 102px!important;width:102px!important}
}
@media (max-width:520px){
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:1 / 5!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:1 / 5!important;grid-row:3!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:1 / 5!important;grid-row:4!important}
}

/* 2026-08-27 checkout summary: explicit product, quantity and subtotal columns. */
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table{table-layout:fixed!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.product-name,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name{text-align:left!important;padding-right:14px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table .mwn-checkout-product-quantity{box-sizing:border-box!important;width:76px!important;text-align:center!important;white-space:nowrap!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.mwn-checkout-product-quantity{color:rgba(255,255,255,.78)!important;font-size:12px!important;letter-spacing:.035em!important;text-transform:uppercase!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.mwn-checkout-product-quantity{text-align:center!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-product-quantity__value{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:7px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.product-total,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total{width:92px!important;text-align:right!important;white-space:nowrap!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot th{text-align:left!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot td{text-align:right!important}
@media (max-width:480px){
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.product-name,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name{padding-right:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table .mwn-checkout-product-quantity{width:58px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.mwn-checkout-product-quantity{font-size:10px!important;letter-spacing:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.product-total,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total{width:78px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-product-quantity__value{min-width:30px!important;height:30px!important;padding:0 6px!important}
}

/* 2026-08-27 progressive, editable checkout. */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review:before{display:none!important;content:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details.mwn-checkout-progressive-customer{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow{display:grid!important;gap:22px!important;width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details.mwn-checkout-progressive-customer>.col-1{float:none!important;width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details.mwn-checkout-progressive-customer>.col-2.mwn-checkout-progressive-empty{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step{box-sizing:border-box!important;min-width:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow>.mwn-checkout-step{border:1px solid var(--mwn-line)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__heading{margin:0!important;padding:0!important;color:var(--mwn-ink)!important;font-size:inherit!important;line-height:inherit!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle{box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:72px!important;margin:0!important;padding:14px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--mwn-ink)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:default!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle:not(#mwn-checkout-step-static):not(#mwn-checkout-step-heading):not(#mwn-checkout-step-state),
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle:not(#mwn-checkout-step-static):not(#mwn-checkout-step-heading):not(#mwn-checkout-step-state):hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle:not(#mwn-checkout-step-static):not(#mwn-checkout-step-heading):not(#mwn-checkout-step-state):active{border-color:transparent!important;background:#fff!important;background-color:#fff!important;color:var(--mwn-ink)!important;box-shadow:none!important;filter:none!important;transform:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--mwn-checkout-accent)!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy{display:grid!important;gap:3px!important;min-width:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy strong{color:var(--mwn-ink)!important;font-size:20px!important;line-height:1.15!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy small{color:#53606a!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:18px!important;padding:0 18px 20px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>.form-row{float:none!important;box-sizing:border-box!important;width:100%!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>#billing_address_1_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>#billing_address_2_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>#billing_company_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>#billing_state_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>#billing_nif_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>.mwn-checkout-optional-toggle,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body>.woocommerce-additional-fields{grid-column:1 / -1!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice{box-sizing:border-box!important;display:grid!important;grid-column:1 / -1!important;gap:12px!important;width:100%!important;margin:0 0 2px!important;padding:0 0 18px!important;border-bottom:1px solid var(--mwn-line)!important;container-name:mwn-delivery-options!important;container-type:inline-size!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__copy{display:grid!important;gap:4px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__copy strong{color:var(--mwn-ink)!important;font-size:16px!important;line-height:1.25!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__copy span{color:#53606a!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;margin:0!important;padding:12px!important;border:1px solid #cfd8dd!important;border-radius:9px!important;background:#fff!important;color:var(--mwn-ink)!important;text-align:left!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li.mwn-delivery-rate--home{grid-column:1 / -1!important;order:-1!important}
@container mwn-delivery-options (min-width:720px){
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li.mwn-delivery-rate--home{grid-column:auto!important;order:0!important}
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked){border-color:var(--mwn-ink)!important;background:#f1f4f5!important;box-shadow:inset 0 0 0 1px var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options input[type="radio"]{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;accent-color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options label{display:block!important;min-width:0!important;margin:0!important;color:var(--mwn-ink)!important;font-size:14px!important;line-height:1.35!important;font-weight:850!important;text-align:left!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options label strong,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options label small{display:block!important;text-transform:none!important;letter-spacing:normal!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options label small{margin-top:2px!important;color:#53606a!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-shipping-native-row{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery[data-mwn-pickup="true"] #billing_address_1_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery[data-mwn-pickup="true"] #billing_address_2_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery[data-mwn-pickup="true"] #billing_postcode_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery[data-mwn-pickup="true"] #billing_city_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery[data-mwn-pickup="true"] #billing_state_field{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #billing_country_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery>.mwn-checkout-step__body>.woocommerce-shipping-fields{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--delivery .woocommerce-additional-fields{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--contact .mwn-checkout-step__body>#billing_email_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--contact .mwn-checkout-step__body>#billing_phone_field{width:100%!important;clear:none!important;padding-right:0!important;padding-left:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--payment>.mwn-checkout-step__heading{margin:0 0 20px!important;border-bottom:1px solid var(--mwn-line)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review.mwn-checkout-step{padding:0!important;border:1px solid var(--mwn-line)!important;border-radius:12px!important;background:#fff!important;color:var(--mwn-ink)!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review>.mwn-checkout-step__body{box-sizing:border-box!important;padding:0 28px 28px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table{background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td{border-bottom-color:#dfe5e8!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table thead th{color:#596670!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.035em!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table .product-name,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table .product-total,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table .woocommerce-Price-amount,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table .woocommerce-Price-currencySymbol{color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment{margin-top:22px!important;padding-top:22px!important;border-top:1px solid var(--mwn-line)!important;background:#fff!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment ul.payment_methods{padding:18px!important;border:1px solid var(--mwn-line)!important;border-radius:10px!important;background:#f6f8f8!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment li,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment label,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment div.payment_box,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review #payment p{color:#303940!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust{border-top-color:var(--mwn-line)!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust__head strong{color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-trust__head span,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-payment-icons__label{color:#53606a!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;flex:0 0 auto!important;width:fit-content!important;max-width:100%!important;min-height:44px!important;margin:2px 0 12px!important;padding:0 4px 0 0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#4b535c!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:before{content:"+"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin-right:9px!important;border:1px solid #aeb9c0!important;border-radius:50%!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:18px!important;line-height:1!important;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle[aria-expanded="true"]:before{content:"−"!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle__label{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:hover{color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:hover .mwn-checkout-optional-toggle__label,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:focus-visible .mwn-checkout-optional-toggle__label{text-decoration-thickness:2px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:hover:before,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:focus-visible:before{border-color:var(--mwn-ink)!important;background:var(--mwn-ink)!important;color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-button:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) input.mwn-checkout-product-quantity__value:focus-visible{outline:3px solid var(--mwn-ink)!important;outline-offset:3px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-field[hidden],
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-status[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-cart-marker{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table .mwn-checkout-product-quantity{width:122px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th.mwn-checkout-product-quantity{color:#596670!important;text-align:center!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-stepper{display:inline-grid!important;grid-template-columns:34px 38px 34px!important;align-items:center!important;width:106px!important;height:40px!important;border:1px solid #D9D9D9!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:19px!important;line-height:1!important;font-weight:950!important;box-shadow:none!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-button:hover{background:#edf1f2!important;color:var(--mwn-ink)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-button:disabled{background:#f6f8f8!important;color:#a0a9ae!important;cursor:not-allowed!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-product-quantity__value{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:38px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #dfe5e8!important;border-left:1px solid #dfe5e8!important;border-radius:0!important;background:#fff!important;color:var(--mwn-ink)!important;font-size:15px!important;line-height:1!important;font-weight:950!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review input.mwn-checkout-product-quantity__value{appearance:textfield!important;-moz-appearance:textfield!important;text-align:center!important;cursor:text!important;box-shadow:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review input.mwn-checkout-product-quantity__value::-webkit-inner-spin-button,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review input.mwn-checkout-product-quantity__value::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-status{box-sizing:border-box!important;margin:0 0 16px!important;padding:11px 13px!important;border:1px solid #cfd8dd!important;border-radius:8px!important;background:#f5f7f8!important;color:#303940!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review.mwn-checkout-quantity-loading .mwn-checkout-quantity-status{position:relative!important;z-index:21!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-status.is-error{border-color:#d8b0ad!important;background:#fff6f5!important;color:#7f2922!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-status.is-success{border-color:#b8d4c0!important;background:#f2f8f4!important;color:#244e31!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review.mwn-checkout-quantity-loading>.mwn-checkout-step__body{position:relative!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review.mwn-checkout-quantity-loading>.mwn-checkout-step__body:after{content:""!important;position:absolute!important;inset:0!important;z-index:20!important;background:rgba(255,255,255,.66)!important;cursor:wait!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #place_order:disabled{opacity:.58!important;cursor:wait!important}
@media (max-width:760px){
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review.mwn-checkout-step{margin-top:22px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--payment>.mwn-checkout-step__heading{margin:0!important;border-bottom:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle{grid-template-columns:34px minmax(0,1fr) 28px!important;column-gap:10px!important;align-items:start!important;min-height:66px!important;padding:12px 14px!important;white-space:normal!important;cursor:pointer!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle:after{content:"+"!important;grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;width:28px!important;color:var(--mwn-ink)!important;font-size:22px!important;line-height:1!important;font-weight:850!important;text-align:center!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__toggle[aria-expanded="true"]:after{content:"−"!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy{max-width:100%!important;white-space:normal!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy strong,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__copy small{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step__body[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-fields-flow .mwn-checkout-step__body{grid-template-columns:1fr!important;row-gap:15px!important;padding:0 14px 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options{grid-template-columns:1fr!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--contact .mwn-checkout-step__body>#billing_email_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--contact .mwn-checkout-step__body>#billing_phone_field{width:100%!important;padding-right:0!important;padding-left:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review>.mwn-checkout-step__body{padding:14px 14px 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table{display:block!important;width:100%!important;table-layout:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot{display:block!important;width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"product product" "quantity subtotal"!important;column-gap:14px!important;row-gap:12px!important;width:100%!important;padding:16px 0!important;border-bottom:1px solid #dfe5e8!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child{border-bottom:1px solid #dfe5e8!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item>td{box-sizing:border-box!important;display:block!important;width:auto!important;padding:0!important;border:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name{grid-area:product!important;width:100%!important;max-width:none!important;padding:0!important;font-size:15px!important;line-height:1.3!important;text-align:left!important;overflow-wrap:anywhere!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.mwn-checkout-product-quantity{grid-area:quantity!important;justify-self:start!important;width:auto!important;text-align:left!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total{grid-area:subtotal!important;align-self:center!important;justify-self:end!important;width:auto!important;min-width:max-content!important;text-align:right!important;white-space:nowrap!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot td{box-sizing:border-box!important;display:block!important;width:auto!important;min-width:0!important;text-align:left!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot td{justify-self:end!important;min-width:max-content!important;text-align:right!important;white-space:nowrap!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-stepper{grid-template-columns:30px 34px 30px!important;width:94px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-quantity-button{width:30px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-product-quantity__value{min-width:34px!important;width:34px!important}
}

/* 2026-08-28 cart redesign: checkout language, no duplicated shipping decision. */
body.woocommerce-cart .mwn-commerce-hero{padding:30px 0 28px!important}
body.woocommerce-cart .mwn-cart-logo{display:inline-flex!important;align-items:center!important;width:clamp(190px,22vw,250px)!important;max-width:70vw!important;margin:0 0 18px!important;color:var(--mwn-ink)!important;text-decoration:none!important}
body.woocommerce-cart .mwn-cart-logo__image{display:block!important;width:100%!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important}
body.woocommerce-cart .mwn-commerce-hero .mwn-commerce-back{display:flex!important;width:fit-content!important;margin:0 0 18px!important}
body.woocommerce-cart .mwn-commerce-breadcrumb{display:none!important}
body.woocommerce-cart .mwn-commerce-hero h1{font-size:clamp(42px,5vw,64px)!important}
body.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid var(--mwn-line)!important;border-radius:12px!important;background:#fff!important;color:var(--mwn-ink)!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail:before{display:none!important;content:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{box-sizing:border-box!important;width:66px!important;height:66px!important;padding:7px!important;border-radius:10px!important;background:#f1f4f5!important;object-fit:contain!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name a{color:var(--mwn-ink)!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important;text-align:left!important;text-decoration:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price .amount,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .amount{color:var(--mwn-ink)!important;font-size:15px!important;font-weight:850!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#f1f4f5!important;color:var(--mwn-ink)!important;font-size:22px!important;line-height:1!important;text-decoration:none!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove a.remove:hover,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove a.remove:focus-visible{background:var(--mwn-ink)!important;color:#fff!important}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping{display:none!important}
body.woocommerce-cart .cart-collaterals .cart_totals{padding:26px!important}
body.woocommerce-cart .cart_totals h2{margin:0 0 16px!important;color:var(--mwn-ink)!important;font-size:28px!important}
body.woocommerce-cart .cart_totals table.shop_table{margin:0 0 22px!important}
body.woocommerce-cart .cart_totals table.shop_table th,
body.woocommerce-cart .cart_totals table.shop_table td,
body.woocommerce-cart .cart_totals table.shop_table .woocommerce-Price-amount,
body.woocommerce-cart .cart_totals table.shop_table .woocommerce-Price-currencySymbol,
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td{border-bottom-color:var(--mwn-line)!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td{font-size:20px!important;font-weight:950!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:56px!important;border-radius:999px!important;background:var(--mwn-accent)!important;color:var(--mwn-ink)!important;font-size:16px!important;font-weight:950!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{background:var(--mwn-ink)!important;color:#fff!important}
body.woocommerce-cart .mwn-cart-shipping-note{display:none!important}
body.woocommerce-cart .mwn-cart-payment-note{margin-top:14px!important;border-radius:12px!important}
@media (min-width:981px){
body.woocommerce-cart .woocommerce-cart-form thead tr,
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:72px minmax(180px,1fr) 86px 106px 96px 34px!important;gap:12px!important;padding:16px 18px!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-thumbnail{grid-column:1!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-name{grid-column:2!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-price{grid-column:3!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-quantity{grid-column:4!important;text-align:center!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-subtotal{grid-column:5!important;text-align:right!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-remove{grid-column:6!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-column:1!important;width:72px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:3!important;justify-content:flex-start!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:4!important;justify-content:center!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:5!important;justify-content:flex-end!important;text-align:right!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:6!important;grid-row:1!important;justify-self:end!important;width:34px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:none!important;content:none!important}
}
@media (max-width:980px){
body.woocommerce-cart .mwn-commerce-hero{padding-top:24px!important}
body.woocommerce-cart .mwn-cart-logo{width:190px!important;max-width:72vw!important;margin-bottom:16px!important}
body.woocommerce-cart .woocommerce{display:block!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:64px minmax(0,1fr) 34px!important;grid-template-rows:auto auto auto!important;gap:12px 10px!important;align-items:start!important;padding:16px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{display:block!important;grid-column:1!important;grid-row:1 / 3!important;width:64px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:60px!important;height:60px!important;padding:7px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2!important;grid-row:1!important;align-self:center!important;width:auto!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:34px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{grid-column:2 / 4!important;grid-row:2!important;min-height:28px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:1 / 3!important;grid-row:3!important;justify-content:flex-start!important;min-height:50px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:3!important;grid-row:3!important;justify-content:flex-end!important;min-height:50px!important;text-align:right!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price:before{display:inline!important;content:"Precio unidad"!important;color:#687681!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity:before,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal:before{display:none!important;content:none!important}
body.woocommerce-cart .cart-collaterals{margin-top:20px!important}
body.woocommerce-cart .cart-collaterals .cart_totals{padding:22px!important}
}
@media (max-width:430px){
body.woocommerce-cart .mwn-commerce-hero h1{font-size:38px!important}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:58px minmax(0,1fr) 32px!important;padding:14px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{width:58px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:54px!important;height:54px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name a{font-size:15px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{font-size:14px!important}
body.woocommerce-cart .mwn-qty-stepper{transform:scale(.94)!important;transform-origin:left center!important}
}

/* The subtotal already communicates the relevant price; avoid repeating unit price. */
body.woocommerce-cart .woocommerce-cart-form thead th.product-price,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-price{display:none!important}
/* Keep row separation subtle; the theme adds a dark top border to each item. */
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{
border-top:0!important;
border-bottom:1px solid #e7ecef!important
}
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item:last-child{border-bottom:0!important}
/* WooCommerce wraps the currency symbol separately; keep it typographically unified. */
body.woocommerce-cart .woocommerce-Price-currencySymbol{
color:inherit!important;
font-family:inherit!important;
font-size:inherit!important;
font-style:inherit!important;
font-weight:inherit!important;
line-height:inherit!important;
letter-spacing:inherit!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .amount{
font-size:18px!important;
line-height:1.2!important;
font-weight:900!important
}
/* Match checkout trust order: payment methods first, Canary Islands notice below. */
body.woocommerce-cart .mwn-cart-shipping-note{
display:block!important;
margin-top:14px!important;
border-radius:12px!important
}
body.woocommerce-cart .mwn-cart-coupon-toggle{
display:inline-flex!important;
align-items:baseline!important;
gap:4px!important;
width:fit-content!important;
min-height:44px!important;
margin:10px 18px!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
color:var(--mwn-ink)!important;
font-family:inherit!important;
font-size:14px!important;
line-height:1.3!important;
font-weight:800!important;
text-align:left!important;
box-shadow:none!important;
cursor:pointer!important
}
body.woocommerce-cart .mwn-cart-coupon-toggle__action{
font-weight:900!important;
text-decoration:underline!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important
}
body.woocommerce-cart .mwn-cart-coupon-toggle:hover .mwn-cart-coupon-toggle__action,
body.woocommerce-cart .mwn-cart-coupon-toggle:focus-visible .mwn-cart-coupon-toggle__action{text-decoration-thickness:2px!important}
body.woocommerce-cart .mwn-cart-coupon-toggle:hover,
body.woocommerce-cart .mwn-cart-coupon-toggle:focus,
body.woocommerce-cart .mwn-cart-coupon-toggle:active,
body.woocommerce-cart .mwn-cart-coupon-toggle[aria-expanded="true"]{background:transparent!important;color:var(--mwn-ink)!important}
body.woocommerce-cart .mwn-cart-coupon-toggle:focus-visible{outline:2px solid var(--mwn-ink)!important;outline-offset:3px!important}
body.woocommerce-cart .mwn-cart-coupon-panel[hidden]{display:none!important}
body.woocommerce-cart .mwn-cart-coupon-panel.is-open{display:flex!important;margin-top:0!important}
@media (min-width:981px){
body.woocommerce-cart .woocommerce-cart-form thead tr,
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:132px minmax(220px,1fr) 106px 96px 34px!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-thumbnail,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-column:1!important;width:132px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:120px!important;height:120px!important;padding:9px!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-name,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{grid-column:2!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-quantity,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:3!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-subtotal,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:4!important}
body.woocommerce-cart .woocommerce-cart-form thead th.product-remove,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{grid-column:5!important}
}
@media (max-width:980px){
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:128px minmax(0,1fr) 34px!important;grid-template-rows:auto auto!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{grid-row:1 / 3!important;width:128px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:120px!important;height:120px!important;padding:9px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{grid-column:2!important;grid-row:2!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{grid-column:3!important;grid-row:2!important}
}
@media (max-width:430px){
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{grid-template-columns:104px minmax(0,1fr) 32px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{width:104px!important}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail img{width:96px!important;height:96px!important;padding:8px!important}
}

/* 2026-08-31 checkout contact and order-review refinements. */
body.woocommerce-checkout:not(.woocommerce-order-received){background:#f3f5f5!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #page,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-main,
body.woocommerce-checkout:not(.woocommerce-order-received) main,
body.woocommerce-checkout:not(.woocommerce-order-received) .page-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce,
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review{background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked),
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked+label.radio{
border-color:var(--mwn-ink)!important;
background:var(--mwn-checkout-accent)!important;
color:var(--mwn-ink)!important;
box-shadow:inset 0 0 0 1px var(--mwn-ink)!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) label small{color:#263125!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--payment>.mwn-checkout-step__heading{
margin:0!important;
border-bottom:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name{
position:relative!important;
padding-left:42px!important
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name a.mwn-cart-item-name-link{
min-width:0!important;
color:#101114!important;
-webkit-text-fill-color:#101114!important;
font:inherit!important;
font-weight:inherit!important;
text-decoration:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-cart-item-name-link:hover{
text-decoration:underline!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-cart-item-name-link:focus-visible{
outline:3px solid var(--mwn-ink)!important;
outline-offset:3px!important;
border-radius:2px!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-product-remove{
position:absolute!important;
top:50%!important;
left:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:30px!important;
height:30px!important;
min-height:30px!important;
margin:0!important;
padding:0!important;
transform:translateY(-50%)!important;
border:0!important;
border-radius:50%!important;
background:#f1f4f5!important;
color:var(--mwn-ink)!important;
font-size:28px!important;
line-height:1!important;
font-family:Arial,sans-serif!important;
font-weight:900!important;
box-shadow:none!important;
cursor:pointer!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-product-remove:hover{
background:var(--mwn-ink)!important;
color:#fff!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-product-remove:focus-visible{
outline:3px solid var(--mwn-ink)!important;
outline-offset:3px!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-product-remove:disabled{
opacity:.45!important;
cursor:wait!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_mode_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #billing_company_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #billing_nif_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_address_1_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_address_2_field,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_state_field{
grid-column:1 / -1!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_mode_field{
margin-bottom:2px!important;
padding-bottom:18px!important;
border-bottom:1px solid var(--mwn-line)!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing[data-mwn-pickup="true"] #mwn_invoice_mode_field{
display:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_mode_field>.woocommerce-input-wrapper{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
width:100%!important;
margin-top:10px!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option{
position:relative!important;
display:block!important;
min-width:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>label.radio{
box-sizing:border-box!important;
display:flex!important;
align-items:center!important;
min-height:54px!important;
margin:0!important;
padding:12px 14px 12px 42px!important;
border:1px solid #c9d2d7!important;
border-radius:9px!important;
background:#fff!important;
color:var(--mwn-ink)!important;
font-size:14px!important;
line-height:1.3!important;
font-weight:850!important;
cursor:pointer!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]{
position:absolute!important;
top:18px!important;
left:14px!important;
width:18px!important;
height:18px!important;
margin:0!important;
accent-color:var(--mwn-ink)!important;
z-index:2!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked+label.radio{
border:2px solid var(--mwn-ink)!important;
background:#f1f4f5!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-invoice-address-field[hidden]{
display:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-step--billing #mwn_invoice_mode_field .optional{
display:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-optional-toggle__label{
text-decoration:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout label,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout th,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .mwn-checkout-invoice-option>label.radio,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .mwn-checkout-delivery-choice label{
text-transform:none!important;
letter-spacing:normal!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postcode-locality-select{
box-sizing:border-box!important;
width:100%!important;
min-height:50px!important;
margin:0!important;
padding:0 14px!important;
border:1px solid #c9d2d7!important;
border-radius:9px!important;
background:#fff!important;
color:var(--mwn-ink)!important;
font:inherit!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postcode-locality-select[hidden],
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postcode-manual[hidden],
body.woocommerce-checkout:not(.woocommerce-order-received) #billing_city[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postcode-manual{
display:inline-flex!important;
align-items:center!important;
width:auto!important;
min-height:0!important;
margin:8px 0 0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
color:#4d5961!important;
font-size:12px!important;
line-height:1.35!important;
font-weight:750!important;
text-decoration:underline!important;
text-underline-offset:3px!important;
box-shadow:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postal-status{
display:block!important;
width:100%!important;
margin:7px 0 0!important;
color:#53606a!important;
font-size:12px!important;
line-height:1.35!important;
font-weight:700!important;
text-transform:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postal-status[data-tone="success"]{
color:#265936!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postal-status[data-tone="error"]{
color:#7f2922!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postal-credit{
display:block!important;
width:100%!important;
margin:7px 0 0!important;
color:#69747c!important;
font-size:10px!important;
line-height:1.35!important;
font-weight:600!important;
text-transform:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-postal-credit a{
color:#4d5961!important;
text-decoration:underline!important;
text-underline-offset:2px!important
}
@media (max-width:760px){
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name{
display:flex!important;
align-items:center!important;
gap:12px!important;
padding-left:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-product-remove{
position:relative!important;
top:auto!important;
left:auto!important;
flex:0 0 30px!important;
transform:none!important
}
}
@media (min-width:1181px){
body.woocommerce-checkout:not(.woocommerce-order-received) .e-checkout__container{
grid-template-columns:minmax(0,1fr) minmax(540px,620px)!important
}
}

/* 2026-08-31 cart hierarchy: labels stay available to assistive tech; delete leads each row. */
body.woocommerce-cart .woocommerce-cart-form thead{
position:absolute!important;
width:1px!important;
height:1px!important;
margin:-1px!important;
padding:0!important;
overflow:hidden!important;
clip:rect(0 0 0 0)!important;
clip-path:inset(50%)!important;
white-space:nowrap!important;
border:0!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove a.remove{
width:30px!important;
height:30px!important;
font-size:28px!important
}
@media (min-width:981px){
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{
grid-template-columns:34px 132px minmax(220px,1fr) 106px 96px!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{
grid-column:1!important;
grid-row:1!important;
align-self:center!important;
justify-self:start!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{
grid-column:2!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{
grid-column:3!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{
grid-column:4!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{
grid-column:5!important
}
}
@media (max-width:980px){
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{
grid-template-columns:34px 128px minmax(0,1fr)!important;
grid-template-rows:auto auto!important;
column-gap:10px!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove{
grid-column:1!important;
grid-row:1!important;
align-self:center!important;
justify-self:start!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{
grid-column:2!important;
grid-row:1!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name{
grid-column:3!important;
grid-row:1!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-quantity{
grid-column:1 / 3!important;
grid-row:2!important;
justify-content:flex-start!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal{
grid-column:3!important;
grid-row:2!important;
justify-content:flex-end!important
}
}
@media (max-width:430px){
body.woocommerce-cart .woocommerce-cart-form tbody tr.cart_item{
grid-template-columns:32px 96px minmax(0,1fr)!important;
column-gap:8px!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-thumbnail{
width:96px!important
}
}

/* 2026-08-31 checkout review hierarchy: hide redundant labels and center row content. */
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead{
display:table-header-group!important;
position:static!important;
width:auto!important;
height:0!important;
margin:0!important;
padding:0!important;
overflow:hidden!important;
clip:auto!important;
clip-path:none!important;
white-space:normal!important;
border:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead tr{
height:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table thead th{
height:0!important;
min-height:0!important;
padding-top:0!important;
padding-bottom:0!important;
overflow:hidden!important;
border-top:0!important;
border-bottom:0!important;
color:transparent!important;
font-size:0!important;
line-height:0!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.mwn-checkout-product-quantity,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total{
vertical-align:middle!important
}

/* 2026-08-31 invert selected delivery and billing cards. */
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked),
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked+label.radio{
border-color:var(--mwn-ink)!important;
background:var(--mwn-ink)!important;
color:#fff!important;
box-shadow:none!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) label,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) label strong,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) label small,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) label span,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked+label.radio,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked+label.radio *{
color:#fff!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-delivery-choice__options>li:has(input:checked) input[type="radio"],
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-checkout-invoice-option>input[type="radio"]:checked{
accent-color:var(--mwn-checkout-accent)!important
}

/* 2026-08-31 complete empty-cart page with the site shell and home products. */
body.woocommerce-cart.mwn-cart-is-empty header.elementor-location-header,
body.woocommerce-cart.mwn-cart-is-empty footer.elementor-location-footer,
body.woocommerce-cart:has(.cart-empty) header.elementor-location-header,
body.woocommerce-cart:has(.cart-empty) footer.elementor-location-footer{
display:block!important;
visibility:visible!important;
opacity:1!important
}
body.woocommerce-cart.mwn-cart-is-empty>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con,
body.woocommerce-cart:has(.cart-empty)>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con{
box-sizing:border-box!important;
min-height:0!important;
height:auto!important;
padding:48px 24px 64px!important
}
body.woocommerce-cart.mwn-cart-is-empty .elementor-widget-woocommerce-cart,
body.woocommerce-cart:has(.cart-empty) .elementor-widget-woocommerce-cart{
width:100%!important;
max-width:none!important
}
body.woocommerce-cart.mwn-cart-is-empty .woocommerce:has(.cart-empty),
body.woocommerce-cart:has(.cart-empty) .woocommerce:has(.cart-empty){
display:flex!important;
flex-direction:column!important;
width:min(100%,1280px)!important;
max-width:1280px!important;
margin:0 auto!important;
padding:0!important
}
body.woocommerce-cart.mwn-cart-is-empty .cart-empty,
body.woocommerce-cart:has(.cart-empty) .cart-empty{order:1!important}
body.woocommerce-cart.mwn-cart-is-empty .wc-empty-cart-message,
body.woocommerce-cart:has(.cart-empty) .wc-empty-cart-message{
order:1!important;
width:100%!important;
max-width:920px!important
}
body.woocommerce-cart.mwn-cart-is-empty .wc-empty-cart-message .cart-empty,
body.woocommerce-cart:has(.cart-empty) .wc-empty-cart-message .cart-empty{
width:100%!important;
max-width:none!important
}
body.woocommerce-cart.mwn-cart-is-empty .return-to-shop,
body.woocommerce-cart:has(.cart-empty) .return-to-shop{order:2!important}
body.woocommerce-cart.mwn-cart-is-empty .mwn-cart-empty-featured,
body.woocommerce-cart:has(.cart-empty) .mwn-cart-empty-featured{
order:3!important;
width:100%!important
}
body.woocommerce-cart.mwn-cart-is-empty .mwn-cart-empty-featured .mwn-real-tabs,
body.woocommerce-cart:has(.cart-empty) .mwn-cart-empty-featured .mwn-real-tabs{
width:100%!important;
max-width:none!important;
margin:72px 0 0!important
}
body.woocommerce-cart.mwn-cart-is-empty .mwn-cart-empty-featured .mwn-real-card__foot a,
body.woocommerce-cart:has(.cart-empty) .mwn-cart-empty-featured .mwn-real-card__foot a{
color:var(--mwn-ink)!important
}
@media (max-width:700px){
body.woocommerce-cart.mwn-cart-is-empty>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con,
body.woocommerce-cart:has(.cart-empty)>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con{
padding:28px 14px 46px!important
}
body.woocommerce-cart.mwn-cart-is-empty .woocommerce:has(.cart-empty) .cart-empty,
body.woocommerce-cart:has(.cart-empty) .woocommerce:has(.cart-empty) .cart-empty{
min-height:0!important;
padding:28px 24px!important;
font-size:30px!important
}
body.woocommerce-cart.mwn-cart-is-empty .mwn-cart-empty-featured .mwn-real-tabs,
body.woocommerce-cart:has(.cart-empty) .mwn-cart-empty-featured .mwn-real-tabs{
margin-top:48px!important
}
}

/* 2026-09-01: cart and checkout share the same horizontal canvas and entry spacing. */
body.woocommerce-cart:not(.mwn-cart-is-empty)>.elementor:not(.elementor-location-header):not(.elementor-location-footer)>.e-con{
padding-top:0!important;
padding-block-start:0!important
}
body.woocommerce-cart:not(.mwn-cart-is-empty) .elementor-widget-woocommerce-cart{
margin-top:0!important;
padding-top:0!important
}
body.woocommerce-cart:not(.mwn-cart-is-empty) .elementor-widget-woocommerce-cart .woocommerce{
box-sizing:border-box!important;
width:100%!important;
max-width:100%!important;
margin:0 auto!important
}
body.woocommerce-cart:not(.mwn-cart-is-empty) .woocommerce>.mwn-commerce-hero,
body.woocommerce-cart:not(.mwn-cart-is-empty) .woocommerce>.e-cart__container{
box-sizing:border-box!important;
width:100%!important;
max-width:none!important
}
body.woocommerce-cart:not(.mwn-cart-is-empty) .woocommerce>.mwn-commerce-hero{
padding:30px 0 28px!important
}
body.woocommerce-cart:not(.mwn-cart-is-empty) .woocommerce-notices-wrapper:empty{
display:none!important;
margin:0!important
}
@media (min-width:981px){
body.woocommerce-cart:not(.mwn-cart-is-empty) .e-cart__column-end,
body.woocommerce-cart:not(.mwn-cart-is-empty) .e-cart__column-inner.e-sticky-right-column,
body.woocommerce-cart:not(.mwn-cart-is-empty) .cart-collaterals{
margin-top:0!important;
top:18px!important
}
}

/* 2026-09-02: stable commerce controls and compact subscription metadata. */
body.woocommerce-cart .mwn-qty-stepper__button,
body.woocommerce-cart .mwn-qty-stepper__button:hover,
body.woocommerce-cart .mwn-qty-stepper__button:focus,
body.woocommerce-cart .mwn-qty-stepper__button:active,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:focus,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:active{
background:#fff!important;
border-color:transparent!important;
color:#0B0B0B!important;
box-shadow:none!important
}
body.woocommerce-cart .mwn-qty-stepper__button:hover,
body.woocommerce-cart .mwn-qty-stepper__button:active,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:active{
background:#EAEDED!important
}
body.woocommerce-cart .mwn-qty-stepper__button:disabled,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:disabled{
background:#fff!important;
color:#0B0B0B!important
}
body.woocommerce-cart .mwn-qty-stepper__button:disabled:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:disabled:hover{
background:#EAEDED!important;
color:#0B0B0B!important
}
body.woocommerce-cart .mwn-qty-stepper__button:focus-visible,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-quantity-button:focus-visible{
outline:3px solid #0B0B0B!important;
outline-offset:2px!important;
box-shadow:0 0 0 2px #fff!important
}
body.woocommerce-cart .mwn-cart-coupon-toggle,
body.woocommerce-cart .mwn-cart-coupon-toggle:hover,
body.woocommerce-cart .mwn-cart-coupon-toggle:focus,
body.woocommerce-cart .mwn-cart-coupon-toggle:active,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-coupon-box,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-woocommerce-coupon-nudge,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-show-coupon-form,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-show-coupon-form:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-show-coupon-form:focus,
body.woocommerce-checkout:not(.woocommerce-order-received) .e-show-coupon-form:active{
background:transparent!important;
border-color:transparent!important;
color:#0B0B0B!important;
box-shadow:none!important;
text-transform:none!important
}
body.woocommerce-cart .mwn-qty-stepper{
grid-template-columns:34px 38px 34px!important;
width:106px!important;
height:40px!important;
min-height:40px!important;
transform:none!important
}
body.woocommerce-cart .mwn-qty-stepper .qty{
width:38px!important;
height:38px!important;
min-height:38px!important;
padding:0!important;
font-size:15px!important;
line-height:38px!important;
font-weight:950!important
}
body.woocommerce-cart .mwn-qty-stepper__button{
width:34px!important;
height:38px!important;
min-height:38px!important;
font-size:19px!important;
font-weight:950!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-name>a:not(.remove),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-name>a:not(.remove){
display:inline!important
}
body.woocommerce-cart .mwn-cart-subscription-badge,
body.woocommerce-checkout:not(.woocommerce-order-received) .mwn-cart-subscription-badge{
display:inline-flex!important;
align-items:center!important;
min-height:28px!important;
margin:4px 0 6px 10px!important;
padding:4px 11px!important;
border:1px solid #D9D9D9!important;
border-radius:999px!important;
background:#EAEDED!important;
color:#0B0B0B!important;
font-size:12px!important;
line-height:1.1!important;
font-weight:850!important;
text-decoration:none!important;
text-transform:none!important;
vertical-align:middle!important
}
body.woocommerce-cart .product-name dl.variation,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name dl.variation{
display:flex!important;
flex-wrap:wrap!important;
align-items:baseline!important;
gap:3px 6px!important;
margin:10px 0 0!important;
color:#5C6874!important;
font-size:12px!important;
line-height:1.35!important;
text-transform:none!important
}
body.woocommerce-cart .product-name dl.variation :where(dt,dd,p),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name dl.variation :where(dt,dd,p){
float:none!important;
clear:none!important;
margin:0!important;
padding:0!important;
color:inherit!important;
font-size:inherit!important;
line-height:inherit!important;
text-transform:none!important
}
body.woocommerce-cart .product-name dl.variation :where(dt.variation-Modalidad,dd.variation-Modalidad),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name dl.variation :where(dt.variation-Modalidad,dd.variation-Modalidad),
body.woocommerce-cart .product-name dl.variation dt.variation-Renovacin,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name dl.variation dt.variation-Renovacin{
display:none!important
}
body.woocommerce-cart .product-name dl.variation dd.variation-Renovacin,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .product-name dl.variation dd.variation-Renovacin{
flex:0 0 100%!important;
width:100%!important;
margin-top:3px!important;
color:#5C6874!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr.mwn-checkout-shipping-summary-row{
display:table-row!important
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-checkout-shipping-summary-value{
color:var(--mwn-ink)!important;
font-size:14px!important;
font-weight:950!important;
letter-spacing:.02em!important
}
/* Sale-price hierarchy shared by cart and checkout. */
body.woocommerce-cart .mwn-line-price,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price{
display:inline-flex!important;
flex-direction:column!important;
align-items:flex-end!important;
justify-content:center!important;
gap:3px!important;
min-width:max-content!important;
font-size:inherit!important;
line-height:1.15!important;
white-space:nowrap!important
}
body.woocommerce-cart .mwn-line-price__discounted,
body.woocommerce-cart .mwn-line-price__discounted .woocommerce-Price-amount,
body.woocommerce-cart .mwn-line-price__discounted .woocommerce-Price-currencySymbol,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__discounted,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__discounted .woocommerce-Price-amount,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__discounted .woocommerce-Price-currencySymbol{
display:inline!important;
margin:0!important;
padding:0!important;
background:transparent!important;
color:#0B0B0B!important;
font-size:inherit!important;
line-height:1.15!important;
font-weight:900!important;
text-decoration:none!important
}
body.woocommerce-cart .mwn-line-price__regular,
body.woocommerce-cart .mwn-line-price__regular .woocommerce-Price-amount,
body.woocommerce-cart .mwn-line-price__regular .woocommerce-Price-currencySymbol,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__regular,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__regular .woocommerce-Price-amount,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .mwn-line-price__regular .woocommerce-Price-currencySymbol{
display:inline!important;
margin:0!important;
padding:0!important;
background:transparent!important;
color:#5C6874!important;
font-size:inherit!important;
line-height:1.15!important;
font-weight:400!important;
text-decoration:line-through!important;
text-decoration-thickness:1.5px!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .mwn-line-price .mwn-line-price__regular,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .mwn-line-price .mwn-line-price__regular .woocommerce-Price-amount,
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .mwn-line-price .mwn-line-price__regular .woocommerce-Price-currencySymbol,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total .mwn-line-price .mwn-line-price__regular,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total .mwn-line-price .mwn-line-price__regular .woocommerce-Price-amount,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tbody td.product-total .mwn-line-price .mwn-line-price__regular .woocommerce-Price-currencySymbol{
color:#5C6874!important;
font-size:inherit!important;
font-weight:400!important
}
body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal :is(th,td,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
body.woocommerce-cart .cart_totals table.shop_table tr.order-total :is(th,td,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal :is(th,td,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total :is(th,td,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){
color:#0B0B0B!important;
font-weight:900!important
}
body.woocommerce-cart .cart_totals table.shop_table tr.mwn-products-discount :is(th,td,.mwn-products-discount__amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr.mwn-products-discount :is(th,td,.mwn-products-discount__amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){
color:#0B0B0B!important;
font-size:14px!important;
font-weight:800!important
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-subtotal .mwn-line-price :is(ins,del,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table td.product-total .mwn-line-price :is(ins,del,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){
display:inline!important;
width:auto!important;
height:auto!important;
min-height:0!important;
font-size:inherit!important
}
@media (max-width:760px){
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.woocommerce-checkout-review-order-table tfoot tr.mwn-checkout-shipping-summary-row{
display:grid!important
}
}