*,*:before,*:after{box-sizing:border-box;border:0 solid var(--subtle-line)}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fafafa;color:#17171a;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;cursor:pointer;padding:0}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}input,select,textarea{font:inherit}:root{--font-display: "Google Sans", sans-serif;--font-sans: "Google Sans", sans-serif;--foreground: oklch(.205 .006 286);--background: oklch(.985 0 0);--border: oklch(.929 .013 255.508);--input: oklch(.929 .013 255.508)}lucide-icon{display:inline-flex;flex-shrink:0}lucide-icon>svg{width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,transform .2s}.btn lucide-icon{width:16px;height:16px;flex-shrink:0;pointer-events:none}:root{--gold: oklch(.71 .105 82);--gold-hover: oklch(.62 .1 80);--gold-soft: oklch(.71 .105 82 / 14%);--industrial: oklch(.23 .008 285);--industrial-2: oklch(.27 .009 285);--industrial-muted: oklch(.75 .006 286);--on-industrial: oklch(.96 .004 90);--surface: oklch(.965 .003 90);--body-muted: oklch(.48 .005 286);--subtle-line: oklch(.23 .008 285 / 12%);--inverse-line: oklch(.96 .004 90 / 14%);--hero-overlay: linear-gradient(90deg, oklch(.15 .006 286 / 62%), oklch(.15 .006 286 / 8%)), linear-gradient(0deg, oklch(.15 .006 286 / 55%), transparent 75%)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-sans);letter-spacing:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}a{transition:color .2s}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--industrial)}.site-container{width:min(100% - 96px,1216px);margin-inline:auto}.site-nav{position:fixed;top:0;z-index:50;width:100%;background:color-mix(in oklab,var(--industrial) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--inverse-line);color:var(--on-industrial)}.nav-inner{height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.brand{display:flex;min-width:0;align-items:center;gap:14px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--on-industrial)}.brand img{width:43px;height:60px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:6px;padding:3px}.brand-accent{color:var(--gold)}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:500}.desktop-nav>a{position:relative;padding-block:6px;color:color-mix(in oklab,var(--on-industrial) 82%,transparent)}.desktop-nav>a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:width .25s ease}.desktop-nav>a:hover{color:var(--on-industrial)}.desktop-nav>a:hover:after,.desktop-nav>a.nav-active:after{width:100%}.desktop-nav>a.nav-active{color:var(--gold)}.desktop-nav>a.btn:after{content:none}.desktop-nav>a.btn:hover{color:var(--industrial)}.mobile-menu-button{display:none;color:var(--on-industrial)}.mobile-nav{padding:8px 20px 20px;border-top:1px solid var(--inverse-line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:14px;color:var(--on-industrial);border-bottom:1px solid var(--inverse-line)}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{color:var(--gold)}.industrial-button{border-radius:3px;background:var(--gold);color:var(--industrial);min-height:42px;height:auto;padding:12px 19px;font-weight:600;letter-spacing:.04em;box-shadow:none;transition:background .2s,transform .2s}.industrial-button:hover{background:var(--on-industrial);color:var(--industrial);transform:translateY(-1px)}.company-hero{position:relative;display:flex;align-items:flex-end;height:min(850px,90svh);min-height:660px;padding-top:88px;padding-bottom:93px;box-sizing:border-box;color:var(--on-industrial);overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo{object-position:center}.hero-shade{background:var(--hero-overlay)}.hero-inner{position:relative;z-index:1}.hero-copy{max-width:630px;animation:rise .7s ease-out both}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;margin-bottom:23px}.hero-eyebrow span{width:28px;height:2px;background:var(--gold)}.hero-copy h1{font-size:76px;font-weight:600;line-height:1.05;margin-bottom:18px}.hero-title-dot{color:var(--gold)}.hero-lead{font-family:var(--font-display);font-size:33px;line-height:1.24;font-weight:400;margin-bottom:22px}.hero-description{font-size:16px;line-height:1.7;max-width:390px;color:color-mix(in oklab,var(--on-industrial) 80%,transparent);margin-bottom:31px}.hero-cta{min-height:50px;gap:13px}.hero-cta lucide-icon:last-child{margin-left:18px}.scroll-hint{position:absolute;bottom:30px;left:50%;display:grid;place-items:center;height:42px;border-left:1px solid var(--inverse-line);padding-left:12px}.hero-caption{position:absolute;right:48px;bottom:34px;font-size:9px;color:var(--industrial-muted)}.background-section{padding-block:86px 0}.introduction-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:90px}.eyebrow{color:var(--gold-hover);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}h2{font-size:36px;line-height:1.2;font-weight:500}.introduction-copy{padding-top:2px}.introduction-copy p{color:var(--body-muted);font-size:16px;line-height:1.85;margin-bottom:17px}.introduction-copy p:first-child{color:var(--foreground);font-size:20px;line-height:1.7}.supply-row{border-top:1px solid var(--subtle-line);margin-top:56px;padding-block:30px 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.supply-item{display:flex;gap:17px;align-items:center}.supply-item>lucide-icon{width:26px;height:26px;color:var(--gold);flex-shrink:0;stroke-width:1.5}.supply-item h3{font-size:15px;font-weight:500;margin-bottom:5px}.supply-item p{color:var(--body-muted);font-size:12px}.portfolio-section{background:var(--surface);padding-block:84px 70px}.portfolio-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:42px}.portfolio-heading h2{font-size:40px}.portfolio-heading p{color:var(--body-muted);font-size:14px;line-height:1.7}.gold-rule{width:53px;height:3px;background:var(--gold);margin-top:19px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.material-card{background:var(--background);border:1px solid var(--subtle-line);border-radius:6px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.material-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #1c1c2159}.material-image{aspect-ratio:4/3;position:relative;overflow:hidden}.material-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.material-card:hover img{transform:scale(1.035)}.material-number{position:absolute;bottom:14px;left:18px;color:var(--on-industrial);background:var(--industrial);padding:5px 8px;font-size:10px;letter-spacing:.12em}.material-content{padding:27px 26px 22px}.material-content h3{font-size:21px;font-weight:500;margin-bottom:12px}.material-content p{font-size:14px;color:var(--body-muted);line-height:1.75;min-height:74px;margin-bottom:16px}.material-button{border-radius:0;color:var(--gold-hover);padding:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;justify-content:space-between;width:100%;box-shadow:none}.material-button:hover{color:var(--foreground)}.customers-section{padding-block:84px}.section-heading{margin-bottom:44px}.section-heading h2{font-size:40px}.section-heading p{color:var(--body-muted);font-size:16px;line-height:1.8;margin-top:22px}.section-heading p+p{margin-top:14px}.section-heading strong{color:var(--foreground);font-weight:600}.customers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.customer-item{position:relative;border:1px solid var(--subtle-line);border-radius:6px;padding:38px 28px 32px;background:var(--background);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.customer-item:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 40px -18px #1c1c214d}.customer-item>lucide-icon{width:34px;height:34px;color:var(--gold);margin-bottom:26px}.customer-item h3{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:12px}.customer-item p{color:var(--body-muted);font-size:14px;line-height:1.7}.portfolio-note{font-size:11px;color:var(--body-muted);margin-top:25px}.page-intro{background:var(--industrial);color:var(--on-industrial);padding:190px 0 84px;position:relative;overflow:hidden}.page-intro:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:linear-gradient(var(--gold) 1px,transparent 1px),linear-gradient(90deg,var(--gold) 1px,transparent 1px);background-size:80px 80px}.page-intro .site-container{position:relative;z-index:1}.page-intro .eyebrow{color:var(--gold);display:flex;align-items:center;gap:12px}.page-intro .eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}.page-intro h1{font-size:clamp(40px,5.5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.02em;max-width:800px;margin-bottom:20px}.page-intro p{color:var(--industrial-muted);font-size:17px;line-height:1.75;max-width:560px}.detail-section{padding-block:88px}.detail-section+.detail-section{padding-top:0}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.about-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px;box-shadow:24px 24px 0 0 var(--gold-soft)}.editorial-copy h2{font-size:40px;margin-bottom:24px}.editorial-copy p{color:var(--body-muted);font-size:16px;line-height:1.85;margin-bottom:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.feature-item,.location-item{position:relative;border:1px solid var(--subtle-line);border-radius:6px;padding:40px 32px 34px;background:var(--background);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-item:hover,.location-item:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 40px -18px #1c1c214d}.feature-item>lucide-icon,.location-item>lucide-icon{width:34px;height:34px;color:var(--gold);stroke-width:1.5;margin-bottom:26px}.feature-item h2,.location-item h2{font-size:22px;font-weight:600;margin-bottom:12px}.feature-item p,.location-item p{color:var(--body-muted);font-size:14px;line-height:1.75}.location-item .eyebrow{margin-bottom:10px}.malaysia-map{margin:0 0 56px}.map-canvas{position:relative;width:100%}.map-shape{display:block;width:100%;height:100%;fill:var(--industrial)}.map-pin{position:absolute;width:0;height:0}.map-dot{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--industrial);font-size:12px;font-weight:700;box-shadow:0 0 0 5px color-mix(in oklab,var(--gold) 28%,transparent);transform:translate(-50%,-50%)}.map-pin .map-dot{z-index:1}.map-label{position:absolute;top:0;display:grid;gap:2px;white-space:nowrap;padding:8px 14px;background:var(--background);border:1px solid var(--subtle-line);border-radius:6px;box-shadow:0 10px 26px -12px #1c1c2166;font-size:13px;line-height:1.3;color:var(--foreground);transform:translateY(calc(-50% + var(--offset, 0px)))}.map-label strong{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hover)}.map-pin[data-side=right] .map-label{left:22px}.map-pin[data-side=left] .map-label{right:22px}.map-legend{display:none;margin:20px 0 0;padding:0;list-style:none;gap:12px}.map-legend li{display:flex;align-items:center;gap:14px;font-size:14px}.map-legend strong{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hover);margin-bottom:2px}.map-legend .map-dot{position:static;transform:none;flex-shrink:0;box-shadow:none}.item-index{position:absolute;top:26px;right:28px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--gold)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.service-item{position:relative;border:1px solid var(--subtle-line);border-radius:6px;padding:44px 38px 36px;background:var(--background);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-item:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 40px -18px #1c1c214d}.service-item>lucide-icon{width:38px;height:38px;color:var(--gold);stroke-width:1.5;margin-bottom:28px}.service-item h2{font-size:24px;font-weight:600;margin-bottom:14px;max-width:80%}.service-item p{color:var(--body-muted);font-size:15px;line-height:1.8;margin-bottom:24px}.catalogue-bar{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--industrial);color:var(--on-industrial);border-radius:6px;padding:34px 38px;margin-bottom:56px}.catalogue-bar h2{font-size:26px;font-weight:600;margin-bottom:6px}.catalogue-bar p{color:var(--industrial-muted);font-size:14px}.contact-band{background:var(--industrial-2);color:var(--on-industrial);padding-block:72px;border-top:1px solid var(--inverse-line)}.contact-band .site-container{display:flex;justify-content:space-between;align-items:center;gap:36px}.contact-band .eyebrow{color:var(--gold);margin-bottom:12px}.contact-band h2{font-size:38px;font-weight:600}.contact-section{background:var(--industrial);color:var(--on-industrial);padding-block:90px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-copy .eyebrow{color:var(--gold)}.contact-copy h2{font-size:49px;margin-bottom:25px}.contact-copy>p{color:var(--industrial-muted);font-size:15px;line-height:1.8;max-width:360px}.contact-status{display:flex;align-items:center;gap:17px;margin-top:37px}.contact-status>lucide-icon{color:var(--gold);width:39px;height:39px;padding:10px;border:1px solid var(--inverse-line);border-radius:4px;flex-shrink:0}.contact-status h3{font-size:14px;font-weight:500}.contact-status p,.contact-status a{font-size:13px;color:var(--industrial-muted);margin-top:6px}.contact-status a:hover{color:var(--gold)}.contact-line{height:1px;background:var(--inverse-line);margin-block:36px 25px;max-width:360px}.contact-copy .contact-small{font-size:12px;color:var(--industrial-muted);line-height:1.8}.enquiry-form{background:var(--background);color:var(--foreground);padding:34px;border-radius:6px;display:grid;gap:21px;box-shadow:0 30px 60px -30px #0000007f}.enquiry-form h3{font-size:21px;font-weight:500;margin-bottom:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enquiry-form label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--body-muted);margin-bottom:9px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;min-width:0;border:1px solid var(--subtle-line);background:var(--surface);padding:12px;border-radius:3px;font-size:13px;font-family:var(--font-sans);outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in oklab,var(--gold) 20%,transparent)}.enquiry-form textarea{resize:vertical;min-height:110px}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:var(--body-muted)}.enquiry-submit{width:100%;min-height:48px}.enquiry-submit lucide-icon:last-child{margin-left:auto}.enquiry-submit lucide-icon:first-child{margin-right:auto}.form-note{color:var(--body-muted);font-size:10px;line-height:1.65}.site-footer{background:var(--industrial);color:var(--on-industrial);padding-block:29px;border-top:1px solid var(--inverse-line)}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{font-size:14px}.footer-brand img{width:30px;height:42px}.site-footer p,.catalogue-link{font-size:11px;color:var(--industrial-muted)}.catalogue-link{display:flex;align-items:center;gap:10px;letter-spacing:.08em;text-transform:uppercase}.catalogue-link:hover{color:var(--gold)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.company-hero{height:83svh;max-height:1040px}}@media(max-width:1000px){.customers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-container{width:calc(100% - 56px)}.desktop-nav{gap:20px}.brand{font-size:16px}.introduction-grid{gap:44px}.contact-grid{gap:45px}.material-content{padding:22px 18px}.hero-copy h1{font-size:64px}.about-grid{gap:44px}}@media(max-width:760px){.malaysia-map{margin-bottom:36px}.map-label{display:none}.map-dot{width:20px;height:20px;font-size:11px;box-shadow:0 0 0 4px color-mix(in oklab,var(--gold) 28%,transparent)}.map-legend{display:grid}html{scroll-padding-top:90px}.site-container{width:calc(100% - 40px)}.nav-inner{height:76px}.brand{font-size:16px;gap:10px}.brand img{width:35px;height:49px}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.company-hero{height:85svh;min-height:590px;max-height:760px;padding-bottom:80px}.hero-photo{object-position:61% center}.hero-copy h1{font-size:47px;max-width:100%}.hero-eyebrow{font-size:9px;gap:9px}.hero-lead{font-size:28px}.hero-description{font-size:14px;max-width:310px}.hero-caption{display:none}.scroll-hint{left:auto;right:25px}.background-section{padding-top:53px}.introduction-grid,.contact-grid{grid-template-columns:1fr;gap:28px}h2{font-size:31px}.introduction-copy p{font-size:14px}.introduction-copy p:first-child{font-size:18px}.supply-row{grid-template-columns:1fr;margin-top:25px;gap:23px;padding-block:26px 32px}.portfolio-section{padding-block:55px 45px}.customers-section{padding-block:55px}.section-heading h2{font-size:34px}.customers-grid{grid-template-columns:1fr;gap:16px}.customer-item{padding:30px 24px 26px}.portfolio-heading{grid-template-columns:1fr;gap:17px;margin-bottom:29px}.portfolio-heading h2{font-size:34px}.portfolio-heading p br{display:none}.material-grid{grid-template-columns:1fr;gap:22px}.material-content{padding:24px}.material-content p{min-height:0}.page-intro{padding:140px 0 60px}.page-intro p{font-size:15px}.detail-section{padding-block:56px}.about-grid{grid-template-columns:1fr;gap:36px}.about-photo{aspect-ratio:4/3;box-shadow:14px 14px 0 0 var(--gold-soft)}.editorial-copy h2{font-size:32px}.feature-grid,.services-grid{grid-template-columns:1fr;gap:20px}.feature-item,.location-item{padding:32px 26px 28px}.service-item{padding:34px 26px 30px}.catalogue-bar{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-bottom:40px}.contact-band{padding-block:52px}.contact-band .site-container{flex-direction:column;align-items:flex-start;gap:24px}.contact-band h2{font-size:30px}.contact-section{padding-block:55px}.contact-copy h2{font-size:41px}.contact-grid{gap:35px}.enquiry-form{padding:25px 21px}.form-grid{grid-template-columns:1fr;gap:21px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}}.category-nav{position:sticky;top:88px;z-index:20;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px 0;margin-bottom:24px;background:var(--background);border-bottom:1px solid var(--subtle-line)}.category-nav::-webkit-scrollbar{display:none}.category-nav a{flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--body-muted);border:1px solid var(--subtle-line);border-radius:999px;padding:7px 15px;transition:color .2s,border-color .2s,background .2s}.category-nav a:hover{color:var(--industrial);border-color:var(--gold);background:var(--gold-soft)}.product-group{padding-top:56px;scroll-margin-top:160px}.product-group-heading{display:flex;align-items:baseline;gap:18px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--subtle-line)}.product-group-heading>.item-index{position:static;font-size:15px}.product-group-heading h2{font-size:30px;font-weight:600}.product-count{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--body-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.product-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid[data-columns="2"] .product-image{aspect-ratio:5/4;padding:8px}.product-card{display:flex;flex-direction:column;background:var(--background);border:1px solid var(--subtle-line);border-radius:6px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--gold) 45%,transparent);box-shadow:0 18px 40px -22px #1c1c2159}.product-image{aspect-ratio:1;background:#fff;border-bottom:1px solid var(--subtle-line);padding:14px}.product-image img{width:100%;height:100%;object-fit:contain}.product-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px 20px 18px}.product-body h3{font-size:17px;font-weight:600;line-height:1.3}.product-body>p{font-size:13px;line-height:1.6;color:var(--body-muted)}.product-spec-label{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hover);margin-bottom:6px}.product-spec ul{display:flex;flex-wrap:wrap;gap:6px}.product-spec li{font-size:11.5px;font-weight:500;color:var(--foreground);background:var(--surface);border-radius:4px;padding:4px 9px}.product-enquire{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--subtle-line);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hover)}.product-enquire:hover{color:#1da851}.product-enquire .whatsapp-icon{width:16px;height:16px}.product-note{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px;background:var(--industrial);color:var(--on-industrial);border-radius:6px;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.35;transition:transform .3s ease,box-shadow .3s ease}.product-note:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #1c1c2173}.product-note span{text-wrap:balance}.product-note .whatsapp-icon{width:34px;height:34px;color:#25d366}.whatsapp-icon{display:inline-flex;flex-shrink:0}.whatsapp-icon svg{width:100%;height:100%}.contact-status>.whatsapp-icon{color:var(--gold);width:39px;height:39px;padding:9px;border:1px solid var(--inverse-line);border-radius:4px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px -6px #021c0973;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:scale(1.07);box-shadow:0 14px 34px -6px #021c098c}.whatsapp-float:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.whatsapp-float .whatsapp-icon{width:32px;height:32px}.whatsapp-float-label{position:absolute;right:74px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--industrial);background:#fff;border-radius:6px;padding:8px 12px;box-shadow:0 8px 24px -10px #1c1c2166;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .2s,transform .2s}.whatsapp-float:hover .whatsapp-float-label{opacity:1;transform:none}@media(max-width:760px){.category-nav{top:76px}.product-group{padding-top:40px}.product-group-heading h2{font-size:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid[data-columns="2"]{grid-template-columns:1fr}.product-body{padding:14px 14px 12px;gap:10px}.product-body h3{font-size:15px}.product-note{padding:18px;font-size:15px;gap:12px}.product-note .whatsapp-icon{width:28px;height:28px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.whatsapp-float .whatsapp-icon{width:28px;height:28px}.whatsapp-float-label{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
