
.wine-hero-inner>div{min-width:0}.wine-hero-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:65px var(--space) 70px}.wine-hero h1{font-size:clamp(70px,10vw,130px);margin:24px 0}.wine-intro{font:italic 22px/1.5 Georgia,serif;color:var(--copper)}.wine-engraving{width:100%;max-width:280px;justify-self:end}.wine-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.wine-catalogue{max-width:1200px;margin:auto;padding:70px var(--space);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 80px}.wine-block{min-width:0;scroll-margin-top:95px}.wine-block .group-heading{border-bottom:1px solid #b49a68;padding-bottom:18px;margin-bottom:14px}.wine-block h2{font:600 clamp(25px,3vw,32px)/1.35 'Klee One',cursive;letter-spacing:0;text-transform:none}.wine-block .eyebrow{font:700 15px Barlow,sans-serif;text-transform:uppercase;margin:0 0 10px;color:#925332}.wine-block h3{font:400 17px/1.45 Arial,sans-serif;min-width:0;overflow-wrap:anywhere}.wine-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.wine-return{padding:0 var(--space) 65px;text-align:center}.wine-return .button{color:var(--ink)}.wine-page .header-links a:last-child{display:block}.wine-categories .nav-inner{justify-content:flex-start}.wine-page .wine-shortcut{background:var(--ink);color:var(--paper)}
@media(max-width:700px){.wine-hero-inner{padding:45px 24px;gap:25px;grid-template-columns:1fr}.wine-hero h1{font-size:clamp(62px,21vw,82px)}.wine-intro{font-size:20px}.wine-engraving{width:150px;justify-self:center}.wine-actions{gap:12px}.wine-actions .button{font-size:13px;padding:12px 16px;gap:12px}.wine-catalogue{grid-template-columns:1fr;padding:45px 24px;gap:42px}.wine-block h2{font-size:27px}.wine-block h3{font-size:16px}.wine-price{font-size:16px}.wine-page .header-links{gap:12px}.wine-page .header-links a:last-child{display:none}.wine-block{scroll-margin-top:80px}}
@media print{.wine-hero,.wine-categories,.wine-return{display:none}.wine-catalogue{grid-template-columns:1fr 1fr;gap:25px;padding:0}.wine-block{break-inside:avoid}.wine-block h2{font-size:21px}.wine-block h3,.wine-price{font-size:12px}}
