.lc-banner{background:var(--accent);color:#16130f;padding:0 0 20px}.lc-banner .sp-crumbs,.lc-banner .sp-crumbs a,.lc-banner .sp-crumbs li+li:before{color:#16130f}.lc-title{font-family:var(--f-cond);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:900;line-height:.86}.lc-intro{max-width:60ch;margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.4}.lc-body{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px;padding-bottom:72px;display:grid}.lc-main{min-width:0}.lc-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.lc-count{font-family:var(--f-cond);margin:0;font-size:30px;font-weight:900;line-height:.9}.lc-sample{border-radius:var(--r-sm);color:#f6f3ee;background:#16130f;order:3;align-items:center;min-height:30px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.lc-sort{margin-left:auto}.lc-sortsel{border-radius:var(--r);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316130F' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;min-height:44px;font:inherit;color:#16130f;appearance:none;border:2px solid #16130f;padding:0 40px 0 14px;font-size:16px;font-weight:800}.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lc-card{border-radius:var(--r-lg);background:var(--card);min-width:0;position:relative}.lc-link{color:#16130f;border-radius:var(--r-lg);flex-direction:column;gap:4px;height:100%;padding:8px 8px 14px;text-decoration:none;display:flex}.lc-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--paper-2);margin-bottom:8px;display:block;position:relative;overflow:hidden}.lc-img img{object-fit:contain;width:84%;height:76%;transition:transform .42s var(--ease);position:absolute;top:12%;left:8%;transform:rotate(-6deg)}.lc-link:hover .lc-img img{transform:rotate(-6deg)scale(1.05)}.lc-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 4px;font-size:13px;font-weight:850;line-height:1.2}.lc-name{letter-spacing:-.01em;margin:0;padding:0 4px;font-size:18px;font-weight:850;line-height:1.2}.lc-link:hover .lc-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lc-keys{color:var(--ink-3);padding:0 4px;font-size:14px;font-weight:650;line-height:1.35}.lc-price{flex-direction:column;gap:1px;margin-top:auto;padding:8px 4px 0;display:flex}.lc-offers{color:var(--ink-3);font-size:13px;font-weight:700}.lc-from{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.lc-from b{font-family:var(--f-cond);font-size:28px;font-weight:900;line-height:1}.lc-from s{color:var(--ink-3);font-size:14px;font-weight:700}.lc-cmp{background:var(--card);color:#16130f;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #16130f1f}.lc-cmp:hover{color:#f6f3ee;background:#16130f}.lc-cmp[aria-pressed=true]{background:var(--accent);color:#16130f}.lc-empty{margin:24px 0;font-size:18px;font-weight:700}.lc-fbtn{justify-self:start}.lc-side{display:block}.lc-side.is-js,.lc-side-top,.lc-side-foot{display:none}.lc-form{flex-direction:column;display:flex}.lc-search{padding-bottom:12px}.lc-search .sp-input{box-sizing:border-box;width:100%;min-height:48px}.lc-group{border-top:1px solid var(--rule)}.lc-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:17px;font-weight:850;list-style:none;display:flex}.lc-group summary::-webkit-details-marker{display:none}.lc-group summary:after{content:"";width:10px;height:10px;transition:transform .2s var(--ease);border-bottom:2.5px solid #16130f;border-right:2.5px solid #16130f;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.lc-group[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.lc-opts{border:0;flex-direction:column;margin:0 0 14px;padding:0;display:flex}.lc-opts.is-long{max-height:300px;overflow-y:auto}.lc-opt{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;font-size:16px;font-weight:650;display:grid}.lc-opt input{accent-color:#16130f;width:20px;height:20px;margin:0}.lc-n{color:var(--ink-4);font-size:14px;font-weight:700}.lc-clear{color:#16130f;min-height:44px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;margin-top:8px;font-size:16px;font-weight:800;display:inline-flex}.lc-range{padding:0 2px 16px}.lc-range-vals{justify-content:space-between;margin-bottom:10px;font-size:16px;font-weight:800;display:flex}.lc-range-track{height:24px;position:relative}.lc-range-track:before{content:"";background:linear-gradient(to right,var(--paper-3) var(--lo),#16130f var(--lo),#16130f var(--hi),var(--paper-3) var(--hi));border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.lc-range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.lc-range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;background:var(--accent);cursor:pointer;border:3px solid #16130f;border-radius:50%;width:24px;height:24px}.lc-range input::-moz-range-thumb{pointer-events:auto;background:var(--accent);cursor:pointer;border:3px solid #16130f;border-radius:50%;width:18px;height:18px}.lc-range input:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #16130f}@media (max-width:1100px){.lc-side.is-js.is-open{z-index:80;background:var(--paper);padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lc-side.is-open .lc-side-top{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.lc-side-t{font-family:var(--f-cond);margin:0;font-size:32px;font-weight:900}.lc-side.is-open .lc-side-foot{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--paper);margin-top:auto;display:block;position:sticky;bottom:0}.lc-apply{justify-content:center;width:100%}}html.lc-locked{overflow:hidden}@media (min-width:601px){.lc-banner{padding:4px 0 28px}.lc-title{font-size:60px}.lc-intro{font-size:17px}.lc-sample{order:0}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lc-name{font-size:19px}.lc-link{padding:10px 10px 16px}}@media (min-width:1101px){.lc-banner{padding:4px 0 28px}.lc-title{font-size:72px}.lc-body{grid-template-columns:260px minmax(0,1fr);gap:40px;padding-top:32px}.lc-fbtn{display:none}.lc-side,.lc-side.is-js{top:calc(var(--sticky-top) + 16px);max-height:calc(100vh - var(--sticky-top) - 32px);align-self:start;padding-right:4px;display:block;position:sticky;overflow-y:auto}.lc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lc-count{font-size:40px}}
.sb-stats{flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;display:flex}.sb-stats>div{flex-direction:column-reverse;display:flex}.sb-stats dd{font-family:var(--f-cond);margin:0;font-size:28px;font-weight:900;line-height:1}.sb-stats dt{font-size:14px;font-weight:750}.sb-sec{padding-top:56px}.sb-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sb-picks li{min-width:0}.sb-pick{color:#16130f;flex-direction:column;gap:4px;text-decoration:none;display:flex}.sb-pick-img{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--paper-2);margin-bottom:6px;display:block;position:relative}.sb-pick-img img{object-fit:contain;width:84%;height:76%;position:absolute;top:12%;left:8%;transform:rotate(-6deg)}.sb-pick-role{color:var(--ink-3);font-size:14px;font-weight:800}.sb-pick-name{font-size:19px;font-weight:850;line-height:1.2}.sb-pick:hover .sb-pick-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.sb-pick-why{color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:1.45}.sb-guide{max-width:none}.sb-g{max-width:68ch}.sb-g+.sb-g{margin-top:32px}.sb-g p{color:var(--ink-2);margin:14px 0 0;font-size:18px;line-height:1.55}.sb-h3{margin:0;font-size:22px;font-weight:850;line-height:1.2}.sb-lines{grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sb-lines li{border-radius:var(--r-lg);background:var(--paper-2);padding:20px}.sb-line-role{color:var(--ink-3);margin-bottom:6px;font-size:14px;font-weight:850;display:inline-block}.sb-lines p{color:var(--ink-2);margin:8px 0 0;font-size:17px;line-height:1.5}.sb-line-shoes a{color:#16130f;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:800}.sb-hook{margin-top:64px;padding:56px 0}.sb-hook-in{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.sb-hook-b{max-width:52ch;color:var(--on-ink-2);margin:16px 0 0;font-size:19px;font-weight:650;line-height:1.45}.sb-links-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.sb-links-h{color:var(--ink-3);margin:0 0 6px;font-size:17px;font-weight:800}.sb-links ul{margin:0;padding:0;list-style:none}.sb-links li a{color:#16130f;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;font-size:18px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.sb-sources{margin-top:56px;padding:40px 0}.sb-sources ol{color:var(--ink-2);flex-direction:column;gap:6px;margin:12px 0 0;padding-left:24px;font-size:16px;line-height:1.5;display:flex}.sb-sources a{color:#16130f;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);overflow-wrap:anywhere;font-weight:750}.sb-cite{white-space:nowrap;margin-left:3px;font-size:.72em;line-height:0}.sb-cite a{color:inherit;font-weight:800;text-decoration:none}@media (min-width:601px){.sb-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sb-lines,.sb-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.sb-sec{padding-top:80px}.sb-picks{grid-template-columns:repeat(5,minmax(0,1fr))}.sb-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sb-hook-in{flex-direction:row;justify-content:space-between;align-items:center}}
