/* OXYMED — Gaz médicaux | complément de styles.css */
.gaz-hero{position:relative;background:linear-gradient(100deg,rgba(2,46,95,.65),rgba(2,46,95,.40)),url('https://oxymed.ca/img/oxymed van.jpg') center/cover no-repeat;color:#fff}
.gaz-hero-inner{padding-top:500px;padding-bottom:40px}
.gaz-hero h1{font:800 clamp(40px,5vw,64px)/1.12 Manrope,sans-serif;letter-spacing:-2px;margin:17px 0 19px}
.gaz-hero h1 em{font-style:normal;color:#8bd4ff}
.gaz-hero p{font-size:17px;line-height:1.75;color:#e0eff9;margin:0}
.gaz-hero p a{font-weight:800;color:#fff;text-decoration:underline;text-underline-offset:4px}
.gaz-catalog{padding:80px 0 105px;background:linear-gradient(#fff,#f6fbff)}
.gaz-catalog-heading{margin-bottom:30px}
.gaz-catalog-heading h2{font:800 clamp(30px,3.4vw,44px)/1.2 Manrope,sans-serif;color:#022e5f;letter-spacing:-1.5px;margin:15px 0 0}
.gaz-original-banner{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:7px;margin-bottom:32px}
.gaz-table-scroll{overflow-x:auto;border:1px solid #dfebf4;border-radius:10px;background:#fff;box-shadow:0 20px 55px rgba(2,46,95,.07)}
.gaz-table{border-collapse:collapse;width:100%;min-width:840px;table-layout:fixed;text-align:left}
.gaz-table thead{background:#022e5f;color:#fff}
.gaz-table thead th{padding:18px 16px;font:800 12px Manrope,sans-serif;letter-spacing:.4px}
.gaz-table thead th:nth-child(1){width:15%}.gaz-table thead th:nth-child(2){width:19%}.gaz-table thead th:nth-child(3){width:43%}.gaz-table thead th:nth-child(4){width:10%}.gaz-table thead th:nth-child(5){width:13%}
.gaz-table tbody tr{border-bottom:1px solid #e3edf5;transition:background .2s}
.gaz-table tbody tr:last-child{border-bottom:0}.gaz-table tbody tr:hover{background:#f3f9fd}
.gaz-table tbody td,.gaz-table tbody th{padding:24px 16px;vertical-align:middle}
.gaz-product-picture img{display:block;max-width:135px;max-height:135px;width:100%;height:auto;object-fit:contain;margin:auto}
.gaz-product-name{font:800 15px/1.45 Manrope,sans-serif;color:#022e5f;text-align:left}
.gaz-product-description{font-size:13px;line-height:1.7;color:#4d6579;overflow-wrap:anywhere}
.gaz-product-description h4{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
.gaz-product-description b{color:#123657}
.gaz-product-price a{font-weight:800;font-size:13px;color:#2792da;white-space:nowrap}
.gaz-product-order{text-align:center}
.gaz-order-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;background:#2792da;border-radius:5px;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}
.gaz-order-button:hover{background:#022e5f;color:#fff;transform:translateY(-2px)}
.gaz-order-button img{width:19px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}
@media(max-width:900px){.gaz-hero-inner{padding-top:72px;padding-bottom:76px}.gaz-catalog{padding:60px 0 75px}.gaz-table-scroll{margin:0 -4px}.gaz-table tbody td,.gaz-table tbody th{padding:20px 13px}}
@media(max-width:600px){.gaz-hero h1{letter-spacing:-1px}.gaz-hero p{font-size:15px}.gaz-original-banner{max-height:210px}.gaz-table-scroll:after{content:none}}
