.lc-shop .lcf{display:block;margin:0 0 20px}.lc-shop .lcf [hidden]{display:none!important}.lc-shop .lcf[data-layout-ready]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.lc-shop .lcf__sidebar{min-width:0;background:#f7f7f5;border:1px solid #e1e4e2}.lc-shop .lcf__controls-content{padding:16px}.lc-shop .lcf__controls>summary{display:none;min-height:46px;padding:11px 14px;cursor:pointer;align-items:center;justify-content:space-between}.lc-shop .lcf__heading h2{font-size:18px;margin:0 0 12px}.lc-shop .lcf__heading p{display:none}.lc-shop .lcf__form{display:grid;gap:10px;margin:0}.lc-shop .lcf__filter-fields{display:grid;gap:10px}.lc-shop .lcf__form label{display:grid;gap:5px;font-size:13px;min-width:0}.lc-shop .lcf__form input,.lc-shop .lcf__form select{width:100%;max-width:none;min-height:44px;padding:8px;border:1px solid #aaa;background:#fff;appearance:auto;font:inherit}.lc-shop .lcf select:disabled{opacity:.6}.lc-shop .lcf__sidebar button,.lc-shop .lcf__more{min-height:44px;padding:9px 10px;border:1px solid #438384;font:inherit;font-size:13px}.lc-shop .lcf__submit,.lc-shop .lcf__more{background:#6bc8ca;color:#111}.lc-shop .lcf__reset{background:transparent;color:#285f60;border-color:transparent!important;text-decoration:underline}.lc-shop .lcf__fit-controls{border-top:1px solid #d6dcd9;padding-top:8px;margin-top:2px}.lc-shop .lcf__fit-controls>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;cursor:pointer}.lc-shop .lcf__fit-controls>p{font-size:12px;line-height:1.5;margin:5px 0 10px}.lc-shop .lcf__measurement-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-shop .lcf__guidance{font-size:12px;line-height:1.5;margin-top:8px}.lc-shop .lcf__guidance>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.lc-shop .lcf__guidance p{margin:0 0 12px}.lc-shop .lcf__main{min-width:0;scroll-margin-top:100px}.lc-shop .lcf__main:focus{outline:none}.lc-shop .lcf__status:empty{display:none}.lc-shop .lcf__status:not(:empty){font-size:14px;margin:0 0 18px}.lc-shop .lcf__results{margin:0}.lc-shop .lcf__results>div>h3,.lc-shop .lcf__estimated>h3{font-size:21px;margin:0 0 16px}.lc-shop .lcf__more{display:block;margin:22px auto}.lc-shop .lcf__estimated{border-top:1px solid #ddd;padding-top:24px;margin-top:28px}.lc-shop .lcf__estimate-note{font-size:13px;line-height:1.6;margin:0 0 18px}.lc-shop .lcf__estimate-badge{font-size:12px;line-height:1.5;background:#f5efe3;padding:8px;margin-top:8px}.lc-shop .lcf .lc-shop__card h3{font-size:14px;margin:9px 0 4px}.lc-shop .lcf .lc-shop__layout{display:block}.lc-shop .lcf .lc-shop__toolbar{margin:0 0 18px}.lc-shop .lcf__native-slot .lc-shop__filter-panel{background:transparent;padding:0;margin-top:10px;border-top:1px solid #d6dcd9}.lc-shop .lcf__native-slot .lc-shop__filter-panel>summary{display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:10px 0;min-height:44px;font-size:13px}.lc-shop .lcf__native-slot .lc-shop__filter-content{display:block;padding:0}.lc-shop .lcf__native-slot .lc-shop__filter-content>h2,.lc-shop .lcf__native-slot .lc-shop__measurement-tip{display:none}.lc-shop .lcf__native-slot .lc-shop__filter-options{position:static;width:auto;box-shadow:none;padding:5px;border:0}.lc-shop .lcf__native-slot .lc-shop__filter-options label{flex-wrap:wrap}.lc-shop .lcf__native-slot .lc-shop__filter-options input[type=number]{max-width:100%;width:100%}.lc-shop .lcf[aria-busy=true] .lcf__submit{opacity:.6;cursor:wait}@media(max-width:1100px){.lc-shop .lcf[data-layout-ready]{grid-template-columns:200px minmax(0,1fr);gap:20px}.lc-shop .lcf__controls-content{padding:13px}.lc-shop .lcf .lc-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.lc-shop .lcf[data-layout-ready]{grid-template-columns:1fr;gap:16px}.lc-shop .lcf__controls>summary{display:flex;background:#f7f7f5;font-size:14px}.lc-shop .lcf__heading{display:none}.lc-shop .lcf__controls-content{padding:14px}.lc-shop .lcf__filter-fields{grid-template-columns:1fr 1fr;gap:12px}.lc-shop .lcf__filter-fields label:last-child{grid-column:1/-1}.lc-shop .lcf__form input,.lc-shop .lcf__form select{font-size:16px}.lc-shop .lcf__measurement-fields{gap:12px}.lc-shop .lcf .lc-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lc-shop .lcf .lc-shop__toolbar{margin-bottom:14px}.lc-shop .lcf__main{scroll-margin-top:85px}}
