/** Shopify CDN: Minification failed

Line 360:0 Unexpected "{"
Line 360:1 Expected identifier but found "%"
Line 535:30 Unexpected "-"

**/
@media screen and (max-width: 989px) {
h5.footer__menu-title{margin: 0 0 10px;}
.footer__logo-new{margin-top: -10px !important;}
 .newsleter-section{margin-bottom: 10px;}  
}

.newsleter-section h3 {
    font-family: 'CeraGR';
    font-weight: 700;
}

.newsleter-section {
  margin-bottom: 40px;
  border-bottom: 1px solid #e6e2e1;
  padding-bottom: 0px;
}
.newsleter-section .footer__newsletter {
  max-width: 100%;
}
.newsleter-section h3 {
  margin: 0 0 10px;
}
footer.footer {
  padding-top: 5rem;
}
.footer__logo-new {
  margin-top: 20px;
}

footer.footer input {
    color: #333232;
    background-color: transparent;
    border: 0;
}
.footer__cols .footer__col:nth-child(1){padding-left: 0%;}
.footer__cols .footer__col:nth-child(3){padding-left: 12%;}
.footer__cols .footer__col:nth-child(4){padding-left: 12%;}

footer .footer__body {
        margin-block-end: 1.4rem;
    }


.newsletter__field .field__input{padding-left: 0px;}





.section-trust-indicators__swiper-wrapper {
    gap: 4px;
}
.section-trust-indicators__tile.js-animation-fade-in.text-colors-default.background-colors-default.animation-init.animation-none {
    background: #F7F5F0;
}

.section-trust-indicators__title+.section-trust-indicators__link:hover {
    background: #DD4032;
  color:#fff;
}



.header__nav-dropdown-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 2px;
  width: max-content;
}

.header__nav-dropdown-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px; /* underline starts exactly at the beginning of text */
  height: 1.5px;
  width: 0%;
  background-color: #DD4032;
  transition: width 0.3s ease;
}

.header__nav-dropdown-link:hover::after {
  width: 100%;
}

.template--about-us .section-dual-tiles__content h2.section-dual-tiles__title {
    font-family: 'The Coastal', cursive !important;
    font-weight: 500;
    text-transform: initial;
}
@media screen and (min-width: 767px) {
.template--about-us .section-dual-tiles__content h2.section-dual-tiles__title {
    font-size: 7rem !important;
}  
}


.marquee__content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0 !important; /* no native gap since we'll use dots */
}

.marquee__item {
  position: relative;
  padding: 0 1rem;
  white-space: nowrap;
  color: #fff;
  text-transform:uppercase;
  font-weight: normal;
  /* font-size: 10.5px; */
}
h6.card-product__title {
    font-family: arial;
}
.marquee__item::before {
  content: "•";
  color: currentColor;
  font-size: 1.2rem;
  margin-right: 2rem;
  display: inline-block;
  vertical-align: middle;
}

a.button.button--filled.button--uppercase {
    font-size: 1.3rem;
    font-family: 'CeraGR';
    font-weight: 500;
}

/* drwaer */

     @media screen and (max-width: 749px) {
      ul.drawer__utils-items.list-unstyled {
    display: block !important;
}
/* a.drawer__utils-link.h6 {
    display: none;
} */
  .drawer__nav-link {
    position: relative;
    font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        font-family: 'CeraGR';
  }
  .drawer__utils-link {
    color: #333;
    font-family: 'CeraGR';
    font-weight: 700;
    font-size: 14px;
}
       .drawer__submenu-first-item>a {
    font-family: 'CeraGR' !important;
    font-weight: 500;
    font-size: 13.5px;
    letter-spacing: 0;
}
       .drawer__submenu-first-item+.drawer__submenu-first-item {
    margin-block-start: 1.2rem;
}
       .drawer__menu-item+.drawer__menu-item {
    margin-block-start: 1.2rem;
}
           .drawer__nav-link {
        position: relative;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        font-family: CeraGR;
        border-bottom: 1px solid #8080803d;
        padding: 10px 0px 10px 25px;
        width: 106%;
    }
       li.drawer__subnav-item a {
    font-family: 'CeraGR' !important;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 15px;
}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    .drawer__button-close {
    display: block !important;
}
  .drawer__content{
    margin-block-start: -40px;
  }        
}
.header__utils-link {
    display: block;
    font-family: CeraGR;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}

summary#Search-drawer-button-header {
      font-family: CeraGR;
    /* font-weight: 600; */
    text-transform: uppercase;
    font-size: 13px;
}


/* Hide icon on desktop */
.cart-mobile {
    display: none;
} 

/* Hide text on mobile */
.cart-text-link {
  display: block;
}

.drawer__row--gutter-lg {
    padding-block-end: 0.8rem;
    border-block-end: 0;
}
@media (max-width: 767px) {
  .cart-mobile{
    display: block;
  }
  .cart-desktop {
    display: none;
  }
  .header-mobile.container.container--fullwidth {
    padding: 0px 1.5rem !important;
}
  .button--shoppable-grid-item{
    opacity: 0;
  }
}




.is-at-top a.header__nav-link.nav-text-link.js-nav-link, .is-at-top li.header__utils-item {
    /* color: #fff; */
  /* font-weight: 600; */
}

/* .is-scrolled a.header__nav-link.nav-text-link.js-nav-link, .is-scrolled li.header__utils-item, .is-scrolled .header__utils-link,  .is-scrolled .summary#Country-drawer-button-header{
  font-weight: 400;
} */
 a.header__nav-link.nav-text-link.js-nav-link, li.header__utils-item,  .header__utils-link,  .summary#Country-drawer-button-header{
  font-weight: 400;
}
@media screen and (min-width: 750px) {
    html.js .card-slider {
        overflow: visible !important;
    }
    h1.cart__title.h2 {
    font-family: 'CeraGR';
    font-size: 32px;
    font-weight: 600;
}
}
.card-collection__media {
  position: relative;
  overflow: hidden;
  display: block;
  height: 100%; /* or a fixed height like 100% or auto based on layout */
}
/* .card-slider .card-slider__slide{
  margin-right:25px !important;
} */
 .media.media--overlay.card-collection__media {
    margin: 0 11px;
}
.swiper-buttons.small-hide.svg-color-inherit.card-slider__buttons.no-js-hidden.button--filled {
    display: none;
}
.featured-coll{
  width:90%;
}
h3.card-collection__title.card-collection__title-collection {
    text-align: center;
    margin: 12px 0 0 0;
}
.card-collection__media::before {
  content: "";
  position: absolute;
  inset: 0;
  /* background: rgba(0, 0, 0, 0.2);  */
  z-index: 1;
  pointer-events: none;
}
/* feaured-ptoduct */
.featured-pro {
    width: 80%;
    margin: auto;
}
.featured-pro a.media.card-product__media {
    background: #fff;
}

    .card-product .card-product__sizes-content ul {
        padding: .5rem;
        background: #000;
    }
    .card-product__sizes-items .card-product__sizes-btn{
      color: #fff;
      font-weight:800;
      padding: .8rem .2rem !important;
      min-height: 2.4rem !important;

    }
        .card-product__sizes .card-product__sizes-btn:hover {
        color: #fff !important;
        background-color: #000 !important;
        font-weight: 900;
        padding: .8rem .2rem !important;
    }
    .card-product__sizes-btn{
      padding: .8rem .2rem !important;
      min-height: 2.4rem !important;
    }
    @media screen and (min-width: 750px) and (hover: hover) {
    .card-product .card-product__sizes-content ul {
        padding: 0;
    }
}
/* end */
span.link.card-collection__link {
    font-size: 1.3rem;
    font-weight: 500;
}
.card-collection__media img {
  display: block;
  width: 100%;
  height: auto;
  /* position: relative;*/
  z-index: 0;
}

.language-selector-list li:nth-child(1) {
  order: 2; /* EN */
}
.language-selector-list li:nth-child(2) {
  order: 3; /* DE */
}
.language-selector-list li:nth-child(3) {
  order: 1; /* NL */
}


{% if template == 'page.loyalty' %}
.template--loyalty .section-trust-indicators__tile {
  background-color: #ffffff !important;
  padding: 30px 30px !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  height: 260px; /* fixed total height for all boxes */
  border-radius: 2px;
}

.template--loyalty .section-trust-indicators__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.template--loyalty .section-trust-indicators__decorator {
  height: 60px; /* fixed icon block height */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

/* Hide original blurry img */
/* .template--loyalty .section-trust-indicators__decorator img {
  display: none !important;
} */

/* Add high-res image as background */
.template--loyalty .section-trust-indicators__decorator {
  width: 54px;
  height: 54px;
  background-image: url('//cdn.shopify.com/s/files/1/your-path/icon.png?v=1750160750'); /* Use full-size icon here */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}



.template--loyalty .section-trust-indicators__title {
  height: 60px; /* fixed text block height */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  margin: 0;
}


@media (max-width: 767px) {
  .template--loyalty .section-trust-indicators__tile {
    height: auto; /* allow height to grow based on content */
    padding: 20px 15px !important;
  }
h1.cart__title.h2 {
    font-family: 'CeraGR';
    font-size: 22px;
    font-weight: 600;
}
  .template--loyalty .section-trust-indicators__decorator {
    height: auto; /* allow icon zone to shrink */
    margin-bottom: 15px;
  }

  .template--loyalty .section-trust-indicators__title {
    height: auto;
    font-size: 15px;
  }

  .template--loyalty .section-trust-indicators__decorator img {
  image-rendering: auto; /* or 'crisp-edges' or 'high-quality' */
  width: 54px !important;
  height: 54px !important;
}
  .itl-content {
    padding: 0 15px 22px !important;
}

nav.header__utils .header__utils-items{padding-right: 0px;
        flex-direction: row-reverse;
        /* align-items: flex-end; */
        justify-content: f;
        gap: 10px;
        justify-content: flex-start;}
nav.header__utils a.head--wishlist{width:20px;padding-top:2px;font-weight:300;}
.template--index nav.header__utils a.head--wishlist svg{fill:#eee;}
.is-scrolled nav.header__utils a.head--wishlist svg,nav.header__utils a.head--wishlist svg{fill:#666;}
figure.wp-block-image.size-large {
    margin: 0px;
}
.article__content img{height:auto;}

}



.accordion__button {
    font-family: 'CeraGR' !important;
    font-size: 22px;
    font-weight: 800;
}
    .accordion__body p {
        font-size: 18px;
    }
.accordion__section {
    border-bottom: 1px solid #f6f6f6 !important;
}
.itl-img-txt + a {
    margin: 0px 0 !important;
    background-color: #000 !important;
}
.itl-img-txt + a span {
    font-size: 14px !important;
    line-height: 2.2 !important;
}


h1.cart__title.h2 {
    font-family: 'CeraGR';
    font-size: 32px;
    font-weight: 600;
}

p.cart-drawer__title.h3 {
    font-family: 'CeraGR';
    font-weight: 600;
}

.mange-button {
    border-bottom: 1px solid #e6e2e1 !important; 
}


.product__tags.marquee-tags{display:none;}


.size-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12.5px;
}
.size-table th,
.size-table td {
  border: 1px solid #eee;
  padding: 10px;
  text-align: left;
  font-size:14px;
}
.size-table thead th {
  background: #fafafa;
  font-weight: 600;
}


.product__media .media.media--thumb img {
    object-fit: contain !important;
}
.product__media .swiper-thumbs .swiper-slide .media .media__badge{width:2rem !important;height:2rem !important;}

/*
.product__media-layout--full .product__media-slider .media>iframe,    .product__media-layout--full .product__media-slider .media> video {
    object-fit:cover !important;height:auto !important;
}
*/


* FIX SAHARA VIDEO BLACK BARS - FULL OVERRIDE */
@media (min-width: 750px) {
/* Force only the video slide to use tall video aspect ratio */
.swiper-slide[data-media-type="external_video"] .media {
  padding-block-end: 0 !important; /* Remove square box */
  height: auto !important;
  aspect-ratio: 9/16 !important; /* your video is vertical */
  background: transparent !important;
    position: relative !important;
}

/* Make the iframe fill the container fully */
.swiper-slide[data-media-type="external_video"] .media iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  background: transparent !important;
}

/* Remove Sahara background on external video placeholder */
.swiper-slide[data-media-type="external_video"] {
  background: transparent !important;
}

.swiper-slide[data-media-type="external_video"] {
    width: auto !important;
    max-width: min(90vw, calc(100vh * 9 / 16)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}

  


facet-filters-form.collection__aside-filters{    
  /* box-shadow: 0 0 15px #eee; */
    padding: 20px;}
.article__content img{height:auto;}


@media screen and (max-width: 749px) {
    .product__bar .breadcrumbs span {
        white-space: normal;
       
    }

.product__breadcrumbs ul:after{display:none;}
.product .container .product__bar .container {
    padding: 0;
}
.product__bar .breadcrumbs {
    inset-block-start: auto;
    margin-left: -20px;
}

.card-product__media img{height:100%;}

}

@media (max-width: 990px) {
  @supports (padding: env(safe-area-inset-top)) {
    .close-acc-wish {
      top: env(safe-area-inset-top);
    }
  }
}


@media (max-width: 749px) {

  /* Video slide container */
  .swiper-slide[data-media-type="external_video"] .media {
    overflow: hidden !important;
    background: transparent !important;
  }

  /* Force iframe to OVERFLOW & CROP */
  .swiper-slide[data-media-type="external_video"] iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 178% !important;
    height: 178% !important;
    transform: translate(-50%, -50%) !important;
    background: transparent !important;
  }

}


.button.button--filled, a.button.button--outlined{
    font-family: 'CeraGR';
    font-weight: 600;
    font-size:15px;
}

button.button.js-btn-load-more.button--filled.button--normalcase {
    font-family: 'CeraGR';
    text-transform: uppercase;
    font-size: 13.3px;
}
button.button.product-selector__submit.no-js-hidden.button--filled.button--normalcase {
    font-family: 'CeraGR';
    text-transform: uppercase;
    font-size: 13.3px;
 }
/* button, a{
     font-family: 'CeraGR';
} */

/* .template--cart a.link:hover {
    padding: 12px;
    border-radius: 2px;
    color: #dd4032;
    transition: .3s;
    opacity: .94;
    font-size:11px;
    font-weight:600;
} */

.template--cart a.link {
    transition: .3s;
    padding: 12px;
    font-size:11px;
    font-weight:600;
    color: #dd4032;
}


