[hidden]{display:none!important}body{margin:0}.rfq-modal-close{font-size:30px;line-height:1}.pirana-form-status{grid-column:1/-1;font-size:14px;color:#243d2d}.pirana-form-status.error{color:#ba2925}.pirana-search-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:12vh 24px;background:#101923ba;backdrop-filter:blur(7px)}.pirana-search-overlay>section{position:relative;background:white;border-radius:6px;padding:56px;width:min(900px,100%)}.pirana-search-overlay h2{font-size:32px;margin:20px 0}.pirana-search-overlay small{font-size:11px;letter-spacing:.15em}.pirana-search-overlay p{font-size:13px;margin-top:18px}.pirana-search-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:30px;cursor:pointer}body.modal-open{overflow:hidden}.category-knowledge-page{flex-shrink:0}.pirana-brand-product-card img{object-fit:contain}.pirana-site-header a:focus-visible,button:focus-visible{outline:2px solid #bc302b;outline-offset:4px}.pirana-whatsapp-panel{position:fixed;bottom:94px;right:28px;z-index:1100;background:#fff;border:1px solid #dde2e5;border-radius:8px;width:300px;padding:24px;box-shadow:0 12px 40px #0002}.pirana-whatsapp-panel strong{display:block;font-size:18px}.pirana-whatsapp-panel p{font-size:13px;line-height:1.7;margin:12px 0}.pirana-whatsapp-panel a{display:block;background:#26a45b;color:white;text-align:center;padding:12px;border-radius:4px}.admin-bar .pirana-site-header{top:32px}@media(max-width:700px){.pirana-search-overlay>section{padding:44px 22px 28px}.pirana-search-overlay h2{font-size:26px}.pirana-whatsapp-panel{right:16px;bottom:85px;width:min(300px,calc(100vw - 32px))}.admin-bar .pirana-site-header{top:46px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Preserve the original mobile composition while keeping long display words inside the viewport. */
@media(max-width:700px){.pirana-hero-inner{min-width:0;grid-template-columns:minmax(0,1fr)}.pirana-hero-copy{min-width:0;width:100%;max-width:100%}.pirana-hero h1{font-size:clamp(42px,13.8vw,66px)}.pirana-hero-foot{gap:18px;font-size:8px}}
