@font-face{font-family:HelveticaRei;src:url('fonts/helvetica-w01-roman.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:HelveticaRei;src:url('fonts/helvetica-w01-bold.woff2') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:#fff;background:#333 url('images/43c038_4ad81e81714f4860b60080b8f9a15a16~mv2_d_5773_3331_s_4_2.jpg') center top/1920px 1108px repeat fixed;font-family:HelveticaRei,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #e7ff6e;outline-offset:5px}.container{width:min(980px,calc(100% - 40px));margin:auto}.header{height:120px;position:sticky;top:0;z-index:10;background:transparent;transition:background-color .2s ease}.header.is-scrolled{background:#474646}.header-inner{width:min(980px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;padding:0;gap:7px}.brand{width:335px;flex-shrink:0;align-self:center;margin-top:0}.brand img{width:335px;height:auto}.header nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto;height:36px;font-size:24px;font-weight:700;white-space:nowrap}.header a.active,.header nav a:hover{color:#e7ff6e}.whatsapp{margin-left:43px;width:36px;flex-shrink:0;margin-right:9px}.whatsapp img{width:100%;height:auto}.menu-toggle{display:none}.hero{height:597px;position:relative}.facade{width:100%;height:100%;object-fit:cover;object-position:center}.scroll-down{position:absolute;bottom:14px;left:50%;transform:translateX(-50%)}.about{padding:31px 0 38px}.about h2{text-align:center;font-size:77px;letter-spacing:-.03em;line-height:1.1}.about h3{margin:12px 46px 14px;font-size:24px;line-height:28px;letter-spacing:-.02em}.history{margin:0 20px;font-size:15px;line-height:21px}.history p{min-height:21px}.products{padding:38px 0 32px}.products h2{text-align:center;font-size:56px;line-height:1.4;margin-bottom:31px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{height:313px;text-align:center}.product-card img{width:100%;height:234px;object-fit:cover}.product-card h3{font-size:20px;line-height:28px;font-weight:700}.product-card:hover img{filter:brightness(.85)}.show-more{display:block;margin:15px auto 0;border:0;background:none;color:#ccc;text-decoration:underline;font-size:12px;padding:10px}.show-more[hidden],[hidden]{display:none!important}.contact-inner{height:419px;padding-top:102px}.contact h2{text-align:center;font-size:106px;letter-spacing:-.0207547em;line-height:1.1}.contact-info{margin:92px 39px 0 79px;display:grid;grid-template-columns:235px 270px 1fr;align-items:start;font-size:14px;line-height:19.6px;font-weight:700}.contact-info>a{min-height:49px;padding:0 25px}.contact-info>a:first-child{padding-left:0}.contact-info>a+a{border-left:6px solid #777;text-align:center}.contact-info>a:last-child{padding-right:0;text-align:left}.map{border:0;width:100%;height:410px;display:block;background:#e5e3df}.footer{min-height:309px;padding:89px 0 50px}.footer-inner{display:grid;grid-template-columns:210px 174px 172px 171px;gap:58px}.footer-brand{justify-self:center}.footer-column{font-weight:700;font-size:14px;line-height:19.6px}.footer-column h2{border-top:6px solid white;font-size:14px;padding-top:19px;margin-bottom:22px;line-height:16px}.footer-column p{width:220px;letter-spacing:-.02em}.footer-column nav{display:grid;gap:4px}.social{display:flex;gap:8px}.category{padding:48px 18px 69px;min-height:1005px}.category h1{text-align:center;font-size:56px;line-height:78px;margin-bottom:46px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gallery-item{display:block;text-align:center}.gallery-item img{width:100%;height:260px;object-fit:cover}.gallery-item span{background:#e8e6e6;color:#000;display:flex;align-items:center;justify-content:center;font-size:14px;min-height:52px;padding:10px}.section-nav{position:fixed;right:4.1%;top:40%;display:grid;gap:38px;z-index:9}.section-nav>a{width:12px;height:12px;border:2px solid #ccc;border-radius:50%;position:relative}.section-nav>a.active{background:#ccc}.section-nav span{position:absolute;right:25px;top:-7px;white-space:nowrap;opacity:0;font-size:14px;background:#333;padding:4px}.section-nav a:hover span,.section-nav a:focus-visible span{opacity:1}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:0;left:0;background:#000;padding:20px;z-index:100}.lightbox{border:0;padding:50px 65px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:rgba(0,0,0,.95);color:#fff}.lightbox::backdrop{background:#000}.lightbox figure{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lightbox img{max-height:calc(100% - 45px);object-fit:contain}.lightbox button{position:absolute;background:transparent;border:0;color:white;font-size:44px}.lightbox-close{right:20px;top:10px}.lightbox-prev{left:15px;top:45%}.lightbox-next{right:15px;top:45%}body:has(dialog[open]){overflow:hidden}.not-found{min-height:50vh;text-align:center;padding:80px 20px}
@media(max-width:1050px){.header nav{gap:15px;font-size:19px}.whatsapp{margin-left:15px}.brand{width:300px}.footer-inner{grid-template-columns:1fr 1fr 1.3fr 1fr;gap:25px}.contact-info{margin-left:20px;margin-right:20px;grid-template-columns:1fr 1fr 1.2fr}.section-nav{right:12px}}
@media(max-width:760px){html{scroll-padding-top:84px}.header{height:84px}.header-inner{align-items:center;padding:0;width:calc(100% - 28px);gap:12px}.brand{width:215px;align-self:center;margin:0}.menu-toggle{display:block;margin-left:auto;border:0;color:white;background:none;font-size:14px;white-space:nowrap}.whatsapp{width:28px;margin:0}.header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#474646;height:auto;align-items:stretch;padding:22px;gap:22px;font-size:20px}.header nav.is-open{display:flex;flex-direction:column}.hero{height:420px}.scroll-down{width:55px}.container{width:calc(100% - 36px)}.about{padding:32px 0}.about h2{font-size:42px}.about h3{margin:20px 0 8px;font-size:20px}.history{margin:0;font-size:15px;line-height:22px}.products{padding:25px 0}.products h2{font-size:36px;margin-bottom:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.product-card{height:auto;min-height:190px}.product-card img{height:160px}.product-card h3{font-size:16px;line-height:22px;margin-top:5px}.contact-inner{height:auto;padding:45px 0}.contact h2{font-size:44px}.contact-info{margin:30px 0 0;grid-template-columns:1fr;gap:20px;text-align:center}.contact-info>a,.contact-info>a:first-child,.contact-info>a:last-child{border:0;padding:0;text-align:center;min-height:0}.map{height:340px}.footer{padding:45px 0}.footer-inner{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand{justify-self:start}.footer-column p{width:auto;overflow-wrap:anywhere}.footer-column h2{margin-bottom:18px}.category{padding:35px 0 55px;min-height:65vh}.category h1{font-size:38px;line-height:1.2;margin-bottom:30px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item img{height:210px}.section-nav{display:none}.lightbox{padding:50px 40px}}
@media(max-width:380px){.brand{width:180px}.product-grid,.category-grid{grid-template-columns:1fr}.product-card img,.gallery-item img{height:250px}.product-card{margin-bottom:12px}.footer-inner{grid-template-columns:1fr}.hero{height:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header{transition:none}}
