.loader-spinner{-webkit-animation:spin 2s linear infinite!important;animation:spin 2s linear infinite!important}body,button,input,select,textarea,nav,.navbar,.navbar-nav,.nav-link,.dropdown-menu,.dropdown-item,a,p,span,small,h1,h2,h3,h4,h5,h6{font-family:"Droid Sans",sans-serif!important}html body *{font-family:"Droid Sans",sans-serif!important}.fa,.fas,.far,.fal,.fad,.fa-solid,.fa-regular,.fa-light,.fa-duotone{font-family:"Font Awesome 5 Free"!important}.fab,.fa-brands{font-family:"Font Awesome 5 Brands"!important}.la,.lab,.lad,.lal,.lar,.las,[class^="la-"],[class*=" la-"]{font-family:"Line Awesome Free"!important}[data-theme="light"] .navbar .nav-link,[data-theme="light"] .navbar .dropdown-item,[data-theme="light"] .navbar .navbar-nav .nav-link{color:#3f3f46!important;font-weight:800!important}.order-confirm{width:17%}.courier{width:40%}.way{width:62%}.pickup{width:100%}.cate-menu-active{color:var(--primary)!important}.search{position:relative}.search input{line-height:1.8rem;text-indent:25px;border-radius:30px}.search input:focus{border:2px solid var(--primary)}.search .fa-search{position:absolute;top:50%;left:20px;transform:translateY(-50%);transition:.4s ease;color:var(--gray-3)}.search .fa-search:hover{color:var(--primary);transform:scale(1.05) translateY(-50%)}.search button{position:absolute;top:5px;right:5px;height:35px;width:60px;background:var(--primary)}.newsletter-submit{overflow:inherit!important}.input-group-news{position:relative;background-color:var(--primary-light);margin-bottom:2rem;border-radius:50px;border:1px solid var(--primary-light-border)}.input-group-news input{border:.1rem solid transparent;background-color:var(--primary-light);border-radius:50px;-webkit-border-radius:50px;width:100%;padding:1.5rem 10rem 1.5rem 2rem;box-sizing:border-box;font-size:1.4rem;background-color:transparent;color:var(--gray-1)}.input-group-news .input-group-btn{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input-group-news .input-group-btn .btn{background:var(--primary);color:var(--text-primary);font-size:1.4rem;min-height:40px;height:40px;min-width:95px;border-radius:50px;-webkit-border-radius:50px}.input-group-news input:focus{outline:none;border-color:var(--primary);transition:border-color .2s ease-in-out}.order-product-details h5 a{color:inherit!important}.banner-layout{max-width:var(--layout-max-width);width:100%;margin-left:auto;margin-right:auto}.frontend-banner-overlay{z-index:2;width:100%;height:100%}.banner-overlay-inner{position:relative;width:100%;height:100%}.banner-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner-content .small-text,.banner-content .headline-text,.banner-content .subline-text,.banner-content .banner-button{max-width:100%}.banner-button{display:inline-block;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer}.banner-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.button-modern{background:#fff!important;border:none!important;color:#000!important}.button-gradient{background:linear-gradient(45deg,#ff6b6b,#4ecdc4)!important;border:none!important;color:#fff!important}.button-outline{background:transparent!important;border:2px solid currentColor!important}.button-rounded{border-radius:25px!important}.button-pill{border-radius:50px!important}.button-shadow{box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.object-fit-cover{object-fit:cover!important}#categoryScroll::-webkit-scrollbar{display:none}@media (max-width:768px){.display-6{font-size:1.5rem}.lead{font-size:1rem}.headline-text{font-size:2rem!important}.subline-text{font-size:1rem!important}.banner-button{padding:.5rem 1rem!important;font-size:.875rem!important}}@media (max-width:576px){.main-banner-section,.main-banner-section .carousel-item{height:220px!important;min-height:180px}}.main-banner-section img.object-fit-cover{width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:cover!important;aspect-ratio:unset!important}@media (max-width:1199.98px){.banner-content{display:flex;flex-direction:column;gap:8px;max-width:92%}.banner-content .small-text,.banner-content .headline-text,.banner-content .subline-text,.banner-content .banner-button{position:static!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important}.banner-content .small-text,.banner-content .headline-text,.banner-content .subline-text{display:block!important;width:100%!important;margin:0!important}.banner-content .banner-button{margin-top:4px!important}}.pt-40{margin-top:0!important}.categorie-item{overflow:hidden}html[data-theme="dark"] .categorie-items .categorie-item-content>h4{color:#e6eaf0!important}html[data-theme="dark"] .categorie-items .categorie-item-content>p{color:#a8b3c2!important}html[data-theme="dark"] .categorie-items .categorie-item:hover .categorie-item-content>h4{color:#5eead4!important}.view-more-btn.turquoise{border:1.5px solid #149bb3;color:#149bb3;background:#fff;border-radius:999px;padding:8px 22px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;display:inline-block}.view-more-btn.turquoise:hover,.view-more-btn.turquoise:active{background:#149bb3;color:#fff;border:1.5px solid #149bb3;text-decoration:none}main form .btn-outline-info{position:relative;top:-4px}.shop-item,.shop-item *,.shop-item .btn,.shop-item .form-control,.shop-item .badge,.shop-item .card,.shop-item .card-body,.shop-item .card-footer{border-radius:0!important}.organic-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#b5ff7d,#6adf5b);color:#0b3d1a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border:none}.organic-badge .organic-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(0,0,0,.06);color:#0b3d1a;font-size:10px}.organic-badge .organic-text{line-height:1}.testimonial-section .pe-lg-5 .d-flex{position:relative;top:16px}.newsletter{position:relative;background: linear-gradient(45deg, rgb(0 229 248 / 70%), rgb(0 167 255 / 60%)),
    url(https://gimauk.co.uk/assets/images/news_latter.jpg);z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat}.promotional-banner{padding:10px 0;background:#fff}.promotional-banner .banner-item{border-radius:5px;overflow:hidden;margin-bottom:20px;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease , box-shadow .3s ease}.promotional-banner .banner-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.promotional-banner .banner-item img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .3s ease}.promotional-banner .banner-item:hover img{transform:scale(1.05)}.promotional-banner .banner-content{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;padding:20px!important;z-index:2!important;max-width:80%!important;width:auto!important;left:20px!important;right:auto!important;margin:0!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;display:block!important;justify-content:flex-start!important;align-items:flex-start!important}.promotional-banner .banner-content.left,.promotional-banner .banner-content.right,.promotional-banner .banner-content.center,.promotional-banner .banner-content[class*="left"],.promotional-banner .banner-content[class*="right"],.promotional-banner .banner-content[class*="center"],.promotional-banner div.banner-content,.promotional-banner [class*="banner-content"]{left:20px!important;right:auto!important;margin-left:0!important;margin-right:auto!important;margin:0!important;text-align:left!important;display:block!important;width:auto!important;max-width:80%!important}.promotional-banner .banner-content *{text-align:left!important;margin-left:0!important;margin-right:auto!important}.promotional-banner .banner-tag{text-align:left!important;margin-left:0!important;margin-right:auto!important}.promotional-banner .banner-heading{font-size:1.6rem;font-weight:700;margin:12px 0;line-height:1.2}.promotional-banner .banner-subheading{font-size:1rem;margin-bottom:15px;opacity:.9}.promotional-banner .banner-button{display:inline-block;padding:8px 18px;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease}.promotional-banner .banner-button:hover{transform:translateY(-2px)}@media (max-width:991px){.promotional-banner .banner-item img{height:200px}.promotional-banner .banner-heading{font-size:1.4rem}.promotional-banner .banner-content{max-width:90%!important}}@media (max-width:767px){.promotional-banner .banner-item{margin-bottom:15px}.promotional-banner .banner-item img{height:180px}.promotional-banner .banner-heading{font-size:1.2rem}.promotional-banner .banner-subheading{font-size:.9rem}.promotional-banner .banner-content{padding:15px!important}.promotional-banner .banner-button{padding:6px 14px;font-size:.8rem}}@media (max-width:576px){.promotional-banner .banner-item img{height:190px}.promotional-banner .banner-content{padding:10px}.promotional-banner .slider-dots{display:flex!important;justify-content:center;gap:8px;margin-top:15px;padding:0 20px}.promotional-banner .slider-dot{width:8px;height:8px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .3s ease}.promotional-banner .slider-dot.active{background:#149bb3}}.product-card-offer-label{color:#dc3545}.product-card-price--discounted{color:#dc3545}.product-card-price--regular{color:#000}.product-card-unit,.product-card-each-price{color:#333}.product-card-barcode svg rect{fill:rgba(79,75,75,.8)}.product-card-barcode-text{color:rgba(0,0,0,.8)}.product-card-discount-badge{position:absolute;top:8px;left:8px;width:46px;height:46px;overflow:visible;pointer-events:none}.product-card-discount-badge .wdp-ribbon{position:relative;width:46px;height:46px}.product-card-discount-badge .wdp-ribbon-inner-wrap{position:relative;width:100%;height:100%}.product-card-discount-badge .wdp-ribbon-border{display:none}.product-card-discount-badge .wdp-ribbon-text{position:absolute;top:0;left:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc3545 0%,#e85b66 100%);color:#fff;font-size:11px;font-weight:800;line-height:1;text-align:center;border-radius:50%;transform:none;z-index:14;box-shadow:0 6px 12px rgba(0,0,0,.12) , 0 2px 4px rgba(200,200,200,.5);text-shadow:none;flex-direction:column;gap:2px}.product-card-discount-badge .wdp-ribbon-number{font-size:12px;font-weight:800;line-height:1}.product-card-discount-badge .wdp-ribbon-off{font-size:9px;font-weight:700;line-height:1;text-transform:uppercase}#pagination-block .pagination{gap:6px;--bs-pagination-focus-box-shadow:none}#pagination-block .page-link{border-radius:999px;border:1px solid #e5e7eb;color:#111827;padding:8px 14px;font-weight:600;background:#fff;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,23,42,.06)}#pagination-block .page-link:hover,#pagination-block .page-link:focus{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;outline:none;box-shadow:0 2px 6px rgba(15,23,42,.06)!important}#pagination-block .page-link:focus-visible{outline:none;box-shadow:0 2px 6px rgba(15,23,42,.06)!important}#pagination-block .page-item.active .page-link{background:var(--primary,#149bb3);border-color:var(--primary,#149bb3);color:#fff;box-shadow:0 6px 14px rgba(20,155,179,.18)}#pagination-block .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;box-shadow:none}[data-theme="dark"] #pagination-block .page-link{background:#0f172a;border-color:#1f2937;color:#e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.35)}[data-theme="dark"] #pagination-block .page-link:hover,[data-theme="dark"] #pagination-block .page-link:focus{background:#111827;border-color:#334155;color:#f8fafc;outline:none;box-shadow:0 2px 6px rgba(0,0,0,.35)!important}[data-theme="dark"] #pagination-block .page-link:focus-visible{outline:none;box-shadow:0 2px 6px rgba(0,0,0,.35)!important}#pagination-block .page-link:focus,#pagination-block .page-link:focus-visible{box-shadow:none!important}