/* Ajustes López Collection: tienda, filtros y detalle */
.filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}
.filters .filter-field{min-width:0!important}.filters label{display:block;color:#171717!important;font-weight:800!important;letter-spacing:.055em}.filters select,.filters input{width:100%;color:#171717!important;border:1px solid #d4cbc4!important;background:#fff!important;min-height:47px;border-radius:10px;padding:10px 12px}
.lc-price-filter{border:1px solid #eae3dd;background:#fff;border-radius:18px;padding:22px 24px;margin:18px 0 24px;box-shadow:0 7px 25px rgba(0,0,0,.035)}
.lc-price-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.lc-price-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#8a6a54}.lc-price-head h3{font-size:20px;line-height:1.4;margin:3px 0 0;color:#171717}.lc-price-head button{color:#725542;border:1px solid #ded4cc;padding:8px 12px;background:#fff;border-radius:9px;cursor:pointer}
.lc-price-controls{display:grid;grid-template-columns:minmax(125px,180px) minmax(140px,1fr) minmax(125px,180px);align-items:center;gap:24px;margin-top:18px}.lc-price-controls label{color:#252525;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.lc-price-controls input[type=number]{min-width:0;width:100%;border:1px solid #d8d0c8;background:#fbfaf9;color:#171717;border-radius:9px;padding:10px;font-weight:700;font-size:15px}
.lc-price-slider{position:relative;height:34px;display:flex;align-items:center}.lc-price-track{position:absolute;left:0;right:0;height:6px;background:#9b7554;border-radius:20px;pointer-events:none}.lc-price-slider input[type=range]{position:absolute;width:100%;margin:0;appearance:none;-webkit-appearance:none;background:none;pointer-events:none;height:22px}.lc-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:3px solid white;background:#946d4f;box-shadow:0 1px 7px #8f7c7052;border-radius:50%;cursor:grab;pointer-events:auto}.lc-price-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid white;background:#946d4f;border-radius:50%;cursor:grab;pointer-events:auto}.lc-price-hint{font-size:13px;color:#62564c;margin:12px 0 0}
.lc-product-attributes{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.lc-product-attributes span{display:inline-flex;align-items:center;gap:5px;background:#f5f0eb;border:1px solid #e9ded5;border-radius:50px;padding:5px 10px;color:#332920;font-size:12px;font-weight:700}
.product-description .detail-desc-title,.product-description .detail-desc-title+p{color:#151515!important;opacity:1!important}.product-description .detail-desc-title{font-weight:800!important}.page-intro .product-intro-subtitle{color:#242424!important;font-weight:550!important}
@media(max-width:850px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-price-controls{gap:12px;grid-template-columns:1fr 1fr}.lc-price-slider{grid-row:2;grid-column:1/-1}.lc-price-filter{padding:18px}}
@media(max-width:480px){.filters{grid-template-columns:1fr}.lc-price-head h3{font-size:17px}.lc-price-head button{font-size:12px}.lc-price-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
