/* One MotorCables purchase language: vivid lime to add, emerald to continue. */
:root{--mc-commerce-lime:#b4f032;--mc-commerce-emerald:#007a3e;--mc-commerce-forest:#153d28}
ul.products a.button,.aem-buy-button,.mcqb-buy-now,.mcqb-primary,.asj-pay,.asj-intro-skip,.mc-button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{position:relative;overflow:hidden;isolation:isolate}
.mc-commerce-ripple{position:absolute!important;display:block!important;width:48px!important;height:48px!important;margin:0!important;border-radius:50%;background:currentColor;pointer-events:none!important;z-index:4;opacity:0;contain:layout style;transform:translate(-50%,-50%)}
@media(hover:hover) and (pointer:fine){ul.products a.button,.mc-button,.asj-pay,.asj-intro-skip{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.mc-button:hover,.asj-pay:hover:not(:disabled),.asj-intro-skip:hover{box-shadow:inset 0 1px #ffffff28,0 5px 14px #0f39282b!important}}
body .mc-button,body.woocommerce a.checkout-button,body.woocommerce button#place_order,body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button{border:1px solid #005c2d!important;border-radius:12px!important;background:linear-gradient(180deg,#008a48,#006632)!important;color:#fff!important;box-shadow:inset 0 2px #ffffff40,0 3px #004d28,0 7px 16px #00502d1c!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,filter .16s;text-decoration:none!important}
body .mc-button:hover,body.woocommerce a.checkout-button:hover,body .wc-block-cart__submit-button:hover{filter:brightness(1.06);transform:translateY(-1px)}
body.woocommerce .single_add_to_cart_button:not(.mcqb-buy-now),body .woocommerce a.add_to_cart_button,body.woocommerce a.add_to_cart_button,body .wc-block-components-product-button__button{background:linear-gradient(180deg,#c7fc54,#9be019)!important;color:#173717!important;border:1px solid #82be19!important;border-radius:12px!important;box-shadow:inset 0 2px #ffffff85,0 3px #68a813,0 7px 15px #6da32925!important;font-weight:800!important;line-height:1.3;transition:transform .16s,filter .16s,box-shadow .16s}
body .woocommerce a.add_to_cart_button:hover,body.woocommerce a.add_to_cart_button:hover,body.woocommerce .single_add_to_cart_button:not(.mcqb-buy-now):hover{filter:brightness(1.025);transform:translateY(-2px)}
body .woocommerce a.add_to_cart_button:active,body.woocommerce a.add_to_cart_button:active{transform:translateY(2px);box-shadow:inset 0 1px 4px #234d1230!important}
body .woocommerce .button:disabled,body.woocommerce .button:disabled,body .woocommerce a.button.disabled{opacity:.5;transform:none!important;cursor:not-allowed;filter:none}

/* Native Woo loops: shop, departments, home sections, guides and related items. */
body .woocommerce ul.products,body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;align-items:stretch;padding:0!important;list-style:none!important}
body .woocommerce ul.products::before,body .woocommerce ul.products::after,body.woocommerce ul.products::before,body.woocommerce ul.products::after{display:none!important}
body .woocommerce ul.products>li.product:not(.product-category),body.woocommerce ul.products>li.product:not(.product-category){position:relative;display:flex!important;flex-direction:column;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0 0 18px!important;border:1px solid #dce5d7!important;border-radius:18px!important;background:#fff!important;overflow:hidden;box-shadow:0 4px 18px #1e422507!important;transition:transform .2s,box-shadow .2s,border-color .2s}
body .woocommerce ul.products>li.product:not(.product-category):hover,body.woocommerce ul.products>li.product:not(.product-category):hover{transform:translateY(-4px);border-color:#adcd83!important;box-shadow:0 14px 34px #1b4d2117!important}
body .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link,body.woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link{position:relative;display:flex!important;flex:1;flex-direction:column;min-width:0;padding:0 18px 12px!important;text-decoration:none!important;color:#1c3724}
body .woocommerce ul.products>li.product a img,body.woocommerce ul.products>li.product a img{display:block;width:calc(100% + 36px)!important;max-width:calc(100% + 36px)!important;aspect-ratio:1/1;height:auto!important;object-fit:contain!important;background:#fff;margin:0 -18px 18px!important;padding:39px 16px 12px;transition:transform .3s}
body .woocommerce ul.products>li.product:hover a img,body.woocommerce ul.products>li.product:hover a img{transform:scale(1.025)}
body .woocommerce ul.products>li.product .woocommerce-loop-product__title,body.woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.4!important;letter-spacing:-.025em!important;color:#1b3824!important;font-weight:750!important;margin:0 0 16px!important;padding:0!important;min-height:4.2em;overflow-wrap:break-word;text-decoration:none!important}
body .woocommerce ul.products>li.product .price,body.woocommerce ul.products>li.product .price{display:block!important;margin:auto 0 0!important;padding-top:1px;font-size:27px!important;line-height:1.2!important;letter-spacing:-.8px;color:#153e23!important;font-weight:700!important;min-height:55px}
.mc-card-pence,.mc-card-pounds{display:inline}.mc-card-pence{font-size:.53em;vertical-align:top;line-height:1.45;letter-spacing:-.1px}.mc-card-from{display:block;color:#77856f;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin-bottom:2px}.mc-card-vat{display:block;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;color:#72816b;margin-top:4px}
body ul.products .price .woocommerce-Price-currencySymbol{font-size:.54em;vertical-align:top;line-height:1.45;margin-right:2px}body ul.products .price del{display:block!important;font-size:13px;color:#7a8574;line-height:1.4;margin-bottom:3px;font-weight:400}body ul.products .price del .mc-card-pence{font-size:1em;vertical-align:baseline}body ul.products .price ins{text-decoration:none!important;background:none!important;font-weight:750}
.mc-card-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;z-index:1;pointer-events:none}.mc-card-badges>span{display:inline-flex;align-items:center;min-height:23px;padding:4px 7px;border:1px solid #cfe3b7;border-radius:6px;font-size:9px;font-weight:750;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.mc-card-handmade{color:#3e682f;background:#eff7e4}.mc-card-postage{color:#17613c;background:#eaf8ed;border-color:#c4dfca!important}.mc-card-postage::before{content:'✓';margin-right:4px;font-weight:800}.mc-card-preorder{color:#765415;background:#fff6dc;border-color:#e6d69f!important}
body ul.products li.product .onsale{top:42px!important;right:12px!important;left:auto!important;margin:0!important;min-height:24px!important;min-width:0!important;line-height:1.2!important;padding:5px 8px!important;border-radius:6px!important;background:#daefc2!important;color:#386326!important;font-size:10px!important}
body .woocommerce ul.products>li.product>a.button,body.woocommerce ul.products>li.product>a.button{display:flex!important;align-items:center;justify-content:center;gap:9px;width:calc(100% - 36px)!important;min-height:46px;margin:5px 18px 3px!important;padding:11px 12px!important;border:1px solid #005f30!important;border-radius:11px!important;background:linear-gradient(#008a48,#006632);box-shadow:inset 0 2px #ffffff40,0 3px #004f29,0 6px 13px #005b2820;color:#fff;font-size:13px!important;font-weight:800!important;line-height:1.3!important;text-align:center;text-decoration:none!important}
body ul.products>li.product>a.button::before{content:'';display:block;width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h3l3 12h10l3-9H7'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h3l3 12h10l3-9H7'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat}
body ul.products>li.product>a.button.product_type_variable::before,body ul.products>li.product>a.button.product_type_external::before{width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
body ul.products>li.product>a.added_to_cart{align-self:center;margin:9px 18px 0;padding:3px 8px;color:#3d7434;font-size:11px;font-weight:700;text-decoration:underline}
body .mc-category-card{border-radius:16px;box-shadow:0 4px 17px #183e2008;transition:transform .2s,box-shadow .2s}body .mc-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #183e2012}body .mc-category-arrow{display:grid;place-items:center;width:29px;height:29px;background:#eaf6d9;border-radius:50%;color:#39752a}
body .mc-guide-product-tile{border-color:#dce5d7;border-radius:17px;box-shadow:0 4px 18px #1e422508}body .mc-guide-product-tile:hover{border-color:#adcd83;box-shadow:0 12px 28px #183e2012}body .mc-guide-product-action{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 12px;background:#e8f6d7;border-radius:8px;color:#366b29}
@media(max-width:1050px){body .woocommerce ul.products,body.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:760px){body .woocommerce ul.products,body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body .woocommerce ul.products>li.product:not(.product-category),body.woocommerce ul.products>li.product:not(.product-category){border-radius:14px!important;padding-bottom:14px!important}body .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link,body.woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link{padding:0 12px 10px!important}body .woocommerce ul.products>li.product a img,body.woocommerce ul.products>li.product a img{width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;margin:0 -12px 12px!important;padding:39px 10px 8px}body .woocommerce ul.products>li.product .woocommerce-loop-product__title,body.woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:4.2em;margin-bottom:12px!important}body .woocommerce ul.products>li.product .price,body.woocommerce ul.products>li.product .price{font-size:25px!important}body .woocommerce ul.products>li.product>a.button,body.woocommerce ul.products>li.product>a.button{width:calc(100% - 24px)!important;margin:4px 12px 3px!important;min-height:45px;font-size:12px!important;padding-inline:8px!important;gap:6px}.mc-card-badges{left:8px;right:8px;top:8px;gap:4px}.mc-card-badges>span{font-size:8px;padding:3px 5px;min-height:20px}}
@media(max-width:390px){body .woocommerce ul.products,body.woocommerce ul.products{gap:10px!important}body .woocommerce ul.products>li.product>a.button,body.woocommerce ul.products>li.product>a.button{font-size:11px!important;gap:5px}.mc-card-badges>span{font-size:7.5px}body ul.products>li.product>a.button::before{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){body .mc-button,body .woocommerce a.button,body.woocommerce a.button,body ul.products>li.product,body ul.products>li.product img,body .mc-category-card{transition:none!important;transform:none!important}}

/* Listing controls use a restrained technical green, including Select options. */
body .woocommerce ul.products>li.product>a.button,body.woocommerce ul.products>li.product>a.button,body .woocommerce ul.products>li.product>a.add_to_cart_button,body.woocommerce ul.products>li.product>a.add_to_cart_button{background:linear-gradient(180deg,#18583e,#103e2d)!important;color:#fff!important;border:1px solid #0b3425!important;box-shadow:inset 0 1px #ffffff1c,0 2px 5px #103c241c!important;transform:none;border-radius:9px!important}
body .woocommerce ul.products>li.product>a.button:hover,body.woocommerce ul.products>li.product>a.button:hover{background:linear-gradient(180deg,#1d6549,#154c37)!important;filter:none!important;box-shadow:inset 0 1px #ffffff20,0 3px 9px #103c2424!important;transform:translateY(-1px)!important}
