.aem-product-coupon-price[hidden],.summary.aem-has-coupon-price>.price,.summary.aem-has-coupon-price .woocommerce-variation-price{display:none!important}
.summary .aem-product-coupon-price{margin:4px 0 24px;line-height:1.3;font-variant-numeric:tabular-nums;color:#142019}
.summary .aem-coupon-usual{display:block;color:#637069;font-size:14px;margin-bottom:7px;font-weight:400}
.summary .aem-coupon-usual del{color:inherit;opacity:1;text-decoration-thickness:1px}
.summary .aem-coupon-price-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:8px}
.summary .aem-coupon-amount{font-size:46px;font-weight:500;line-height:1.1;letter-spacing:-1.8px;color:#142019;white-space:nowrap}
.summary .aem-coupon-amount .woocommerce-Price-currencySymbol{font-size:20px;vertical-align:top;position:relative;top:5px;letter-spacing:0;margin-right:2px}
.summary .aem-coupon-amount .aem-coupon-fraction{font-size:20px;vertical-align:top;position:relative;top:5px;letter-spacing:0}
.summary .aem-coupon-saving{display:inline-flex;align-items:center;gap:4px;background:#b12704;color:white;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap}
.summary .aem-coupon-caption{display:block;color:#176b32;font-size:16px;font-weight:750;margin-top:8px}
.summary .aem-coupon-detail{display:block;color:#637069;font-size:12px;margin-top:4px;font-weight:400}
.summary .aem-coupon-from{font-size:15px;color:#637069}
.summary .aem-coupon-tax{display:block;color:#637069;font-size:12px;margin-top:3px}
.summary .aem-coupon-tax:empty{display:none}
@media(max-width:480px){.summary .aem-coupon-amount{font-size:42px}.summary .aem-coupon-price-row{column-gap:12px}.summary .aem-coupon-amount .woocommerce-Price-currencySymbol,.summary .aem-coupon-amount .aem-coupon-fraction{font-size:18px}}

/* Catalogue prices share the coupon price typography without suggesting an offer. */
.summary .aem-catalogue-price{margin:5px 0 24px!important;color:#142019!important;font-size:46px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}
.summary .aem-catalogue-price .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}
.summary .aem-catalogue-price .woocommerce-Price-currencySymbol,.summary .aem-catalogue-price .aem-price-fraction{font-size:20px;vertical-align:top;position:relative;top:5px;letter-spacing:0}
.summary .aem-catalogue-price .woocommerce-Price-currencySymbol{margin-right:2px}
.summary .aem-catalogue-price.aem-price-range{font-size:34px!important;letter-spacing:-1px}
.summary .aem-catalogue-price.aem-price-range .woocommerce-Price-currencySymbol,.summary .aem-catalogue-price.aem-price-range .aem-price-fraction{font-size:16px;top:3px}
.summary .aem-catalogue-price del{display:block;font-size:15px;font-weight:400;letter-spacing:0;color:#637069;opacity:1;margin-bottom:7px}
.summary .aem-catalogue-price del .woocommerce-Price-currencySymbol{font-size:inherit;vertical-align:baseline;position:static;margin:0}
.summary .aem-catalogue-price ins{background:none;text-decoration:none;font-weight:500;color:#142019}
.summary .aem-catalogue-price .woocommerce-price-suffix{display:block;margin-top:7px;font-size:12px;letter-spacing:0;color:#637069;font-weight:400}
@media(max-width:480px){.summary .aem-catalogue-price{font-size:42px!important}.summary .aem-catalogue-price .woocommerce-Price-currencySymbol,.summary .aem-catalogue-price .aem-price-fraction{font-size:18px}.summary .aem-catalogue-price.aem-price-range{font-size:28px!important}.summary .aem-catalogue-price.aem-price-range .woocommerce-Price-currencySymbol,.summary .aem-catalogue-price.aem-price-range .aem-price-fraction{font-size:14px;top:3px}}

/* Prominent delivery reassurance immediately below the product price. */
.summary .aem-product-delivery{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 16px;margin:-8px 0 24px;border:1px solid #b7d7a9;border-left:4px solid #388326;border-radius:7px;background:#eef8eb;color:#173e1d;line-height:1.35}
.summary .aem-delivery-icon{display:flex;flex:0 0 30px;color:#287129}
.summary .aem-delivery-icon svg{width:30px;height:30px}
.summary .aem-delivery-copy{flex:1 1 180px;min-width:0}
.summary .aem-delivery-title{display:block;font-size:15px;font-weight:800;letter-spacing:.025em;color:#184f20}
.summary .aem-delivery-description{display:block;font-size:12px;margin-top:3px;color:#456342}
.summary .aem-delivery-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:#245c28;text-decoration:none;white-space:nowrap;min-height:30px}
.summary .aem-delivery-link:hover{text-decoration:underline}
@media(max-width:480px){.summary .aem-product-delivery{padding:13px 12px;gap:10px}.summary .aem-delivery-title{font-size:14px}.summary .aem-delivery-link{margin-left:40px;min-height:24px}}

/* Quiet reassurance alongside product price and postage. */
.summary ul.aem-product-trust{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:-9px 0 24px;color:#536359;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0}
.summary ul.aem-product-trust li{display:inline-flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}
.summary ul.aem-product-trust svg{width:15px;height:15px;flex:0 0 15px;color:#3b762e}
@media(max-width:480px){.summary ul.aem-product-trust{gap:8px 12px;font-size:11px}}

/* Supercharged MotorCables purchase controls. Native actions remain in their form. */
.woocommerce div.product .summary form.cart .aem-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 0 100%;width:100%;min-width:0}
.woocommerce div.product .summary form.cart .aem-buy-actions.aem-single-action{grid-template-columns:1fr}
.woocommerce div.product .summary form.cart button.aem-buy-button{display:grid!important;grid-template-columns:25px minmax(0,1fr) 21px;align-items:center;justify-content:stretch;column-gap:10px;width:100%!important;min-width:0!important;min-height:62px!important;height:auto!important;padding:17px 18px!important;margin:0!important;border:1px solid #7cba0b!important;border-radius:12px!important;background:linear-gradient(180deg,#c6fc49 0%,#b4ee26 48%,#97df0d 100%)!important;color:#102500!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.2px!important;text-transform:none!important;text-decoration:none!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.6),0 3px 0 #74a70b,0 7px 13px rgba(43,83,12,.16)!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.woocommerce div.product .summary form.cart button.aem-buy-button::before,.woocommerce div.product .summary form.cart button.aem-buy-button::after{content:"";display:block;width:25px;height:25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2012h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2012h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.woocommerce div.product .summary form.cart button.aem-buy-button::after{width:21px;height:21px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012h15m-6-6l6%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012h15m-6-6l6%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.woocommerce div.product .summary form.cart button.mcqb-buy-now.aem-buy-button{background:linear-gradient(180deg,#008847 0%,#007d40 48%,#006632 100%)!important;color:#fff!important;border-color:#005c2d!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 3px 0 #004c25,0 7px 13px rgba(0,79,39,.18)!important}
.woocommerce div.product .summary form.cart button.mcqb-buy-now.aem-buy-button::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%201L3%2014h8l-1%209L22%209h-9l1-8z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%201L3%2014h8l-1%209L22%209h-9l1-8z%22%2F%3E%3C%2Fsvg%3E")}
@media(hover:hover){.woocommerce div.product .summary form.cart button.aem-buy-button:not(:disabled):not(.disabled):hover{transform:translateY(-2px);filter:brightness(1.035);box-shadow:inset 0 2px 0 rgba(255,255,255,.65),0 4px 0 #74a70b,0 10px 18px rgba(43,83,12,.2)!important}.woocommerce div.product .summary form.cart button.mcqb-buy-now.aem-buy-button:not(:disabled):not(.disabled):hover{box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 4px 0 #004c25,0 10px 18px rgba(0,79,39,.23)!important}}
.woocommerce div.product .summary form.cart button.aem-buy-button:not(:disabled):not(.disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 3px rgba(0,0,0,.12),0 1px 0 #557d08!important}
.woocommerce div.product .summary form.cart button.aem-buy-button:focus-visible{outline:3px solid #245b22!important;outline-offset:5px}
.woocommerce div.product .summary form.cart button.aem-buy-button:disabled,.woocommerce div.product .summary form.cart button.aem-buy-button.disabled{opacity:.45!important;filter:grayscale(.35);cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important}
.woocommerce div.product .summary form.cart .aem-quantity-row{display:flex;align-items:center;flex:1 0 100%;gap:16px;width:100%;margin:0 0 6px}
.woocommerce div.product .summary form.cart .aem-quantity-label{font-size:14px;font-weight:700;color:#25352b}
.woocommerce div.product .summary form.cart .aem-quantity-row .quantity{display:inline-flex!important;align-items:center;border:1px solid #cbd2cc;border-radius:9px;overflow:hidden;height:44px;float:none;margin:0!important;max-width:170px}
.woocommerce div.product .summary form.cart .aem-quantity-row input.qty{width:52px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield}
.woocommerce div.product .summary form.cart .aem-quantity-row input.qty::-webkit-inner-spin-button,.woocommerce div.product .summary form.cart .aem-quantity-row input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce div.product .summary form.cart button.aem-quantity-step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;width:42px;min-height:42px;height:42px;padding:0;margin:0;border:0;border-radius:0;background:#fff;color:#34493c;font-size:24px;font-weight:500;line-height:1;box-shadow:none}
.woocommerce div.product .summary form.cart button.aem-quantity-step:first-of-type{border-right:1px solid #e1e5e1}.woocommerce div.product .summary form.cart button.aem-quantity-step:last-child{border-left:1px solid #e1e5e1}
.woocommerce div.product .summary form.cart button.aem-quantity-step:hover{background:#f0f6eb}.woocommerce div.product .summary form.cart button.aem-quantity-step:disabled{color:#b6bdb7;cursor:default}
.woocommerce div.product .summary form.cart .aem-buy-security{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 0 100%;width:100%;margin:1px 0 0;font-size:12px;line-height:1.5;color:#5b6960}
.woocommerce div.product .summary form.cart .aem-buy-security::before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%20018%200v4M12%2014v3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%20018%200v4M12%2014v3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
@media(max-width:1100px){.woocommerce div.product .summary form.cart .aem-buy-actions{grid-template-columns:1fr}}
@media(max-width:480px){.woocommerce div.product .summary form.cart button.aem-buy-button{min-height:60px!important;padding:16px 19px!important;font-size:18px!important}.woocommerce div.product .summary form.cart .aem-buy-actions{gap:13px}.woocommerce div.product .summary form.cart .aem-quantity-row{justify-content:space-between;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.woocommerce div.product .summary form.cart button.aem-buy-button{transition:none!important}}
