/** Shopify CDN: Minification failed

Line 24:7 Expected ":"
Line 24:18 Unterminated string token

**/
.swatches {
/*additional colors for swatches - add these also in theme settings and translation - the color in the product should be identical to color write here and in theme settings*/
--antracite: #393F44;
--apricot: #F7AC7B;
--arancio: #FF5F1F;
--arancione: #F76C03;
--azzurro: #87BAE9;
--beige: #D4BDA8;
--bianco: #FFFFFF;
--bianco-sporco: #F2F0EF;
--biscotto: #FFE4C4 ;
--blu: #0000FF;
--bordeau: #800020;
--bordeaux: #800020;
--burro: #F5E8AA;
--cachi: #CAC3B6;
--caffè: #311A0F;
--caffe': #311A0F;
--cammello: #B48451;
--camoscio: #B38F6B;
--cannella: #C16100;
--caramello: #A0511C;
--celeste: #9BB0EA;
--cielo: #87CEEB;
--cioccolato: #643200;
--cipria: #F6D5D1;
--cognac: #95443B;
--corda: #E2DAC9;
--corteccia: #885441;
--cuoio: #CB8752;
--denim: #1E2E49;
--espresso: #5E2618;
--fango: #8D816D;
--fantasia: url('/cdn/shop/files/fantasia.jpg');
--gesso: #FFFFFF;
--gianduia: #8e624c;
--grafite: #4B4545;
--grigio: #808080;
--grigio-scuro: #646667;
--jeans: #7797b9;
--jeans-bianco: #FFFFFF;
--kasha: #C9B6AC;
--khaki: #cebf86;
--latte: #FFF6E9;
--leopardato: url('/cdn/shop/files/leopardato.jpg');
--leopardato-bianco: url('/cdn/shop/files/leopardato-bianco.jpg');
--leopardato-caffe: url('/cdn/shop/files/leopardato-caffe.jpg');
--leopardato-grigio: url('/cdn/shop/files/leopardato-grigio.jpg');
--marrone: #5C4033;
--melanzana: #614051;
--moro: #503B3B;
--naturale: #E3D0AC;
--nero: #000000;
--noce: #DE996D;
--nudo: #EFD2B6;
--olio: #7C7C00;
--olive: #686801;
--oro: #DAA520;
--panna: #F5EED3;
--petrolio: #2C768A;
--pitone: url('/cdn/shop/files/pitone.jpg');
--rosa: #FF86AF;
--rosso: #F70000;
--taupe: #AD9F94;
--uva: #341021;
--vaniglia: #F6E6CA;
--verde: #007C34;
--verde-acido: #A8F601;
--vino: #921725;
--viola: #450A66;
--visone: #8B8181;
}

:root {
    --font-family-serif: var(--FONT-STACK-HEADING);
    --font-family-sans: var(--FONT-STACK-BODY);

    --weight-regular:400;
    --weight-medium:500;
    --weight-sbold:600;
    
    --line-default:normal;
    
    --letter-spacing-default:0;
    

    --transform-default:unset;
    --transform-caps:uppercase;
    
    /*colors*/
    --white:#FFFFFF;
    --charcoal:#222222;
    --platinum:#D9D9D9;
    --black-02:rgba(0,0,0,0.02);
    
    /*extras*/
    --border-platinum: 1px solid var(--platinum); 
    
}
@media only screen and (max-width:991px) {
     :root {
    --adjust-body: 0.9;
    --FONT-ADJUST-PRODUCT-GRID-HEADING: 0.8 !important;
     }
}
@media only screen and (min-width:1537px) {
    :root {
        /*font size*/
        --big-serif-size:56px;
        --medium-serif-size:40px;
        --big-sans-size:30px;
        --medium-sans-size:26px;
        --medium-sans-caps-size:20px;
        --small-sans-size:18px;
        --small-sans-caps-size:16px;
        --micro-sans-size:14px;
        --micro-sans-caps-size:12px;

        /*line-height*/
       --line-caps:24px;
       
        /*letter spacing*/
       --letter-spacing-caps:0.05rem;


       
       --drawer-width: 500px !Important; /*dimensione drawer solo su desktop grandi*/

    }
}
@media only screen and (min-width: 1025px) and (max-width: 1536px) {
    :root {
        /*font size*/
        --big-serif-size: 48px;
        --medium-serif-size: 34px;
        --big-sans-size: 26px;
        --medium-sans-size: 22px;
        --medium-sans-caps-size: 18px;
        --small-sans-size: 16px;
        --small-sans-caps-size: 14px;
        --micro-sans-size:12px;
        --micro-sans-caps-size:10px;

        /*line-height*/
       --line-caps:22px;

        /*letter spacing*/
       --letter-spacing-caps:0.04rem;


    }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    :root {
        /*font size*/
        --big-serif-size: 40px;
        --medium-serif-size: 28px;
        --big-sans-size: 22px;
        --medium-sans-size: 20px;
        --medium-sans-caps-size: 16px;
        --small-sans-size: 14px;
        --small-sans-caps-size: 13px;
        --micro-sans-size:12px;
        --micro-sans-caps-size:10px;

        /*line-height*/
       --line-caps:20px;

        /*letter spacing*/
       --letter-spacing-caps:0.03rem;
        
    }
}
@media only screen and (max-width:767px)  {
    :root {
        /*font size*/
        --big-serif-size: 32px;
        --medium-serif-size: 24px;
        --big-sans-size: 20px;
        --medium-sans-size: 18px;
        --medium-sans-caps-size: 15px;
        --small-sans-size: 13px;
        --small-sans-caps-size: 12px;
        --micro-sans-size:10px;
        --micro-sans-caps-size:8px;

        /*line-height*/
       --line-caps:19px;

        /*letter spacing*/
       --letter-spacing-caps:0.02rem;

    }
}
main, announcement-bar  {
    border-bottom:var(--border-platinum);
}
.parallax-shadow {
    box-shadow:0 25px 25px -10px var(--platinum);
}


/*homepage*/
@media only screen and (max-width:991px) {
slideshow-component .item h1.h1.slide__heading.main-heading {
    font-size: calc(var(--heading-size) - 1.5rem);
}
slideshow-component .item .slide__text.main-text {
    font-size:calc(var(--text-size) - 0.5rem);
}
slideshow-component .item .slide__image__container img {
    object-position:left;
}
}
/*megamenu*/
/* .grandparent .header__grandparent__links {
    display: flex !important;
    flex-direction: column;
    gap: 0 !important;
}
.grandparent .header__dropdown,
.grandparent .header__dropdown__wrapper,
.grandparent .header__dropdown__inner,
.grandparent .header__grandparent__links,
.grandparent .dropdown__family,
.grandparent.no-images .header__dropdown__inner   {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    max-width: fit-content;
    max-width: -moz-fit-content;
    max-width: -webkit-fit-content;
    flex: unset !important;
}
.site-header:hover .site-header__background {
    height:0 !important;
}
.grandparent .header__dropdown {
    background:var(--COLOR-MENU-BG);
    border-radius:0 0 var(--radius) var(--radius);
}
.grandparent .header__dropdown__wrapper {
    padding:0;
}
.grandparent .navlink--child:hover {
    background:var(--COLOR-MENU-TEXT-ALPHA-5) !important;
}
.grandparent .dropdown__family, .grandparent a.navlink.navlink--child {
    width: 100%;
    max-width: 100%;
    padding-left:6%;
}
.grandparent .dropdown__family {
    padding:0 !important;
}
.grandparent .header__grandparent__links {
    margin: 0;
}
.site-header--nav-bold .navlink--grandchild {
    padding-left:12%;
}

    
    
    
    
.grandparent .navlink--child>.navtext {font-size:unset}  
.grandparent .navlink--child>.navtext:before,.grandparent .navlink--child>.navtext:after {display:none}
a.navlink.navlink--grandchild span.navtext:before {content: ""; height: 1px; width: 7px; background: #222222; display:block;}
a.navlink.navlink--grandchild span.navtext {display:flex;align-items: center;gap: 3px;}
.accordion__title-text {font-size:24px !important}
.accordion__text.rte {font-size:calc(1rem * var(--adjust-body)) !important}
.cart-drawer__head > * {font-family:var(--font-family-sans); font-weight:var(--weight-regular) !important;}
.palette--light .swatch__button .swatch__label[data-swatch=bianco i] {border: var(--BORDER-WIDTH) solid var(--COLOR-BLACK);} */


/*megamenu con modifiche a tema*/
a.navlink.navlink--grandchild {
    padding-left: 1.5rem;
}
a.navlink.navlink--grandchild:hover {
    background:var(--COLOR-MENU-TEXT-ALPHA-5);
}

/*scheda prodotto*/
/*disattivo la visualizzazione delle varianti taglie non disponibili*/
/* variant-selects span.radio__button.sold-out {
    display: none;
} */
/*pickup-availability*/
pickup-availability {
    padding:var(--PBB) 0;
}
pickup-availability p, pickup-availability a {
    font-size: 0.8rem !important;
}
.store-availabilities-modal--active {
    border-left: 1px solid #000000;
}
/*related block*/
product-info .product__block.product__related {
    margin: var(--grid-gutter) 0;
}
.AF_related-label {
    font-family: var(--FONT-STACK-LABEL);
    font-weight: var(--FONT-WEIGHT-LABEL);
    font-style: var(--FONT-STYLE-LABEL);
    font-size: calc(1.2rem * var(--adjust-label));
    text-transform: var(--LABEL-TEXT-CAPS);
    letter-spacing: var(--LETTER-SPACING-LABEL);
    font-size: calc(1.1rem * var(--adjust-label));
}
.AF_related_products_pills {
    display:flex;
    gap:1rem;
}
 
.AF_current_color.swatches, .AF_current_color.swatches label {
    width: var(--swatch-width);
    height: var(--swatch-height);
    border-radius: var(--RADIUS);
    display: block;
}
.AF_current_color.swatches label, .AF_related_color.swatches label {
    position:relative;
}

.AF_current_color.swatches label:before, .AF_related_color.swatches:hover label:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: 1;
    visibility: visible;
    width: calc(var(--swatch-width) - 7px);
    height: calc(var(--swatch-height) - 7px);
    border-radius: var(--RADIUS);
    border:1px solid #ffffff;
}
.AF_current_color.swatches, .AF_related_color.swatches {
    /* outline:transparent;
    outline-offset: 2px; */
    box-shadow: 0 0 5px 0px #00000010;
}
.AF_related_color.swatches, .AF_related_color.swatches label {
    width: var(--swatch-width);
    height: var(--swatch-height);
    border-radius: var(--RADIUS);
    display: block;
}
.AF_related_color.swatches:hover {
    /* outline:1px solid #000; */
}

.product__form__wrapper swatches-component, .product__form__wrapper .selector-wrapper:has([name*="Color"]) {
    display:none;
}
.product__form__wrapper .product__form{
    margin-top:calc(var(--grid-gutter) * -1);
}


/*PAGINA CATALOGO*/
/*related colors*/
.AF_related_products_pills_card {
    gap:0.5rem;
    padding:0.5rem 0;
    flex-wrap:wrap;
}
.AF_current_color.AF_current_color_card.swatches, .AF_current_color.AF_current_color_card.swatches label,
.AF_related_color.AF_related_color_card.swatches, .AF_related_color.AF_related_color_card.swatches label  {
    border-radius: var(--radius-small);
    width: 20px;
    height: 10px;
}
.AF_current_color.AF_current_color_card.swatches, .AF_related_color.AF_related_color_card.swatches,
.collection__filter-tag--swatch .swatch__button label{
    outline: unset;
    box-shadow: 0 0 5px 0px #00000020;
}
.collection__filter-tag--swatch .swatch__button .icon-check {
    display:none;
}
.AF_related.is-hidden {
    display:none;
}
@media only screen and (max-width: 479px) {
    .AF_current_color.AF_current_color_card.swatches, .AF_current_color.AF_current_color_card.swatches label,
    .AF_related_color.AF_related_color_card.swatches, .AF_related_color.AF_related_color_card.swatches label {
        width: 24px;
        height: 12px;
    }
}

/*quick view*/
.popup-quick-view__wrapper .shop-pay-terms {order:10}

/*policies*/
.shopify-policy__container {
    max-width:100% !important;
    width:80% !important;
}
@media only screen and (max-width:991px) {
    .shopify-policy__container {
    width:95% !important;
}
}
    /*CLASSI PERSONALIZZATE*/
/*.big-serif, .big-serif *, .big-serif * + *,
.shopify-section.text .text__heading,
.accordions-section h2.section__heading.h2.font-heading,
sticky-images-and-text h3.sticky-text__heading.h2,
section.overlapping-images .h2.overlapping-images__heading.main-heading {
    font-family: var(--font-family-serif) !important;
    font-weight: var(--weight-regular) !important;
    font-size: var(--big-serif-size) !important; 
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.medium-serif, .medium-serif *, .medium-serif * + *,
#SiteFooter .footer-block--newsletter .footer-title,
section.featured-collection .collection-promo__heading {
    font-family: var(--font-family-serif) !important;
    font-weight: var(--weight-regular) !important;
    font-size:var(--medium-serif-size) !important; 
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.big-sans, .big-sans *, .big-sans * + *,
.accordions-section .accordion__title-text,
section.icons-row .icons-row-item__title,
drawer-element#nav-drawer-section a.mobile-navlink.mobile-navlink--level-1,
cart-element#cart-drawer .cart-drawer__head {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-medium) !important;
    font-size:var(--big-sans-size) !important;
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.medium-sans, .medium-sans *, .medium-sans * + *,
.shopify-section.text .text__content,
sticky-images-and-text .sticky-text__text,
section.overlapping-images .overlapping-images__text.main-text,
.accordions-section .accordion__text-wrapper p,
drawer-element#nav-drawer-section a.mobile-navlink.mobile-navlink--level-2,
.predictive-search__product-title,
.cart-drawer__head h3  {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-regular) !important;
    font-size:var(--medium-sans-size) !important;
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.medium-sans-caps, .medium-sans-caps *, .medium-sans-caps * + *,
section.featured-collection .product-grid-item__info .product-grid-item__title,
p.cart__item__title {
    font-family: var(--font-family-sans) !important;
    font-weight: var(--weight-medium) !important;
    font-size:var(--medium-sans-caps-size) !important;
    line-height:var(--line-caps)!important; 
    letter-spacing:var(--letter-spacing-caps) !important; 
    text-transform:var(--transform-caps) !important;
}
.small-sans, .small-sans *, .small-sans * + *,
section.icons-row .icons-row-item__text,
footer#SiteFooter .footer-block--newsletter .footer-title ~ .rte p,
footer#SiteFooter .footer-block--newsletter newsletter-form input#Email--newsletter[placeholder],
.footer-link, .footer-block--text p,
.footer-copyright,
drawer-element#nav-drawer-section a.mobile-navlink.mobile-navlink--level-3,
section.featured-collection .collection-promo__text,
cart-element#cart-drawer .cart-message,
cart-element#cart-drawer .cart-drawer__head .cart-drawer__item-qty,
.predictive-search__link,
#predictiveSearchQuickTip,
.cart__item__price,
.cart__item__remove span,
.cart__widget__title,
.cart-message__default {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-regular) !important;
    font-size:var(--small-sans-size) !important;
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.small-sans-caps, .small-sans-caps *, .small-sans-caps * + *,
.btn, .btn--primary, .btn--primary.btn--text, .btn--solid,
.footer-block--text strong,
.drawer--nav .mobile-navlink--small,
button.select-popout__toggle[aria-controls="lang-list"],
section.featured-collection .product-grid-item__info .product-grid-item__price,
section.overlapping-images .overlapping-images__subheading,
.cart__item__meta p,
.navlink--toplevel, .navlink--toplevel>.navtext {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-regular) !important;
    font-size:var(--small-sans-caps-size) !important;
    line-height:var(--line-caps) !important;
    letter-spacing:var(--letter-spacing-caps) !important;
    text-transform:var(--transform-caps) !important;
}
.micro-sans, .micro-sans *, .micro-sans * + *,
a.breadcrumbs__link, span.breadcrumbs__sep, span.breadcrumbs__current,
.grandparent .navlink--grandchild>.navtext,  {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-regular) !important;
    font-size:var(--micro-sans-size) !important;
    line-height:var(--line-default) !important;
    letter-spacing:var(--letter-spacing-default) !important;
    text-transform:var(--transform-default) !important;
}
.micro-sans-caps, .micro-sans-caps *, .micro-sans-size * + *,
announcement-bar .announcement__text,
.parent .navlink--child>.navtext,
.grandparent .navlink--child>.navtext,
.predictive-search__heading {
    font-family:var(--font-family-sans) !important;
    font-weight:var(--weight-regular) !important;
    font-size:var(--micro-sans-caps-size) !important;
    line-height:var(--line-caps) !important;
    letter-spacing:var(--letter-spacing-caps) !important;
    text-transform:var(--transform-caps) !important;
}*/