/* Shared industrial product sheet: scoped to managed product pages. */
body.gedo-product-layout{--sheet-navy:#10334b;--sheet-red:#c3232b;--sheet-muted:#607989;--sheet-line:#dce5e9;background:#fff}
body.single-product.gedo-product-layout main.woocommerce{background:#fff;padding:0 24px 48px!important;max-width:none}
body.single-product.gedo-product-layout main.woocommerce>.equi-selection-return,body.single-product.gedo-product-layout main.woocommerce>.wrap{padding-left:0;padding-right:0;max-width:1232px}
body.single-product.gedo-product-layout .woocommerce div.product{max-width:1232px;display:grid;grid-template-columns:540px minmax(0,1fr);grid-template-areas:"visual summary" "information information" "documents documents" "related related" "help help";gap:38px 36px;align-items:start;border:0;box-shadow:none;background:#fff;overflow:visible}
body.single-product.gedo-product-layout .woocommerce div.product .summary.entry-summary{grid-area:summary;background:#fff;color:var(--sheet-navy);padding:0;display:block;float:none;width:auto;margin:0!important;min-width:0}
body.single-product.gedo-product-layout .woocommerce div.product .summary .product_title{color:var(--sheet-navy);font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-1.1px;margin:8px 0 16px;overflow-wrap:normal}
body.single-product.gedo-product-layout .woocommerce div.product .summary .woocommerce-product-details__short-description{color:#294858;font-size:17px;line-height:1.5;margin:0 0 20px}
.equi-product-identity{color:var(--sheet-muted);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}
.equi-product-visual{grid-area:visual;min-width:0;max-width:540px;width:100%}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery{width:100%!important;float:none;margin:0!important;padding:24px;background:#f0f4f5;display:block;opacity:1!important;border-radius:5px;min-width:0}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery__wrapper{margin:0;width:100%}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery__image{height:590px;min-height:0;display:flex;align-items:center;justify-content:center}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery img{width:100%!important;max-width:100%!important;height:100%!important;max-height:590px!important;object-fit:contain;object-position:center;mix-blend-mode:multiply}
body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery .quiet{font-size:12px;color:#627987;line-height:1.45;margin:15px 0 0;text-align:center}
.equi-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0;border:1px solid var(--sheet-line);border-radius:5px;background:#fff;overflow:hidden}
.equi-key-facts>div{padding:14px 12px;border-right:1px solid var(--sheet-line);min-width:0}.equi-key-facts>div:last-child{border:0}.equi-key-facts dt{font-size:11px;color:var(--sheet-muted);margin-bottom:6px}.equi-key-facts dd{font-size:14px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}
body.gedo-product-layout .equi-product-pdf{margin:12px 0 0}.equi-product-pdf a{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--sheet-line);border-radius:4px;font-weight:750;color:var(--sheet-navy);text-decoration:none;background:#fff}
body.single-product.gedo-product-layout .woocommerce div.product .equi-base-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0;color:var(--sheet-navy)!important;font-size:16px;line-height:1.35}
.equi-base-price>strong{font-size:32px;letter-spacing:-.5px;color:var(--sheet-navy)!important}.equi-base-price>strong small{font-size:19px;font-weight:750}.equi-base-price>del{font-size:16px;color:#637d8b!important;opacity:1!important}body.single-product.gedo-product-layout .woocommerce div.product .summary.entry-summary>.equi-base-price>del{color:#607989!important;opacity:1!important}.equi-discount{display:inline-block;background:#fde5e7;color:#ae1d25;padding:4px 7px;font-weight:800;font-size:14px;white-space:nowrap;border-radius:3px}.equi-base-price-note{display:block;flex-basis:100%;font-size:12px;color:var(--sheet-muted)}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-product-configurator{border:1px solid #cddbe2;border-radius:5px;margin:0;padding:20px;background:#fff;color:var(--sheet-navy)}
.equi-product-configurator>h2{margin:0 0 20px;font-size:20px;letter-spacing:-.5px;color:var(--sheet-navy)}
body.gedo-product-layout .equi-product-configurator .equi-product-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0;margin:0;gap:12px;min-width:0}
.equi-product-configurator .equi-product-configuration>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.equi-product-configurator .equi-product-config-fields{display:contents}.equi-product-configurator label{color:var(--sheet-navy);font-size:13px;font-weight:700;min-width:0}
body.gedo-product-layout .equi-product-configurator .equi-product-extension{display:block;width:100%;padding:0;margin:0;order:1}.equi-product-configurator .equi-product-config-fields>label{grid-column:1/-1}.equi-product-configurator .equi-product-configuration>.quiet{grid-column:1/-1;order:4}.equi-product-configurator .equi-extension-help{order:2}.equi-product-configurator .equi-delivery-choice,.equi-product-configurator .equi-config-quantity{grid-column:1/-1}
body.gedo-product-layout .equi-product-configurator select{display:block;width:100%;max-width:100%;border:1px solid #b8cbd6;border-radius:4px;padding:10px 11px;color:#203e51;background:#fff;margin-top:6px;min-height:44px;font-size:13px}
body.gedo-product-layout .equi-product-configurator .equi-extension-help,body.gedo-product-layout .equi-product-configurator .quiet{margin:0;font-size:12px;line-height:1.45;color:var(--sheet-muted)}
.equi-product-configurator .equi-config-quantity{order:10;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--sheet-line);padding-top:15px;margin-top:4px}
.equi-product-configurator .equi-config-quantity input{font-size:17px;font-weight:750;text-align:center;min-height:42px;width:92px;margin:0}
.equi-product-configurator .equi-product-config-check{font-weight:500;flex-wrap:wrap}.equi-choice-price{font-size:12px;color:var(--sheet-muted)}
.equi-delivery-choice{border:0;padding:0;margin:10px 0 0;min-width:0;order:8}.equi-delivery-choice legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:750}.equi-delivery-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.equi-product-configurator .equi-delivery-card{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;border:1px solid #bfced7;border-radius:4px;background:#fff;cursor:pointer;line-height:1.35;font-size:13px;min-height:90px}
.equi-delivery-card:has(input:checked){border:2px solid #123e5b;background:#eef5f8;padding:11px 9px}.equi-delivery-card input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#10334b}.equi-delivery-card strong,.equi-delivery-card small{display:block}.equi-delivery-card small{font-weight:400;color:#617a89;margin-top:4px;font-size:11px}.equi-delivery-card [data-equi-express-price]{color:#163e57;font-weight:750}
.equi-product-configurator .equi-configured-price{display:block;padding:16px 0 0;margin:14px 0 18px;border-top:1px solid var(--sheet-line);color:var(--sheet-navy);font-size:14px;min-height:52px}
.equi-price-breakdown{margin:0 0 14px}.equi-price-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:5px 0;align-items:baseline}.equi-price-breakdown dt{font-weight:400;color:#496778;font-size:12px}.equi-price-breakdown dd{margin:0;white-space:nowrap;font-size:13px;font-weight:600}
.equi-config-price-summary{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:end;background:#f2f6f8;border-radius:4px;padding:14px}.equi-config-price-summary small{display:block;color:#536f80;font-size:11px;margin-bottom:5px}.equi-config-unit del{color:#637d8b;font-size:12px;margin-right:8px}.equi-config-unit>strong{display:block;font-size:20px;margin-top:5px}.equi-config-total{text-align:right}.equi-config-total strong{font-size:24px;white-space:nowrap}.equi-config-unit .equi-discount{font-size:11px;padding:2px 5px}
.equi-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.equi-product-actions:has(>:only-child){grid-template-columns:1fr}.equi-product-actions form.cart{display:block!important;margin:0!important}.equi-product-actions .quantity{display:none!important}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-product-actions button,.equi-related-actions button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:12px 9px;border-radius:4px;border:1px solid transparent;font-size:14px;font-weight:750;line-height:1.25;text-align:center;white-space:normal;box-shadow:none;text-shadow:none;cursor:pointer}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-action-buy button,.equi-related-actions .equi-buy-button{color:#fff!important;background:#10334b!important;border-color:#10334b!important}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-action-quote button,.equi-related-actions .equi-quote-button{color:#fff!important;background:#c3232b!important;border-color:#c3232b!important}
.equi-product-actions button:hover,.equi-related-actions button:hover{filter:brightness(.92)}.equi-product-actions button:disabled{opacity:.5;cursor:wait}
.equi-product-actions>div>p{font-size:11px!important;line-height:1.45!important;color:#607989!important;margin:8px 0 0!important}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-configuration-footer{border-top:1px solid var(--sheet-line);padding-top:14px;margin:18px 0 0;font-size:11px;color:#607989;line-height:1.55}
body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-configuration-footer a{color:#164a67!important;font-weight:750;text-decoration:underline}
.equi-price-scope{margin:8px 0 0;font-size:11px;color:#607989}.equi-quote-only{font-size:24px;font-weight:800;color:#10334b}
.equi-product-information{grid-area:information;display:grid;grid-template-columns:1.05fr 1fr;gap:42px;border-top:1px solid var(--sheet-line);padding-top:36px}.equi-product-information>div{min-width:0}.equi-product-information h2,.equi-sheet-documents>h2,.equi-section-heading h2,.equi-sheet-help h2{font-size:25px;letter-spacing:-.65px;color:#10334b;line-height:1.2;margin:0 0 22px}.equi-product-description h2{font-size:20px;letter-spacing:-.35px;margin-top:23px;margin-bottom:12px}.equi-product-description>h2:first-child{margin-top:0;font-size:25px}.equi-product-description p{font-size:15px;line-height:1.75;color:#365260}.equi-product-information table{width:100%;border-collapse:collapse;border:1px solid #dce5e9;font-size:13px;margin:0 0 20px;background:#fff}.equi-product-information th,.equi-product-information td{padding:11px 13px;border-bottom:1px solid #dce5e9;vertical-align:top;text-align:left;overflow-wrap:anywhere}.equi-product-information th{width:46%;background:#f3f7f8;color:#234458;font-weight:650}.equi-product-information td p{margin:0}.equi-extra-specification{margin-top:24px;font-size:13px;line-height:1.7}
.equi-sheet-documents{grid-area:documents;border-top:1px solid var(--sheet-line);padding-top:32px}.equi-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equi-document-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"format title arrow" "format language arrow";align-items:center;gap:6px 12px;border:1px solid #d5e2e8;border-radius:5px;padding:17px;text-decoration:none;color:#10334b;background:#fff;min-width:0}.equi-document-card:hover{border-color:#527e98;background:#f5f9fa}.equi-document-format{grid-area:format;font-size:11px;font-weight:850;border:1px solid #c5d7e2;color:#b42029;padding:6px 5px;border-radius:3px}.equi-document-card strong{grid-area:title;font-size:13px;line-height:1.4}.equi-document-card small{grid-area:language;font-size:11px;color:#607989}.equi-document-card>span:last-child{grid-area:arrow}
.equi-sheet-related{grid-area:related;background:#f0f5f7;padding:28px 24px;border-radius:5px;min-width:0}.equi-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.equi-section-heading h2{margin:0}.equi-section-heading a{font-weight:700;font-size:13px;white-space:nowrap}.equi-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.equi-related-card{border:1px solid #d8e3e9;border-radius:4px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.equi-related-image{height:230px;display:flex;align-items:center;justify-content:center;background:#f8fafb;padding:18px}.equi-related-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.equi-related-body{padding:16px;display:flex;flex-direction:column;flex:1}.equi-related-body .eyebrow{font-size:10px;letter-spacing:.07em;margin:0 0 5px}.equi-related-body h3{font-size:21px;line-height:1.2;margin:0 0 14px}.equi-related-body h3 a{color:#10334b;text-decoration:none}.equi-related-body dl{margin:0 0 14px}.equi-related-body dl>div{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-size:12px}.equi-related-body dt{color:#607989}.equi-related-body dd{margin:0;font-weight:700;color:#193f56;text-align:right}
body.single-product.gedo-product-layout .woocommerce div.product .equi-related-body .equi-base-price{gap:6px;margin:0 0 18px}.equi-related-body .equi-base-price>strong{font-size:20px}.equi-related-body .equi-base-price>strong small{font-size:11px}.equi-related-body .equi-base-price>del{font-size:12px}.equi-related-body .equi-discount{font-size:10px;padding:2px 4px}.equi-related-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.equi-related-actions form{margin:0}.equi-related-actions button{font-size:11px;padding:8px 5px;min-height:50px}.equi-related-action-help{font-size:10px;line-height:1.5;color:#607989;margin:9px 0 0}
.equi-sheet-help{grid-area:help;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#10334b;color:#fff;padding:28px 32px;border-radius:5px}.equi-sheet-help .eyebrow{color:#c1d8e5;font-size:11px;letter-spacing:.08em;margin:0 0 7px}.equi-sheet-help h2{color:#fff;font-size:23px;margin:0}.equi-sheet-help>a{color:#fff;font-weight:750;white-space:nowrap}.equi-sheet-help>a:last-child{padding:12px 15px;border:1px solid #9ab6c7;border-radius:4px;text-decoration:none}.equi-product-information,.equi-sheet-documents{scroll-margin-top:20px}
body.gedo-product-layout .product>.up-sells{grid-column:1/-1}
@media(max-width:1180px){body.single-product.gedo-product-layout .woocommerce div.product{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px 28px}.equi-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equi-related-actions button{font-size:13px}.equi-sheet-help{flex-wrap:wrap}.equi-sheet-help>div{flex-basis:100%}}
@media(max-width:900px){body.single-product.gedo-product-layout main.woocommerce{padding:0 20px 36px!important}body.single-product.gedo-product-layout .woocommerce div.product{grid-template-columns:1fr;grid-template-areas:"identity" "title" "lede" "visual" "price" "configuration" "purchase" "information" "documents" "related" "help";gap:22px}body.single-product.gedo-product-layout .woocommerce div.product .summary.entry-summary{display:contents!important}.summary>.equi-product-identity{grid-area:identity;margin:0}.summary>.product_title{grid-area:title;margin:0!important}.summary>.woocommerce-product-details__short-description{grid-area:lede;margin:0!important}.summary>.equi-base-price,.summary>.equi-quote-only{grid-area:price;margin:0!important}.summary>.equi-product-configurator,.summary>.equi-accessory-models{grid-area:configuration}.summary>form.cart{grid-area:purchase}.equi-product-visual{max-width:540px;justify-self:center}.equi-product-information{gap:26px}.equi-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.single-product.gedo-product-layout main.woocommerce{padding:0 16px 28px!important}body.single-product.gedo-product-layout main.woocommerce>.equi-selection-return{padding:13px 0;font-size:12px}body.single-product.gedo-product-layout .woocommerce div.product{margin:0;border:0;gap:28px}body.single-product.gedo-product-layout .woocommerce div.product .summary.entry-summary{padding:0}body.single-product.gedo-product-layout .woocommerce div.product .summary .product_title{font-size:31px;letter-spacing:-.7px}body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery{padding:18px}body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery__image{height:390px}body.single-product.gedo-product-layout .woocommerce div.product .equi-product-visual .woocommerce-product-gallery img{max-height:390px!important}.equi-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equi-key-facts>div{border-bottom:1px solid var(--sheet-line)}.equi-key-facts>div:nth-child(2n){border-right:0}.equi-key-facts>div:nth-last-child(-n+2){border-bottom:0}.equi-key-facts dt{font-size:11px}.equi-key-facts dd{font-size:14px}body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-product-configurator{padding:16px}.equi-product-configurator>h2{font-size:19px}.equi-delivery-card{min-height:104px!important}.equi-product-actions{gap:9px}body.single-product.gedo-product-layout .woocommerce div.product .summary .equi-product-actions button{font-size:13px;min-height:62px}.equi-product-information{grid-template-columns:1fr;gap:30px;padding-top:26px}.equi-product-information h2,.equi-sheet-documents>h2,.equi-section-heading h2{font-size:23px}.equi-document-grid{grid-template-columns:1fr}.equi-sheet-related{padding:22px 14px}.equi-related-grid{grid-template-columns:1fr;gap:18px}.equi-related-image{height:220px}.equi-related-actions button{font-size:13px;min-height:52px}.equi-section-heading{display:block}.equi-section-heading a{display:inline-block;margin-top:12px}.equi-sheet-help{padding:23px 20px;gap:16px}.equi-sheet-help h2{font-size:22px}.equi-sheet-help>a{font-size:15px}.equi-config-price-summary{gap:10px}.equi-config-total strong{font-size:21px}}

.equi-related-actions:has(>:only-child){grid-template-columns:1fr}

body.single-product.gedo-product-layout .woocommerce div.product .summary.entry-summary .equi-product-configurator .quiet{color:#607989!important}
