[hidden]{display:none!important}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.offer-menu{background:#f5eee3;color:#29221b;border:1px solid #bda37c;padding:32px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:120px}.offer-menu h2{font-size:38px;line-height:1.1;min-height:2.2em;color:#29221b}.offer-menu h3{font-size:30px;color:#29221b}.offer-menu p,.offer-menu dd,.offer-menu li,.offer-menu .price span{color:#625747}.offer-menu .eyebrow{color:#785b32}.offer-menu dt{font-weight:600;margin-top:18px}.offer-menu dd{margin:6px 0 16px}.offer-menu .price strong{color:#49371f}.offer-menu .button{color:#4c3820;border-color:#92713d;background:transparent}.offer-menu .actions{flex-wrap:wrap;gap:12px}.menu-bottom{margin-top:auto;padding-top:24px}.offer-menu summary{cursor:pointer;padding:14px 0;color:#755430}.wine-details{border-top:1px solid #c9b79b;margin-top:16px}.packs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packs-grid .offer-menu h3{min-height:2.2em}.table-wrap{overflow-x:auto;margin-bottom:24px}.table-wrap table{width:100%;border-collapse:collapse;min-width:500px}.table-wrap th,.table-wrap td{padding:16px;text-align:left;border-bottom:1px solid #c2a26b55}.gallery-note{padding-top:130px;padding-bottom:0}.gallery-note+.page-intro{padding-top:35px}.estimate-summary .pack-inclusions{color:#625747;line-height:1.6;font-size:13px}.estimate-summary p{color:#625747}.estimate-summary .estimate-total strong{color:#755430}.hero-content .intro{max-width:590px}.section>.button{margin:10px}.offer-menu .price{font-size:18px}.offer-menu .price strong{font-size:30px}.offer-menu .small{font-size:13px;line-height:1.7}@media(max-width:1000px){.packs-grid{grid-template-columns:1fr}}@media(max-width:700px){.offer-grid{grid-template-columns:1fr}.offer-menu{padding:24px}.offer-menu h2{min-height:0;font-size:34px}.packs-grid .offer-menu h3{min-height:0}}
.quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 24px}.simulation-transferred{margin-bottom:22px;overflow-wrap:anywhere}.simulation-transferred+.button{margin-bottom:28px}.home-hero h1{font-size:clamp(52px,6.4vw,100px)}@media(max-width:760px){.home-hero{height:auto;min-height:760px;max-height:none}.home-hero .hero-content{padding:185px 24px 90px}.home-hero h1{font-size:clamp(44px,10vw,70px)}.home-hero .actions{flex-wrap:wrap}.page-intro h1{overflow-wrap:normal}}
