.taste-section{padding:70px 0!important;background:#f7f6f0;scroll-margin-top:95px}.taste-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.taste-intro h2{font-size:clamp(32px,4vw,52px);margin:10px 0 0;line-height:1.12}.taste-intro p{color:#687a78;font-size:15px;line-height:1.7;margin:0}.taste-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.taste-card{display:block;text-decoration:none;color:#23474d;border:1px solid #dce2db;border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.taste-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #173e4214}.taste-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eae9e4}.taste-card>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:18px;font-weight:700}.taste-card i{font-style:normal;color:#39796b;font-size:24px}.taste-venue{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;margin-top:28px;background:#e8eee7;border-radius:18px}.taste-venue h3{font-family:Fraunces,Georgia,serif;font-size:25px;margin:7px 0 0}.taste-venue form{display:flex;gap:10px;flex:0 1 530px}.taste-venue select{min-width:0;flex:1;width:100%;height:50px;padding:10px 14px;border:1px solid #cad7cf;border-radius:10px;background:#fff;color:#24484c;font:inherit}.taste-venue button{padding:12px 20px;white-space:nowrap;border:0;border-radius:10px;background:#1d6157;color:#fff;font:inherit;font-weight:700;cursor:pointer}.taste-offers{background:#fff;padding:20px 0 45px}.taste-offers .qr-campaigns{border:0;margin:0}.taste-offers .qr-heading{font-family:Fraunces,Georgia,serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.taste-section{padding:40px 0!important}.taste-intro{display:block}.taste-intro p{margin-top:16px}.taste-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taste-card>span{padding:12px;font-size:14px}.taste-venue{display:block;padding:20px}.taste-venue form{display:grid;margin-top:18px}.taste-venue h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.taste-card{transition:none}}
.taste-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.taste-intro h2{font-size:38px}.taste-card>span{font-size:15px;padding:14px}.taste-intro p{max-width:330px}.taste-section{padding:48px 0!important}@media(max-width:700px){.taste-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.taste-card{scroll-snap-align:start}.taste-card>span{font-size:13px;padding:11px}.taste-intro h2{font-size:30px}.taste-section{padding:32px 0!important}}
