/** Shopify CDN: Minification failed

Line 33:69 Unexpected "/"

**/


.sf-menu-submenu__title {
  font-size: calc(var(--font-base-size, 16) * 1px) !important;
  color: var(--sf-sub-item-color) !important;
  font-weight: 400 !important;
  transition: all 0.3s !important;
  margin-bottom: -0.85rem !important;
  padding: 0.25rem 0.75rem !important;
}
.sf-menu-submenu__title:hover {
  background: var(--sf-sub-item-bg);
  color: black !important;
}

.sf-menu-item.sf-menu-item--no-mega.sf-menu-item-parent:hover > a:after {
  width:0px}
  
.sf-menu__banner.h-full .image-card.h-full .image-card__inner a.image-card__img.block responsive-image.sf-image {
  max-width:250px;
}
.sf-menu__banner.h-full .image-card.h-full .image-card__inner.relative.h-full h3.text-black, .sf-menu__banner.h-full .image-card.h-full .image-card__inner .text-black.sf__btn.sf__btn-link {
  color:white;
}
.sf-menu__banner.h-full .sf-menu__banner-inner a.sf__hover-zoom-in responsive-image.sf-image {
  max-width: 50%;
}
.sf-menu-submenu__content.flex.py-12 .sf-menu-submenu__addon.pl-5.w-1/3 .sf-menu__banner.h-full {
  text-align:center;
}
.sf__collection-headerContent {
  background-color: #ffffff75;
  padding: 25px;
  border: solid black 2px;
}

/* Slider de homepage */
.toppageBB .image-card__content-inner.text-center {
  background: #ffffff75;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
}
.toppageBB m-custom-content.sf-custom__grid.flex.flex-wrap {
  border-bottom:solid black 2px;
}
.toppageBB.bg-light .w-full.section-py {
padding-top:0px;
}

/* Bloc Maps */
.sf-custom--collection-banner.toppageBB .section-my {
  margin-top: 0px;
}
.marginbottombb {margin-bottom:50px}

.borderbb .sf-custom__grid {
  border:solid black 2px;
}
/* FOOTER*/
.sf-footer {
  border-top: solid 2px black;
}
/* Bouton social */
.sf-footer__block .social-media-links a {
    background-color: transparent!important;
    border: solid 1px black;
}
.sf-footer__block .social-media-links a:hover {
  box-shadow:none!important;
  background-color: #222!important;
}

/* Collection d'icone ?*/
.collection-icon-list.vstar-star.center {display:none;}

/* bouton sans border radius */
.btn, .sf__btn, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .rounded, .sf-po__option-button, .sf-footer__block .social-media-links a, .m-cookie-banner__buttons .cookie-action--accept, .m-cookie-banner--bottom-left, .m-cookie-banner--bottom-right {border-radius:0px!important}

/* Image SSL dans panier */
.scd__trust-badge img {
  height:75px;
  width:auto;
  margin-left:auto;
  margin-right:auto;
}

/* grid de marque contain */
.collection-list.brandgrid a.collection-card__image img {object-fit:contain;filter: grayscale(1);}
.collection-list.brandgrid a.collection-card__image img:hover {filter: grayscale(0);}
.collection-list.brandgrid .collection-card__info {display:none;}
.collection-list.brandgrid .collection-card .collection-card__inner {height:150px}
/* slider/grille d'image - collection */
.brandgrid .collection-card .collection-card__inner .collection-card__image {
  height: 200px;
}
.brandgrid .collection-card .collection-card__inner .collection-card__image .sf-image {
  height: 200px;
}

/* PAGE H/F */
.genderpage .section-my {margin-top:0px;margin-bottom:5px}
/* GRID SLIDER NAV */
.slider_nav_hf .section-py {
  padding-top: 0px;
}
.slider_nav_hf .collection-card__image {
  aspect-ratio: 2 / 3;
} /* IMPORTANT : on force le conteneur <responsive-image> à remplir le ratio */
.slider_nav_hf .collection-card__image responsive-image,
.slider_nav_hf .collection-card__image .sf-image {
  width: 100%;
  height: 100%;
} /* Image : crop propre */
.slider_nav_hf .collection-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Header marques */
.collection-header .container.text-center {display:none;}
.template-collection .collection-header {min-height:30vh;}
.template-collection .collection-header .collection-header__background img {
  object-fit: contain;
  padding: 20px 20px 0px;
}
  
.template-collection .collection-header {overflow:visible!important}
/* Custom pour certaines collections */
.collection-new-1 .collection-header .collection-header__background img {
  background-size:cover;
  object-fit: cover;
  padding:0px;}

@media screen and (max-width: 750px) {
  .collection-sandqvist .collection-header .collection-header__background img{
    background-size:cover;
    object-fit: cover;
    padding:0px;
  }
}

/* Page liste des collections */
@media screen and (min-width: 750px) {
.template-list-collections .collection-card__inner a.collection-card__image .sf-image img {object-fit:contain;padding: 2.5em;}
}
@media screen and (max-width: 750px) {
  .template-list-collections .collection-card__inner a.collection-card__image .sf-image img {
    object-fit:contain;padding: 1em;
  }
  .template-collection .collection-header {min-height:40vh;}
}
.template-list-collections .collection-card__inner a.collection-card__image {overflow:visible}
.template-list-collections .collection-card__info {display:none;}
.template-list-collections .collection-card .collection-card__inner {height:inherit}
.template-list-collections a.collection-card__image img {object-fit:contain;filter: grayscale(1);}
.template-list-collections a.collection-card__image img:hover {filter: grayscale(0);}
/* Page d'accueil slider collection */
.slidercollhome .collection-card .collection-card__inner a.collection-card__image .sf-image img {object-fit:contain}
@media screen and (min-width: 750px) {
.slidercollhome .collection-card .collection-card__inner .collection-card__image .sf-image {height:150px}
}
@media screen and (max-width: 767px) {
    .slidercollhome .m-collection-list .sf-mixed-layout__wrapper {
        align-items: center;
    }
}
@media screen and (max-width: 750px) {
  .slidercollhome .collection-card .collection-card__inner .collection-card__image .sf-image {min-height:150px}
  .collection-list.brandgrid a.collection-card__image img {object-fit:contain;filter: grayscale(1);max-height:150px;}
}
.slidercollhome .collection-card .collection-card__inner .collection-card__info {display:none}
.slidercollhome .collection-card .collection-card__inner .collection-card__image {height:inherit}

.prod__tag-discounted {
  background-color: var(--product-title-color, #000000);
  color: #fff;
  height: 35px;
  border-radius: 200px;
}
@media (max-width: 767px) {
  .genderpage {
    display: none;
  }
}
@media (max-width: 767px) {
  .genderslidemobile .sf-slider__controls {
    display: none;
  }
}
@media (min-width: 767px) {
  .genderslidemobile {
    display: none;
  }
}
@media (min-width: 767px) {
  .genderslidemobile2.sf__btn- link {
    margin-bottom: 50px;
  }
}
@media (min-width: 1300px) {
  .genderslidemobile2 .section-my {
    margin-top: 75px;
  }
}
#instagrid-feed-container .button {
  border: solid 1px black;
}
@media (min-width: 1080px) {
  .custombannerinsta {
    margin-bottom: -48px;
  }
}
@media (min-width: 767px and max-width:1079px) {
  .custombannerinsta {
    margin-bottom: -38px;
  }
}
#igr-powered-by {
  display: none;
}
.sf-header .sf-menu-item[data-index="5"] a:after {
  width: 60px;
}
@media (max-width: 767px) {
  .m-menu-mobile__item[data-url="/collections/solde-hiver-2025"] a {
    justify-content: center;
    width: fit-content;
    margin-left: 16px;
    margin-right: 16px;
    border: solid 4px black;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .m-menu-mobile__item[data-url="/collections/solde-hiver-2025"] a:hover {
    color: white;
    background-color: black;
  }
}
@media screen and (max-width: 750px) {
  .collection-list.brandgrid a.collection-card__image img {
    padding: 25px;
  }
  .slidercollhome
    .collection-card
    .collection-card__inner
    a.collection-card__image
    .sf-image
    img {
    padding: 15px;
  }
}
/* PAGE SOLDES */
.soldespageBB .section-py {padding-top:0px;}

/* Page Bisous Bisous 2026 */
.collection-bisous-skateboard .collection-header, .collection-bisous-skateboard-homme .collection-header, .collection-bisous-skateboard-femme .collection-header {background-color: #e8a4dd;}


/* DESCRIPTION LONGUE - Cache la section si le h2 est present mais vide */
.description_longue_bb:has(h2.section__heading:empty) {
  display: none !important;
}

/* FAQ */
/* 1) Cacher chaque item dont le H3 n'a pas de texte (span vide ou absent) */
.sf-collapsible
  .prod__accordion
  > .collapsible__item
  > .collapsible__button:not(:has(span:not(:empty))) {
  display: none !important;
} /* 2) Cacher toute la section si le 1er H3 (1er item) n'a pas de texte */
.sf-collapsible:has(
    .prod__accordion
      > .collapsible__item:first-child
      > .collapsible__button:not(:has(span:not(:empty)))
  ) {
  display: none !important;
}

/* Cacher le logo si logo absent sur collection */
.collection-header:not(:has(.collection-header__background img)) {display:none;}

/* Cacher les blocs megamenu sur mobile */
@media (max-width: 767px) {
  .m-megamenu-mobile__block {display:none}
}
@media (max-width: 767px) {
  li.m-menu-mobile__item[data-url="/collections/solde-hiver-2025"] .m-menu-mobile__toggle-button {
    display: none !important;
  }
}
/* Ajuste affichage video home page sur desktop et mobile */
@media (max-width: 767px) {
.videodesktophome {display:none}
}
@media (min-width: 767px) {
.videomobilehome {display:none}
}

/* TEST */
/*  Slider navigation avec liens 
@media (min-width: 640px) {
  .slider-navigation .sf-column {
    max-height: 400px;
  }
}
@media (min-width: 1024px) {
  .slider-navigation .lg\:grid-cols-3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.slider-navigation .image-card__inner {
  border: solid 1px #d3d3d3;
} /* Cache les cards sans vraie image (placeholder SVG) 
.slider-navigation
  .image-card.sf-column:has(.image-card__img .sf__placeholder-svg) {
  display: none !important;
}
*/

/* FIX PB RESPONSIV */
@media (max-width: 768px){
  html, body { overflow-x: hidden; }
}