.variant-catalog{background:#f4f6f8;border-top:1px solid #dce2e8}.variant-catalog .section-heading h2{font-size:37px}.variant-toolbar{display:flex;gap:25px;align-items:center;border-top:1px solid #d5dde6;border-bottom:1px solid #d5dde6;padding:19px 0;margin-bottom:28px}.variant-toolbar .search{min-width:320px;border:0;padding:4px 0;flex:1}.variant-toolbar .search input{width:100%;font-size:13px}.variant-select-label{font-size:10px;color:#647385;display:flex;align-items:center;gap:15px}.variant-select-label select{border:1px solid #d2dbe6;padding:9px 12px;background:white;color:#0b2b52;font-size:12px;max-width:200px}.variant-results{font-size:11px;white-space:nowrap}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.variant-card{min-width:0;background:white;border:1px solid #dce2e8;display:flex;flex-direction:column}.variant-image-link{position:relative;display:block;overflow:hidden}.variant-image-link .product-photo img{height:240px;object-fit:cover;transition:transform .3s}.variant-image-link:hover img{transform:scale(1.03)}.variant-image-link .photo-index{text-transform:uppercase}.variant-body{padding:22px;display:flex;flex-direction:column;flex:1}.variant-category{font-size:9px;font-weight:600;color:#e10600;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:12px}.variant-body h3{font-size:22px;line-height:1.22;letter-spacing:-.35px;min-height:80px;margin-bottom:18px}.variant-body h3 a:hover{color:#e10600}.variant-preview{margin:0 0 15px}.variant-preview>div{font-size:10px;display:grid;grid-template-columns:95px 1fr;gap:10px;line-height:1.6;border-bottom:1px solid #edf0f3;padding:7px 0}.variant-preview dt{color:#748093}.variant-preview dd{margin:0;overflow-wrap:anywhere}.variant-body .detail-link{margin-top:auto;font-size:11px;line-height:1.5;justify-content:space-between}.variant-body .quote-link{font-size:10px;gap:6px;margin-top:18px}.variant-body .quote-link svg{width:15px}.variant-more-wrap{text-align:center;padding-top:30px}.variant-more{background:#0b2b52;color:white;font-size:12px;min-width:250px}.variant-more:hover{background:#123e6f}.category-jump{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#0b2b52;padding:17px 0;border-bottom:1px solid #dce2e8;font-weight:600}.category-jump:hover{color:#e10600}.category-jump svg{width:18px}.category-whatsapp{display:flex;align-items:center;gap:12px;justify-content:center;padding:18px 0;font-size:12px;color:#0b2b52;font-weight:600}.category-whatsapp svg:last-child{display:none}.category-whatsapp:hover{color:#e10600}.variant-product-detail h1{font-size:39px;letter-spacing:-.9px;line-height:1.16}.variant-product-detail .detail-intro{font-size:13px;margin-bottom:26px}.variant-product-detail .specs>div{font-size:12px;grid-template-columns:1fr 1.5fr;padding:11px 0}.variant-product-detail .specs dd{overflow-wrap:anywhere;line-height:1.7}.variant-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.variant-features>span{font-size:9px;padding:4px 8px;border:1px solid #dce2e8;color:#566f8e}.variant-bottom-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.variant-bottom-cta h2{font-size:32px}.variant-bottom-cta .button{font-size:12px}.card-topline>span:last-child{max-width:67%;text-align:right;line-height:1.5}.hero-visual>img{transform:none;object-position:center}.hero-grid{grid-template-columns:1.02fr 1.13fr;gap:42px}.hero-image-caption h2{font-size:28px}.hero-watermark{top:46%;font-size:27px}.variant-catalog .catalog-note{font-size:10px}
@media(max-width:1150px){.variant-grid{gap:18px}.variant-body{padding:18px}.variant-body h3{font-size:20px;min-height:98px}.variant-preview>div{grid-template-columns:80px 1fr;font-size:9px}.variant-body .quote-link{font-size:9px}.variant-image-link .product-photo img{height:215px}.variant-toolbar .search{min-width:220px}.hero-grid{gap:30px}}
@media(max-width:900px){.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-image-link .product-photo img{height:265px}.variant-body{padding:22px}.variant-body h3{font-size:23px;min-height:82px}.variant-preview>div{font-size:10px;grid-template-columns:95px 1fr}.variant-body .quote-link{font-size:11px}.variant-toolbar{flex-wrap:wrap;gap:15px}.variant-toolbar .search{min-width:280px}.variant-results{margin-left:auto}.variant-select-label{font-size:9px}.variant-product-detail h1{font-size:33px}.variant-product-detail .specs>div{font-size:11px}.variant-bottom-cta .wrap{display:block}.variant-bottom-cta .button{margin-top:25px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:25px}}
@media(max-width:600px){.variant-catalog .section-heading h2{font-size:30px;line-height:1.12}.variant-catalog .section-heading>p{font-size:12px}.variant-grid{grid-template-columns:1fr;gap:22px}.variant-toolbar{padding:15px 0;gap:12px}.variant-toolbar .search{min-width:100%;font-size:12px;flex-basis:100%;border-bottom:1px solid #d5dde6;padding-bottom:14px}.variant-toolbar .search input{font-size:12px}.variant-select-label{font-size:9px;gap:8px}.variant-select-label select{font-size:11px;max-width:170px;padding:9px}.variant-results{font-size:10px;margin-left:auto}.variant-image-link .product-photo img{height:300px}.variant-body{padding:23px}.variant-body h3{font-size:25px;min-height:0;margin-bottom:22px;line-height:1.2}.variant-preview>div{font-size:11px;grid-template-columns:100px 1fr;padding:8px 0}.variant-body .detail-link{font-size:12px;margin-top:17px}.variant-body .quote-link{font-size:11px;padding-top:18px}.variant-more{font-size:12px;min-width:100%}.category-jump{font-size:11px}.category-whatsapp{font-size:12px}.variant-product-detail h1{font-size:35px;line-height:1.16;letter-spacing:-.8px}.variant-product-detail .detail-intro{font-size:13px;margin-bottom:25px}.variant-product-detail .specs>div{font-size:12px;grid-template-columns:1fr 1.3fr;gap:15px}.variant-product-detail .spec-heading h2{font-size:19px}.variant-features>span{font-size:9px}.variant-bottom-cta h2{font-size:29px}.variant-bottom-cta .button{font-size:11px;padding:16px;min-width:100%}.variant-catalog .catalog-note{font-size:9px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-visual{min-height:380px}.hero-visual>img{object-position:center 42%}.hero-image-caption h2{font-size:26px}}
