/** Shopify CDN: Minification failed

Line 583:0 Unexpected "}"

**/
body {overflow-x: hidden; font-family: inter-variable, sans-serif; color:#002540 }
.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1, h2, h3, h4, h5, h6) {font-family: inter-variable, sans-serif;}
.redfish {  float:right;}
.redfish p {
  background-image: url(redfishicon.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 40px;
}
#main{background-color:#FFF}
.subheading, .rich-text .prose .bold, .split-rich-text .prose .bold{font-family: "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase}
.prose * + :is(.h0, .h1, h1){margin-top:0}
.prose * + :is(.h2, .h3, .h4, h2, h3, h4){margin-top:0}

.rating.hidden{display:none !important}
.button{text-transform:uppercase;}
[role="main"] .shopify-section{background-color:#FFF}

.slideshow__carousel .subheading{font-size:22px}

navigation-drawer .panel-footer__account-link {font-size:18px;}
  .reversed-link {font-weight:700}

/* SLICK */
.slick-slider{overflow:initial}
.slick-prev::before, .slick-next::before {display:none}
body .slick-prev, body .slick-next, body .slick-prev:hover, body .slick-next:hover, body .slick-prev:focus, body .slick-next:focus{background-color:#fff; width:40px; height:40px; border-radius:40px; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);; background-image:url("/cdn/shop/files/slick-arrow.png?v=1740400361");
                                  background-repeat:no-repeat; background-size: 14px 22px; background-position:center; z-index:2}
body .slick-prev{transform:rotate(180deg); top: calc(50% - 20px); }
.slick-disabled{display:none}
.blog-post-card{margin: 0 10px;}

@media screen and (max-width: 1000px){
  body .slick-prev{left:20px}
  body .slick-next{right:20px}
}

/* USP BAR */
#announcement-bar p{display:flex; align-items:center; font-size:13px}
#announcement-bar p:before {content: ""; display:inline-block; height:20px; width:30px; background-size:contain; background-repeat:no-repeat; margin-right:10px; background-position:center;}
#announcement-bar p:nth-child(1)::before {background-image: url("/cdn/shop/files/truck.png?v=1753798151");}
#announcement-bar p:nth-child(2)::before {background-image: url("/cdn/shop/files/icon-rewards.png?v=1739546913");}
#announcement-bar p:nth-child(3)::before {background-image: url("/cdn/shop/files/icon-locate.png?v=1739546914");}

/* custom trending block */
.category-blocks .multi-column__item {position:relative;border-radius: 20px;overflow: hidden;}
.category-blocks .multi-column__item:after{content:""; background: rgb(0,37,64); background: linear-gradient(180deg, rgba(0,37,64,0) 0%, rgba(0,37,64,1) 100%); position:absolute; bottom:0; left:0; width:100%; height:80%; display:block}
.category-blocks .multi-column__item img {transition: transform 1.5s cubic-bezier(.22,1,.36,1);}
.category-blocks .multi-column__item:hover img {transform: scale(1.06);}
.category-blocks .multi-column__item .text-start {position: absolute; bottom:25px;left:25px;gap:0px; z-index:1; color:#FFF}
.category-blocks .multi-column__item button {padding: 8px 30px; background-color:#FFF; color:#002540; font-size: 12px;}
.category-blocks .multi-column .h4{font-family: "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase; font-size: 16px;}
.category-blocks .multi-column .prose p{font-size: 28px;  font-weight: 700;}
.category-blocks .multi-column .prose div{margin-top:10px}

@media screen and (min-width: 900px) {
.five-wide .multi-column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}
.five-wide .multi-column .multi-column__item{--multi-column-item-column-count: span 1 !important;}
}

/* Custom Header Styling */
/*.openingtimes .pretext {font-weight:600;margin-right:5px;}
.openingtimes .times {font-weight:400}
.openingtimes .iconsize {font-size:9px}
.openingtimes{grid-row-start: 1;  grid-column-start: 1; font-size:14px}
.header__text{grid-row-start: 1;  grid-column-start: 3; text-align:right; font-weight:700; font-size:14px}
.header__text a{font-weight:400}*/
.header__text a{font-weight:600}
.header__wrapper{gap: 20px;}
.header__logo-image{margin:0px auto}
.header__main-nav .header__icon-list{display:block}

.header__wrapper {position: relative;z-index: 1; padding-bottom:0}
.search-action .icon-search{height:18px}
.search-action{background-color: #7f9f4e !important; top:-17px !important; transition: 0.3s all ease-out}
body.scrolled .search-action{top:-10px !important}
.scrolled header{-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);}
.header__third-nav {background-color: #fff; padding: 0px 0 10px 0; box-sizing: border-box; z-index:-1; position: relative; grid-column-start: 1; grid-column-end: 4;}
.header__third-nav ul{display:flex; width:100%; justify-content: space-evenly;}
.header__third-nav ul.contents li{text-align:center;}
.header__third-nav ul.contents li a{display:block; text-transform:uppercase}
.mega-menu__nav ul li.navlabel:after {
    content: attr(data-menu-label);
    display: inline-block;
    background-color: #384857;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    padding: 4px;
    box-sizing: border-box;
}

@media screen and (max-width: 1150px){
/*.shopify-section--header .openingtimes, .header__text{display:none}*/
  .header__secondary-nav, .header__secondary-nav .header__link-list{display:block}
  .header__secondary-nav{margin-top: 20px;}
  .header__secondary-nav .header__link-list a{font-size:13px; background-image:url("/cdn/shop/files/icon-locate-blue.png?v=1740565758"); background-repeat:no-repeat;
                                             background-size:20px; background-position: top center; padding-top: 30px; margin-top: 10px;}
  .header__logo-image{max-width:150px}
  body .header__icon-list .sr-only{bottom: -20px !important; height:20px !important; /*width:42px !important*/}
  .icon-hamburger{width: 35px; height: 30px;}
  .panel__wrapper .v-stack.gap-3{display:none}
}

/*FOOTER STYLING*/
.footer{background-image:url("/cdn/shop/files/HVleaves.svg?v=1739468734"); background-repeat:no-repeat; background-position: center bottom;
  background-size: 250px;  padding-bottom: 140px !important;}
.footer__wrapper .footer__block-list{display:grid; grid-template-columns:3fr 1fr 1fr; gap: 50px;}
.footer__block.footer__block--text{grid-row-start: 1;  grid-column-start: 1;}
.footer__block.footer__block--newsletter{grid-row-start: 2;  grid-column-start: 1;}
.footer__block--menu{grid-row-start: 1;  grid-column-start: 2; grid-row-end: 3}
.footer__block--menu + .footer__block--menu{grid-row-start: 1;  grid-column-start: 3; grid-row-end: 3}
.footer__block .bold, .footer__block.footer__block--newsletter .h4{font-family: "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase; font-size: 24px; letter-spacing: 2px;}
.footer__block--newsletter .floating-label{display:none}
.footer__block--newsletter input{padding-top: 5px !important; color:#002540}
.footer__block--text .prose p{padding-left: 30px; background-repeat:no-repeat; background-position:center left; background-size:20px}
.footer__block--text .prose p:nth-child(1){background-image:url("/cdn/shop/files/footericon-locate.png?v=1740500922");}
.footer__block--text .prose p:nth-child(2){background-image:url("/cdn/shop/files/footericon-call.png?v=1740500923");}
.footer__block--text .prose p:nth-child(3){background-image:url("/cdn/shop/files/footericon-email.png?v=1740500923");}


@media screen and (max-width: 767px){
.footer__wrapper .footer__block-list{grid-template-columns:1fr; grid-gap: 25px;}
.footer__block.footer__block--text{grid-row-start: 1;grid-column-start: 1;}
.footer__block.footer__block--newsletter{grid-row-start: 4;grid-column-start: 1;}
.footer__block--menu{grid-row-start: 2;grid-column-start: 1;}
.footer__block--menu + .footer__block--menu{grid-row-start: 3;grid-column-start: 1;}
}



nav ul.contents li summary.bold,
nav ul.contents li a.bold {font-weight:600}

nav ul.contents li summary svg {color:#669934}

.header__cart-count:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {right: .875rem;left:initial;}
.header__secondary-nav { gap: var(--spacing-3);}




#pre_header{padding:5px;border-bottom:1px solid #BABABA}
.input {
  background-color: #fff;
}
.facets__floating-filter {
  position: inherit;
  text-align: left;
}
.header__third-nav ul a{font-weight:700}
.header__third-nav ul a.h5 {font-size:16px; font-weight:400}
.inline-search-input input[type="search"]:focus{outline: none;}
.inline-search-input input[type="search"]{padding-left:20px !important}
.navigation-drawer[mobile-opening="left"]{padding:0}

.Vtl-WishlistHeader{flex-direction: column; align-items: center;}
body .Vtl-WishlistHeader::after{content: "Wishlist";  display: block;  font-size: 13px;  text-align: center;margin-top:1px;}
.Vtl-WishlistHeader__HeartCounter{top: -2px; right:5px !important; bottom:inherit; background-color: #669934 !important;}
.Vtl-WishlistHeader__HeartIconWrapper{fill: rgb(56, 72, 87) !important; margin-top: 4px;}
.Vtl-WishlistProduct__AddToCart{text-align: center; border-radius: 30px !important;}
.Vtl-WishlistPage__Title{font-size: 36px; font-weight: 700;}

@media screen and (max-width: 767px){
#pre_header .header__pre-header-nav{display:none}
}


/* Custom Footer */

#footer-newsletter .circle-chevron {color:#000;background-color: #DBDBDB;} 

/*#input-sections--16525614776406__footer--contactemail {padding-top:2px}*/
.footer__copyright {
  order:20;
  grid-column: 1 / span 2;
  border-top: 1px solid rgba(255,255,255,0.5);
  padding-top: 10px;
  font-size:12px;
}
.footer__aside-bottom {display: flex;}
.footer__copyright p {float:left}
.footer__aside {grid-template-columns: auto auto;}
.footer {padding-block-end: 20px;}
.footer__payment-icons {margin-left:auto}
.social-media a:hover {opacity: 0.7;}

@media screen and (max-width: 600px){
  .footer__aside-top, .footer__aside-bottom {
    grid-column-start: 1;
    grid-column-end: 3;
    justify-content: center;
  }
  .footer__aside-top ul, .footer__aside-bottom ul {text-align: center;margin: auto;}
  .footer__copyright p {float:none;text-align: center;margin: auto;}
  .footer__copyright {
    grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .redfish {float:none}
  .redfish p {display:table}
}



/* Remove Custom Cursor */
.slideshow, .slideshow__carousel{cursor:inherit !important}
@media screen and (pointer: fine) {
  custom-cursor {display: none !important;}
}


/* Destroy Announcement Bar */
@media screen and (min-width: 1024px) {
  .announcement-bar__wrapper{max-width:100%}
  .announcement-bar__static-list{width: 100%; grid-template-columns: 1fr 1fr 1fr;}
  .announcement-bar__static-list > *{opacity: 1 !important;  visibility: visible !important;  display: inline-block; grid-area: inherit; transform:none !important}
  .announcement-bar__wrapper .tap-area{display:none}
}

/* HOMEPAGE */
#home-opening-hours{display:none}
.slideshow__slide .content-over-media picture::after{content:""; background: rgb(0,37,64); background: linear-gradient(180deg, rgba(0,37,64,0) 0%, rgba(0,37,64,1) 100%); position:absolute; top:0; left:0; width:100%; height:100%; display:block}

.multi-column .button{color:#002540; background-color:#FFF; line-height: 1;  padding-top: 20px;  padding-bottom: 16px;}
#rewards-banner{position:relative; background-image:url("/cdn/shop/files/summerbg.jpg?v=1749562454");
background-repeat:no-repeat; background-size:cover; background-position:center; border-radius: 20px;  padding: 30px; color:#FFF}
#rewards-banner .inner{ display: grid;  grid-template-columns: 1.3fr 1.2fr 1fr; z-index:2; position: relative; align-items: center; grid-gap: 30px;}
#rewards-banner:after{content: "";  background: #002540;  background: linear-gradient(180deg,#00254000,#002540);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  border-radius: 20px}
#rewards-banner h3{font-family: turbinado-pro,sans-serif;  color: #ffce00;  font-size: 150px;  line-height: 1;  text-transform: none;}
#rewards-banner h4{font-family: turbinado-pro,sans-serif;  font-size: 50px; line-height: 1; margin-top: -45px;}
#rewards-banner .inner{text-align:center}
#rewards-banner .col-two ul{display: grid;  grid-template-columns: 1fr 1fr; grid-gap: 15px;}
#rewards-banner .col-two ul li{line-height:1}
#rewards-banner .col-two ul li img{max-width:50px; margin:0px auto 10px auto}
#rewards-banner .col-three img{max-width:200px; margin: 0 auto 10px auto;}
#rewards-banner .col-three a{background-color: #FFF;  display: block;  border-radius: 30px;  padding: 20px 17px 17px 17px;  color: #002540;  line-height: 1;  font-weight: 600;  margin-top: 20px;}


#shopify-section-template--23895272718601__custom_html_BCfpfb .section{--container-max-width: 100%;}

#brand-slider .slick-list{max-width: calc(100% - 60px);  margin-left: 30px;}
#brand-slider img{filter: grayscale(1);  opacity: 0.6; text-align: center;  margin: 0px auto;}
#brand-slider .slick-slide{padding: 0 20px;}

@media screen and (max-width: 1150px) {
#home-opening-hours{display: block; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #002540; width: calc(100% - 50px); margin-left: 25px; margin-bottom: 15px;}
#home-opening-hours p{display: flex;  align-items: center;  justify-content: center;  font-size:13px}
#home-opening-hours p:before{content:""; background-image: url("/cdn/shop/files/icon-locate-blue.png?v=1740565758");    background-repeat: no-repeat;    background-size: 20px;    background-position: top center;
                          width:20px; height: 25px;  display: inline-block; margin-right:10px}
}

@media screen and (max-width: 900px) {
#rewards-banner .inner{grid-template-columns: 1fr; z-index:2; grid-gap: 30px;}
#rewards-banner h3{font-size: 100px; }
#rewards-banner h4{font-size: 35px;}
#brand-slider .slick-prev{left:0px}
#brand-slider .slick-next{right:0px}
}

@media screen and (max-width: 480px) {
#brand-slider img{max-width: 200px; }
}

/* REWARDS */
._inline_stahb_47 ._formContainer_stahb_30{max-width:100%}

#helper-banner .inner-text:after {  display: block;  position: absolute;  width: 325px;  height: 335px;  right: -350px;  background-repeat: no-repeat;  background-size: contain;  bottom: -64px;
  background-position: bottom left;  background-image: url(/cdn/shop/files/helper2.png?v=1740138104); content: "" !important;}
#helper-banner .inner-text {  max-width: 60%;  margin-right: 40%;  position: relative;}
#helper-banner .inner-text h3 {  font-family: turbinado-pro, sans-serif;  font-size: 60px;  line-height: 1;}

#download-section{grid-template-columns: 1fr 1fr; display: grid;  align-items: center;}
#download-section .text-block table{max-width:450px; margin-top:30px}
#download-section .text-block table a img{margin-top:0}
#download-section .text-block table td{padding:0 10px 0 0 }

#rewards-form{display:grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; padding: 20px; max-width: 1000px;  margin: 0px auto;}
#rewards-form h2{margin: 0 0 10px 0; font-size:24px; font-weight:700}
#rewards-form p{margin: 0 0 10px 0}
#rewards-form .full-width, #rewards-form h2, #rewards-form p{grid-column-start:1; grid-column-end:3}
#rewards-form .form-element{display: grid;  grid-gap: 5px; grid-template-columns: 1fr 1fr;}
#rewards-form .form-element.fullwidth{grid-column-start:1; grid-column-end:3}
#rewards-form .form-element label{grid-column-start:1; grid-column-end:2}
#rewards-form .form-element .note{grid-column-start:2; grid-column-end:3; text-align: right;  font-style: italic; font-size: 12px;}
#rewards-form .form-element input, #rewards-form .form-element select{grid-column-start:1; grid-column-end:3}
#rewards-form input:not([type=checkbox]), #rewards-form select {padding: 0px 20px; border-radius: 25px; border: none;  height: 50px;  box-sizing: border-box; background-color:#FFF}
#rewards-form .note{float:right}
#rewards-form .checkbox-group{list-style:none; padding-left:0;position: relative;}
#rewards-form .checkbox-group li{display:inline; margin-right: 15px; background-color: transparent; box-shadow: none;}
#rewards-form .checkbox-group li input{margin-right:5px}
#rewards-form input[type=submit]{background-color:#7F9F4E; text-align: center; color: #FFF; text-transform: uppercase; font-weight: 700;}
#rewards-form #hiddenFields{display:grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; grid-column-start:1; grid-column-end:3}
#rewards-form .idpc_autocomplete{grid-column-start: 1;  grid-column-end: 3;}
#rewards-form .idpc_autocomplete input{width:100%; margin-bottom:10px}
#rewards-form .idpc-unhide{text-decoration:underline}
#rewards-form .checkbox-group.full-width.error:after {
  content: "Please make at least one selection";
  color: red;
  clear: both;
  position: absolute;
  bottom: -19px;
  font-size: 14px;
}
.reward-loader,
#rewards-form-success {display: none; padding:100px 20px}

#rewards-form.loading {opacity: 0.3;pointer-events: none;}

#rewards-form-success h2{text-align:center; font-weight:700; font-size:24px}
#rewards-form-success p{text-align:center}
#rewards-form-success img{max-width: 50px;  margin: 0px auto 10px auto;}

.reward-loader {
    border: 16px solid #ffffff;
    border-top: 16px solid #7f9f4e;
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    z-index: 1;
  padding:0
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media screen and (max-width: 999px) {
  #helper-banner .inner-text h3{font-size:35px}
  #helper-banner .inner-text{max-width: 55%;}
  #helper-banner .section .inner-text:after{right: -320px;}
  #download-section{grid-template-columns: 1fr ; }
  #rewards-form {grid-template-columns:1fr;}
  #rewards-form .full-width, #rewards-form h2, #rewards-form p, #rewards-form .idpc_autocomplete, #rewards-form #hiddenFields{grid-column-start:1; grid-column-end:3; grid-template-columns: 1fr;}
  #rewards-form .form-element{grid-column-start:1; grid-column-end:3;}
}


@media screen and (max-width: 700px) {
#shopify-section-template--23839146377481__multi_column_6eUHr8 .multi-column{ gap:15px}
}

/* CONTACT US */
.shopify-section--contact .section-stack__intro a,
.shopify-section--contact .section-stack__intro p:nth-child(5),
.shopify-section--contact .section-stack__intro a:hover{padding-left: 35px;  background-size: 25px;  background-repeat: no-repeat; min-height: 30px;  display: flex;  align-items: center;  background-position: center left;}
.shopify-section--contact .section-stack__intro a:hover{text-decoration:underline}
.shopify-section--contact .section-stack__intro p:nth-child(5) {background-image: url(/cdn/shop/files/icon-locate-blue.png); background-position: top left;}
.shopify-section--contact .section-stack__intro a:first-of-type {background-image: url(/cdn/shop/files/icon-email-blue.png);}
.shopify-section--contact .section-stack__intro p:nth-child(7) > a {background-image: url(/cdn/shop/files/icon-call-blue.png);}


/* Collection Page */
.rose-slider .slick-slide{margin:0 25px; position:relative}
.rose-slider .slick-slide .v-stack {position: absolute;  bottom: 0;  width: 100%;}
.rose-slider .slick-slide .h6{text-align:center; font-size:40px; margin-bottom:15px; font-family: turbinado-pro, sans-serif;  color: #fff;  line-height: 1;  }

.product-list__promo {grid-template-rows: none;grid-column:auto}
.product-list__promo .h4{color:#FFE033; line-height:1.2}
.product-list__promo .h-stack.gap-4{background-color: #FFF;  border-radius: 40px;  color: #679a34;  padding: 8px 20px;  align-items: center;  justify-content: center;}
.product-list__promo .h-stack.gap-4 .ring-current{display:none}
.shopify-section--collection-banner .content-over-media .prose {max-width:460px;}
.shopify-section--collection-banner{max-height:400px}
.shopify-section--collection-banner .collection-banner{max-height:400px}
.collection-banner.content-over-media h1, .collection-banner.content-over-media .prose{text-shadow: 2px 2px 2px rgba(0,0,0,.7);}
.product-card__info .product-card__title .bold{font-weight:400}
.product-card__info .price-list .text-subdued{color:#2F2F2F; font-size:18px}
.product-card__info .price-list .text-subdued.line-through{font-size:14px}
.product-card__info .price-list .text-on-sale{font-size:18px}
.product-card__info .price-list{flex-direction: row-reverse;}
.promotion_badge {z-index:1;position:absolute;display:inline-block;background-color:#EBF0E4;color:#719744;border-radius:60px;top:16px;left:16px;font-size:12px;font-weight:600;padding:2px 8px;}
.delivery_badge{position: absolute; z-index: 2; background-color: #FFCE00; padding: 3px 15px 3px 50px;  border-radius: 20px;  font-size: 13px; background-image: url("/cdn/shop/files/truck-blue.png?v=1753800814");
 background-repeat: no-repeat; background-position: center left 15px; background-size: 25px; left: calc(50% - 92px); bottom:10px}
.product-card__badge-list + .promotion_badge {top:50px}

.product-card__image {
    border: 1px solidrgb(255, 255, 255);
    border-radius: 12px !important;
}

.facets__floating-filter button {background-color:#669934;}

.quicktips{background-image:url("/cdn/shop/files/blob-qt.png?v=1741001681"); background-repeat:no-repeat; 
           background-size:100% 100%; position:relative; display:grid; grid-template-columns:1fr 2fr; padding: 50px 40px;}
.quicktips h2{font-family: turbinado-pro, sans-serif;  color: #7F9F4E;  font-size: 80px;  line-height: 1;  text-transform: none; margin-left: -50px;}
.quicktips h3{font-weight: 700;  font-size: 30px;}
.quicktips p{font-family: "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase}
.quicktips ol{list-style: decimal; margin-left: 30px; margin-bottom: 20px; margin-top: 20px;}
.quicktips ol li{display:list-item; margin-bottom:5px} 
.quicktips ol li::marker{font-family: turbinado-pro, sans-serif;  color: #7F9F4E; font-size:36px; line-height: 1;}
.quicktips .tipper {max-width:200px; text-align:center; margin: -40px auto 0 auto; font-family: "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase; line-height:1}
.quicktips .tipper img{margin-bottom:10px}

@media screen and (max-width: 1100px){
  .quicktips h2{margin-left: 0px;}
}

@media screen and (max-width: 800px){
  .quicktips{grid-template-columns:1fr; background-image:url("/cdn/shop/files/blob-qt-mob.png?v=1741001995")}
  .quicktips .tipper{margin: 0 0 0 calc(100% - 120px);}
  .quicktips .content-block{margin-top:-90px}
  .delivery_badge{font-size: 10px; left: calc(50% - 79px);}
}

@media screen and (max-width: 500px){
  .quicktips{gap:30px}
  .quicktips .tipper{max-width:150px; text-align:center; margin:0px auto}
  .quicktips .content-block{margin-top:0px}
}

@media screen and (max-width: 280px){
  .delivery_badge {
    padding: 3px 11px 1px 35px;
    font-size: 12px;
        background-size: 18px;
    left: 5px;
    bottom: 5px;
    width: calc(100% - 10px);
    background-position: center left 10px;
  }
}

/* Predictive Search in row */
.predictive-search x-list h5 {text-align:left;font-weight:600;font-size:18px;}
.predictive-search x-list .justify-items-start {text-align:left;}
.predictive-search x-list .sm\:gap-6 {gap:10px}
.predictive-search__tab-content .bold{text-align:left; font-weight:400}
.predictive-search__tab-content .predictive-search-result.group .bold{font-weight:700}
/*
.predictive-search__tabs{}
.predictive-search__tab-content[hidden]{display:block !important}
.predictive-search-result .v-stack, .predictive-search__tab-content{text-align:left}
*/
/* Search Results */
.shopify-section--main-search .main-search-form{display:none}
.shopify-section--main-search h1{text-align: left; font-size: 18px;}

/* Product Card */
.product-card__image{aspect-ratio:1/1; background-color: #FFF;}
.product-card__info .rating-with-text{grid-template-columns: 1fr;  grid-auto-flow: row;  text-align: center;}
.product-card__info .price-list{justify-content: center;  margin-top: 15px; font-weight:700}
.product-card__info .product-card__title{line-height:1.2}
.product-card__info .rating {display:none;}

.estimatedelivery {
    font-weight: 700;
    background-image: url(blacktruck.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 0px;
    background-position: 0px 3px;  
  margin-top:40px;
}
.offer.bg-custom.text-custom .text-sm {
  font-weight: 400;
    font-size: 15px;
    display: block;
    border-bottom: 1px solid #AFAFAF;
    width: 100%;
    padding-bottom: 15px;
}

.offer.bg-custom.text-custom {padding-left:0px;padding-right:0px;padding-top:0px;margin-top:-5px;}
.offer.bg-custom.text-custom .text-sm strong {color:#719744}
.zippy-success-card-1511 {background-color: transparent!important;
    border: 0px!important;}
.zippy-success-card-1511 > svg {
    display: none !important;
}


/* BLOG */
.blog-post-card__info .h3 a{font-size:24px}
.blog-post-card__info .blog-post-card__meta{order:-1}
.blog-post-card__info .v-stack{gap:15px}
.blog-banner{background-image:url("/cdn/shop/files/blog-header.jpg?v=1740664277"); background-size: cover;  min-height: 500px; position:relative}
.blog-banner-content{min-height:500px}
.blog-banner::after { content: "";  background: #002540;  background: linear-gradient(180deg,#00254000,#002540);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;}
.blog-banner .container{z-index:2; position:relative}
.blog-banner .container .h0{font-family: turbinado-pro, sans-serif;  color: #ffce00;  font-size: 200px;  line-height: 1;  text-transform: none;}
.blog-banner .container .prose{color:#FFF}
.shopify-section--main-article .article-banner__image img{border-radius:20px}
.article-banner__content h1{font-size: 50px;}
.shopify-section--main-article .article-content h2{font-size: 24px; margin-top: 25px; margin-bottom:10px}
.shopify-section--main-article .article-content h2 + p{margin-top: 0px;}
.shopify-section--main-article .article-content .prose ul{margin-left:20px}
.shopify-section--main-article .article-content .prose li{list-style: outside;}


@media screen and (max-width: 768px){
.blog-banner .container .h0{font-size: 120px;}
.blog-banner, .blog-banner-content{min-height: 350px;}
.article-banner__content h1{font-size: 30px;} 
.shopify-section--main-article .article-banner__image img{border-radius:0px}
}


/* PDP */
.product-info__quantity-selector label {display:none}
.product-info__block-item:where([data-block-type="quantity-selector"]), .product-info__block-item:where([data-block-type="buy-buttons"]){display:inline-block}
.product-info__block-item:where([data-block-type="quantity-selector"]){margin-top:0; vertical-align:bottom}
.quantity-selector{vertical-align:bottom}
.product-info__block-item:where([data-block-type="buy-buttons"]){width:calc(100% - 144px)}
.buy-buttons .button{height: 48px; padding: 10px 30px;  margin-left: 20px;}
.product-info__block-item .price-list .text-lg{font-size:28px; font-weight:700;}
.product-info__block-item[data-block-type="inventory"] {float:right;margin-top:8px;}
.product-info__block-item:where([data-block-type="buy-buttons"]){margin-top:0}
.product-info__block-item:where([data-block-type="quantity-selector"]){vertical-align: top; padding-top: 25px;}
.hulkapps-volume-discount-tiers .offer-options-list{padding-left: 25px;}
.offer-options-list [type="radio"]:checked + label div.option-radio::after, .offer-options-list [type="radio"]:not(:checked) + label div.option-radio::after{background: #7f9f4e !important; top:48% !important}
.hulkapps-volume-discount-tiers .option-radio{border: 2px solid #7f9f4e;}
.hulkapps-volumes{padding-left:25px}
button.offer-option-btn{background: #7f9f4e !important; border-radius: 30px !important;}

.offer-options-list [type="radio"]:checked + label::after{background-color: #7f9f4e !important;}
.offer-options-list [type="radio"]:checked + label::before{border-color: #7f9f4e !important;}

.powered-by-zippy {display:none}

.zipcode_bar_title_1511 {display:none}
#zippy_widget_1511 {
margin-top: 5px !important;
    clear: both;
    border-bottom: 2px dotted #a1a1a1;
    margin-bottom: 0px !important;
}
.zipcode_bar_input_1511 #formide input {width: calc(100% - 80px) !important;
    border-radius: 30px !important;
    font-size: 13px !important;
    text-transform: initial !important;
    max-width: initial;
    margin-bottom:15px;
                                       }

.zipcode_bar_input_1511 #formide button {border-radius: 30px!important;
    text-align: center!important;
    font-weight: 500!important;
    padding: 0 40px!important;
    margin-left: -50px!important;
      width: 124px;}
    .zippy-success-card-1511 .zippy-failure {display:inline-block;}
    .zippy-success-card-1511 button {font-size:0!important;}
   /* .zippy-success-card-1511 .zippy-failure[style="color: #ff0000;"]:after {content:"Sorry, We can not deliver to your postcode";display:inline-block;color:#ff0000;font-size:12px;}
    .zippy-success-card-1511 .zippy-failure[style="color: #008000;"]:after {content:"We can deliver to your postcode";display:inline-block;color:#008000;font-size:12px;}
*/
#zippy_widget_1511 .free {display:none;}

#zippy_widget_1511.freedelivery .paid {display:none;}
#zippy_widget_1511.freedelivery .free {display:initial;}
#zippy_widget_1511 .free strong, #zippy_widget_1511 .paid strong {color:#719744}


/* Full width product */
.product-gallery {position: relative;}
.product-gallery #vitals-wishlist {position: absolute;top: 10px;right: 10px;z-index: 1;}
.product-gallery #vitals-wishlist .Vtl-WishlistButton__HeartIconWrapper {margin-right: 0;}
.product-gallery #vitals-wishlist .Vtl-WishlistButton__AddToWishlist {min-height: 32px;}
.product-info__block-item:where([data-block-type="quantity-selector"]){margin-block-end: 0;}
.product-info__block-item:where([data-block-type="buy-buttons"]){margin-block-end: 2px;}

/*#shopify-section-template--16593797349462__main .section,
#shopify-section-template--16593797349462__accordion_content_yi6kD3 .section,
#shopify-section-template--16593797349462__1731430545966ad96f .section{--container-max-width: 1920px !important}

#shopify-section-template--16593797349462__accordion_content_yi6kD3 .accordion__content .metafield-rich_text_field,
#shopify-section-template--16525615464534__tabs_8ibb9N .metafield-rich_text_field{column-count: 2; column-gap:75px; text-align:left}

#shopify-section-template--16593797349462__accordion_content_yi6kD3 .accordion__content .metafield-rich_text_field ul{break-inside: avoid-column;}
@media screen and (max-width: 768px) {
#shopify-section-template--16593797349462__accordion_content_yi6kD3 .accordion__content .metafield-rich_text_field{column-count: 1;}*/
}

/*.search-action{right: 0px !important; top: -15px !important; width: 50px !important; height: 50px !important;}
.search-action .icon-search{text-align: center; width: 100%;}
@media screen and (max-width: 767px) {
.search-action{right: 0px !important; top: 10px !important; width: 40px !important; height: 40px !important;}
}*/
@media screen and (min-width: 769px) and (max-width: 1149px) {
  /*#inline_search{text-align: right !important; left:inherit !important; right: 200px !important;}*/
  .header__wrapper{grid-template-columns: 40px 200px auto;}
 /* #inline_search{max-width:250px}*/
  .header__third-nav {padding: 0;}
}
@media screen and (max-width: 768px){
  .header__logo{margin:0px auto}
  .header__wrapper{grid-template-columns: 40px auto 50px;}
  body.scrolled .search-action{top:10px !important}
  .header__icon-list{gap:0 !important}
  .header__secondary-nav{flex-direction: row-reverse;}
  .product-list__promo .place-self-end-start{place-self: start;}
  .product-list__promo .content-over-media{gap: 20px 20px;  grid-template-columns: 1fr;}
  .product-list__promo .content-over-media .prose{text-align:left}
  .product-list__promo .content-over-media .ring-current{height:30px; width:30px}
  .shopify-section--collection-banner{max-height:250px}
  .shopify-section--collection-banner .collection-banner{max-height:250px}
  #shopify-section-template--16525615464534__tabs_8ibb9N .metafield-rich_text_field{column-count: 1;}
  .product-gallery #vitals-wishlist {top: 12px;right: 40px}
  .search-action{top:10px !important}
  .header__icon-list li a{display:block}
  .header__secondary-nav{margin-top:0}
  .product-info__block-item:where([data-block-type="buy-buttons"]){width:100%}
  .buy-buttons .button{margin-left:0}
  .hulkapps-volumes{padding-left: 0}
}





/* Scrolled Header */
@media screen and (min-width: 1150px) {
.header__wrapper, .header__logo-image, .header__secondary-nav{transition:0.3s all ease-out}
body.scrolled .header__wrapper{padding-top:5px; padding-bottom:5px; min-height:75px}
.header__logo-image{width:auto}
body.scrolled .header__logo-image{max-width:150px; margin-left: 0}
  body.scrolled #inline_search{top:17px !important}
}

@media screen and (max-width: 999px) {
  .header__third-nav {padding: 0;}
  .collection__results {
    margin-top: -70px;
  }
  .active-facets{padding-top: 15px;}
  .collection__results .v-stack.gap-4 {
    text-align: right;
  }
  .collection__results .v-stack.gap-4 .text-center {
    text-align: right;
  }
  .collection--filters-sidebar {
    margin-top: 0;
  }
  .navigation-drawer .panel-list__wrapper .v-stack {
    gap: 0;
  }
  .navigation-drawer .panel-list__wrapper .v-stack .w-full {
    padding: 10px 0;
    font-size: 18px;
    border-top: 1px solid #ddd;
  }
  .navigation-drawer .panel-list__wrapper .v-stack li:last-child .w-full {
    border-bottom: 1px solid #ddd;
  }
  .navigation-drawer .text-subdued {
    padding: 10px 0;
  }
}
@media screen and (min-width: 769px) {
  .blog-post-card--featured {
    grid-template-columns: 1fr 2fr;
  }
}
@media screen and (min-width: 700px) {
  .navigation-drawer::part(body) {
    gap: var(--spacing-4);
  }
}

@media screen and (max-width: 500px) {
.buy-buttons .button {
    padding: 10px 0px;}
}

/* REVIEW BLOCK 
#shopify-section-template--16525614940246__multi_column_8TQx3k .multi-column__item{background-color:#FFF; padding:15px; border-radius:15px}
#shopify-section-template--16525614940246__multi_column_8TQx3k .multi-column__item img{max-height: 75px;  width: auto;}*/

/* CATEGORY PAGE */
.shopify-section--multi-column .multi-column__item .text-center{text-align:left}
.shopify-section--multi-column .multi-column__item .text-center .h4{font-size:22px}
.shopify-section--media-with-text .media-with-text__item{gap: 0;}
.shopify-section--media-with-text .media-with-text.imageLeft .media-with-text__content{padding-left:10%}
.shopify-section--media-with-text .media-with-text.imageRight .media-with-text__content{padding-right:10%}
.shopify-section--media-with-text .media-with-text__item > .media-with-text__content{padding-left:0; padding-right:0}


#helper-banner-green .inner-text{max-width: 60%;  margin-left: 40%; position:relative}
#helper-banner-green .inner-text h3{font-family: turbinado-pro, sans-serif; font-size:60px; line-height:1}
#helper-banner-green .inner-text:after{content:""; display:block; position:absolute; width: 325px;  height: 335px;  left: -350px;
  background-repeat: no-repeat;  background-image: url("/cdn/shop/files/helper.png?v=1740066309");  background-size: contain;  bottom: -64px;  background-position: bottom left;}



@media screen and (max-width: 999px) {
  .shopify-section--media-with-text .media-with-text.imageLeft .media-with-text__content,
  .shopify-section--media-with-text .media-with-text.imageRight .media-with-text__content{padding:15px 0 10px 0 }
  .shopify-section--media-with-text .media-with-text.imageRight .text-end{text-align: start;}
  #helper-banner-green .inner-text h3{font-size:35px}
}


/* Account / Basket text */
body:not(.scrolled) .header__icon-list{gap:0px; margin-top: -20px;}
body.scrolled .header__icon-list {gap:0; margin-top:-10px}
.header__icon-list li a{width:60px}
.header__icon-list li svg{margin:0px auto;display: block;}
body.scrolled .Vtl-WishlistHeaderWrapper{margin-top: 8px;}

body .header__icon-list .sr-only {
  clip: initial;
  overflow: auto;
  width: 60px;
  height: 59px;
  margin: auto;
  bottom: -60px;
  font-size: 13px;
  text-align:center;
  overflow: hidden;
}

.header__icon-list .header__cart-count .sr-only {display:none}
.header__main-nav .header__icon-list button .sr-only{text-align:left; overflow:hidden}
/*.product-info__display-loyalty .loyalty_wrapper{display:none}*/

.buy-buttons .button--secondary,
cart-note button {
    border: 2px solid #B6D05A;
}

.order-summary + .accordion {display:none}
