@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@500;600&family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Jost:wght@300;400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#49372d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf7f2;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.site-header{z-index:10;background-color:#0000;justify-content:flex-end;align-items:center;height:130px;padding:16px 7%;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:inline-flex;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.brand img{object-fit:contain;width:190px;height:auto;display:block;overflow:visible}.whatsapp-link{color:#f3dfc5;letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 1px 8px #0000004d;background:0 0;border:none;flex-direction:column;align-items:center;padding:12px 0;font-family:Century Gothic,Futura,Trebuchet MS,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.whatsapp-link:after{content:"";background-color:currentColor;width:0;height:1px;margin-top:6px;transition:width .3s;display:block}.whatsapp-link:hover{color:#fff;transform:translateY(-1px)}.whatsapp-link:hover:after{width:100%}@media (width>=1367px){.whatsapp-link{margin-right:20px}}main{width:100%}.hero{background-color:#49372d;background-image:linear-gradient(90deg,#23191385 0%,#2319134d 55%,#2319131a 100%),url(/banner_picada4.PNG);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:center;height:100vh;min-height:600px;padding:80px 7%;display:flex;position:relative}.hero-content{z-index:1;color:#fff;max-width:700px;position:relative}.hero h1{letter-spacing:-1.5px;color:#fff;text-shadow:0 2px 12px #0000002e;margin:0 0 22px;font-family:Bodoni Moda,serif;font-size:clamp(44px,5.5vw,76px);line-height:1.08}.hero p{color:#fff;margin:0;font-family:Jost,sans-serif;font-size:20px;font-weight:350;line-height:1.6}.hero-image{display:none}.featured{background-color:#f3eee6;padding:96px 7% 48px}.featured-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-eyebrow{color:#8b6a50;letter-spacing:2.5px;margin:0 0 12px;font-size:12px;font-weight:700}.featured-heading h2{color:#49372d;letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(32px,4vw,44px);line-height:1.2}.featured-heading>p:last-child{color:#78685d;margin:0;font-size:18px;line-height:1.6}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1200px;margin:0 auto;display:grid}.product-card{background-color:#fff;border:1px solid #49372d14;border-radius:8px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 24px #49372d17}.product-card:hover{border-color:#49372d2e;transform:translateY(-6px);box-shadow:0 16px 36px #49372d24}.product-card img{object-fit:cover;object-position:center 60%;flex-shrink:0;width:100%;height:230px;display:block}.product-card img.delicatessen-img{object-fit:contain;object-position:center;background-color:#faf7f2;width:100%;height:230px;transform:none}.product-info{text-align:center;border-top:1px solid #49372d12;padding:28px 18px 26px}.product-info h3{color:#49372d;letter-spacing:-.4px;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.25}.product-info p{color:#78685d;letter-spacing:.1px;max-width:34ch;margin:0 auto;font-size:15px;line-height:1.8}.picadas{background-color:#faf7f2;padding:96px 7% 100px}.picadas-heading{text-align:center;max-width:720px;margin:0 auto 48px}.picadas-heading h2{color:#49372d;letter-spacing:-.8px;margin:0 0 14px;font-family:Bodoni Moda,serif;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1.2}.picadas-heading>p:last-child{color:#78685d;margin:0;font-family:Jost,sans-serif;font-size:18px;font-weight:350;line-height:1.7}.picadas-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;max-width:1100px;margin:0 auto;display:grid}.picada-card{background-color:#fff;border:1px solid #49372d17;border-radius:8px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 24px #49372d14}.picada-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #49372d21}.picada-image{background-color:#e9dfd2;height:300px;position:relative;overflow:hidden}.picada-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.picada-image-blur{isolation:isolate}.picada-image img.picada-image-background{object-fit:cover;filter:blur(18px)brightness(.75);z-index:-1;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.picada-image img.picada-image-foreground{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.picada-card:hover .picada-image img{transform:scale(1.03)}.picada-image span{z-index:2;isolation:isolate;color:#49372d;letter-spacing:.5px;background-color:#faf7f2;border-radius:3px;padding:10px 15px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;position:absolute;bottom:18px;left:18px}.picada-info{flex-direction:column;flex:1;padding:28px 30px 30px;display:flex}.picada-info h3{color:#49372d;margin:0 0 18px;font-family:Bodoni Moda,serif;font-size:28px;font-weight:600;line-height:1.25}.picada-info ul{color:#78685d;margin:0 0 24px;padding-left:20px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.9}.picada-price{color:#49372d;margin:auto 0 22px;font-family:Jost,sans-serif;font-size:23px;font-weight:500}.picada-order{color:#49372d;text-transform:uppercase;letter-spacing:1.5px;background-color:#0000;border:1px solid #49372d;justify-content:center;align-self:flex-start;align-items:center;min-height:46px;padding:12px 20px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.picada-order:hover{color:#fff;background-color:#49372d}.reviews{background-color:#59634a;padding:76px 7% 82px}.reviews-heading{text-align:center;max-width:720px;margin:0 auto 42px}.reviews-heading .section-eyebrow{color:#e0d2b5;letter-spacing:3.5px;text-transform:uppercase;margin:0 0 14px;font-family:Jost,sans-serif;font-size:12px;font-weight:400}.reviews-heading h2{color:#faf7f0;letter-spacing:-.5px;text-wrap:balance;margin:0;font-family:Bodoni Moda,serif;font-size:clamp(38px,4.2vw,50px);font-weight:400;line-height:1.15}.reviews-heading h2:after{content:"";background:linear-gradient(90deg,#0000,#d4bd94 8% 92%,#0000);width:100%;height:1px;margin:22px auto 0;display:block}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1100px;margin:0 auto;display:grid}.review-card{background-color:#ffead5;border:1px solid #ffffff59;border-radius:5px;flex-direction:column;min-width:0;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #191f131a}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #191f1329}.review-text{color:#65584b;flex:1;margin:0 0 24px;font-family:Jost,sans-serif;font-size:18px;line-height:1.75}.review-author{color:#49372d;letter-spacing:.8px;border-top:1px solid #49372d29;margin:0;padding-top:16px;font-family:Jost,sans-serif;font-size:15px;font-weight:600}.location{background-color:#faf7f2;padding:96px 7% 100px}.location-heading{text-align:center;max-width:720px;margin:0 auto 48px}.location-heading .section-eyebrow{color:#8b6a50;letter-spacing:3px;margin:0 0 14px;font-family:Jost,sans-serif;font-size:12px;font-weight:500}.location-heading h2{color:#49372d;margin:0 0 16px;font-family:Bodoni Moda,serif;font-size:clamp(36px,4.2vw,48px);font-weight:500;line-height:1.2}.location-heading>p:last-child{color:#78685d;margin:0;font-family:Jost,sans-serif;font-size:17px;font-weight:350;line-height:1.7}.location-content{background-color:#f3eee6;border:1px solid #49372d1a;border-radius:6px;grid-template-columns:.8fr 1.2fr;max-width:1100px;min-height:390px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 8px 28px #49372d12}.location-info{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.location-label{color:#8b6a50;letter-spacing:2.5px;margin-bottom:18px;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.location-info h3{color:#49372d;margin:0 0 12px;font-family:Bodoni Moda,serif;font-size:32px;font-weight:500}.location-address{color:#78685d;margin:0;font-family:Jost,sans-serif;font-size:16px;line-height:1.8}.location-link{color:#49372d;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #8b6a50;align-items:center;gap:12px;margin-top:30px;padding-bottom:7px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.location-link:hover{color:#8b6a50;border-color:#49372d}.location-map{background-color:#e9dfd2;min-width:0;min-height:390px}.location-map iframe{border:0;width:100%;height:100%;min-height:390px;display:block}.location-hours{border-top:1px solid #49372d29;width:100%;margin-top:28px;padding-top:22px}.location-hours h4{color:#49372d;margin:0 0 16px;font-family:Bodoni Moda,serif;font-size:30px;font-weight:500;line-height:1.3}.location-hours p{flex-direction:column;gap:3px;margin:0 0 14px;display:flex}.location-hours p:last-child{margin-bottom:0}.location-hours p span:first-child{color:#8b6a50;letter-spacing:1.5px;text-transform:uppercase;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.location-hours p span:last-child{color:#65584b;font-variant-numeric:tabular-nums;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.site-footer{color:#faf7f2;background-color:#49372d;padding:58px 7% 0}.footer-main{grid-template-columns:1.2fr .8fr 1fr 1.4fr;gap:42px;max-width:1200px;margin:0 auto;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;display:flex}.footer-brand img{object-fit:contain;filter:drop-shadow(0 1px 1px #0000001f);width:190px;max-width:100%;height:auto;margin:0 0 10px;display:block}.footer-brand p{color:#e0d2b5;letter-spacing:.4px;text-align:center;width:100%;margin:0;font-family:Bodoni Moda,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.5}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column h3{color:#e0d2b5;margin:8px 0 20px;font-family:Bodoni Moda,serif;font-size:20px;font-weight:500}.footer-column a{color:#faf7f2;margin-bottom:13px;font-family:Jost,sans-serif;font-size:14px;font-weight:350;line-height:1.6;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#e0d2b5}.footer-hours p{color:#faf7f2;margin:0 0 4px;font-family:Jost,sans-serif;font-size:14px;font-weight:500}.footer-hours span{color:#d8c9b8;margin-bottom:16px;font-family:Jost,sans-serif;font-size:13px;font-weight:350;line-height:1.6}.footer-bottom{text-align:center;border-top:1px solid #e0d2b538;max-width:1200px;margin:0 auto;padding:22px 0}.footer-bottom p{color:#d8c9b8;letter-spacing:.3px;margin:0;font-family:Jost,sans-serif;font-size:12px;font-weight:350}.hero-content h1{animation:.8s ease-out both heroTitleIn}.hero-content p{animation:.8s ease-out .2s both heroSubtitleIn}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSubtitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-content h1,.hero-content p{animation:none}}@media (width<=900px){.featured{padding:64px 5%}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;min-height:480px;padding:100px 5% 48px}.site-header{height:90px;padding:16px 5%}.brand img{width:150px}.whatsapp-link{padding:13px 20px;font-size:16px}}.picadas{padding:64px 5%}.picadas-grid{gap:22px}.picada-image{height:250px}.picada-info{padding:24px 22px}.reviews{padding:64px 5%}.reviews-heading{margin-bottom:34px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-card{padding:25px 22px 22px}.review-card:last-child{grid-column:1/-1}.location{padding:72px 5%}.location-content{grid-template-columns:.9fr 1.1fr}.location-info{padding:32px}.site-footer{padding:48px 5% 0}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}@media (width>=901px) and (width<=1366px){.site-header{height:100px;padding:20px 5%}.brand img{width:190px}.whatsapp-link{padding:15px 24px;font-size:17px}.hero h1{font-size:clamp(48px,5.5vw,68px)}.hero p{font-size:21px;line-height:1.7}.hero-content{max-width:750px}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;min-height:480px;padding:100px 5% 48px}.picadas{padding:76px 5% 84px}.picadas-heading{margin-bottom:40px}.picadas-grid{gap:24px}.picada-image{height:270px}.picada-info{padding:26px 24px}.picada-info h3{font-size:26px}}@media (width<=600px){.site-header{padding:14px 5%}.brand{left:50%;transform:translate(-50%,-50%)}.brand img{width:125px}.whatsapp-link{letter-spacing:1px;padding:8px 10px;font-size:11px;transform:translate(6px)}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;min-height:480px;padding:100px 5% 48px}.hero h1{letter-spacing:-1px;white-space:nowrap;font-size:clamp(32px,8vw,44px)}.hero p{font-size:17px}.featured{padding:52px 5%}.featured-heading{margin-bottom:28px}.featured-grid{grid-template-columns:1fr;gap:22px}.product-card img{height:230px}.product-info{padding:20px}.picadas{padding:52px 5% 64px}.picadas-heading{margin-bottom:28px}.picadas-grid{grid-template-columns:1fr;gap:24px}.picada-image{height:240px}.picada-info{padding:22px 20px 24px}.picada-info h3{font-size:26px}.picada-order{align-self:stretch}.reviews{padding:52px 6% 56px}.reviews-heading{margin-bottom:26px}.reviews-heading .section-eyebrow{letter-spacing:2px;font-size:10px}.reviews-heading h2{font-size:34px}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card,.review-card:last-child{grid-column:auto;padding:23px 22px 20px}.review-text{margin-bottom:18px;font-size:16px;line-height:1.7}.location{padding:56px 5% 64px}.location-heading{margin-bottom:30px}.location-heading h2{font-size:34px}.location-heading>p:last-child{font-size:16px}.location-content{grid-template-columns:1fr}.location-info{padding:32px 26px}.location-info h3{font-size:29px}.location-map,.location-map iframe{height:300px;min-height:300px}.site-footer{padding:42px 7% 0}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:34px}.footer-brand{grid-column:1/-1}.footer-brand img{width:150px}.footer-column h3{margin-bottom:15px;font-size:18px}.footer-column a{overflow-wrap:anywhere;font-size:13px}.footer-hours{grid-column:1/-1}.footer-bottom{padding:18px 0}.footer-bottom p{font-size:11px;line-height:1.7}}
