﻿@font-face{font-family:Titulos;src:url('assets/22.woff');font-display:swap}@font-face{font-family:Subtitulos;src:url('assets/23.woff');font-display:swap}@font-face{font-family:Textos;src:url('assets/24.woff');font-display:swap}:root{--blue:#2a317b;--dark-blue:#151f6d}body{background:#fff;color:#333;font-family:Textos,Arial,sans-serif;padding-top:120px}h1,h2,h3,h4{font-family:Titulos,Arial,sans-serif;font-weight:400;letter-spacing:0}h1{font-size:clamp(38px,4vw,62px)}h2{font-size:clamp(28px,2.3vw,40px)}.wrap{max-width:1228px}.original-header{position:fixed;top:0;left:0;right:0;height:120px;padding:0 max(calc((100vw - 1140px)/2),32px);display:grid;grid-template-columns:1fr 230px 1fr;gap:25px;background:#fff;color:#1a1a1a;box-shadow:0 1px 2px #0001;z-index:100;transition:height .2s,background .2s}.original-header.scrolled{height:100px}.original-header nav{display:flex;position:static;gap:30px;margin:0;align-items:center;background:transparent;padding:0;border:0}.nav-right{justify-content:flex-end}.original-header nav a{font-family:Subtitulos,Arial,sans-serif;font-size:17px;white-space:nowrap}.original-header .brand{width:auto;justify-self:center;display:block}.original-header .brand img{width:auto;height:55px;max-width:220px;object-fit:contain}.original-header .logo-white{display:none}.original-header .mobile-nav,.original-header .menu-button{display:none}.home-original{padding-top:0}.home-original .original-header:not(.scrolled){background:transparent;box-shadow:none;color:#fff}.home-original .original-header:not(.scrolled) .logo-white{display:block}.home-original .original-header:not(.scrolled) .logo-blue{display:none}.search-icon{font:30px Arial!important}.original-hero{position:relative;height:48.61vw;max-height:1000px;overflow:hidden;background:white}.original-hero-art{position:absolute;top:-9.86vw;left:50%;transform:translateX(-50%);width:112.78%;max-width:none;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.original-intro{display:grid;grid-template-columns:1fr 1fr;gap:2.8rem;align-items:center;max-width:1690px;margin:auto;padding:60px 8% 80px}.original-intro>div:first-child img{width:min(100%,400px);margin-left:auto}.original-intro>div:last-child{max-width:610px;padding-right:60px}.original-intro p{color:var(--blue);font-size:22px;line-height:1.65;text-align:justify;margin-bottom:25px}.original-intro h2{font-size:27px;line-height:1.35;color:#3e4d9b}.original-family{position:relative;height:40.32vw;max-height:650px;min-height:320px;overflow:hidden}.original-family>img{width:100%;height:100%;object-fit:cover}.original-family>div{position:absolute;inset:0 auto 0 0;width:47%;padding:5% 6%;background:linear-gradient(90deg,#151f6deb,#151f6d55);color:white;display:flex;flex-direction:column;justify-content:center}.original-family h2{font-size:clamp(32px,4.5vw,74px);line-height:1.03;margin-bottom:25px}.original-family p{font-family:Subtitulos,Arial,sans-serif;font-size:clamp(19px,2.2vw,34px);line-height:1.2;margin:0}.original-products{padding:50px 5% 65px;text-align:center;color:var(--dark-blue);max-width:1500px;margin:auto}.original-products>h2{font-family:Subtitulos,Arial,sans-serif;font-size:38px;margin-bottom:10px}.original-products>p{font:28px Titulos,Arial,sans-serif;color:#3e4d9b}.carousel-shell{position:relative;padding:0 30px}.original-carousel{display:flex;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.original-carousel::-webkit-scrollbar{display:none}.original-carousel .product-card{flex:0 0 calc((100% - 70px)/3);scroll-snap-align:start}.original-carousel img{height:315px;object-fit:contain}.original-carousel h3{font-family:Subtitulos,Arial,sans-serif;font-size:25px;color:var(--dark-blue);line-height:1.3;margin:15px auto;max-width:350px}.carousel-prev,.carousel-next{position:absolute;top:40%;z-index:2;border:0;background:transparent;color:var(--blue);font-size:28px;cursor:pointer}.carousel-prev{left:0}.carousel-next{right:0}.catalog-link{display:inline-block;margin-top:25px;font-family:Subtitulos;font-size:20px;border-bottom:1px solid}.original-wide img{width:100%;height:auto}.original-orders{padding:50px 30px 20px;text-align:center;scroll-margin-top:110px}.original-orders>a{display:block;width:320px;max-width:100%;margin:auto}.original-orders>a img{width:100%;height:auto;max-height:none;object-fit:contain}.original-orders p{color:var(--blue);font-size:18px;line-height:1.8;margin:25px 0}.original-locations{padding:30px 25px 70px;text-align:center;color:var(--dark-blue);max-width:1350px;margin:auto}.original-locations h2{font-family:Subtitulos;font-weight:800;font-size:36px;margin-bottom:35px}.location-tabs{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid #ddd}.location-tabs button{border:0;border-bottom:3px solid transparent;background:white;color:var(--blue);font-family:Subtitulos,Arial,sans-serif;font-size:12px;padding:15px 12px;cursor:pointer}.location-tabs button[aria-selected=true]{border-color:var(--blue)}.location-panel{padding-top:25px}.location-panel img{width:min(100%,600px);margin:auto}.original-footer{background:#fff;color:var(--blue);padding:45px max(calc((100vw - 1140px)/2),35px) 15px;border-top:1px solid #eee}.original-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.original-footer h3{font:800 23px Subtitulos,Arial,sans-serif;color:var(--dark-blue);margin-bottom:24px;line-height:1.2}.original-footer a{display:block;color:var(--blue);font-size:16px;margin-bottom:7px}.original-footer h3 a{font:inherit}.other-brand{width:150px;margin:-12px auto 0;max-height:180px;object-fit:contain}.original-footer .socials{display:flex;gap:16px;justify-content:center;margin-top:20px;align-items:center}.socials img{height:20px;width:20px;object-fit:contain}.original-footer .manufacturer{color:var(--blue);font-size:16px;text-align:center;margin:35px 0 15px}.original-footer .copyright{font-size:16px;margin:0;color:var(--blue)}.original-footer .copyright a{display:inline}.back-top{position:fixed;bottom:15px;left:15px;border-radius:5px;background:#0005;color:white;font-size:30px;padding:0 14px;z-index:30}.page-heading:not(.original-page-banner){color:var(--blue)}.page-heading .eyebrow{display:none}.page-heading h1{font-family:Titulos}.original-page-banner{max-width:none;position:relative;isolation:isolate;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:80px 30px;overflow:hidden}.page-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.original-page-banner:after{content:'';position:absolute;inset:0;background:#0005;z-index:-1}.original-page-banner h1{font-size:clamp(36px,4vw,65px);text-transform:uppercase;margin:0}.original-page-banner p{color:white;margin:15px 0 0}.product-img{background:white;border-radius:0}.product-card h3{font-family:Subtitulos;color:var(--blue);text-align:center;font-size:25px}.product-card .eyebrow,.product-card .text-link{display:none}.product-card .product-img{aspect-ratio:1.15}.filters{margin-top:35px;border:0}.filter-buttons{justify-content:center}.filter-buttons button{font-family:Subtitulos;font-size:16px;border-radius:0}.filter-buttons button[aria-pressed=true]{background:var(--blue)}.detail-image{background:white}.product-detail{color:var(--blue)}.button{background:var(--blue);font-family:Subtitulos;border-radius:5px;font-size:20px}.recipe-card h2,.article h1,.contact-grid h2{color:var(--blue)}.recipe-card .eyebrow{display:none}.recipe-card .text-link{color:var(--blue)}.contact-grid aside{background:#f5f5f5}.contact-grid a{color:var(--blue)}
@media(min-width:1700px){.original-intro{padding-left:10%;padding-right:10%}}@media(max-width:1000px){.original-header{height:100px;grid-template-columns:1fr auto;padding:0 30px}.original-header .brand{grid-column:1;justify-self:start}.original-header .brand img{height:40px}.original-header .nav-left,.original-header .nav-right{display:none}.original-header .menu-button{display:block;grid-column:2;background:none;border:0;font-size:25px;color:inherit}.menu-button span{font-size:14px}.original-header .mobile-nav{position:absolute;top:100%;left:0;right:0;background:white;color:var(--blue);padding:25px;box-shadow:0 3px 4px #0001}.original-header .mobile-nav.open{display:flex;flex-direction:column;align-items:start;gap:16px}body{padding-top:100px}.home-original{padding-top:0}.original-intro{padding:40px 5%;gap:35px}.original-intro>div:last-child{padding-right:0}.original-intro p{font-size:19px}.original-intro h2{font-size:24px}.original-carousel img{height:240px}.original-carousel h3{font-size:21px}.original-footer-grid{gap:20px}.original-footer h3{font-size:20px}.original-footer a{font-size:14px}}@media(max-width:600px){body{padding-top:60px}.home-original{padding-top:0}.original-header,.original-header.scrolled{height:60px;padding:0 20px}.original-header .brand img{height:34px}.original-hero{height:58.33vw;min-height:220px}.original-hero-art{width:112.71%;top:-1.46vw}.original-intro{grid-template-columns:1fr;padding:25px 25px 40px;gap:30px}.original-intro>div:first-child img{max-width:270px;margin:auto}.original-intro p{font-size:19px}.original-intro h2{font-size:22px;text-align:center}.original-family{height:48vw;min-height:230px}.original-family>div{width:55%;padding:6%}.original-family h2{font-size:clamp(25px,6.5vw,35px);margin-bottom:14px}.original-family p{font-size:16px}.original-products{padding:35px 15px}.original-products>h2{font-size:29px}.original-products>p{font-size:23px}.original-carousel{gap:20px}.original-carousel .product-card{flex-basis:calc((100% - 20px)/2)}.original-carousel img{height:180px}.original-carousel h3{font-size:18px}.carousel-shell{padding:0 15px}.carousel-prev,.carousel-next{font-size:18px}.original-orders{padding:20px 12px 0}.original-orders p{font-size:15px}.original-locations{padding:25px 18px 40px}.original-locations h2{font-size:28px}.location-tabs button{font-size:10px;padding:12px 8px}.original-footer{padding:35px 25px 20px}.original-footer-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.original-footer h3{font-size:20px}.original-footer a{font-size:14px}.original-footer .manufacturer{font-size:14px}.original-footer .copyright{font-size:13px}.original-page-banner{min-height:240px}.product-card h3{font-size:19px}.product-detail h1{font-size:35px}.other-brand{width:130px}.back-top{font-size:24px}.filters{margin-top:20px}}

@media(max-width:600px){.original-orders>a{width:280px}}

