.about-kicker{color:var(--red)!important;font-size:9px!important;font-weight:700;letter-spacing:2px;margin:0 0 18px!important}.about-opening h2{font-size:clamp(31px,3vw,48px)}.about-statement{margin:48px 0 50px;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:36px 40px;background:#1b1e23;color:#fff;border-left:3px solid var(--red)}.statement-brand{display:flex;align-items:center;gap:23px}.statement-brand img{width:70px;height:70px}.statement-brand span{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.5px}.mini-label{font-size:8px;font-weight:650;letter-spacing:2px;color:var(--red)}.about-statement p{font-size:23px;line-height:1.45;letter-spacing:-.4px;margin:15px 0}.about-statement small{color:#999faa;font-size:11px}.about-subheading h3,.about-bottom h3,.contact-faq h3{font-size:25px;font-weight:550;letter-spacing:-.7px;line-height:1.3;margin:12px 0 0}.about-values{margin-top:25px}.about-values p{max-width:none}.about-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-top:1px solid #cfd0d1;padding-top:35px;margin-top:32px}.product-chips{display:flex;gap:10px;flex-wrap:wrap;align-content:center}.product-chips a{font-size:10px;border:1px solid #c7cacf;padding:12px 16px;border-radius:2px}.product-chips a:hover{border-color:var(--red);color:var(--red)}.contact-routes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.contact-route{background:#1d2026;color:white;padding:34px}.contact-route h3{font-size:24px;font-weight:550;letter-spacing:-.7px;margin:18px 0}.contact-route p{font-size:12px;color:#b1b7c2;line-height:1.9;max-width:470px;margin:0 0 25px}.light-route{background:#e6e7e6;color:#20242a;border:1px solid #d3d5d6}.light-route p{color:#696f79}.contact-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:50px;margin-top:50px;border-top:1px solid #cfd0d1;scroll-margin-top:115px!important}.contact-details .about-subheading p{font-size:11px;line-height:1.9;color:#7c828b;max-width:310px;margin-top:20px}.contact-data{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}.contact-data>div{padding-bottom:20px;border-bottom:1px solid #d1d4d6}.contact-data dt{font-size:13px;font-weight:600}.contact-data dt span{font-size:9px;color:var(--red);margin-right:12px;font-weight:400}.contact-data dd{margin:12px 0 0;font-size:11px;color:#858b93;line-height:1.8}.contact-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;margin-top:55px;padding-top:45px;border-top:1px solid #cfd0d1}.faq-list details{border-bottom:1px solid #cfd0d1}.faq-list summary{padding:19px 28px 19px 0;font-size:12px;font-weight:600;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:17px;font-size:20px;font-weight:400;color:var(--red)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;color:#6f7680;margin:0 25px 22px 0}.faq-list summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:1000px){.about-statement{padding:30px;gap:35px}.statement-brand img{width:55px;height:55px}.statement-brand span{font-size:20px}.about-statement p{font-size:20px}.contact-route{padding:28px}}@media(max-width:760px){.about-opening h2{font-size:32px}.about-statement{grid-template-columns:1fr;padding:26px;gap:30px;margin:32px 0}.statement-brand span{font-size:22px}.about-statement p{font-size:22px}.about-values{margin-top:22px}.about-subheading h3,.about-bottom h3,.contact-faq h3{font-size:24px}.about-bottom{grid-template-columns:1fr;gap:25px;margin-top:15px;padding-top:25px}.product-chips{gap:8px}.product-chips a{font-size:9px;padding:11px 12px}.contact-routes{grid-template-columns:1fr;margin-top:28px;gap:16px}.contact-route{padding:26px}.contact-route h3{font-size:23px}.contact-route p{font-size:11px}.contact-details,.contact-faq{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.contact-details .about-subheading p{max-width:none;margin-bottom:0}.contact-data{gap:24px 15px}.contact-data dt{font-size:11px}.contact-data dt span{margin-right:7px;font-size:8px}.contact-data dd{font-size:10px}.faq-list summary{font-size:12px;line-height:1.6}.faq-list details p{font-size:11px}.contact-faq h3 br{display:none}}
.company-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px;padding:28px 0;border-top:1px solid #cfd0d1;border-bottom:1px solid #cfd0d1}.company-facts strong{display:block;font-size:26px;letter-spacing:-.7px;font-weight:600}.company-facts span{display:block;margin-top:9px;font-size:10px;color:#747c87}.product-chips>span{font-size:10px;border:1px solid #c7cacf;padding:12px 16px;border-radius:2px}.contact-data dd strong{display:block;color:#323840;font-size:13px;font-weight:600;margin-bottom:7px}.contact-number,.contact-email{color:#323840;font-size:13px;overflow-wrap:anywhere}.contact-number:hover,.contact-email:hover{color:var(--red);text-decoration:underline}@media(max-width:760px){.company-facts{grid-template-columns:1fr 1fr;gap:24px 15px}.company-facts strong{font-size:21px}.company-facts span{font-size:9px}.product-chips>span{font-size:9px;padding:11px 12px}.contact-data{grid-template-columns:1fr}.contact-number,.contact-email{font-size:13px}}
.contact-data address{font-style:normal;color:#323840;line-height:1.8}
.location-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;margin-top:45px;padding:35px;background:#e5e6e5;border:1px solid #d1d4d6;scroll-margin-top:110px!important}.location-info h3{font-size:28px;letter-spacing:-.8px;font-weight:550;margin:14px 0 22px}.location-info address{font-style:normal;font-size:16px;line-height:1.8;color:#323840}.location-info p{font-size:11px;line-height:1.9;color:#737b85;margin:17px 0 23px}.location-actions{display:flex;gap:10px;flex-wrap:wrap}.location-actions .button{font-size:10px;padding:14px 16px;gap:18px}.whatsapp-button{background:#23694c;color:#fff}.whatsapp-button:hover{background:#195238}.location-info>small{display:block;margin-top:22px;font-size:10px;line-height:1.9;color:#69717c}.location-map{min-width:0;display:flex;flex-direction:column;background:#d6d9dc;border:1px solid #c7cbd0}.location-map iframe{width:100%;height:340px;border:0;display:block;flex:1;min-height:300px}.map-fallback{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;background:#f1f2f1;color:#434b56;font-size:10px}.map-fallback:hover{color:var(--red)}@media(max-width:1000px){.location-section{gap:30px;padding:25px}.location-actions{flex-direction:column;align-items:start}}@media(max-width:760px){.location-section{grid-template-columns:1fr;padding:22px;gap:26px;margin-top:30px}.location-info h3{font-size:25px}.location-actions{flex-direction:row}.location-info address{font-size:14px}.location-map iframe{min-height:290px;height:290px}.location-actions .button{font-size:10px;padding:13px 14px;gap:12px}}

.brand img{width:210px;height:62px;object-fit:contain}.statement-brand{flex-direction:column;align-items:flex-start;gap:15px}.statement-brand img{width:210px;height:65px}.portal-symbol img{width:650px;height:auto}@media(max-width:760px){.brand img{width:165px;height:48px}.footer-main .brand img{width:190px}.statement-brand img{width:210px;height:60px}}
.group{min-height:410px;padding:24px;background:#171a1e}.category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0;transition:transform .3s}.group:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10121520 15%,#10121500 35%,#101215e6 78%,#101215 100%);z-index:1}.group-top{position:relative;z-index:2}.group-bottom{margin-top:270px;z-index:2}.group:hover .category-image{transform:scale(1.03)}@media(max-width:760px){.group{min-height:360px}.group-bottom{margin-top:220px;max-width:100%}.category-image{object-position:center 38%}}

/* Product images live inside each category card, above its own heading. */
.product-groups .group{display:flex;flex-direction:column;padding:0;min-height:0;background:#191c20}
.product-groups .group-top{position:absolute;left:22px;right:22px;top:22px}
.product-groups .category-image{position:relative;inset:auto;display:block;flex:none;width:100%;height:290px;object-fit:contain;object-position:center;background:#191b1f}
.product-groups .group:after{display:none}
.product-groups .group-bottom{margin:0;padding:23px 24px 26px;max-width:100%;border-top:1px solid #ffffff0d;min-height:125px;width:100%;background:#191c20}
.product-groups .group:hover .category-image{transform:none}
@media(max-width:760px){.product-groups .category-image{height:auto;aspect-ratio:4/3;max-height:380px}.product-groups .group-bottom{padding:22px;min-height:115px}}
.category-open{overflow:hidden}.category-dialog{width:min(1120px,94vw);max-height:90vh;border:1px solid #414854;border-radius:6px;background:#191c21;color:#f4f4f5;padding:28px;overscroll-behavior:contain}.category-dialog::backdrop{background:#000b}.category-modal-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.category-modal-header .eyebrow{font-size:9px;color:#e33843;margin-bottom:12px}.category-modal-header h2{font-size:30px}.modal-close{background:#303640;color:#fff;border:0;border-radius:4px;padding:12px 15px;font-size:18px;cursor:pointer}.category-modal-intro{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}.category-modal-intro img{width:100%;border-radius:4px}.category-modal-intro h3{font-size:20px;font-weight:500}.category-modal-intro p{font-size:12px;color:#a1a9b5;line-height:1.8;max-width:550px}.category-modal-intro small{display:block;margin-top:12px;color:#7c8798;font-size:9px}.modal-tools{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;margin:28px 0 20px}.modal-count{font-size:11px;color:#b0b7c1}.category-dialog td{white-space:normal;min-width:150px}.category-dialog td:nth-child(2){white-space:nowrap}.category-dialog button:focus-visible{outline:2px solid #e33843}@media(max-width:760px){.category-dialog{padding:20px;max-height:94vh;width:96vw}.category-modal-header h2{font-size:25px}.category-modal-intro{grid-template-columns:1fr;gap:15px}.category-modal-intro img{max-height:210px;object-fit:contain;background:#141619}.modal-tools{grid-template-columns:1fr}.category-modal-intro h3{margin-top:0}}
