.ldi-shell,.ldi-mega{--ldi-accent:#cf7e3a;--ldi-line:#dedede;--ldi-muted:#606060;--ldi-ink:#171717;font-family:Quicksand,sans-serif;color:var(--ldi-ink);box-sizing:border-box}
.ldi-shell *,.ldi-mega *{box-sizing:border-box}
.ldi-shell{max-width:1200px;margin:0 auto;padding:40px 24px 80px;line-height:1.75}
.ldi-product-page .page-header,.ldi-catalog-page .page-header{display:none}
.ldi-shell h1,.ldi-shell h2,.ldi-shell h3{font-family:Quicksand,sans-serif!important;color:#111;font-weight:700;line-height:1.28;text-transform:none;letter-spacing:0}
.ldi-shell h1{font-size:clamp(29px,3.1vw,45px);margin:0 0 20px;overflow-wrap:anywhere}
.ldi-shell h2{font-size:30px;margin:0 0 23px}
.ldi-shell h3{font-size:18px;margin:0 0 9px}
.ldi-shell p{margin:0 0 18px}
.ldi-eyebrow{font-size:11px!important;letter-spacing:1.6px!important;text-transform:uppercase!important;font-weight:700!important;color:#aa6228!important;margin:0 0 15px!important;line-height:1.6!important}
.ldi-breadcrumb{display:flex;flex-wrap:wrap;gap:7px 11px;font-size:12px;color:#777;margin:0 0 30px}
.ldi-breadcrumb a{color:#666;text-decoration:none}.ldi-breadcrumb a:hover{color:var(--ldi-accent)}
.ldi-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;min-height:420px}
.ldi-gallery{min-width:0;align-self:center}
.ldi-main-image{height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:white}
.ldi-main-image img{display:block;width:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain}
.ldi-main-image.ldi-image-rf img{width:170%}
.ldi-thumbnails{display:flex;gap:9px;justify-content:center;margin-top:14px}
.ldi-thumbnails button{background:#fff;border:1px solid #dedede;border-radius:0;width:82px;height:55px;padding:3px;cursor:pointer;box-shadow:none}
.ldi-thumbnails button[aria-pressed=true]{border-color:var(--ldi-accent)}
.ldi-thumbnails img{width:100%;height:100%;object-fit:contain}
.ldi-subtitle{font-size:25px!important;margin-bottom:20px!important}
.ldi-intro{font-size:16px;color:#626262}
.ldi-features{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;font-size:14px}
.ldi-features li{position:relative;padding-left:22px;line-height:1.65;overflow-wrap:anywhere}
.ldi-features li:before{content:'✓';position:absolute;left:0;font-weight:700;color:var(--ldi-accent)}
.ldi-hero-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:24px}
.ldi-hero-links a{color:#444;text-decoration:none;border-bottom:1px solid #bfbfbf;padding-bottom:4px}
.ldi-hero-links a:hover{color:var(--ldi-accent);border-color:var(--ldi-accent)}
.ldi-section{margin-top:68px;scroll-margin-top:145px}
.ldi-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;margin:0}
.ldi-table th,.ldi-table td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:13px 20px;overflow-wrap:anywhere;line-height:1.65}
.ldi-table th{font-weight:600;background:#f5f5f5;width:40%;color:#494949}.ldi-table td{background:white;color:#242424}
.ldi-notice{border-left:3px solid var(--ldi-accent);padding:15px 20px;background:#faf7f3;font-size:14px;color:#555;margin-top:20px!important}
.ldi-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px;scroll-margin-top:160px}
.ldi-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#171717;border:1px solid #171717;border-radius:3px;color:white!important;font:700 14px/1.5 Quicksand,sans-serif;padding:13px 24px;min-height:47px;cursor:pointer}
.ldi-button:hover{background:#b86d31;border-color:#b86d31}.ldi-button-secondary{background:white;color:#171717!important;border-color:#bbb}.ldi-button-secondary:hover{background:#f5f5f5}
.ldi-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 50px}
.ldi-use-grid>div{padding-bottom:17px;border-bottom:1px solid #e5e5e5}.ldi-use-grid p{font-size:15px;color:#666;margin-bottom:0}
.ldi-accessories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ldi-accessories article{border:1px solid #dedede;padding:24px}.ldi-accessories p:last-child{font-size:14px;color:#606060;margin-bottom:0}
.ldi-notes{padding-left:20px;display:grid;gap:10px;color:#555;font-size:15px}.ldi-safety{font-size:13px;color:#757575;margin-top:18px!important}
.ldi-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.ldi-section-heading>a{font-size:13px;color:#555;text-decoration:none;white-space:nowrap}
.ldi-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ldi-related>a{display:flex;align-items:center;gap:15px;border:1px solid #e0e0e0;text-decoration:none;padding:15px;color:#222;min-width:0}.ldi-related>a:hover{border-color:#b97740}
.ldi-related img{width:86px;height:75px;object-fit:contain}.ldi-related strong{font-size:12px;display:block;overflow-wrap:anywhere}.ldi-related small{display:block;font-size:11px;line-height:1.6;color:#777;margin-top:6px}
.ldi-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ddd;padding-top:30px}.ldi-contact h2{font-size:24px}.ldi-contact p{font-size:14px;color:#666;margin:0}
.ldi-product-page .lqm-product-cta{max-width:1152px;margin:0 auto 75px;background:#f7f7f7}.ldi-product-page .lqm-cart-fab,.ldi-catalog-page .lqm-cart-fab{top:auto;bottom:24px;transform:none}
.ldi-catalog h1{font-size:clamp(34px,4vw,52px);margin-top:7px}
.ldi-catalog-intro{max-width:730px;color:#666;font-size:16px;margin-bottom:35px!important}
.ldi-catalog-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:28px;margin-bottom:23px}
.ldi-catalog-tools label{font-size:12px;font-weight:700;display:block;width:430px;max-width:100%;letter-spacing:.5px;color:#555}
.ldi-catalog-tools input{appearance:none;display:block;margin-top:8px;border:1px solid #bbb;border-radius:0;background:white;color:#222;width:100%;padding:12px 15px;font:400 14px/1.6 Quicksand,sans-serif;box-shadow:none}
.ldi-catalog-tools input:focus{outline:2px solid #d08a53;outline-offset:2px}.ldi-catalog-tools p{font-size:13px;color:#777;white-space:nowrap;margin:0 0 11px}
.ldi-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.ldi-filters button{font:600 12px/1.5 Quicksand,sans-serif;background:white;color:#444;border:1px solid #ddd;border-radius:2px;padding:9px 12px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
.ldi-filters button span{font-size:10px;color:#888;padding-left:8px}
.ldi-filters button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.ldi-filters button[aria-pressed=true] span{color:#e4b083}
.ldi-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.ldi-card{border:1px solid #e0e0e0;background:white;min-width:0;transition:border-color .15s}.ldi-card:hover{border-color:#b47b4c}
.ldi-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222}
.ldi-card-image{height:170px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:9px;border-bottom:1px solid #f0f0f0}
.ldi-card-image img{width:108%;max-width:none;max-height:100%;height:auto;object-fit:contain}.ldi-card-image.ldi-image-rf img{width:170%;max-height:none}
.ldi-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.ldi-card-copy .ldi-eyebrow{font-size:9px!important;margin-bottom:10px!important}
.ldi-card-copy h2{font-size:16px!important;line-height:1.45;overflow-wrap:anywhere;margin:0 0 12px}
.ldi-card-copy p:not(.ldi-eyebrow){font-size:12px;color:#6a6a6a;line-height:1.75;margin-bottom:22px}
.ldi-card-link{font-size:11px;color:#333;display:flex;gap:8px;justify-content:space-between;margin-top:auto;border-top:1px solid #eee;padding-top:13px}
.ldi-empty{padding:45px 20px;text-align:center;border:1px solid #ddd;background:#fafafa;color:#777}
.ldi-catalog [hidden]{display:none!important}
.ldi-navigation-on #menu-item-2637{position:relative!important}
.ldi-navigation-on #menu-item-2637>.elementskit-megamenu-panel{padding:0!important;border:1px solid #e1e1e1!important;background:white!important;box-shadow:0 14px 30px rgba(0,0,0,.09)!important;max-width:calc(100vw - 40px)!important;min-width:0!important;transform:none!important;right:auto!important;margin:0!important}
.ldi-navigation-on #menu-item-2637:focus-within>.elementskit-megamenu-panel{opacity:1;visibility:visible;pointer-events:auto;display:block}
.ldi-mega{padding:21px 24px 0;line-height:1.5;text-align:left}
.ldi-mega a{font-family:Quicksand,sans-serif!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;text-decoration:none!important}
.ldi-mega-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e2e2e2;padding-bottom:16px;margin-bottom:8px}
.ldi-mega-heading>span{font-size:10px;letter-spacing:2px;font-weight:700;color:#777}
.ldi-mega-heading>a{font-size:12px!important;color:#444!important;padding:0!important;font-weight:600}
.ldi-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
.ldi-mega-tile{display:flex!important;align-items:center;gap:11px;min-height:105px;padding:12px 5px!important;color:#222!important;border-bottom:1px solid #ececec;white-space:normal!important;background:white!important}
.ldi-mega-tile:hover strong{color:#b36a2f}.ldi-mega-image{width:82px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.ldi-mega-image img{width:115%;max-width:none;height:auto}.ldi-mega-image.ldi-image-rf img{width:170%}
.ldi-mega-tile strong{display:block;font-size:13px;font-weight:700;line-height:1.4;transition:color .1s}.ldi-mega-tile small{display:block;font-size:10px;line-height:1.55;color:#777;margin-top:5px}.ldi-mega-tile em{display:block;font-size:10px;font-weight:600;font-style:normal;color:#b26c32;margin-top:5px}
.ldi-mega-all{padding:21px 16px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;color:#222!important;border-bottom:1px solid #ececec;background:#f8f8f8!important;white-space:normal!important;margin:8px 0}
.ldi-mega-all strong{font-size:15px}.ldi-mega-all span{font-size:11px;color:#666;margin-top:8px;line-height:1.6}.ldi-mega-all b{font-size:22px;color:#b97139;align-self:flex-end;margin-top:6px}
.ldi-mega-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:#777;font-size:11px}.ldi-mega-footer a{color:#333!important;font-size:12px!important;font-weight:600;padding:0!important}
@media(max-width:1100px){.ldi-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ldi-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.ldi-navigation-on #menu-item-2637>.elementskit-megamenu-panel{position:static!important;width:100%!important;max-width:100%!important;left:0!important;box-shadow:none!important;border:0!important}.ldi-mega{padding:12px 16px 0}.ldi-mega-grid{grid-template-columns:1fr 1fr}.ldi-mega-tile{min-height:100px;padding:14px 0!important}.ldi-mega-image{width:60px;height:58px}.ldi-mega-heading{display:block}.ldi-mega-heading>a{display:block;margin-top:9px}.ldi-mega-footer{align-items:flex-start;flex-direction:column;gap:9px}.ldi-mega-all{margin:0;padding:16px!important}.ldi-related{grid-template-columns:1fr}}
@media(max-width:800px){.ldi-shell{padding:29px 20px 55px}.ldi-breadcrumb{margin-bottom:14px}.ldi-hero{grid-template-columns:1fr;gap:23px;min-height:0}.ldi-main-image{height:280px;max-width:540px;margin:auto}.ldi-main-image img{max-height:100%;width:112%;object-fit:contain}.ldi-main-image.ldi-image-rf img{max-height:none;width:170%}.ldi-subtitle{font-size:24px!important}.ldi-section{margin-top:46px}.ldi-accessories{grid-template-columns:1fr}.ldi-contact{display:block}.ldi-contact .ldi-button{margin-top:22px}.ldi-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldi-card-copy{padding:17px}.ldi-product-page .lqm-product-cta{margin:0 20px 50px}.ldi-table th,.ldi-table td{font-size:13px;padding:10px 12px}}
@media(max-width:480px){.ldi-shell h2{font-size:26px}.ldi-shell h1{font-size:28px}.ldi-features,.ldi-use-grid{grid-template-columns:1fr}.ldi-intro{font-size:15px}.ldi-section-heading{display:block}.ldi-section-heading>a{display:inline-block;margin-bottom:20px}.ldi-catalog-tools{align-items:stretch;flex-direction:column;gap:12px}.ldi-catalog-tools p{margin:0}.ldi-filters{gap:6px}.ldi-filters button{padding:8px 10px;font-size:11px}.ldi-catalog-grid{gap:12px}.ldi-card-image{height:115px;padding:5px}.ldi-card-copy{padding:12px}.ldi-card-copy h2{font-size:13px!important}.ldi-card-copy p:not(.ldi-eyebrow){font-size:10px}.ldi-card-copy .ldi-eyebrow{font-size:8px!important;letter-spacing:.6px!important}.ldi-card-link{font-size:9px}.ldi-mega-grid{grid-template-columns:1fr}.ldi-mega-tile{min-height:85px}.ldi-mega-image{width:78px;height:63px}.ldi-mega-tile strong{font-size:14px}.ldi-mega-tile small{font-size:11px}.ldi-mega-tile em{font-size:10px}.ldi-mega-all{display:none!important}.ldi-product-page .lqm-cart-fab,.ldi-catalog-page .lqm-cart-fab{width:48px;height:48px;min-width:0;padding:8px;bottom:12px;right:12px}.ldi-product-page .lqm-cart-fab span,.ldi-catalog-page .lqm-cart-fab span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.ldi-product-page .lqm-cart-fab b,.ldi-catalog-page .lqm-cart-fab b{width:28px}}
@media(prefers-reduced-motion:reduce){.ldi-card,.ldi-mega-tile strong{transition:none}}
.ldi-compatible{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ldi-compatible>a{display:flex;align-items:center;gap:18px;border:1px solid #dedede;padding:15px 20px;text-decoration:none;color:#222;min-width:0}
.ldi-compatible>a:hover{border-color:#b97740}
.ldi-compatible img{width:110px;height:90px;object-fit:contain;flex-shrink:0}
.ldi-compatible strong{display:block;font-size:13px;overflow-wrap:anywhere}
.ldi-compatible small{display:block;font-size:12px;line-height:1.6;color:#666;margin-top:6px}
.ldi-compatible em{display:block;font-style:normal;color:#9d5b27;font-size:11px;font-weight:700;margin-top:7px}
@media(min-width:1025px){.ldi-mega{max-height:calc(100vh - 135px);overflow-y:auto}}
@media(max-width:800px){.ldi-compatible{grid-template-columns:1fr}.ldi-compatible img{width:85px;height:75px}}
.ldi-refinements{border:1px solid #dedede;background:#fafafa;padding:20px 22px;margin:0 0 30px}
.ldi-refinement-row{display:flex;align-items:center;gap:20px;margin-bottom:14px}
.ldi-refinement-row>span{font-size:12px;font-weight:700;min-width:95px;color:#555}
.ldi-subfilters{display:flex;flex-wrap:wrap;gap:8px}
.ldi-subfilters button{font:600 12px/1.5 Quicksand,sans-serif;border:1px solid #d1d1d1;border-radius:2px;background:white;color:#333;padding:8px 12px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
.ldi-subfilters button[aria-pressed=true]{background:#333;border-color:#333;color:white}
.ldi-subfilters button:disabled{opacity:.4;cursor:not-allowed}
.ldi-subfilters button span{font-size:10px;margin-left:9px;opacity:.72}
.ldi-family-note{font-size:12px;color:#666;margin:0!important;line-height:1.7}
.ldi-card-type{display:block;color:#9e5d29;font-size:10px;font-weight:700;margin:-5px 0 17px}
.ldi-family-filter-group>h2{font-size:11px!important;letter-spacing:1.2px;text-transform:uppercase;color:#666;margin:0 0 10px!important}
.ldi-family-filter-group .ldi-filters{margin-bottom:20px}
.ldi-catalog-facets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;background:#fafafa;border:1px solid #dedede;padding:20px 22px;margin:0 0 30px}
.ldi-catalog-facets label{display:flex;flex:1 1 225px;min-width:0;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#555}
.ldi-catalog-facets select{width:100%;max-width:100%;height:42px;padding:8px 30px 8px 10px;background:#fff;border:1px solid #ccc;border-radius:2px;font:500 12px/1.5 Quicksand,sans-serif;color:#333;box-sizing:border-box}
.ldi-catalog-facets p{flex:1 0 100%;font-size:11px;line-height:1.7;color:#777;margin:0!important}
.ldi-reset-facets{background:white!important;border:1px solid #ccc!important;color:#444!important;font:600 11px/1.5 Quicksand,sans-serif!important;padding:11px 14px!important;letter-spacing:0!important;text-transform:none!important;border-radius:2px!important;min-height:42px}
.ldi-card-facts{margin:0 0 18px;font-size:11px;line-height:1.65}
.ldi-card-facts>div{padding:6px 0;border-top:1px solid #eee}
.ldi-card-facts dt{font-size:9px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}
.ldi-card-facts dd{margin:1px 0 0;color:#444;overflow-wrap:anywhere}
.ldi-product-classification{margin:20px 0;font-size:12px;line-height:1.7;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0}
.ldi-product-classification>div{display:flex;gap:16px;margin:5px 0}.ldi-product-classification dt{min-width:110px;color:#777}.ldi-product-classification dd{margin:0;color:#333}.ldi-product-classification a{color:#985a2b;text-decoration:none}
.ldi-mega-section-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#777;margin:18px 0 0!important;padding:0 5px}
@media(max-width:600px){.ldi-catalog-facets{padding:15px;gap:12px}.ldi-catalog-facets label{flex-basis:100%}.ldi-catalog-facets p{font-size:10px}.ldi-product-classification>div{display:block}.ldi-card-facts{font-size:10px}.ldi-card-facts dt{font-size:8px}.ldi-mega-section-label{margin-top:18px!important}}
.ldi-mega-family{border-bottom:1px solid #ececec;min-width:0}
.ldi-mega-family .ldi-mega-tile{border-bottom:0}
.ldi-mega-children{padding:0 5px 16px}
.ldi-mega-devices,.ldi-mega-models{display:flex;gap:6px 13px;flex-wrap:wrap}
.ldi-mega-models{margin-bottom:9px}
.ldi-mega-children a{display:inline!important;padding:2px 0!important;font-size:12px!important;line-height:1.7!important;color:#444!important;white-space:normal!important}
.ldi-mega-models a{color:#a65e26!important;font-weight:700}
.ldi-mega-children a:hover{text-decoration:underline!important}
@media(max-width:800px){.ldi-refinement-row{align-items:flex-start;flex-direction:column;gap:8px}.ldi-refinements{padding:15px}.ldi-mega-children{padding-left:0}.ldi-mega-children a{font-size:12px!important}.ldi-mega-models{margin-top:2px}}
/* Keep only the original push-button sample smaller, without changing its file. */
.ldi-product[data-lediot-product="4983"] .ldi-main-image.ldi-image-rf img{width:70%;max-width:70%;max-height:100%;height:auto}
.ldi-drawings figure{margin:0 0 24px;border:1px solid #ddd;padding:20px;background:#fff}
.ldi-drawings figure>a{display:block}.ldi-drawings img{display:block;width:auto;max-width:100%;height:auto;max-height:850px;margin:0 auto}
.ldi-drawings figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee;padding-top:12px;margin-top:18px;font-size:12px;color:#555}
.ldi-drawings figcaption a{color:#985a2b;text-decoration:none;white-space:nowrap}
@media(max-width:600px){.ldi-drawings figure{padding:10px}.ldi-drawings figcaption{font-size:11px;flex-wrap:wrap}}
.ldi-mega-rfcv{border-bottom:1px solid #ddd;padding:14px 0 5px;margin-bottom:4px}
.ldi-mega-rfcv-heading>a{display:flex!important;justify-content:space-between;align-items:baseline;gap:20px;padding:0!important;color:#222!important;background:none!important}
.ldi-mega-rfcv-heading strong{font-size:16px;line-height:1.5}
.ldi-mega-rfcv-heading span{font-size:11px;color:#a65e26;font-weight:600}
.ldi-mega-rfcv-heading p{font-size:11px;color:#777;margin:4px 0 0;line-height:1.6}
.ldi-mega-rfcv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
.ldi-mega-rfcv-grid .ldi-mega-tile{padding-top:12px!important;padding-bottom:9px!important}
.ldi-mega-rfcv-grid .ldi-mega-tile strong{font-size:13px}
.ldi-mega-rfcv-grid .ldi-mega-children{padding-bottom:14px}
.ldi-mega-simple .ldi-mega-tile{min-height:92px;padding:9px 5px!important}
.ldi-mega-simple .ldi-mega-image{width:72px;height:60px}
.ldi-mega-simple .ldi-mega-tile small{margin-top:3px}
.ldi-mega-simple .ldi-mega-tile em{margin-top:3px}
.ldi-mega-simple .ldi-mega-section-label{margin:12px 0 0!important}
.ldi-mega-mode-links{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 5px 10px 88px}
.ldi-mega-mode-links a{font-size:10px!important;font-weight:700;color:#a65e26!important;padding:0!important}
@media(max-width:480px){.ldi-mega-mode-links{padding-left:5px}.ldi-mega-simple .ldi-mega-tile{min-height:84px}}
@media(max-width:1024px){.ldi-mega-rfcv-grid{grid-template-columns:1fr}.ldi-mega-rfcv-heading strong{font-size:15px}.ldi-mega-rfcv-grid .ldi-mega-control-family{border-bottom:1px solid #eee}}
