/** Shopify CDN: Minification failed

Line 82:1 Unexpected "{"
Line 82:2 Expected identifier but found "%"
Line 82:54 Expected identifier but found "%"

**/
/* Badge per grid-view-item (collection page) */
.grid__image {
  position: relative;
}

.product-badges-wrapper {
  position: absolute;
  top: 45px;
  left: 20px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.product-badge-item {
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  line-height: 0;
}

.product-badge-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* Badge grandi per scheda prodotto (70px) */
.product-badges-wrapper--large .product-badge-item {
  width: 60px;
  height: 60px;
}

@media (max-width: 768px) {
    product-media.media-type-thumbnails .thumb-next, product-media.media-type-thumbnails .thumb-prev {
        opacity: 0 !important;
    }
}

.collage-builder__media-wrapper{
  overflow:hidden
}

.collage-builder__image{
  transition:transform .20s ease-out
}

.collage-builder__grid-item:hover .collage-builder__image{
  transform:scale(1.03)
}

.collage-card-link {
  position: absolute;
  inset: 0;
  z-index: 5;
  background: transparent;
  text-decoration: none;
  color: inherit;
}
.collage-builder__button {
  position: relative;
  z-index: 6;
}

p {
  font-size:17px !important;
}

.global-drawer__content .dynamic-section-button--drawer-outlined {
  display:none;
}

 {% comment %} Custom code Us Market BTN add to cart {% endcomment %}
.usa-quote-wrapper {
  width: 100%;
}

.usa-quote-note {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
  opacity: 0.8;
}

.chat-notification{
    background: #eea32f;
  }



/* Chat Shopify sotto al drawer */
#ShopifyChat,
inbox-online-store-chat {
  z-index: 999 !important;
}

/* Drawer cart sopra alla chat */
.global-drawer,
.cart-drawer,
.global-drawer__content {
  position: fixed;
  z-index: 2000 !important;
}

.mega-menu-wrapper .inner .h4.mega-menu-link--title, .mega-menu-wrapper .inner .h5 {
  
    font-weight: bold;
    
}

[data-mega-menu-block-id="b9761f95-e4d2-4de1-82e6-ae6f7d56a8f7"] .mega-menu--links
 {
    grid-template-columns: repeat(3, 1fr) !important;
}

.swatch:not(.is-color-swatch):not(.linked-products-swatch) label {
    padding: 6px 18px !important;
    border-radius: 28px !important;
}

.swatch .swatch-items-wrapper .swatch-element:not(.sibling-hover-active) input:checked+label
 {
    outline: 0px solid var(--text-color) !important;
}

.product--add-to-cart-button, [data-wetheme-section-type="template--product"] .product-single-wrapper .paymentButtonsWrapper .shopify-payment-button {
    border-radius: 28px !important;
}

.product--add-to-cart-form .js-qty {
    border-radius: 27px !important;
}

.product-specs-table
 {
    width: 100%;
    border-spacing: 0;
    font-family: jost ;
    font-size: 14.5px;
    overflow: hidden;
}

.site-header__logo-link, .site-header__logo-link:visited, .top-links.site-header__nav a, .top-links.site-header__nav a:visited {
    
    color: #323d30 !important;
}

.label-font {
    text-transform: capitalize !important;
}

.resource-button__wrapper.product-form-block a.product-block-button, .resource-button__wrapper.product-form-block button.product-block-modal
 {
    
    text-transform: capitalize;
    border-radius: 12px;
    padding: 7px 25px;
}

.product-description .text-link-animated a:not(.standalone-icon--wrapper) {
    border-radius: 12px !important;
    padding: 9px 14px !important;
    color: #455644 !important;
    border: none !important;
    font-size: 15px;
    background-color: #dde9db !important;
    background: none;
    }

.product-section .collapsible {
    border: none !important;
}

button.text-link-animated .cross-sellsbutton-label {
  text-transform: capitalize !important;
}

.price {
  font-family: Inter !important;
}

product-cross-sell {
  --header-font-stack: 'Inter', sans-serif;
  --header-font-weight: 400;
  --header-font-style: normal;
  --heading-font-case: none;
}

@media (min-width: 768px) {
    #productMediaDesktop {
        padding-top: 20px;
    }
}


#ComparePrice.sale-price
 {
    color: rgb(119 119 119) !important;
}

#ComparePrice.on-sale+span+#ProductPrice {
    font-size: 21px !important;
}

.product--add-to-cart-button {
  transition: transform 120ms ease, filter 120ms ease, background-position 180ms ease;
}

.product--add-to-cart-button:active {
  background-position: right center;
  transform: scale(0.98);
  filter: brightness(0.82);
}

.header-section.sticked .cart-item-count-bubble, .mobile-nav-bar-wrapper.overlay-header--disable .cart-item-count-bubble, .mobile-nav-bar-wrapper:not(.overlay-header) .cart-item-count-bubble, .site-header.overlay-header.overlay-header--disable .cart-item-count-bubble, .site-header.overlay-header.overlay-header--hover .cart-item-count-bubble, .site-header.overlay-header:hover .cart-item-count-bubble, .site-header:not(.overlay-header) .cart-item-count-bubble
 {
    background-color: rgb(98 127 96) !important;
    color: var(--header-color);
}

.cart-item-count-bubble {
    min-width: 17px !important;
    min-height: 17px !important;
    font-size: 10px !important;
}

.cart-drawer__subtotal--compare {
    color: #696969;
    font-size: 17px;
    font-family: 'Inter';
    padding-right: 6px;
}

.cart-drawer__subtotal--sale {
    color: rgb(64 83 63) !important;
    font-size: 22px;
}
.btn-hover-default:after, .btn:not(:disabled):not(.standalone-icon--wrapper):not(.swiper-button-disabled):not(.disabled):not(.btn--secondary):after, .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.disabled):not(:disabled):after, button.pswp__button:after {
    background-image: linear-gradient(90deg, transparent, hsla(0, 0.00%, 100.00%, 0.07),rgba(0, 0, 0, 0)) !important;
    content: "";
    height: 100%;
    left: 119%;
    position: absolute;
    top: 0;
    transform: skew(-10deg);
    width: 150%;
}
.btn:not(:disabled):not(.standalone-icon--wrapper):not(.swiper-button-disabled):not(.disabled):not(.btn--secondary):hover:after {
  animation: shineAgain 1.4s ease;
}

back-to-top {
    right: calc(23px - 1px) !important;
    bottom: calc(96.5px - 1px) !important;
   }

.back-to-top-button span {
    border-radius: 27px !important;
}

