.gq-detail{padding-block:30px 86px;color:#24312e}
.gq-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:16px;color:#697775;margin-bottom:40px;direction:ltr}.gq-detail-breadcrumb a:hover{color:#163f70}
.gq-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:76px;align-items:start;direction:ltr}
.gq-detail-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}
.gq-detail-photo{display:flex;align-items:center;justify-content:center;min-width:0;height:110px;padding:8px;border-bottom:1px solid #e2e8e6;background:#fff;cursor:zoom-in}
.gq-detail-photo img{max-height:100%;max-width:100%;object-fit:contain}
.gq-detail-primary{grid-column:1/-1;height:490px;border:0;padding:30px 44px;background:#f8faf9}.gq-detail-primary img{width:100%;height:100%;mix-blend-mode:multiply}
.gq-detail-gallery-caption{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;font-size:15px;color:#71807d;border-top:1px solid #dce3df;padding-top:14px;margin:0}
.gq-detail-intro{padding-top:12px;min-width:0}.gq-detail-intro .gq-eyebrow{color:#466877;margin:0 0 21px;font-size:14px;line-height:1.6}
.gq-detail-intro h1{font-size:calc(clamp(29px,3vw,43px) + 4px);line-height:1.14;letter-spacing:-.04em;margin:0 0 25px;text-wrap:balance;overflow-wrap:anywhere}
.gq-detail-lead{font-size:19px;line-height:1.85;color:#61706b;margin:0 0 25px}
.gq-detail-keyfacts{margin:0 0 28px;border-top:1px solid #dce3df}.gq-detail-keyfacts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;border-bottom:1px solid #e7ece9;padding:13px 0;font-size:17px;line-height:1.6}.gq-detail-keyfacts dt{color:#77827e;overflow-wrap:anywhere}.gq-detail-keyfacts dd{margin:0;font-weight:550;overflow-wrap:anywhere}
.gq-detail-spec-link{display:inline-block;font-size:16px;margin:16px 0 0 18px;border-bottom:1px solid #b8c7cc;padding-bottom:4px}.gq-detail-note{font-size:16px;line-height:1.7;color:#7b8682;margin-top:20px}
.gq-detail-sections{display:flex;gap:34px;flex-wrap:wrap;padding:23px 0;margin-top:54px;border-block:1px solid #d7e0dc;direction:ltr}.gq-detail-sections a{font-size:16px;font-weight:600;color:#52625e}.gq-detail-sections a:hover{color:#163f70;text-decoration:underline;text-underline-offset:6px}
.gq-detail-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding:62px 0;border-bottom:1px solid #dce3df;scroll-margin-top:24px;direction:ltr}.gq-detail-section-title>span{font-size:13px;letter-spacing:1.8px;color:#7e8d86}.gq-detail-section-title h2{font-size:36px;line-height:1.15;letter-spacing:-.035em;margin:17px 0 20px}.gq-detail-section-title>p{font-size:17px;line-height:1.8;color:#74817b}
.gq-detail-overview{max-width:810px}.gq-detail-overview p,.gq-detail-copy p,.gq-detail-copy li{font-size:19px;line-height:1.85;color:#586863}.gq-detail-overview .gq-detail-description{font-size:25px;line-height:1.6;color:#344640;margin-top:0}
.gq-detail-spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 36px}.gq-detail-spec-group{min-width:0}.gq-detail-spec-group h3{font-size:22px;font-weight:600;margin:0;padding:0 0 15px;border-bottom:2px solid #213f50}.gq-detail-spec-group table{width:100%;border-collapse:collapse;table-layout:fixed}.gq-detail-spec-group th,.gq-detail-spec-group td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7e4;padding:13px 10px 13px 0;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.gq-detail-spec-group th{font-weight:400;color:#718078;width:43%}.gq-detail-spec-group td{color:#263f36}
.gq-detail-copy{min-width:0;max-width:860px}.gq-detail-copy>p:first-child{margin-top:0}.gq-detail-copy h3{font-size:25px;line-height:1.4;margin:30px 0 15px;font-weight:600}.gq-detail-copy h3:first-child,.gq-detail-copy section>h3:first-child{margin-top:0}.gq-detail-copy ul{padding-left:20px}.gq-detail-copy li{margin-bottom:10px}.gq-detail-copy br+br{display:none}.gq-detail-copy dl{border-left:2px solid #bdcfd2;padding-left:22px}.gq-detail-copy dt{font-size:18px;font-weight:600;margin-top:20px}.gq-detail-copy dd{margin:9px 0 0;font-size:18px;color:#60716b;line-height:1.85}
.gq-detail-table-scroll{overflow:auto;margin-block:28px}.gq-detail-table-scroll table{width:100%;border-collapse:collapse;font-size:17px}.gq-detail-table-scroll th,.gq-detail-table-scroll td{padding:14px 18px;text-align:left;border-bottom:1px solid #dce4e0;line-height:1.7}.gq-detail-table-scroll tr:first-child{background:#f3f6f5}
.gq-detail-confirm{margin-top:26px;padding:16px 0 0 20px;border-left:2px solid #a57b35}.gq-detail-confirm strong{font-size:17px}.gq-detail-confirm ul{padding-left:18px;margin-bottom:0}.gq-detail-confirm li{font-size:17px;color:#736a58;line-height:1.7;margin-top:8px}
.gq-detail-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;background:#163f70;color:white;margin:64px 0 70px;padding:44px}.gq-detail-enquiry .gq-eyebrow{color:#b8d5f2}.gq-detail-enquiry h2{font-size:36px;line-height:1.2;margin:12px 0 20px}.gq-detail-enquiry p,.gq-detail-enquiry li{font-size:17px;color:#d5e2ef;line-height:1.8}.gq-detail-enquiry ol{padding-left:20px;margin-top:0}.gq-detail-enquiry li{padding:8px 0;border-bottom:1px solid #426589}.gq-detail-enquiry .gq-button{justify-self:start;background:#f9d840;border-color:#f9d840;color:#24322c;font-size:16px}
.gq-detail-related-heading h2{font-size:34px}.gq-detail .gq-detail-related{grid-template-columns:repeat(3,minmax(0,1fr));direction:ltr}
@media(max-width:1100px){.gq-detail-hero{gap:38px}.gq-detail-primary{height:430px;padding:28px}.gq-detail-section{grid-template-columns:210px minmax(0,1fr);gap:35px}.gq-detail-spec-groups{grid-template-columns:1fr;gap:30px}.gq-detail-keyfacts>div{grid-template-columns:115px minmax(0,1fr)}.gq-detail-enquiry{gap:20px 35px}}
@media(max-width:780px){.gq-detail{padding-block:24px 50px}.gq-detail-breadcrumb{font-size:15px;margin-bottom:28px}.gq-detail-hero{grid-template-columns:1fr;gap:30px}.gq-detail-primary{height:370px;padding:22px 38px}.gq-detail-gallery{gap:12px}.gq-detail-photo:not(.gq-detail-primary){height:85px}.gq-detail-intro{padding-top:0}.gq-detail-intro h1{font-size:36px;line-height:1.18}.gq-detail-lead{font-size:18px}.gq-detail-keyfacts>div{grid-template-columns:120px minmax(0,1fr)}.gq-detail-sections{gap:17px 24px;margin-top:35px}.gq-detail-sections a{font-size:15px}.gq-detail-section{grid-template-columns:1fr;gap:24px;padding:38px 0}.gq-detail-section-title h2{font-size:32px;margin-bottom:0}.gq-detail-section-title>p{margin-bottom:0}.gq-detail-overview .gq-detail-description{font-size:23px}.gq-detail-copy p,.gq-detail-copy li{font-size:18px}.gq-detail-enquiry{grid-template-columns:1fr;gap:20px;margin:40px 0;padding:26px}.gq-detail-enquiry h2{font-size:32px}.gq-detail-enquiry .gq-button{padding:15px 18px;max-width:100%}.gq-detail .gq-detail-related{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-detail-related-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.pswp{--pswp-transition-duration:0ms}}
.gq-curated-content{max-width:none}
.gq-curated-content>.gq-detail{width:100%;padding-inline:0}
.gq-charge-detail .gq-detail-primary{padding:18px;background:#f5f7f7}
.gq-charge-detail .gq-detail-gallery img{margin:0}
.gq-charge-detail .gq-detail-keyfacts{margin-top:25px}
.gq-charge-detail .gq-detail-copy ol{padding-inline-start:24px}
.gq-charge-detail .gq-detail-copy li{padding-inline-start:8px;margin-bottom:18px}
.gq-charge-detail .gq-detail-copy li strong{display:block;color:#24312e;margin-bottom:4px}
.gq-charge-detail details{padding:20px 0;border-bottom:1px solid #dce3df}
.gq-charge-detail summary{cursor:pointer;font-size:21px;font-weight:600;line-height:1.5}
.gq-charge-detail details p{margin-bottom:0}
.gq-charge-detail .gq-related-product p{font-size:21px;line-height:1.5;font-weight:600}
.gq-charge-detail .gq-related-product img{width:100%;height:240px;object-fit:contain}
.gq-charge-detail .gq-detail-photo:focus-visible,.gq-charge-detail summary:focus-visible{outline:2px solid #163f70;outline-offset:4px}
[dir=rtl] .gq-charge-detail .gq-detail-intro,[dir=rtl] .gq-charge-detail .gq-detail-section-title,[dir=rtl] .gq-charge-detail .gq-detail-overview,[dir=rtl] .gq-charge-detail .gq-detail-copy,[dir=rtl] .gq-charge-detail .gq-detail-spec-groups{direction:rtl;text-align:right}
[dir=rtl] .gq-charge-detail th,[dir=rtl] .gq-charge-detail td{text-align:right;padding-inline:0 10px}
@media(max-width:780px){.gq-charge-detail .gq-detail-primary{height:auto;aspect-ratio:1;padding:12px}.gq-charge-detail .gq-detail-keyfacts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.gq-charge-detail .gq-detail-enquiry{padding:26px 22px}.gq-charge-detail summary{font-size:20px}}

/* Product parameters share one table style in native, curated and imported details. */
.gq-detail-spec-group table,.gq-prose table.gq-parameter-table,.gq-detail-copy table.gq-parameter-table{display:table;width:100%;max-width:100%;min-width:0;margin:0;border:0;border-collapse:collapse;table-layout:fixed}
.gq-detail-spec-group :is(th,td),.gq-prose table.gq-parameter-table :is(th,td),.gq-detail-copy table.gq-parameter-table :is(th,td){text-align:start;vertical-align:top;background:transparent;border:0;border-bottom:1px solid #e1e7e4;padding:13px 0;padding-inline-end:10px;font-size:16px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;color:#263f36}
.gq-detail-spec-group th[scope=row],.gq-prose table.gq-parameter-table th,.gq-detail-copy table.gq-parameter-table th{width:43%;font-weight:400;color:#61736a}
.gq-imported-spec-group{margin-block:28px 34px;max-width:900px}
.gq-prose table.gq-parameter-table,.gq-detail-copy table.gq-parameter-table{border-top:2px solid #213f50}
.gq-prose :not(.gq-imported-spec-group)>table.gq-parameter-table{margin-block:28px 34px}
@media(max-width:600px){.gq-detail-spec-group :is(th,td),.gq-prose table.gq-parameter-table :is(th,td),.gq-detail-copy table.gq-parameter-table :is(th,td){padding-block:10px}}
