﻿:root{--heading-size-display: clamp(2.1rem, 4.4vw, 2.7rem);--heading-size-h1: clamp(1.85rem, 3.5vw, 2rem);--heading-size-h2: clamp(1.75rem, 3.2vw, 2rem);--heading-size-h3: clamp(1.5rem, 2.6vw, 1.8rem);--heading-size-h4: clamp(1.25rem, 2vw, 1.5rem);--heading-size-h5: clamp(1.125rem, 1.6vw, 1.375rem);--heading-size-h6: clamp(1rem, 1.2vw, 1.125rem)}html{background-color:var(--website-html-background-colour);overflow-x:hidden;scroll-behavior:smooth}body{background-color:var(--website-body-background-colour);font-family:var(--website-body-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size-adjust:.517;margin:0 auto;padding:0 !important;max-width:var(--website-max-width);overflow:hidden;scroll-behavior:smooth}@media screen and (max-width: 379px){.container,.top-header,.hero-banners,iframe,.cms-rows,.content,.footer footer{min-width:0;max-width:100%}.bg-video-mobile,.bg-video-mobile iframe{width:100% !important;height:680px !important;min-width:0 !important;min-height:680px !important;max-width:100% !important}.mobile-content{min-width:0 !important}.hero-banner-video{height:662.22px !important;min-height:662.22px !important}.hero-banner-video .container{height:662.22px !important;min-height:662.22px !important}.cf-turnstile{transform:scale(0.9);transform-origin:top left;width:300px !important;max-width:300px !important}}h1{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h1);font-weight:700;line-height:1.15}h2{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h2);font-weight:700;line-height:1.15}h3{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h3);font-weight:700;line-height:1.2}h4{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h4);font-weight:700;line-height:1.25}h5{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h5);font-weight:700;line-height:1.25}h6{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h6);font-weight:700;line-height:1.25}p{font:normal normal normal 16px/24px var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif)}.h1{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h1);font-weight:700;line-height:1.15}.h2{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h2);font-weight:700;line-height:1.15}.h3{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h3);font-weight:700;line-height:1.2}.h4{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h4);font-weight:700;line-height:1.25}.h5{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h5);font-weight:700;line-height:1.25}.h6{font-family:var(--website-heading-font-family, var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--heading-size-h6);font-weight:700;line-height:1.25}.p{font:normal normal normal 16px/24px var(--website-font-family, "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif)}.video-full-width-16-by-9 iframe{width:100%;aspect-ratio:16/9}a{text-decoration:var(--website-links-underlined-or-not);color:var(--default-links-colour);font-weight:500}a:hover{color:var(--default-links-hover-colour)}.pagination{display:flex;justify-content:center;align-items:center;margin:20px 0}.pagination a{background-color:var(--pagination-background-colour);color:var(--pagination-font-colour);padding:10px 20px;margin:0 5px;text-decoration:none}.pagination a:hover{background-color:var(--pagination-hover-background-colour);color:var(--pagination-hover-font-colour)}.pagination .current{background-color:var(--pagination-active-background-colour);color:var(--pagination-active-font-colour);padding:10px 20px;margin:0 5px}.min-page-height{min-height:50vh}.search-results-container .search-result-outer{background-clip:padding-box;border:1px solid rgba(0,0,0,0)}.search-results-container .search-result-image{margin:0 auto 10px auto;display:block}.search-results-container .search-result-container{background-color:var(--search-result-background-colour);color:var(--search-result-font-colour);border:1px solid var(--search-result-border-colour)}.search-results-container .search-result-container h4{color:var(--search-result-title-colour)}.search-results-container .search-result-container p{color:var(--search-result-font-colour)}.search-results-container .search-result-container section{color:var(--search-result-font-colour)}.search-results-container .search-result-container img{max-height:250px}#searchsubmit{border-radius:0 !important;border-right:1px solid var(--header-font-hover-colour) !important}.widget #searchform div{display:flex;gap:0px;margin-top:0px;flex-direction:column}.widget #searchform input{width:100%;padding:8.5px 20px;margin:8px 0;display:inline-block;border-top:1px solid var(--header-font-hover-colour);border-bottom:1px solid var(--header-font-hover-colour);border-left:1px solid var(--header-font-hover-colour);border-right:1px solid var(--header-font-hover-colour);box-sizing:border-box;border-radius:0px}.widget #searchform .search-submit{color:var(--header-font-colour);cursor:pointer;background:unset;height:42.5px;margin-top:8px;width:55px;border:1px solid var(--header-font-hover-colour);border-radius:0px;margin-left:-1px;padding:0}.widget #searchform .search-submit svg{width:1.15em;height:1.15em;padding:10px;fill:currentColor}.cms-rows-hidden{display:none}.cms-rows-visibility-hidden{visibility:hidden}.cms-rows-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0, 0, 0, 0);border:0}.cms-rows-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.cms-rows *,.cms-rows :after,.cms-rows :before{box-sizing:border-box}#main{min-height:53vh}.text-shadow-dark{text-shadow:1px 1px 2px #000}.text-shadow-dark a{text-shadow:0px 0px 0px #000}.text-shadow-light{text-shadow:1px 1px 2px #fff}.text-shadow-light a{text-shadow:0px 0px 0px #fff}.glass{background:rgba(255,255,255,.08);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)}@keyframes scrollInFromLeft{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.scroll-in-from-left{animation:scrollInFromLeft 1s ease-out}@keyframes scrollInFromRight{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.scroll-in-from-right{animation:scrollInFromRight 1s ease-out}@keyframes scrollInFromTop{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.scroll-in-from-top{animation:scrollInFromTop 1s ease-out}@keyframes scrollInFromBottom{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.scroll-in-from-bottom{animation:scrollInFromBottom 1s ease-out}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{animation:fadeIn 2s ease-out}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fade-out{animation:fadeOut 2s ease-out}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.fade-in-out{animation:fadeInOut 1s ease-out}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation:bounce 1s ease-out}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rotate{animation:rotate 1s linear infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{animation:pulse 1s ease-out infinite}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation:shake 1s ease-out infinite}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.slide-in-from-left{animation:slideInFromLeft .5s ease-out}@keyframes slideOutToLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.slide-out-to-left{animation:slideOutToLeft .5s ease-out}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.slide-in-from-right{animation:slideInFromRight .5s ease-out}@keyframes slideOutToRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.slide-out-to-right{animation:slideOutToRight .5s ease-out}@keyframes slideInFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.slide-in-from-top{animation:slideInFromTop .5s ease-out}@keyframes slideOutToTop{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.slide-out-to-top{animation:slideOutToTop .5s ease-out}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.slide-in-from-bottom{animation:slideInFromBottom .5s ease-out}@keyframes slideOutToBottom{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.slide-out-to-bottom{animation:slideOutToBottom .5s ease-out}.footer{background-color:var(--footer-background-colour);color:var(--footer-font-colour)}.footer a{color:var(--footer-link-colour)}.footer a:hover{color:var(--footer-link-hover-colour)}.footer svg{color:var(--footer-icon-colour);fill:currentColor}.footer svg:hover{color:var(--footer-link-hover-colour)}.footer h4{font-weight:800}footer{padding-top:20px;background-color:var(--footer-background-colour);color:var(--footer-font-colour)}footer a{color:var(--footer-link-colour)}footer a:hover{color:var(--footer-link-hover-colour)}footer svg{color:var(--footer-icon-colour);fill:currentColor}footer svg:hover{color:var(--footer-link-hover-colour)}hr.footer{margin:0;padding:0;color:var(--footer-font-colour)}.social-media svg{width:2rem;height:2rem;fill:currentColor}.posts-header{background-color:var(--posts-category-header-background-colour)}.posts-header h1{color:var(--posts-category-header-font-colour);text-align:center}.posts{margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:center}.posts-without-sidebar{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:center}.post{background-color:var(--posts-category-post-background-colour);width:calc(25% - 10px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden;padding:0}.post a{color:var(--posts-category-post-header-font-colour);text-decoration:none;display:flex;flex-direction:column;align-items:center;height:100%;width:100%;justify-content:flex-start}.post img{width:300px;height:200px;object-fit:cover;display:block;margin:0 auto}.post h2,.post h3{color:var(--posts-category-post-header-font-colour);margin:10px 0 5px 0;font-size:var(--heading-size-h4);text-align:center;width:100%}.post p{color:var(--posts-category-post-font-colour);margin:0 10px 10px 10px;text-align:center;width:100%;font-size:1rem;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.posts-sidebar{background-color:var(--posts-category-sidebar-background-colour)}.posts-sidebar h3{color:var(--posts-category-sidebar-header-font-colour)}.posts-sidebar a{color:var(--posts-category-sidebar-link-colour)}.posts-sidebar a:hover{color:var(--posts-category-sidebar-link-hover-colour)}.posts-sidebar ul{list-style-type:none}.posts-sidebar ul li{margin:10px 0}.posts-sidebar button{background-color:var(--posts-category-sidebar-button-colour);color:var(--posts-category-sidebar-button-alt-colour);border:none;padding:10px 20px;cursor:pointer}.posts-sidebar button:hover{background-color:var(--posts-category-sidebar-button-alt-colour);color:var(--posts-category-sidebar-button-colour)}.posts-sidebar input[type=text]{width:-webkit-fill-available;width:-moz-available;width:100%;padding:10px;margin:10px 0}.posts-sidebar input[type=submit]{width:-webkit-fill-available;width:-moz-available;width:100%;background-color:var(--posts-category-sidebar-button-colour);color:var(--posts-category-sidebar-button-alt-colour);border:none;padding:12px 20px;cursor:pointer}.posts-sidebar input[type=submit]:hover{background-color:var(--posts-category-sidebar-button-alt-colour);color:var(--posts-category-sidebar-button-colour)}.posts-page-header{background-color:var(--post-header-background-colour)}.posts-page-header h1{color:var(--post-header-font-colour);text-align:center}.post-next-previous h3{color:var(--post-nextprevious-header-colour)}.post-next-previous a{color:var(--post-nextprevious-link-colour)}.post-next-previous a:hover{color:var(--post-nextprevious-link-hover-colour)}.widget{margin-top:30px}.posts-sidebar h2{color:var(--posts-category-sidebar-header-font-colour);font-size:var(--heading-size-h3)}.posts-sidebar-categories{display:flex;gap:10px;flex-wrap:wrap;list-style-type:none;padding:0}.posts-sidebar-categories li{margin:0;padding:10px 20px;background-color:var(--posts-category-sidebar-link-colour);color:var(--posts-category-sidebar-link-alt-colour);border-radius:0px}.posts-sidebar-categories li a{color:#fff;text-decoration:none}.posts-sidebar-categories li active,.posts-sidebar-categories li a:hover{color:#fff;text-decoration:none}.posts-sidebar-categories li:hover{background-color:var(--posts-category-sidebar-link-hover-colour);color:var(--posts-category-sidebar-link-alt-colour)}@media screen and (max-width: 1024px){.post{width:calc(33.3333333333% - 10px)}}@media screen and (max-width: 768px){.post{width:calc(50% - 10px)}}@media screen and (max-width: 480px){.post{width:100%}}.wpcf7-form{margin-top:20px;margin-bottom:20px;padding:20px}.wpcf7-form input{width:100%;padding:10px !important;margin:0 0 10px 0 !important;border-radius:5px}.wpcf7-form textarea{width:100%;padding:10px !important;margin:0 0 10px 0 !important;border-radius:5px}.wpcf7-form select{width:100%;padding:10px !important;margin:0 0 10px 0 !important;border-radius:5px}.wpcf7-form label{display:block;margin:0 0 10px 0 !important;color:var(--contact-form-7-label-colour)}.wpcf7-form input[type=submit]{background-color:var(--contact-form-7-submit-background-colour) !important;color:var(--contact-form-7-submit-text-colour) !important;border:0 !important;padding:10px !important;border-radius:5px;cursor:pointer;width:fit-content;margin:0 auto !important;text-align:center;display:block}.wpcf7-form input[type=submit]:hover{background-color:var(--contact-form-7-submit-hover-background-colour) !important;color:var(--contact-form-7-submit-hover-text-colour) !important}.wpcf7-form input,.wpcf7-form textarea{border:1px solid var(--contact-form-7-input-border-colour)}.wpcf7-spinner{display:flex !important;align-content:center;justify-content:center;align-items:center;text-align:center;margin:20px auto !important}.wpcf7 form.sent .wpcf7-response-output{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:10px;border-radius:5px;margin:20px auto !important;text-align:center}.wpcf7 form.invalid .wpcf7-response-output{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:10px;border-radius:5px;margin:20px auto !important;text-align:center}.wpcf7 form.spam .wpcf7-response-output{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:10px;border-radius:5px;margin:20px auto !important;text-align:center}.cms-text-with-image .container>.row{display:flex;flex-wrap:wrap;align-items:center}.cms-text-with-image .col-12.col-md-6{box-sizing:border-box}.cms-text-with-image picture{display:block}.cms-text-with-image img.img-fluid{display:block;max-width:100%;height:auto}.cms-text-with-gallery-swiper{padding-top:50px;padding-bottom:50px}.cms-text-with-gallery-swiper .swiper-slide{background-position:center;background-size:cover;width:300px;height:300px}.cms-text-with-gallery-swiper .swiper-slide img{display:block;width:100%}.cms-text-with-gallery-swiper .swiper-slide-prev,.cms-text-with-gallery-swiper .swiper-slide-next{height:267px}.service{height:100%}.service picture{display:block;width:100%;aspect-ratio:1/1;overflow:hidden}.service picture img{display:block;width:100%;height:100%;object-fit:cover}.service h3{text-align:center;letter-spacing:0px;font-weight:600}.service:hover{transform:scale(1.05);transition:transform .3s ease}.clickable-div{cursor:pointer}.two-images-right-one-left-block .two-images-right-one-left-content{transition:all .2s ease-in-out;padding:5px;position:absolute;left:5px;bottom:5px;right:5px;opacity:0}.two-images-right-one-left-block .two-images-right-one-left-content-inner{padding:10px}.two-images-right-one-left-block:hover .two-images-right-one-left-content{opacity:.9}.two-images-left-one-right-block .two-images-left-one-right-content{transition:all .2s ease-in-out;padding:5px;position:absolute;left:5px;bottom:5px;right:5px;opacity:0}.two-images-left-one-right-block .two-images-left-one-right-content-inner{padding:10px}.two-images-left-one-right-block:hover .two-images-left-one-right-content{opacity:.9}.woocommerce-products-row .container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}.woocommerce-products-row .woocommerce-row-product{background-clip:padding-box}.woocommerce-products-row .woocommerce-row-product a{text-decoration:none;color:inherit}.woocommerce-products-row .woocommerce-row-product a:hover{text-decoration:none;color:inherit}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box{position:relative;padding:10px 10px 10px 10px;border:var(--shop-category-loop-border-size, 1px) solid var(--shop-category-loop-border-colour, #cccccc);border-radius:var(--shop-category-loop-border-radius, 0px)}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box .woocommerce-product-box-flex{display:flex;flex-direction:column}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box .star-rating{margin:.5em 4px 0 0;float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:inherit}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box .star-rating::before{content:"★★★★★";color:#d3ced2;float:left;top:0;left:0;position:absolute;letter-spacing:.1em}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#f8d64e}.woocommerce-products-row .woocommerce-row-product .woocommerce-product-box .star-rating span::before{content:"★★★★★";top:0;position:absolute;left:0;letter-spacing:.1em}.woocommerce-products-row .woocommerce-row-product h2{font-size:1.2em;line-height:1.5em;text-align:center}.woocommerce-products-row .woocommerce-row-product button{border:none;text-align:center;padding:10px 20px;cursor:pointer;transition:.5s;width:calc(100% - 20px);min-height:40px;margin:10px;border-radius:5px;position:absolute;bottom:0;left:0;right:0}.woocommerce-products-row .woocommerce-row-product img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none;object-fit:scale-down;max-height:250px}.woocommerce-review-box-inner{display:flex;flex-direction:row;position:relative}.woocommerce-review-box-inner .woocommerce-review{display:flex;flex-direction:column}.woocommerce-review-box-inner .woocommerce-review-box-inner .reviewers .woocommerce-review{display:block}.woocommerce-review-box-inner .woocommerce-reviews{display:flex;width:100%;justify-content:center}.woocommerce-review-box-inner .reviewers{overflow:hidden;display:block;margin-bottom:1em}.woocommerce-review-box-inner .reviewers .hulme-slider{width:100%}.woocommerce-review-box-inner .reviewers .hulme-slider-track{align-items:stretch}.woocommerce-review-box-inner .reviewers .hulme-slider-slide{display:flex;height:100%;align-self:stretch}.woocommerce-review-box-inner .reviewers .woocommerce-review{width:100%}.woocommerce-review-box-inner .reviewers .hulme-slider-pagination{margin-top:.75rem}.woocommerce-review-box-inner .star-rating{margin:.5em 4px 0 0;float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:inherit}.woocommerce-review-box-inner .star-rating::before{content:"★★★★★";color:#d3ced2;float:left;top:0;left:0;position:absolute;letter-spacing:.1em}.woocommerce-review-box-inner .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#f8d64e}.woocommerce-review-box-inner .star-rating span::before{content:"★★★★★";top:0;position:absolute;left:0;letter-spacing:.1em}.woocommerce-review-box-inner .star-rating-large{font-size:2em}@media screen and (max-width: 990px){.woocommerce-review-box-inner{display:flex;flex-direction:column-reverse}}.animated-counter,.plus-symbol{font-size:4rem;font-weight:700;margin-bottom:10px}.accreditations .swiper-slide,.accreditations .hulme-slider-slide{display:flex;justify-content:center;align-items:center}.accreditations picture,.accreditations img{display:block;width:100%;max-width:200px;height:auto;margin:0 auto}.flip-section{background:#fff;margin:0 auto}.flip-section .flip-grid{display:flex;width:100%;margin:0;padding:0;gap:0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.flip-section .flip-card{position:relative;width:100%;aspect-ratio:4/3;perspective:1000px}.flip-section .flip-card:hover .flip-inner,.flip-section .flip-card.flipped .flip-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media(max-width: 768px){.flip-section .flip-card.unflipped .flip-inner{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.flip-section .flip-card .flip-inner{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}@supports(-webkit-appearance: none){.flip-section .flip-card .flip-inner{-webkit-font-smoothing:antialiased;-webkit-transform-origin:center center}.flip-section .flip-card .flip-inner .flip-content{-webkit-transform:scaleX(1);transform:scaleX(1)}}.flip-section .flip-card .flip-inner .flip-front,.flip-section .flip-card .flip-inner .flip-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center;background-size:cover;background-position:center;color:#fff}.flip-section .flip-card .flip-inner .flip-front{font-weight:400;z-index:2}.flip-section .flip-card .flip-inner .flip-front *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-section .flip-card .flip-inner .flip-front:before{content:"";position:absolute;background-color:rgba(0,0,0,.2);width:90%;height:90%;left:5%;top:5%}.flip-section .flip-card .flip-inner .flip-content{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-section .flip-card .flip-inner .flip-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:1}.flip-section .flip-card .flip-inner .flip-back *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-section .flip-card .flip-inner .flip-back a{margin-top:1rem;display:inline-block;border:2px solid #000;padding:.5rem 1rem;background:#fff;color:#000;font-weight:bold;text-decoration:none;transition:.3s}.flip-section .flip-card .flip-inner .flip-back a:hover{background:#000;color:#fff}.flip-section .flip-card .flip-inner .flip-content{max-width:90%}.flip-section .flip-card .flip-inner h3{font-size:var(--heading-size-h3);margin-bottom:.5rem;font-weight:700}.flip-section .flip-card .flip-inner p{font-size:1rem;line-height:1.4}@supports(-webkit-appearance: none){.flip-section .flip-card:hover .flip-inner .flip-content,.flip-section .flip-card.flipped .flip-inner .flip-content{-webkit-transform:scaleX(1) !important;transform:scaleX(1) !important}}.latest-news-section{padding:4rem 1rem}.latest-news-section .container{max-width:1280px;margin:0 auto}.latest-news-section .latest-news-title{font-size:var(--heading-size-h2);font-weight:700;text-align:center;margin-bottom:2rem}.latest-news-section .latest-news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.latest-news-section .latest-news-grid-1{grid-template-columns:repeat(2, 1fr)}.latest-news-section .latest-news-grid-2{grid-template-columns:repeat(2, 1fr)}.latest-news-section .latest-news-grid-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.latest-news-section .latest-news-grid-1,.latest-news-section .latest-news-grid-2,.latest-news-section .latest-news-grid-3{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.latest-news-section .news-card{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;transition:all .3s ease}.latest-news-section .news-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-3px)}.latest-news-section .news-card .news-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.latest-news-section .news-card .news-card-image{background-size:cover;background-position:center;padding-top:66.66%;width:100%}.latest-news-section .news-card .news-card-title-wrapper{padding:1rem;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center}.latest-news-section .news-card .news-card-title{font-weight:600;line-height:1.4;margin:0;padding:15px}.latest-news-section .latest-news-button{text-align:center;margin-top:2rem}.latest-news-section .latest-news-button .view-all-button{display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.faq-section{background-color:#fff}.faq-section .faq-container{max-width:1250px;margin:0 auto}.faq-section .faq-container h2{font-size:var(--heading-size-h2);text-align:center;font-weight:700;margin-bottom:2.5rem}.faq-section .faq-container .faq-accordion{border:1px solid #ddd}.faq-section .faq-container .faq-accordion .faq-item{border-bottom:1px solid #ddd}.faq-section .faq-container .faq-accordion .faq-item:last-child{border-bottom:none}.faq-section .faq-container .faq-accordion .faq-item.active .faq-question{font-weight:700}.faq-section .faq-container .faq-accordion .faq-item .faq-question{background:#fff;width:100%;padding:1rem;font-size:1.125rem;text-align:left;border:none;display:flex;align-items:center;gap:1rem;font-weight:600;cursor:pointer;transition:background .3s}.faq-section .faq-container .faq-accordion .faq-item .faq-question .icon{font-size:1.25rem;color:#111;width:20px;display:inline-block;text-align:center;transition:color .3s}.faq-section .faq-container .faq-accordion .faq-item .faq-question:hover{background:#f8f8f8}.faq-section .faq-container .faq-accordion .faq-item .faq-answer{padding:1rem;display:none}.faq-section .faq-container .faq-accordion .faq-item .faq-answer p{margin:0;font-size:1rem;color:#111;line-height:1.6}.faq-section .faq-container .faq-accordion .faq-item .faq-answer a{color:#0073e6;text-decoration:underline}.woocommerce-Button,.woocommerce .button,.comment-form .form-submit input{background-color:var(--shop-global-button-background-colour) !important;color:var(--shop-global-button-text-colour) !important;border:none !important;padding:10px 20px !important;cursor:pointer !important;transition:.5s !important}.woocommerce-Button:hover,.woocommerce .button:hover,.comment-form .form-submit input:hover{background-color:var(--shop-global-button-background-hover-colour) !important;color:var(--shop-global-button-text-hover-colour) !important}.woocommerce-variation-add-to-cart .button,.product-type-simple .single_add_to_cart_button{background-color:var(--shop-product-page-buy-button-background-colour) !important;color:var(--shop-product-page-buy-button-text-colour) !important}.woocommerce-variation-add-to-cart .button:hover,.product-type-simple .single_add_to_cart_button:hover{background-color:var(--shop-product-page-buy-button-background-hover-colour) !important;color:var(--shop-product-page-buy-button-text-hover-colour) !important}header .cart-count{background-color:var(--header-font-hover-colour);color:var(--header-font-colour);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);border-radius:50%;padding:5px 8px;font-size:1em;position:absolute;top:-10px;right:0px;min-width:25px;text-align:center}header .cart-count__a{text-decoration:none}header .cart-count__wrapper{position:relative}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;z-index:99}.ribbon::before,.ribbon::after{position:absolute;z-index:0;opacity:.5;content:"";display:block;border:5px solid var(--shop-category-loop-button-background-colour) !important}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:var(--shop-category-loop-button-background-colour) !important;box-shadow:0 5px 10px rgba(0,0,0,.1);color:var(--shop-category-loop-button-text-colour) !important;font:700 18px/1 "Lato",sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left{top:-10px;left:-10px}.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left::before{top:0;right:0}.ribbon-top-left::after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.ribbon-top-right{top:-10px;right:-10px}.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.ribbon-top-right::before{top:0;left:0}.ribbon-top-right::after{bottom:0;right:0}.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.ribbon-bottom-left{bottom:-10px;left:-10px}.ribbon-bottom-left::before,.ribbon-bottom-left::after{border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-bottom-left::before{bottom:0;right:0}.ribbon-bottom-left::after{top:0;left:0}.ribbon-bottom-left span{right:-25px;bottom:30px;transform:rotate(225deg)}.ribbon-bottom-right{bottom:-10px;right:-10px}.ribbon-bottom-right::before,.ribbon-bottom-right::after{border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.ribbon-bottom-right::before{bottom:0;left:0}.ribbon-bottom-right::after{top:0;right:0}.ribbon-bottom-right span{left:-25px;bottom:30px;transform:rotate(-225deg)}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{background-color:var(--shop-category-loop-button-background-colour);color:var(--shop-category-loop-button-text-colour);border:none;text-align:center;padding:10px 20px;cursor:pointer;transition:.5s}.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{background-color:var(--shop-category-loop-background-hover-colour);color:var(--shop-category-loop-button-text-hover-colour)}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:20px !important;align-items:stretch}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:unset !important;display:table !important;clear:both !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;align-content:stretch;justify-content:space-between;align-items:stretch;border:var(--shop-category-loop-border-size, 1px) solid var(--shop-category-loop-border-colour, #ccc);background-color:var(--shop-category-loop-background-colour);border-radius:var(--shop-category-loop-border-radius, 5px);margin:0 !important;width:100% !important}@media screen and (max-width: 1400px){.woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 1220px){.woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1024px){.woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.woocommerce ul.products{grid-template-columns:repeat(1, 1fr)}}.shop-sidebar{background-color:var(--shop-sidebar-background-colour)}.shop-sidebar h3{font-weight:700;color:var(--shop-sidebar-header-font-colour)}.shop-sidebar a{color:var(--shop-sidebar-link-colour)}.shop-sidebar a:hover{color:var(--shop-sidebar-link-hover-colour)}.shop-sidebar ul{list-style-type:none}.shop-sidebar ul li{margin:10px 0}.shop-sidebar button{background-color:var(--shop-sidebar-button-background-colour);color:var(--shop-sidebar-button-text-colour);border:none;padding:10px 20px;cursor:pointer}.shop-sidebar button:hover{background-color:var(--shop-sidebar-button-background-hover-colour);color:var(--shop-sidebar-button-text-hover-colour)}.shop-sidebar input[type=search]{width:-webkit-fill-available;width:-moz-available;width:100%;padding:10px;margin:10px 0}.shop-sidebar button[type=submit]{width:-webkit-fill-available !important;width:-moz-available !important;width:100% !important;background-color:var(--shop-sidebar-button-background-colour) !important;color:var(--shop-sidebar-button-text-colour) !important;border:none !important;padding:12px 20px !important;cursor:pointer !important;border-radius:0 !important;margin-top:20px !important}.shop-sidebar button[type=submit]:hover{background-color:var(--shop-sidebar-button-background-hover-colour) !important;color:var(--shop-sidebar-button-text-hover-colour) !important}@media screen and (max-width: 1024px){.shop-sidebar{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:var(--shop-sidebar-background-colour);transition:.5s;z-index:999999;padding:20px;overflow-y:auto;transform:translateX(-100%);opacity:0}.shop-sidebar.active{transform:translateX(0);opacity:1}}.shop-sidebar-anchor{display:none}@media screen and (max-width: 1024px){.shop-sidebar-anchor{position:fixed;top:350px;right:0;width:55px;height:50px;background-color:var(--shop-sidebar-mobile-filter-background-colour);border-bottom-left-radius:5px;border-top-left-radius:5px;display:block;z-index:999;cursor:pointer}.shop-sidebar-anchor svg{color:var(--shop-sidebar-mobile-filter-icon-colour);width:2.25em;height:2.25em;fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.price_slider_wrapper .ui-state-active{background-color:var(--shop-sidebar-button-background-colour)}.shop-sidebar-close{display:none}@media screen and (max-width: 1024px){.shop-sidebar-close{display:block;position:relative;top:20px;right:20px;color:var(--shop-sidebar-mobile-close-icon-colour);font-size:2em;cursor:pointer;float:right;margin-bottom:40px}.shop-sidebar-close svg{width:2.25em;height:2.25em;fill:currentColor}}.woocommerce-MyAccount-navigation li{list-style:none;margin:10px 0}.woocommerce-MyAccount-navigation li a{color:var(--shop-account-area-sidebar-links-colour)}.woocommerce-MyAccount-navigation li a:hover{color:var(--shop-account-area-sidebar-links-hover-colour)}.price_slider_wrapper .price_label{margin:20px 0}.woocommerce-account .woocommerce h1,.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,.woocommerce-account .woocommerce h4,.woocommerce-account .woocommerce h5,.woocommerce-account .woocommerce h6,.woocommerce-account .woocommerce legend{color:var(--shop-account-area-heading-colour)}.woocommerce-account .woocommerce legend{margin-top:20px}.woocommerce-account .woocommerce label{margin-top:20px;color:var(--shop-account-area-form-label-colour)}.woocommerce-account .woocommerce a{color:var(--shop-account-area-links-colour)}.woocommerce-account .woocommerce a:hover{color:var(--shop-account-area-links-hover-colour)}.woocommerce-info{border-top-color:var(--shop-info-box-border-colour) !important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--shop-info-box-background-colour) !important;color:var(--shop-info-box-font-colour) !important;border-top-color:var(--shop-info-box-border-colour) !important}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--shop-info-box-border-colour) !important}.woocommerce-info::before{color:var(--shop-info-box-border-colour) !important}.woocommerce-privacy-policy-link{color:var(--shop-info-box-border-colour) !important}.woocommerce-products-header,.woocommerce-Address-title{background-color:var(--shop-header-background-colour) !important}.woocommerce-products-header h1,.woocommerce-products-header h2,.woocommerce-Address-title h1,.woocommerce-Address-title h2{color:var(--shop-header-font-colour) !important}.woocommerce-form-row{margin:10px 0}.woocommerce input{width:-webkit-fill-available;width:-moz-available;width:100%;padding:10px;margin:10px 0}.woocommerce textarea{width:-webkit-fill-available;width:-moz-available;width:100%;padding:10px;margin:10px 0}.woocommerce select{width:-webkit-fill-available;width:-moz-available;width:100%;padding:10px;margin:10px 0}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:20px;height:20px;margin-right:10px}.woocommerce input[type=submit]{width:-webkit-fill-available;width:-moz-available;width:100%;background-color:var(--shop-sidebar-button-background-colour);color:var(--shop-sidebar-button-text-colour);border:none;padding:12px 20px;cursor:pointer;margin-top:20px}.woocommerce input[type=submit]:hover{background-color:var(--shop-sidebar-button-background-hover-colour);color:var(--shop-sidebar-button-text-hover-colour)}.woocommerce button{background-color:var(--shop-sidebar-button-background-colour);color:var(--shop-sidebar-button-text-colour);border:none;padding:10px 20px;cursor:pointer;margin-top:20px}.woocommerce button:hover{background-color:var(--shop-sidebar-button-background-hover-colour);color:var(--shop-sidebar-button-text-hover-colour)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px !important}.woocommerce-pagination{display:flex !important;justify-content:center !important;align-items:center !important;margin:20px 0 !important}.woocommerce-pagination li{background-color:var(--pagination-background-colour) !important;color:var(--pagination-font-colour) !important;text-decoration:none !important;min-width:40px !important}.woocommerce-pagination li a{background-color:var(--pagination-background-colour) !important;color:var(--pagination-font-colour) !important}.woocommerce-pagination li a:hover{background-color:var(--pagination-hover-background-colour) !important;color:var(--pagination-hover-font-colour) !important}.woocommerce-pagination .current{background-color:var(--pagination-active-background-colour) !important;color:var(--pagination-active-font-colour) !important}button[name=apply_coupon],button[name=update_cart],button[name=proceed],button[name=update_totals],button[name=calculate_shipping],button[name=woocommerce_checkout_place_order],.checkout-button,.single_add_to_cart_button{background-color:var(--shop-basket-page-button-background-colour) !important;color:var(--shop-basket-page-button-font-colour) !important}button[name=apply_coupon]:hover,button[name=update_cart]:hover,button[name=proceed]:hover,button[name=update_totals]:hover,button[name=calculate_shipping]:hover,button[name=woocommerce_checkout_place_order]:hover,.checkout-button:hover,.single_add_to_cart_button:hover{background-color:var(--shop-basket-page-button-background-hover-colour) !important;color:var(--shop-basket-page-button-font-hover-colour) !important}.single_add_to_cart_button{padding:10px 20px !important;margin-top:10px !important;min-height:47px !important}.woocommerce-cart-form a,.cart_totals h2{color:var(--shop-basket-page-titles-colour) !important}.woocommerce-cart-form{overflow:hidden}.woocommerce-cart-form table.shop_table{width:100%;border-collapse:separate;border-spacing:0 14px;margin:0;background:rgba(0,0,0,0);border:0}.woocommerce-cart-form thead th{border:0;padding:0 16px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--shop-category-loop-font-colour);opacity:.75}.woocommerce-cart-form tbody tr.cart_item{background:rgba(255,255,255,.85);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.06)}.woocommerce-cart-form tbody tr.cart_item:nth-child(even){background:rgba(0,0,0,.025)}.woocommerce-cart-form tbody tr.cart_item td{padding:18px 16px;border-top:0;border-bottom:0;vertical-align:middle;background:rgba(0,0,0,0)}.woocommerce-cart-form tbody tr.cart_item:nth-child(even) td{background:rgba(0,0,0,0)}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:rgba(0,0,0,0) !important}.woocommerce-cart-form tbody tr.cart_item td.product-remove{width:52px;text-align:center}.woocommerce-cart-form tbody tr.cart_item td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--shop-product-page-title-colour) !important;font-size:20px;text-decoration:none !important;line-height:1}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail{width:110px}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail a{display:block}.woocommerce-page table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail{display:block !important}.woocommerce-page table.cart .product-thumbnail::before,.woocommerce table.cart .product-thumbnail::before{content:none !important;display:none !important}.woocommerce-page table.cart .product-thumbnail a::before,.woocommerce table.cart .product-thumbnail a::before{display:none !important}.woocommerce-page table.cart .product-thumbnail::before,.woocommerce-page table.cart .product-thumbnail::after,.woocommerce-page table.cart .product-thumbnail a::after,.woocommerce table.cart .product-thumbnail::before,.woocommerce table.cart .product-thumbnail::after,.woocommerce table.cart .product-thumbnail a::after,.woocommerce-page table.cart .product-remove::before,.woocommerce-page table.cart .product-remove::after,.woocommerce table.cart .product-remove::before,.woocommerce table.cart .product-remove::after{content:none !important;display:none !important}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail img{display:block !important;width:88px;height:88px;object-fit:cover;background:rgba(0,0,0,0);box-shadow:none}.woocommerce-cart-form tbody tr.cart_item td.product-name a{font-weight:700;color:var(--shop-product-page-title-colour) !important}.woocommerce-cart-form tbody tr.cart_item td.product-name .variation{margin:8px 0 0;font-size:13px}.woocommerce-cart-form tbody tr.cart_item td.product-quantity .quantity{display:inline-flex}.woocommerce-cart-form tbody tr.cart_item td.product-quantity input{min-width:84px}.woocommerce-cart-form tbody tr.cart_item td.product-price,.woocommerce-cart-form tbody tr.cart_item td.product-subtotal{font-weight:700;white-space:nowrap}.woocommerce-cart-form tbody tr.cart_item td.product-price::before,.woocommerce-cart-form tbody tr.cart_item td.product-subtotal::before{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.woocommerce-cart-form tbody tr.cart_item td.product-price::before{content:"Unit price"}.woocommerce-cart-form tbody tr.cart_item td.product-subtotal::before{content:"Subtotal"}.woocommerce-cart-form tbody tr.actions td{padding:18px 0 0;border:0}.woocommerce-cart-form tbody tr.actions .coupon{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.woocommerce-cart-form tbody tr.actions .coupon .input-text{flex:1 1 260px;min-width:220px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px 14px}.woocommerce-cart-form tbody tr.actions .coupon .button,.woocommerce-cart-form tbody tr.actions>.button{min-height:46px}.woocommerce-cart-form tbody tr.actions>.button{width:100%;margin-top:8px}.cart-collaterals{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin-top:28px}.cart-collaterals .cart_totals{margin-left:auto;width:min(100%,460px)}@media screen and (max-width: 768px){.woocommerce-cart-form table.shop_table{border-spacing:0 10px}.woocommerce-cart-form thead{display:none}.woocommerce-cart-form tbody tr.cart_item{display:grid;grid-template-columns:40px 80px minmax(0, 1fr);gap:8px 12px;padding:14px;align-items:start}.woocommerce-cart-form tbody tr.cart_item td{display:block;padding:0}.woocommerce-cart-form tbody tr.cart_item td.product-remove{grid-column:1;grid-row:1;width:auto;align-self:start}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail{grid-column:2;grid-row:1;width:auto}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail::before{content:none !important;display:none !important}.woocommerce-cart-form tbody tr.cart_item td.product-name{grid-column:3;grid-row:1}.woocommerce-cart-form tbody tr.cart_item td.product-price,.woocommerce-cart-form tbody tr.cart_item td.product-quantity,.woocommerce-cart-form tbody tr.cart_item td.product-subtotal{grid-column:3;white-space:normal}.woocommerce-cart-form tbody tr.cart_item td.product-price::before,.woocommerce-cart-form tbody tr.cart_item td.product-quantity::before,.woocommerce-cart-form tbody tr.cart_item td.product-subtotal::before{display:block;margin:10px 0 4px}.woocommerce-cart-form tbody tr.cart_item td.product-thumbnail img{width:80px;height:80px;background:rgba(0,0,0,0);box-shadow:none}.woocommerce-cart-form tbody tr.cart_item td.product-quantity .quantity{display:inline-flex}.woocommerce-cart-form tbody tr.cart_item td.product-quantity input{min-width:72px}.cart-collaterals .cart_totals{width:100%}.woocommerce-cart-form tbody tr.actions .coupon{flex-direction:column;align-items:stretch}.woocommerce-cart-form tbody tr.actions .coupon .input-text,.woocommerce-cart-form tbody tr.actions .coupon .button,.woocommerce-cart-form tbody tr.actions>.button{width:100%}}.related h2{border-top:1px solid #cfc8d8;padding-top:20px}.related h2,.upsells h2{color:var(--shop-product-page-title-colour) !important;margin-bottom:20px !important}.woocommerce-Tabs-panel--additional_information h2,.woocommerce-Tabs-panel--description h2{color:var(--shop-product-page-title-colour) !important}.woocommerce #reviews .comment-text{margin:0 0 0 0px !important}.woocommerce #reviews .commentlist{--bs-gutter-x: 0;--bs-gutter-y: 0;padding-left:0}.woocommerce-product-rating .star-rating span,.byuser .star-rating span,.product .star-rating span{color:gold !important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins,.woocommerce div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce #content div.product p.price ins,.woocommerce-page div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page #content div.product p.price ins,.product-price ins,.woocommerce ul.cart_list li .quantity ins,.woocommerce-page ul.cart_list li .quantity ins,.woocommerce ul.product_list_widget li .quantity ins,.woocommerce-page ul.product_list_widget li .quantity in{text-decoration:none}.comment-form-rating a{color:gold !important}.pswp{z-index:9999999 !important}.shop-main-content{gap:35px}@media screen and (max-width: 1024px){.shop-main-content{margin:0 auto;width:85% !important}}@media screen and (max-width: 768px){.shop-main-content{margin:0 auto;width:90% !important}}.single-product .product_title,.single-product .woocommerce-Reviews-title{font-size:1.5em;line-height:1.5em;color:var(--shop-product-page-title-colour)}.single-product .product_title a{color:var(--shop-product-page-title-colour)}.single-product .price,.related .price{font-size:1.5em;line-height:1.5em}.single-product .price .amount,.related .price .amount{color:var(--shop-product-page-price-colour) !important}.single-product .price del bdi,.single-product .price del bdi span,.related .price del bdi,.related .price del bdi span{color:var(--shop-product-page-price-before-colour) !important}.single-product .price ins bdi,.single-product .price ins bdi span,.related .price ins bdi,.related .price ins bdi span{color:var(--shop-product-page-price-colour) !important}.single-product .price del{text-decoration:none !important}.single-product .price del bdi{text-decoration:line-through;color:var(--shop-product-page-price-before-colour) !important}.single-product .price del bdi:before{text-decoration:none !important}.woocommerce-loop-product__title{font-size:1.2em;line-height:1.5em;border-top:0 !important;color:var(--shop-category-loop-title-colour)}.woocommerce-shop ul.products li.product span{color:var(--shop-category-loop-font-colour)}.woocommerce-form-login__rememberme{width:100%;margin-bottom:20px}.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox{margin-right:10px;width:20px}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce-message:focus-visible{outline:none}.woocommerce input[type=number]{min-width:100px}.added_to_cart{display:none !important}.woocommerce div.product form.cart .variations select{background-color:#fff !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--shop-product-page-not-active-tab-background-colour) !important;background-color:var(--shop-product-page-not-active-tab-background-colour) !important;color:var(--shop-product-page-not-active-tab-text-colour) !important;border:none !important;margin-right:2px !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--shop-product-page-not-active-tab-text-colour) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--shop-product-page-active-tab-background-colour) !important;color:var(--shop-product-page-active-tab-text-colour) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--shop-product-page-active-tab-text-colour) !important}.woocommerce-Tabs-panel{margin-top:20px !important}@media screen and (max-width: 768px){.woocommerce div.product .woocommerce-tabs ul.tabs li{width:100% !important;margin:0 !important;padding:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100% !important;margin:0 !important;padding:10px !important}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 !important;padding:0 !important}}#wp-comment-cookies-consent{width:unset !important}.woocommerce{min-height:53vh}.product_meta .sku_wrapper,.product_meta .posted_in{width:100%;display:block;margin:10px 0}.products-full-width{display:grid !important;grid-template-columns:repeat(1, 1fr) !important}.products-full-width .product{width:100% !important;box-sizing:border-box;display:flex !important;flex-direction:wrap !important;justify-content:flex-start;margin:0 3.8% .992em 0 !important;border:var(--shop-category-loop-border-size, 1px) solid var(--shop-category-loop-border-colour, rgba(15, 23, 42, 0.08));border-radius:var(--shop-category-loop-border-radius, 0px)}@media screen and (max-width: 1220px){.products-full-width .product{width:100% !important}}.products-full-width .rating-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:3px;font-size:12px}.products-full-width .rating-container .product-rating{font-size:18px}.products-full-width .product .custom-product-container{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between}.products-full-width .product .custom-product-container .custom-title-description{display:flex !important;flex-direction:column !important;justify-content:flex-start;align-items:flex-start;margin-left:15px;flex-wrap:wrap}.products-full-width .custom-button-container{display:flex !important;flex-direction:row !important;justify-content:flex-end;align-items:center;gap:10px}.products-full-width .product .custom-price{font-size:1.3em;display:flex !important;flex-direction:row;padding:0 10px 0 0;margin:0;flex-wrap:wrap;justify-content:flex-end}.products-full-width .product .custom-price bdi{padding:2px 5px}.products-full-width .product .custom-price del{color:var(--shop-product-page-price-before-colour) !important;display:flex;flex-direction:row;align-items:flex-end;text-decoration:none !important}.products-full-width .product .custom-price del:before,.single-product .price del:before{content:"Was: ";font-size:12px;color:var(--shop-product-page-price-before-colour) !important;padding:0px 5px 5px 0;text-decoration:none !important}.products-full-width .product .custom-price del bdi,.products-full-width .product .custom-price del bdi span{color:var(--shop-product-page-price-before-colour) !important;text-decoration:line-through !important}.products-full-width .product .custom-price ins{color:var(--shop-category-loop-title-colour) !important;text-decoration:none !important;display:flex;flex-direction:row;align-items:flex-end}.products-full-width .product .custom-price ins:before{content:"\aNow: ";font-size:12px;color:var(--shop-category-loop-font-colour) !important;padding:0px 5px 5px 0}.products-full-width .product a{color:var(--shop-category-loop-font-colour) !important}.products-full-width .product a:hover{text-decoration:none !important;color:var(--shop-category-loop-font-colour) !important}.products-full-width .product img{margin:0 !important}.products-full-width .product .button{width:25%;display:flex !important;justify-content:center;align-items:center;align-self:flex-end;margin-top:0 !important;color:var(--shop-category-loop-button-text-colour) !important}.products-full-width .product .button:hover{background-color:var(--shop-category-loop-background-hover-colour) !important;color:var(--shop-category-loop-button-text-hover-colour) !important}.products-full-width .custom-from-row{display:flex !important;flex-direction:row;align-items:center;justify-content:flex-end;font-size:1em;color:var(--shop-category-loop-title-colour) !important}.products-full-width .custom-from-to{font-size:12px;color:var(--shop-category-loop-font-colour) !important;padding:0px;margin-bottom:-2px}.products-full-width .custom-out-of-stock-button{background-color:var(--shop-category-loop-background-hover-colour) !important;color:var(--shop-category-loop-button-text-hover-colour) !important;padding:10px 20px !important;cursor:not-allowed !important;opacity:.7 !important;border-radius:3px;font-weight:200 !important}.products-full-width .custom-view-product-button{width:100%;display:block !important}@media screen and (max-width: 1300px){.products-full-width .product .button{width:35%;margin-top:10px !important}}@media screen and (max-width: 768px){.products-full-width .product a{flex-direction:column !important;align-items:center}.products-full-width .product .custom-product-container{flex-direction:column !important;align-items:center !important}.products-full-width .product img{max-width:50%;margin:0 auto !important}.products-full-width .product .button{width:100%;display:flex !important;justify-content:center;align-items:center;align-self:center;margin-top:20px !important}.products-full-width .product .custom-price{width:100%}}.woocommerce-loop-category__title{font-size:1.2em !important;line-height:1.5em !important}.custom-product-title-sub{margin:0 auto !important;text-align:center !important}.custom-product-title{margin:0 !important;text-align:left !important}.woocommerce-tabs .wc-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:10px}@media screen and (max-width: 768px){.woocommerce-tabs .wc-tabs{flex-direction:column;align-items:flex-start}.woocommerce-tabs .wc-tabs li{border:0 !important}}.shop-sidebar ul{padding-left:.5rem !important}.woocommerce-product-details__short-description{margin:10px 0 !important}.shop-sidebar ul{padding:0}.shop-sidebar ul ul{padding-left:20px;list-style-type:circle}.shop-sidebar{min-width:350px}.price-exclude-vat-custom,.price-include-vat-custom{font-size:12px;color:var(--shop-category-loop-font-colour) !important;margin-top:5px;text-align:right !important}.price-exclude-vat-custom span,.price-include-vat-custom span{margin-left:5px;font-size:18px}.price-exclude-vat-custom .amount,.price-include-vat-custom .amount{font-weight:700;font-size:18px}.product-search-button{background-color:var(--shop-global-button-background-colour) !important;color:var(--shop-global-button-text-colour) !important;border-radius:3px !important;padding:10px 20px !important;cursor:pointer !important;transition:.5s !important;width:100% !important;font-weight:700;border:none !important}.product-search-button:hover{background-color:var(--shop-global-button-background-hover-colour) !important;color:var(--shop-global-button-text-hover-colour) !important}.woocommerce div.product p.price del,.woocommerce div.product span.price del{text-decoration:none}.woocommerce-product-box .price-exclude-vat-custom,.woocommerce-product-box .price-include-vat-custom{font-size:12px !important;color:var(--shop-category-loop-font-colour) !important;margin-top:5px;text-align:right !important;float:right}.woocommerce-product-box .price-exclude-vat-custom .amount,.woocommerce-product-box .price-include-vat-custom .amount{font-weight:700;font-size:18px}.woocommerce-product-box .price-exclude-vat-custom span,.woocommerce-product-box .price-include-vat-custom span{font-size:12px;display:inline-flex;align-items:center;justify-content:flex-end}.woocommerce-product-box del{display:inline-flex;align-items:center;justify-content:flex-end;text-decoration:none !important}.woocommerce-product-box del:before{content:"Was: ";font-size:12px;color:var(--shop-product-page-price-before-colour) !important}.woocommerce-product-box del bdi,.woocommerce-product-box del bdi span{color:var(--shop-product-page-price-before-colour) !important;text-decoration:line-through !important;padding:0}.woocommerce-product-box bdi{padding:0}.woocommerce-product-box del+span bdi{padding:2px 5px !important}.woocommerce-product-box .star-rating{margin:10px auto !important}.woocommerce-LoopProduct-link .price-exclude-vat-custom,.woocommerce-LoopProduct-link .price-include-vat-custom{font-size:12px !important;color:var(--shop-category-loop-font-colour) !important;margin-top:5px;text-align:right !important}.woocommerce-LoopProduct-link .price-exclude-vat-custom .amount,.woocommerce-LoopProduct-link .price-include-vat-custom .amount{font-weight:700;font-size:18px}.woocommerce-LoopProduct-link .price-exclude-vat-custom span,.woocommerce-LoopProduct-link .price-include-vat-custom span{font-size:12px;display:inline-flex;align-items:center;justify-content:flex-end}.woocommerce-LoopProduct-link del{display:inline-flex;align-items:center;justify-content:flex-end;text-decoration:none !important}.woocommerce-LoopProduct-link del:before{content:"Was: ";font-size:12px;color:var(--shop-product-page-price-before-colour) !important}.woocommerce-LoopProduct-link del bdi,.woocommerce-LoopProduct-link del bdi span{color:var(--shop-product-page-price-before-colour) !important;text-decoration:line-through !important;padding:0}.woocommerce-LoopProduct-link bdi{padding:0}.woocommerce-LoopProduct-link del+span bdi{padding:2px 5px !important}.woocommerce-LoopProduct-link .star-rating{margin:10px auto !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button{font-weight:normal !important}.product-categories .cat-item{border:1px solid var(--shop-sidebar-link-colour);border-radius:0px;margin-bottom:10px;padding:10px 15px;transition:all .3s ease}.product-categories .cat-item:hover{background-color:rgba(0,0,0,.05);border-color:var(--shop-sidebar-link-hover-colour)}.product-categories .cat-item a{display:block;text-decoration:none;font-weight:500}ul.product-categories{padding-left:0 !important}.product-categories .children{margin-top:10px;margin-left:15px;border-left:2px solid var(--shop-sidebar-link-colour);padding-left:15px;list-style:none}.product-categories .children .cat-item{margin-bottom:8px;padding:8px 12px;border:1px solid rgba(0,0,0,.1)}.product-categories .children .cat-item:last-child{margin-bottom:0}.product-categories .cat-item.current-cat{background-color:rgba(168,168,168,.1);border-color:var(--shop-sidebar-link-hover-colour)}.product-categories .side-bar-category-toggle{cursor:pointer;font-size:2em;font-weight:700;color:var(--shop-sidebar-header-font-colour);border-radius:0px;padding:20px;background-color:rgba(0,0,0,0);transition:all .3s ease;position:absolute;right:0;top:0;height:auto;width:50px}.product-categories .side-bar-category-toggle::after{content:"+";position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.product-categories .side-bar-category-toggle.active::after{content:"-";font-size:1.5em}.product-categories .side-bar-category-toggle:hover{color:var(--shop-sidebar-header-font-colour)}@media screen and (max-width: 1024px){.product-categories .side-bar-category-toggle{display:block;width:100%}}.woocommerce div.product form.cart .variations tr{display:flex;flex-direction:column}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{color:var(--shop-category-loop-title-colour)}.woocommerce div.product div.images.woocommerce-product-gallery{width:48%;float:left}.woocommerce div.product div.summary{width:48% !important;float:right !important;box-sizing:border-box;padding-left:20px}@media screen and (max-width: 780px){.woocommerce div.product div.images.woocommerce-product-gallery,.woocommerce div.product div.summary{width:100% !important;float:none !important;padding:0 !important}}.woocommerce .star-rating{font-size:1.5em !important;margin:3px 0 0 0 !important;width:3.4em !important}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}.woocommerce ul.products li.product .price{text-align:right !important}