/* Palette and type match the existing Elementor kit 5395. All UI rules are scoped. */
.aq-detail-page .elementor-element-1ed258e{display:none}
.aq-site-header .elementor-menu-toggle svg{fill:#cecece!important}
.aq-site-header .elementor-nav-menu--main .elementor-item{padding:12px 10px!important;font-size:15px!important}
.aq-shell .aq-photo{position:relative;overflow:hidden;flex-shrink:0}.aq-shell .aq-photo>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:767px){.aq-site-header{position:relative!important}.aq-site-header>.e-con-inner,.aq-site-header .elementor-widget-nav-menu,.aq-site-header .elementor-widget-nav-menu>.elementor-widget-container{position:static!important}.aq-site-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;z-index:99!important}}
/* The legacy floating contact belongs to another site area; the catalogue has its own quote links. */
body>a[href*="api.whatsapp.com/send?phone=5512981204456"]{display:none!important}
.aq-shell{--aq-bg:var(--e-global-color-secondary,#010101);--aq-fg:var(--e-global-color-primary,#cecece);--aq-line:#7a7a7a;color:var(--aq-fg);background:var(--aq-bg);font-family:var(--e-global-typography-text-font-family,Roboto),sans-serif;font-size:16px;line-height:1.6;width:min(1280px,100%);margin:auto;padding:36px 28px 64px;box-sizing:border-box}
.aq-shell *{box-sizing:border-box}.aq-shell [hidden]{display:none!important}.aq-shell h1,.aq-shell h2,.aq-shell h3{color:var(--aq-fg);font-family:inherit;line-height:1.25}.aq-shell h1{font-size:clamp(26px,3vw,38px)}.aq-shell h2{font-size:26px}.aq-shell p{padding-bottom:0;margin:0 0 16px}.aq-shell a{color:inherit;text-decoration:underline;text-underline-offset:4px}.aq-shell a:hover{color:#fff}.aq-shell button,.aq-shell input,.aq-shell select,.aq-shell textarea{font:inherit}.aq-shell input,.aq-shell select,.aq-shell textarea{width:100%;border:1px solid var(--aq-line);border-radius:5px;padding:12px;color:#010101;background:#fff;min-height:48px}.aq-shell textarea{resize:vertical}.aq-shell label{display:block;font-size:14px;font-weight:500}.aq-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #010101}.aq-shell .aq-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;background:var(--aq-fg);border:1px solid var(--aq-fg);border-radius:5px;color:#010101!important;font-weight:600;text-decoration:none;line-height:1.3;cursor:pointer}.aq-shell .aq-button:hover{background:#fff;border-color:#fff}.aq-shell .aq-outline{background:transparent;color:var(--aq-fg)!important}.aq-shell .aq-outline:hover{background:var(--aq-fg);color:#010101!important}.aq-shell .aq-link-button{background:none;border:0;color:inherit;text-decoration:underline;padding:12px 8px;min-height:48px;cursor:pointer}.aq-shell [data-aq-count]{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:20px;background:#010101;color:#cecece;padding:0 5px}.aq-intro,.aq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.aq-intro p{margin:0;max-width:670px;font-size:18px}.aq-intro .aq-button,.aq-toolbar .aq-button{flex-shrink:0}.aq-search{padding:0 0 30px;border-bottom:1px solid #7a7a7a;margin-bottom:30px}.aq-search label{font-size:17px;margin-bottom:10px}.aq-search>div{display:flex;gap:12px}.aq-search input{flex:1;min-width:0}.aq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.aq-filters summary{font-size:22px;font-weight:600;cursor:pointer;min-height:44px}.aq-filter-body{padding-top:18px;display:grid;gap:10px;position:sticky;top:40px}.aq-filter-body select{margin-bottom:16px;max-width:100%}.aq-reset{text-align:center;min-height:44px;padding:8px}.aq-help{font-size:14px;line-height:1.65}.aq-filter-body .aq-help{border-top:1px solid #7a7a7a;padding-top:20px;margin-top:16px}.aq-results-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.aq-results-top p{margin:0}.aq-results-top label{display:flex;align-items:center;gap:10px}.aq-results-top select{width:auto}.aq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aq-card{border:1px solid #7a7a7a;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.aq-photo{display:block;background:white;aspect-ratio:4/3;text-decoration:none!important}.aq-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:10px}.aq-placeholder{display:flex;height:100%;min-height:180px;align-items:center;justify-content:center;background:#cecece;color:#010101;font-size:14px;padding:20px;text-align:center}.aq-card-body{display:flex;flex-direction:column;flex:1;padding:18px}.aq-card .aq-category{font-size:12px;margin-bottom:10px;line-height:1.5}.aq-card h2{font-size:17px;line-height:1.45;padding:0;margin:0 0 12px;overflow-wrap:anywhere}.aq-card h2 a{text-decoration:none}.aq-code{font-size:13px;overflow-wrap:anywhere}.aq-card .aq-detail-link{margin-top:auto;margin-bottom:16px;font-size:14px;display:block;padding-top:8px}.aq-card .aq-button{width:100%;font-size:14px;padding:12px 10px}.aq-add-message{display:block;font-size:13px;margin-top:8px;line-height:1.5}.aq-add-message:empty{display:none}.aq-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:34px 0}.aq-pagination .page-numbers{padding:8px 14px;border:1px solid #7a7a7a;min-height:44px;border-radius:4px;text-decoration:none}.aq-pagination .current{background:#cecece;color:#010101}.aq-guidance{border-top:1px solid #7a7a7a;padding-top:24px;margin-top:20px!important;font-size:14px}.aq-empty{padding:40px 20px;border:1px solid #7a7a7a}.aq-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px}.aq-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.aq-gallery>a{background:#fff;display:block;border-radius:6px;overflow:hidden}.aq-gallery>a:first-child{grid-column:1/-1}.aq-gallery img{display:block;width:100%;max-height:500px;object-fit:contain;padding:14px}.aq-detail-info .aq-add{display:grid;gap:16px;margin:24px 0}.aq-detail-info label select{margin-top:6px}.aq-detail-info .aq-quantity{max-width:140px;display:block;margin-top:6px}.aq-description{border-top:1px solid #7a7a7a;margin-top:40px;padding-top:30px;overflow-wrap:anywhere}.aq-description img{max-width:100%;height:auto}.aq-quote-row{display:grid;grid-template-columns:100px minmax(0,1fr) 100px 80px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #7a7a7a}.aq-quote-row img{width:100px;height:90px;background:#fff;object-fit:contain;border-radius:4px}.aq-quote-row p{font-size:14px;margin:4px 0}.aq-quote-placeholder{font-size:12px;text-align:center}.aq-quote-row a{font-weight:600}.aq-form{margin-top:44px;padding-top:30px;border-top:1px solid #7a7a7a}.aq-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.aq-field label{margin-bottom:6px}.aq-error{color:#fff;font-size:14px;display:block;font-weight:500}.aq-error:not(:empty){padding:6px 0;text-decoration:underline}.aq-shell [aria-invalid=true]{outline:2px solid #cecece;outline-offset:2px}.aq-form fieldset{border:1px solid #7a7a7a;padding:18px;margin:24px 0}.aq-form legend{padding:0 8px}.aq-form .aq-radio{display:inline-flex;gap:10px;align-items:center;margin:0 30px 0 0;min-height:48px}.aq-form .aq-radio input{width:20px;min-height:20px;accent-color:#cecece}.aq-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.aq-privacy{font-size:14px;margin-top:20px!important}.aq-form #aq-form-status{margin:16px 0}.aq-form #aq-message{margin:12px 0;font-size:14px}.aq-site-header{width:100%}.aq-elementor-region{width:100%;max-width:100%}.aq-elementor-region .elementor-widget-shortcode{width:100%;max-width:100%}
@media(max-width:1100px){.aq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.aq-shell{padding:28px 22px 44px}}
@media(max-width:767px){.aq-shell{padding:24px 16px 40px}.aq-intro,.aq-toolbar{align-items:stretch;flex-direction:column;gap:16px}.aq-intro p{font-size:16px}.aq-search>div{flex-direction:column}.aq-layout{display:block}.aq-filters{border:1px solid #7a7a7a;border-radius:5px;padding:12px 16px;margin-bottom:24px}.aq-filters summary{font-size:18px;display:flex;align-items:center;justify-content:space-between}.aq-filters summary:after{content:'+'}.aq-filters[open] summary:after{content:'−'}.aq-filter-body{position:static}.aq-results-top{align-items:flex-start;flex-direction:column}.aq-results-top label{width:100%;justify-content:space-between}.aq-grid{gap:14px}.aq-card-body{padding:14px}.aq-card h2{font-size:16px}.aq-detail-layout{grid-template-columns:1fr;gap:26px}.aq-fields{grid-template-columns:1fr}.aq-quote-row{grid-template-columns:74px minmax(0,1fr);gap:14px}.aq-quote-row img{width:74px;height:74px}.aq-quote-row label{grid-column:2}.aq-quote-row>button{grid-column:2;text-align:left;padding-left:0}.aq-form-actions{flex-direction:column}.aq-form .aq-radio{display:flex;margin:0}.aq-toolbar .aq-back{font-size:14px}.aq-site-header{padding-left:16px!important;padding-right:16px!important}.aq-site-header>.e-con-inner{flex-wrap:wrap!important}}
@media(max-width:480px){.aq-grid{grid-template-columns:1fr}.aq-card .aq-photo{aspect-ratio:4/3}.aq-card h2{font-size:18px}.aq-card .aq-button{font-size:16px}.aq-pagination .page-numbers{padding:8px 11px}}
@media(max-width:767px){.aq-site-header>.e-con-inner{flex-wrap:nowrap!important;align-items:center!important;gap:0!important;padding:10px 0!important}.aq-site-header>.e-con-inner>.e-con{padding:4px!important;min-height:0!important}.aq-site-header>.e-con-inner>.e-con:nth-child(1){width:42%!important;--width:42%!important}.aq-site-header>.e-con-inner>.e-con:nth-child(2){width:18%!important;--width:18%!important;position:static}.aq-site-header>.e-con-inner>.e-con:nth-child(3){width:40%!important;--width:40%!important}.aq-site-header .elementor-widget-image img{width:95%!important}.aq-site-header .elementor-menu-toggle{color:#cecece!important;background:transparent!important;min-width:44px;min-height:44px}.aq-site-header .elementor-social-icon{--icon-size:18px}.aq-site-header .elementor-nav-menu--dropdown a{min-height:44px}.aq-site-header .elementor-nav-menu--dropdown{min-width:240px;right:0;left:auto!important}}
