.elementor-9159 .elementor-element.elementor-element-1ca13ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-9159 .elementor-element.elementor-element-f9095a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9159 .elementor-element.elementor-element-78dc214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9159 .elementor-element.elementor-element-338180f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9159 .elementor-element.elementor-element-19d4f81{--display:flex;}.elementor-9159 .elementor-element.elementor-element-f12d5d8{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9159 .elementor-element.elementor-element-759df51{text-align:center;}.elementor-9159 .elementor-element.elementor-element-759df51 .elementor-heading-title{font-weight:700;line-height:45px;}.elementor-9159 .elementor-element.elementor-element-86d7613{text-align:center;}.woocommerce .elementor-9159 .elementor-element.elementor-element-86d7613 .woocommerce-product-details__short-description{color:var( --e-global-color-f00462c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9159 .elementor-element.elementor-element-e231181{text-align:center;}.woocommerce .elementor-9159 .elementor-element.elementor-element-e231181 .price{color:var( --e-global-color-f00462c );font-family:"Raleway", Sans-serif;font-size:1.6em;font-weight:700;}.elementor-9159 .elementor-element.elementor-element-8bcaf9e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-8bcaf9e a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ca7e687 );}.elementor-9159 .elementor-element.elementor-element-219579a .cart button, .elementor-9159 .elementor-element.elementor-element-219579a .cart .button{color:var( --e-global-color-5993dff );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );transition:all 0.2s;}.elementor-9159 .elementor-element.elementor-element-219579a .cart button:hover, .elementor-9159 .elementor-element.elementor-element-219579a .cart .button:hover{color:var( --e-global-color-5993dff );background-color:var( --e-global-color-ca7e687 );border-color:var( --e-global-color-ca7e687 );}.elementor-9159 .elementor-element.elementor-element-219579a .added_to_cart{color:var( --e-global-color-text );}.elementor-9159 .elementor-element.elementor-element-219579a .quantity .qty{color:var( --e-global-color-f00462c );transition:all 0.2s;}.elementor-9159 .elementor-element.elementor-element-219579a .quantity .qty:focus{color:var( --e-global-color-ca7e687 );}.woocommerce .elementor-9159 .elementor-element.elementor-element-219579a form.cart table.variations label{color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-910b16f{--display:flex;}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:600;}.woocommerce .elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products .products > h2{color:var( --e-global-color-text );font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:20px;}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-size:1.3em;font-weight:700;}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-5993dff );background-color:var( --e-global-color-f00462c );border-color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-5993dff );background-color:var( --e-global-color-ca7e687 );border-color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products .added_to_cart{color:var( --e-global-color-f00462c );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-9159 .elementor-element.elementor-element-5f0da70{--display:flex;}.elementor-9159 .elementor-element.elementor-element-af06ac0{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-9159 .elementor-element.elementor-element-af06ac0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}@media(min-width:768px){.elementor-9159 .elementor-element.elementor-element-f9095a7{--width:33.3333%;}.elementor-9159 .elementor-element.elementor-element-78dc214{--width:66.6666%;}}@media(max-width:1024px){.woocommerce .elementor-9159 .elementor-element.elementor-element-86d7613 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-8bcaf9e{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-8bcaf9e a{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.woocommerce .elementor-9159 .elementor-element.elementor-element-86d7613 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-8bcaf9e{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-8bcaf9e a{font-size:var( --e-global-typography-text-font-size );}.elementor-9159 .elementor-element.elementor-element-cc08e4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* About Us style single product */
.elementor-9159{background:#f5f7f8;padding:72px 24px!important;max-width:1440px;margin:auto}
.elementor-9159 .elementor-element-1ca13ea{padding:0!important;overflow:visible}
.elementor-9159 .elementor-element-1ca13ea>.e-con-inner{display:grid!important;grid-template-columns:300px minmax(0,1fr);gap:32px;max-width:100%;padding:0!important;align-items:start}
.elementor-9159 .elementor-element-f9095a7{width:100%!important;padding:0 16px!important;z-index:100;overflow:visible}
.elementor-9159 .elementor-element-78dc214{width:100%!important;min-width:0;padding:32px!important;background:white;border:1px solid #dfe3e6;border-radius:24px;box-shadow:0 22px 60px #00000017}
.elementor-9159 .elementor-element-338180f{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0!important}
.elementor-9159 .elementor-element-19d4f81,.elementor-9159 .elementor-element-f12d5d8{display:contents!important}
.elementor-9159 .elementor-element-759df51{grid-column:1/3;grid-row:1;text-align:center;padding:24px 12px!important;width:100%}
.elementor-9159 .elementor-element-759df51 .elementor-heading-title{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.15;color:black!important}
.elementor-9159 .elementor-element-73fc533{grid-column:1/3;grid-row:2}
.elementor-9159 .elementor-element-303767e{grid-column:1;grid-row:3/7;min-width:0}
.elementor-9159 .elementor-element-e231181{grid-column:2;grid-row:3}
.elementor-9159 .elementor-element-8bcaf9e{grid-column:2;grid-row:4}
.elementor-9159 .elementor-element-219579a{grid-column:2;grid-row:5}
.elementor-9159 .elementor-element-78dc214 :is(p,.price,.product_meta,.stock,.woocommerce-breadcrumb){color:#000!important}
.elementor-9159 .elementor-element-78dc214 a{color:#000}
.elementor-9159 .elementor-element-78dc214 a:hover{color:#229bd5!important}
.elementor-9159 .elementor-element-78dc214 :is(button.button,a.button){background:#000!important;color:#f3ff00!important;border-radius:6px}
.elementor-9159 .elementor-element-910b16f{padding:24px 0!important;margin-top:24px;border-top:1px solid #dfe3e6;width:100%}
.elementor-9159 .products li.product{border:1px solid #dfe3e6;border-radius:16px;padding:12px!important;background:#fff}
.elementor-9159 .products li.product img{aspect-ratio:1;object-fit:contain;width:100%}
.elementor-9159 .wsmm-title{text-transform:uppercase}
.elementor-9159 .elementor-element-f9095a7 .wsmm-menu{width:100%;max-width:320px;position:relative;z-index:50;overflow:visible!important;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;background:#fff}
.elementor-9159 .elementor-element-f9095a7 .wsmm-title{padding:14px 16px;background:#f7f7f7!important;color:#000!important;font-size:16px;font-weight:700}
.elementor-9159 .elementor-element-f9095a7 .wsmm-category-link{font-size:15px;font-weight:600;color:#000!important;text-transform:uppercase!important}
.elementor-9159 .elementor-element-f9095a7 .wsmm-subcategory-link{color:#000!important;text-transform:uppercase!important}
.elementor-9159 .elementor-element-f9095a7 .wsmm-category-link:is(:hover,:focus),.elementor-9159 .elementor-element-f9095a7 .is-open>.wsmm-category-row .wsmm-category-link,.elementor-9159 .elementor-element-f9095a7 .wsmm-subcategory-link:is(:hover,:focus){color:#229bd5!important}
.elementor-9159 .elementor-element-f9095a7 .wsmm-toggle{background:#000!important;color:#f3ff00!important;border-radius:5px}
.elementor-9159 .elementor-element-f9095a7 .wsmm-toggle::after{color:#f3ff00!important}
.elementor-9159 .elementor-element-f9095a7 .wsmm-panel{display:none!important;background:#fff}
.elementor-9159 .elementor-element-f9095a7 .is-open>.wsmm-panel{display:block!important}
@media(min-width:1025px){.elementor-9159 .elementor-element-f9095a7 .wsmm-panel{position:absolute;left:100%;top:0;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgba(0,0,0,.08)}.elementor-9159 .elementor-element-f9095a7 .wsmm-panel-inner{width:620px;padding:16px}.elementor-9159 .elementor-element-f9095a7 .wsmm-subcategory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.elementor-9159 .elementor-element-f9095a7 .wsmm-category-item:hover>.wsmm-panel{display:block!important}}

@media(max-width:1024px){.elementor-9159{padding:40px 16px!important}.elementor-9159 .elementor-element-1ca13ea>.e-con-inner{grid-template-columns:220px minmax(0,1fr);gap:20px}.elementor-9159 .elementor-element-78dc214{padding:20px!important}.elementor-9159 .wsmm-panel{position:static!important}.elementor-9159 .wsmm-panel-inner{width:100%!important}.elementor-9159 .wsmm-subcategory-list{grid-template-columns:1fr!important}}
@media(max-width:767px){.elementor-9159{padding:32px 14px!important}.elementor-9159 .elementor-element-1ca13ea>.e-con-inner{grid-template-columns:minmax(0,1fr)}.elementor-9159 .elementor-element-f9095a7{padding:0!important}.elementor-9159 .wsmm-menu{max-width:100%!important}.elementor-9159 .elementor-element-338180f{display:flex!important;flex-direction:column!important}.elementor-9159 .elementor-element-759df51{order:-2}.elementor-9159 .elementor-element-73fc533{order:-1}.elementor-9159 .elementor-element-338180f>.elementor-element{width:100%!important}.elementor-9159 .elementor-element-759df51 .elementor-heading-title{font-size:28px!important}}

/* Floating Shop basket and right-hand drawer. */
.elementor-9159{z-index:101}
.elementor-9159 .elementor-element-af06ac0{position:fixed!important;right:18px!important;bottom:28px!important;left:auto!important;top:auto!important;width:auto!important;margin:0!important;z-index:10000!important;--cart-menu-icon-color:#f3ff00;--cart-menu-icon-hover-color:#f3ff00;--cart-menu-icon-background-color:#000;--cart-menu-icon-hover-background-color:#000;--cart-border-color:#dfe3e6;--cart-background-color:#fff;--cart-close-button-color:#000;--cart-close-button-hover-color:#229bd5;--cart-link-color:#000;--cart-link-hover-color:#229bd5}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__toggle_button{background:#000!important;color:#f3ff00!important;border:2px solid #229bd5!important;border-radius:50px!important;padding:16px 20px!important;box-shadow:0 8px 24px #0003}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__toggle_button svg{fill:#f3ff00!important;width:26px;height:26px}
.elementor-9159 .elementor-element-af06ac0 .elementor-button-icon-qty{background:#229bd5!important;color:#000!important}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__main{background:#fff!important;color:#000!important;width:min(460px,100vw)!important;padding:32px 24px!important}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__main:before{content:"Your basket";display:block;font-size:26px;font-weight:700;color:#000;padding:10px 0 24px;border-bottom:1px solid #dfe3e6;margin-bottom:24px}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__main :is(p,a,span,strong,bdi,small){color:#000}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__main a:hover{color:#229bd5}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__footer-buttons .elementor-button{background:#000!important;border-radius:6px!important;color:#f3ff00!important}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__footer-buttons .elementor-button *{color:#f3ff00!important}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__container{z-index:10000!important}
@media(max-width:767px){.elementor-9159 .elementor-element-af06ac0{right:12px!important;bottom:16px!important}.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__toggle_button{padding:12px 16px!important}}

.elementor-9159:has(.elementor-menu-cart--shown){position:relative;z-index:100000!important}
.elementor-9159 .elementor-element-af06ac0 .elementor-menu-cart__main{padding-top:48px!important}/* End custom CSS */