.elementor-1042 .elementor-element.elementor-element-d217e72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-eb9e867{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-4a50cbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-5c0a076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-630ac11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-3b93a47 .cart button, .elementor-1042 .elementor-element.elementor-element-3b93a47 .cart .button{transition:all 0.2s;}.elementor-1042 .elementor-element.elementor-element-3b93a47 .quantity .qty{transition:all 0.2s;}.elementor-1042 .elementor-element.elementor-element-e097f1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-top .elementor-shape-fill, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-top svg, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-bottom .elementor-shape-fill, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F3F7E8;}.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-bottom svg, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-bottom svg{height:50px;transform:translateX(-50%) rotateY(180deg);}.elementor-1042 .elementor-element.elementor-element-e1876f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-e1876f6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1042 .elementor-element.elementor-element-e1876f6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-1042 .elementor-element.elementor-element-e1876f6 > .elementor-shape-bottom svg, .elementor-1042 .elementor-element.elementor-element-e1876f6 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-1042 .elementor-element.elementor-element-f885ddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-dc7a711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-1cd30ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-13ac574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-ed44731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-7e2f60b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-e4bdbff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-78d7caa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-6039c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-4984798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-f9e831e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-52b4d1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-385c5aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-ba2525f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1042 .elementor-element.elementor-element-5545677{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1042 .elementor-element.elementor-element-5545677 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1042 .elementor-element.elementor-element-5545677 .e-loop-item > .elementor-section, .elementor-1042 .elementor-element.elementor-element-5545677 .e-loop-item > .elementor-section > .elementor-container, .elementor-1042 .elementor-element.elementor-element-5545677 .e-loop-item > .e-con, .elementor-1042 .elementor-element.elementor-element-5545677 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1042 .elementor-element.elementor-element-5545677{--grid-columns:2;}}@media(min-width:768px){.elementor-1042 .elementor-element.elementor-element-d217e72{--content-width:1200px;}.elementor-1042 .elementor-element.elementor-element-e4bdbff{--content-width:1200px;}.elementor-1042 .elementor-element.elementor-element-ba2525f{--content-width:1200px;}}@media(max-width:767px){.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-top svg, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-1042 .elementor-element.elementor-element-e097f1d > .elementor-shape-bottom svg, .elementor-1042 .elementor-element.elementor-element-e097f1d > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-1042 .elementor-element.elementor-element-e1876f6 > .elementor-shape-bottom svg, .elementor-1042 .elementor-element.elementor-element-e1876f6 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-1042 .elementor-element.elementor-element-5545677{--grid-columns:2;--grid-row-gap:12px;--grid-column-gap:12px;}}/* Start custom CSS */.vA-sec{padding:56px 20px!important}
.vA-top{padding-top:24px!important}
[class*="vA-"] p{margin:0}
.vA-crumbs .woocommerce-breadcrumb{font-family:Inter,sans-serif;font-size:14px;color:#7E9E6C;margin:0 0 24px}
.vA-crumbs .woocommerce-breadcrumb a{color:#4E4F48;text-decoration:none}
.vA-hero{display:grid!important;grid-template-columns:1.05fr 1fr;gap:56px!important;align-items:start;padding:0!important}
.vA-gallery{background:#fff;border:1px solid #EEE7D7;border-radius:20px;padding:32px!important;position:sticky;top:110px}
.vA-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important;opacity:1!important}
.vA-gallery .woocommerce-product-gallery__image img{max-height:520px;width:100%!important;object-fit:contain;border-radius:0;background:#fff}
.vA-gallery .flex-control-thumbs{display:flex;gap:12px;margin-top:16px!important}
.vA-gallery .flex-control-thumbs li{width:72px!important;background:#fff;border:1px solid #EEE7D7;border-radius:10px;padding:4px;overflow:hidden}
.vA-gallery .flex-control-thumbs img{border-radius:8px;opacity:.6}
.vA-gallery .flex-control-thumbs img.flex-active,.vA-gallery .flex-control-thumbs img:hover{opacity:1}
.vA-info{padding:8px 0 0!important;gap:18px!important}
.vA-eyebrow,.vA-eyebrow *{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:2px;color:#7E9E6C!important;text-decoration:none!important}
.vA-center,.vA-center *{text-align:center}
.vA-title .product_title{font-family:Poppins,sans-serif;font-weight:700;font-size:42px;line-height:1.15;color:#3F553A;margin:0}
.vA-brandrow{flex-direction:row!important;align-items:center;gap:10px!important;padding:0!important}
.vA-brandrow>.elementor-element{width:auto!important}
.vA-brand-l{font:600 14px Inter,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#4E4F48;background:#F4EEE2;padding:4px 12px;border-radius:999px}
.vA-brand a{font:600 16px Poppins,sans-serif;color:#996B52;text-decoration:none}
.vA-price .price{font-family:Poppins,sans-serif!important;font-size:34px!important;font-weight:700!important;color:#3F553A!important;margin:0}
.vA-short,.vA-short p{font:400 17px/1.6 Inter,sans-serif;color:#4E4F48}
.vA-claims{align-self:flex-start;width:auto!important;font:600 14px Inter,sans-serif;color:#3F553A;background:#F3F7E8;border:1px solid #DDE7C9;padding:8px 16px;border-radius:999px}
.vA-cart form.cart{display:flex;gap:12px;align-items:stretch;margin:6px 0 0}
.vA-cart .quantity .qty{height:52px;width:72px;border:1px solid #D9C7A0;border-radius:3px;font:600 16px Inter,sans-serif}
.vA-cart .single_add_to_cart_button{flex:1;background:#7E9E6C!important;color:#F3F7E8!important;border:0!important;border-radius:3px!important;font:700 14px Inter,sans-serif!important;text-transform:uppercase;letter-spacing:2px;padding:0 32px!important;height:52px;transition:background .2s}
.vA-cart .single_add_to_cart_button:hover{background:#3F553A!important}
.vA-serv{list-style:none;margin:10px 0 0;padding:20px 0 0;border-top:1px solid #E7DFCC;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vA-serv li{display:flex;flex-direction:column;gap:2px;font-family:Inter,sans-serif;padding-left:22px;position:relative}
.vA-serv li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#7E9E6C;box-shadow:0 0 0 4px #F3F7E8}
.vA-serv b{font-size:14px;color:#3F553A}.vA-serv span,.vA-serv a{font-size:14px;color:#4E4F48}
.vA-story{background:#F3F7E8}
.vA-storygrid{display:grid!important;grid-template-columns:1.6fr 1fr;gap:48px!important;align-items:start;padding:0!important}
.vA-storytext{padding:0!important;gap:12px!important}
.vA-h2 .elementor-heading-title{font-family:Poppins,sans-serif;font-weight:700;font-size:40px;line-height:1.2;color:#333;margin-bottom:8px}
.vA-h3 .elementor-heading-title{font-family:Poppins,sans-serif;font-weight:700;font-size:22px;color:#3F553A}
.vA-content{font:400 16px/1.75 Inter,sans-serif;color:#4E4F48}
.vA-content p{margin:0 0 14px}
.vA-content h3{font:700 22px Poppins,sans-serif;color:#7E9E6C;margin:28px 0 10px}
.vA-content ul{padding-left:0;list-style:none;margin:0 0 14px}.vA-content li{padding:6px 0 6px 28px;position:relative}
.vA-content li:before{content:"✓";position:absolute;left:0;color:#7E9E6C;font-weight:700}
.vA-content strong{color:#3F553A}
.vA-card{background:#fff;border-radius:20px;padding:28px!important;gap:10px!important}
.vA-brief{position:sticky;top:110px}
.vA-row{flex-direction:row!important;justify-content:space-between;gap:16px!important;padding:14px 0 0!important;border-top:1px solid #EEE7D7}
.vA-row>.elementor-element{width:auto!important}
.vA-row-l{font:600 14px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#7E9E6C;white-space:nowrap}
.vA-row-v{font:500 15px/1.5 Inter,sans-serif;color:#4E4F48;text-align:right;flex:1}
.vA-facts .vA-h2{margin-bottom:8px}
.vA-factsgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important;padding:0!important;margin-top:24px}
.vA-col{padding:0!important;gap:24px!important}
.vA-facts .vA-card{background:#F4EEE2}
.vA-facts .vA-all{background:#F3F7E8;border-left:6px solid #D9C7A0}
.vA-facts .vA-nutricard{background:#fff;border:2px solid #F4EEE2}
.vA-cardtxt{font:400 16px/1.65 Inter,sans-serif;color:#4E4F48}
.vA-cardtxt strong{color:#3F553A;background:#D9C7A0;padding:0 4px;border-radius:3px}
.vA-nutri .vas-nutri{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:15px;color:#4E4F48;margin:0;border:0}.vA-nutri .vas-nutri th{font-family:Poppins,sans-serif;font-weight:600;text-align:left;padding:10px 0;border:0;border-bottom:2px solid currentColor;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:none}.vA-nutri .vas-nutri th:last-child,.vA-nutri .vas-nutri td:last-child{text-align:right;white-space:nowrap}.vA-nutri .vas-nutri td{padding:9px 0;border:0;border-bottom:1px solid rgba(78,79,72,.18);background:none!important}.vA-nutri .vas-nutri td.sub{padding-left:16px;font-size:14px;color:#7a7b72}.vA-nutri .vas-nutri tbody tr:last-child td{border-bottom:0}
@media(max-width:1024px){.vA-hero,.vA-storygrid,.vA-factsgrid{grid-template-columns:1fr;gap:32px!important}.vA-brief{position:static}.vA-gallery{position:relative!important;top:auto}}
@media(max-width:767px){.vA-sec{padding:40px 16px!important}.vA-title .product_title{font-size:30px}.vA-h2 .elementor-heading-title{font-size:28px}.vA-serv{grid-template-columns:1fr}.vA-gallery{padding:16px!important}.vA-price .price{font-size:28px!important}.vA-card{padding:22px!important}}
.vA-sec>.e-con-inner{padding-left:20px;padding-right:20px}
/* banda verde header ridotta (solo pagine con questo template) */
.elementor-location-header .elementor-element-6fda9a0{--padding-top:6px!important;--padding-bottom:6px!important;--min-height:0px!important;min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;--gap:4px!important;gap:4px 16px!important}
.elementor-location-header .elementor-element-414eeec .elementor-heading-title{font-size:14px!important;letter-spacing:1.5px!important;line-height:1.3!important}
.vA-cart .single_add_to_cart_button{min-width:0}
@media(max-width:767px){
 .elementor-location-header .elementor-element-6fda9a0{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;padding:5px 12px!important}
 .elementor-location-header .elementor-element-e02bea6{display:none!important}
 .elementor-location-header .elementor-element-414eeec .elementor-heading-title{font-size:14px!important;letter-spacing:1px!important}
 .vA-sec>.e-con-inner{padding-left:0!important;padding-right:0!important}
 .vA-top{padding-top:12px!important;padding-bottom:32px!important}
 .vA-crumbs{display:none!important}
 .vA-hero{display:flex!important;flex-direction:column!important;gap:10px!important}
 .vA-info{display:contents!important}
 .vA-cat{order:1}.vA-title{order:2}.vA-price{order:3}.vA-gallery{order:4}.vA-cart{order:5}.vA-brandrow{order:6;margin-top:6px}.vA-short{order:7}.vA-claims{order:8}.vA-services{order:9}
 .vA-eyebrow,.vA-eyebrow *{font-size:14px!important}
 .vA-title .product_title{font-size:25px;line-height:1.2}
 .vA-price .price{font-size:26px!important}
 .vA-gallery{padding:10px!important;border-radius:16px}
 .vA-gallery .woocommerce-product-gallery__image img{max-height:220px}
 .vA-gallery .flex-control-thumbs{justify-content:center;gap:8px;margin-top:8px!important}
 .vA-gallery .flex-control-thumbs li{width:48px!important;padding:2px;border-radius:8px}
 .vA-gallery .woocommerce-product-gallery__trigger{top:8px;right:8px;transform:scale(.8)}
 .vA-cart form.cart{gap:8px;margin:2px 0 0}
 .vA-cart .quantity .qty{width:60px;height:50px}
 .vA-cart .single_add_to_cart_button{height:50px;padding:0 12px!important;letter-spacing:1px;font-size:14px!important}
 .vA-short,.vA-short p{font-size:15px}
 .vA-claims{font-size:14px;padding:7px 14px;line-height:1.5;border-radius:16px}
}
.vA-cart,.vA-cart .elementor-widget-container,.vA-cart .elementor-add-to-cart,.vA-cart form.cart{width:100%!important}
.vA-cart .quantity{margin:0!important}
.vA-cart .single_add_to_cart_button{flex:1 1 auto!important;margin:0!important}
.vA-services{width:100%!important}
.vA-gallery .flex-viewport{overflow:hidden!important;clip-path:inset(0 2px 0 0)}

/* ===== Movimento ===== */
.vA-card{transition:transform .35s cubic-bezier(.22,.8,.3,1),box-shadow .35s}
.vA-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(63,85,58,.28)}
.vA-gallery{overflow:hidden}


.vA-cart .single_add_to_cart_button{position:relative;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s!important}
.vA-cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(63,85,58,.6)}
.vA-cart .single_add_to_cart_button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%)}
.vA-cart .single_add_to_cart_button:hover:after{transform:translateX(120%);transition:transform .8s ease}
.vA-claims{animation:vaFloat 5s ease-in-out infinite}
@keyframes vaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.vA-serv li:before{animation:vaPulse 3s ease-in-out infinite}
.vA-serv li:nth-child(2):before{animation-delay:.6s}.vA-serv li:nth-child(3):before{animation-delay:1.2s}
@keyframes vaPulse{0%,100%{box-shadow:0 0 0 4px #F3F7E8}50%{box-shadow:0 0 0 7px #E3EBD3}}
.vA-nutri .vas-nutri tbody tr:hover td{background:#F3F7E8!important}
/* ===== Story a tutta larghezza con onda ===== */
.vA-story{padding:48px 20px 110px!important}
.vA-story>.vA-storygrid{max-width:1200px;margin:0 auto;width:100%}
/* ===== Fascia scorrevole con onde (come footer) ===== */
.vA-band{background:#3F553A;padding:78px 0!important;overflow:hidden}
.vA-mq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.vA-mq-track{display:flex;width:max-content;animation:vaMarquee 38s linear infinite}
.vA-band:hover .vA-mq-track{animation-play-state:paused}
.vA-mq-run{display:flex;align-items:center;flex-shrink:0}
.vA-mq span{font:600 30px Poppins,sans-serif;color:#F3F7E8;white-space:nowrap;padding:0 26px;letter-spacing:-.3px}
.vA-mq span:nth-child(4n+3){color:#D9C7A0;font-style:italic;font-weight:500}
.vA-mq i{font-style:normal;color:#7E9E6C;font-size:18px}
@keyframes vaMarquee{to{transform:translateX(-50%)}}
/* ===== Bollino rotante sulla foto ===== */
.vA-badge{position:absolute!important;top:18px;left:18px;width:104px!important;z-index:5;pointer-events:none}
.vA-sticker{position:relative;width:104px;height:104px;border-radius:50%;background:#F3F7E8;box-shadow:0 6px 18px -8px rgba(63,85,58,.35)}
.vA-sticker>svg{width:100%;height:100%;animation:vaSpin 22s linear infinite}
.vA-sticker text{font:700 17.5px Inter,sans-serif;fill:#3F553A;letter-spacing:1px}
.vA-leaf{position:absolute;inset:0;display:grid;place-items:center;color:#7E9E6C}
.vA-leaf svg{width:30px;height:30px}
@keyframes vaSpin{to{transform:rotate(360deg)}}
@media(max-width:1024px){.vA-story{padding-bottom:90px!important}}
@media(max-width:767px){.vA-band{padding:52px 0!important}.vA-mq span{font-size:21px;padding:0 16px}.vA-mq i{font-size:14px}.vA-story{padding:36px 16px 80px!important}.vA-badge{top:10px;left:10px;width:96px!important}.vA-sticker{width:96px;height:96px}.vA-leaf svg{width:22px;height:22px}.vA-gallery:hover .woocommerce-product-gallery__image img{transform:none}}
@media(prefers-reduced-motion:reduce){[class*="vA-"],[class*="vA-"] *{animation:none!important;transition:none!important}}
/* galleria statica + lightbox */
.vA-gallery .zoomImg{display:none!important}
.vA-gallery .woocommerce-product-gallery__image a{cursor:zoom-in}
.pswp__bg{background:#1f2b1d!important;opacity:.92!important}
.pswp__button--close{background-color:#7E9E6C!important;border-radius:50%;opacity:1!important;margin:12px}
.pswp__top-bar{background:transparent!important}
.pswp__caption{display:none}
/* bollino: sempre nell'angolo della foto */
.vA-gallery{position:relative}
@media(min-width:1025px){.vA-gallery{position:sticky}}
/* ===== Correlati base ===== */
/* ===== Versione 1: Scaffale ===== */
/* ===== Versione 2: Cartellino ===== */
/* ===== Card V1: Scaffale con monogramma ===== */
/* ===== Card V2: Bottega ocra con monogramma ===== */
@media(max-width:767px){
.vA-loop{margin-top:24px}
}
/* righe e schede senza valore: nascoste */
.vA-row:not(:has(.vA-row-v)){display:none!important}
.vA-nutricard:not(:has(.vas-nutri,.vA-nutri p)){display:none!important}

.vA-ing:not(:has(.vA-cardtxt)),.vA-all:not(:has(.vA-cardtxt)),.vA-cons:not(:has(.vA-cardtxt)){display:none!important}/* End custom CSS */