/* Generato da anteprima-sito/_export_wp.py: non modificare a mano, modifica le anteprime e rigenera. */
/* ===== Liquore personalizzato ===== */
.ald-p-liquore-personalizzato { --notte: #16110E;
  --notte-2: #1E1713;
  --avorio: #F1EADC;
  --avorio-2: #E8DFCD;
  --carta: #F7F1E4;
  --oro: #C4A063;
  --oro-scuro: #7E5F28;
  --ink: #221A15;
  --soft-d: rgba(241, 234, 220, .7);
  --soft-l: #66594C;
  --line-d: rgba(241, 234, 220, .16);
  --line-l: rgba(34, 26, 21, .18);
  --display: "Bodoni Moda", "Didot", Georgia, serif;
  --body: "Jost", "Futura", system-ui, sans-serif;
  --script: "Italianno", cursive;
  --wrap: 1280px; }
h1.ald-p-liquore-personalizzato, .ald-p-liquore-personalizzato h1, h2.ald-p-liquore-personalizzato, .ald-p-liquore-personalizzato h2, h3.ald-p-liquore-personalizzato, .ald-p-liquore-personalizzato h3 { font-family: var(--display); font-weight: 400; line-height: 1.08; margin: 0 0 .5em; letter-spacing: -.005em; }
.ald-p-liquore-personalizzato.wrap, .ald-p-liquore-personalizzato .wrap { width: min(100% - 48px, var(--wrap)); margin-inline: auto; }
.ald-p-liquore-personalizzato.section, .ald-p-liquore-personalizzato .section { padding: 128px 0; position: relative; }
.ald-p-liquore-personalizzato.light, .ald-p-liquore-personalizzato .light { background: var(--avorio); color: var(--ink); }
.ald-p-liquore-personalizzato.light + .light, .ald-p-liquore-personalizzato .light + .light { margin-top: -1px; }
.ald-p-liquore-personalizzato.head, .ald-p-liquore-personalizzato .head { display: grid; gap: 16px; margin-bottom: 56px; }
.ald-p-liquore-personalizzato.head h2, .ald-p-liquore-personalizzato .head h2 { margin: 0; }
.ald-p-liquore-personalizzato.head p, .ald-p-liquore-personalizzato .head p { margin: 0; max-width: 92ch; color: var(--soft-d); text-wrap: pretty; }
.ald-p-liquore-personalizzato.light .head p, .ald-p-liquore-personalizzato .light .head p { color: var(--soft-l); }
.ald-p-liquore-personalizzato.visually-hidden, .ald-p-liquore-personalizzato .visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ald-p-liquore-personalizzato.btn, .ald-p-liquore-personalizzato .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 0 32px;
  border: 1px solid var(--avorio); background: var(--avorio); color: var(--notte);
  font: 500 15px var(--body); letter-spacing: .04em; text-decoration: none; cursor: pointer; border-radius: 0;
  transition: background-color .25s, color .25s, border-color .25s; }
.ald-p-liquore-personalizzato.btn:hover, .ald-p-liquore-personalizzato .btn:hover { background: var(--oro); border-color: var(--oro); color: var(--notte); }
.ald-p-liquore-personalizzato.btn--ghost, .ald-p-liquore-personalizzato .btn--ghost { background: transparent; color: var(--avorio); border-color: rgba(241,234,220,.5); }
.ald-p-liquore-personalizzato.btn--ghost:hover, .ald-p-liquore-personalizzato .btn--ghost:hover { background: var(--avorio); color: var(--notte); border-color: var(--avorio); }
.ald-p-liquore-personalizzato.light .btn, .ald-p-liquore-personalizzato .light .btn { background: var(--ink); color: var(--avorio); border-color: var(--ink); }
.ald-p-liquore-personalizzato.light .btn:hover, .ald-p-liquore-personalizzato .light .btn:hover { background: var(--oro-scuro); border-color: var(--oro-scuro); }
.ald-p-liquore-personalizzato.link, .ald-p-liquore-personalizzato .link { text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 2px; }
.ald-p-liquore-personalizzato.link:hover, .ald-p-liquore-personalizzato .link:hover { color: var(--oro); }
.ald-p-liquore-personalizzato.light .link:hover, .ald-p-liquore-personalizzato .light .link:hover { color: var(--oro-scuro); }
.ald-p-liquore-personalizzato.hero, .ald-p-liquore-personalizzato .hero { position: relative; min-height: max(720px, 100svh); display: flex; align-items: flex-end; overflow: hidden; }
.ald-p-liquore-personalizzato.hero > img, .ald-p-liquore-personalizzato .hero > img { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: 75% 40%; }
.ald-p-liquore-personalizzato.hero::before, .ald-p-liquore-personalizzato .hero::before { content: ""; position: absolute; inset: 0; z-index: 1;
  background:
    linear-gradient(0deg, rgba(22,17,14,.98) 0%, rgba(22,17,14,.7) 32%, rgba(22,17,14,.2) 65%, rgba(22,17,14,.6) 100%),
    linear-gradient(90deg, rgba(22,17,14,.92) 0%, rgba(22,17,14,.6) 42%, rgba(22,17,14,0) 72%); }
.ald-p-liquore-personalizzato.hero .wrap, .ald-p-liquore-personalizzato .hero .wrap { position: relative; z-index: 2; padding-bottom: 48px; }
.ald-p-liquore-personalizzato.breadcrumb ol, .ald-p-liquore-personalizzato .breadcrumb ol { list-style: none; display: flex; gap: 10px; margin: 0 0 28px; padding: 0; font-size: 14px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.breadcrumb li + li::before, .ald-p-liquore-personalizzato .breadcrumb li + li::before { content: "/"; margin-right: 10px; opacity: .5; }
.ald-p-liquore-personalizzato.breadcrumb a, .ald-p-liquore-personalizzato .breadcrumb a { text-decoration: none; }
.ald-p-liquore-personalizzato.breadcrumb a:hover, .ald-p-liquore-personalizzato .breadcrumb a:hover { color: var(--oro); }
.ald-p-liquore-personalizzato.hero h1, .ald-p-liquore-personalizzato .hero h1 { font-size: clamp(44px, 5.4vw, 80px); line-height: 1.03; letter-spacing: -.015em; max-width: 14ch; margin-bottom: 28px; }
.ald-p-liquore-personalizzato.hero-lead, .ald-p-liquore-personalizzato .hero-lead { font-size: 18.5px; max-width: 48ch; color: rgba(241,234,220,.85); }
.ald-p-liquore-personalizzato.hero-ctas, .ald-p-liquore-personalizzato .hero-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin: 36px 0 72px; }
.ald-p-liquore-personalizzato.facts, .ald-p-liquore-personalizzato .facts { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.facts li, .ald-p-liquore-personalizzato .facts li { padding: 22px 24px 0 0; font-size: 14.5px; color: var(--soft-d); line-height: 1.45; }
.ald-p-liquore-personalizzato.facts li + li, .ald-p-liquore-personalizzato .facts li + li { padding-left: 24px; border-left: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.facts b, .ald-p-liquore-personalizzato .facts b { display: block; font: 400 23px/1.25 var(--display); color: var(--avorio); margin-bottom: 2px; }
.ald-p-liquore-personalizzato.steps-sec, .ald-p-liquore-personalizzato .steps-sec { padding: 120px 0 0; }
.ald-p-liquore-personalizzato.steps, .ald-p-liquore-personalizzato .steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); counter-reset: s; }
.ald-p-liquore-personalizzato.steps li, .ald-p-liquore-personalizzato .steps li { counter-increment: s; padding: 26px 40px 0 0; border-top: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.steps li::before, .ald-p-liquore-personalizzato .steps li::before { content: counter(s); display: block; font: 400 15px var(--body); color: var(--oro); margin-bottom: 26px; }
.ald-p-liquore-personalizzato.steps h3, .ald-p-liquore-personalizzato .steps h3 { font-size: 26px; }
.ald-p-liquore-personalizzato.steps p, .ald-p-liquore-personalizzato .steps p { color: var(--soft-d); margin: 0; font-size: 16px; }
.ald-p-liquore-personalizzato.configurator, .ald-p-liquore-personalizzato .configurator { background: var(--notte-2); }
.ald-p-liquore-personalizzato.cfg-grid, .ald-p-liquore-personalizzato .cfg-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 88px; align-items: start; }
.ald-p-liquore-personalizzato.cfg-preview, .ald-p-liquore-personalizzato .cfg-preview { position: sticky; top: 40px; }
.ald-p-liquore-personalizzato.cfg-photo, .ald-p-liquore-personalizzato .cfg-photo { position: relative; margin: 0; }
.ald-p-liquore-personalizzato.cfg-photo img, .ald-p-liquore-personalizzato .cfg-photo img { width: 100%; aspect-ratio: 1; object-fit: cover; }
.ald-p-liquore-personalizzato.note-card, .ald-p-liquore-personalizzato .note-card { position: absolute; right: -40px; bottom: -48px; width: min(76%, 380px); padding: 30px 32px 26px;
  background: var(--carta); color: #2B211B; box-shadow: 0 30px 60px rgba(0,0,0,.5);
  outline: 1px solid rgba(126,95,40,.35); outline-offset: -10px; }
.ald-p-liquore-personalizzato.note-card p, .ald-p-liquore-personalizzato .note-card p { margin: 0; font-family: var(--script); line-height: 1.1; overflow-wrap: anywhere; transition: opacity .45s ease; }
.ald-p-liquore-personalizzato.note-card.is-swapping p, .ald-p-liquore-personalizzato .note-card.is-swapping p { opacity: 0; }
.ald-p-liquore-personalizzato.card-msg, .ald-p-liquore-personalizzato .card-msg { min-height: 2.2em; }
.ald-p-liquore-personalizzato.card-per, .ald-p-liquore-personalizzato .card-per { font-size: 36px; }
.ald-p-liquore-personalizzato.card-msg, .ald-p-liquore-personalizzato .card-msg { font-size: 30px; margin: 6px 0 14px !important; }
.ald-p-liquore-personalizzato.card-firma, .ald-p-liquore-personalizzato .card-firma { font-size: 32px; text-align: right; }
.ald-p-liquore-personalizzato.cfg-caption, .ald-p-liquore-personalizzato .cfg-caption { margin-top: 76px; font-size: 14px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.cfg h2, .ald-p-liquore-personalizzato .cfg h2 { margin-bottom: 14px; }
.ald-p-liquore-personalizzato.cfg-intro, .ald-p-liquore-personalizzato .cfg-intro { color: var(--soft-d); margin-bottom: 40px; }
.ald-p-liquore-personalizzato.cfg fieldset, .ald-p-liquore-personalizzato .cfg fieldset { border: 0; padding: 0; margin: 0 0 36px; }
.ald-p-liquore-personalizzato.cfg legend, .ald-p-liquore-personalizzato .cfg legend { font: 400 14px var(--body); letter-spacing: .04em; color: var(--oro); padding: 0; margin-bottom: 14px; }
.ald-p-liquore-personalizzato.conf-pick, .ald-p-liquore-personalizzato .conf-pick { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.conf-pick label, .ald-p-liquore-personalizzato .conf-pick label { position: relative; padding: 16px 14px; cursor: pointer; text-align: center; font-size: 15px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.conf-pick label + label, .ald-p-liquore-personalizzato .conf-pick label + label { border-left: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.conf-pick small, .ald-p-liquore-personalizzato .conf-pick small { display: block; font-size: 13px; opacity: .8; }
.ald-p-liquore-personalizzato.conf-pick input, .ald-p-liquore-personalizzato .conf-pick input { position: absolute; opacity: 0; }
.ald-p-liquore-personalizzato.conf-pick label:has(input:checked), .ald-p-liquore-personalizzato .conf-pick label:has(input:checked) { background: var(--avorio); color: var(--notte); }
.ald-p-liquore-personalizzato.conf-pick label:has(input:focus-visible), .ald-p-liquore-personalizzato .conf-pick label:has(input:focus-visible) { outline: 1px solid var(--oro); outline-offset: 2px; }
.ald-p-liquore-personalizzato.opts, .ald-p-liquore-personalizzato .opts { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ald-p-liquore-personalizzato.opt, .ald-p-liquore-personalizzato .opt { position: relative; display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: center; padding: 10px; border: 1px solid var(--line-d); cursor: pointer; }
.ald-p-liquore-personalizzato.opt[hidden], .ald-p-liquore-personalizzato .opt[hidden] { display: none; }
.ald-p-liquore-personalizzato.opt input, .ald-p-liquore-personalizzato .opt input { position: absolute; opacity: 0; }
.ald-p-liquore-personalizzato.opt img, .ald-p-liquore-personalizzato .opt img { width: 64px; height: 64px; object-fit: cover; }
.ald-p-liquore-personalizzato.opt b, .ald-p-liquore-personalizzato .opt b { display: block; font: 400 17px/1.25 var(--display); }
.ald-p-liquore-personalizzato.opt span, .ald-p-liquore-personalizzato .opt span { font-size: 14px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.opt:has(input:checked), .ald-p-liquore-personalizzato .opt:has(input:checked) { border-color: var(--oro); background: rgba(196,160,99,.08); }
.ald-p-liquore-personalizzato.opt:has(input:focus-visible), .ald-p-liquore-personalizzato .opt:has(input:focus-visible) { outline: 1px solid var(--oro); outline-offset: 2px; }
.ald-p-liquore-personalizzato.lf, .ald-p-liquore-personalizzato .lf { margin-bottom: 22px; }
.ald-p-liquore-personalizzato.lf label, .ald-p-liquore-personalizzato .lf label { display: flex; justify-content: space-between; font-size: 13.5px; letter-spacing: .03em; color: var(--soft-d); margin-bottom: 2px; }
.ald-p-liquore-personalizzato.lf input, .ald-p-liquore-personalizzato .lf input, .ald-p-liquore-personalizzato.lf select, .ald-p-liquore-personalizzato .lf select, .ald-p-liquore-personalizzato.lf textarea, .ald-p-liquore-personalizzato .lf textarea { width: 100%; min-height: 46px; border: 0; border-bottom: 1px solid rgba(241,234,220,.3); background: transparent;
  color: var(--avorio); font: 400 17px var(--body); padding: 8px 0; border-radius: 0; color-scheme: dark; resize: vertical; }
.ald-p-liquore-personalizzato.lf select, .ald-p-liquore-personalizzato .lf select { appearance: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C4A063'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 4px center no-repeat; }
.ald-p-liquore-personalizzato.lf select option, .ald-p-liquore-personalizzato .lf select option { background: var(--notte); }
.ald-p-liquore-personalizzato.lf input:focus, .ald-p-liquore-personalizzato .lf input:focus, .ald-p-liquore-personalizzato.lf select:focus, .ald-p-liquore-personalizzato .lf select:focus, .ald-p-liquore-personalizzato.lf textarea:focus, .ald-p-liquore-personalizzato .lf textarea:focus { outline: none; border-bottom-color: var(--oro); }
.ald-p-liquore-personalizzato.lf .row, .ald-p-liquore-personalizzato .lf .row { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; }
.ald-p-liquore-personalizzato.summary, .ald-p-liquore-personalizzato .summary { border-top: 1px solid var(--line-d); padding-top: 24px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 16px 32px; }
.ald-p-liquore-personalizzato.summary p, .ald-p-liquore-personalizzato .summary p { margin: 0; font-size: 14.5px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.summary b, .ald-p-liquore-personalizzato .summary b { display: block; font: 400 44px/1 var(--display); color: var(--avorio); margin-top: 6px; }
.ald-p-liquore-personalizzato.summary .btn, .ald-p-liquore-personalizzato .summary .btn { min-width: 240px; }
.ald-p-liquore-personalizzato.cfg-meta, .ald-p-liquore-personalizzato .cfg-meta { display: grid; justify-items: start; gap: 8px; margin-top: 20px; font-size: 14px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.cfg-meta .link, .ald-p-liquore-personalizzato .cfg-meta .link { margin-top: 8px; }
.ald-p-liquore-personalizzato.cfg-ok, .ald-p-liquore-personalizzato .cfg-ok { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--oro); font-size: 15px; }
.ald-p-liquore-personalizzato.flavours-head, .ald-p-liquore-personalizzato .flavours-head { display: flex; justify-content: space-between; align-items: end; gap: 32px; margin-bottom: 56px; }
.ald-p-liquore-personalizzato.flavours-head h2, .ald-p-liquore-personalizzato .flavours-head h2 { margin: 0; }
.ald-p-liquore-personalizzato.flavours-head p, .ald-p-liquore-personalizzato .flavours-head p { color: var(--soft-d); margin: 0; max-width: 46ch; }
.ald-p-liquore-personalizzato.mosaic, .ald-p-liquore-personalizzato .mosaic { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 2px; }
.ald-p-liquore-personalizzato.mosaic a, .ald-p-liquore-personalizzato .mosaic a { position: relative; display: block; overflow: hidden; color: var(--avorio); text-decoration: none; }
.ald-p-liquore-personalizzato.mosaic img, .ald-p-liquore-personalizzato .mosaic img { aspect-ratio: 1; object-fit: cover; width: 100%; transition: transform 1.2s cubic-bezier(.2,.6,.2,1); }
.ald-p-liquore-personalizzato.mosaic a:hover img, .ald-p-liquore-personalizzato .mosaic a:hover img { transform: scale(1.05); }
.ald-p-liquore-personalizzato.mosaic span, .ald-p-liquore-personalizzato .mosaic span { position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 20px 16px; background: linear-gradient(0deg, rgba(22,17,14,.85), transparent); font: 400 19px var(--display); }
.ald-p-liquore-personalizzato.tasting, .ald-p-liquore-personalizzato .tasting { display: grid; grid-template-columns: 200px 1fr auto; gap: 40px; align-items: center; margin-top: 56px; padding-top: 32px; border-top: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.tasting img, .ald-p-liquore-personalizzato .tasting img { width: 200px; aspect-ratio: 4/3; object-fit: cover; }
.ald-p-liquore-personalizzato.tasting h3, .ald-p-liquore-personalizzato .tasting h3 { margin-bottom: 4px; }
.ald-p-liquore-personalizzato.tasting p, .ald-p-liquore-personalizzato .tasting p { margin: 0; color: var(--soft-d); }
.ald-p-liquore-personalizzato.occ-list, .ald-p-liquore-personalizzato .occ-list { list-style: none; margin: 0; padding: 0; }
.ald-p-liquore-personalizzato.occ-list li, .ald-p-liquore-personalizzato .occ-list li { display: grid; grid-template-columns: 3fr 4fr 5fr; gap: 40px; align-items: center; padding: 30px 0; border-top: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.occ-list li:last-child, .ald-p-liquore-personalizzato .occ-list li:last-child { border-bottom: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.occ-list h3, .ald-p-liquore-personalizzato .occ-list h3 { margin: 0; font-size: 28px; }
.ald-p-liquore-personalizzato.occ-list p, .ald-p-liquore-personalizzato .occ-list p { margin: 0; color: var(--soft-l); font-size: 16px; }
.ald-p-liquore-personalizzato.occ-list q, .ald-p-liquore-personalizzato .occ-list q { font: 400 34px/1.15 var(--script); color: var(--oro-scuro); quotes: none; }
.ald-p-liquore-personalizzato.occ-note, .ald-p-liquore-personalizzato .occ-note { margin-top: 32px; font-size: 15px; color: var(--soft-l); }
.ald-p-liquore-personalizzato.unique, .ald-p-liquore-personalizzato .unique { display: grid; grid-template-columns: 1fr 1fr; min-height: 720px; }
.ald-p-liquore-personalizzato.unique-media, .ald-p-liquore-personalizzato .unique-media { position: relative; }
.ald-p-liquore-personalizzato.unique-media > img, .ald-p-liquore-personalizzato .unique-media > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.ald-p-liquore-personalizzato.unique-media figure, .ald-p-liquore-personalizzato .unique-media figure { position: absolute; right: -88px; bottom: 88px; width: clamp(300px, 26vw, 440px); margin: 0; z-index: 2; box-shadow: 0 30px 60px rgba(0,0,0,.45); }
.ald-p-liquore-personalizzato.unique-media figure img, .ald-p-liquore-personalizzato .unique-media figure img { width: 100%; aspect-ratio: 1; object-fit: cover; }
.ald-p-liquore-personalizzato.unique-text, .ald-p-liquore-personalizzato .unique-text { padding: 120px 88px 120px 152px; align-self: center; }
.ald-p-liquore-personalizzato.unique-text p, .ald-p-liquore-personalizzato .unique-text p { color: var(--soft-d); }
.ald-p-liquore-personalizzato.unique-price, .ald-p-liquore-personalizzato .unique-price { font: 400 22px var(--display); color: var(--avorio); margin: 28px 0 32px; }
.ald-p-liquore-personalizzato.biz-grid, .ald-p-liquore-personalizzato .biz-grid { display: grid; grid-template-columns: 5fr 7fr; gap: 96px; align-items: start; }
.ald-p-liquore-personalizzato.biz-list, .ald-p-liquore-personalizzato .biz-list { list-style: none; margin: 32px 0 0; padding: 0; }
.ald-p-liquore-personalizzato.biz-list li, .ald-p-liquore-personalizzato .biz-list li { padding: 14px 0; border-top: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.biz-list li:last-child, .ald-p-liquore-personalizzato .biz-list li:last-child { border-bottom: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.biz-form, .ald-p-liquore-personalizzato .biz-form { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; }
.ald-p-liquore-personalizzato.biz-form .full, .ald-p-liquore-personalizzato .biz-form .full { grid-column: 1 / -1; }
.ald-p-liquore-personalizzato.light .lf label, .ald-p-liquore-personalizzato .light .lf label { color: var(--soft-l); }
.ald-p-liquore-personalizzato.light .lf input, .ald-p-liquore-personalizzato .light .lf input, .ald-p-liquore-personalizzato.light .lf select, .ald-p-liquore-personalizzato .light .lf select, .ald-p-liquore-personalizzato.light .lf textarea, .ald-p-liquore-personalizzato .light .lf textarea { color: var(--ink); border-bottom-color: rgba(34,26,21,.3); color-scheme: light; }
.ald-p-liquore-personalizzato.light .lf select option, .ald-p-liquore-personalizzato .light .lf select option { background: var(--avorio); }
.ald-p-liquore-personalizzato.light .lf input:focus, .ald-p-liquore-personalizzato .light .lf input:focus, .ald-p-liquore-personalizzato.light .lf select:focus, .ald-p-liquore-personalizzato .light .lf select:focus, .ald-p-liquore-personalizzato.light .lf textarea:focus, .ald-p-liquore-personalizzato .light .lf textarea:focus { border-bottom-color: var(--oro-scuro); }
.ald-p-liquore-personalizzato.consent, .ald-p-liquore-personalizzato .consent { display: flex; gap: 12px; font-size: 14px; color: var(--soft-l); margin: 4px 0 28px; align-items: flex-start; }
.ald-p-liquore-personalizzato.consent input, .ald-p-liquore-personalizzato .consent input { margin-top: 5px; accent-color: var(--oro-scuro); }
.ald-p-liquore-personalizzato.form-ok, .ald-p-liquore-personalizzato .form-ok { border-top: 1px solid var(--oro-scuro); padding-top: 24px; }
.ald-p-liquore-personalizzato.reviews, .ald-p-liquore-personalizzato .reviews { background: var(--notte-2); text-align: center; }
.ald-p-liquore-personalizzato.reviews h2, .ald-p-liquore-personalizzato .reviews h2 { font: 400 17px var(--body); letter-spacing: .04em; color: var(--soft-d); margin-bottom: 10px; }
.ald-p-liquore-personalizzato.rating, .ald-p-liquore-personalizzato .rating { font: 400 22px var(--display); margin-bottom: 48px; }
.ald-p-liquore-personalizzato.rating span, .ald-p-liquore-personalizzato .rating span { color: var(--oro); letter-spacing: 4px; }
.ald-p-liquore-personalizzato.quote, .ald-p-liquore-personalizzato .quote { margin: 0 auto; max-width: 900px; }
.ald-p-liquore-personalizzato.quote[hidden], .ald-p-liquore-personalizzato .quote[hidden] { display: none; }
.ald-p-liquore-personalizzato.quote p, .ald-p-liquore-personalizzato .quote p { font: 400 clamp(24px, 2.6vw, 36px)/1.35 var(--display); margin-bottom: 26px; }
.ald-p-liquore-personalizzato.quote footer, .ald-p-liquore-personalizzato .quote footer { color: var(--oro); font-size: 15px; letter-spacing: .03em; }
.ald-p-liquore-personalizzato.quote-nav, .ald-p-liquore-personalizzato .quote-nav { display: flex; justify-content: center; align-items: center; gap: 28px; margin-top: 44px; font-size: 14px; color: var(--soft-d); }
.ald-p-liquore-personalizzato.quote-nav button, .ald-p-liquore-personalizzato .quote-nav button { background: none; border: 1px solid var(--line-d); color: var(--avorio); width: 48px; height: 48px; cursor: pointer; display: grid; place-items: center; }
.ald-p-liquore-personalizzato.quote-nav button:hover, .ald-p-liquore-personalizzato .quote-nav button:hover { border-color: var(--oro); }
.ald-p-liquore-personalizzato.reviews .link, .ald-p-liquore-personalizzato .reviews .link { display: inline-block; margin-top: 36px; font-size: 15px; }
.ald-p-liquore-personalizzato.faq-grid, .ald-p-liquore-personalizzato .faq-grid { display: grid; grid-template-columns: 5fr 7fr; gap: 96px; align-items: start; }
.ald-p-liquore-personalizzato.faq-aside, .ald-p-liquore-personalizzato .faq-aside { position: sticky; top: 48px; }
.ald-p-liquore-personalizzato.faq-aside p, .ald-p-liquore-personalizzato .faq-aside p { color: var(--soft-l); }
.ald-p-liquore-personalizzato.faq details, .ald-p-liquore-personalizzato .faq details { border-top: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.faq details:last-child, .ald-p-liquore-personalizzato .faq details:last-child { border-bottom: 1px solid var(--line-l); }
.ald-p-liquore-personalizzato.faq summary, .ald-p-liquore-personalizzato .faq summary { list-style: none; cursor: pointer; padding: 26px 56px 26px 0; position: relative; font: 400 22px/1.3 var(--display); }
.ald-p-liquore-personalizzato.faq summary::-webkit-details-marker, .ald-p-liquore-personalizzato .faq summary::-webkit-details-marker { display: none; }
.ald-p-liquore-personalizzato.faq summary::before, .ald-p-liquore-personalizzato .faq summary::before, .ald-p-liquore-personalizzato.faq summary::after, .ald-p-liquore-personalizzato .faq summary::after { content: ""; position: absolute; right: 6px; top: 50%; width: 16px; height: 1px; background: var(--ink); transition: transform .3s; }
.ald-p-liquore-personalizzato.faq summary::after, .ald-p-liquore-personalizzato .faq summary::after { transform: rotate(90deg); }
.ald-p-liquore-personalizzato.faq details[open] summary::after, .ald-p-liquore-personalizzato .faq details[open] summary::after { transform: rotate(0); }
.ald-p-liquore-personalizzato.faq details p, .ald-p-liquore-personalizzato .faq details p { padding: 0 0 26px; margin: 0; color: var(--soft-l); max-width: 60ch; }
.ald-p-liquore-personalizzato.related, .ald-p-liquore-personalizzato .related { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.ald-p-liquore-personalizzato.related a, .ald-p-liquore-personalizzato .related a { text-decoration: none; color: var(--ink); display: block; }
.ald-p-liquore-personalizzato.related img, .ald-p-liquore-personalizzato .related img { aspect-ratio: 4/3; object-fit: cover; margin-bottom: 20px; }
.ald-p-liquore-personalizzato.related h3, .ald-p-liquore-personalizzato .related h3 { font-size: 23px; margin-bottom: 4px; }
.ald-p-liquore-personalizzato.related p, .ald-p-liquore-personalizzato .related p { margin: 0; color: var(--soft-l); font-size: 15.5px; }
.ald-p-liquore-personalizzato.related a:hover h3, .ald-p-liquore-personalizzato .related a:hover h3 { color: var(--oro-scuro); }
@media (max-width: 1100px) {
.ald-p-liquore-personalizzato.cfg-grid, .ald-p-liquore-personalizzato .cfg-grid, .ald-p-liquore-personalizzato.biz-grid, .ald-p-liquore-personalizzato .biz-grid, .ald-p-liquore-personalizzato.faq-grid, .ald-p-liquore-personalizzato .faq-grid { gap: 56px; }
.ald-p-liquore-personalizzato.note-card, .ald-p-liquore-personalizzato .note-card { right: -16px; }
.ald-p-liquore-personalizzato.unique-text, .ald-p-liquore-personalizzato .unique-text { padding: 96px 48px 96px 112px; }
.ald-p-liquore-personalizzato.unique-media figure, .ald-p-liquore-personalizzato .unique-media figure { width: 240px; right: -56px; }
.ald-p-liquore-personalizzato.opts, .ald-p-liquore-personalizzato .opts { grid-template-columns: 1fr; }
}
@media (max-width: 860px) {
.ald-p-liquore-personalizzato.section, .ald-p-liquore-personalizzato .section { padding: 88px 0; }
.ald-p-liquore-personalizzato.cfg-grid, .ald-p-liquore-personalizzato .cfg-grid, .ald-p-liquore-personalizzato.biz-grid, .ald-p-liquore-personalizzato .biz-grid, .ald-p-liquore-personalizzato.faq-grid, .ald-p-liquore-personalizzato .faq-grid, .ald-p-liquore-personalizzato.related, .ald-p-liquore-personalizzato .related { grid-template-columns: 1fr; gap: 40px; }
.ald-p-liquore-personalizzato.facts, .ald-p-liquore-personalizzato .facts { grid-template-columns: 1fr 1fr; }
.ald-p-liquore-personalizzato.facts li:nth-child(3), .ald-p-liquore-personalizzato .facts li:nth-child(3) { padding-left: 0; border-left: 0; }
.ald-p-liquore-personalizzato.facts li:nth-child(n+3), .ald-p-liquore-personalizzato .facts li:nth-child(n+3) { padding-top: 16px; }
.ald-p-liquore-personalizzato.hero-ctas, .ald-p-liquore-personalizzato .hero-ctas { margin-bottom: 48px; }
.ald-p-liquore-personalizzato.steps, .ald-p-liquore-personalizzato .steps { grid-template-columns: 1fr; gap: 28px; }
.ald-p-liquore-personalizzato.cfg-preview, .ald-p-liquore-personalizzato .cfg-preview { position: static; }
.ald-p-liquore-personalizzato.note-card, .ald-p-liquore-personalizzato .note-card { position: relative; right: auto; bottom: auto; width: auto; margin: -48px 16px 0; }
.ald-p-liquore-personalizzato.cfg-caption, .ald-p-liquore-personalizzato .cfg-caption { margin-top: 20px; }
.ald-p-liquore-personalizzato.cfg-caption br, .ald-p-liquore-personalizzato .cfg-caption br { display: none; }
.ald-p-liquore-personalizzato.cfg-photo img, .ald-p-liquore-personalizzato .cfg-photo img { aspect-ratio: 4/3; }
.ald-p-liquore-personalizzato.note-card, .ald-p-liquore-personalizzato .note-card { padding: 18px 20px 16px; }
.ald-p-liquore-personalizzato.card-per, .ald-p-liquore-personalizzato .card-per { font-size: 28px; }
.ald-p-liquore-personalizzato.card-msg, .ald-p-liquore-personalizzato .card-msg { font-size: 24px; }
.ald-p-liquore-personalizzato.card-firma, .ald-p-liquore-personalizzato .card-firma { font-size: 26px; }
.ald-p-liquore-personalizzato.mosaic, .ald-p-liquore-personalizzato .mosaic { grid-template-columns: repeat(2, 1fr); }
.ald-p-liquore-personalizzato.tasting, .ald-p-liquore-personalizzato .tasting { grid-template-columns: 1fr; gap: 20px; }
.ald-p-liquore-personalizzato.occ-list li, .ald-p-liquore-personalizzato .occ-list li { grid-template-columns: 1fr; gap: 8px; }
.ald-p-liquore-personalizzato.unique, .ald-p-liquore-personalizzato .unique { grid-template-columns: 1fr; min-height: 0; }
.ald-p-liquore-personalizzato.unique-media > img, .ald-p-liquore-personalizzato .unique-media > img { position: static; aspect-ratio: 4/3; height: auto; }
.ald-p-liquore-personalizzato.unique-media figure, .ald-p-liquore-personalizzato .unique-media figure { width: 170px; right: 20px; bottom: -40px; }
.ald-p-liquore-personalizzato.unique-text, .ald-p-liquore-personalizzato .unique-text { padding: 88px 24px; }
.ald-p-liquore-personalizzato.faq-aside, .ald-p-liquore-personalizzato .faq-aside { position: static; }
.ald-p-liquore-personalizzato.flavours-head, .ald-p-liquore-personalizzato .flavours-head { flex-direction: column; align-items: flex-start; }
.ald-p-liquore-personalizzato.biz-form, .ald-p-liquore-personalizzato .biz-form, .ald-p-liquore-personalizzato.lf .row, .ald-p-liquore-personalizzato .lf .row { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
.ald-p-liquore-personalizzato.wrap, .ald-p-liquore-personalizzato .wrap { width: min(100% - 40px, var(--wrap)); }
.ald-p-liquore-personalizzato.hero h1, .ald-p-liquore-personalizzato .hero h1 { font-size: 42px; }
.ald-p-liquore-personalizzato.hero .wrap, .ald-p-liquore-personalizzato .hero .wrap { padding-top: 120px; padding-bottom: 32px; }
.ald-p-liquore-personalizzato.facts b, .ald-p-liquore-personalizzato .facts b { font-size: 19px; }
.ald-p-liquore-personalizzato.facts li, .ald-p-liquore-personalizzato .facts li { font-size: 13.5px; }
.ald-p-liquore-personalizzato.conf-pick, .ald-p-liquore-personalizzato .conf-pick { grid-template-columns: 1fr; }
.ald-p-liquore-personalizzato.conf-pick label + label, .ald-p-liquore-personalizzato .conf-pick label + label { border-left: 0; border-top: 1px solid var(--line-d); }
.ald-p-liquore-personalizzato.mosaic span, .ald-p-liquore-personalizzato .mosaic span { font-size: 15px; padding: 28px 12px 10px; line-height: 1.25; }
.ald-p-liquore-personalizzato.summary .btn, .ald-p-liquore-personalizzato .summary .btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
}
