/** Shopify CDN: Minification failed

Line 913:0 Unexpected "}"

**/
/* ACCOUNTS CONCIERGE */
.heading-wrapper--account-details { margin-bottom: 0; }

@media all and (max-width: 767px) {
  .account-details__title { width: 100%; }
  .heading-wrapper--account-details { text-align: center !important; }
}

.frcp-main :focus-visible {
  outline: #f7cd44 auto 1px;
}

.frcp-main { padding: 32px 0 !important; }

.frcp-btn { text-transform: uppercase; }

.frcp-loyalty-navs-container:after { background-image: none !important; }

.frcp-form__label--inline { 
  margin-left: 6px;
  cursor: pointer;
  user-select: none;
}

.frcp-app-loaded .flatpickr-calendar, .frcp-app-loaded .flatpickr-calendar * {
  background: #3f3f3f !important;
}

.frcp-app-loaded .flatpickr-day:hover, .frcp-app-loaded .flatpickr-day.selected {
  border-color: #f7cd44 !important;
}

/*.frcp-section.frcp-profile-section--other-info {
  display: none;
}*/
/* END OF ACCOUNTS CONCIERGE */

.content ul li a, .button.button--link-style {
  text-decoration: underline;
}

#mc_embed_signup {
  width: 300px;
}

#mc_embed_signup form {
  margin: 0;
}

#mc_embed_signup input {
  border-radius: 0;
}

#mc-embedded-subscribe {
  margin: 0;
  margin-top: 20px;
}

#mc_embed_signup .mc-field-group {
  margin-bottom: 10px;
}

#mc_embed_signup .mc-field-group input {
  padding-left: 5px;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  background: transparent;
  color: white;
  margin-bottom: 0;
  padding-bottom: 0;
}

#mc_embed_signup div#mce-responses {
  padding: 0;
  margin: 0;
  width: 100%;
}

#mc_embed_signup #mce-success-response {
  color: white;
}

.footer__content #mc_embed_signup {
  width: 100%;
}
       
body .social-icons a svg path {
    fill: white;
}

body p a {
  text-decoration: underline;
}

/* PRODUCT PRICES */
body .product-block--price .price {
  width: 100%;
}

body .product-block--price .compare-at-price {
  margin-left: 0;
}

/* EX VAT PRICE */
body .ex-vat-price {
  color: #B1B3B4;
  font-size: 0.8em;
  display: inline-block;
}

body .ex-vat-price:after {
  content: ' [Ex VAT]';
}

body .compare-at-price .ex-vat-price {
  text-decoration: line-through;
}
/* END OF EX VAT PRICE */

body .rich-text .section.richtext-heading {
  padding-top: 0;
  padding-bottom: 0;
}

body .rich-text .section.richtext-heading .rich-text__content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body .rich-text .section.richtext-heading .rich-text__heading {
  margin-bottom: 0;
}

.header-cart__count--badge {
  color: #3f3f3f;
}

.full-height .image-element__wrap {
  height: 100%;
  min-height: calc(100vh - 72px);
  min-height: calc(100svh - 72px);
  max-height: calc(100vh - 72px);
  max-height: calc(100svh - 72px);
}

.full-height .image-with-text-overlay__heading {
  padding-top: 0;
}

@media screen and (max-width: 798px) {
  .full-height .image-element__wrap {
    height: 100%;
    min-height: calc(100vh - 51px);
    min-height: calc(100svh - 51px);
    max-height: calc(100vh - 51px);
    max-height: calc(100svh - 51px);
    aspect-ratio: 1 / 1;
  }
}

/* HEADER */
.mobile-header__logo .image-element__wrap {
  margin-left: auto !important;
}

@media only screen and (min-width: 799px) {
    .header__brand {
      padding-left: 0;
      padding-right: 0;
    }
  
    .navbar-dropdown.is-vertical {
      padding: 1.2rem;
    }
  
    .has-medium-vertical-spacing .navbar-item {
        padding-bottom: 15px;
    }
}

#mobile-header a {
  font-size: 14px;
}
/* END OF HEADER */

/* FOOTER */
body .footer__content {
  padding-top: 40px;
  padding-bottom: 80px;
}

.breadcrumb {
  font-size: 1rem !important;
}

@media only screen and (max-width: 480px) {
  .breadcrumb ul, .breadcrumb ol {
    justify-content: flex-start;
  }
}

/* PAGES */
@media only screen and (max-width: 480px) {
  .page__content, .heading-wrapper--page {
    /*padding-left: 10px;
    padding-right: 10px;*/
  }

  .page-main .container {
    display: block;
  }

  .page-main table h3 {
    font-size: 1rem;
    font-weight: 500;
  }
}

/* PRODUCT USPS */
.product-block--usps {
  padding-top: 20px;  
}

.product-usps-list {
  list-style: disc;
  padding-left: 40px;
}
/* END OF PRODUCT USPS */

/* COLLECTION LIST */
.list-collection__thumbnail .product-wrap {
  height: 100%;
}

/* IMAGE WITH TEXT */
.image-with-text {
  position: relative;
}

.image-with-text__pre-heading {
  margin-bottom: 1rem;  
}

.image-with-text__button {
  margin-top: 2rem;
}

.image-with-text__text-column {
  padding-left: 40px;
}

.image-with-text .swirl-yellow:before {
  content: '';
  position: absolute;
  bottom: 40px;
  left: -162px;
  z-index: -1;
  opacity: 0.1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/cdn/shop/files/yellow-swirl.png?v=1729265938);
  width: 311px;
  height: 252px;
}

.image-with-text .swirl-yellow:after {
  content: '';
  position: absolute;
  bottom: 40px;
  right: 0;
  z-index: -1;
  opacity: 0.1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/cdn/shop/files/yellow-swirl.png?v=1729265938);
  width: 311px;
  height: 252px;
}

@media only screen and (max-width: 798px) {
  .image-with-text .has-gutter-enabled .container {
    gap: 0;  
  }
  
  .image-with-text__text-column {
    padding-left: 0;
    padding-right: 0;
  }

  .image-with-text .swirl-yellow:before {
    display: none;
  }

  .image-with-text > .swirl-yellow:after {
    display: none;
  }

  .image-with-text .swirl-yellow .image-with-text__wrapper {
    position: relative;
  }

  .image-with-text .swirl-yellow .image-with-text__wrapper:after {
    content: '';
    position: absolute;
    top: -20px;
    right: 0;
    z-index: -1;
    opacity: 0.1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/yellow-swirl.png?v=1729265938);
    width: 197px;
    height: 160px;
  }
}


/* COLLECTION */
.collection-main .collection__description.content {
  border-bottom: none !important;
  padding-bottom: 0;
  /*margin-bottom: 0;*/
}

.collection-main .collection__sort-by-filter {
  margin-left: 0;
}

@media only screen and (max-width: 798px) {
  .collection-main .collection__sort-by-filter {
    max-width: 100%;
    width: 100%;
  }

  .collection-main .collection__sort-by-filter select {
    width: 100%;
  }
}

/* PRODUCT THUMBNAILS */
.thumbnail {
  display: flex;
  min-height: 100%;
}

.product-wrap {
  display: flex;
  flex-direction: column;
  /*height: 100%;*/
  flex-grow: 1;
  /*justify-content: space-between;*/
}

.thumbnail__caption {
  padding-left: 0;
  padding-right: 0;
  flex-grow: 1;
}

.product-thumbnail {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product-thumbnail__price {
  padding-bottom: 30px;
}

.product-thumbnail .collections-cta-btn {
  margin-top: auto !important;
}



.container.collection-matrix {
  row-gap: 20px;
}

.product-wrap .collections-cta-btn {
  margin-top: 13px;
  background: #ffe000;
  color: #707173;
  transition: all .15s ease-in-out 0s;
  display: inline-block;
  /*font-weight: 700;*/
  padding: 10px 35px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  place-self: baseline;
}

.product-wrap .image-element__wrap {
  aspect-ratio: 1 / 1;
}

.product-wrap .image-element__wrap img {
  object-fit: cover;
}

.thumbnail .product-thumbnail__title {
  font-weight: 700;
}

.has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker .product-thumbnail__price {
  padding-top: 7px;
}


/* PRODUCT */
.product-breadcrumb .page-navigation-arrows {
  display: none;
}

.product-gallery__thumbnails .flickity-viewport .flickity-slider {
  width: calc(100% + 10px);
  left: -5px !important;
}

.product-gallery__thumbnails .product-gallery__thumbnail {
  /*position: relative;
  min-width: 190px;
  min-height: 178px;
  margin-left: 0;*/
  margin-left: 5px;
  margin-right: 5px;
}

.product-gallery__thumbnails .product-gallery__thumbnail.one-third {
  width: calc(33.3333333333% - 10px);
}

.product-gallery .search-icon {
  pointer-events: none;
}

.product__information {
  padding-left: 15px;
}


.selector-wrapper {
  margin-bottom: 20px;  
}

@media screen and (max-width: 798px) {
  .product-gallery .flickity-page-dots {
    display: block;
    bottom: -35px;
  }

  .product-gallery__thumbnails {
    display: none;
  }
  
  .product__information {
    padding-left: 0px;
  }
}



/* RELATED PRODUCTS */
.recommended-products-section .flickity-page-dots {
    bottom: -45px;
}

@media only screen and (max-width: 798px) {
  .recommended-products-section .heading-wrapper {
      margin-bottom: 40px;
  }
}

@media only screen and (max-width: 480px) {
    .related-products--slider {
      width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  
    .related-products .products-slider .gallery-cell {
        width: 100%;
    }

    .recommended-products-section .heading-wrapper {
      margin-bottom: 30px;
    }
}


.purchase-details__buttons {
  margin-top: 30px !important;
}

/*.purchase-details__buttons.purchase-details__spb--false {
  width: 100% !important;
}
.purchase-details.has-quantity-box-true {
  display: flex;
  flex-flow: column;
}
.product-block.product-block--text {
  padding-top: 20px !important;
}
label.label.is-sr-only {
  position: relative !important;
  height: 2rem !important;
  overflow: visible !important;
  font-weight: bold !important;
}
.image__container {
  max-width: 100% !important;
}*/


/*button.tabbed-content__tab {
  border-bottom: solid 1px black !important;
}
@media screen and (min-width: 768px) {
  button.tabbed-content__tab {
    max-width: 200px;
  }
}

button.tabbed-content__tab.tabbed-content__tab--active {
  border-bottom: solid 2px #f7cd44 !important;
  font-weight: bold !important;
}*/



/* HOME */

.home-gallery .gallery-caption span {
  /*font-size: 0.7em !important;*/
}

.home-gallery .gallery-item__overlay .icon {
  fill: white !important;
  background-color: #F6CE46;
  padding: 10px;
  border-radius: 50%;
}
  
.home-gallery .gallery-caption span {
  font-size: 18px;
}  

.home-gallery .gallery-caption {
  padding: 15px;
  /*height: 100%;*/
  padding-top: 5px;
}

.home-gallery .gallery-caption {
  font-size: 20px !important;
}

.home-gallery .gallery-caption h3 {
  font-size: inherit !important;
  font-size: 26px !important;
}

.home-gallery .gallery-caption span {
  /*font-size: 16px !important;*/
}

body .home-gallery {
  padding-top: 0;
  padding-bottom: 0;
}
body .home-gallery .gallery__link {
  text-align: center;
  font-size: 26px;
  color: #707070;
}
.home-gallery .gallery-caption {
  
}
.home-gallery .gallery__link .icon {
  margin: 0;
}




.overlay-on-desktop .gallery-item__overlay {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.overlay-on-desktop .gallery-caption {
  margin-bottom: 15px;
}

.overlay-on-desktop .gallery__link * {
  color: white !important;
}

@media screen and (max-width: 798px) {
  .home-gallery .gallery-item__overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.2) !important;
    align-items: flex-end;
  }

  .home-gallery .gallery-caption {
    margin-bottom: 15px;
  }

  .home-gallery .gallery__link * {
    color: white !important;
  }
}

@media screen and (min-width: 799px) and (max-width: 1024px) {
  .home-gallery .gallery-caption, .home-gallery .gallery-caption h3 {
    font-size: 20px !important;
  }

  .home-gallery .gallery-caption span {
    font-size: 16px !important;
  }
}


.blog-card .blog-card__read-more:before {
  content: "\2192";
  position: absolute;
  right: 5px;
  transform: translate(50%, -10%);
  font-size: 18px;
}




.home-testimonials h2.title {
  color: #b1b3b4;
  font-size: 32px;
}

@media screen and (max-width: 798px) {
  .home-testimonials h2.title {
    font-size: 30px;
  }
}

#shopify-section-template--23747577250167__index_slideshow_with_text_3aaY3C {
  background: #363738;  
}


.home-testimonials .text-slideshow__slide {
  padding-left: 0;
  padding-top: 40px;
}

.home-testimonials .text-slideshow {
  align-items: flex-start;
}

.slideshow-with-text h2.title {
  margin-bottom: 25px;
}

.slideshow-with-text__container .image-slideshow-column {
  display: flex;
  align-items: flex-start;
}

@media only screen and (max-width: 798px) {
    .text-slideshow .flickity-page-dots {
      padding-top: 10px;
      padding-bottom: 20px;
    }
}

.excerpt.excerpt-length-sm.has-margin-bottom {
  padding: 1.5rem;
  padding-top: 0 !important;
    padding-left: 0 !important;
}

.image-element__wrap {
  margin-left: 0 !important;
}

div#shopify-section-text_tCaQnh {
  justify-content: center !important;
}

div#shopify-section-text_k74XhN {
  justify-content: center !important;
}

ul.meta-info-list li a {
  color: #f7cd44 !important;
  font-weight: bold !important;
    text-transform: uppercase !important;
  font-size: 14px !important;
}

ul.meta-info-list li span {
  color: #f7cd44 !important;
  font-weight: bold !important;
    text-transform: uppercase !important;
  font-size: 14px !important;
}

article#shopify-section-grid_item_jnWVU9 {
  display: flex;
}

article#shopify-section-grid_item_EJUiW8 {
  display: flex;
}

article#shopify-section-grid_item_gErKtU {
  display: flex;
}

/*
h3.grid-item__heading.text-align-center {
  text-align: -webkit-left !important;
}

p.grid-item__text.text-align-center {
  text-align: left !important;
}
*/

.section--grid-section .grid-item__heading {
  
}


section.section.section--grid-section.text-align--center.section--grid-section--show-nav-dots.section--grid-section--mobile-slider.mobile-text-align--center {
  /*max-width: 80%;
  width: 80%;*/
}

.grid-item__text-content {
  margin: 0 !important;
  width: 100%;
}


.grid-item__heading {
   width: 100%;
}
  
  p.grid-item__text.text-align-left {
    
    
  }
  
  


/*@media screen and (min-width: 768px) {
    body .image-with-text-overlay .caption-content {
        width: 40% !important;
    }

  
}
*/

/*
@media screen and (min-width: 768px) {
  .caption-content.text-align-center {
    width: 35% !important;
  }
}
*/

/*.home-about .banner__subheading p {
  color: #f6ce46 !important;
  font-size: 20px;
}*/

/*.banner__subheading:nth-child(1) p, .banner__subheading:nth-child(2) p {
  color: #f6ce46 !important;
  font-size: 20px;
}*/
@media screen and (max-width: 798px) {
  #template-collection .banner__wrapper {
    max-height: 200px;
  }
}

.block__faceted-filtering {
  padding-bottom: 0;
}

.faceted-filter-group-display__price-range {
  grid-template-columns: repeat(1, 1fr);
}

.faceted-filter-group-display__price-range-from .faceted-filter-group-display__price-range-input, .faceted-filter-group-display__price-range-to .faceted-filter-group-display__price-range-input {
  max-width: 150px;
}

.gallery-heading {
  position: relative;
  
}

.gallery-heading .rich-text__heading {
  margin-bottom: 0;
}

.swirl-top:before, .swirl-top:after, .swirl-bottom:before, .product-main:before, .product-main:after, .ss-tabs:after {
  content: '';
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
}

@media screen and (max-width: 798px) {
  .gallery-heading {
    padding-top: 60px;
  }
}

@media screen and (max-width: 480px) {
  .swirl-top:before, .swirl-bottom {
    height: 50px;
    width: 160px;
  }
}

.swirl-top:before, .ss-tabs:after {
  top: 0;
  z-index: 1;
  background-image: url(/cdn/shop/files/bottom-swirl-white-bg.png?v=1729583769);
  background-position: 100% 0%;
  width: 320px;
  height: 100px;
}

.swirl-top:after {
  top: -100px;
  z-index: -1;
  background-image: url(/cdn/shop/files/top-swirl-grey-bg.png?v=1729583770);
  background-position: 100% 100%;
  width: 320px;
  height: 100px;
}

@media screen and (max-width: 798px) {
  .product-main:before, .ss-tabs:after {
    display: none;
  }
}

.product-main {
  position: relative;
}

.swirl-bottom, .product-main:before {
  bottom: 0;
  z-index: -1;
  background-image: url(/cdn/shop/files/top-swirl-grey-bg.png?v=1729583770);
  background-position: 100% 100%;
  width: 320px;
  height: 100px;
}

.product-main:after{
    /* bottom: -100px;
    z-index: 1;
    background-image: url(/cdn/shop/files/bottom-swirl-white.png?v=1729267172);
    background-position: 100% 0%;
    width: 320px;
    height: 100px; */
}


p.footer__heading {
  margin-bottom: 25px !important;
}

@media only screen and (max-width: 798px) {
    .footer__block {
      margin-bottom: 50px;
    }
}


.excerpt-length-lg .truncation-fade {
  display: none;  
}

.image-slideshow__slide .image-element__wrap {
  margin-top: 48px;
}

@media only screen and (max-width: 798px) {
  .text-slideshow__slide {
    padding: 0;
  }
}
}

/*article#shopify-section-grid_item_jnWVU9 {
  align-items: center;
}

.grid-item__text-content {
  height: 100%;
}*/

#shopify-section-template--23747577250167__grid_CJtVXj .section--grid-section {
  height: 100% !important;
}

.grid-item__text-content {
  display: flex;
  /*align-items: flex-start;
  justify-content: flex-start;*/
  padding-left: 10px;
  padding-right: 10px;
}

@media all and (max-width: 798px) {
  #shopify-section-template--23747577250167__grid_CJtVXj .grid-item__text-content {
  justify-content: center !important;
}
}

@media all and (min-width: 799px) and (max-width: 1024px) {
section.section.section--grid-section.text-align--center.section--grid-section--show-nav-dots.section--grid-section--mobile-slider.mobile-text-align--center {
  width: 100%;
  max-width: 100%;
}
}

.image-with-text-overlay .subtitle {
  font-size: 22px;
  margin-top: 0 !important;
  margin-bottom: 
}

.shopify-section.image-with-text-overlay .text-align-right .caption-content {
  margin-right: 10% !important;
}

.shopify-section.image-with-text-overlay .caption-content {
  padding: 20px 20px;
  min-width: 470px;
  max-width: 800px;
}

@media only screen and (max-width: 798px) {
    body .shopify-section.image-with-text-overlay .caption-content {
        width: 90% !important;
        min-width: 90%;
        max-width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

  .shopify-section.image-with-text-overlay .text-align-right .caption-content {
    margin-right: 0 !important;
  }

  .shopify-section.image-with-text-overlay .caption {
    text-align: center;
  }

  .image-with-text-overlay .subtitle {
    font-size: 18px;
  }
}

@media only screen and (max-width: 480px) {
  .image-with-text-overlay .subtitle {
    font-size: 16px;
  }
}

.footer__credits {
  width: 100%;  
}

.footer__credits.small-down--one-whole {
  gap: 0;
}

.footer__credits.small-down--one-whole p {
  margin-left: auto;
}

@media only screen and (max-width: 480px) {
  .footer__credits.small-down--one-whole p {
    margin-left: 0;
  }
}

/* index__image-with-text-rows section*/

.image-with-text-rows .container{
  justify-content: center;
  max-width: 1140px;
  width: 90%;
}

.image-with-text-rows .content-wrapper{
  display: flex;
  flex-direction: column;
  gap: 74px;
  width: 100%;
}

.image-with-text-rows .content-wrapper .content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 22px;
}

.image-with-text-rows .content h3{
  font-size: 30px;
  margin-bottom: 0;
  font-weight: bold;
  color: #363738;
}

.image-with-text-rows img{
  width: 100%;
  /*max-height: 268px;*/
  object-fit: cover;
}

.image-with-text-rows .body-text{
  color: #707173;
  width: 95%;
}

.image-with-text-rows .body-text ul{
  width: 95%;
}

.image-with-text-rows li{
  margin-bottom: 1rem;
}

/* enable Flickity by default */
.image-with-text-rows .carousel:after {
  content: 'flickity';
  display: none; /* hide :after */
}

.image-with-text-rows .flickity-page-dots{
  /*bottom: 0;*/
  /*top: 30px;*/
}

@media screen and (min-width: 799px) {
  .image-with-text-rows .content-wrapper {
    flex-direction: row;
    gap: 30px;
  }

  .image-with-text-rows .content-wrapper.reverse {
    flex-direction: row-reverse;
    padding-left: 0px;
    gap: 0px;
  }

  .image-with-text-rows a.image {
    width: 50%;
  }

  .image-with-text-rows .image-element__wrap {
    height: 100%;
  }

  .image-with-text-rows img {
    /*max-height: 395px;*/
  }

  .image-with-text-rows .content-wrapper .content {
    width: 50%;
    padding: 20px;
  }

  .image-with-text-rows .body-text {
    width: 90%;
  }

  /* disable Flickity for large devices */
  .image-with-text-rows .carousel:after {
    content: '';
  }
}

@media screen and (max-width: 798px) {
  .image-with-text-rows .content-wrapper {
    gap: 40px;
  }
}

@media screen and (min-width: 1000px) {
  .image-with-text-rows img{
    min-width: 549px;
  }
}

.narrow-text .container {
  max-width: 1024px;
}

/* BUTTONS */
.button--primary, .button--secondary, .button--add-to-cart, .collections-cta-btn {
  padding-bottom: calc(.5em - 1px);
  padding-left: 2em;
  padding-right: 2em;
  padding-top: calc(.5em - 1px);
  min-width: max-content;
  width: max-content !important;
}

.button--arrow-style--down {
  color: #f0d00e;
  width: 50px;
  height: 50px;
  margin-top: 20px;
}

#collection-filters-anchor-link {
  display: none;
  width: 100%;
  margin-bottom: 15px;
  text-align: left;
  padding-left: calc(.625em - 1px);
}

#collection-filters-anchor-link:after {
    font-family: flex-icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    display: block;
    pointer-events: none;
    position: absolute;
    transform-origin: center;
    top: 50%;
    transform: translateY(-50%);
    font-size: .8em;
    right: 12px;
}

@media screen and (max-width: 798px) {
  #collection-filters-anchor-link {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .button--arrow-style--down {
    width: 30px;
    height: 30px;
  }
}

/* CONTACT */
.contact-form .contact-form__image {
  margin-top: 30px;
  margin-bottom: 30px;
}

.contact-form .contact-form__secondary-text {
  padding-bottom: 30px;
}

.contact-form .contact-form__form {
  height: 100%;
}

@media screen and (max-width: 798px) {
  .contact-form .contact-form__form {
    margin-top: 0;
    padding: 20px;
  }
}
/* END OF CONTACT */

/* SS TABS */
.tabbed-content__content-item p {
  margin-bottom: 16px;
}
/* END OF TABS */


/* PDF EMBED */
.pdf-container {
  width: 100%;
}

.pdf-embed {
  min-height: 100vh;
  min-height: 100svh;
  border-style: solid;
  border-color: #4e4f50;
  border-width: 4px 3px;
}

.pdf-button-container {
  margin-bottom: 8px;
}


.shopify-section.rich-text .section {
  scroll-margin-top: 92px;
}

/* IMAGE TEXT GRID */
.image-text-grid ul {
  list-style: disc;
  padding-left: 20px;
}

.image-text-grid > .container {
  row-gap: 60px;
}

.image-text-grid--text-container {
  padding: 20px;
}

.image-text-grid .image-text-grid-buttons-container {
  flex: none;
  margin-top: 30px;
  width: 100%;
  gap: 30px;
  padding-left: 20px;
  padding-right: 20px;
  justify-content: flex-start;
}

.image-text-grid .image-text-grid-buttons-container .button {
  flex: 1;
}

@media screen and (max-width: 798px) {
  .image-text-grid--text-container {
    padding: 0px;
  }

  .image-text-grid .image-text-grid-buttons-container {
    justify-content: flex-start;
  }
}

.visualisation-tabs .tabbed-content__tabs-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}


.usp-icons-grid.section--grid-section .grid-item__text-content {
	width: 100%;
}

.usp-icons-grid.section--grid-section .grid-item__image-wrapper img, .usp-icons-grid.section--grid-section .grid-item__image-wrapper svg {
    width: 100px;
    height: 100px !important;
}

.usp-icons-grid.section--grid-section .grid-item__text-content {
  margin-top: 15px !important;
  max-width: 270px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media only screen and (max-width: 798px) {
    .usp-icons-grid.section--grid-section .grid-item {
        margin-bottom: 30px;
    }
}

.has-dark-overlay .image-with-text-overlay__banner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #363738;
  opacity: 0.2;
}

/* CART DRAWER */
.ajax-cart__form {
  max-height: calc(100vh - 56.5px);
  max-height: calc(100svh - 56.5px);
}

.ajax-cart--drawer {
  z-index: 100;
}