/* Final corporate presentation: builds on the retained brand and controls. */
:root{--presentation-ease:cubic-bezier(.22,.75,.25,1)}
body{font-family:"Manrope",Arial,sans-serif;line-height:1.7;background:var(--cream);color:var(--ink)}
main,section,.wrap{min-width:0}
.skip-link{position:fixed;top:10px;left:16px;z-index:10001;padding:12px 20px;background:var(--cream);color:var(--ink);border:2px solid var(--red);transform:translateY(-160%);border-radius:28px}.skip-link:focus{transform:none}
header{background:color-mix(in srgb,var(--cream) 96%,transparent);backdrop-filter:blur(16px)}
.nav{height:88px;gap:25px}.navlinks{gap:22px;align-items:center}.navlinks a{padding:10px 0;white-space:nowrap}.navlinks a::after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.navlinks a:hover::after,.navlinks a[aria-current=location]::after{transform:scaleX(1)}
.hero.cover-hero{background:#171613;border-bottom:1px solid #c4a86455}
.cover-inner{min-height:660px;padding-top:44px;padding-bottom:0;display:flex;flex-direction:column;justify-content:space-between}
.cover-copy{max-width:550px;padding-bottom:42px}.cover-logo{width:90px;height:90px;margin:0 0 26px}
.cover-hero.mission-hero #cover-title{font-family:"Newsreader",Georgia,serif;font-size:clamp(58px,5.8vw,86px);letter-spacing:-2.6px;line-height:.98;max-width:570px;margin-bottom:25px}
.cover-hero #cover-title em{color:var(--gold)}.cover-hero .label{color:var(--gold);font-size:10px;letter-spacing:2.3px}
.cover-hero.mission-hero .cover-copy>p{max-width:415px;font-size:15px;line-height:1.8;margin-bottom:28px;color:#f8f0ded9}
.cover-backdrop img{width:55%;margin-left:auto;object-position:center 57%}
.cover-hero::before{background:linear-gradient(90deg,#171613 0%,#171613 33%,#171613d9 43%,#17161324 66%,#1716130a 100%)}
.cover-hero .actions{gap:12px;max-width:550px}.cover-discover{display:inline-flex;align-items:center;gap:16px;margin-top:27px;font-size:11px;letter-spacing:.25px;color:#f8f0deb3}.cover-discover span{color:var(--gold);font-size:17px;transition:transform .3s}.cover-discover:hover span{transform:translateY(4px)}
.cover-hero .trust{background:transparent;border-top:1px solid #f8f0de30;padding:22px 0;gap:20px;justify-content:space-between}.cover-hero .trust span{font-size:8px;letter-spacing:1px}.cover-hero .trust b{color:var(--gold)}
#productos.product-transition{padding:78px max(24px,calc((100vw - 1200px)/2)) 60px;background:#231f1b;color:#f8f0de}
#productos .section-head{max-width:1200px;align-items:end;gap:40px;margin-bottom:18px}#productos .section-head h2{font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.3vw,62px);color:#f8f0de;margin:14px 0 20px;letter-spacing:-1.3px}#productos .label.red{color:var(--gold)}
#productos .section-head>p{font-size:14px;line-height:1.8;color:#d5ccbd;max-width:345px;margin-bottom:19px}#productos .section-head .ap{font-size:14px;min-height:45px;padding:12px 21px!important}
#productos .product-gesture-note{font-size:10px;color:#bbb1a1;margin-top:12px}
#productos .carousel{max-width:1200px;padding:0;background:transparent;border:0;box-shadow:none}
#productos .carousel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 8px;padding:20px 0;border-top:1px solid #f8f0de26}
#productos .carousel-top>.small-note{color:#c6bcac;font-size:11px;letter-spacing:.2px}
#productos .carousel-controls{gap:8px}#productos #carousel-count{color:#f8f0de;font-size:12px;letter-spacing:1px;min-width:65px;text-align:center}
#productos .carousel-arrow{font-size:12px;min-height:42px;padding:11px 18px;border-color:#c4a86488}
#productos .products{display:flex;gap:18px;position:relative;padding:22px 0 22px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y;align-items:stretch}
#productos .products::-webkit-scrollbar{display:none}
#productos .product{flex:0 0 calc((100% - 36px)/3.25);min-width:250px;max-width:none;background:transparent;color:#f8f0de;scroll-snap-align:center;transform:none;cursor:grab;padding:0;transition:transform .4s var(--presentation-ease)}
#productos .product .photo{height:360px;border:1px solid #f8f0de1f;border-radius:12px;overflow:hidden;box-shadow:none;transform:none;transition:transform .45s var(--presentation-ease),border-color .45s,box-shadow .45s}
#productos .product .photo::after{background:linear-gradient(transparent 80%,#0004)}
#productos .product img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--presentation-ease)}
#productos .product .row{min-height:100px;padding:22px 0 10px;border:0;background:none;text-align:left;justify-content:flex-start;align-items:start}
#productos .product small{display:block;color:#c4a864;font:9px/1.5 "Manrope",Arial,sans-serif;letter-spacing:1.4px;margin-bottom:10px}
#productos .product h3{font:400 27px/1.1 "Newsreader",Georgia,serif;color:#f8f0de;letter-spacing:-.25px;text-transform:none;max-width:230px;margin:0}
#productos .product:hover .photo,#productos .product:focus-visible .photo,#productos .product.selected .photo{transform:translateY(-7px);border-color:var(--gold);box-shadow:0 12px 25px #0004}
#productos .product:hover img{transform:scale(1.035)}#productos .product:hover .row{background:transparent}#productos .product:hover h3{color:#f8f0de}
#productos .products.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}#productos .products.is-dragging .product{cursor:grabbing}#productos .products.is-dragging .photo{transform:none}
#productos .carousel-dots{display:flex;gap:7px;margin:6px 0 0;justify-content:flex-start}#productos .carousel-dot{background:#f8f0de44;min-width:8px;margin-right:4px}#productos .carousel-dot[aria-pressed=true]{background:var(--gold);width:30px}
.simple-solutions{margin-bottom:0;padding:68px 0 70px;background:color-mix(in srgb,var(--gold) 8%,var(--cream))}.simple-solutions-head h2{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4vw,54px)}.simple-benefits{gap:32px}.simple-benefit h3{font-family:Newsreader,Georgia,serif;font-size:26px}.simple-benefit p{font-size:13px}
#nosotros{margin-top:0}.mr-section{background:var(--cream);--mr-crema:var(--cream);--mr-vino:var(--red);--mr-tinta:var(--ink)}.mr-wrap{max-width:1280px;padding:90px 48px;gap:66px}.mr-h1{font-size:clamp(44px,5vw,70px)}.mr-lead{font-size:16px}.mr-foto{margin:0;border-radius:16px;overflow:hidden}.mr-foto img{display:block}.corporate-mission{border-top:1px solid var(--line);padding-top:18px}.corporate-mission summary{font:500 14px/1.5 Manrope,Arial;cursor:pointer;display:flex;justify-content:space-between;list-style:none;color:var(--red)}.corporate-mission summary::-webkit-details-marker{display:none}.corporate-mission summary::after{content:"+";font-size:22px}.corporate-mission[open] summary::after{content:"−"}.corporate-mission p{font-size:13px;line-height:1.8;margin:18px 0 0}
.mr-compromiso{background:color-mix(in srgb,var(--gold) 8%,var(--cream));border-color:var(--line)}.mr-pilar.mr-compromiso .mr-frase{font-size:34px}.mr-cierre{gap:22px}.mr-cierre .mr-remate{font-size:34px}
#conservacion{padding-top:20px;padding-bottom:88px}.storage-head h2{font-family:Newsreader,Georgia,serif}.storage-note{line-height:1.7;max-width:900px;margin:24px 0 0}
#infraestructura{padding-bottom:88px}.infra h2{font-family:Newsreader,Georgia,serif}.infra .photo{border-radius:14px}.facility-gallery{margin-top:26px}.facility-frame{border-radius:12px;height:240px}.facility-note{font-size:11px;margin:32px 0 0;color:var(--muted)}
#restaurantes{padding-bottom:62px}.client-featured-grid{gap:22px}.client-card{border-radius:14px}.client-menu-button{margin-top:18px!important;font-size:12px!important;min-height:42px!important;padding:11px 20px!important}.client-card-body{padding-bottom:24px}.menu-story{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:45px;padding-bottom:70px;border-top:1px solid var(--line)}.menu-story h2{font-family:Newsreader,Georgia,serif;font-size:clamp(36px,4vw,50px);margin:17px 0 20px}.menu-story p{max-width:610px;font-size:14px;margin:0}.menu-story-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.menu-story-actions .btn{font-size:14px;white-space:nowrap}
.investor-section{padding:84px 0 0;background:color-mix(in srgb,var(--gold) 8%,var(--cream));border-top:1px solid var(--line)}.investor-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.investor-intro h2{font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.5vw,66px);line-height:1.05;letter-spacing:-1.4px;margin:19px 0 0}.investor-intro h2 em{color:var(--red);font-weight:400}.investor-intro>p{font-size:15px;line-height:1.9;margin:0 0 3px;max-width:460px}
.business-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:36px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business-pillars .label{font-size:9px;color:var(--red);letter-spacing:1.4px}.business-pillars h3{font:400 29px/1.1 Newsreader,Georgia,serif;margin:18px 0 15px}.business-pillars p{font-size:13px;line-height:1.8;margin:0;max-width:320px}
.value-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:49px;margin-bottom:21px}.value-table-heading h3{font:400 34px/1.1 Newsreader,Georgia,serif;margin:0}.value-table-heading p{font-size:12px;margin:0}.value-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream)}.value-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.value-table th,.value-table td{padding:24px 26px;vertical-align:top}.value-table thead{background:var(--ink);color:var(--cream)}.value-table thead th{font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;padding-block:21px}.value-table thead th:first-child{width:27%}.value-table tbody th{font:400 24px/1.2 Newsreader,Georgia,serif;color:var(--ink)}.value-table td{font-size:13px;line-height:1.85;color:var(--muted)}.value-table tr+tr{border-top:1px solid var(--line)}.value-table tbody tr{transition:background .3s}.value-table tbody tr:hover{background:color-mix(in srgb,var(--gold) 8%,var(--cream))}.value-table td:last-child{color:var(--red)}
.investor-conversation{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:56px 0 64px}.investor-conversation h3{font:400 36px/1.1 Newsreader,Georgia,serif;margin:16px 0}.investor-conversation p{font-size:14px;max-width:640px;margin:0}.investor-conversation .btn{font-size:14px;flex-shrink:0}
.closing{padding:66px 0;background:var(--ink)}.closing h2{font-family:Newsreader,Georgia,serif;font-size:clamp(36px,4vw,54px)}.closing .btn{font-size:14px}.footer{padding:30px 0 110px}.footer>.small-note{padding:10px 0}
.specs{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:18px}.specs>div{padding:16px 20px;gap:24px;border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr}.specs>div:last-child{border-bottom:0}.specs>div:nth-child(odd){background:color-mix(in srgb,var(--gold) 7%,var(--cream))}.specs dt{font-weight:600;font-size:11px;line-height:1.7}.specs dd{font-weight:400;font-size:12px;line-height:1.8}.spec-heading{margin-top:26px}.product-page .detail-note{font-size:11px;line-height:1.8}.detail-stage{min-width:0}.detail-visual .detail-photo{border-radius:14px}.back-link{padding:10px 0}.internal-tabs{position:relative}.product-page{padding-top:25px}.detail-bottom{margin-top:38px}.detail-bottom .small-note{padding:12px}
dialog{border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 90px #0003;padding:34px}dialog h2{font-family:Newsreader,Georgia,serif}.request-actions{display:flex;flex-wrap:wrap;gap:10px}.request-actions .btn{font-size:13px}input,select,textarea{border-radius:8px;background:color-mix(in srgb,var(--gold) 4%,var(--cream));border-color:var(--line);font-size:14px}#request-text{min-height:150px}.notice{border-radius:8px}.status{line-height:1.7}
body .chat-toggle{bottom:96px;right:26px;font-size:12px;min-height:44px;padding:11px 19px;z-index:30}body .whatsapp-float{font-size:14px;bottom:27px}.chat{right:26px;bottom:151px;max-height:min(620px,calc(100dvh - 175px));width:min(360px,calc(100vw - 32px))}.chat .messages{min-height:100px}.chat #chat-form{min-width:0}.chat #chat-form input{min-width:0}.chat #chat-form .btn{font-size:12px;min-height:42px;padding:10px 16px}
.reveal-on-scroll{opacity:1;transform:none}.has-reveal .reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .65s var(--presentation-ease),transform .65s var(--presentation-ease)}.has-reveal .reveal-on-scroll.in-view{opacity:1;transform:none}
@media(min-width:1550px){.cover-inner{min-height:730px;padding-top:56px}.cover-copy{max-width:650px}.cover-hero.mission-hero #cover-title{font-size:92px}.cover-hero.mission-hero .cover-copy>p{max-width:450px;font-size:16px}}
@media(max-width:1100px){.navlinks{gap:14px;font-size:11px}.nav{gap:20px}.nav .brand{font-size:19px}.nav .brand img{width:58px;height:58px}.cover-copy{max-width:500px}.cover-hero.mission-hero #cover-title{font-size:70px}.cover-backdrop img{width:58%}.cover-hero.mission-hero .cover-copy>p{max-width:360px}.cover-hero .actions{max-width:410px}.investor-intro{gap:45px}.value-table th,.value-table td{padding:22px}.investor-conversation .btn{max-width:240px}.mr-wrap{padding-inline:32px}}
@media(max-width:900px){.nav .menu{display:block}.navlinks{display:none;position:absolute;top:88px;left:0;right:0;padding:23px 28px;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:3px;font-size:14px;max-height:calc(100dvh - 88px);overflow:auto}.navlinks.open{display:flex}.nav{justify-content:space-between}.cover-inner{min-height:675px}.cover-copy{max-width:440px}.cover-hero.mission-hero #cover-title{font-size:64px}.cover-backdrop img{width:57%}.cover-hero::before{background:linear-gradient(90deg,#171613 5%,#171613f2 33%,#17161399 55%,#17161330 100%)}.cover-hero .trust{display:grid;grid-template-columns:1fr 1fr}.cover-hero .trust span{font-size:8px}.cover-copy>p{font-size:14px}.investor-conversation{align-items:start}.menu-story{gap:32px}.business-pillars{gap:24px}.business-pillars h3{font-size:25px}.value-table thead th:first-child{width:29%}.facility-frame{height:190px}}
@media(max-width:680px){html{scroll-padding-top:88px}.wrap{padding-inline:22px}.nav{height:74px}.nav .brand img{width:54px;height:54px}.navlinks{top:74px}.navlinks a{padding:11px 0}.cover-hero{display:flex;flex-direction:column}.cover-hero::before{display:none}.cover-inner{order:0;min-height:0;padding-top:30px;padding-bottom:0}.cover-copy{padding-bottom:32px;max-width:100%}.cover-logo{width:76px;height:76px;margin-bottom:24px}.cover-hero.mission-hero #cover-title{font-size:clamp(50px,13.2vw,72px);line-height:1;letter-spacing:-1.6px;max-width:100%;margin-bottom:22px}.cover-hero .label{font-size:9px;letter-spacing:1.8px}.cover-hero.mission-hero .cover-copy>p{max-width:100%;font-size:14px;line-height:1.85;margin-bottom:24px}.cover-hero .actions{max-width:100%;flex-direction:row;align-items:stretch;gap:10px}.cover-hero .hero-primary,.cover-hero .hero-secondary{width:auto;font-size:14px!important;min-height:48px;padding:13px 20px!important}.cover-discover{margin-top:23px}.cover-hero .trust{padding:21px 0;gap:16px 12px}.cover-hero .trust span{font-size:7px;letter-spacing:.6px}.cover-backdrop{position:relative;inset:auto;order:1;height:310px;z-index:0}.cover-backdrop img{width:100%;height:100%;margin:0;object-position:center 57%}.cover-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(#17161335,transparent 40%,#231f1b33)}
#productos.product-transition{padding:48px 22px 42px}#productos .section-head{display:block;margin-bottom:22px}#productos .section-head h2{font-size:42px;margin-bottom:16px}#productos .section-head>p{font-size:13px;max-width:100%;margin-top:21px;margin-bottom:0}#productos .section-head .ap{font-size:13px!important;margin:5px 0!important;min-height:44px;padding:12px 20px!important}#productos .product-gesture-note{margin-top:7px}#productos .carousel-top{margin-top:0;padding:17px 0;gap:13px;align-items:start}#productos .carousel-top>.small-note{font-size:10px;max-width:95px;line-height:1.65}#productos .carousel-controls{flex-wrap:wrap;justify-content:end;gap:7px}#productos #carousel-count{min-width:51px;font-size:11px;align-self:center;margin:0}#productos .carousel-arrow{font-size:10px;min-height:40px;padding:10px 12px}#productos .products{gap:16px;padding-top:18px}#productos .product{flex-basis:77%;min-width:220px}#productos .product .photo{height:340px;border-radius:11px}#productos .product .row{min-height:94px;padding-top:20px}#productos .product h3{font-size:29px;max-width:235px}#productos .carousel-dots{margin-top:0}
.simple-solutions{padding:46px 0 48px;margin:0}.simple-solutions-head h2{font-size:37px}.simple-solutions-head p{font-size:14px}.simple-benefits{gap:25px}.simple-benefit h3{font-size:27px}.simple-benefit p{font-size:13px}.mr-wrap{padding:54px 22px;gap:43px}.mr-h1{font-size:48px}.mr-lead{font-size:15px}.mr-intro{gap:28px}.mr-intro-text{gap:22px}.mr-foto{aspect-ratio:4/3}.corporate-mission summary{font-size:14px}.mr-pilar.mr-compromiso .mr-frase{font-size:30px}.mr-cierre .mr-remate{font-size:31px}.mr-cierre .ap{font-size:14px!important}.mr-process-banner{border-radius:14px}.mr-process-heading h2{font-size:38px}.mr-process-seal{width:65px;height:65px}
#conservacion{padding-top:9px;padding-bottom:54px}.storage-head h2{font-size:38px}.storage-head p{font-size:14px}#conservacion .storage-card{border-radius:14px}#conservacion .storage-card-top{padding:22px;min-height:115px}#conservacion .storage-card ul{padding:7px 22px 5px}#conservacion .storage-card li{padding:13px 0;font-size:13px}.storage-note{font-size:10px}
#infraestructura{padding-bottom:56px}.infra h2{font-size:40px}.infra>div>p{font-size:14px}.infra .photo{height:280px}.tablist{gap:7px}body .tab{font-size:11px;padding:11px 14px}.facility-frame{height:235px}.facility-gallery{gap:27px;margin-top:24px}.facility-caption{font-family:Newsreader,Georgia,serif;font-size:26px}.facility-note{margin-top:22px;font-size:10px}
#restaurantes{padding-bottom:42px}#restaurantes h2{font-family:Newsreader,Georgia,serif;font-size:40px}#restaurantes .section-head>p{font-size:14px}.client-card-body h3{font-family:Newsreader,Georgia,serif}.client-menu-button{font-size:12px!important;padding:11px 18px!important}.menu-story{flex-direction:column;align-items:start;gap:25px;padding-top:35px;padding-bottom:45px}.menu-story h2{font-size:38px}.menu-story-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.menu-story-actions .btn{font-size:13px!important;padding:13px 19px!important}.menu-story p{font-size:13px}
.investor-section{padding-top:50px}.investor-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.investor-intro h2{font-size:46px}.investor-intro>p{font-size:14px}.business-pillars{grid-template-columns:1fr;gap:27px;padding:30px 0}.business-pillars article+article{border-top:1px solid var(--line);padding-top:27px}.business-pillars h3{font-size:31px;margin:13px 0}.business-pillars p{max-width:none;font-size:13px}.value-table-heading{display:block;margin-top:36px;margin-bottom:20px}.value-table-heading h3{font-size:33px}.value-table-heading p{font-size:12px;margin-top:10px}.value-table-wrap{border-radius:12px}.value-table,.value-table tbody{display:block}.value-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.value-table tbody tr{display:grid;grid-template-columns:1fr;padding:24px 22px;gap:16px}.value-table tbody th{font-size:28px;padding:0}.value-table td{display:block;padding:0;font-size:13px}.value-table td::before{content:attr(data-label);display:block;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:1.3px;font-weight:600;color:var(--red);margin-bottom:7px}.value-table td:last-child{color:var(--muted)}.investor-conversation{display:block;padding:40px 0 46px}.investor-conversation .label{font-size:9px;letter-spacing:1.5px}.investor-conversation h3{font-size:35px}.investor-conversation p{font-size:13px}.investor-conversation .btn{max-width:none;margin-top:24px;font-size:14px}
.closing{padding:45px 0}.closing h2{font-size:38px}.closing p{font-size:14px}.closing .btn{margin-top:25px}.footer{padding-top:27px;padding-bottom:150px;gap:15px}.footer small{font-size:10px}.footer>.small-note{font-size:11px;margin-right:12px}
.product-page h1{font-size:43px;line-height:1.07;overflow-wrap:break-word}.specs>div{grid-template-columns:1fr;gap:6px;padding:15px 18px}.specs dt{font-size:11px}.specs dd{font-size:12px}.product-page.has-gallery .detail-photo{height:375px;aspect-ratio:auto}.detail-photo{height:375px}.detail-bottom{gap:10px;margin-top:28px}.detail-bottom .btn{font-size:12px!important;padding:12px 15px!important;min-height:44px}.detail-bottom>a{font-size:11px}.dessert-lightbox{padding:22px 17px}dialog{padding:25px 22px;max-height:90dvh}dialog h2{font-size:34px}.request-actions{gap:10px}.request-actions .btn{font-size:12px!important;padding:12px 17px!important}.notice{font-size:11px}
body .chat-toggle{right:16px;bottom:78px;min-height:42px;padding:10px 16px;font-size:11px}body .whatsapp-float{right:16px;bottom:max(17px,env(safe-area-inset-bottom));min-height:45px;font-size:13px;padding:12px 18px!important}.chat{right:16px;bottom:132px;max-height:calc(100dvh - 160px);width:calc(100vw - 32px)}
}
@media(max-width:360px){.wrap{padding-inline:18px}#productos.product-transition{padding-inline:18px}.cover-hero.mission-hero #cover-title{font-size:48px}.cover-hero .hero-primary{width:100%}.cover-hero .hero-secondary{width:100%}.cover-backdrop{height:270px}.cover-hero .trust span{font-size:6px}.carousel-top>.small-note{display:none}.investor-intro h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.has-reveal .reveal-on-scroll{opacity:1;transform:none;transition:none!important}#productos .product .photo,#productos .product:hover .photo,#productos .product.selected .photo,#productos .product img{transform:none!important;transition:none!important}.cover-discover span{transition:none}.brand-intro{display:none}}

/* Restored cover: original message over the meat photograph, with a gradual fade. */
.hero.cover-hero{display:block;isolation:isolate;background:#171613}
.hero.cover-hero .cover-backdrop{position:absolute;inset:0;z-index:0;height:auto;order:0}
.hero.cover-hero .cover-backdrop img{display:block;width:74%;height:100%;margin-left:auto;object-fit:cover;object-position:50% 60%;mask-image:linear-gradient(90deg,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}
.hero.cover-hero .cover-backdrop::after{display:none}
.hero.cover-hero::before{content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#171613 0%,#171613f5 22%,#171613cf 38%,#17161373 52%,#1716130d 77%,transparent 100%)}
.hero.cover-hero .cover-inner{position:relative;z-index:2;display:block;min-height:0;padding-top:40px;padding-bottom:18px}
.hero.cover-hero .cover-copy{max-width:540px;padding-bottom:38px}
.hero.cover-hero .cover-logo{width:104px;height:104px;margin:0 0 25px}
.hero.cover-hero.mission-hero #cover-title{font-size:clamp(42px,4.4vw,64px);line-height:1.02;letter-spacing:-2.3px;margin:0 0 22px}
.hero.cover-hero .label{font-size:9px;letter-spacing:2px;margin-bottom:18px;color:var(--gold)}
.hero.cover-hero.mission-hero .cover-copy>p{max-width:510px;font-size:15px;line-height:1.7;margin-bottom:26px;color:#e3dcd0}
.hero.cover-hero .actions{max-width:none;gap:12px;flex-wrap:wrap}
.hero.cover-hero .trust{background:#14131030;padding:23px 0 17px;margin:0;border-bottom:0;border-top:1px solid #f8f0de30;gap:20px;flex-wrap:wrap}
@media(min-width:1500px){.hero.cover-hero .cover-inner{padding-top:55px}.hero.cover-hero .cover-copy{padding-bottom:60px}}
@media(max-width:900px){.hero.cover-hero .cover-backdrop img{width:86%}.hero.cover-hero::before{background:linear-gradient(90deg,#171613f5,#171613d9 40%,#17161373 75%,#17161340)}.hero.cover-hero .cover-copy{max-width:510px}}
@media(max-width:680px){
 .hero.cover-hero .cover-inner{padding-top:30px;padding-bottom:18px;min-height:0}
 .hero.cover-hero .cover-copy{max-width:100%;padding-bottom:36px}
 .hero.cover-hero .cover-logo{width:82px;height:82px;margin-bottom:25px}
 .hero.cover-hero .cover-backdrop img{width:100%;height:100%;margin:0;object-position:60% 63%;mask-image:none;-webkit-mask-image:none}
 .hero.cover-hero::before{background:linear-gradient(90deg,#141310f2 0%,#141310d9 36%,#141310a3 65%,#14131080 100%)}
 .hero.cover-hero.mission-hero #cover-title{font-size:clamp(42px,10.5vw,50px);letter-spacing:-1.8px;line-height:1.02}
 .hero.cover-hero.mission-hero .cover-copy>p{max-width:100%;font-size:14px;line-height:1.75}
 .hero.cover-hero .actions{flex-direction:column;align-items:flex-start;gap:10px}
 .hero.cover-hero .trust{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;padding:22px 0}
}
