body{margin:0;font-family:sans-serif}.logo-link{font-size:unset;font-weight:unset;color:unset;align-items:center;padding:0;text-decoration:none;display:flex}.logo-img{height:clamp(44px,7vh,120px);display:block}.navbar{z-index:50;backdrop-filter:saturate(120%)blur(6px);background-color:#fff;justify-content:space-between;align-items:center;height:auto;min-height:72px;padding:8px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.nav-links{margin:0;padding:0;list-style:none;display:flex}.nav-links li{margin-left:20px}.nav-links a{color:#000;border-radius:6px;align-items:center;height:auto;padding:0 .5em;font-size:clamp(.95rem,1.2vw + .2rem,1.25rem);font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:flex;position:relative}.nav-links a:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .22s;position:absolute;bottom:-4px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:1.6rem;display:none}.nav-links a:hover{color:#000;background-color:#0000000f;transform:translateY(-2px)}.nav-links a.active{color:#000;background-color:#00000017;box-shadow:0 2px 6px #00000014}main{padding:20px}*{box-sizing:border-box;margin:0;padding:0}.intro{height:100vh;position:relative}.intro video,.intro img{object-fit:cover;width:100%;height:100%}.intro img{object-fit:cover;object-position:top;width:100%;height:100%;animation:28s ease-in-out infinite alternate hero-kenburns;position:absolute}.intro h1{color:#fff;font-size:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section{color:#000;height:50vh}section h1{text-align:center;padding-top:24px;font-size:clamp(1.6rem,6cqb,2.6rem)}.split-section{background-color:#f8f8f8;align-items:stretch;width:100%;height:50vh;min-height:50vh;display:flex;container-type:size}.split-content{box-sizing:border-box;text-align:center;flex:1;grid-template-rows:30% 70%;align-self:stretch;place-items:center;gap:1rem;height:100%;padding:40px;display:grid;container:content/inline-size}.split-content h1{text-wrap:balance;letter-spacing:-.01em;color:#fff;grid-row:1;align-self:center;font-size:clamp(1.6rem,5cqb,2.8rem)}.split-body{flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.split-content p{overflow-wrap:anywhere;hyphens:auto;color:#fff;max-width:80%;max-height:70%;font-size:clamp(1rem,2.2cqb,1.25rem);line-height:1.25}.split-image{flex:1;height:100%;overflow:hidden}.split-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s;display:block}.split-image:hover img{transform:scale(1.04)}.split-section-promo{background-color:#fff;align-items:stretch;width:100%;height:50vh;display:flex;container-type:size}.promo-content{text-align:center;flex:1;grid-template-rows:30% 70%;align-self:stretch;place-items:center;height:100%;padding:20px;display:grid;container:promo/inline-size}.promo-content h1{text-wrap:balance;color:#fff;grid-row:1;margin-top:.6em;font-size:clamp(1.8rem,7cqb,3rem);line-height:1.15}.promo-body{grid-row:2;place-items:center;width:100%;height:100%;display:grid}.btn{will-change:transform;border-radius:10px;padding:.75em 1.2em;font-size:clamp(.95rem,2cqb,1.1rem);font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,transform .15s,box-shadow .2s;display:inline-block}.promo-button{color:#fff;background-color:sienna}.promo-button:hover{background-color:#8b4513;transform:translateY(-2px);box-shadow:0 8px 18px #0003}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.promo-image{flex:1;height:100%;overflow:hidden}.promo-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s;display:block}.promo-image:hover img{transform:scale(1.05)}@media (width<=768px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-links{z-index:10;background:#fff;flex-direction:column;gap:6px;padding:12px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0000001a}.navbar.open .nav-links{display:flex}.nav-links li{margin:0}.nav-links a{width:100%;padding:10px 8px}.split-section{flex-direction:column;min-height:70vh}.split-image{flex:none;height:250px}.split-content{grid-template-rows:auto auto;height:100%;padding:24px}.split-section-promo{flex-direction:column;min-height:70vh}.promo-content{grid-template-rows:30% 70%;height:100%}.promo-image{flex:none;height:250px}}.main-footer{color:#fff;background-color:#1a1a1a;grid-template-rows:1fr auto;height:15vh;min-height:15vh;max-height:15vh;padding-top:16px;font-family:Arial,sans-serif;font-size:clamp(.9rem,2cqb,1.05rem);overflow:hidden;container-type:size}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;max-width:70vb;margin:0 auto;padding:0 16px 8px;display:flex}.footer-column{flex:1;align-content:start;gap:12px;min-width:260px;margin:10px}.footer-column h3{color:gold;margin-bottom:12px;font-size:clamp(1rem,3cqb,1.3rem)}.quick-links ul{padding:0;list-style:none}.quick-links a{color:#ccc;font-size:clamp(.85rem,2cqb,1rem);line-height:1.4;text-decoration:none;transition:color .3s}.quick-links a:hover{color:gold}.brand-info p{color:#ccc;margin:2px 0;font-size:clamp(.85rem,2cqb,1rem);line-height:1.2}.social-icons .icon{color:#ccc;margin-bottom:8px;font-size:clamp(.85rem,2cqb,1rem)}.footer-bottom{text-align:center;background-color:#000;border-top:1px solid #333;padding:12px 16px}.footer-bottom p{color:#999;margin:0;font-size:clamp(.8rem,1.6cqb,.95rem)}@media (width<=768px){.footer-container{text-align:center;flex-direction:row;align-items:center;gap:28px;padding:0 16px 64px}.footer-column{min-width:100%;margin-bottom:30px}}#home-main>section:first-of-type{background-color:#e3b06d}#home-main>section:nth-of-type(2){background-color:#c8a06f}#home-main>section:nth-of-type(3){background-color:#a67d5e}#home-main>section:nth-of-type(4){background-color:#8c5b3b}#home-main>section:nth-of-type(4) .split-content,#home-main>section:nth-of-type(4) .promo-content,#home-main>section:nth-of-type(4) .split-content h1,#home-main>section:nth-of-type(4) .split-content h2,#home-main>section:nth-of-type(4) .promo-content h1{color:#fff}#home-main>section:nth-of-type(4) .promo-button{color:#3b2410;background-color:#e3b06d}#home-main>section:nth-of-type(4) .promo-button:hover{background-color:#f0c98e}#home-main>section:nth-of-type(5){background-color:#6e503a}#home-main>section:nth-of-type(5) .split-content,#home-main>section:nth-of-type(5) .promo-content,#home-main>section:nth-of-type(5) .split-content h1,#home-main>section:nth-of-type(5) .split-content h2,#home-main>section:nth-of-type(5) .promo-content h1{color:#fff}#home-main>section:nth-of-type(5) .promo-button{color:#3b2410;background-color:#e3b06d}#home-main>section:nth-of-type(5) .promo-button:hover{background-color:#f0c98e}#home-main .split-content p,#home-main .promo-content h1,#home-main .split-content h2,#home-main .split-content h1{hyphens:none;word-break:normal;overflow-wrap:normal}#home-main .split-content h1{font-size:clamp(1.4rem,6cqi,2.6rem)}#home-main .split-content p{font-size:clamp(1rem,3cqi,1.25rem)}#home-main .promo-content h1{font-size:clamp(1.6rem,7cqi,3rem)}.products-hero{height:100vh;position:relative;overflow:hidden;container-type:size}.products-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.products-grid{background:#faf7f3;gap:24px;height:200vh;padding:32px 24px;display:grid}.product-row{grid-template-columns:1fr 1fr 1fr;gap:16px;transition:grid-template-columns .35s;display:grid}.product-row:has(.product-card:first-child:hover){grid-template-columns:.7fr .15fr .15fr}.product-row:has(.product-card:nth-child(2):hover){grid-template-columns:.15fr .7fr .15fr}.product-row:has(.product-card:nth-child(3):hover){grid-template-columns:.15fr .15fr .7fr}.product-card{background:#fff;border-radius:14px;grid-template:"media"80%"title"20%/1fr;min-height:clamp(220px,28vw,420px);transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 6px 16px #00000014}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000001f}.card-media img{transition:transform .6s}.product-card:hover .card-media img{transform:scale(1.06)}.card-media{grid-area:media;position:relative}.card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.card-title{text-align:center;letter-spacing:.2px;color:#3b2410;grid-area:title;place-items:center;padding:8px 10px;font-size:clamp(1rem,3cqb,1.2rem);font-weight:700;display:grid}.card-details{opacity:0;color:#3b2410;grid-area:details;padding:12px 14px;display:none}.card-details p{margin:0;font-size:clamp(.9rem,2cqb,1.1rem);line-height:1.45}.product-card:hover{grid-template:"media details"80%"title details"20%/minmax(220px,55%) 1fr}.product-card:hover .card-details{opacity:1;align-self:stretch;align-items:center;display:flex}.half-hero{height:50vh;position:relative;overflow:hidden;container-type:size}.half-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-overlay{text-align:center;color:#fff;background:linear-gradient(#00000040,#00000073);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.hero-overlay h2{text-wrap:balance;margin-bottom:.8em;font-size:clamp(1.6rem,6cqb,2.8rem);font-weight:800}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.reveal.reveal-up{transform:translateY(18px)}.reveal.reveal-left{transform:translate(-28px)}.reveal.reveal-right{transform:translate(28px)}.reveal.reveal-zoom{transform:scale(.96)}.reveal.is-visible{opacity:1;transform:none}.scrolled .navbar{box-shadow:0 6px 16px #0000001f}@keyframes hero-kenburns{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-1%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1024px){.products-grid{gap:20px;padding:24px 16px}.product-row{gap:12px}}@media (height<=700px){.navbar{min-height:64px;padding:6px 20px}.nav-links a{font-size:clamp(.9rem,1vw + .15rem,1.1rem)}.split-section{min-height:45vh}.split-content{padding:28px}.split-content h1{font-size:clamp(1.3rem,4cqb,2.2rem)}.split-content p{font-size:clamp(.95rem,1.8cqb,1.1rem)}.split-section-promo{height:45vh}.promo-content h1{font-size:clamp(1.6rem,6cqb,2.4rem)}.products-hero{height:80vh}.products-grid{gap:16px;padding:24px 16px}.product-card{min-height:clamp(200px,24vw,360px)}.half-hero{height:45vh}.hero-overlay h2{font-size:clamp(1.4rem,5cqb,2.4rem)}.insta-section{height:45vh}}.contacts-hero{height:100vh;position:relative;overflow:hidden}.contacts-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.insta-section{background:#000;height:50vh;position:relative;overflow:hidden}.insta-overlay{color:#fff;background:linear-gradient(#00000059,#00000059);grid-template-rows:auto 1fr;gap:12px;padding:16px 20px;display:grid;position:absolute;inset:0}.insta-overlay h2{text-align:center;text-wrap:balance;font-size:clamp(1.4rem,4cqb,2.2rem);font-weight:800}.insta-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.insta-item{background:#222;border-radius:10px}.insta-link{display:block;position:absolute;inset:0}@media (width<=900px){.insta-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.split-section-30-70{background:#f8f8f8;align-items:stretch;width:100%;height:50vh;display:flex}.split-image-30{flex:0 0 30%;height:100%;overflow:hidden}.split-image-30 img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.split-content-70{text-align:center;flex:70%;place-items:center;padding:12px 20px;display:grid}.split-content-70 h2{max-width:18ch;font-size:clamp(2rem,8cqb,6rem);font-weight:800;line-height:1.1}@media (width<=768px){.split-section-30-70{flex-direction:column;height:70vh}.split-image-30{flex:none;height:40%}.split-content-70{height:60%;padding:16px}.product-row,.product-row:has(.product-card:hover){grid-template-columns:1fr}}
/*# sourceMappingURL=Codigo.f09764b5.css.map */
