.feed-page,.search-page,.finder-page,.saved-page{min-height:65vh}.feed-page h1,.search-page h1,.finder-page h1,.saved-page h1{font:800 clamp(38px,5vw,64px)/1.05 Manrope;letter-spacing:-.055em;margin:12px 0 16px}.feed-page>.filter-row{margin:34px 0}.feed-page>h2,.search-page>h2,.finder-results>h2{font:800 25px Manrope;letter-spacing:-.025em;margin:34px 0 20px}.search-page>.search{margin:34px 0 48px}.search-suggestions{margin-top:50px}.search-suggestions h2{font:800 25px Manrope}.search-suggestions a{display:inline-block;padding:10px 14px;border-radius:20px;background:#eaede7;margin:0 8px 8px 0}.finder-form{max-width:820px;background:white;border:1px solid var(--line);border-radius:20px;padding:28px;margin:38px 0 50px}.finder-form fieldset{border:0;padding:0;margin:0 0 24px}.finder-form legend,.finder-field{font:700 15px Manrope}.choice-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;border:1px solid var(--line);border-radius:22px;padding:10px 15px;background:#f7f8f5;font:600 13px "DM Sans",sans-serif}.choice-grid input:checked+span{background:var(--ink);border-color:var(--ink);color:white}.choice-grid input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.finder-field{display:block;margin:20px 0}.finder-field input{display:block;width:100%;margin-top:9px;border:1px solid #cbd3c8;border-radius:10px;padding:13px 15px;outline-color:var(--green);font:15px "DM Sans",sans-serif}.finder-field span{color:var(--muted)}.finder-form>button{background:var(--ink);color:white;border:0;border-radius:11px;padding:14px 22px;font-weight:700;cursor:pointer}.finder-form>button b{color:var(--lime);margin-left:8px}.finder-results{margin-top:45px}.saved-card{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:25px;margin:15px 0}.saved-card h2{font:800 22px Manrope;margin:8px 0}.saved-card p{color:var(--muted);max-width:570px;margin:0 0 12px}.saved-card .price-row strong{font-size:23px}.saved-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:120px}.saved-actions a{background:var(--ink);color:white;padding:10px 14px;border-radius:9px;text-align:center;font-weight:700}.saved-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}@media(max-width:800px){.feed-page,.search-page,.finder-page,.saved-page{padding-top:55px}.finder-form{padding:20px}.saved-card{flex-direction:column;align-items:stretch}.saved-actions{flex-direction:row}.saved-actions>*{flex:1}}
.product-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-detail-title .save{flex:0 0 40px;margin-top:12px}
