.example-fill{display:grid;gap:18px;margin-top:20px}.example-fill section{padding:23px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.example-label{font-size:9px;letter-spacing:.12em;font-weight:700;color:#1268b0}.example-fill h2{font-size:20px!important;line-height:1.3;margin:10px 0 20px}.example-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-facts>div>div{background:#eff5fa;padding:15px;border-radius:7px}.example-facts small,.example-ribbon small{display:block;font-size:10px;color:#5b7285;margin-bottom:7px}.example-facts strong,.example-ribbon strong{font-size:13px}.example-steps ol{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:15px}.example-steps li{counter-increment:step;position:relative;padding-left:40px}.example-steps li:before{content:counter(step);position:absolute;left:0;top:0;border-radius:50%;background:#e5f0fb;color:#1268b0;font-size:13px;padding:7px 11px}.example-steps strong,.example-steps span{display:block;font-size:12px;line-height:1.5}.example-steps span{color:#607587;margin-top:4px}.example-services>div{padding:15px 0;border-top:1px solid #dce5ed}.example-services strong{font-size:13px}.example-services p,.example-guide p{font-size:12px!important;line-height:1.7!important;margin:6px 0}.example-guide details{padding:13px 0;border-top:1px solid #dce5ed}.example-guide summary{font-size:13px;cursor:pointer}.example-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#edf4fa;padding:25px;border-radius:10px;margin:28px 0}.example-ribbon>div{padding:0 20px;border-right:1px solid #cedde8}.example-ribbon>div:last-child{border:0}.products-zone.retail-product .retail-purchase{position:static}
.example-1 .main-photo{background:radial-gradient(ellipse,#edf5fc,white 70%);border-radius:15px}
.products-zone.example-2 .order-panel{background:#123653;color:white}.products-zone.example-2 .order-panel h2,.products-zone.example-2 .retail-code{color:white}.example-2 .main-photo{background:#f2f5f8;border-radius:18px}.example-2 .example-facts{border-top:4px solid #1268b0}
.example-3 .example-fill{background:#f0f5f9;padding:18px;border-radius:12px}.example-3 .main-photo{border:1px solid #dae5ee}.example-3 .retail-title{padding:20px;background:#edf4fa}
.example-4 .example-guide{background:#edf4fa;border:0}.example-4 .main-photo{height:470px}.example-4 .order-panel{box-shadow:0 14px 35px #183f6312}
.example-5 .retail-title{border-top:4px solid #1268b0;padding-top:18px}.example-5 .main-photo{height:480px}.example-5 .example-fill section{border:0;border-left:3px solid #1268b0;border-radius:0}.example-5 .example-ribbon{background:#123653;color:white}.example-5 .example-ribbon small{color:#c6dded}
.products-zone.example-6 .product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px}.example-6 .main-photo{height:330px}.example-6 .example-fill{grid-template-columns:1fr}.example-6 .example-facts>div{gap:6px}.example-6 .example-facts>div>div{padding:12px}.example-6 .retail-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}
.example-7 .example-services{background:#123653;color:white}.example-7 .example-services .example-label{color:#b3ddff}.example-7 .example-services p{color:#d1e1ed}.example-7 .main-photo{background:linear-gradient(150deg,#eff6fb,#fff);border-radius:12px}
.example-8 .main-photo{height:340px;background:#f5f7f9}.example-second-photo{display:block;width:100%;height:180px;object-fit:contain;padding:15px;border:1px solid #dce5ed;margin:12px 0}.example-8 .example-facts{background:#edf4fa}.example-8 .example-facts>div>div{background:white}
.example-9 .example-fill{grid-template-columns:1fr}.example-9 .main-photo{background:#f6f8fa;border-radius:12px}.example-9 .retail-title h1{font-size:31px!important}.example-9 .example-steps{border-top:4px solid #1268b0}.example-9 .example-ribbon{border:1px solid #dce5ed;background:white}
.example-10 .example-fill{gap:0;border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.example-10 .example-fill section{border:0;border-radius:0}.example-10 .example-services{background:#edf4fa}.example-10 .main-photo{height:430px}.example-10 .example-ribbon{background:#e2eef8}
@media(max-width:800px){.products-zone.retail-product .product-detail{grid-template-columns:1fr}.example-fill{margin-top:18px}.example-ribbon{grid-template-columns:1fr 1fr;padding:16px;gap:15px}.example-ribbon>div{padding:0;border:0}.products-zone.retail-product .main-photo{height:300px}.example-6 .retail-highlights{display:block}.example-9 .retail-title h1{font-size:23px!important}}
.products-zone.retail-product .product-detail>section{min-width:0}.example-fill,.example-fill section,.example-facts>div>div{min-width:0;overflow-wrap:anywhere}
/* Ten treatments for the same product specification points. */
.products-zone.retail-product .retail-highlights{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:24px 0 0}
.products-zone.retail-product .retail-highlights li{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid #dbe5ee;border-radius:9px;background:#fff}
.point-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#1268b0}.point-icon svg{width:26px;height:26px}.point-text{min-width:0}.point-text small{display:block;font-size:10px;line-height:1.4;color:#64798a;margin-bottom:5px}.point-text strong{display:block;font-size:13px;line-height:1.45;color:#173b59;overflow-wrap:anywhere}
.example-1 .retail-highlights li{background:#eff6fc;border:0}.example-1 .point-icon{background:#dcebf8;border-radius:9px}
.example-2 .retail-highlights li{background:#123653;border-color:#123653;border-radius:12px}.example-2 .point-icon{color:#93d0ff}.example-2 .point-text small{color:#b6cede}.example-2 .point-text strong{color:#fff}
.example-3 .retail-highlights{gap:0!important;border:1px solid #cedeea;border-radius:8px;overflow:hidden}.example-3 .retail-highlights li{border:0;border-radius:0;border-bottom:1px solid #cedeea;background:#f5f8fb}.example-3 .retail-highlights li:nth-child(odd){border-right:1px solid #cedeea}.example-3 .retail-highlights li:nth-last-child(-n+2){border-bottom:0}
.example-4 .retail-highlights{grid-template-columns:1fr!important;gap:9px!important}.example-4 .retail-highlights li{padding:12px 16px;border-radius:30px;background:#edf5fc;border:0}.example-4 .point-text{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1}.example-4 .point-text small{margin:0}.example-4 .point-icon{background:white;border-radius:50%}
.example-5 .retail-highlights{gap:18px!important}.example-5 .retail-highlights li{display:block;border:0;border-radius:0;border-top:2px solid #1268b0;padding:14px 0;background:none}.example-5 .point-icon{margin-bottom:10px}.example-5 .point-text strong{font-size:17px}
.example-6 .retail-highlights{grid-template-columns:1fr!important;gap:0!important;border:1px solid #d8e3ed;border-radius:9px;overflow:hidden}.example-6 .retail-highlights li{border:0;border-bottom:1px solid #d8e3ed;border-radius:0;padding:12px 16px}.example-6 .retail-highlights li:last-child{border-bottom:0}.example-6 .retail-highlights li:nth-child(even){background:#f3f7fa}.example-6 .point-text{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;flex:1}.example-6 .point-text small{margin:0}
.example-7 .retail-highlights li{border:0;border-left:3px solid #1268b0;border-radius:0 8px 8px 0;background:#edf4fa}.example-7 .point-icon{background:#1268b0;color:white;border-radius:7px}
.example-8 .retail-highlights li{flex-direction:column;text-align:center;gap:8px;padding:20px 12px;background:#f5f7f9;border-color:#e0e6ec}.example-8 .point-icon{width:44px;height:44px;flex-basis:44px;background:white;border-radius:50%;box-shadow:0 4px 12px #183e6210}
.example-9 .retail-highlights li{box-shadow:0 5px 16px #183e6210;border-color:#e5ecf2;border-radius:12px}.example-9 .point-icon{border-radius:8px;background:#e6f1fb}.example-9 .point-text small{text-transform:uppercase;font-size:9px;letter-spacing:.07em}
.example-10 .retail-highlights{grid-template-columns:1fr!important;gap:8px!important}.example-10 .retail-highlights li{padding:14px 18px;border-color:#cedfeb;background:linear-gradient(110deg,#e8f2fb,#fff);border-radius:8px}.example-10 .point-text{display:flex;justify-content:space-between;align-items:center;flex:1;gap:15px}.example-10 .point-text small{margin:0}.example-10 .point-icon{border:1px solid #bcd7ec;border-radius:6px;background:white}
@media(max-width:480px){.products-zone.retail-product .retail-highlights li{padding:12px;gap:8px}.point-icon{width:26px;height:26px;flex-basis:26px}.point-icon svg{width:22px;height:22px}.point-text strong{font-size:12px}.example-4 .point-text,.example-10 .point-text{display:block}.example-4 .point-text small,.example-10 .point-text small{margin-bottom:5px}.example-6 .point-text{grid-template-columns:1fr;gap:4px}.example-5 .point-text strong{font-size:15px}}
.products-zone.retail-product .retail-accordions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;align-items:start}
.products-zone.retail-product .retail-accordion:first-child{grid-column:1/-1;border-bottom:1px solid #d7dde2}
.products-zone.retail-product .product-info-box{min-width:0;background:#eff6fc;border:1px solid #d6e4ef;border-radius:12px;padding:0 18px}
.products-zone.retail-product .product-info-box>summary{font-size:18px;padding:24px 30px 24px 0}
.products-zone.retail-product .product-info-box .retail-accordion-content{padding:0 0 20px;overflow-wrap:anywhere}
.products-zone.retail-product .product-info-box .specification-table dl{grid-template-columns:minmax(0,1fr);font-size:12px}
.products-zone.retail-product .product-info-box .specification-table dt{border-bottom:0;padding-bottom:4px}
.products-zone.retail-product .product-info-box .specification-table dd{padding-top:4px}
.products-zone.retail-product .product-info-box .ordering-section{padding:0;background:none}
.products-zone.retail-product .product-info-box .ordering-section>h2{display:none}
.products-zone.retail-product .product-info-box .order-steps{grid-template-columns:1fr;gap:14px;margin:15px 0}
.products-zone.retail-product .product-info-box .ordering-section .primary{width:100%;white-space:normal;font-size:12px}
.products-zone.retail-product .product-info-box .product-faq summary{font-size:13px;line-height:1.5}
.vendor-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 35px}.vendor-features>h2,.vendor-source{grid-column:1/-1}.vendor-features>div{background:#eff6fc;border:1px solid #d6e4ef;border-radius:10px;padding:22px}.vendor-features h3{font-size:17px;margin:0 0 10px}.vendor-features p{font-size:13px;line-height:1.7;margin:0}.vendor-source{font-size:11px!important;color:#61798b}
@media(max-width:800px){.products-zone.retail-product .retail-accordions{grid-template-columns:minmax(0,1fr)}.vendor-features{grid-template-columns:1fr}}
/* Make individual product photography fill more of its gallery. */
.products-zone.retail-product .main-photo{height:480px}
.products-zone.retail-product .main-photo img{padding:8px 28px;object-fit:contain}
@media(max-width:800px){.products-zone.retail-product .main-photo{height:340px}.products-zone.retail-product .main-photo img{padding:6px 24px}}
/* Approved product information layout 2. */
.products-zone.retail-product .product-info-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:30px 0 40px;align-items:start}
.products-zone.retail-product .product-info-workspace .product-info-panel{background:#fff;border:1px solid #d0e0ef;border-radius:10px;padding:25px;margin:0;min-width:0;box-shadow:0 2px 8px #23466905}
.products-zone.retail-product .product-info-workspace .specification-section{grid-column:1;grid-row:1/span 2;display:block}
.products-zone.retail-product .product-info-workspace .ordering-section{grid-column:2;grid-row:1}.products-zone.retail-product .product-info-workspace .product-faq{grid-column:2;grid-row:2}
.products-zone.retail-product .product-info-icon{display:grid;place-items:center;width:40px;height:40px;background:#e9f3ff;border:1px solid #c3daf2;border-radius:7px;color:#1768ce;margin:0 0 15px}.products-zone.retail-product .product-info-icon svg{width:23px;height:23px}
.products-zone.retail-product .product-info-workspace h2{font-size:23px;line-height:1.4;margin:4px 0 15px;color:#163553;letter-spacing:-.35px}.products-zone.retail-product .product-info-workspace .eyebrow{font-size:10px;letter-spacing:1.6px;color:#23629e;margin:0 0 6px}
.products-zone.retail-product .product-info-workspace .specification-table{padding:0;border:0;background:none}.products-zone.retail-product .product-info-workspace .specification-table dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.7fr);border:1px solid #dbe6f0;border-radius:7px;overflow:hidden;margin:0}.products-zone.retail-product .product-info-workspace dt,.products-zone.retail-product .product-info-workspace dd{padding:11px 14px;margin:0;border-bottom:1px solid #e3edf5;font-size:12px;overflow-wrap:anywhere}.products-zone.retail-product .product-info-workspace dt{background:#f0f6fc;color:#526d87}.products-zone.retail-product .product-info-workspace dd{font-weight:600;color:#234660;background:#fff}
.products-zone.retail-product .product-info-workspace .spec-footnote{font-size:11px;background:#f1f6fc;border-radius:6px;padding:12px;margin:14px 0 0;line-height:1.7}
.products-zone.retail-product .product-info-workspace .order-steps{display:grid;grid-template-columns:1fr;gap:14px;margin:20px 0}.products-zone.retail-product .product-info-workspace .order-steps>div{padding:17px;background:#f4f8fc;border:1px solid #dbe8f3;border-radius:7px}.products-zone.retail-product .product-info-workspace .order-steps h3{font-size:16px;margin:0 0 7px;color:#163553}.products-zone.retail-product .product-info-workspace p{font-size:13px;line-height:1.7;color:#4b657d}.products-zone.retail-product .product-info-workspace .order-steps p{font-size:12px;margin:0}.products-zone.retail-product .product-info-workspace .primary{border-radius:6px;font-size:12px;white-space:normal}
.products-zone.retail-product .product-info-workspace .product-faq details{border:0;border-top:1px solid #dbe6f0;border-radius:0;padding:14px 0;background:transparent}.products-zone.retail-product .product-info-workspace .product-faq summary{font-size:13px;line-height:1.6;color:#234660;padding:0;font-weight:600}.products-zone.retail-product .product-info-workspace .product-faq details p{padding:0;margin:12px 0 0}
@media(max-width:800px){.products-zone.retail-product .product-info-workspace{grid-template-columns:1fr;gap:18px}.products-zone.retail-product .product-info-workspace .product-info-panel{grid-column:1;grid-row:auto;padding:20px}.products-zone.retail-product .product-info-workspace h2{font-size:21px}}@media(max-width:380px){.products-zone.retail-product .product-info-workspace .product-info-panel{padding:16px}.products-zone.retail-product .product-info-workspace dt,.products-zone.retail-product .product-info-workspace dd{padding:10px;font-size:11px}}
.products-zone.retail-product .product-info-workspace .specification-heading h2,.products-zone.retail-product .product-info-workspace .product-faq>h2{display:block!important}
.products-zone.retail-product .retail-accordions>.product-info-workspace{grid-column:1/-1;width:100%;max-width:none}
/* Grouped manufacturer specifications use the same full-width left panel. */
.products-zone.retail-product .product-info-workspace{grid-template-rows:min-content 1fr}
.products-zone.retail-product .product-info-workspace .mf-specification-groups{display:block;grid-template-columns:none;gap:0}
.products-zone.retail-product .product-info-workspace .mf-spec-group{margin:0 0 18px;width:100%;min-width:0;overflow:hidden;border:1px solid #dbe6f0;border-radius:7px;background:#fff}
.products-zone.retail-product .product-info-workspace .mf-spec-group h3{margin:0;padding:13px 15px;font-size:15px;background:#eaf3fd;color:#234660}
.products-zone.retail-product .product-info-workspace .mf-spec-group dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.7fr);padding:0;margin:0;border:0;border-radius:0}
.products-zone.retail-product .product-info-workspace .mf-spec-group dt,.products-zone.retail-product .product-info-workspace .mf-spec-group dd{font-size:12px;line-height:1.7;min-width:0;margin:0;padding:11px 14px;white-space:normal;word-break:normal;overflow-wrap:anywhere}
@media(max-width:800px){.products-zone.retail-product .product-info-workspace{grid-template-rows:auto}.products-zone.retail-product .product-info-workspace .mf-spec-group dl{grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr)}}
