﻿/* Copied product-page rules from approved WEBSITE 2 app/globals.css. Original file was not modified. */
.product-page{min-height:100vh;background:#080907;color:#f6efdd}.product-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(219,167,62,.18);background:#050604}.product-brand img{width:125px;height:72px;object-fit:contain}.product-header>a:last-child{color:#d6ad57;font-size:13px;font-weight:800}.product-breadcrumb{display:flex;gap:10px;align-items:center;padding:22px 7vw;color:#877b64;font-size:12px;background:#0b0c09}.product-breadcrumb a{color:#d3ad5e}.product-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center;padding:80px 7vw 110px;background:radial-gradient(circle at 24% 45%,rgba(189,117,13,.23),transparent 32%),linear-gradient(145deg,#080907,#121008)}.product-image-shell{padding:24px;border:1px solid rgba(225,170,64,.31);border-radius:26px;background:rgba(255,255,255,.035);box-shadow:0 35px 90px rgba(0,0,0,.45)}.product-image-shell img{display:block;width:100%;height:auto;border-radius:15px}.product-eyebrow{margin:0 0 17px;color:#d6a545;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.product-hero h1{margin:0 0 22px;color:#fff9ea;font-size:clamp(44px,5.5vw,78px)}.product-model{color:#d7b366;font-size:14px;letter-spacing:.04em}.product-lead{max-width:760px;color:#b9b3a6;font-size:18px;line-height:1.7}.product-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.product-actions a,.product-download>a,.product-enquiry>a{padding:15px 22px;border-radius:999px;background:#d3a23e;color:#171006;font-weight:800}.product-actions a+ a{border:1px solid #9d7934;background:transparent;color:#e7c06c}.product-identification,.product-control,.product-capability{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px 7vw}.product-identification h2,.product-control h2,.product-capability h2,.product-applications h2,.product-download h2,.product-faq h2,.product-enquiry h2{margin:0;font-size:clamp(34px,4.4vw,59px)}.product-identification>div>p:last-child,.product-control>div:last-child{color:#a9a397;line-height:1.75}.product-identification dl{margin:0;border-top:1px solid #6d5a31}.product-identification dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(128,107,63,.45)}.product-identification dt{color:#888174}.product-identification dd{margin:0;color:#f0c66d;font-weight:700}.product-control{background:#f3f0e7;color:#17241e}.product-control .product-eyebrow{color:#79602b}.product-control>div:last-child{color:#59645e}.product-applications{padding:90px 7vw;background:#f3f0e7;color:#17241e}.product-applications .product-eyebrow{color:#79602b}.product-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.product-card-grid article{padding:28px;border:1px solid #cbc4b3;border-radius:18px;background:#fff}.product-card-grid h3{margin:0 0 15px;font-size:22px}.product-card-grid p{margin:0;color:#5c665f;line-height:1.65}.product-capability .product-card-grid{margin-top:0}.product-card-grid.compact{grid-template-columns:repeat(3,1fr)}.product-capability .product-card-grid article{border-color:rgba(211,162,62,.28);background:rgba(255,255,255,.035)}.product-capability .product-card-grid h3{color:#e9bd62}.product-capability .product-card-grid p{color:#999487}.product-download,.product-enquiry{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:80px 7vw;background:#15140f}.product-download>div{max-width:830px}.product-download p:last-child,.product-enquiry p{color:#a9a397;line-height:1.65}.product-download>a,.product-enquiry>a{white-space:nowrap}.product-faq{padding:95px 7vw;background:#f3f0e7;color:#17241e}.product-faq .product-eyebrow{color:#79602b}.product-faq>div{max-width:980px;margin-top:40px}.product-faq details{border-top:1px solid #c9c1af;padding:21px 0}.product-faq details:last-child{border-bottom:1px solid #c9c1af}.product-faq summary{cursor:pointer;font-weight:800;font-size:18px}.product-faq details p{max-width:850px;color:#5b655f;line-height:1.7}.product-enquiry{background:#1a332a}.product-enquiry>div{max-width:820px}.product-enquiry>a{background:#d7f37b;color:#10271f}
.product-gallery{min-width:0}.product-gallery-additional{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.product-gallery-additional img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid rgba(225,170,64,.25);border-radius:12px;background:rgba(255,255,255,.03)}
.related-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.universal-product-card{overflow:hidden;border:1px solid #cbc4b3;border-radius:18px;background:#fff}.universal-product-card>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f7f5ef}.universal-product-card>div{padding:24px}.universal-product-card p{color:#79602b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.universal-product-card h3{margin:10px 0;font-size:22px}.universal-product-card span{color:#657069;font-size:12px}.universal-product-card ul{padding-left:18px;color:#59645e}.universal-product-card a{display:inline-block;margin-top:16px;color:#175c43;font-weight:800}
@media(max-width:950px){.product-hero,.product-identification,.product-control,.product-capability{grid-template-columns:1fr}.product-card-grid{grid-template-columns:1fr 1fr}.product-card-grid.compact{grid-template-columns:1fr}.product-download,.product-enquiry{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.product-header{padding:0 22px}.product-breadcrumb{padding:18px 22px;overflow:auto;white-space:nowrap}.product-hero,.product-identification,.product-control,.product-capability,.product-applications,.product-download,.product-faq,.product-enquiry{padding:65px 22px}.product-hero{gap:40px}.product-card-grid{grid-template-columns:1fr}.product-identification dl div{grid-template-columns:1fr;gap:7px}.product-actions{flex-direction:column}.product-actions a{text-align:center}.product-download>a,.product-enquiry>a{white-space:normal;text-align:center}}
@media(max-width:900px){.related-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.related-product-grid{grid-template-columns:1fr}}

.seo-inline-link{color:#efc466;border-bottom:1px solid rgba(239,196,102,.45)}
.authority-page{min-height:100vh;background:#080907;color:#f5eedc}.authority-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(219,167,62,.18);background:#050604}.authority-header img{width:125px;height:72px;object-fit:contain}.authority-header>a:last-child{color:#d6ad57;font-size:13px;font-weight:800}.authority-breadcrumb{display:flex;gap:10px;align-items:center;padding:20px 7vw;background:#0b0c09;color:#877b64;font-size:12px}.authority-breadcrumb a{color:#d3ad5e}.authority-eyebrow{margin:0 0 17px;color:#d6a545;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.authority-hero{padding:112px 7vw 120px;background:radial-gradient(circle at 76% 38%,rgba(177,107,10,.24),transparent 32%),linear-gradient(145deg,#080907,#131108)}.authority-hero h1{max-width:1000px;margin:0 0 22px;color:#fff9ea;font-size:clamp(52px,7vw,96px)}.authority-subtitle{max-width:920px;margin:0 0 24px;color:#e3b95e;font-size:clamp(19px,2.3vw,30px);font-weight:700}.authority-lead{max-width:880px;color:#b9b3a6;font-size:19px;line-height:1.7}.authority-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.authority-actions a,.authority-oem>a,.authority-contact>a{padding:15px 22px;border-radius:999px;background:#d3a23e;color:#171006;font-weight:800}.authority-actions a+ a{border:1px solid #9d7934;background:transparent;color:#e7c06c}.authority-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;padding:100px 7vw}.authority-split h2,.authority-technologies h2,.authority-capabilities h2,.authority-made h2,.authority-oem h2,.authority-applications h2,.authority-discovery h2,.authority-faq h2,.authority-contact h2{margin:0;font-size:clamp(36px,4.7vw,64px)}.authority-split>div:last-child{color:#aaa497;font-size:17px;line-height:1.78}.authority-technologies,.authority-applications,.authority-faq{padding:95px 7vw;background:#f3f0e7;color:#17241e}.authority-technologies .authority-eyebrow,.authority-applications .authority-eyebrow,.authority-faq .authority-eyebrow,.authority-light .authority-eyebrow{color:#79602b}.authority-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.authority-card-grid article{padding:31px;border:1px solid #cbc4b3;border-radius:18px;background:#fff}.authority-card-grid span{color:#8b6b26;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.authority-card-grid h3{margin:18px 0 13px;font-size:25px}.authority-card-grid p{color:#5a645e;line-height:1.66}.authority-card-grid a{display:inline-block;margin-top:12px;color:#175c43;font-weight:800}.authority-capabilities{padding:95px 7vw}.authority-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.authority-capability-grid article{padding:26px 0;border-top:1px solid #806b3f}.authority-capability-grid h3{color:#e6bb60;font-size:21px}.authority-capability-grid p{color:#999487;line-height:1.65}.authority-light{background:#f3f0e7;color:#17241e}.authority-light>div:last-child{color:#59645e}.authority-made{padding:105px 12vw;text-align:center;background:radial-gradient(circle at center,rgba(181,111,12,.22),transparent 56%),#0d0c08}.authority-made p:last-child{max-width:930px;margin:28px auto 0;color:#aaa497;font-size:17px;line-height:1.75}.authority-oem,.authority-contact{display:flex;align-items:center;justify-content:space-between;gap:65px;padding:90px 7vw;background:#17150e}.authority-oem>div,.authority-contact>div{max-width:900px}.authority-oem p:last-child,.authority-contact p{color:#aaa497;line-height:1.7}.authority-oem>a,.authority-contact>a{white-space:nowrap}.authority-applications>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.authority-applications span{padding:13px 18px;border:1px solid #c9c1ae;border-radius:999px;background:#fff;color:#415047;font-weight:700}.authority-discovery{padding:95px 7vw}.authority-discovery article{max-width:760px;margin-top:40px;padding:34px;border:1px solid rgba(211,162,62,.35);border-radius:20px;background:rgba(255,255,255,.035)}.authority-discovery h3{margin:0 0 14px;color:#e9bd62;font-size:29px}.authority-discovery article p{color:#a9a397;line-height:1.7}.authority-discovery a{display:inline-block;margin-top:12px;color:#e7bb60;font-weight:800}.authority-faq>div{max-width:980px;margin-top:40px}.authority-faq details{padding:21px 0;border-top:1px solid #c9c1af}.authority-faq details:last-child{border-bottom:1px solid #c9c1af}.authority-faq summary{cursor:pointer;font-size:18px;font-weight:800}.authority-faq details p{max-width:850px;color:#5b655f;line-height:1.7}.authority-contact{background:#1a332a}.authority-contact>a{background:#d7f37b;color:#10271f}
@media(max-width:900px){.authority-split{grid-template-columns:1fr}.authority-card-grid,.authority-capability-grid{grid-template-columns:1fr 1fr}.authority-oem,.authority-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.authority-header{padding:0 22px}.authority-breadcrumb{padding:18px 22px}.authority-hero,.authority-split,.authority-technologies,.authority-capabilities,.authority-made,.authority-oem,.authority-applications,.authority-discovery,.authority-faq,.authority-contact{padding:65px 22px}.authority-card-grid,.authority-capability-grid{grid-template-columns:1fr}.authority-actions{flex-direction:column}.authority-actions a{text-align:center}.authority-oem>a,.authority-contact>a{white-space:normal;text-align:center}.authority-applications span{width:100%;text-align:center}}
.phase-cut-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.phase-cut-related { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.phase-cut-related a { display: grid; gap: .5rem; padding: 1.4rem; color: inherit; text-decoration: none; border: 1px solid rgba(222, 172, 70, .3); border-radius: 1rem; background: rgba(255,255,255,.035); transition: border-color .2s ease, transform .2s ease; }
.phase-cut-related a:hover { border-color: rgba(238, 188, 82, .8); transform: translateY(-2px); }
.phase-cut-related strong { color: #eebb52; font-size: 1.08rem; }
.phase-cut-related span { color: #c9c4b7; line-height: 1.6; }
@media (max-width: 700px) { .phase-cut-two, .phase-cut-related { grid-template-columns: 1fr; } }
.smart-connectivity-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.smart-related { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.smart-related a { display: grid; gap: .5rem; padding: 1.4rem; color: inherit; text-decoration: none; border: 1px solid rgba(222, 172, 70, .3); border-radius: 1rem; background: rgba(255,255,255,.035); }
.smart-related strong { color: #eebb52; font-size: 1.08rem; }
.smart-related span { color: #c9c4b7; line-height: 1.6; }
.smart-evolution > div { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .8rem; margin: 2rem auto; }
.smart-evolution > div span { padding: .7rem 1rem; border: 1px solid rgba(222,172,70,.34); border-radius: 999px; background: rgba(255,255,255,.035); }
.smart-evolution > div b { color: #eebb52; }
@media (max-width: 1000px) { .smart-connectivity-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .smart-related { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .smart-connectivity-grid { grid-template-columns: 1fr; } .smart-evolution > div { flex-direction: column; } .smart-evolution > div b { transform: rotate(90deg); } }
.tunable-hero { background: radial-gradient(circle at 18% 30%,rgba(255,166,55,.13),transparent 34%),radial-gradient(circle at 84% 34%,rgba(140,195,255,.12),transparent 35%); }
.tunable-channel-section { padding: clamp(70px,9vw,125px) max(6vw,28px); text-align: center; }
.tunable-channel-section > div { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 1.2rem; max-width: 950px; margin: 2rem auto; }
.tunable-channel-section article { padding: 1.8rem; border: 1px solid rgba(222,172,70,.3); border-radius: 1rem; background: rgba(255,255,255,.035); }
.tunable-channel-section article:first-child { background: linear-gradient(135deg,rgba(255,151,40,.13),rgba(255,255,255,.03)); }
.tunable-channel-section article:last-child { background: linear-gradient(135deg,rgba(135,190,255,.12),rgba(255,255,255,.03)); }
.tunable-channel-section article span { color: #eebb52; font-weight: 800; letter-spacing: .15em; }
.tunable-channel-section > div > b { color: #eebb52; font-size: 1.6rem; }
.tunable-related { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.tunable-related a { display: grid; gap: .5rem; padding: 1.4rem; color: inherit; text-decoration: none; border: 1px solid rgba(222,172,70,.3); border-radius: 1rem; background: rgba(255,255,255,.035); }
.tunable-related strong { color: #eebb52; }.tunable-related span { color: #c9c4b7; line-height: 1.6; }
@media(max-width:700px){.tunable-channel-section > div,.tunable-related{grid-template-columns:1fr}.tunable-channel-section > div > b{transform:rotate(90deg)}}
.contact-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:clamp(35px,6vw,90px);padding:clamp(60px,8vw,110px) max(6vw,28px)}.contact-layout address{display:grid;gap:1rem;margin-top:2rem;font-style:normal;color:#c9c4b7}.contact-layout address a{color:#eebb52}.contact-form{margin-top:2rem}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.contact-form label{display:grid;gap:.55rem;color:#eee;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.9rem 1rem;border:1px solid rgba(222,172,70,.32);border-radius:.6rem;background:#111;color:#fff;font:inherit}.contact-span{grid-column:1/-1}.contact-form button{margin-top:1.2rem;padding:.9rem 1.35rem;border:0;border-radius:999px;background:#eebb52;color:#15100a;font-weight:800;cursor:pointer}.contact-form button:disabled{opacity:.65}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-result{margin-top:1rem}.contact-result.success{color:#83d49a}.contact-result.error{color:#ffaaa0}@media(max-width:760px){.contact-layout,.contact-form-grid{grid-template-columns:1fr}.contact-span{grid-column:auto}}
.universal-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
@media(max-width:900px){.universal-product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.universal-product-grid{grid-template-columns:1fr}}
.product-image-button{display:block;width:100%;padding:24px;border:1px solid rgba(225,170,64,.31);border-radius:26px;background:rgba(255,255,255,.035);cursor:zoom-in}
.product-image-placeholder{min-height:320px}
.product-placeholder{min-height:220px;border-radius:15px;background:linear-gradient(135deg,rgba(211,162,62,.16),rgba(255,255,255,.03) 42%,rgba(211,162,62,.08)),repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(211,162,62,.08) 14px,rgba(211,162,62,.08) 15px)}
.product-thumb{padding:0;border:1px solid rgba(225,170,64,.25);border-radius:12px;background:rgba(255,255,255,.03);cursor:zoom-in}
.product-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.product-model-selector{margin:28px 0 8px;padding:22px;border:1px solid rgba(225,170,64,.28);border-radius:18px;background:rgba(255,255,255,.03)}
.product-model-selector>p:first-child{margin:0 0 12px;color:#d6a545;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.product-model-selector>div{display:flex;flex-wrap:wrap;gap:10px}
.product-model-selector button{padding:11px 14px;border:1px solid rgba(157,121,52,.7);border-radius:999px;background:transparent;color:#e7c06c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.product-model-selector button.is-active{background:#d3a23e;border-color:#d3a23e;color:#171006}
.product-variant-currents{margin:14px 0 0;color:#b9b3a6;font-size:14px;line-height:1.6}
.product-variant-currents strong{color:#e7c06c}
.product-highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:28px 0 0;padding:0;list-style:none}
.product-highlight-list li{display:grid;gap:4px;padding:14px 0 0;border-top:1px solid rgba(128,107,63,.35)}
.product-highlight-list strong{color:#f0c66d;font-size:14px}
.product-highlight-list span{color:#aaa397;font-size:13px;line-height:1.55}
.product-panel{padding:90px 7vw;background:#f3f0e7;color:#17241e}
.product-panel .product-eyebrow{color:#79602b}
.product-panel h2{margin:0 0 18px;font-size:clamp(34px,4.4vw,59px)}
.product-panel-dark{background:#080907;color:#f6efdd}
.product-panel-dark .product-eyebrow{color:#d6a545}
.product-accordion{max-width:980px;margin-top:36px}
.product-accordion details{border-top:1px solid #c9c1af;padding:18px 0}
.product-panel-dark .product-accordion details{border-color:rgba(128,107,63,.45)}
.product-accordion details:last-child{border-bottom:1px solid #c9c1af}
.product-accordion summary{cursor:pointer;font-size:18px;font-weight:800}
.product-accordion details p,.product-accordion details li{max-width:850px;color:#5b655f;line-height:1.7}
.product-panel-dark .product-accordion details p,.product-panel-dark .product-accordion details li{color:#a9a397}
.product-accordion ul{margin:14px 0 0;padding-left:20px}
.product-spec-table{width:100%;margin-top:16px;border-collapse:collapse}
.product-spec-table th,.product-spec-table td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(128,107,63,.28)}
.product-spec-table thead th{color:#79602b;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.product-panel-dark .product-spec-table thead th{color:#d6a545}
.product-spec-table tbody th{width:42%;color:#888174;font-weight:600}
.product-spec-table td{color:#175c43;font-weight:700}
.product-panel-dark .product-spec-table td{color:#f0c66d}
.product-spec-table tbody tr:nth-child(even){background:rgba(211,162,62,.06)}
.product-spec-table small{display:block;margin-top:4px;color:#7a7468;font-weight:500}
.product-documents{align-items:flex-start}
.product-document-links{display:flex;flex-wrap:wrap;gap:12px}
.product-document-links a{padding:15px 22px;border-radius:999px;background:#d3a23e;color:#171006;font-weight:800}
.product-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.product-media-slot{margin:0;padding:16px;border:1px solid #cbc4b3;border-radius:18px;background:#fff}
.product-media-slot button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.product-media-slot img{display:block;width:100%;height:auto;border-radius:12px}
.product-media-slot figcaption{margin-top:12px;color:#5c665f;font-size:13px;font-weight:700}
.product-lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(8,9,7,.88)}
.product-lightbox img{max-width:min(920px,100%);max-height:86vh;object-fit:contain}
.product-lightbox-close{position:absolute;top:18px;right:18px;padding:10px 16px;border:0;border-radius:999px;background:#d3a23e;color:#171006;font-weight:800;cursor:pointer}
@media(max-width:950px){.product-highlight-list,.product-media-grid{grid-template-columns:1fr}.product-spec-table,.product-spec-table tbody,.product-spec-table tr,.product-spec-table th,.product-spec-table td{display:block;width:100%}.product-spec-table thead{display:none}.product-spec-table tbody th{padding-bottom:0}.product-spec-table td{padding-top:6px}}
@media(max-width:560px){.product-panel{padding:65px 22px}.product-model-selector button,.product-document-links a,.product-actions a{width:100%;text-align:center}}

.product-image-shell,
.product-image-button {
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: 100%;
  padding: clamp(8px, 2vw, 20px) 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.product-image-button { cursor: zoom-in; }
.product-image-shell img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: min(420px, 58vh);
  object-fit: contain;
  object-position: center;
  border-radius: 0;
  background: transparent;
}
.product-media-slot {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.product-media-slot img {
  object-fit: contain;
  object-position: center;
  background: transparent;
  border-radius: 0;
}


