/* Tienda editorial PULSO y ficha comercial NEXO. La compra conserva WooCommerce. */
.lncom{--lncom-header-height:90px}
.lncom :is(.pulso-filters,.nexo-filters){position:sticky;top:calc(var(--lncom-header-height) + 16px);align-self:start;max-height:calc(100dvh - var(--lncom-header-height) - 40px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:20px;border:1px solid var(--lncom-line);border-radius:14px;background:var(--lncom-paper);z-index:20}
.lncom :is(.pulso-catalog-layout,.nexo-catalog-layout){align-items:start}
.lncom.pulso :is(.pulso-product-card,.lncom-product){border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
.lncom.pulso .pulso-card-photo{border-radius:0;aspect-ratio:1/1;background:var(--lncom-soft)}
.lncom.pulso .pulso-card-copy{padding:16px 0!important;min-height:112px;gap:4px}
.lncom.pulso .pulso-card-copy h3{order:1;min-height:0;line-height:1.4}
.lncom.pulso .pulso-card-copy>p{order:2;font-size:13px;color:var(--lncom-muted);text-transform:none;letter-spacing:0;font-weight:400}
.lncom.pulso .pulso-card-price{order:3;margin-top:6px;font-size:15px}
.lncom.pulso .pulso-sale{position:static;order:0;align-self:start;background:none;border:0;border-radius:0;padding:0;color:#bc1c20;font-size:11px;letter-spacing:.05em}
.lncom.single-product :is(.pulso-product-layout,.nexo-product-layout){padding-top:28px!important;padding-bottom:60px!important}
.lncom.single-product .woocommerce-breadcrumb{font-size:12px;margin-bottom:24px;line-height:1.6}
.lncom.single-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);align-items:start}
.lncom.single-product .woocommerce div.product:before,.lncom.single-product .woocommerce div.product:after{display:none}
.lncom.single-product .woocommerce div.product> :not(.images):not(.summary):not(.onsale){grid-column:1/-1;min-width:0}
.lncom.single-product .woocommerce div.product div.images,.lncom.single-product .woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0 0 32px;min-width:0}
.lncom.single-product .woocommerce div.product div.summary{padding:4px 0 0}
.lncom.single-product .woocommerce div.product .product_title{font-size:clamp(27px,2.5vw,36px)!important;font-weight:650!important;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}
.lncom.single-product .woocommerce div.product p.price{font-size:28px!important;line-height:1.4;font-weight:700;margin:0 0 22px;color:var(--lncom-ink)!important}
.lncom.single-product .woocommerce div.product p.price del{font-size:16px;color:var(--lncom-muted);font-weight:400;margin-right:9px}
.lncom.single-product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:var(--lncom-muted);margin-bottom:20px;max-width:54ch}
.lncom.single-product .woocommerce div.product div.images img{width:100%;aspect-ratio:1/1;max-height:620px;object-fit:contain;border-radius:12px;background:var(--lncom-soft)}
.lncom.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image{overflow:hidden;border-radius:12px}
.lncom.single-product .woocommerce div.product div.images .flex-control-thumbs{display:flex!important;gap:8px;overflow:auto;margin:12px 0 0;padding:0}
.lncom.single-product .woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 68px;width:68px!important}
.lncom.single-product .woocommerce div.product div.images .flex-control-thumbs img{height:68px;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid transparent}
.lncom.single-product .woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--lncom-ink);opacity:1}
.lncom-gallery-tools{display:flex;gap:10px;align-items:center;margin-top:12px}
.lncom-gallery-tools button{width:64px;height:64px;min-height:44px;padding:0;overflow:hidden;border:1px solid var(--lncom-line);border-radius:7px;background:var(--lncom-paper);cursor:pointer}
.lncom-gallery-tools button[aria-pressed=true]{border-color:var(--lncom-ink);box-shadow:inset 0 0 0 1px var(--lncom-ink)}
.lncom.single-product .woocommerce div.product div.images .lncom-gallery-tools img{height:62px;width:62px;border-radius:6px;object-fit:cover;aspect-ratio:1}
.lncom.single-product .woocommerce div.product div.images .lncom-gallery-tools button:last-of-type img{transform:scale(1.6)}
.lncom-gallery-tools small{font-size:11px;line-height:1.6;color:var(--lncom-muted);margin-left:4px;max-width:160px}
.lncom.single-product .lncom-gallery-detail .woocommerce-product-gallery__image .wp-post-image{transform:scale(1.65)}
.lncom.single-product .lncom-gallery-detail .zoomImg{visibility:hidden}
.lncom-selection-label{font:600 14px/1.5 system-ui,sans-serif;color:var(--lncom-ink);margin:22px 0 12px!important}
.lncom.single-product :is(.pulso-size-guide,.nexo-size-guide){display:inline-flex;min-height:40px;margin:0 0 12px;border:0;border-bottom:1px solid var(--lncom-line);border-radius:0;padding:4px 0;background:none;font-size:12px}
.lncom.single-product :is(.pulso-product-demo-note,.nexo-product-demo-note){font-size:11px;line-height:1.5;margin:12px 0!important}
.lncom.single-product :is(.pulso-product-demo-note,.nexo-product-demo-note){display:none}
.lncom-empty-reviews{padding:36px 24px;border:1px solid var(--lncom-line);border-radius:12px;text-align:center;color:var(--lncom-muted)}
.lncom-empty-reviews svg{width:30px;height:30px;margin-bottom:12px}
.lncom-empty-reviews h3{font-size:18px;font-weight:500;color:var(--lncom-ink);margin:0 0 10px}
.lncom-empty-reviews p{margin:0;font-size:13px}
.lncom.single-product :is(.pulso-size-grid,.nexo-size-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.lncom.single-product :is(.pulso-size-grid,.nexo-size-grid) button{min-height:48px;padding:12px 6px;background:var(--lncom-paper);color:var(--lncom-ink);border:1px solid var(--lncom-line);border-radius:5px;font-size:14px;box-shadow:none}
.lncom.single-product :is(.pulso-size-grid,.nexo-size-grid) button[aria-pressed=true]{border-color:var(--lncom-ink);box-shadow:inset 0 0 0 1px var(--lncom-ink);background:var(--lncom-soft)}
.lncom.single-product :is(.pulso-size-grid,.nexo-size-grid) button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.lncom.single-product .woocommerce div.product form.cart{margin:0 0 18px}
.lncom.single-product .woocommerce div.product form.cart .button{min-height:54px;border-radius:999px;font-size:15px!important;padding:16px 20px!important;box-shadow:none}
.lncom.single-product .woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;float:none;border:1px solid var(--lncom-line);border-radius:999px;overflow:hidden;margin:0 0 16px!important}
.lncom.single-product .woocommerce .quantity input.qty{border:0!important;border-radius:0;padding:10px 0;width:48px;height:44px;color:var(--lncom-ink);background:var(--lncom-paper)}
.lncom.single-product .lncom-reassurance{display:grid;grid-template-columns:1fr;gap:8px;font-size:12px;margin:16px 0 0;padding:16px 0}
.lncom.single-product .summary>.lncom-whatsapp{width:100%;min-height:54px;border-radius:999px;margin-bottom:18px}
.lncom-product-services{border-top:1px solid var(--lncom-line);margin-top:8px}
.lncom-product-services details{border-bottom:1px solid var(--lncom-line);padding:0;margin:0}
.lncom-product-services summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:55px;font-size:13px;font-weight:600;cursor:pointer}
.lncom-product-services summary::-webkit-details-marker{display:none}
.lncom-product-services summary svg{width:20px;height:20px;flex:none}
.lncom-product-services summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400}
.lncom-product-services details[open] summary:after{content:'−'}
.lncom-product-services p{margin:0 0 20px;padding-left:32px;font-size:13px;line-height:1.8;color:var(--lncom-muted)}
.lncom.single-product .product_meta{font-size:11px!important;color:var(--lncom-muted);border:0!important;padding-top:18px!important}
.lncom.single-product .woocommerce .woocommerce-tabs{margin-top:20px;padding-top:20px;border-top:1px solid var(--lncom-line)}
.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0 28px;white-space:nowrap;margin:0 0 32px;border-bottom:1px solid var(--lncom-line);padding:0 0 1px}
.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs li{flex:none;background:none;border:0!important;border-radius:0;padding:0;margin:0;box-shadow:none!important}
.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs li::before,.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs li::after{display:none!important}
.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs li a{display:block;font-size:14px;line-height:1.5;padding:13px 0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--lncom-muted)}
.lncom.single-product .woocommerce .woocommerce-tabs ul.tabs li.active a{color:var(--lncom-ink);border-bottom-color:var(--lncom-ink);font-weight:600}
.lncom-product-story{max-width:760px;padding:16px 0 36px}
.lncom.single-product .woocommerce .lncom-product-story h2{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-1.2px;line-height:1.15;margin:12px 0 18px}
.lncom-product-story p{max-width:52ch;font-size:15px!important;line-height:1.85!important}
.lncom-product-story ul{padding:0;margin:24px 0 0;list-style:none}
.lncom-product-story li{padding:13px 0;border-top:1px solid var(--lncom-line);font-size:14px;color:var(--lncom-ink)}
.lncom-product-story li:before{content:'✓';margin-right:12px}
.lncom-original-description{padding:28px;background:var(--lncom-soft);border-radius:12px;margin:0 0 20px}
.lncom-original-description p{font-size:13px!important;line-height:1.8!important}
.lncom.pulso .lncom-recommendations h2{font-size:26px;letter-spacing:-.5px;font-weight:500}
.lncom.pulso .lncom-recommendations .lncom-eyebrow,.lncom.pulso .lncom-recommendations>.lncom-muted{display:none}
.lncom.pulso .lncom-recommendations .lncom-product{padding:0;box-shadow:none;background:none}
.lncom.pulso .lncom-recommendations .lncom-product img{border-radius:0;aspect-ratio:1;object-fit:cover}
.lncom.pulso .lncom-recommendations .lncom-product h3{margin:13px 0 7px;font-size:14px;font-weight:600}
.lncom.pulso .lncom-recommendations .lncom-product-action{display:none}
.lncom.pulso .lncom-recommendations .lncom-price{font-size:15px}
.lncom.pulso .lncom-recommendations .lncom-carousel-track{grid-auto-columns:calc((100% - 3*var(--lnshop-gap))/4)}
.lncom.pulso .lncom-recommendations .lncom-carousel-controls{min-height:44px;padding-top:6px}
.lncom.pulso .lncom-recommendations .lncom-carousel-controls{min-height:0;padding:0}
.lncom.pulso .lncom-recommendations :is(.lncom-carousel-status,.lncom-carousel-progress){display:none}
.lncom.pulso .lncom-recommendations .lncom-carousel-actions{position:absolute;inset:30% 8px auto;display:flex;justify-content:space-between;pointer-events:none;margin:0}
.lncom.pulso .lncom-recommendations .lncom-carousel-arrow{pointer-events:auto;background:#ffffffdb;border:0;box-shadow:0 2px 8px #11111110}
.lncom-empty-cart{text-align:center;padding:24px 14px 40px}
.lncom-empty-cart-icon{display:block;color:#c8cbca;margin:8px auto 20px;width:66px;height:66px}
.lncom-empty-cart-icon svg{width:66px;height:66px}
.lncom-empty-cart h2{font-size:26px!important;line-height:1.2;letter-spacing:-.8px;margin:0 0 10px!important}
.lncom-empty-cart p{font-size:14px;line-height:1.7;color:var(--lncom-muted)}
.lncom-empty-cart-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:340px;margin:26px auto 22px}
.lncom-empty-cart-links a{display:flex;flex-direction:column;gap:9px;color:var(--lncom-ink)!important;text-decoration:none;font-size:12px;font-weight:600;text-align:left;min-width:0}
.lncom-empty-cart-links a>span{display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--lncom-soft)}
.lncom-empty-cart-links img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.lncom-empty-cart-links strong{font-size:12px;line-height:1.45;font-weight:600;padding-left:2px}
.lncom-empty-cart-all{font-size:12px;text-decoration:underline!important;color:var(--lncom-muted)}
.lncom .lncom-bag:has(.lncom-empty-cart)>.lncom-bag-full{display:none}
.lncom-collections{max-width:1240px;padding:54px 28px 36px;margin:auto;text-align:center}
.lncom-collections-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 28px}
.lncom-collections h2{font-family:'Pulso Display',Impact,sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(30px,3vw,46px);letter-spacing:-.5px;margin:0}
.lncom-collections-head>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--lncom-muted);text-decoration:underline!important}
.lncom.nexo .lncom-collections{text-align:left;padding:48px 28px 32px}
.lncom.nexo .lncom-collections-head h2{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.9px}
.lncom.nexo .lncom-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lncom.nexo .lncom-collections a{align-items:stretch}
.lncom.nexo .lncom-collections a>span{aspect-ratio:4/3;border-radius:14px}
.lncom.nexo .lncom-collections strong{text-align:left;font-size:13px;font-weight:600}
.lncom-collections-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:22px}
.lncom-collections a{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;min-width:0}
.lncom-collections a>span{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--lncom-soft)}
.lncom-collections img{width:100%;height:100%;object-fit:cover;display:block}
.lncom-collections strong{font-size:12px;font-weight:500;line-height:1.4;color:var(--lncom-ink)}
.lncom :is([data-lncom-collections],[data-lncom-mega])[hidden]{display:none!important}
.lncom-mega{position:absolute;left:0;right:0;top:100%;background:var(--lncom-paper);border-top:1px solid var(--lncom-line);border-bottom:1px solid var(--lncom-line);box-shadow:0 16px 24px #1111110b;padding:28px max(28px,calc((100vw - 1200px)/2)) 24px;max-height:calc(100dvh - var(--lncom-header-height) - 16px);overflow:auto;z-index:55}
.lncom-mega-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}
.lncom-mega-head h2{font-size:16px;letter-spacing:0;font-weight:600;margin:0}
.lncom-mega-head button{display:grid;place-items:center;background:none;border:0;padding:8px;color:var(--lncom-ink);width:40px;height:40px;cursor:pointer}
.lncom-mega-head button svg{width:20px;height:20px}
.lncom-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.lncom-mega-grid h3{font-size:14px;font-weight:600;margin:0 0 15px}
.lncom-mega-grid a{display:block;font-size:13px;line-height:1.6;padding:7px 0;color:var(--lncom-muted);text-decoration:none}
.lncom-mega-all{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:20px;text-decoration:underline!important}
.lncom .lncom-menu-toggle{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--lncom-ink);width:28px;min-height:44px;font-size:14px;cursor:pointer;vertical-align:middle}
.lncom .pulso-nav-link:has(.lncom-menu-toggle) .elementor-button{display:inline-flex}
/* La galería no se fija al scroll: el contenedor de WooCommerce abarca también
   pestañas y descripción, y la imagen terminaba tapando ese contenido. */
@media(min-width:1000px){
 .lncom.single-product .woocommerce div.product div.images{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:start}
 .lncom.single-product .woocommerce div.product div.images>.flex-viewport,.lncom.single-product .woocommerce div.product div.images>.woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;min-width:0}
 .lncom.single-product .woocommerce div.product div.images>.flex-control-thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:580px;margin:0;overflow:auto}
 .lncom.single-product .woocommerce div.product div.images>.lncom-gallery-tools{grid-column:1;grid-row:1;flex-direction:column;margin:0;gap:10px}
 .lncom.single-product .woocommerce div.product div.images>.lncom-gallery-tools small{font-size:10px;margin:0;line-height:1.5}
}
@media(max-width:800px){
 .lncom :is(.pulso-catalog-layout,.nexo-catalog-layout){display:block}
 .lncom :is(.pulso-filters,.nexo-filters){top:var(--lncom-header-height);padding:0 16px;margin:0 0 22px;max-height:calc(100dvh - var(--lncom-header-height) - 16px);border-radius:0 0 12px 12px;box-shadow:0 6px 15px #11111108}
 .lncom :is(.pulso-filter-mobile,.nexo-filter-mobile)>summary{border:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:14px 0}
 .lncom :is(.pulso-filter-mobile,.nexo-filter-mobile)>summary:after{content:'+';font-size:22px}
 .lncom :is(.pulso-filter-mobile,.nexo-filter-mobile)[open]>summary:after{content:'−'}
 .lncom.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:0}
 .lncom.single-product .woocommerce div.product div.images,.lncom.single-product .woocommerce div.product div.summary{grid-column:1;margin-bottom:24px}
 .lncom.single-product .woocommerce div.product .product_title{font-size:28px!important;line-height:1.2}
 .lncom.single-product .woocommerce div.product p.price{font-size:25px!important;margin-bottom:15px}
 .lncom.single-product .woocommerce div.product div.images img{max-height:480px}
 .lncom.single-product .woocommerce-breadcrumb{font-size:11px;margin-bottom:16px}
 .lncom.single-product .woocommerce .woocommerce-tabs ul.tabs{gap:22px}
 .lncom-product-story{padding:8px 0 26px}
 .lncom-original-description{padding:20px}
 .lncom.pulso .lncom-recommendations .lncom-carousel-track{grid-auto-columns:66%}
 .lncom-collections{padding:38px 20px 24px}
 .lncom-collections-head{gap:12px;align-items:center}
 .lncom-collections-head>a{font-size:11px}
 .lncom-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}
 .lncom.nexo .lncom-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
 .lncom-collections strong{font-size:11px}
 .lncom .lncom-menu-toggle{display:none}
 .lncom-mega{display:none!important}
 .lncom.pulso .pulso-card-copy{padding:12px 0!important;min-height:102px}
}
@media(hover:hover) and (pointer:fine){.lncom .lncom-empty-cart-links a:hover img{transform:scale(1.04)}.lncom .lncom-empty-cart-links a:hover strong{text-decoration:underline}.lncom .lncom-mega a:hover{color:var(--lncom-ink);text-decoration:underline}.lncom.pulso :is(.pulso-product-card,.lncom-product):hover{border:0;box-shadow:none;transform:none}.lncom.pulso :is(.pulso-card-photo,.lncom-product)>a:hover img{transform:none}}
/* Filtros AJAX: el deslizador de precio solo aparece con JavaScript; sin él
   quedan las entradas numéricas y el formulario GET de siempre. */
.lncom-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lncom [data-lncom-results]{position:relative;scroll-margin-top:calc(var(--lncom-header-height) + 14px)}
.lncom [data-lncom-results-body]{transition:opacity .18s ease}
.lncom [data-lncom-results].is-loading [data-lncom-results-body]{opacity:.35;pointer-events:none}
.lncom-filter-progress{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden;opacity:0;pointer-events:none;z-index:6}
.lncom [data-lncom-results].is-loading .lncom-filter-progress{opacity:1}
.lncom-filter-progress:after{content:'';position:absolute;inset:0;background:var(--lncom-ink,#111);transform:translateX(-100%);animation:lncom-filter-progress 1.1s ease-in-out infinite}
@keyframes lncom-filter-progress{0%{transform:translateX(-100%)}55%{transform:translateX(0)}100%{transform:translateX(100%)}}
.lncom-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 22px}
.lncom-active-chips[hidden]{display:none}
.lncom-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px 6px 13px;border:1px solid var(--lncom-line);border-radius:999px;background:var(--lncom-paper);color:var(--lncom-ink);font-size:12px;line-height:1.25;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}
.lncom-chip:hover{border-color:var(--lncom-ink)}
.lncom-chip-x{font-size:16px;line-height:1;opacity:.6}
.lncom-chip--clear{border-style:dashed;color:var(--lncom-muted)}
.lncom-js [data-lncom-filter-form] button[type=submit]{display:none}
.lncom-js .lncom-price-slider,.lncom-js .lncom-price-readout{display:block}
.lncom-js .lncom-price-readout{display:flex}
.lncom-price-readout{display:none;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 2px;font-size:12px;font-weight:600;color:var(--lncom-ink)}
.lncom-price-sep{font-weight:400;color:var(--lncom-muted)}
.lncom-price-histogram{display:flex;align-items:flex-end;gap:3px;height:34px;margin:8px 0 1px}
.lncom-price-histogram span{flex:1;min-height:3px;border-radius:2px 2px 0 0;background:var(--lncom-line,#e6e6e6);transition:background .15s ease}
.lncom-price-histogram span.is-active{background:var(--lncom-ink,#111)}
.lncom-price-slider{display:none;position:relative;height:28px;margin:0 0 2px}
.lncom-price-track{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:99px;background:var(--lncom-line,#ddd)}
.lncom-price-track>span{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:99px;background:var(--lncom-ink,#111)}
.lncom-price-slider input[type=range]{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;padding:0;background:none;border:0;-webkit-appearance:none;appearance:none;pointer-events:none}
.lncom-price-slider input[type=range]:focus{outline:none}
.lncom-price-slider input[type=range]::-webkit-slider-runnable-track{height:28px;background:transparent}
.lncom-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;margin-top:5px;border-radius:50%;border:2px solid var(--lncom-ink,#111);background:var(--lncom-paper,#fff);box-shadow:0 1px 3px #0002;cursor:grab}
.lncom-price-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}
.lncom-price-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #1112}
.lncom-price-slider input[type=range]::-moz-range-track{height:28px;background:transparent;border:0}
.lncom-price-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--lncom-ink,#111);background:var(--lncom-paper,#fff);box-shadow:0 1px 3px #0002;cursor:grab}
.lncom-price-inputs{display:flex;gap:8px;margin-top:8px}
.lncom-price-inputs label{flex:1;min-width:0;font-size:11px;color:var(--lncom-muted)}
.lncom-price-inputs input{width:100%;margin-top:4px;padding:8px;border:1px solid var(--lncom-line,#ddd);border-radius:6px;background:var(--lncom-paper,#fff);color:var(--lncom-ink,#111);font-size:12px}
.lncom-price-inputs input:focus{border-color:var(--lncom-ink,#111);outline:none}
.lncom-no-results{grid-column:1/-1;padding:44px 0;max-width:46ch}
.lncom-no-results p{margin:0 0 14px;font-size:15px;color:var(--lncom-muted)}
.lncom-no-results a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;color:var(--lncom-ink)}
.lncom .lncom-carousel--categories .lncom-category-image-link{display:block;color:inherit;line-height:0}
.lncom .lncom-carousel--categories .lncom-category-image-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:50%}
@media(max-width:800px){
 .lncom-price-field{width:100%}
 .lncom-price-slider,.lncom-price-inputs{max-width:440px}
 .lncom-active-chips{margin:-6px 0 18px}
}
