.site-header{box-sizing:border-box;height:112px;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6%;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 20px #192d4010;font:13px Arial,sans-serif;color:#143e62}.site-header .brand{display:block;width:212px;height:67px;overflow:hidden;flex-shrink:0}.site-header .brand img{width:100%;height:100%;object-fit:cover}.site-header nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:bold;padding:0}.site-header nav a{padding:14px 0;color:#141b23;text-decoration:none}.site-header nav a[aria-current]{color:#79818a}.site-header .menu-toggle{display:none}.contact-ribbon,.site-footer{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;line-height:1.8;letter-spacing:0}.contact-ribbon .container,.site-footer .container{width:min(1240px,88%);max-width:1240px;margin:auto;padding-left:0;padding-right:0}.contact-ribbon{position:relative;color:white;background:#143e62;overflow:hidden;padding:0;margin:0;display:block}.contact-ribbon .ribbon-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.23}.contact-ribbon .ribbon-content{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:62px 0;position:relative}.contact-ribbon h2{font:700 38px/1.12 Arial;margin:0;color:white;letter-spacing:-1px}.contact-ribbon .ribbon-detail{display:flex;gap:25px;align-items:center}.contact-ribbon .icon-circle{width:74px;height:74px;background:#143e62;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.contact-ribbon svg,.whatsapp svg{width:28px;height:28px}.contact-ribbon p{color:#eee;font:14px/1.8 Arial;margin:0}.contact-ribbon a{color:white;font-size:15px;border-bottom:1px solid white}.site-footer{background:#143e62;color:white;padding:75px 0 0;display:block;margin:0;width:100%;text-align:left;font-size:12px}.site-footer .footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr 1.35fr;gap:50px}.site-footer .brand{display:block;width:175px;height:59px;overflow:hidden;margin:0 0 22px}.site-footer .brand img{width:100%;height:100%;object-fit:cover}.site-footer p{color:#c0ccd7;font:12px/1.9 Arial;margin:0 0 15px}.site-footer h3{font:700 13px/1.2 Arial;margin:15px 0 25px;letter-spacing:0;color:white}.site-footer a:not(.brand):not(.map-button){display:block;font-size:12px;color:#d1dce6;margin-bottom:10px}.site-footer strong{font-size:10px;font-weight:600;display:block;margin:20px 0 7px;letter-spacing:.6px}.site-footer .footer-bottom{display:flex;justify-content:space-between;padding:32px 0;margin-top:55px;border-top:1px solid #ffffff20;font-size:10px;color:#b9c8d4}.site-footer .map-button{display:inline-flex;align-items:center;gap:10px;background:white;color:#143e62;padding:8px 13px;font-size:10px;border-radius:3px}.site-footer .map-button b{font:bold 21px Arial;color:#4285f4}.whatsapp{position:fixed;left:24px;right:auto;bottom:22px;background:#1c8b60;color:white;display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:40px;font:11px Arial;z-index:45;box-shadow:0 4px 20px #0002}.whatsapp svg{width:23px;height:23px}.catalogue-back{padding:20px 6% 0;font:11px Arial;color:#596875}.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:3px solid #b89350;outline-offset:5px}
@media(max-width:1000px){.site-header nav{gap:23px}.site-footer .footer-grid{gap:25px}}
@media(max-width:760px){.site-header{height:85px;min-height:85px;padding:0 6%;flex-wrap:nowrap}.site-header .brand{width:170px;height:55px}.site-header .menu-toggle{display:flex;align-items:center;gap:15px;background:none;border:0;font:12px Arial;color:#143e62;padding:12px 0 12px 15px}.site-header .menu-toggle span{font-size:21px}.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:12px 6% 25px;box-shadow:0 15px 20px #172c4010}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}.site-header nav a{font-size:14px;padding:13px 0}.contact-ribbon .ribbon-content{padding:45px 0;display:block}.contact-ribbon h2{font-size:34px;margin-bottom:30px}.contact-ribbon .ribbon-detail{gap:15px}.contact-ribbon .icon-circle{height:55px;width:55px}.contact-ribbon p{font-size:12px}.contact-ribbon a{font-size:13px}.site-footer{padding-top:50px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer h3{margin-top:0}.site-footer #contact{grid-column:1/-1}.site-footer .footer-bottom{gap:20px;flex-direction:column;margin-top:35px;padding-bottom:85px}.whatsapp{left:16px;bottom:16px;padding:10px 14px}}

.unified-search-link{display:inline-block;background:#143e62;color:#fff!important;padding:12px 20px;margin:0 0 25px;font-size:13px}.filters[hidden]{display:none!important}@media(min-width:1051px){.product-grid,#collection-grid,.grid:has(>.collection-card){grid-template-columns:repeat(4,minmax(0,1fr))!important}}

.wa-number{display:inline-flex!important;align-items:center;gap:9px;vertical-align:middle}.wa-contact-icon{width:25px!important;height:25px!important;min-width:25px;flex-shrink:0;display:inline-block!important;margin:0!important}.whatsapp .wa-contact-icon{width:30px!important;height:30px!important}.home-specs{padding:80px 0 45px}.home-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-spec-grid article{border:1px solid #dce2e7;background:#f8f9fa;padding:35px}.home-spec-grid h3{font-size:28px;color:#143e62}.home-spec-grid dl{display:grid;grid-template-columns:90px 1fr;gap:12px 18px;font-size:14px;margin-bottom:30px}.home-spec-grid dt{font-weight:bold;color:#143e62}.home-spec-grid dd{margin:0;color:#657481}.home-spec-note{text-align:center;font-size:13px;margin-top:25px}.home-spec-note a{text-decoration:underline}@media(max-width:760px){.home-specs{padding:55px 0 25px}.home-spec-grid{grid-template-columns:1fr}.home-spec-grid article{padding:25px}.home-spec-grid dl{grid-template-columns:70px 1fr;font-size:12px}.wa-contact-icon{width:23px!important;height:23px!important;min-width:23px}}
.site-footer .wa-number,.contact-cards .wa-number{display:flex!important;width:fit-content;max-width:100%;margin:8px 0;gap:9px}.wa-number>span{white-space:nowrap}
