/* Final visual and interaction fixes */
.hero .hero-grid{width:100%;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2));margin:0}.hero-copy{padding-right:48px}.hero-visual{min-width:0}.hero-visual>img{object-position:center 28%}
.product-card>img{height:275px;padding:18px;object-fit:contain;object-position:center;background:linear-gradient(145deg,#f8fafb,#edf3f1)}.category-grid img{height:175px;padding:10px;object-fit:contain;background:linear-gradient(145deg,#f8fafb,#eef4f2)}.product-card .card-body{border-top:1px solid #e7eeeb}.product-card .btn{border-radius:7px}
.industries-section{padding-bottom:0;background:#f7fbfa}.industries-section>.container{padding-bottom:28px}.industry-showcase{height:430px;position:relative;overflow:hidden}.industry-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,21,33,.02) 25%,rgba(2,28,37,.92) 100%)}.industry-showcase>img{width:100%;height:100%;object-fit:cover}.industry-showcase .industry-grid{position:absolute;z-index:2;left:50%;bottom:26px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.industry-showcase .industry-grid div{min-height:75px;padding:13px 12px;border:1px solid rgba(255,255,255,.23);background:rgba(0,44,50,.58);backdrop-filter:blur(8px);border-radius:10px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;text-align:left;color:#fff;gap:11px}.industry-showcase .industry-grid span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ff571b;color:#fff;font-size:10px;font-weight:800}.industry-showcase .industry-grid b{font-size:12px;line-height:1.25}.industries-section .section-title-row>a{margin-bottom:7px}
.about{max-width:none;width:100%}.about-image img{object-position:center}.brand-panel{background:linear-gradient(145deg,#087b58,#005137)}
footer{position:relative;padding-top:52px;background:linear-gradient(115deg,#006846,#003c2c)}footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ff571b 0 18%,#18a874 18% 100%)}.footer-grid{align-items:start}.footer-brand .logo{height:76px;margin-bottom:10px}.footer-brand .logo img{width:195px;height:72px;object-fit:contain}.footer-grid h3{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}
.search-toggle svg{width:22px;height:22px;fill:currentColor}.float-action{right:22px;width:56px;height:56px}.float-action svg{width:27px;height:27px;fill:#fff}.whatsapp{bottom:88px;background:#20bd5a}.call{bottom:22px;background:#ff5318}
.modal{backdrop-filter:blur(5px)}.modal-card{width:min(820px,100%);border-radius:18px;padding:30px}.modal-gallery>img{height:430px;object-fit:contain;padding:18px;background:linear-gradient(145deg,#f8fafb,#edf3f1)}.product-image-note{text-align:center;color:#829087;font-size:11px;margin-top:8px}.modal-kicker{color:var(--green);font-size:10px;font-weight:800;letter-spacing:1.5px}.modal-description{margin-top:16px!important;line-height:1.55}.sizes button.selected{border-color:var(--green);background:var(--green);color:#fff}.quantity b{min-width:42px;text-align:center}
@media(max-width:980px){.hero .hero-grid{padding-left:25px}.hero-copy{padding-right:45%}.industry-showcase{height:510px}.industry-showcase .industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero .hero-grid{padding-left:14px}.hero-copy{padding-right:14px}.hero-visual{width:calc(100% + 14px);margin-left:-14px}.product-card>img{height:330px}.industry-showcase{height:680px}.industry-showcase .industry-grid{bottom:18px;grid-template-columns:1fr 1fr;gap:8px}.industry-showcase .industry-grid div{min-height:66px;padding:9px}.industry-showcase>img{object-position:center}.modal-card{padding:22px 17px}.modal-gallery>img{height:300px}.footer-brand .logo img{width:180px}}
@media(max-width:430px){.industry-showcase{height:720px}.industry-showcase .industry-grid{grid-template-columns:1fr}.industry-showcase .industry-grid div{min-height:48px}.industry-showcase .industry-grid span{width:26px;height:26px}.float-action{right:14px;width:50px;height:50px}.whatsapp{bottom:76px}.call{bottom:17px}}
