.shoe-explorer{margin:56px 0;scroll-margin-top:100px}.shoe-explorer>header{max-width:760px}.shoe-explorer>header h2{letter-spacing:-.035em;margin:12px 0 18px;font:400 clamp(34px,4vw,56px)/1.08 Georgia,serif}.shoe-explorer>header>p:last-child{color:#625d56;font-size:18px;line-height:1.65}.shoe-style-tabs{flex-wrap:wrap;gap:10px;margin:28px 0 22px;display:flex}.shoe-style-tabs button{font:inherit;cursor:pointer;background:0 0;border:1px solid #c8bfb7;border-radius:30px;min-height:48px;padding:12px 18px;font-size:15px}.shoe-style-tabs button[aria-pressed=true]{color:#fff;background:#292622;border-color:#292622}.shoe-style-tabs span{opacity:.7;margin-left:9px}.shoe-controls{background:#f0ede8;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px;display:grid}.shoe-controls label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.shoe-controls input,.shoe-controls select{box-sizing:border-box;color:#292622;background:#fff;border:1px solid #b9afa5;border-radius:6px;width:100%;min-height:48px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif}.shoe-result-count{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;font-size:16px;display:flex}.shoe-result-count span{color:#6d665e;font-size:13px}.shoe-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;display:grid}.shoe-pick{background:#fff;border:1px solid #e1dad3;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.shoe-pick-image{aspect-ratio:1;background:#faf9f6;display:block;position:relative}.shoe-pick-image img{object-fit:contain;width:100%;height:100%;display:block}.shoe-pick-number{z-index:1;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;display:grid;position:absolute;top:15px;left:15px}.shoe-pick-copy{flex-direction:column;flex:1;padding:22px;display:flex}.shoe-pick-brand{justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}.shoe-pick-brand>span{text-transform:uppercase;letter-spacing:.06em}.shoe-pick-brand b{white-space:nowrap}.shoe-pick h3{margin:14px 0 12px;font:400 22px/1.25 Georgia,serif}.shoe-pick h3 a{color:inherit;text-decoration:none}.shoe-pick-style{text-transform:uppercase;letter-spacing:.08em;color:#754550;font-size:12px}.shoe-pick-copy>p{margin:15px 0 0;font-size:16px;line-height:1.6}.shoe-pick-copy>.shoe-pick-tradeoff{color:#6b6259;margin-bottom:20px;font-size:14px}.shoe-pick .merchant-button{justify-content:center;align-items:center;min-height:48px;margin-top:auto;display:flex}.shoe-image-credit{color:#6b6259;text-underline-offset:3px;margin-top:12px;font-size:12px;line-height:1.6}.shoe-empty{border:1px solid #d8cfc4;border-radius:10px;padding:35px}.shoe-empty button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#292622;border:0;border-radius:6px;padding:12px 20px}.shoe-explorer button:focus-visible,.shoe-explorer a:focus-visible{outline-offset:4px;outline:3px solid #754550}@media (width<=1000px){.shoe-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shoe-controls{grid-template-columns:1fr;padding:16px}.shoe-style-tabs{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.shoe-style-tabs button{white-space:nowrap}.shoe-pick-grid{grid-template-columns:1fr;gap:28px}.shoe-result-count{flex-direction:column;align-items:flex-start;gap:6px}.shoe-pick-copy{padding:22px}.shoe-pick h3{font-size:25px}.shoe-pick-image{aspect-ratio:1.15}}
