/* 16/10/2026 Zoé - ritocchi premium */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/zoe/cormorant-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/zoe/cormorant-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/zoe/cormorant-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* 1 titoli di sezione */
:is(.elementor-heading-title,h2:not(.product-title)):not(#footer *){font-family:'Cormorant Garamond',serif!important;font-weight:400!important;letter-spacing:-.005em}
/* 2 schede prodotto: nome + prezzo sulla stessa riga, descrizione su una riga */
.product-miniature .product-description,body .zh-products .product-miniature .product-description{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}
.product-miniature .product-brand,body .zh-products .product-miniature .product-brand{grid-column:1;grid-row:1;margin:0!important}
.product-miniature .product-brand a,body .zh-products .product-miniature .product-brand a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden;line-height:1.1;min-height:2.2em!important;font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:25px!important;letter-spacing:0!important;text-transform:none!important;color:#1C1C1A!important}
.product-miniature .product-price-and-shipping,body .zh-products .product-miniature .product-price-and-shipping{grid-column:2;grid-row:1;margin:0!important}
.product-miniature .product-price-and-shipping .price,body .zh-products .product-miniature .product-price-and-shipping .price{font-size:15px!important;font-weight:400!important;color:#1C1C1A}
.product-miniature .product-title,body .zh-products .product-miniature .product-title{grid-column:1/-1;grid-row:2;margin:6px 0 0!important}
.product-miniature .product-title a,body .zh-products .product-miniature .product-title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;color:#6B665E!important}
.product-miniature .product-card-cta,body .zh-products .product-miniature .product-card-cta{grid-column:1/-1}
/* cuore e occhio sottili, etichetta "non disponibile" chiara a sinistra */
html body .product-miniature .product-actions>a.btn{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#1C1C1A!important}
.product-miniature .favoritesButton svg{fill:none;stroke:#1C1C1A}
html body .product-miniature .product-actions>a.btn:not(.favoritesButton) svg,html body .product-miniature .product-actions>a.btn:not(.favoritesButton) svg *{fill:#1C1C1A!important}
.product-miniature .product-flags{left:14px!important;right:auto!important;top:14px!important}
.product-miniature .product-flag.out_of_stock{background:rgba(251,249,245,.92)!important;color:#1C1C1A!important;font-size:10px!important;letter-spacing:.18em;font-weight:400!important;padding:5px 10px!important;border-radius:0!important}
/* 3 prodotto "in vetrina": più aria intorno al flacone */
.product-miniature .product-thumbnail picture img{transform:scale(.86);transform-origin:50% 92%;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 55%,#000 45%,transparent 92%);mask-image:radial-gradient(ellipse 55% 50% at 50% 55%,#000 45%,transparent 92%)}
/* 4 WhatsApp più discreto */
.footer-whatsapp-wrp{animation:none!important;transform:scale(.72);transform-origin:left bottom;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}
.footer-whatsapp-wrp *{animation:none!important}
.footer-whatsapp-wrp::before,.footer-whatsapp-wrp::after{display:none!important}

/* ===== SCHEDA PRODOTTO (16/10/2026) ===== */
body#product #header #trustpilot-widget-trustbox-0-wrapper{display:none!important}
body#product a.product-brand{display:block;font-family:'Cormorant Garamond',serif!important;font-size:clamp(32px,3vw,42px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.005em!important;text-transform:none!important;color:#1C1C1A!important;margin:0 0 10px!important}
body#product h1.h1{font-family:'Work Sans',sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;color:#5E5850!important;margin:0 0 18px!important;letter-spacing:0!important}
body#product .current-price,body#product .current-price *{font-family:'Work Sans',sans-serif!important;font-size:22px!important;font-weight:400!important;font-style:normal!important;text-transform:none!important;color:#1C1C1A!important}
body#product .tax-shipping-delivery-label{font-family:'Work Sans',sans-serif!important;font-style:normal!important;font-size:12px!important;color:#8A847B!important}
body#product .product-reference-top,body#product .product-reference-top *{font-size:12px!important;color:#8A847B!important;letter-spacing:.04em}
body#product .product-information #trustpilot-widget-trustbox-1-wrapper{margin:4px 0 18px!important}
body#product .product-information #trustpilot-widget-trustbox-1{width:130px!important;margin:0!important}
body#product .product-information .short-desc,body#product .product-information .short-desc p,body#product .product-information .short-desc li{font-size:15px!important;color:#4E4A44!important;line-height:1.65!important}
body#product .product-add-to-cart .add-to-cart{font-family:'Work Sans',sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body#product .product-add-to-cart .product-quantity{gap:10px}
body#product .product-add-to-cart .product-quantity .add{flex:1 1 auto!important}
body#product .product-add-to-cart .product-quantity .add .add-to-cart{width:100%!important;min-height:52px!important;justify-content:center;border-radius:0!important}
body#product .elementor-heading-title{color:#1C1C1A!important}
