/** Shopify CDN: Minification failed

Line 144:68 Unexpected ";"

**/
/*GENERAL*/
b, strong {
 font-weight: 700;
}

a {text-decoration: underline;}

.heading-yellow h1,
.heading-yellow h2,
.heading-yellow h4 {
    color: #FFC400!important;
}

.button.no-underline a {text-decoration: none;}

/*HEADER*/
[data-section-name="header"] {
  border-bottom:none;
}

details[open]>.header__menu-item, .header__submenu .header__menu-item:hover, .list-menu__item--active {
  text-decoration: none!important;
}

ul#HeaderMenu-MenuList- {
    border: 0;
}
a#HeaderMenu-flash-sale span, a#HeaderDrawer-flash-sale {
  font-weight: 700;
  color: #ffc400;
}

.header-block-container {gap: 3rem!important;}
.header-wrapper.is_transparent:hover .cart-count-bubble span,
.header__icon:hover.link .cart-count-bubble span,
section:not(.scrolled-past-header) .is_transparent:hover span {
    color: #ffffff!important;
}

.scrolled-past-header .header-wrapper,
.header-wrapper:not(.is_transparent) {
    border-bottom: 1px solid #000000;
}

section:not(.scrolled-past-header) .header-wrapper.is_transparent:hover {
    background: transparent!important;
}

header-menu #Details-HeaderMenu- ul {
    background-color: #000000e0 !important;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 40dvh;
    min-width: 50dvh;
}

header-menu #Details-HeaderMenu- ul > li > a {
    color: #ffffff!important;
    font-size: 12px;
    padding:0;
    font-weight: 400;
}

header-menu #Details-HeaderMenu- ul > li > a:hover {font-weight: 700;}

div#blocks_item_JbTfXG {height: 100%;}

.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper {
    background-color: #000000e0 !important;
    padding: 2rem;
}

.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper .disclosure__link,
.header-block-container div.disclosure__list-wrapper:hover span,
.header-block-container div:hover .disclosure__list-wrapper span,
.is_transparent:hover .disclosure__link span {
    color: #ffffff!important;
    font-size: 12px;
}

.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper .disclosure__link span {
    font-weight: 400!important;
}

.disclosure__list {min-width: 8rem!important;}
.disclosed__link:hover,
.disclosure__link:hover,
.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper .disclosure__link:hover span {
    text-decoration: none; font-weight: 700!important;
}

.predictive-search__item span, .header-block-container div:hover .predictive-search__item span {
    color: #000000!important;
}

.section-header.scrolled-past-header .header .logo-box .header__heading-link.logo_outside {
    transform: none;
}

@media only screen and (min-width: 992px) and (max-width: 1025px) {
.header__heading-logo-wrapper {width: 60%!important;}
}

@media (max-width:991px) {
    .scrolled-past-header .header-wrapper,
    .header-wrapper.is_transparent:hover {
        border-bottom: 1px solid #000000;
    }
    div#menu-drawer button,
    div#menu-drawer .icon,
    div#menu-drawer span,
    div#menu-drawer a {color: #ffffff;}
}

/*GIGA MENU*/
span.AF_giga-menu-title {
    display: none!important;
}
 #giga-menu-content ul.list-unstyled.addon-menu:has(.giga-menu__sub-item:not(.has_children)) {
    flex-direction:row;
}
ul.list-unstyled.addon-menu:has(.giga-menu__sub-item:not(.has_children)) {
    gap: 3rem;
}
.giga-menu-addon_wrapper .addon-menu .has_children {
    width: unset!important;
    max-width: unset!important;
}
.giga-menu .giga-menu__list-nav,
.AF_sub-menu-container {
    padding: 2rem!important;
}

.giga-menu__submenu-content {margin-top: 0!important; padding: 0 2rem;}
.giga-menu:not(.vertical-display) .giga-menu__content {grid-template-columns: max-content minmax(0, 1fr)!important;}
.giga-menu:not(.vertical-display) .giga-menu__content > * {min-width: 0;}
.giga-menu .giga-menu__list-nav ul > li {margin-bottom: 0!important};

.giga-menu-addon_wrapper .addon-menu .has_children ul.list-unstyled {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.giga-menu .giga-menu__list-nav ul.list-unstyled {
display: flex;
    flex-direction: column;
    gap: 10px;
}

.giga-menu__sub-item ul.list-unstyled,
.giga-menu-addon_wrapper .addon-menu .has_children,
.giga-menu-addon_wrapper li.giga-menu__sub-item {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

li.giga-menu__sub-item.has_children ul.list-unstyled li,
li.giga-menu__sub-item,
li.giga-menu__sub-item a {
    line-height: 14px!important;
}
.giga-menu__item .giga-menu__link {
    padding: 0!important;
    font-weight: 400;
    font-size: 12px!important;
    position: relative;
    display: inline-block;
    line-height: normal!important;
}
.giga-menu__item .giga-menu__link::after {
    content: attr(data-text);
    font-weight: 700;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    white-space: nowrap;
}

 .giga-menu__item .giga-menu__link:hover {color: #ffffff!important;}
.giga-menu .giga-menu__list-nav ul > li.active a:hover, .giga-menu__sub-item a.link.sub-parent, .giga-menu .giga-menu__list-nav ul > li.active a {color: #ffc400!important;}

li.giga-menu__sub-item a {
    margin-bottom: 0!important;
    text-transform: uppercase;
    font-size: 12px !important;
}
.giga-menu__list .giga-menu__item .giga-menu__link.not_hoverable:hover {
    text-decoration: none!important;
}
.giga-menu__content {background-color: #000000e0!important; min-height: 40dvh!important; min-width: 90dvh;}
.giga-menu .giga-menu__list {background-color: #00000000!important;}

.giga-menu .giga-menu__list-nav ul > li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

span.giga-menu__arrow {color: #ffffff!important;}

.giga-menu__item {
    position: relative;
    padding-right: 1.25rem;
}
.giga-menu__arrow {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.giga-menu__item.active .giga-menu__arrow {
    display: block;
}

li.giga-menu__sub-item a:hover {
    color: #ffffff!important;
    font-weight: 700!important;
}


/*DRAWER MENU*/
.classic-nav-header .menu-drawer {
    background: #000000e0!important;
}

div.menu-drawer__submenu.has-submenu,
.classic-nav-header .menu-drawer__menu-item--active,
.classic-nav-header .menu-drawer__menu-item:focus,
.classic-nav-header .menu-drawer__close-button:focus,
.classic-nav-header .menu-drawer__menu-item:hover,
.classic-nav-header .menu-drawer__close-button:hover {
    background-color: transparent !important;
}

.classic-nav-header .menu-drawer__menu-item {
    font-size: 12px!important;
    font-weight: 500 !important;
}

.classic-nav-header .menu-drawer__account,
.header-localization .disclosure .localization-form__select,
.menu-drawer__wishlist a {
    font-size: 11px!important;
}
.menu-drawer__utility-links {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.menu-drawer__localization localization-form {
    margin-left: -8px;
}

.AF_view-more-link.first {visibility: hidden;}
.AF_view-more-link {
    padding: 1.1rem 3rem;
    font-size: 12px;
    font-weight: 500;
    margin-top: 0!important;
}
div#menu-drawer a.menu-drawer__account span.icon.icon-AF_user {
    display:none;
}

/*DRAWER SEARCH*/
section:not(.scrolled-past-header) .is_transparent:hover drawer-content span {
    color: #000000 !important;
}

/*SWIPER SLIDER MOBILE ALLINEAMENTO CARDS*/
@media (max-width:991px) {
.featured-collections-slider-wrap .swiper-slide,
[data-section-type="product-recommendations-slider"] .swiper-slide {
  height:unset;
}
}

/*PAGINA STORIA [page-id="128955744583"] */
[page-id="128955744583"] .section-transition {
    transition: height 0.5s ease-in-out;
}
[page-id="128955744583"] svg.button-arrow {
    width: 2.4rem;
    transform: rotate(90deg);
}
[page-id="128955744583"] [data-section-type="category-slider-banner"] .AF_heading {
  color: #ffc400 !important;
}
[page-id="128955744583"] [data-section-type="category-slider-banner"] .AF_heritage-paragraph > * {
  font-size: clamp(1.2rem, 1.2vw, 1.6rem);
  line-height: clamp(1.6rem, 1.2vw, 2rem);
}
[page-id="128955744583"] [data-section-type="category-slider-banner"] .AF_slider-heading-block {
  margin-bottom:0;
}
 [page-id="128955744583"] .shopify-section.AF_grid .AF_grid-section,
 [page-id="128955744583"] .shopify-section.AF_grid .AF_grid-section .AF_grid-item,
 [page-id="128955744583"] .shopify-section.AF_grid .AF_grid-section .AF_grid-item img {
 height: calc(100vh - var(--header-height));
 }
  [page-id="128955744583"] section[id*="category_slider_banner"].shopify-section, [page-id="128955744583"] section[id*="category_slider_banner"].shopify-section .category-slider-banner .AF_slider-banner  {
  background-color:var(--section_background_color) !important;
  /* scroll-margin-top:var(--header-height);[page-id="128955744583"] section[id*="category_slider_banner"].shopify-section
     scroll-behavior: smooth; */
  }

/*SOLO DESKTOP*/
@media (min-width: 992px) {
[page-id="128955744583"] .shopify-section.AF_grid .AF_grid-section .AF_grid-item img {
  width:calc(100vw + var(--header-height)) !important;
}
.heritage-block.text-right .AF_heritage-paragraph {text-align: right;}
.heritage-patch-img {
    width: 40%;
    margin: auto;
  }

  [data-anchor] {
    position: relative;
}
a.section_anchor {
    position: absolute;
    width: 100%;
    height: 50px;
    z-index: 99999;
    /*top: calc((var(--header-height)* -1));*/
  top:0;

}

.heritage-block .grid__item.AF_text-banner {padding: 0 5rem;}
[page-id="128955744583"] .AF_slider-banner > .swiper > .swiper-wrapper > .swiper-slide > .slide__media > img  {
      object-fit:contain !important;
}

  [page-id="128955744583"] [data-section-type="category-slider-banner"] a.button {
    position: absolute;
    bottom: 2%;
    width: 10%;
    left: 45%;
    text-decoration: none;
    animation: MoveUpDown 2000ms linear infinite;
  }
@keyframes MoveUpDown {
  0%, 100% {
    bottom: 1%;
  }
  60% {
    bottom: 2%;
  }
}

  [page-id="128955744583"] .shopify-section:has([data-section-type="category-slider-banner"]):nth-of-type(odd) a.button {
      color: #000000;
    }
  [page-id="128955744583"] .shopify-section:has([data-section-type="category-slider-banner"]):nth-of-type(even) a.button {
      color:#ffffff;
    }
  [page-id="128955744583"] [data-section-type="category-slider-banner"] .category-slider-banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/*SOLO TABLET E MOBILE*/
@media (max-width: 991px) {

  [page-id="128955744583"] [data-section-type="category-slider-banner"] .grid.AF_column-grid {
    row-gap:0 !important;
  }
  [page-id="128955744583"] [data-section-type="category-slider-banner"] a.button {
    display: none;
  }
  .heritage-block .grid__item.AF_text-banner {padding-top: 2rem;}
}

/*PAGINA REGGIE*/
.reggie-text {
    display: flex;
    flex-direction: column;
    gap: 5rem;
}

.reggie-text p {
 line-height: 35px;
}

@media (min-width: 992px) {
    .reggie-video video {
        width: 40%;
        margin: auto;
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .reggie-video video {
        width: 70%;
        margin: auto;
    }
}

/*PAGINA CONTATTI [page-id="124243706183"]*/
[page-id="124243706183"] .AF_media-with-link img {
  filter: invert(1) !important;
}


/*PAGINA COCA COLA [page-id="130029977927"]*/
/*SOLO TABLET*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  [page-id="130029977927"] .AF_under-slider-box .AF_item-heading > h2 {
    font-size: 4rem !important;
    line-height: 4rem !important;
  }

  [page-id="130029977927"] .AF_under-slider-box .AF_item_button > *, [page-id="130029977927"] .AF_end-button .AF_item_button > * {
    font-size:2.8rem !important;
    height:7rem;
    margin-top:1rem;
  }
   [page-id="130029977927"] .AF_under-slider-box .AF_grid-item-content {
     padding-top:0 !important;
   }
}


/*PAGINA MONAR [page-id="129915552071"]*/

[page-id="129915552071"] .AF_slider-heading-block {
  margin-bottom:0 !important;
}
/*SOLO TABLET*/
@media only screen and (min-width:768px) and (max-width:991px) {
  [page-id="129915552071"] .shopify-section .category-slider-banner {
    padding: 0 15% !important;
  }
}

/*PAGINA ONE BLOCK [page-id="129962344775"]*/
@media only screen and (min-width:768px) and (max-width:991px) {
[page-id="129962344775"] .AF_one-block-first-section h1 {
    font-size: 4rem !important;
}
[page-id="129962344775"] .AF_one-block-first-section .AF_headings {
    padding:4rem 0 0 0;
}
[page-id="129962344775"] .AF_grid-html-block p {
font-size:14px; line-height:18px;

}
 [page-id="129962344775"] .AF_grid-html-block .AF-one-block-down {
   padding:4rem 0 !important;
 }

[page-id="129962344775"] [id*="category_slider_banner"] .AF_slider-banner {
  padding:0 3rem;
}

}

/*PAGINA LOOKBOOK [page-id="130948727111"]*/

[page-id="130948727111"] .block-banner_EF9tLt-element.AF_grid-item .AF_grid-item-content>div.AF_item-paragraph>p:last-child {
  margin-bottom:0;
}
@media only screen and (max-width:991px) {
[page-id="130948727111"] .lookbook-header-image {
    width: 80%;
    margin: auto;
}
}

/*CATEGORIE*/
.breadcrumbs__list .breadcrumbs__item {text-transform: uppercase; line-height: initial; margin: 0!important; padding: 0!important;}
a.breadcrumbs__link {text-decoration: none;}
.breadcrumbs__link[aria-current=page], .breadcrumbs__list .breadcrumbs__item {font-weight: 500;}
.breadcrumbs__list {gap: 0.5rem;}
.seo-collection-description {
    width: 95%;
    margin: auto;
    font-size: 14px;
    line-height: 1.5;
}

@media only screen and (min-width:992px) {
nav.breadcrumbs .breadcrumbs__list {padding: 0.5rem 5rem;}
}

@media only screen and (max-width:991px) {
nav.breadcrumbs .breadcrumbs__list {padding: 0.5rem 3rem;}
}

/*CATEGORIE --- FILTRI*/
.facets-container-drawer .mobile-facets__wrapper {margin-right: 0!important;}
.mobile-facets__open svg.icon.icon-filter {display: none;}
.facets-container {padding:0!important;}

@media only screen and (min-width:992px) {
  .facets-container-drawer {
    justify-content:flex-end !important;
  }
  .facets-container-drawer .mobile-facets__wrapper {
    flex-grow: unset !important;
  }
}

@media only screen and (max-width:991px) {
    .AF_switcher-product {justify-content: flex-start;}
    .mobile-facets__wrapper {justify-content: flex-end!important;}
    .facets-container {justify-content: flex-end;}
    menu-drawer.mobile-facets__wrapper.justify-start.order-2 {flex-grow: 0;}
}

@media only screen and (max-width:767px) {
    .facets-container {column-gap: 0!important;}
}

/*CARD PRODOTTO*/
.AF_card-countdown .text-left {
    color: #ffc400;
}
.AF_card-countdown {
  border-radius: 8px;
}
.AF_sale-badge {
  border-radius: 8px!important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AF_card-countdown .countdown-timer #countdown .flex {
  align-items: center;
}
.AF_card-countdown .countdown-timer #countdown .flex div { font-size: 15px;}
.AF_card-countdown .countdown-timer #countdown .flex div:not(.hours-block),
.AF_card-countdown .countdown-timer #countdown .flex div:not(.minutes-block),
.AF_card-countdown .countdown-timer #countdown .flex div:not(.seconds-block) {
  font-size: 10px;
}

.product-card-wrapper .card:not(.card-custom-category,.card-custom-category-2) .card__information .link--text:hover {color: rgb(var(--color-link))!important;}
.product-card-wrapper .card:not(.card-custom-category):not(.card-custom-category-2) .card__information .link--text:hover {
  color: rgb(var(--color-link)) !important;
}

@media only screen and (max-width:767px) {
.AF_card-countdown {border-radius: 5px;}
}

/*COUNTDOWN PRODOTTO*/
.product__info-container .AF_countdown {border-radius: 8px !important;}
.product__info-container .AF_countdown .text-center {color: #ffc400;}

/*PAGINA PRODOTTO*/
.product-form__submit.button {
    background: #000000;
}
.product-form__submit.button:hover {
    color: #000000;
    background: #ffc400;
border-color: #ffc400;}
.buy-buttons .product-form__buttons .product-form__submit span {
    color: #ffffff!important;
}

.buy-buttons .product-form__buttons .product-form__submit.button:hover span {
    color: #000000!important;
}

.share-button__fallback {
  right: 0;
  left: unset!important;
}

details .share-button__button {
  align-items: initial!important;
}

.complementary-products__container .summary__title {display: none;}
.slider-buttons.buttons-fixed button {max-width: 3rem!important;}

li.AF_selected-color .card__media {border: 1px solid #000000;}
variant-selects.product__variants-wrapper {margin-top: 2rem;}
.product-form__input--pill input[type=radio]:disabled+label,
.product-form__input--pill input[type=radio].disabled+label {
    text-decoration: line-through;
}
.product-form__input--pill input[type=radio]+label {
    width: 48px;
    height: 48px;
    display: flex!important;
    justify-content: center;
    align-items: center;
}

.product__accordion .accordion__title {
    font-size: 14px;
    font-weight: 500;
}

.product__accordion.accordion.quick-add-hidden {
    border-top: none;
    border-bottom: none;
    padding: .2rem 0;
}
.product__accordion .accordion__content {padding: 0!important;}
.product__accordion .accordion__content ul {list-style: inside!important;}
.AF_feature-icons .AF_attributes-title {display: none;}
.product__accordion.accordion .accordion__icon--after {flex: 0.8;}
variant-selects legend.form__label, button#size_guide_popup span.icon {display:none!important;}
button#size_guide_popup {
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 1.5rem;
}

.AF_feature-icons {
    margin-top: 3rem;
}

.product__accordion span.icon {
    width: 1.1rem;
    height: 1.1rem;
}

@media screen and (min-width: 990px) {
    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 65%!important;
        width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .product--large:not(.product--no-media) .product__info-wrapper {
        max-width: 35%!important;
        width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    }
}

/*RECAPTCHA*/
.grecaptcha-badge {
    z-index: 1;
}

/*BLOG PAGE E BLOG ARTICLE CARD*/
.main-blog h1.title--primary {
    text-transform: uppercase;
    font-weight: 700;
}

/*PAGINA DROP 1 DIGGIA*/
.AF_grid-item.ddc-banner-w-btn .AF_item_button > a {
    border-radius: 15px;
}

/*PAGINA BECOME A PARTNER*/
.custom-subheading .AF_item-subheading p {
   text-align: left !important;
   font-size: 14px;
   line-height: 1.2;
   margin: auto;
}

@media only screen and (min-width:992px) {
  .custom-subheading .AF_item-subheading p {
    width: 640px;
    padding: 0 30px;
  }
}

@media only screen and (max-width:991px) {
  .custom-subheading .AF_item-subheading p {
     padding: 15px 30px;
  }
}

@media only screen and (max-width:767px) {
  .custom-subheading .AF_item-subheading p {
    padding: 15px;
  }
}


/*PAGINA LAB COLLECTION */

main#MainContent[page-id="154033946951"] * {font-family: RefrigiWearDiatypeMono, sans-serif !important;}

/* main#MainContent[page-id="154033946951"] p, main#MainContent[page-id="154033946951"] span, main#MainContent[page-id="154033946951"] a, main#MainContent[page-id="154033946951"] button {
    font-family: RefrigiWearDiatypeMono, sans-serif !important;
} */

/* main#MainContent[page-id="154033946951"] .featured-collection-slider a ,
main#MainContent[page-id="154033946951"] .AF_item-accent p,
main#MainContent[page-id="154033946951"] .container-product-colors p {font-family: RefrigiWearDiatypeMono, sans-serif !important;} */

.lab-container-title { display: flex; align-items: center;}
.lab-container-title svg { width: clamp(12px,2.6vw,1.2vw)}
.radiant-title {
  font-size: clamp(20px, 2.6vw, 50px);
}
.radiant-title p,
.radiant-title p span {
  font-weight: 400;
  background: linear-gradient(
    to right,
    #4b3c79 0%,
    #8a5e9a 20%,
    #c39e4e 50%,
    #a37d3f 70%,
    #000000 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.radiant-title .line-1 {
  letter-spacing: 0.1em;
}
.radiant-title .line-2 {
  letter-spacing: 0.05em;
}
.radiant-title .line-2 span {
  letter-spacing: 0.4rem;
}
[data-section-id="template--26399427526983__featured_collection_slider_HUif6p"],
#capsule-collection {
  background-image: url("/cdn/shop/files/ref-lab-background.png?v=1761120367");
  background-size: cover;}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .card {background-color: unset;}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .product-card-wrapper { outline: 0;}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .product-card-wrapper h3 { text-align: left;}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .product-card-wrapper a {color:  #543e64; max-width: 15rem; letter-spacing: 5px; font-weight: 500;}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .card__information { padding: 2rem 0;}
[page-id="154033946951"] .AF_grid-item-content .AF_item_button a {
  background-color: #543e64;
  color: #ffffff;
  border-color: #543e64;
  font-weight: 400;
  letter-spacing: 5px;
  border-radius: 5px;
}
/* .block-banner_yqpwVL-element .AF_grid-item-content .AF_item_button:hover a {  */
[page-id="154033946951"] .AF_grid-item-content .AF_item_button:hover a {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #543e64;
}

.product-colors span {
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 12px;
}
.product-colors {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}
.container-product-colors p { letter-spacing: 8px;}



[page-id="154033946951"] .block-banner_RwbfYh-element .AF_media-grid-with-link img,
[page-id="154033946951"] .AF_media-with-link {
  width: 70%;
}
.AF_item-accent p {
  letter-spacing: 8px;
}

.block-banner_xAi3zL-element .AF_media-with-link img {
  width: 70%!important;
  margin-left: auto;
  max-width: 400px;
}

#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .card__badge {
  display: none!important;
}

#shopify-section-template--26399427526983__featured_collection_slider_HUif6p {
    background: #ffffff00 !important;
    text-align: left;
    color:  #543e64;
}
#shopify-section-template--26399427526983__featured_collection_slider_HUif6p .AF_color_variant, #shopify-section-template--26399427526983__featured_collection_slider_HUif6p .card-information {display: none;}

@media screen and (max-width: 767px){
  #shopify-section-template--26399427526983__featured_collection_slider_HUif6p {
    display: none;
  }

  .product-colors span {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 6px;
}

.container-product-colors p {
    letter-spacing: 6px;
    font-size: 12px;
}
}

@media screen and (max-width: 480px){
  .radiant-title {
    font-size: clamp(16px, 2.6vw, 50px);
}
.lab-container-title svg {
    width: clamp(8px, 2.6vw, 1.2vw);
}
.block-media_NtXjjk-element .AF_media-grid-with-link img {width: 100%!important;}
.block-banner_BEBai7-element .AF_item-paragraph { width: 100%!important;}
/* .block-banner_RwbfYh-element .AF_media-grid-with-link img,
#shopify-section-template--26399427526983__grid_7a7m9G .AF_media-with-link {
  width: 100%!important;
} */
}

/*FOOTER*/
.footer-block__details-content .list-menu__item--link {
    font-size:12px!important;
    color: rgba(var(--color-link))!important;
    text-transform: none!important;
    font-weight: 400!important;
}

footer .list-social__link {
    padding: 1.1rem 0!important;
}

.logo-certification .image-block-child {
    margin: 0;
}


@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .footer-row .matrioska-row-flex-child.row.page-width.p-0.max-w-full.w-fill {
     column-gap: 50px;
    }
    .certification-row .matrioska-row-flex-child.row {
        column-gap: 1rem!important;
    }
}

@media screen and (max-width: 1024px){
    .logo-certification .image-block-child {
        width: 70%;
    }
}

/*SHOPIFY NEWSLETTER FORM*/
.footer-newsletter .newsletter_privacy-label a {display: block!important; color: #ffffff!important}
.footer-newsletter .newsletter-form-child {width: 100%;}
.footer-newsletter .newsletter-form__field-wrapper input.field__input {color: #000000;}

/*MAILCHIMP FORM FOOTER*/
#mc_embed_signup form {margin: 4px 0!important;}
/* #mc_embed_signup { width: 625px!important;} */
#shopify-section-sections--27644518105415__custom_liquid_pcYAx9 { z-index: 10; position: relative;}
.section-sections--27644518105415__custom_liquid_pcYAx9-padding { background-color: #ffc400!important;}
#mc_embed_signup h2 { font-size: 14px!important; text-transform: uppercase; margin: 0!important; font-weight: 500!important;}
#mc_embed_signup p { font-size: 12px!important;}
.mc-field-group label {display: none!important;}
/* #mc_embed_signup label { display: none!important;} */
#mc_embed_signup label { position: absolute; top: 2px; left: 15px; z-index: 1; font-size: 10px; color: #555555;;}
#mc_embed_signup .mc-field-group { padding-bottom: 0px!important;}
#mc_embed_shell { display: flex; justify-content: flex-start;}
#mc_embed_signup_scroll { text-align: left; display: flex; flex-direction: column; align-items: flex-start; gap: 1.8rem;}
.mc-privacy {display: block; width: max-content}
.mc-privacy, .mc-privacy a { font-size: 10px;}
.mc-privacy a:hover { color: #000000;}

#mc_embed_signup input {    background: #ffffff; border: #000000 1px solid; border-radius: 0!important;}
#mc_embed_signup #mce-EMAIL {height: 6rem;}

#mc_embed_signup .size1of2 { display: grid!important; row-gap: 0.5rem; margin-right: 0!important;}

#mc-embedded-subscribe { text-transform: uppercase; margin: 0!important;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background-color: #bd3015!important; color: #ffffff!important}
/* #mc_embed_signup .datefield span input { height: 5rem; width: 5rem!important;} */
#mc_embed_signup span, #mc_embed_signup label, #mc_embed_signup input::placeholder { color: #000000!important;}
#mc_embed_signup span.mc-privacy {color: #ffffff!important; width: 100%;}
#mc_embed_signup span.mc-privacy a {color: #ffffff!important;}

#mc_embed_signup .small-meta, #mc_embed_signup .indicates-required { display: none!important;}


/* VISUALIZZAZIONE CAMPI COME RODRIGO */
/* #mc_embed_signup .af-submit-mc { position: absolute; right: 2%; top: 50%; transform: translateY(-50%);}
#mc_embed_signup .af-submit-mc button { background-color: #ffffff!important; border-left: 1px solid #000000;}
#mc_embed_signup .af-submit-mc:hover button { background-color: #ffc400!important;}

#mc_embed_signup .b-day { position: absolute!important; right: 16%; width: fit-content!important;}

#mc_embed_signup div.mce_inline_error { position: absolute; top: 60px;}

button#mc-embedded-subscribe {min-height: calc(4.5rem + var(--buttons-border-width) * 2)!important; border-radius: 0!important;}

input#mce-BIRTHDATE-day, input#mce-BIRTHDATE-month, input#mce-BIRTHDATE-year { border: 0!important;}


@media screen and (max-width: 480px){
  #mc_embed_signup .b-day {right: 23%;}
} */


#mc_embed_signup .AF-input-fields-container { display: flex!important; width: 100%!important; border: 1px solid #000000;padding: 0 8px;}
/* #mc_embed_signup .mc-field-group input#mce-EMAIL { width: auto!important;} */
#mc_embed_signup .b-day { min-width: fit-content; padding: 0;}
#mc_embed_signup .b-day #mce-BIRTHDATE-day { height: 47px !important; padding-left: 8px !important; border-left: 1px solid #000 !important;}
#mc_embed_signup .b-day .subfield input {padding: 0!important;}
#mc_embed_signup .af-submit-mc { width: 25% !important; display: flex; align-items: center;}
input#mce-BIRTHDATE-day, input#mce-BIRTHDATE-month, input#mce-BIRTHDATE-year {width: fit-content!important;}
#mc_embed_signup .datefield span input { height: 5rem; width: fit-content!important; height: 100%!important; min-width: 30px;}
#mc_embed_signup .AF-input-fields-container { background-color: #ffffff;}
#mc_embed_signup .AF-input-fields-container input { border: 0!important;}
.AF-input-fields-container input { outline: unset;}
#mc_embed_signup div.mce_inline_error { position: absolute; top: 40px; left: 10px; font-size: 9px!important;}

/*BUTTON SUBMIT*/
#mc_embed_signup .af-submit-mc button { background-color: #ffffff!important; border-left: 1px solid #000000;}
#mc_embed_signup .af-submit-mc:hover button { background-color: #ffc400!important;}
button#mc-embedded-subscribe {min-height: calc(4.5rem + var(--buttons-border-width) * 2)!important; border-radius: 0!important;}
#mc_embed_signup input:-webkit-autofill,
#mc_embed_signup input:-webkit-autofill:hover,
#mc_embed_signup input:-webkit-autofill:focus,
#mc_embed_signup input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  background-color: white !important;
}

#mc_embed_signup div.response { width: 100%!important;}

/* .shopify-section-group-footer-group { position: relative; z-index: 10000;} */
section#shopify-section-sections--25224726643015__custom_liquid_KUKz3V {
    z-index: 10000;
}

/*END MAILCHIMP FOOTER*/

/**** N12 COLLECTION ****/

/*Swiper immagini prodotto*/
[page-id="160604225863"] .AF_slider-banner {
  min-width: 10% !important;
  margin: 0 auto;
  max-width: 45%;
}

[page-id="160604225863"] .swiper-slide .slide__media {
  width: 100%;
  padding: 0px;
}
[page-id="160604225863"] .swiper-slide .slide__media img {
  width: 100%;
  padding: 0 40px 40px 40px;
}
[page-id="160604225863"] .swiper-slide .slide__heading {
  display: none;
}

[page-id="160604225863"] .AF_product-info p {
  position: relative;
  padding: 15px 20px;
}

/* Base comune per entrambe le parentesi */
[page-id="160604225863"] .AF_testo-quad p::before,
[page-id="160604225863"] .AF_testo-quad p::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  border: 2px solid black;
}

/* Parentesi sinistra [ */
[page-id="160604225863"] .AF_testo-quad p::before {
  left: 0;
  border-right: none;
}

/* Parentesi destra ] */
[page-id="160604225863"] .AF_testo-quad p::after {
  right: 0;
  border-left: none;
}


/*Swiper caratteristiche*/
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .AF_slider-banner {
  min-width: 70% !important;
  margin: 0 auto;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide {
  display: flex;
  flex-direction: row;
  padding: 10%;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__media {
  order: 1;
  width: 50%;
  padding: 0px;
  text-align: center;
  margin: auto 0;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__media img {
  width: 70%;
  height: fit-content;
  padding: 0px;
  margin: auto;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__heading {
  width: 50%;
  display: block;
  padding: 20px;
  line-height: 1.1;
  margin: auto;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-pagination-bullet {
  border-radius: 0;
  background-color: #000;
  opacity: 1;
  margin: 0;
  border: 1px solid;
  max-width: 2%;
  height: 4px;
}
[page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-pagination-bullet-active--dash {
  background-color: #fff;
}

.AF_n12_button { margin: 5% 0 0% 0;}
.AF_n12_button a {color: #ffffff; text-decoration: unset;}
.AF_n12_button:hover a{color: #000000;}


@media screen and (max-width: 767px){
  [page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__heading p{
    font-size: 10px;
  }
  [page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__media img {
  width: 90%;}
}

/* MOBILE */
@media screen and (max-width: 480px){
  [page-id="160604225863"] .swiper-slide { padding: 2%;}
  [page-id="160604225863"] .swiper-slide .slide__heading { padding: 0!important; margin-left: 20px;}
  [page-id="160604225863"] .swiper-slide .slide__heading p { font-size: 10px;}
  [page-id="160604225863"] .swiper-button-next:after, [page-id="160604225863"] .swiper-button-prev:after { font-size: 18px;}
  [page-id="160604225863"] .swiper-slide .slide__media img { width: 100%; padding: 0;}
  [page-id="160604225863"] .swiper-slide .slide__media { width: 75%; margin: 0 auto;}
  [page-id="160604225863"] [data-section-id="template--29569282113863__category_slider_banner_AwJrAa"] .swiper-slide .slide__media { width: 40%; margin: auto; text-align: right!important;}
  [page-id="160604225863"] .AF_product-info p { padding: 10px;}
  [page-id="160604225863"] .AF_product-info p:before { left: -5px;}
  [page-id="160604225863"] .AF_product-info p:after { right: -5px;}
  [page-id="160604225863"] .AF_slider-banner { max-width: 90%;}
  .AF_n12_button {margin-bottom: 15%;}
}



[page-id="160604225863"] .AF_boxed-width { width: 80%; margin: 0 auto;}

/* TABLET */
@media screen and (min-width: 480px) and (max-width: 992px){
  [page-id="160604225863"] .AF_3d-image { margin-right: -20px!Important;}
  [page-id="160604225863"] .AF_line-image { margin-right: 30px;}

  [page-id="160604225863"] .AF_3d-image {
    grid-column-start: 3 !important;
    grid-column-end: 7!important;
  }
  [page-id="160604225863"] .AF_line-image {
    grid-column-start: 7!important;
    /* grid-column-end: 7; */
  }
  [page-id="160604225863"] .AF_testo-quad {
    grid-column-start: 8!important;
    grid-column-end: 12!important;
  }
    [page-id="160604225863"] .AF_3d-image .AF_media-with-link{
    width: 50vw!important;
    margin-left: -65px;
  }
}

/* FINO AL TABLET */
@media screen and (max-width: 767px){
  /* .AF_3d-image .AF_grid-item-content div { margin-left: 5%;} */
}

[page-id="160604225863"] h2 {
  font-style: italic;
  border: 2px solid;
  padding: 0px 15px 0 5px;
  line-height: 1.2;
}

[page-id="160604225863"] .AF_features div {
  flex-direction: row;
  justify-content: left!important;
  max-width: 1440px;
}
[page-id="160604225863"] .AF_features div.AF_item-subheading h4 {
  font-style: italic;
}
[page-id="160604225863"] .AF_add-to-cart div {
  flex-direction: row;
  justify-content: space-between!important;
  align-items: center;
}
[page-id="160604225863"] .AF_add-to-cart p {
  margin: 0;
}
[page-id="160604225863"] .AF_divider-block{width: 20%; height: 1px;background-color: #000; margin-top: 2%;}


/* MOBILE */
@media screen and (max-width: 480px) {
  [page-id="160604225863"] h2 {
    padding: 4px 6px 0 5px;
  }
  /* [page-id="160604225863"] .AF_3d-image {
    margin-right: -5px;
  } */
  /* [page-id="160604225863"] .AF_line-image {
    margin-right: 25px;
  } */

  [page-id="160604225863"] .AF_3d-image {
    grid-column-start: 1!important;
    grid-column-end: 5!important;
  }
  [page-id="160604225863"] .AF_line-image {
    grid-column-start: 5!important;
    /* grid-column-end: 8; */
  }
  [page-id="160604225863"] .AF_testo-quad {
    grid-column-start: 7!important;
    grid-column-end: 12!important;
  }
  [page-id="160604225863"] .AF_3d-image .AF_media-with-link{
    width: 50vw!important;
    margin-left: -35px;
  }
}



/* DA TABLET IN POI */
@media screen and (min-width: 992px){
  [page-id="160604225863"] .AF_3d-image {
    grid-column-start: 3 !important;
    grid-column-end: 6!important;
  }
  [page-id="160604225863"] .AF_line-image {
    grid-column-start: 6!important;
    grid-column-end: 8!important;
  }
  [page-id="160604225863"] .AF_testo-quad {
    grid-column-start: 8!important;
    grid-column-end: 11!important;
  }
  [page-id="160604225863"] .AF_3d-image {
/*     width: 15vw!important; */
    margin-left: auto;
/*     margin-top: 20%;
    margin-bottom: 20%; */
  }
    [page-id="160604225863"] .AF_3d-image .AF_media-with-link{
    width: 50vw!important;
    margin-left: -12vw;
    }
}


/*DENIM COLLECTION*/

/* Badge mobile slider */
#Slider-template--29569281392967__category_slider_banner_tAGTGQ .swiper-slide a .slide__media::after{
  content: "";
  display: inline-block;
  width: 100%;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}

#Slider-template--29569281392967__category_slider_banner_tAGTGQ img.media-adapt {
    margin-bottom: 1.5rem;
}

#Slide-template--29569281392967__category_slider_banner_tAGTGQ-1 a .slide__media::after{
  background-image: url('/cdn/shop/files/grafiche_denim-03.png?v=1776248815');
}

#Slide-template--29569281392967__category_slider_banner_tAGTGQ-2 a .slide__media::after{
  background-image: url('/cdn/shop/files/grafiche_denim-06.png?v=1776152621');
}

#Slide-template--29569281392967__category_slider_banner_tAGTGQ-3 a .slide__media::after{
  background-image: url('/cdn/shop/files/grafiche_denim-05.png?v=1776152620');
}

#Slide-template--29569281392967__category_slider_banner_tAGTGQ-4 a .slide__media::after{
  background-image: url('/cdn/shop/files/grafiche_denim-04.png?v=1776152620');
}

#Slide-template--29569281392967__category_slider_banner_tAGTGQ-5 a .slide__media::after{
  background-image: url('/cdn/shop/files/grafiche_denim-09.png?v=1776152621');
}
  /*end badge mobile slider*/

.AF_line-container .AF_item-html {width: 100%;}
.denim-line { width: 100%; height: 3px; background-color:rgb(173, 173, 173);}

.AF_denim-description .AF_item-paragraph .denim-title,
.AF_denim-description .AF_item-paragraph p { display: flex; align-items: center; margin: 0!important;}
.AF_denim-description .AF_item-paragraph p:after,
.AF_denim-description .AF_item-paragraph p:before {
  content: "";
  width:  45%;
  height: 2px;
  display: block;
  background-color:rgb(173, 173, 173);
}
.AF_denim-description .AF_item-paragraph p:after { margin-left: 20px;}
.AF_denim-description .AF_item-paragraph p:before { margin-right: 20px;}
.AF_denim-description .AF_item-paragraph h1 { font-size: var(--font-size-heading-4-base)!important; font-weight: bold!important;}

.denim-slim .AF_item-html,
.denim-tapered .AF_item-html,
.denim-carrot .AF_item-html,
.denim-loose .AF_item-html,
.denim-regular .AF_item-html { text-align: center;}
.denim-parole-chiave p { margin: 0; text-transform: uppercase; line-height: 1.2; text-align: center; font-size: 12px; font-weight: 500;}

@media screen and (min-width: 992px){
  .section-template--28618397516103__category_slider_banner_tAGTGQ {display: none;}
}

@media screen and (max-width: 480px){
  .denim-line { height: 2px;}
  .AF_denim-description .AF_item-paragraph h1 { font-size: 20px!important;}
}


.product-fit-badge {
  position: absolute;
  top: 8px;
  left: 5px;
  z-index: 2;
  pointer-events: none;
}

product-recommendations .product-fit-badge {display: none;}

.product-fit-badge img {
  width: 80px;
  height: auto;
  display: block;
}

.card__media {
  position: relative;
}

main[collection-id="643556770119"] #shopify-section-template--28618397516103__grid_yVCYPr { display: none!important;}


#MainProduct-template--29569281163591__main .product-fit-badge-detail img {width: 90px; height: auto;}

@media screen and (max-width: 1880px){
  .product-fit-badge img {
    width: 5vw;
  }
}

@media screen and (max-width: 989px){
    .product-fit-badge img {
    width: 10vw;
  }
}

@media screen and (max-width: 480px){
  .product-fit-badge img {
    width: 50px;
  }
}


/* APP AppHero: Free gift */
.ahlGiftPopBtn {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
.ahlGiftPopBtnHld { border: 1px solid!important;}
.ahlGiftPopBtnHld:hover { background: #000000!important;}
.ahlGiftPopBtnHld:hover .ahlGiftPopBtn{ color: #ffffff!important;}

/* APP Mini:Custom Fields per personalizzazione del prodotto */
div#inp-69f1d139ac1ceaa5cec7542f {
    background: #000000;
    padding: 5px 10px;
    color: #ffffff;
}

.mini-popup-card {border-radius: 0!important;}

div#container-69f1c9b5ac1ceaa5cec741a2 label,
div#container-69f1e127ac1ceaa5cec79f8f label,
div#container-69f1d4ceac1ceaa5cec75ee0 label {
    font-weight: 600;
    font-size: 15px !important;
}

div#inp-69f1e127ac1ceaa5cec79f8f img,
div#container-69f1d4ceac1ceaa5cec75ee0 label div {border-radius: 0!important;}

div#inp-69f1e127ac1ceaa5cec79f8f img {
    border: 1px solid #000 !important;
    width: 80px !important;
    height: 80px !important;
}

div#inp-69f1e127ac1ceaa5cec79f8f:has(input[data-was-checked="true"]) img {
    outline-style: solid;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 1px;
}

div#inp-69f1d4ceac1ceaa5cec75ee0 label:has(input[data-was-checked="true"]) div div {
    width: 30px!important;
    height: 30px!important;
    outline-style: solid;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 1px;
}

/* ROLLING ORIGINAL VEST */
@media screen and (min-width: 992px) {
  .section-template--28935987921223__grid_WyPB8i .AF_grid-section {
    grid-column-gap: 60px !important;
    grid-row-gap: 60px !important;
  }
}

/* HOMEPAGE */
/* Main Slider */
.main-banner-hp h2.banner__heading {font-weight: 700;}
.main-banner-hp .button {
    border: none;
    font-size: 12px;
    font-weight: 500;
}
.main-banner-hp .banner__box {
    padding: 5rem;
    gap: 0 !important;
}

.main-banner-hp .banner__text {
    margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .main-banner-hp .banner__box {
        padding: 3rem;
    }
}

/* Carousel Selected Items */
@media screen and (max-width: 1024px) {
    .featured-collection-slider {padding: 3rem!important;}
}

/* Box Man Woman */
.banner-box-col .matrioska-column-flex-child {justify-content: space-between!important;}

/* Shop by look */
section#shopify-section-template--29569219985735__1790851058f255842a .page-width {
    max-width: unset;
    padding: 5rem;
}

@media screen and (max-width: 1024px) {
    section#shopify-section-template--29569219985735__1790851058f255842a .page-width {
        padding: 3rem;
    }
}

/* Banner Discover N12 */
@media screen and (min-width: 768px) {
div.text.width-50 {width: 50%;}
}

/* Fields notes */
.blog__posts.articles-wrapper .card__information {
    padding-bottom: 0;
}
.blog__posts.articles-wrapper .button-block__button .button  {
    min-height: unset!important;
}

/*PAGINA FORM RICHIESTA DI RECESSO*/
h2.bew-form-heading {
    font-size:50px;
    text-transform:uppercase;
    font-family:var(--font-body-family);
    text-align:center;
}
p.bew-form-intro {
    font-family:var(--font-body-family);
    text-align:center;
    color:#000000;
}
.bew-form-card,
.bew-footer,
.bew-input,
.bew-textarea{
    border:none !Important;
}
.bew-input, .bew-textarea {
    border-bottom:1px solid #000000 !Important;
    border-radius:0 !Important;
}
label.bew-label {
    font-family:var(--font-body-family);
    text-transform:uppercase;
}
.bew-input[placeholder] {
    font-family:var(--font-body-family);
    text-transform:uppercase;
    font-size:1rem
}
.bew-footer {
    justify-content:flex-start !important;
}
.bew-btn-submit {
    border-radius:0 !Important;
    padding:1rem 3rem !Important;
    border:1px solid #000000 !Important;
    background:#000000 !Important;
    color:#ffffff !Important;
    text-transform:uppercase;
    font-weight:600 !important;
    font-family:var(--font-body-family) !Important;
    font-size:14px !Important;
}
@media only screen and (max-width:991px) {
    h2.bew-form-heading {
    font-size:35px !Important;
    }
}

/* EDIT HEADER SALDI */
/* body:has(.section-template--25224727855431__grid_Wj9BCn) sticky-header,
body:has(.section-template--25224727855431__grid_Wj9BCn) sticky-header .localization-form__select
body:has(.section-template--25224727855431__grid_Wj9BCn) sticky-header .localization-form__select * */


/*PULSANTE BACK TO COLLECTION SU SCHEDA PRODOTTO */

button#back-to-catalog-btn {
  height: 4rem;
  width: auto; /* Permette al pulsante di espandersi quando appare il testo */
  padding: 0 1rem;
  font-size: 1rem;
  min-width: unset;
  min-height: unset;
  margin-top: 1.5rem;
  margin-bottom: 4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
  overflow: hidden; /* Nasconde il testo quando è compresso */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: fit-content;
}

/* Gestione dell'icona SVG */
button#back-to-catalog-btn svg {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  /* Ruotiamo solo la freccia invece di tutto il pulsante per evitare di capovolgere il testo */
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

/* Stile base del testo (nascosto di default) */
button#back-to-catalog-btn .btn-text {
  max-width: 0;
  opacity: 0;
  white-space: nowrap;
  margin-left: 0;
  font-size: 1.2rem;
  font-weight: 500;
  transition: max-width 0.4s ease, opacity 0.3s ease, margin-left 0.3s ease;
}

button#back-to-catalog-btn:hover {
  background-color: #000000;
}

button#back-to-catalog-btn:hover svg path {
  color: #ffffff!important; /* Cambia il colore della freccia */
}

/* Espansione del testo in HOVER */
button#back-to-catalog-btn:hover .btn-text {
  max-width: 150px; /* Valore sufficiente a contenere il testo */
  opacity: 1;
  margin-left: 0.75rem; /* Spazio tra l'icona e il testo */
  color: #ffffff;
}
