/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 353:0 Unexpected "<"

**/
<style>
p.announcement-bar__text {
    line-height: 1.3em !important;
}

.header__columns:has(.header__column--center header-menu) {
    padding-bottom: 12px !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.text-block:is(.h1, .h2, .h3, .h4, .h5, .h6) > * {
  line-height: 1.3em !important;
}


.custom-typography p {
  line-height: 1.3em !important;
}
.collection-card--image-height-fixed.collection-card--image-bg {
  height: 50vh !important;
}
.product-badges__badge--rectangle {
  padding-block: 8px !important;
  padding-inline: 18px !important;
}
.mega-menu__link {
  font-size: 13px !important;
}
.collection-card[data-block-id="AQVBlQkdsdXFKdjdia__static-collection-card"] {
  --ratio: 12/9 !important;
}
.bento-box {
  padding: 0 12px !important;
}
.resource-list__carousel {
  padding: 0 6px !important;
}

div#shopify-section-template--32285227843916__section_tNYhrV {
    padding: 0 12px;
}

.product-card-brand,
.product-card-brand:visited,
.product-card-brand:hover {
  color: #AEAEAE;
}


.product-card-brand2,
.product-card-brand2:visited,
.product-card-brand2:hover {
  color: #FCC100;
}
.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {
    outline: 0 !important;
    outline-offset: 0 !important;
    border: 0 !important;
}

.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail {
    width: 80px !important;
}

[ref="priceContainer"]:has(.compare-at-price) > .price,
[ref="priceContainer"]:has(.compare-at-price) > .price bdi {
  color: #e21818 !important;
}

.sticky-add-to-cart__bar {
    z-index: 999999 !important;
}

.product-information
  rte-formatter.text-block--AYWlSeFlNTWVFdFExN__text_aEtTtq {
  --width: 100% !important;
  --max-width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
    border: 1px solid #181818 !important;
    background: #181818 !important;
    color: #fff !important;
}


.page-width-content {
  --page-content-width: var(--normal-page-width) !important;
}

.shopify-policy__title {
    text-align: left !important;
}


.shopify-policy__container {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 1920px !important;
  margin-inline: auto;
  padding-inline: 0;
  padding-bottom: 45px !important;
}

a,
a:hover,
a:focus,
a:visited {
  text-decoration: none !important;
}


@media screen and (min-width: 1024px) {
  /* Vista normale: 6 colonne */
  #shopify-section-template--32285227778380__main
    .product-grid[product-grid-view="default"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  /* Vista espansa: 10 colonne */
  #shopify-section-template--32285227778380__main
    .product-grid[product-grid-view="zoom-out"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
}




@media screen and (min-width: 750px) {
  .product-information__grid:not(
    .product-information__grid--half,
    .product-information--media-none
  ).product-information--media-left {
    grid-template-columns: minmax(0, 65fr) minmax(0, 35fr) !important;
  }
}



@media screen and (max-width: 749px) {


  h1,
  .h1.h1,
  .text-block.h1 > *,
  .text-block.h1 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h1--size) * 0.8) !important;
    line-height: 1.3em !important;
  }
  h2,
  .h2.h2,
  .text-block.h2 > *,
  .text-block.h2 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h2--size) * 0.8) !important;
    line-height: 1.3em !important;
  }
  h3,
  .h3.h3,
  .text-block.h3 > *,
  .text-block.h3 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h3--size) * 0.6) !important;
    line-height: 1.3em !important;
  }

    h4,
  .h4.h4,
  .text-block.h4 > *,
  .text-block.h4 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h4--size) * 0.7) !important;
    line-height: 1.3em !important;
  }

    h5,
  .h5.h5,
  .text-block.h5 > *,
  .text-block.h5 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h5--size) * 0.8) !important;
    line-height: 1.3em !important;
  }

    h6,
  .h6.h6,
  .text-block.h6 > *,
  .text-block.h6 :is(h1, h2, h3, h4, h5, h6) {
    font-size: calc(var(--font-h6--size) * 0.9) !important;
    line-height: 1.3em !important;
  }
  .menu-drawer__menu-item--mainlist {
    font-size: 14px !important;
  }
  .menu-drawer__list-item--divider {
    border-block-end: 1px solid #e1e1e1 !important;
  }
  .close-button svg {
    width: 21px !important;
    height: 21px !important;
  }
  div#Hero-template--32285227843916__hero_jVaWmY {
    --hero-min-height: 85vh !important;
  }

 .collection-card {
    --fixed-card-height: 30vh !important;
}

  #shopify-section-template--32285227843916__collection_list_BWPkkL
    .bento-box {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    grid-template-areas: none !important;
    grid-auto-rows: auto !important;
  }

  #shopify-section-template--32285227843916__collection_list_BWPkkL
    .bento-box > .bento-box__item {
    grid-area: auto !important;
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    min-width: 0;
    width: 100%;
  }

  .product-grid {
    padding: 0 12px !important;
}

.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child) {
    min-height: 34px !important;
}

.menu-drawer__menu-item>.svg-wrapper {
    max-height: 34px !important;
}

.product-information .product-form-buttons {
    display: grid !important;
    grid-template-columns: 110px minmax(0, 1fr) !important;
    gap: 8px !important;
    align-items: stretch;
  }

  .product-information .product-form-buttons > * {
    grid-column: 1 / -1;
    min-width: 0;
  }

  .product-information
    .product-form-buttons > .quantity-selector-wrapper {
    grid-column: 1;
    grid-row: 1;
    width: 100% !important;
    margin: 0;
  }

  .product-information
    .product-form-buttons > span:has(add-to-cart-component) {
    grid-column: 2;
    grid-row: 1;
    width: 100% !important;
  }

  .product-information .product-form-buttons .quantity-selector {
    width: 100% !important;
    height: 48px;
    min-height: 48px;
  }

  .product-information .product-form-buttons add-to-cart-component {
    display: block;
    width: 100%;
    height: 100%;
  }

  .product-information .product-form-buttons .add-to-cart-button {
    width: 100% !important;
    min-width: 0 !important;
    height: 48px;
    min-height: 48px;
    padding-inline: 8px;
    font-size: 13px;
  }

   .product-information .product-form-buttons {
    column-gap: 8px !important;
  }

  .product-information
    .product-form-buttons > .quantity-selector-wrapper,
  .product-information
    .product-form-buttons .quantity-selector {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .product-information
    .product-form-buttons > span:has(add-to-cart-component) {
    box-sizing: border-box;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .collection-card--image-height-fixed.collection-card--image-bg {
  height: 40vh !important;
}


.product-information.section--page-width .product-details>.group-block {
    padding-inline: 12px 18px !important;
}

.product-details {
    grid-column: unset !important;
    width: 100vw;
}

.product-information.section.section--page-width.spacing-style.color-custom-template--32285227811148__main.relative {
    padding-bottom: 0;
}

:is(
    #shopify-section-template--32716428116300__section_GT4trF,
    #shopify-section-template--32716428116300__section_eGbca4
  ) :has(> .group-block:nth-of-type(4)) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: start;
  }

  :is(
    #shopify-section-template--32716428116300__section_GT4trF,
    #shopify-section-template--32716428116300__section_eGbca4
  ) :has(> .group-block:nth-of-type(4)) > .group-block {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    --size-style-width-mobile-min: 0px;
  }

}

</style>