@font-face{font-family:ChEditorial;src:url('/fonts/chp-editorial.woff2') format('woff2');font-display:swap;font-weight:300 700}@font-face{font-family:ChEditorial;src:url('/fonts/chp-editorial-italic.woff2') format('woff2');font-display:swap;font-style:italic;font-weight:300 700}
.ch-site body.chp-page{--chp-wine:#6b354d;--chp-ink:#3d3034;--chp-line:#e8dedf;--chp-pale:#f3ecee;color:var(--chp-ink)}
.ch-site .chp-page #contenitore #contenuto{max-width:1320px;width:calc(100% - 80px);margin:22px auto 65px;display:block!important;overflow:visible}
.ch-site .chp-page #contenitore #contenuto>.main_col{float:none;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.ch-site .chp-page #contenitore #contenuto>.sec_col{display:none!important}
.ch-site .chp-page #contenitore .testo_pagina{padding:0;border:0;overflow:visible;font:16px/1.7 'Segoe UI',Arial,sans-serif}
.ch-site .chp-page #contenitore #breadcumbs{border:0;margin:0 0 28px;padding:0;font:12px/1.6 'Segoe UI',Arial,sans-serif}
.ch-site .chp-page #contenitore #breadcumbs .share{display:none}
.ch-site .chp-page #contenitore .chp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 64px;align-items:start}
.ch-site .chp-page #contenitore .chp-heading{grid-column:2;grid-row:1;min-width:0;margin:0;padding:0;border:0}
.ch-site .chp-page #contenitore .chp-eyebrow{font:11px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--chp-wine);margin:0 0 16px}
.ch-site .chp-page #contenitore h1{font:500 clamp(29px,2.8vw,43px)/1.12 ChEditorial,Georgia,serif!important;letter-spacing:-.5px;margin:0 0 15px!important;color:var(--chp-ink);overflow-wrap:normal;word-break:normal}
.ch-site .chp-page #contenitore .chp-code{font-size:12px;color:#796d72;margin:0 0 24px}
.ch-site .chp-page #contenitore #gallery_prodotto{grid-column:1;grid-row:1 / span 2;width:auto!important;float:none!important;margin:0!important;min-width:0;position:relative}
.ch-site .chp-page #contenitore .chp-photo-stage{background:#f2eee8;border-radius:4px;overflow:hidden}
.ch-site .chp-page #contenitore .chp-photo{display:block;position:relative;width:100%;height:auto;aspect-ratio:3/4;max-height:790px;background:#f2eee8}
.ch-site .chp-page #contenitore .chp-photo[hidden]{display:none!important}
.ch-site .chp-page #contenitore .chp-photo img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;position:static!important;margin:0!important}
.ch-site .chp-page #contenitore .chp-zoom{position:absolute;right:16px;bottom:16px;border-radius:50%;background:#fff;color:var(--chp-wine);width:36px;height:36px;display:grid;place-items:center;font:24px Arial}
.ch-site .chp-page #contenitore .chp-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:15px 0}
.ch-site .chp-page #contenitore .chp-thumbnails{display:flex;gap:8px;flex-wrap:wrap}
.ch-site .chp-page #contenitore .chp-thumbnails button{width:48px;height:62px;padding:2px;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:2px}
.ch-site .chp-page #contenitore .chp-thumbnails button[aria-pressed=true]{border-color:var(--chp-wine)}
.ch-site .chp-page #contenitore .chp-thumbnails img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.ch-site .chp-page #contenitore .chp-photo-count{font:11px 'Segoe UI',Arial,sans-serif;color:#83767d;white-space:nowrap}
.ch-site .chp-page #contenitore #azioni_prodotto{grid-column:2;grid-row:2;float:none;width:auto!important;min-width:0;margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:stretch}
.ch-site .chp-page #contenitore .chp-introduction{order:0}
.ch-site .chp-page #contenitore .chp-opening{font:500 25px/1.25 ChEditorial,Georgia,serif;color:var(--chp-wine);margin:0 0 14px}
.ch-site .chp-page #contenitore .chp-intro{font-size:15px;line-height:1.7;margin:0 0 22px;color:#6b6266}
.ch-site .chp-page #contenitore #azioni_prodotto .prezzo{order:1;border:0;margin:0 0 14px;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}
.ch-site .chp-page #contenitore #azioni_prodotto .prezzo>p{margin:0}
.ch-site .chp-page #contenitore #azioni_prodotto ins{font:500 29px 'Segoe UI',Arial,sans-serif;color:var(--chp-wine)}
.ch-site .chp-page #contenitore #azioni_prodotto del{font:16px 'Segoe UI',Arial,sans-serif;margin-right:9px}
.ch-site .chp-page #contenitore #azioni_prodotto abbr img{width:34px;height:auto;max-width:34px}
.ch-site .chp-page #contenitore #promo{margin:0;padding:0;border:0;display:flex;gap:8px;flex-wrap:wrap;width:100%}
.ch-site .chp-page #contenitore #promo li{font-size:10px;letter-spacing:1px;padding:3px 8px;margin:0;border:1px solid var(--chp-line);background:transparent}
.ch-site .chp-page #contenitore #colori{order:2;margin:10px 0 14px;border:0;padding:0}
.ch-site .chp-page #contenitore #colori fieldset{display:flex;gap:8px;flex-wrap:wrap;border:0}
.ch-site .chp-page #contenitore #colori h5{font:600 14px 'Segoe UI',Arial,sans-serif;margin:0 0 10px}
.ch-site .chp-page #contenitore #azioni_prodotto .disponibilita{order:3;margin:10px 0 15px;font-size:13px;color:#536653;text-align:left;padding:0;background:transparent}
.ch-site .chp-page #contenitore #azioni_prodotto .full-input{order:4;font-size:13px;display:flex;align-items:center;gap:16px;margin:0 0 12px;float:none;width:auto}
.ch-site .chp-page #contenitore #azioni_prodotto input[name=qnt]{width:72px;min-height:45px;box-sizing:border-box;border:1px solid var(--chp-line);border-radius:3px;padding:8px;font:16px 'Segoe UI',Arial,sans-serif;background:#fff}
.ch-site .chp-page #contenitore #azioni_prodotto #in_basket_btn,.ch-site .chp-page #contenitore #azioni_prodotto #avviso_disponibilita_btn{order:5;display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:17px 20px!important;font:600 15px/1.4 'Segoe UI',Arial,sans-serif;background:var(--chp-wine)!important;color:#fff!important;text-align:center;border:1px solid var(--chp-wine);border-radius:3px;min-height:56px}
.ch-site .chp-page #contenitore #azioni_prodotto #add_to_wishlist{order:6;display:block;font:14px/1.5 'Segoe UI',Arial,sans-serif;text-align:center;border:0;border-bottom:1px solid var(--chp-line);padding:12px 12px 18px;margin:0 0 14px;background:none!important;color:var(--chp-wine);width:auto;float:none;min-height:0}
.ch-site .chp-page #contenitore #azioni_prodotto #add_to_wishlist:before{content:'♡';font-size:24px;vertical-align:middle;margin-right:10px}
.ch-site .chp-page #contenitore #azioni_prodotto .action_btn.info{order:8;background:none!important;font:14px/1.6 'Segoe UI',Arial,sans-serif;border:1px solid var(--chp-line);border-radius:3px;padding:15px!important;margin:8px 0;width:auto;float:none;min-height:0;text-align:left}
.ch-site .chp-page #contenitore #azioni_prodotto .action_btn.info:after{content:' ↗'}
.ch-site .chp-page #contenitore #azioni_prodotto .chs-shipping-note{order:7;font-size:12px;margin:0 0 12px;padding:0;border:0;text-align:left}
.ch-site .chp-page #contenitore #azioni_prodotto .omaggio{order:9}
.ch-site .chp-page #contenitore #azioni_prodotto .invisibile{display:none!important}
.ch-site .chp-page #contenitore .chp-section-nav{display:flex;gap:32px;border-bottom:1px solid var(--chp-line);margin:45px 0 0;padding:0 0 14px;font-size:13px;flex-wrap:wrap}
.ch-site .chp-page #contenitore #contenitore_descrizione{clear:both;width:100%;padding:0!important;margin:0!important;border:0!important;position:static;overflow:visible}
.ch-site .chp-page #contenitore #contenitore_descrizione>section{display:block!important;position:static!important;margin:0;padding:24px 0;border:0;background:none;height:auto;overflow:visible}
.ch-site .chp-page #contenitore #contenitore_descrizione>section>.sintesi{position:static!important;width:auto;height:auto;padding:0;margin:0 0 16px;border:0;background:none;font:500 28px/1.2 ChEditorial,Georgia,serif;color:var(--chp-ink)}
.ch-site .chp-page #contenitore #contenitore_descrizione #descrizione_prodotto{padding:0}
.ch-site .chp-page #contenitore #descrizione_prodotto>.sintesi{display:none}
.ch-site .chp-page #contenitore #contenitore_descrizione .content-accordion{display:block!important;padding:0;height:auto}
.ch-site .chp-page #contenitore .chp-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:58px 0 40px}
.ch-site .chp-page #contenitore .chp-story h2,.ch-site .chp-page #contenitore .chp-styling h2{font:500 38px/1.12 ChEditorial,Georgia,serif;margin:0;color:var(--chp-ink)}
.ch-site .chp-page #contenitore .chp-story p,.ch-site .chp-page #contenitore .chp-styling p{margin:0 0 16px;line-height:1.8;font-size:15px}
.ch-site .chp-page #contenitore .chp-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--chp-line);border-bottom:1px solid var(--chp-line);padding:28px 0;gap:32px}
.ch-site .chp-page #contenitore .chp-details article{padding:0;border:0;background:none;min-width:0}
.ch-site .chp-page #contenitore .chp-details b{display:block;color:#b094a1;font:italic 24px ChEditorial,Georgia,serif;margin-bottom:12px}
.ch-site .chp-page #contenitore .chp-details h3{font:500 24px/1.2 ChEditorial,Georgia,serif;margin:0 0 12px}
.ch-site .chp-page #contenitore .chp-details p{font-size:14px;line-height:1.7;margin:0;color:#6b6266}
.ch-site .chp-page #contenitore .chp-styling{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:55px 0}
.ch-site .chp-page #contenitore .chp-styling>figure{margin:0;max-height:480px;overflow:hidden;background:#f3eee9}
.ch-site .chp-page #contenitore .chp-styling img{display:block;width:100%;height:480px;object-fit:contain;max-width:none}
.ch-site .chp-page #contenitore .chp-styling h2{margin-bottom:22px}
.ch-site .chp-page #contenitore .chp-faq{border-top:1px solid var(--chp-line);padding:30px 0 15px}
.ch-site .chp-page #contenitore .chp-faq h2{font:500 32px ChEditorial,Georgia,serif;margin:0 0 18px}
.ch-site .chp-page #contenitore .chp-faq details{border-bottom:1px solid var(--chp-line);padding:15px 0}
.ch-site .chp-page #contenitore .chp-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--chp-wine)}
.ch-site .chp-page #contenitore .chp-faq details p{margin:12px 0 0;font-size:15px}
.ch-site .chp-page #contenitore #chp-specifications{padding:24px 0}
.ch-site .chp-page #contenitore .chs-facts{max-width:none;width:auto;margin:0;padding:24px;background:#f6f1ec;border:1px solid var(--chp-line);border-radius:4px}
.ch-site .chp-page #contenitore .chp-personal-help{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--chp-pale);padding:35px;margin:30px 0;border-radius:4px}
.ch-site .chp-page #contenitore .chp-personal-help h2{font:500 32px ChEditorial,Georgia,serif;margin:0 0 8px}.ch-site .chp-page #contenitore .chp-personal-help p{margin:0 0 8px}
.ch-site .chp-page #contenitore .chp-personal-help>a{flex-shrink:0;border:1px solid var(--chp-wine);padding:13px 22px;border-radius:3px;font-size:14px}
.ch-site .chp-page #contenitore :is(button,a,input):focus-visible{outline:2px solid var(--chp-wine);outline-offset:4px}
.ch-site .chp-page #contenitore .chp-styling,.ch-site .chp-page #contenitore #chp-specifications,.ch-site .chp-page #contenitore #descrizione_prodotto{scroll-margin-top:35px}
@media(max-width:1000px){.ch-site .chp-page #contenitore #contenuto{width:calc(100% - 40px)}.ch-site .chp-page #contenitore .chp-hero{gap:0 30px}.ch-site .chp-page #contenitore .chp-story,.ch-site .chp-page #contenitore .chp-styling{gap:32px}}
@media(max-width:700px){.ch-site .chp-page #contenitore #contenuto{width:calc(100% - 32px);margin-top:12px}.ch-site .chp-page #contenitore #breadcumbs{margin-bottom:18px;font-size:11px}.ch-site .chp-page #contenitore .chp-hero{display:flex;flex-direction:column;gap:0}.ch-site .chp-page #contenitore .chp-heading{order:0;width:100%}.ch-site .chp-page #contenitore h1{font-size:32px!important}.ch-site .chp-page #contenitore .chp-eyebrow{font-size:10px;margin-bottom:10px}.ch-site .chp-page #contenitore .chp-code{margin-bottom:20px}.ch-site .chp-page #contenitore #gallery_prodotto{order:1;width:100%!important}.ch-site .chp-page #contenitore .chp-photo{max-height:580px}.ch-site .chp-page #contenitore #azioni_prodotto{order:2;width:100%!important;padding-top:14px!important}.ch-site .chp-page #contenitore .chp-opening{font-size:26px}.ch-site .chp-page #contenitore .chp-section-nav{margin-top:30px;gap:22px;font-size:12px}.ch-site .chp-page #contenitore .chp-story{display:block;padding:36px 0 24px}.ch-site .chp-page #contenitore .chp-story h2{font-size:32px;margin-bottom:22px}.ch-site .chp-page #contenitore .chp-details{gap:24px;display:block;padding:10px 0}.ch-site .chp-page #contenitore .chp-details article{padding:18px 0;border-bottom:1px solid var(--chp-line)}.ch-site .chp-page #contenitore .chp-details article:last-child{border-bottom:0}.ch-site .chp-page #contenitore .chp-details b{float:left;margin:0 14px 0 0}.ch-site .chp-page #contenitore .chp-details h3{font-size:24px;margin:0 0 8px}.ch-site .chp-page #contenitore .chp-details p{margin-left:38px}.ch-site .chp-page #contenitore .chp-styling{display:flex;flex-direction:column;padding:36px 0;gap:25px;align-items:stretch}.ch-site .chp-page #contenitore .chp-styling img{height:380px}.ch-site .chp-page #contenitore .chp-styling h2{font-size:32px}.ch-site .chp-page #contenitore .chp-personal-help{display:block;padding:24px}.ch-site .chp-page #contenitore .chp-personal-help>a{display:inline-block;margin-top:14px}.ch-site .chp-page #contenitore #contenitore_descrizione>section{padding:20px 0}}

.ch-site .chp-page #contenitore #breadcumbs{float:none!important;width:auto!important;clear:both}
.ch-site .chp-page #contenitore .chp-hero{clear:both;width:100%;box-sizing:border-box}
.ch-site .chp-page #contenitore #gallery_prodotto,.ch-site .chp-page #contenitore #azioni_prodotto{overflow:visible}
.ch-site .chp-page #contenitore .chp-story .chp-eyebrow,.ch-site .chp-page #contenitore .chp-styling .chp-eyebrow{font:11px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:2px}
.ch-site .chp-page #contenitore .chp-styling img{border:0}

/* CE note: only rendered for the existing CMS marchio_ce=Y flag. */
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note{display:flex;align-items:flex-start;gap:14px;padding:16px 0;margin:12px 0 16px;border-top:1px solid var(--chp-line);border-bottom:1px solid var(--chp-line);color:#61595c;clear:both;text-align:left;box-sizing:border-box}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note>img{display:block;width:30px;height:auto;max-width:30px;margin:4px 0 0;flex:0 0 30px;border:0}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-copy{min-width:0;flex:1}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note strong{display:block;color:var(--chp-wine);font:600 14px/1.5 'Segoe UI',Arial,sans-serif;margin:0 0 4px}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note p{float:none;width:auto;height:auto;font:400 13px/1.65 'Segoe UI',Arial,sans-serif!important;letter-spacing:normal;color:#61595c!important;margin:0 0 7px;padding:0}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note summary{cursor:pointer;font:400 12px/1.6 'Segoe UI',Arial,sans-serif;color:var(--chp-wine);padding:2px 0;min-height:24px}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note details[open] summary{margin-bottom:8px}
.ch-site .chp-page #contenitore #azioni_prodotto .chp-ce-note details a{font:400 12px/1.6 'Segoe UI',Arial,sans-serif;text-decoration:underline;color:var(--chp-wine)}
