.eld-med-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 0.7fr;gap:22px;margin-bottom:28px;padding:clamp(24px,4vw,42px);border-radius:var(--eld-radius-lg);background:radial-gradient(circle at 90% 20%,rgba(44,166,164,.22),transparent 36%),linear-gradient(135deg,#fff,#eef8fa);border:1px solid var(--eld-border);box-shadow:var(--eld-shadow-soft)}.eld-med-hero h1{margin:14px 0 10px;font-size:clamp(32px, 5vw, 56px)}.eld-med-hero p{max-width:720px;color:var(--eld-muted);font-size:17px;line-height:1.7;margin:0}.eld-med-hero--catalogue-root{grid-template-columns:minmax(0,1fr) minmax(220px,0.42fr);align-items:center;margin-bottom:18px;padding:clamp(18px,2.4vw,28px);border-radius:18px}.eld-med-hero--catalogue-root h1{margin:8px 0 6px;font-size:clamp(28px, 3vw, 40px);letter-spacing:0}.eld-med-hero--catalogue-root p{max-width:780px;font-size:15px;line-height:1.5}.eld-med-hero--catalogue-root .eld-med-hero__points{gap:8px}.eld-med-hero--catalogue-root .eld-med-hero__points a,.eld-med-hero--catalogue-root .eld-med-hero__points span{padding:8px 12px;font-size:13px}html[data-eld-theme=dark] .eld-med-hero--catalogue-root .eld-med-hero__points a,html[data-eld-theme=dark] .eld-med-hero--catalogue-root .eld-med-hero__points span{background:linear-gradient(135deg,rgba(13,34,48,.98),rgba(16,53,65,.96))!important;border-color:rgba(125,227,238,.36)!important;color:#f1fbff!important;box-shadow:0 10px 22px rgba(0,0,0,.24)!important;text-shadow:none!important}html[data-eld-theme=dark] .eld-med-hero--catalogue-root .eld-med-hero__points a:focus,html[data-eld-theme=dark] .eld-med-hero--catalogue-root .eld-med-hero__points a:hover{background:linear-gradient(135deg,rgba(15,127,143,.98),rgba(20,70,82,.98))!important;border-color:rgba(125,227,238,.62)!important;color:#fff!important}.eld-category-description-row{align-items:center;margin-bottom:18px}.eld-category-description-copy p{margin:0;color:var(--eld-muted);font-weight:600;line-height:1.65}.eld-category-description-media{display:flex;justify-content:flex-end;align-items:center}.eld-category-description-media img{display:block;max-height:128px;width:auto;object-fit:contain}.eld-med-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px 16px;background:var(--eld-surface);border:1px solid var(--eld-border);border-radius:var(--eld-radius-md);box-shadow:var(--eld-shadow-soft)}.eld-med-sort{flex:0 1 auto;margin-left:auto;min-width:0}.eld-med-sort .form-group{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:0}.eld-med-sort .form-group>div,.eld-med-sort .form-group>label{flex:0 0 auto;max-width:none;width:auto;padding-left:0;padding-right:0}.eld-med-sort .form-group>label{color:var(--eld-muted);font-weight:700;white-space:nowrap}.eld-med-sort select{display:inline-block;width:auto;min-width:max-content;max-width:min(42vw,260px);height:38px;padding:6px 34px 6px 12px;border-radius:8px;font-weight:700;white-space:nowrap;transition:width 120ms ease}.eld-med-product-grid{margin-left:-10px!important;margin-right:-10px!important;padding-left:0!important;list-style:none}.eld-med-product-grid>li{padding-left:10px;padding-right:10px;margin-bottom:20px;list-style:none}@media (min-width:1200px){.eld-med-product-grid--wide>li{flex:0 0 20%;max-width:20%}}.eld-med-product-card{height:100%;min-height:420px;display:flex;flex-direction:column;overflow:hidden;text-align:left;background:var(--eld-surface);border:1px solid var(--eld-border);border-radius:var(--eld-radius-md);box-shadow:var(--eld-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.eld-med-product-card:hover{transform:translateY(-4px);border-color:rgba(15,127,143,.3);box-shadow:var(--eld-shadow)}.eld-med-product-card__image{position:relative;height:160px;min-height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f9fcfd,#f0f7f8);padding:16px}.eld-med-product-card__image img{width:auto;max-width:100%;max-height:132px;object-fit:contain;mix-blend-mode:multiply}.eld-med-product-card__image picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.eld-med-product-card__image-fallback{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(15,127,143,.18);border-radius:18px;background:#fff;color:var(--eld-primary-dark);font-size:28px;font-weight:950;text-transform:uppercase}.eld-med-product-card__badge{position:absolute;top:12px;left:12px;border-radius:999px;padding:5px 10px;background:#fff;border:1px solid rgba(15,127,143,.18);color:var(--eld-primary-dark);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.eld-med-product-card__body{flex:1;display:flex;flex-direction:column;padding:14px 16px 16px;min-height:205px}.eld-med-product-card h3{height:41px;min-height:41px;max-height:41px;margin:0 0 8px;font-size:15px;font-weight:850;line-height:1.35;overflow:hidden}.eld-med-product-card h3 a{display:-webkit-box;overflow:hidden;color:var(--eld-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.eld-med-product-card h3 a:hover{color:var(--eld-primary-dark)}.eld-med-product-card__meta{display:-webkit-box;overflow:hidden;color:var(--eld-muted);font-size:13px;line-height:1.35;margin:0 0 9px;min-height:32px;max-height:32px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.eld-med-product-card .product_price,.eld-med-product-card__price{position:static;width:100%;margin-top:auto}.eld-med-product-detail-card{padding:clamp(16px,3vw,30px);margin-bottom:24px}#product_gallery .img-thumbnail,.eld-med-product-gallery-col .img-thumbnail{border:1px solid var(--eld-border);border-radius:24px;background:#f8fcfd;box-shadow:none;padding:18px;overflow:hidden;max-width:100%}#product_gallery{width:100%;margin-inline:auto}#product_gallery .carousel-inner,#product_gallery .carousel-item,.eld-product-gallery__zoom-trigger{max-width:100%}#product_gallery .carousel-inner,#product_gallery .carousel-inner>.carousel-item{height:100%;min-height:inherit;line-height:normal}#product_gallery .carousel-inner>.carousel-item-next,#product_gallery .carousel-inner>.carousel-item-prev,#product_gallery .carousel-inner>.carousel-item.active{display:flex;align-items:center;justify-content:center}#product_gallery .carousel-inner img{display:block;width:auto;height:auto;margin:auto;max-width:100%;max-height:480px;object-fit:contain;object-position:center center}.eld-product-gallery__stage{position:relative;display:flex;align-items:center;justify-content:center}.eld-product-gallery__zoom-trigger{width:100%;height:100%;min-height:inherit;border:0;background:0 0;padding:0;cursor:zoom-in;display:flex;align-items:center;justify-content:center;overflow:hidden}.eld-product-gallery__zoom-trigger:focus-visible{outline:3px solid rgba(15,127,143,.35);outline-offset:4px;border-radius:18px}.eld-product-gallery__stage::after{content:"+";position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:24px;font-weight:800;background:var(--eld-primary);box-shadow:0 12px 24px rgba(15,127,143,.24);pointer-events:none}.eld-product-lightbox{position:fixed;inset:0;z-index:3000;display:none;background:rgba(5,25,40,.88);padding:clamp(14px,2vw,28px)}.eld-product-lightbox-open{overflow:hidden}.eld-product-lightbox.is-open{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.eld-product-lightbox__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.eld-product-lightbox__button{min-width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);font-weight:800;line-height:1;cursor:pointer}.eld-product-lightbox__button:focus-visible,.eld-product-lightbox__button:hover{background:var(--eld-primary);border-color:var(--eld-primary)}.eld-product-lightbox__viewport{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.eld-product-lightbox__image-wrap{min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.eld-product-lightbox__image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform 160ms ease;cursor:zoom-in}.eld-product-lightbox__image.is-zoomed{cursor:zoom-out}.eld-product-lightbox__nav{width:clamp(42px,5vw,58px);height:clamp(42px,5vw,58px);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);font-size:clamp(30px, 4vw, 42px);line-height:0;padding:0 0 4px;cursor:pointer}.eld-product-lightbox__nav:focus-visible,.eld-product-lightbox__nav:hover{background:var(--eld-primary);border-color:var(--eld-primary)}#product_gallery .carousel-indicators{position:static;margin:14px 0 0;display:flex;justify-content:flex-start;gap:10px;padding:10px}#product_gallery .carousel-indicators li{width:72px;height:62px;opacity:1;border:1px solid var(--eld-border);border-radius:14px;overflow:hidden;background:#fff;text-indent:0}#product_gallery .carousel-indicators img{display:block;width:100%;height:100%;object-fit:contain}#product_gallery .carousel-indicators li.active{border-color:var(--eld-primary);box-shadow:0 0 0 3px rgba(15,127,143,.12)}.eld-med-product-main{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:6px;text-align:center}.eld-med-product-main h1{margin:16px 0 12px;font-size:clamp(24px, 2.7vw, 36px);line-height:1.12;letter-spacing:0;text-align:center}.eld-product-import-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:8px auto 10px;padding:8px 12px;border:1px solid rgba(15,127,143,.18);border-radius:999px;background:var(--eld-primary-soft);color:var(--eld-primary-dark);font-size:12px;font-weight:850}.eld-med-product-main .eld-med-stock{justify-content:center}.eld-med-product-main .eld-med-availability{text-align:center}.eld-med-product-main .star-rating{display:block}.eld-med-product-main #write_review{display:inline-flex;align-items:center;justify-content:center;text-align:center}.eld-med-purchase-panel .eld-product-quote-button{margin-top:0;background:#fff;color:var(--eld-primary-dark);border:1px solid rgba(15,127,143,.24)}.eld-med-purchase-panel .eld-product-quote-button:focus,.eld-med-purchase-panel .eld-product-quote-button:hover{background:#edf9fb;color:var(--eld-primary-dark);border-color:rgba(15,127,143,.42);transform:translateY(-1px);box-shadow:0 14px 30px rgba(18,46,66,.1)}.eld-product-brochures__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.eld-product-brochure{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--eld-border);border-radius:var(--eld-radius-sm);background:#fff;color:var(--eld-text);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.eld-product-brochure:focus,.eld-product-brochure:hover{border-color:rgba(15,127,143,.35);box-shadow:0 14px 28px rgba(4,21,43,.08);color:var(--eld-text);text-decoration:none;transform:translateY(-1px)}.eld-product-brochure__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(15,127,143,.1);color:var(--eld-primary);flex:0 0 auto;font-size:18px}.eld-product-brochure__text{display:grid;gap:2px;min-width:0}.eld-product-brochure__text strong{overflow-wrap:anywhere}.eld-product-brochure__text small{color:var(--eld-muted);font-weight:800}.eld-pagination-nav{display:grid;justify-items:center;gap:12px;margin-top:24px}.eld-pagination{align-items:center}.eld-pagination-jump{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 10px;border:1px solid rgba(15,127,143,.14);border-radius:999px;background:linear-gradient(180deg,#fff 0,rgba(237,248,250,.94) 100%);box-shadow:0 12px 28px rgba(18,46,66,.07)}.eld-pagination-jump__label,.eld-pagination-jump__total{margin:0;color:var(--eld-primary-dark);font-size:13px;font-weight:900;line-height:1.2}.eld-pagination-jump__input{width:82px;height:38px;min-width:0;padding:0 8px;border:1px solid rgba(15,127,143,.22);border-radius:999px;background:#fff;color:var(--eld-text);font-size:15px;font-weight:950;text-align:center}.eld-pagination-jump__input:focus{border-color:var(--eld-primary);box-shadow:0 0 0 3px rgba(15,127,143,.16);outline:0}.eld-pagination-jump__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--eld-primary);color:#fff;font-size:13px;font-weight:950;line-height:1}.eld-pagination-jump__button:focus,.eld-pagination-jump__button:hover{background:var(--eld-primary-dark);color:#fff}html[data-eld-theme=dark] .eld-pagination-jump{border-color:rgba(125,227,238,.24);background:linear-gradient(145deg,rgba(16,37,52,.98),rgba(7,25,35,.98));box-shadow:0 18px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}html[data-eld-theme=dark] .eld-pagination-jump__label,html[data-eld-theme=dark] .eld-pagination-jump__total{color:#dff8fb}html[data-eld-theme=dark] .eld-pagination-jump__total{color:var(--eld-primary-dark)}html[data-eld-theme=dark] .eld-pagination-jump__input{border-color:rgba(125,227,238,.42);background:rgba(4,17,25,.92);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);caret-color:var(--eld-primary-dark)}html[data-eld-theme=dark] .eld-pagination-jump__input:focus{border-color:var(--eld-primary-dark);box-shadow:0 0 0 3px rgba(50,192,207,.22),inset 0 1px 0 rgba(255,255,255,.05)}html[data-eld-theme=dark] .eld-pagination-jump__button{background:linear-gradient(135deg,var(--eld-primary),#1aa8b7);color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.24)}html[data-eld-theme=dark] .eld-pagination-jump__button:focus,html[data-eld-theme=dark] .eld-pagination-jump__button:hover{background:linear-gradient(135deg,#53d7e3,var(--eld-primary));color:#04202a}@media (max-width:991.98px){.eld-med-sort select{max-width:min(100%,320px)}}@media (max-width:991.98px){.eld-med-hero{grid-template-columns:1fr}}@media (max-width:767.98px){.eld-product-lightbox{padding:10px}}@media (max-width:767.98px){.eld-product-lightbox__viewport{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}}@media (max-width:767.98px){.eld-product-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%)}}@media (max-width:767.98px){.eld-product-lightbox__nav--prev{left:10px}}@media (max-width:767.98px){.eld-product-lightbox__nav--next{right:10px}}@media (max-width:767.98px){.eld-med-product-card__image{min-height:190px}}@media (max-width:767.98px){.eld-med-product-main{margin-top:20px}}@media (max-width:1199.98px){.eld-med-toolbar{align-items:flex-start;flex-wrap:wrap}}@media (max-width:991.98px){.eld-med-toolbar{display:grid;grid-template-columns:1fr;gap:12px}}@media (max-width:991.98px){.eld-med-sort{margin-left:0;flex:1 1 260px}}@media (max-width:991.98px){.eld-med-sort .form-group{justify-content:flex-start}}@media (max-width:767.98px){.eld-med-hero{padding:20px}}@media (max-width:767.98px){.eld-med-toolbar{padding:12px}}@media (max-width:767.98px){.eld-med-product-grid{margin-left:-7px!important;margin-right:-7px!important}}@media (max-width:767.98px){.eld-med-product-grid>li{padding-left:7px;padding-right:7px;margin-bottom:14px}}@media (max-width:767.98px){.eld-med-product-card{min-height:0}}@media (max-width:767.98px){.eld-med-product-card__body{min-height:0;padding:14px}}@media (max-width:767.98px){.eld-med-product-card h3{min-height:0}}@media (max-width:767.98px){#product_gallery .carousel-inner img{max-height:360px}}@media (max-width:767.98px){.eld-product-thumbs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}}@media (max-width:767.98px){.eld-product-thumbs>*{flex:0 0 auto}}@media (max-width:575.98px){.eld-med-toolbar{border-radius:14px}}@media (max-width:575.98px){.eld-med-sort .form-group{display:grid;grid-template-columns:1fr;gap:6px}}@media (max-width:575.98px){.eld-med-product-grid>li{flex:0 0 100%;max-width:100%}}@media (max-width:575.98px){.eld-med-product-card__image{height:190px;min-height:190px}}.eld-product-gallery__zoom-trigger picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:1199.98px){.eld-med-product-main h1{font-size:clamp(28px, 4.3vw, 46px)}}@media (max-width:991.98px){.eld-med-hero,.eld-med-hero--compact{grid-template-columns:1fr;min-height:0;padding:24px}}@media (max-width:767.98px){.eld-category-description-media{justify-content:center;margin-top:14px;text-align:center}}@media (max-width:767.98px){.eld-category-description-media img{margin-right:auto;margin-left:auto}}@media (max-width:767.98px){.eld-med-product-card{min-height:0;border-radius:12px}}@media (max-width:767.98px){.eld-med-product-card__image{height:104px;min-height:104px;padding:8px}}@media (max-width:767.98px){.eld-med-product-card__image img{max-height:88px}}@media (max-width:767.98px){.eld-med-product-card__badge{top:7px;left:7px;padding:3px 7px;font-size:9px}}@media (max-width:767.98px){.eld-med-product-card__body{min-height:0;padding:8px}}@media (max-width:767.98px){.eld-med-product-card h3,.eld-med-product-card__meta{overflow-wrap:anywhere}}@media (max-width:767.98px){.eld-med-product-card h3{height:32px;min-height:32px;max-height:32px;margin-bottom:4px;font-size:11.5px;line-height:1.22}}@media (max-width:767.98px){.eld-med-product-card__meta{min-height:15px;max-height:15px;margin-bottom:5px;font-size:10.5px;line-height:1.25;-webkit-line-clamp:1}}@media (max-width:767.98px){.eld-med-product-card .product_price,.eld-med-product-card__price{margin-top:0}}@media (max-width:767.98px){.eld-med-product-gallery-col .img-thumbnail,.eld-med-product-gallery-col img{height:auto;object-fit:contain}}@media (max-width:767.98px){.eld-pagination-jump{width:min(100%,360px);border-radius:18px;padding:10px}}@media (max-width:767.98px){.eld-pagination-jump__label{flex:1 1 100%;text-align:center}}@media (max-width:767.98px){.eld-med-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-sort .form-group{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:5px!important;align-items:center!important;width:100%!important;margin-bottom:0!important}}@media (max-width:767.98px){.eld-med-sort .form-group>div{width:100%!important;min-width:0!important}}@media (max-width:767.98px){.eld-med-product-card{min-height:0!important;border-radius:11px!important;box-shadow:0 8px 22px rgba(18,46,66,.08)!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card__image{height:96px!important;min-height:96px!important;padding:7px!important;justify-content:center!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card__image img{max-height:82px!important;margin-right:auto!important;margin-left:auto!important;object-position:center center!important}}@media (max-width:767.98px){.eld-med-product-card__badge{right:auto!important;left:50%!important;transform:translateX(-50%)!important}}@media (max-width:767.98px){.eld-med-product-card__body{align-items:center!important;min-height:0!important;padding:7px!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card h3{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin-bottom:3px!important;font-size:11px!important;line-height:1.2!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card h3 a{text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card__meta{width:100%!important;min-height:14px!important;max-height:14px!important;margin-bottom:4px!important;font-size:10px!important;line-height:1.2!important;-webkit-line-clamp:1!important;text-align:center!important}}@media (max-width:767.98px){.eld-med-product-card .product_price,.eld-med-product-card__price{display:flex!important;flex-direction:column!important;align-items:center!important;margin-top:0!important;text-align:center!important}}.eld-search-suggestion{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:7px;border-radius:12px;color:var(--eld-text)}.eld-search-suggestion:focus,.eld-search-suggestion:hover{background:var(--eld-primary-soft);color:var(--eld-text);outline:0}.eld-search-suggestion small,.eld-search-suggestion strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eld-search-suggestion strong{color:var(--eld-text);font-size:13px;font-weight:900}.eld-search-suggestion small{color:var(--eld-muted);font-size:12px;font-weight:700}.eld-med-product-card__badges{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.eld-med-product-card__badges .eld-med-product-card__badge{position:static;top:auto;left:auto;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;letter-spacing:0;line-height:1}.eld-med-product-card__badge--stock{background:#ecfdf5;border-color:rgba(25,135,84,.22);color:#116149}.eld-med-product-card__badge--quote{background:#fff7e6;border-color:rgba(161,92,7,.2);color:var(--eld-warning)}.eld-med-product-card__badge--delivery{margin-left:auto;color:#29415c}.eld-med-product-card__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.eld-card-tool-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(15,127,143,.2);border-radius:12px;background:#fff;color:var(--eld-primary-dark);font-size:12px;font-weight:900;line-height:1.1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.eld-card-tool-button:focus,.eld-card-tool-button:hover{transform:translateY(-1px);border-color:rgba(15,127,143,.38);background:var(--eld-primary-soft);outline:0}.eld-med-product-card__admin-form{grid-column:1/-1;margin:0}.eld-card-tool-button--admin{width:100%}.eld-card-tool-button--danger{border-color:rgba(184,63,63,.34);background:#fff8f8;color:#9b2f2f}.eld-card-tool-button--danger:focus,.eld-card-tool-button--danger:hover{border-color:rgba(184,63,63,.54);background:#fff0f0}.eld-quote-dock{position:fixed;right:18px;bottom:18px;z-index:1500;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:0;border-radius:999px;background:var(--eld-primary-dark);color:#fff;box-shadow:0 18px 46px rgba(4,19,31,.24);font-weight:900;cursor:pointer}.eld-quote-dock[hidden]{display:none}.eld-quote-dock strong{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--eld-primary-dark);font-size:12px}.eld-quote-panel{position:fixed;right:18px;bottom:76px;z-index:1501;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 110px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(223,232,239,.96);border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(4,19,31,.24);overflow:hidden}.eld-quote-panel[hidden]{display:none}.eld-quote-panel__actions,.eld-quote-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--eld-border)}.eld-quote-panel__actions{border-top:1px solid var(--eld-border);border-bottom:0}.eld-quote-panel__head strong{color:var(--eld-text);font-size:16px;font-weight:950}.eld-quote-item button,.eld-quote-panel__head button{border:0;background:0 0;color:var(--eld-muted);font-size:24px;line-height:1;cursor:pointer}.eld-quote-panel__items{display:grid;gap:8px;padding:12px;overflow:auto}.eld-quote-panel__empty{margin:0;color:var(--eld-muted);font-size:14px}.eld-quote-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--eld-border);border-radius:14px;background:#fbfdff}.eld-quote-item img,.eld-quote-item__fallback{width:58px;height:52px;border-radius:10px;border:1px solid var(--eld-border);background:#fff;object-fit:contain}.eld-quote-item small,.eld-quote-item span,.eld-quote-item strong{display:block}.eld-quote-item strong{color:var(--eld-text);font-size:13px;font-weight:900;line-height:1.25}.eld-quote-item small,.eld-quote-item span{margin-top:3px;color:var(--eld-muted);font-size:12px;line-height:1.3}.eld-quick-view-open{overflow:hidden}.eld-quick-view-modal{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px}.eld-quick-view-modal[hidden]{display:none}.eld-quick-view-modal__backdrop{position:absolute;inset:0;background:rgba(8,22,34,.48)}.eld-quick-view-modal__dialog{position:relative;z-index:1;width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 40px);border-radius:22px;background:#fff;box-shadow:0 32px 80px rgba(4,19,31,.28);overflow:auto}.eld-quick-view-modal__close{position:absolute;top:10px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--eld-text);font-size:26px;line-height:1;cursor:pointer;box-shadow:var(--eld-shadow-soft)}.eld-quick-view{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr);gap:22px;padding:24px}.eld-quick-view-loading{min-height:180px;display:grid;place-items:center;color:var(--eld-muted);font-weight:850}@media (max-width:767px){.eld-quick-view{grid-template-columns:1fr;padding:16px}}@media (max-width:767px){.eld-quote-dock{right:12px;bottom:12px}}@media (max-width:767px){.eld-has-mobile-purchase-bar .eld-quote-dock{bottom:94px}}@media (max-width:767px){.eld-quote-panel{right:12px;bottom:84px;width:calc(100vw - 24px)}}@media (max-width:460px){.eld-med-product-card__badge--delivery{display:none}}@media (max-width:460px){.eld-card-tool-button span{font-size:11px}}@media (max-width:1199.98px){.eld-med-product-page{display:grid;gap:18px}}@media (max-width:1199.98px){.eld-med-product-detail-card>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-right:0;margin-left:0}}@media (max-width:1199.98px){.eld-med-product-detail-card>.row>[class*=col-]{width:100%;max-width:100%;padding-right:0;padding-left:0;flex:none}}@media (max-width:1199.98px){.eld-med-product-gallery-col,.eld-med-product-main{width:min(100%,820px);justify-self:center}}@media (max-width:1199.98px){.eld-med-product-main{text-align:center!important}}@media (max-width:1199.98px){.eld-product-gallery__stage{min-height:clamp(320px,52vw,500px)}}@media (max-width:1199.98px){#product_gallery .carousel-inner img{max-height:clamp(300px,52vw,480px)}}@media (max-width:1199.98px){#product_gallery .carousel-indicators{justify-content:center;max-width:100%;overflow-x:auto;scrollbar-width:thin}}@media (max-width:767.98px){.eld-med-product-page{gap:14px}}@media (max-width:767.98px){.eld-med-product-detail-card{padding:12px;border-radius:16px}}@media (max-width:767.98px){.eld-med-product-detail-card>.row{gap:16px}}@media (max-width:767.98px){#product_gallery .img-thumbnail,.eld-med-product-gallery-col .img-thumbnail{padding:10px;border-radius:16px}}@media (max-width:767.98px){.eld-product-gallery__stage{min-height:clamp(230px,72vw,360px)}}@media (max-width:767.98px){#product_gallery .carousel-inner img{max-height:clamp(220px,68vw,340px)}}@media (max-width:767.98px){.eld-product-gallery__stage::after{right:10px;bottom:10px;width:34px;height:34px;font-size:18px}}@media (max-width:767.98px){#product_gallery .carousel-indicators{justify-content:flex-start;gap:8px;margin-top:10px;padding:8px 2px 4px;scroll-snap-type:x proximity}}@media (max-width:767.98px){#product_gallery .carousel-indicators li{flex:0 0 58px;width:58px;height:52px;border-radius:12px;scroll-snap-align:start}}@media (max-width:767.98px){.eld-med-product-main{padding-top:0}}@media (max-width:767.98px){.eld-product-quote-button{width:100%;margin-top:10px}}@media (max-width:767.98px){.eld-product-technical-details{text-align:center!important}}@media (max-width:767.98px){.eld-product-technical-details .eld-med-section-title,.eld-product-technical-details .eld-med-section-title h2{text-align:center!important}}@media (max-width:767.98px){.eld-product-technical-details .eld-med-eyebrow{display:flex;width:fit-content;max-width:100%;justify-content:center;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767.98px){.eld-product-technical-details .table-responsive{display:grid;justify-items:center;width:100%;overflow-x:visible}}@media (max-width:767.98px){.eld-product-technical-details .eld-med-table{width:min(100%,520px);margin-right:auto;margin-left:auto;text-align:center!important}}@media (max-width:767.98px){.eld-product-technical-details .eld-med-table td,.eld-product-technical-details .eld-med-table th{text-align:center!important;vertical-align:middle}}@media (max-width:767.98px){.eld-product-reviews-summary{text-align:center!important}}@media (max-width:767.98px){.eld-product-reviews-summary .eld-med-section-title,.eld-product-reviews-summary .eld-med-section-title h2{text-align:center!important}}@media (max-width:767.98px){.eld-product-reviews-summary .eld-med-eyebrow{display:flex;width:fit-content;max-width:100%;justify-content:center;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767.98px){.eld-product-reviews-summary>p{max-width:42ch;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767.98px){.eld-product-reviews-summary .review-list{max-width:620px;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767.98px){.eld-product-brochures__grid{grid-template-columns:1fr}}@media (max-width:460px){#product_gallery .img-thumbnail,.eld-med-product-gallery-col .img-thumbnail{padding:8px}}@media (max-width:460px){.eld-product-gallery__stage{min-height:clamp(210px,76vw,320px)}}@media (max-width:460px){#product_gallery .carousel-inner img{max-height:clamp(200px,72vw,300px)}}@media (max-width:767.98px){.eld-med-product-card{margin-left:auto;margin-right:auto;max-width:420px;width:100%}}@media (max-width:767.98px){.eld-med-product-card__image{height:clamp(132px,38vw,170px);min-height:clamp(132px,38vw,170px)}}@media (max-width:767.98px){.eld-med-product-card__image img{max-height:clamp(112px,34vw,150px)}}@media (max-width:767.98px){.eld-med-product-card h3{font-size:14px;height:auto;line-height:1.25;max-height:none;min-height:0}}@media (max-width:767.98px){.eld-med-product-card__meta{-webkit-line-clamp:2;font-size:12px;line-height:1.35;max-height:none;min-height:0}}@media (max-width:767.98px){.eld-med-product-card__tools{grid-template-columns:1fr}}@media (max-width:767.98px){.eld-card-tool-button,.eld-med-product-card .btn,.eld-med-product-card button{font-size:12px;min-height:40px}}@media (max-width:575.98px){.eld-med-hero p{margin-left:auto!important;margin-right:auto!important;max-width:29ch!important}}@media (max-width:767.98px){.eld-category-description-copy p,.eld-med-hero p,.eld-med-product-card__meta{max-width:100%;overflow-wrap:normal;word-break:normal}}@media (max-width:767.98px){.row.eld-home-product-grid .eld-med-product-card__body,.row.eld-med-product-grid .eld-med-product-card__body,.row.eld-med-product-grid--wide .eld-med-product-card__body{padding:14px!important}}@media (max-width:767.98px){.row.eld-home-product-grid .eld-med-product-card__meta,.row.eld-med-product-grid .eld-med-product-card__meta,.row.eld-med-product-grid--wide .eld-med-product-card__meta{-webkit-line-clamp:2!important;display:-webkit-box!important;font-size:12px!important;line-height:1.35!important;margin-bottom:9px!important;max-height:33px!important;min-height:0!important;overflow:hidden!important;overflow-wrap:normal;text-align:center!important;word-break:normal}}@media (max-width:575.98px){body#default :where(main.container.page,div.container.page) .eld-med-sort{width:auto!important;max-width:100%!important;justify-self:center!important}}@media (max-width:575.98px){body#default :where(main.container.page,div.container.page) .eld-med-sort .form-group{grid-template-columns:auto auto!important;gap:6px!important;justify-content:center!important;width:auto!important}}@media (max-width:575.98px){body#default :where(main.container.page,div.container.page) .eld-med-sort .form-group>div{width:auto!important;min-width:0!important;max-width:168px!important}}@media (max-width:575.98px){body#default :where(main.container.page,div.container.page) .eld-med-sort select#id_sort_by{width:168px!important;min-width:0!important;max-width:168px!important;height:31px!important;padding:4px 26px 4px 9px!important;font-size:11px!important;line-height:1.1!important;text-align:left!important;text-align-last:left!important}}@media (max-width:380px){body#default :where(main.container.page,div.container.page) .eld-med-sort .form-group>div,body#default :where(main.container.page,div.container.page) .eld-med-sort select#id_sort_by{width:146px!important;max-width:146px!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details{display:grid!important;justify-items:center!important;text-align:center!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .table-responsive{width:100%!important;max-width:270px!important;margin-right:auto!important;margin-left:auto!important;overflow:visible!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .eld-med-table,body#default main.container.page .eld-product-technical-details .eld-med-table tbody,body#default main.container.page .eld-product-technical-details .eld-med-table td,body#default main.container.page .eld-product-technical-details .eld-med-table th,body#default main.container.page .eld-product-technical-details .eld-med-table tr{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .eld-med-table{border-collapse:separate!important;border-spacing:0!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .eld-med-table tr{margin:0 auto 12px!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .eld-med-table th{min-height:42px!important;padding:12px 14px!important;border:1px solid var(--eld-border)!important;border-radius:14px 14px 0 0!important;background:#f8fbfd!important;color:var(--eld-text)!important;font-weight:900!important;line-height:1.2!important}}@media (max-width:575.98px){body#default main.container.page .eld-product-technical-details .eld-med-table td{min-height:42px!important;padding:12px 14px!important;border:1px solid var(--eld-border)!important;border-top:0!important;border-radius:0 0 14px 14px!important;background:var(--eld-surface)!important;color:var(--eld-text)!important;line-height:1.35!important}}html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button:not(.eld-card-tool-button--danger){background:linear-gradient(180deg,rgba(20,50,66,.98),rgba(13,34,48,.98))!important;color:#dff8fb!important;border-color:rgba(80,210,189,.3)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button:not(.eld-card-tool-button--danger):focus,html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button:not(.eld-card-tool-button--danger):hover{background:linear-gradient(135deg,rgba(15,127,143,.98),rgba(50,192,207,.92))!important;color:#fff!important;border-color:#7de3ee!important;box-shadow:0 0 0 3px rgba(125,227,238,.18),0 12px 24px rgba(0,0,0,.24)!important}html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button--danger{background:rgba(255,138,128,.12)!important;color:#ffb5ad!important;border-color:rgba(255,138,128,.34)!important}html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button--danger:focus,html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button--danger:hover{background:rgba(255,138,128,.2)!important;color:#fff!important;border-color:rgba(255,181,173,.58)!important}html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button i,html[data-eld-theme=dark] .eld-med-product-card__tools .eld-card-tool-button span{color:inherit!important;opacity:1!important}html[data-eld-theme=dark] .eld-quote-dock{background:radial-gradient(circle at 18% 8%,rgba(80,210,189,.18),transparent 42%),linear-gradient(180deg,rgba(16,37,52,.99),rgba(7,25,35,.99))!important;color:#edf7fb!important;border:1px solid rgba(80,210,189,.42)!important;box-shadow:0 18px 44px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)!important}html[data-eld-theme=dark] .eld-quote-dock:focus,html[data-eld-theme=dark] .eld-quote-dock:hover{background:radial-gradient(circle at 18% 8%,rgba(125,227,238,.22),transparent 42%),linear-gradient(180deg,rgba(20,50,66,.99),rgba(10,31,43,.99))!important;border-color:rgba(125,227,238,.58)!important;color:#fff!important;outline:0}html[data-eld-theme=dark] .eld-quote-dock strong{background:rgba(80,210,189,.18)!important;color:#7de3ee!important;border:1px solid rgba(125,227,238,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-eld-theme=dark] .eld-quote-panel{background:radial-gradient(circle at top right,rgba(50,192,207,.14),transparent 38%),linear-gradient(180deg,rgba(16,37,52,.99),rgba(7,25,35,.99))!important;color:var(--eld-text)!important;border-color:rgba(80,210,189,.34)!important;box-shadow:0 28px 72px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-eld-theme=dark] .eld-quote-panel__actions,html[data-eld-theme=dark] .eld-quote-panel__head{border-color:rgba(80,210,189,.24)!important}html[data-eld-theme=dark] .eld-quote-panel__head strong{color:#edf7fb!important}html[data-eld-theme=dark] .eld-quote-item button,html[data-eld-theme=dark] .eld-quote-panel__head button{color:#b9cfda!important}html[data-eld-theme=dark] .eld-quote-item button:focus,html[data-eld-theme=dark] .eld-quote-item button:hover,html[data-eld-theme=dark] .eld-quote-panel__head button:focus,html[data-eld-theme=dark] .eld-quote-panel__head button:hover{color:#fff!important;outline:0}html[data-eld-theme=dark] .eld-quote-panel__empty{color:#b9cfda!important}html[data-eld-theme=dark] .eld-quote-item{background:linear-gradient(180deg,rgba(10,31,43,.96),rgba(7,25,35,.98))!important;border-color:rgba(125,227,238,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}html[data-eld-theme=dark] .eld-quote-item img,html[data-eld-theme=dark] .eld-quote-item__fallback{background:#edf7fb!important;border-color:rgba(125,227,238,.24)!important}html[data-eld-theme=dark] .eld-quote-item strong{color:#edf7fb!important}html[data-eld-theme=dark] .eld-quote-item span{color:#72ffad!important}html[data-eld-theme=dark] .eld-quote-item small{color:#b9cfda!important}html[data-eld-theme=dark] .eld-quote-panel__actions .btn.eld-btn-outline{background:linear-gradient(180deg,rgba(7,25,35,.88),rgba(10,31,43,.96))!important;color:#dff8fb!important;border-color:rgba(125,227,238,.3)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important}html[data-eld-theme=dark] .eld-quote-panel__actions .btn.eld-btn-outline:focus,html[data-eld-theme=dark] .eld-quote-panel__actions .btn.eld-btn-outline:hover{background:rgba(50,192,207,.2)!important;color:#fff!important;border-color:#7de3ee!important}html[data-eld-theme=dark] .eld-quick-view-modal__backdrop{background:radial-gradient(circle at 50% 42%,rgba(50,192,207,.16),transparent 34%),rgba(2,14,20,.74)!important;backdrop-filter:blur(2px)}html[data-eld-theme=dark] .eld-quick-view-modal__dialog{background:linear-gradient(180deg,rgba(16,37,52,.99),rgba(7,25,35,.99))!important;border:1px solid rgba(80,210,189,.32)!important;box-shadow:0 34px 90px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-eld-theme=dark] .eld-quick-view-modal__close{background:rgba(20,50,66,.96)!important;color:#dff8fb!important;border:1px solid rgba(125,227,238,.28)!important;box-shadow:0 16px 34px rgba(0,0,0,.38)!important}html[data-eld-theme=dark] .eld-quick-view-modal__close:focus,html[data-eld-theme=dark] .eld-quick-view-modal__close:hover{background:rgba(50,192,207,.22)!important;color:#fff!important;outline:0}html[data-eld-theme=dark] .eld-quick-view{color:var(--eld-text)!important}html[data-eld-theme=dark] .eld-quick-view-loading{background:linear-gradient(180deg,rgba(16,37,52,.99),rgba(7,25,35,.99))!important;color:#cfe3ee!important}html[data-eld-theme=dark] .eld-product-brochure{background:linear-gradient(180deg,rgba(20,50,66,.98),rgba(13,34,48,.98))!important;color:#edf7fb!important;border-color:rgba(80,210,189,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 14px 30px rgba(0,0,0,.2)!important}html[data-eld-theme=dark] .eld-product-brochure:focus,html[data-eld-theme=dark] .eld-product-brochure:hover{background:linear-gradient(135deg,rgba(15,127,143,.96),rgba(20,70,82,.98))!important;color:#fff!important;border-color:#7de3ee!important;box-shadow:0 0 0 3px rgba(125,227,238,.16),0 20px 42px rgba(0,0,0,.3)!important}html[data-eld-theme=dark] .eld-product-brochure__icon{background:rgba(50,192,207,.18)!important;color:#7de3ee!important;border:1px solid rgba(125,227,238,.28)}html[data-eld-theme=dark] .eld-product-brochure__text strong{color:#edf7fb!important}html[data-eld-theme=dark] .eld-product-brochure__text small{color:#9af0f7!important}html[data-eld-theme=dark] .eld-product-brochure:focus .eld-product-brochure__text small,html[data-eld-theme=dark] .eld-product-brochure:focus .eld-product-brochure__text strong,html[data-eld-theme=dark] .eld-product-brochure:hover .eld-product-brochure__text small,html[data-eld-theme=dark] .eld-product-brochure:hover .eld-product-brochure__text strong{color:#fff!important}html[data-eld-theme=dark] .eld-product-brochure i,html[data-eld-theme=dark] .eld-product-brochure span{color:inherit!important}html[data-eld-theme=dark] body#default #product_gallery .carousel-indicators.img-thumbnail{background:radial-gradient(circle at top right,rgba(50,192,207,.12),transparent 42%),linear-gradient(145deg,rgba(16,44,60,.98),rgba(7,29,39,.98))!important;border-color:rgba(125,227,238,.28)!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important}html[data-eld-theme=dark] body#default #product_gallery .carousel-indicators li{background:rgba(5,25,34,.82)!important;border-color:rgba(125,227,238,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-eld-theme=dark] body#default #product_gallery .carousel-indicators img{background:rgba(238,250,252,.94)}html[data-eld-theme=dark] body#default #product_gallery .carousel-indicators li.active{background:rgba(8,65,72,.92)!important;border-color:#72ffad!important;box-shadow:0 0 0 3px rgba(114,255,173,.22),0 12px 24px rgba(0,0,0,.24)!important}@supports (content-visibility:auto){.eld-med-product-card{contain-intrinsic-size:1px 520px}}