/** Shopify CDN: Minification failed

Line 367:0 Unexpected "{"
Line 367:1 Expected identifier but found "%"
Line 380:0 Unexpected "{"
Line 380:1 Expected identifier but found "%"
Line 467:37 Expected identifier but found ":"

**/
#menu-item-gifting span {
  color: red;
}

.box__collection.box--typo-small .product-item .caption {
  display: block;
  padding-inline-end: 20px !important;
}

.sizes {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.size-item,
.size-separator {
  padding: 0 2px;
  font-size: 10px;
}

/* Taglia disponibile */
.size-item--available {
  /* colore di default del tema, nessuna modifica */
}

/* Taglia sold out: testo barrato e meno scuro */
.size-item--soldout {
  text-decoration: line-through;
  opacity: 0.5;            /* oppure usa un colore tipo #999 */
  /* color: #999; */
}

.caption .sub-caption {
  display: flex;
  flex-direction: column;    /* prezzo sopra, taglie sotto */
  width: 100%;
}

.sub-caption-left {
  text-align: left;
}

.sub-caption-right {
  margin-top: 4px;
  align-self: flex-end;      /* le spinge verso il lato destro */
  text-align: right;
  display: flex;
  justify-content: flex-start;
  width: 100%;               /* così l’allineamento a destra funziona bene */
}

@media (min-width: 768px) {
  .caption .sub-caption {
    flex-direction: row;         /* riga */
    align-items: center;
    justify-content: space-between;
  }

  .sub-caption-right {
    margin-top: 0;
    width: auto;  
    justify-content: flex-end;               /* torna alla larghezza del contenuto */
  }
}

@media screen and (max-width: 480px) {
    .palm--box--small-fl {
        width: 50% !important;
        height: 50vh;
        min-height: 0;
    }
    .bundly__add_to_cart_button, .bundly__choose_options_button, .bundly__add_to_bundle_button {
  font-size: 12px !important;
}
}

.bundly__add_to_cart_button, .bundly__choose_options_button, .bundly__add_to_bundle_button {
  padding: 5px 10px !important;
  border-radius: 5px !important;
}

.bundly__dynamic .bundly__component_grid_item .bundly__component_info {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.has-submenu .normal-menu li:first-child {
  font-weight: bold;
  margin-bottom: 10px;
}

div[data-pp-message] {
  margin-bottom: 1rem !important;
  margin-top: -2rem;
}

.shopify-section.custom-app-section:before, .shopify-section>.shopify-app-block:before {
  background: transparent;
}

.has-submenu[aria-controls="SiteNavLabel-apparel-classic"] .normal-menu li:last-child {
  margin-top: 10px;
}

#menu-item-collection .normal-menu li:nth-child(4) {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.site-nav.style--classic .submenu {
  padding-top: 12px;
  padding-bottom: 12px;
}

#site-nav--mobile .link-list>li>a, #site-nav--mobile .localization-form__item button>span>span {
  font-weight: bold;
}

.size-guide-btn {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;  /* testo sempre centrato */
    padding: 12px 18px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    color: #222;
    font-size: calc(13px / 16 * var(--base-body-size) + 0px);
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    margin-bottom: 1em !important;
    margin-top: -1em;
}

.pagination>*.next span, .pagination>*.prev span, .pagination>* svg {
  height: 30px !important;
}

.size-guide-btn .icon {
    position: absolute;
    left: 12px;  /* sposta l’icona a sinistra */
    font-size: 16px;
    display: flex;
    align-items: center;
}

.size-guide-btn .text {
    text-align: center;
    flex: 1; /* forza il testo a restare centrato */
    font-weight: bold;
    text-transform: uppercase;
}

.size-guide-btn:hover {
    background-color: #f7f7f7;
    border-color: #bbb;
}

.performance-progress-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 10px;
}

.progress-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.progress-label {
  min-width: 160px;
  font-weight: 500;
  font-size: 14px;
}

.progress-bar {
  flex-grow: 1;
  height: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  border: 1px solid #222;
}

.progress-fill {
  height: 100%;
  background-color: #e0e0e0;
  transition: width 0.4s ease;
}

.progress-value {
  min-width: 40px;
  text-align: right;
  font-size: 12px;
}

.functionality-container {
  display: flex;
  flex-wrap: wrap; /* Permette di andare a capo su schermi piccoli */
  gap: 50px; /* Spaziatura tra loghi */
  align-items: center;
  margin-top: 10px;
  justify-content: flex-end;
}

.functionality-container img {
  max-width: 60px;
  height: auto;
  object-fit: contain;
}

#shopify-section-template--25655485464922__heading_4RiQgn {
  border-bottom: 0;
}

#shopify-section-template--25655485464922__1753451582eed64153 {
  margin-top: -20px;
}

#block-template--25655485464922__heading_4RiQgn {
  padding-bottom: 25px;
}

#shopify-block-ANTlvbFNJbHFOS29JM__forms_inline_wFjYMT:before {
  background: transparent;
}

#shopify-section-sections--25265492001114__1732187529ea8c8105 .site-box-container:not(.remove-background),
#shopify-section-sections--25265492001114__app_8anmwB .site-box-container:not(.remove-background) {
  background: transparent;
}

#menu-item-sales .underline-animation {
  color: red;
}

#menu-item-stories .large {
  width: 41% !important;
  position: static !important
}

#menu-item-stories .small {
  width: 59% !important;
  position: static !important
}

#menu-item-stories .large .mega-link {
  width: 100% !important;
}

.announcement-bar, .announcement-bar__content, .announcement-bar__content .announcement {
  min-height: 0 !important;
  height: auto;
  padding: 0 !important;
}

.announcement-bar__content .announcement {
  line-height: 2.5!important;
}

body, h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6, p, span, div,
input[type=submit], .button, .btn, #app-embed, #form-container-ref {
  font-family: 'PPNeueMontreal', open-sans !important;
}
.submenu-masonry .big, .submenu-masonry .small {
  flex-wrap: wrap;
  display: flex;
}

.box--product-image {
  width: 100%;
  height: auto !important;
}

product-page .rte a {
  position: relative;
  display: inline-block !important;
  margin-left: 22px;
  text-decoration: none !important;
  border: none !important;
  align-items: center;
  line-height: 1.1;
}

product-page .rte a:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="none"><g stroke="%23011c39" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" clip-path="url(%23a)"><path d="M11.465 7.779 4.67.983.97 4.682l6.768 6.82"></path><path d="m18.873 5.893 2.157-2.155L18.271.98l-2.157 2.154M6.291 18.46 18.873 5.893l-2.759-2.76L3.532 15.703l-2.194 4.953 4.953-2.195v0Z"></path><path d="m10.485 14.271 6.697 6.75 3.763-3.763-6.72-6.72m.734 8.2 1.89-1.89M5.463 9.21l2.081-2.082m5.34 9.561 1.547-1.547M3.296 7.026l1.527-1.527M3.532 15.702l2.759 2.758"></path></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h22v22H0z"></path></clipPath></defs></svg>');
  background-repeat: no-repeat;
  content: " ";
  width: 22px;
  height: 22px;
  position: absolute;
  left: -25px;
  top: -6px;
}

product-page .rte svg {
  display: none;
}

.variant__label-info {
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 5px;
  display: block;
  text-align: center;
}

.exclusive-badge {
    gap: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.5rem;
}

.exclusive-badge span {
    line-height: 1;
    padding: 9px 10px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-weight: var(--font-weight-body-bold);
    border-radius: var(--buttons-radius);
    background-color: #011c39;
    color: #ffffff;
    font-size: 12px;
}

#shopify-section-sections--19325048815962__1732187529ea8c8105, #shopify-section-sections--19325048815962__app_8anmwB,
#shopify-section-sections--25265492001114__1732187529ea8c8105, #shopify-section-sections--25265492001114__app_8anmwB {
  background-color: var(--main-text);
  padding-top: 50px;
  padding-bottom: 50px;
}

#shopify-section-sections--25265492001114__1732187529ea8c8105, #shopify-section-sections--25265492001114__app_8anmwB {
  padding: 0;
}

#shopify-section-sections--19325048815962__app_8anmwB .site-box-container:not(.remove-background) {
  background-color: var(--main-text);
  padding: 0;
}

#shopify-section-sections--19325048815962__app_8anmwB .site-box-container:not(.remove-background)>div {
  padding: 0 !important;
}

{% if template.name == "index" %} 
.box__blank-image {
    padding: 20px !important;
    overflow: auto;
    height: auto;
    text-align: center;
}

.box__blank-image img {
  max-width: 100%;
  width: auto;
  position: static;
}
{% endif %}


.submenu-masonry.without-promotion {
  position: relative !important;
  height: 470px !important;
}

.site-nav.style--classic .submenu.mega-menu .submenu-masonry.without-promotion .mega-link {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 33% !important;
}

.submenu-masonry .big {
  width: 33%;
  position: static;
}

.submenu-masonry .small {
  width: 66%;
  position: static;
}

.submenu-masonry .big li.first-item {
  width: 100% !important;
}

.submenu-masonry .big li.first-item a {
  font-size: 16px;
}

.site-nav.style--classic .submenu.mega-menu .submenu-holder .menu-image {
  margin-top: 0 !important;
}

.site-nav.style--classic .submenu.mega-menu .submenu-holder .mega-link {
  padding-bottom: 0 !important;
}

#shopify-block-eu_omnibus_pricing_omnibus_pricing_bncRU4 {
  margin-bottom: 0;
}

.product-header-element.move-on-mobile {
  margin-bottom: 0 !important;
}

.cYPNGo {
  margin-top: 20px !important;
}

.cFWMuk.cFWMuk .custom-slider {
  bottom: -25px !important;
}

sidebar-drawer #mr-div-embedded-cp-any-drawer {
  display: none !important;
}

.logo-img {
  height: 85px !important;
}

html[dir=ltr] .site-header .logo img {
  max-height: none !important;
}

#block-template--19994694156634__5a0fe48a-7a75-49b1-9e13-192cd0edc252.box--small-fl-auto,
#block-template--19994694156634__e202f533-79f8-4d9e-9e5f-82bae977fb11.box--small-fl-auto,
#block-template--19994694156634__d52b10e2-3453-4f72-b5eb-2b57855070c7.box--small-fl-auto,
#block-template--19994694156634__f425f131-d1a6-47cb-81bd-3c26291b503d.box--small-fl-auto{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  height: auto !important;
  min-height: 20vh !important;
  border: none !important;
}

#shopify-section-template--19994694156634__95f418bb-8df8-42ef-86fe-f669a4f25580,
#section-template--19994694156634__f425f131-d1a6-47cb-81bd-3c26291b503d{
  border: none !important;
}

#block-template--19994694156634__e202f533-79f8-4d9e-9e5f-82bae977fb11:before,
#block-template--19994694156634__f425f131-d1a6-47cb-81bd-3c26291b503d:before{
  background: transparent !important;:before
}

main li {
  list-style-position: outside !important;
  margin-left: 15px !important;
}

.locale-selectors__container {
    display: none !important;
}

.text-w-icon__icon img {
  width: 100% !important;
  height: auto !important;
}

.shopify-policy__container {
  width: 1280px !important;
  max-width: 95% !important;
}

.shopify-policy__container table td:first-child {
    width: 50%;
}

#block-template--19325051863386__75126e99-3090-40a2-bc8c-1502b68bf1be-slide-1 .title,
#block-template--19325051863386__75126e99-3090-40a2-bc8c-1502b68bf1be-slide-1 .tagline,
#block-template--19325051863386__75126e99-3090-40a2-bc8c-1502b68bf1be-slide-1 .subtitle,
#section-template--19325051863386__split_screen_slider_iAzAUC .title,
#section-template--19325051863386__split_screen_slider_iAzAUC .tagline,
#section-template--19325051863386__split_screen_slider_iAzAUC .subtitle,
#block-slide_ByLgFA .title,
#block-slide_ByLgFA .tagline,
#block-slide_ByLgFA .subtitle,
#block-slide_8bChEC .title,
#block-slide_8bChEC .tagline,
#block-slide_8bChEC .subtitle,
#shopify-section-template--23898812547418__split_screen_slider_EjKFYR .title,
  #shopify-section-template--23898812547418__split_screen_slider_EjKFYR .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_EjKFYR .subtitle,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .title,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .subtitle,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .title,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .subtitle {
  color: #fff;
}

.menu-promotion>div {
  min-height: 244px !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

#site-nav--mobile .menu-promotion {
  display: none;
}

.product-block.varianti-colore ul {
  display: flex;
  margin-left: -5px;
  flex-wrap: wrap;
}

.product-block.varianti-colore li {
  list-style-type: none;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
}

.product-block.varianti-colore img, .product-block.varianti-colore option {
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 60px;
}

.product-block.varianti-colore span, .product-block.varianti-colore option {
  margin-top: 5px;
}

.product-block.varianti-colore h4 {
  font-size: 14px;
  display: block;
  font-weight: normal;
}

.size-chart-link {
  text-decoration: none !important;
  border: none !important;
}

#terms-of-service #main {
  overflow: auto !important;
}

#cartSpecialInstructions {
  display: none;
}

.product-variant__container .product-variant__item {
  height: 34px !important;;
  margin: 5px 5px !important;
}

.site-nav.style--sidebar #menu-item-collections .mega-link>.menu-link {
  font-size: 16px !important;
}

.quick-add-to-cart-button {
  display: none !important;
}

.announcement-bar__content {
  width: 100% !important;
}

.breadcrumb {
  display: none !important;
}

.box__heading.box--bigger.box--with-auto-height {
  min-height: 20vh !important;
}

.site-nav.style--sidebar #menu-item-collections:first-child .mega-link:first-child>.menu-link,
.site-nav.style--sidebar #menu-item-collections:nth-child(2) .mega-link:first-child>.menu-link{
  font-weight: bold !important;
}

.site-nav.style--sidebar #menu-item-collections[aria-controls="SiteNavLabel-clearance-sidebar"] .mega-link:first-child>.menu-link {
  font-weight: bold !important;
}

.site-nav.style--sidebar #menu-item-collections .mega-link>.menu-link {
  font-weight: normal !important;
}

.site-nav.style--sidebar #menu-item-collections {
  margin-bottom: 10px !important;
}

.site-nav.style--sidebar .login,
.site-nav.style--sidebar .localization-form--header {
  margin-top: 5px !important;
}

.site-nav.style--sidebar #menu-item-club-check {
  margin-top: 25px !important;
  text-decoration: none !important;
}

.site-nav.style--sidebar .site-nav-container .top {
  padding-top: 15px 25px !important;
}

.site-social {
  padding-bottom: 15px !important;
}

.localization-form-holder .content-opened:not(.invert-permanent).regular-select-content {
  top: 25px !important;
}

#section-template--19891518112090__main .box__heading.box--bigger.box--with-auto-height[data-custom-text] .site-box-background img {
  display: none !important;
}

.box__heading.box--bigger.box--with-auto-height[data-custom-text] {
  min-height: 20vh !important;
}

.mega-link.has-babymenu .site-box-background.with-image {
  display: none;
}

.site-nav.style--classic .submenu.mega-menu .submenu-masonry {
  flex-wrap: nowrap !important;
}

#SiteNavLabel-stories-classic.submenu.mega-menu .submenu-masonry {
  flex-wrap: wrap !important;
}

.site-nav.style--classic .submenu.mega-menu .menu-link {
  font-size: 14px !important;
}

.site-nav.style--classic .submenu.mega-menu .babymenu .menu-link {
  font-size: 13px !important;
}

#section-template--19325051502938__main .subtitle a {
  display: none;
}

#section-template--19325051502938__main .subtitle a[href="/blogs/news"],
#section-template--19325051502938__main .subtitle a[href="/blogs/news/tagged/pills-of-heritage"],
#section-template--19325051502938__main .subtitle a[href="/blogs/news/tagged/for-the-culture"],
#section-template--19325051502938__main .subtitle a[href="/blogs/news/tagged/home-away"],
#section-template--19325051502938__main .subtitle a[href="/blogs/news/tagged/radio"],
#section-template--19325051502938__main .subtitle a[href="/it/blogs/news"],
#section-template--19325051502938__main .subtitle a[href="/it/blogs/news/tagged/pills-of-heritage"],
#section-template--19325051502938__main .subtitle a[href="/it/blogs/news/tagged/for-the-culture"],
#section-template--19325051502938__main .subtitle a[href="/it/blogs/news/tagged/home-away"],
#section-template--19325051502938__main .subtitle a[href="/it/blogs/news/tagged/radio"]{
  display: inline-block;
}

div[data-show="show_only_desktop"] {
  display: none !important;
}

.site-box[data-height="0"] {
  padding-top: 25px;
  padding-bottom: 25px;
  min-height: auto !important;
}

.menu-link-parent span {
  font-weight: bold;
}

@media screen and (max-width: 479px) {
.logo-img {
  height: 45px !important;
}
}

@media screen and (max-width: 640px) {
  .blog-item__title span, .blog-item__content span {
    color: #fff;
  }

  .blog-item__content {
    width: 100% !important;
    background: rgba(0,0,0,0.4);
  }
  #menu-item-collections .large {
  width: 100%;
  }

  #menu-item-collections .small {
  width: 100%;
  }

  .submenu-masonry .big, .submenu-masonry .large, .submenu-masonry .small {
    display: block;
  }
}

@media screen and (min-width: 767px) {
  .site-box-background img.mobile {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* HOME SLIDESHOW */
  div[data-show="show_only_desktop"] {
    display: block !important;
  }

  /* HOME SLIDESHOW */
  div[data-show="show_only_mobile"] {
    display: none !important;
  }

  .site-footer .footer-top {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
  }

  .menu-link-parent {
    display: none !important;
  }

  #shopify-section-template--23898812547418__split_screen_slider_EjKFYR .title,
  #shopify-section-template--23898812547418__split_screen_slider_EjKFYR .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_EjKFYR .subtitle,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .title,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_QFGRMt .subtitle,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .title,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .tagline,
  #shopify-section-template--23898812547418__split_screen_slider_RdwtRD .subtitle {
    color: var(--main-text);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
.site-nav.style--classic .submenu.mega-menu .menu-link {
  font-size: 13px !important;
}
.primary-menu>ul>li>a {
  font-size: 12px !important;
}
.site-nav.style--classic .submenu.mega-menu .menu-link.stories {
  font-size: 12px !important;
}
.site-nav.style--classic .submenu.mega-menu .small .menu-link.stories {
  font-size: 10px !important;
}
.site-nav.style--classic .submenu.mega-menu .big .menu-link.stories, .site-nav.style--classic .submenu.mega-menu .large .menu-link.stories {
  font-size: 13px !important;
}
}

@media only screen and (min-width: 1600px) {
.site-nav.style--classic .submenu.mega-menu .menu-link {
  font-size: 14px !important;
}
.primary-menu>ul>li>a {
  font-size: 12px;
}

.site-nav.style--classic .submenu.mega-menu .menu-link.stories {
  font-size: 12px !important;
}
.site-nav.style--classic .submenu.mega-menu .small .menu-link.stories {
  font-size: 10px !important;
}
.site-nav.style--classic .submenu.mega-menu .big .menu-link.stories, .site-nav.style--classic .submenu.mega-menu .large .menu-link.stories {
  font-size: 13px !important;
}
}

@media screen and (max-width: 768px) {
  
  #block-template--19325051863386__75126e99-3090-40a2-bc8c-1502b68bf1be-slide-1 .tagline,
  #block-template--19325051863386__75126e99-3090-40a2-bc8c-1502b68bf1be-slide-1 .subtitle {
    /*display: none;*/
  }

  #block-template--19513201164634__a23a978c-1b25-4a3f-9417-5cfd1ddf6441 {
    min-height: 500px !important;
  }

  .si-button.SI_trigger {
    font-size:12px !important;
  }

  #section-template--19891518112090__main .box__heading.box--bigger.box--with-auto-height[data-custom-text] .site-box-background {
    background-image: url('https://aquascutum-active.com/cdn/shop/collections/ccdiscover.png?v=1697110322&width=2460') !important;
    background-size: auto !important;
    background-position: center !important;
    background-repeat-x: repeat !important;
  }
  
  #section-template--19891518112090__main h1 {
    display: none !important;
  }

  .box__heading.box--bigger.box--with-auto-height[data-custom-text] .title:last-child {
  color: #fff !important;
  }

  #menu-item-club-check {
    display: none;
  }
}

@media screen and (max-width: 768px), screen and (max-width: 920px) and (max-device-aspect-ratio: 25 / 30) {
  #main split-screen-slider css-slider .css-slider-navigation-container {
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
  }

  .css-slider-navigation-container:before {
    background: transparent !important;
  }

  .css-slider-index-navigation {
    display: none !important;
  }

  html[dir=ltr] #main split-screen-slider css-slider .css-slider-button.css-slider-prev {
    left: 10px !important;
  }

  #main split-screen-slider css-slider .css-slider-navigation-container svg * {
    fill: #ffffff !important;
  }

  #main split-screen-slider css-slider:not([data-size="1"]) .css-slider-viewport {
    height: 100% !important;
  }
}

@media screen and (max-width: 768px), screen and (max-width: 1024px) and (orientation: portrait) {
.css-slider-navigation-container:before {
  background: transparent !important;
}
}