:root{--wine:#6f2934;--bottle:#314c3d;--cork:#a7805e;--paper:#f6f1e8;--stone:#ded4c5;--ink:#2b2925;--muted:#766e65;--line:#d2c5b5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.hero{display:grid;background:var(--stone)}.hero-img{height:360px;background:#70594c;overflow:hidden}.hero-img img{display:block;width:100%;height:100%;object-fit:cover}.hero-copy{padding:48px 20px 58px}.hero small,.intro small,#allergeni header>small{font:bold .57rem Arial;letter-spacing:.22em;color:var(--bottle)}.hero h1{font:4.35rem/.78 Georgia;margin:32px 0}.hero h1 i,footer i{font-weight:normal;color:var(--wine)}.hero-copy>p{font:italic 1rem/1.6 Georgia;color:#645d55}.hero #info{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:30px;font-size:.68rem;line-height:1.45;color:#7d7469}body>nav{position:sticky;top:0;z-index:10;display:flex;overflow:auto;scrollbar-width:none;background:rgba(49,76,61,.98);padding:0 10px}nav a{height:62px;display:flex;align-items:center;padding:0 12px;color:#bdccc3;text-decoration:none;white-space:nowrap;font-size:.68rem;text-transform:uppercase}nav a.active{color:#e7c49e}main{max-width:930px;margin:auto;padding:0 18px}.intro{padding:70px 0}.intro h2{font:2.9rem/1 Georgia;margin:20px 0}.intro>p{font-size:.8rem;color:var(--muted);line-height:1.72;max-width:550px}.categoria{padding:52px 0 46px;border-top:1px solid #81766d}.testa{margin-bottom:28px}.testa h2{font:2rem/1.08 Georgia;margin:0}.testa p{font-size:.79rem;line-height:1.58;color:var(--muted);margin:9px 0 0}.prodotti{display:grid}.prodotto{min-width:0;padding:23px 0 25px;border-top:1px solid var(--line)}.prodotto:first-child{border-top:0}.foto{aspect-ratio:4/3;overflow:hidden;background:#dfd4c5;margin-bottom:19px}.foto img{display:block;width:100%;height:100%;object-fit:cover}.prodotto-copy{min-width:0}.riga{display:flex;align-items:flex-start;justify-content:space-between;gap:17px}.prodotto h3{font:1.06rem/1.25 Georgia;margin:0}.prodotto strong{flex:0 0 auto;font-size:.82rem;line-height:1.25;color:var(--wine);white-space:nowrap}.prodotto p{font-size:.79rem;color:var(--muted);line-height:1.58;margin:9px 0 11px}.prodotto small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.63rem;line-height:1.55;color:#958d84}.badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid #a2aaa2;color:var(--bottle);padding:4px 7px}.categoria-degustazioni{margin-inline:-18px;padding-inline:18px;background:#eee7dc;border-top:4px solid var(--wine)}.categoria-degustazioni .featured,.categoria-rossi .con-foto,.categoria-taglieri .featured{margin-inline:-18px;padding-inline:18px;background:var(--stone)}.categoria-degustazioni .featured .foto,.categoria-rossi .con-foto .foto,.categoria-taglieri .featured .foto{margin-inline:-18px}.categoria-degustazioni .featured h3{font-size:1.25rem}.wine-list .prodotto{padding-block:20px 22px}.categoria-taglieri{border-top:4px double var(--bottle)}#allergeni{display:grid;gap:26px;margin:66px -18px 0;padding:42px 22px 40px;background:var(--stone);border-top:1px solid #9b8d7d}#allergeni h2{font:1.4rem Georgia;margin:10px 0 12px}#allergeni header>p{max-width:300px;margin:0;color:var(--muted);font:italic .72rem/1.6 Georgia,serif}#allergeni ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 17px;font-size:.72rem;color:#6b655e}#allergeni li{display:flex;gap:7px;line-height:1.4}#allergeni b{width:22px;flex:0 0 22px;color:var(--wine)}footer{background:var(--bottle);color:white;text-align:center;padding:74px 18px 58px}footer>b{font:2.55rem Georgia}footer>p{font-size:.66rem;color:#adbbb2}#azioni{display:grid;grid-template-columns:1fr 1fr;gap:11px;max-width:430px;margin:36px auto 28px}#azioni a{min-height:62px;padding:14px 12px;border-radius:99px;background:white;color:var(--bottle);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:bold .78rem Arial}#azioni .wa{background:#25d366;color:white}.action-icon,.wa-icon{display:block;width:22px;height:22px;flex:0 0 22px}#top{border:0;background:none;color:#b4c1b9;text-decoration:underline}
@media(min-width:760px){.hero{grid-template-columns:52% 48%;min-height:680px}.hero-img{height:auto;order:2}.hero-copy{padding:150px 60px}.hero h1{font-size:6rem}.prodotti{grid-template-columns:1fr 1fr;gap:0 46px}.prodotto.con-foto{grid-row:span 2}body>nav{justify-content:center}.wine-list .prodotti{grid-template-columns:1fr}.categoria-degustazioni,.categoria-taglieri{margin-inline:0}.categoria-degustazioni .featured,.categoria-taglieri .featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;margin-inline:0;padding:24px}.categoria-degustazioni .featured .foto,.categoria-taglieri .featured .foto{margin:0}.categoria-rossi .con-foto{margin-inline:0;padding:22px}.categoria-rossi .con-foto .foto{margin-inline:0}#allergeni{grid-template-columns:.8fr 1.2fr;margin-inline:-18px;padding:46px 36px}#allergeni ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){main{padding-inline:16px}.hero-copy{padding-inline:18px}.hero h1{font-size:4.05rem}.categoria-degustazioni,#allergeni{margin-inline:-16px;padding-inline:16px}.categoria-degustazioni .featured,.categoria-rossi .con-foto,.categoria-taglieri .featured{margin-inline:-16px;padding-inline:16px}.categoria-degustazioni .featured .foto,.categoria-rossi .con-foto .foto,.categoria-taglieri .featured .foto{margin-inline:-16px}.riga{gap:12px}}
