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:56px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.nav-links{z-index:10;background:#fff;flex-direction:column;gap:6px;margin:0;padding:12px 16px 16px;list-style:none;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{color:#000;border-radius:6px;align-items:center;padding:10px 8px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:flex}.nav-links a:hover{color:#000;background:#0000000f;transform:translateY(-2px)}.nav-links a.active{color:#000;background:#00000017;box-shadow:0 2px 6px #00000014}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:1.6rem;display:inline-flex}main{padding:16px}*{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:24s ease-in-out infinite alternate hero-kenburns;position:absolute}section{color:#000;height:50vh}section h1{text-align:center;padding-top:16px;font-size:clamp(1.4rem,6cqb,2.2rem)}.split-section{background:#f8f8f8;flex-direction:column;align-items:stretch;width:100%;height:70vh;min-height:70vh;display:flex;container-type:size}.split-content{box-sizing:border-box;text-align:center;flex:1;grid-template-rows:auto auto;align-self:stretch;place-items:center;gap:1rem;height:100%;padding:24px;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.4rem,5cqb,2.2rem)}.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:90%;max-height:70%;font-size:clamp(.95rem,2.2cqb,1.1rem);line-height:1.35}.split-image{flex:none;height:250px;overflow:hidden}.split-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.split-section-promo{background:#fff;flex-direction:column;align-items:stretch;width:100%;height:70vh;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:.4em;font-size:clamp(1.4rem,7cqb,2.2rem);line-height:1.2}.promo-body{grid-row:2;place-items:center;width:100%;height:100%;display:grid}.btn{will-change:transform;border-radius:10px;padding:.7em 1.1em;font-size:clamp(.95rem,2cqb,1.05rem);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:sienna}.promo-button:hover{background:#8b4513;transform:translateY(-2px);box-shadow:0 8px 18px #0003}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.promo-image{flex:none;height:250px;overflow:hidden}.promo-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.main-footer{color:#fff;background:#1a1a1a;grid-template-rows:1fr auto;height:15vh;min-height:15vh;max-height:15vh;padding-top:12px;font-family:Arial,sans-serif;font-size:clamp(.9rem,2.2cqb,1rem);display:grid;overflow:hidden;container-type:size}.footer-container{text-align:center;flex-direction:row;align-items:center;gap:10px;max-width:100%;margin:0 auto;padding:0 12px 8px;display:flex}.footer-column{flex:1;align-content:start;gap:12px;min-width:100%;margin:10px}.footer-column h3{color:gold;margin-bottom:10px;font-size:clamp(1rem,3cqb,1.2rem)}.quick-links ul{padding:0;list-style:none}.quick-links a{color:#ccc;font-size:clamp(.85rem,2cqb,.95rem);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,.95rem);line-height:1.2}.social-icons .icon{color:#ccc;margin-bottom:8px;font-size:clamp(.85rem,2cqb,.95rem)}.footer-bottom{text-align:center;background:#000;border-top:1px solid #333;padding:10px 12px}.footer-bottom p{color:#999;margin:0;font-size:clamp(.8rem,1.6cqb,.9rem)}#home-main>section:first-of-type{background:#e3b06d}#home-main>section:nth-of-type(2){background:#c8a06f}#home-main>section:nth-of-type(3){background:#a67d5e}#home-main>section:nth-of-type(4){background:#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:#e3b06d}#home-main>section:nth-of-type(4) .promo-button:hover{background:#f0c98e}#home-main>section:nth-of-type(5){background:#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:#e3b06d}#home-main>section:nth-of-type(5) .promo-button:hover{background:#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.3rem,6cqi,2.2rem)}#home-main .split-content p{font-size:clamp(.95rem,3cqi,1.15rem)}#home-main .promo-content h1{font-size:clamp(1.4rem,7cqi,2.4rem)}.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:20px;height:auto;padding:24px 16px;display:grid}.product-row{grid-template-columns:1fr;gap:12px;transition:grid-template-columns .35s;display:grid}.product-row:has(.product-card:hover){grid-template-columns:1fr}.product-card{background:#fff;border-radius:14px;grid-template:"media"70%"title"30%/1fr;min-height:clamp(220px,50vh,380px);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{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"70%"title"30%/1fr}.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.4rem,6cqb,2.4rem);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(-24px)}.reveal.reveal-right{transform:translate(24px)}.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}}.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.2rem,4cqb,2rem);font-weight:800}.insta-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,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;flex-direction:column;align-items:stretch;width:100%;height:70vh;display:flex}.split-image-30{flex:none;height:40%;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:auto;place-items:center;height:60%;padding:16px;display:grid}.split-content-70 h2{max-width:18ch;font-size:clamp(1.6rem,8cqb,2.4rem);font-weight:800;line-height:1.1}@media (width<=768px){.product-row,.product-row:has(.product-card:hover){grid-template-columns:1fr}}@media (height<=600px),(width<=360px){html{font-size:90%}.logo-img{height:clamp(36px,6vh,64px)}.navbar{min-height:48px;padding:6px 12px}.nav-links a{padding:8px 6px;font-size:.9rem}.split-section{min-height:60vh}.split-image{height:200px}.split-content h1{font-size:clamp(1.2rem,4cqb,1.8rem)}.split-content p{font-size:clamp(.85rem,1.8cqb,1rem);line-height:1.3}.split-section-promo{min-height:60vh}.promo-image{height:200px}.promo-content h1{font-size:clamp(1.2rem,5cqb,1.9rem)}.products-hero{height:80vh}.products-grid{gap:12px;padding:16px 12px}.product-card{min-height:clamp(180px,40vh,320px)}.card-title{font-size:clamp(.9rem,2cqb,1.05rem)}.half-hero{height:45vh}.hero-overlay h2{font-size:clamp(1.2rem,5cqb,2rem)}.contacts-hero{height:85vh}.insta-section{height:40vh}.insta-overlay h2{font-size:clamp(1rem,3cqb,1.6rem)}.split-section-30-70{height:60vh}.split-image-30{height:35%}.split-content-70 h2{font-size:clamp(1.4rem,6cqb,2.2rem)}}
/*# sourceMappingURL=Codigo.4e0abc4b.css.map */
