.lfws{display:block;margin:20px 0 28px;padding:20px;border:1px solid #d5d1c8;background:#faf9f6;color:#111;font-family:inherit}.lfws [hidden]{display:none!important}.lfws__heading h2{font-size:21px;margin:0 0 5px;font-weight:500}.lfws__heading p,.lfws__guidance,.lfws__disclaimer{font-size:13px;line-height:1.55;margin:6px 0 12px}.lfws__controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:15px 0}.lfws__controls label{font-size:13px;letter-spacing:0;text-transform:none}.lfws select{display:block;min-width:155px;min-height:44px;padding:8px 30px 8px 10px;font:inherit;background:#fff;border:1px solid #aaa;color:#111;margin-top:5px}.lfws__controls .lfws__check{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;max-width:300px}.lfws__check input{width:17px;height:17px;accent-color:#111;flex-shrink:0}.lfws .lfws__button{background:#111;color:#fff;border:1px solid #111;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;min-height:44px;white-space:normal;margin:0}.lfws .lfws__reset{font:inherit;font-size:13px;padding:10px 0;min-height:44px;background:none;border:0;color:#111;text-decoration:underline;margin:0}.lfws__guide summary{cursor:pointer;font-size:13px;min-height:32px}.lfws__guidance{border-left:2px solid #ab996a;padding:8px 12px;background:#f2f0e9}.lfws__disclaimer{color:#555}.lfws__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.lfws__card{min-width:0;padding:0 0 15px;background:#fff}.lfws__photo{display:block;aspect-ratio:4/5;background:#f2f0ed}.lfws__photo img{display:block;width:100%;height:100%;object-fit:contain}.lfws__card h3{font-size:16px;font-weight:500;line-height:1.4;margin:8px 12px}.lfws__card p,.lfws__action{margin:8px 12px;font-size:13px;line-height:1.5}.lfws__card a{color:inherit}.lfws__badge{font-size:11px!important;text-transform:uppercase;letter-spacing:.04em;border-left:2px solid #739c8e;padding-left:7px}.lfws__card[data-match-kind=recut] .lfws__badge{border-color:#ad9555}.lfws__label{color:#555}.lfws__action{display:inline-block;text-decoration:underline}.lfws [data-lfws-more]{margin-top:20px}.lfws :focus-visible{outline:2px solid #326f71;outline-offset:3px}.lfws button{cursor:pointer}.lfws-table-wrap{overflow-x:auto}.lfws-table{border-collapse:collapse;width:100%;font-size:12px;margin:10px 0}.lfws-table th,.lfws-table td{text-align:left;padding:8px;border:1px solid #ddd;white-space:normal}.lfws-table+p{font-size:12px;line-height:1.5}.lfp .lfws-product-note{font-size:13px;line-height:1.55;border-left:2px solid #ab996a;background:#f5f3ed;padding:12px;margin:12px 0}.lfp .lfws-product-guide{font-size:13px}.lfp .lfws-product-guide summary{font-size:13px}.lc-shop--new [data-lc-filter-form][hidden]{display:none!important}@media(max-width:750px){.lfws{padding:15px;margin:15px 0}.lfws__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.lfws__controls{gap:10px}.lfws select{font-size:16px}.lfws__controls .lfws__check{max-width:none;flex:1 0 100%}.lfws__card h3{font-size:14px}.lfws__card p,.lfws__action{font-size:12px;margin:8px}.lfws__card h3{margin:8px}.lfws__photo{aspect-ratio:3/4}.lfws__guide summary{min-height:44px}}
.lfws .lfws__controls>button{width:auto;max-width:100%;flex:0 0 auto;align-self:flex-end}.lfws .lfws__controls>.lfws__reset{padding:10px 8px}.lfws .lfws__controls>label:first-child{margin:0}.lfws .lfws__controls>.lfws__check{margin:0}.lfws .lfws__controls{margin:12px 0;row-gap:10px}

.lfws{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;padding:0;border:0;background:transparent;align-items:start}.lfws__sidebar{min-width:0;position:sticky;top:20px}.lfws__panel{background:#faf9f6;border:1px solid #ddd6c9}.lfws__panel>summary{padding:15px;font-size:15px;cursor:pointer;min-height:48px;font-weight:500}.lfws__sidebar-content{padding:0 15px 15px}.lfws__heading h2{font-size:17px;margin:4px 0 7px}.lfws__heading p{font-size:12px}.lfws .lfws__controls{display:grid;grid-template-columns:1fr;gap:13px}.lfws .lfws__controls>label{width:100%;margin:0}.lfws select{width:100%;min-width:0;font-size:14px}.lfws .lfws__controls>.lfws__check{max-width:none;align-items:flex-start;font-size:12px}.lfws .lfws__controls>button{width:100%;min-width:0;white-space:normal;margin:0}.lfws .lfws__controls>.lfws__reset{padding:8px;min-height:36px}.lfws__main{min-width:0}.lfws__main>[role=status]{font-size:13px;line-height:1.55;margin:0 0 15px}.lfws__grid{gap:25px 18px}.lfws__how>summary,.lfws__guide>summary{font-size:12px;cursor:pointer;min-height:36px;padding:7px 0}.lfws__guidance,.lfws__disclaimer{font-size:12px}.lfws-table{font-size:11px}.lfws-table th,.lfws-table td{padding:5px}.lfws__card{border:1px solid #eee}.lfws__badge{font-size:10px!important}.lfws .lfws__photo{aspect-ratio:4/5}.lfws__card h3{font-size:15px}.lfws__card .lfws__label{font-size:12px}@media(min-width:751px) and (max-width:1050px){.lfws{grid-template-columns:215px minmax(0,1fr);gap:20px}.lfws__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.lfws{display:block;padding:0}.lfws__sidebar{position:static;margin-bottom:20px}.lfws__sidebar-content{padding:0 15px 15px}.lfws .lfws__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lfws .lfws__controls>label:first-child,.lfws .lfws__controls>label:nth-child(2){grid-column:auto}.lfws .lfws__controls>.lfws__check{grid-column:1/-1;min-height:30px}.lfws select{font-size:16px}.lfws .lfws__controls>button{align-self:end}.lfws__heading p{font-size:13px}.lfws__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


.lfws__controls input[type=number]{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;margin-top:5px;font:inherit;color:#111;background:#fff;border:1px solid #aaa;box-sizing:border-box}.lfws__toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.lfws__toolbar p{font-size:13px;line-height:1.55;margin:0}.lfws__toolbar .lfws__reset{padding:8px 0;text-align:left}.lfws__card[data-match-kind=sold] .lfws__badge{border-color:#888}.lfws__card[data-match-kind=specialBrowse] .lfws__badge{border-color:#ad9555}@media(max-width:750px){.lfws__controls input[type=number]{font-size:16px}}
