
.comfort-finder{margin:24px clamp(12px,5vw,75px);padding:clamp(20px,4vw,44px);background:#fbfaf6;border:1px solid #e5dfd2;border-radius:8px;color:#234e46}.comfort-finder *{box-sizing:border-box}.comfort-finder [hidden]{display:none!important}.finder-intro{max-width:780px}.finder-intro h1{font:400 clamp(2.2rem,4vw,3.7rem)/1.12 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:12px 0}.comfort-finder p,.comfort-finder li{line-height:1.65}.finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.finder-options button,.finder-reset{font:inherit;text-align:left;background:#fff;border:1px solid #bdc9be;color:#184b46;padding:16px;min-height:52px;border-radius:5px;cursor:pointer}.finder-options button:hover{border-color:#987a53}.finder-options button[aria-pressed=true]{background:#184b46;color:white}.comfort-finder :focus-visible{outline:3px solid #987a53;outline-offset:4px}.finder-result{background:#f0f3ed;padding:clamp(18px,3vw,28px);margin:18px 0;scroll-margin-top:30px;border:1px solid #dbe2d5;border-radius:5px}.finder-result>summary{font-weight:600;cursor:pointer;font-size:1.1rem}.finder-result h2{font:400 clamp(1.7rem,3vw,2.3rem)/1.2 Fraunces,Georgia,serif;margin:20px 0}.finder-result h3{font:500 1.15rem/1.4 inherit;margin:18px 0 5px}.finder-result ol{padding-left:24px}.finder-result li{padding-left:6px}.finder-result li p{margin-top:5px}.finder-free{background:#fffdf8;border-left:3px solid #987a53;padding:16px}.finder-result figure{margin:24px 0;max-width:760px}.finder-result figure img{width:100%;height:auto;display:block;object-fit:contain}.finder-result figcaption,.finder-note{font-size:.85rem;line-height:1.6;color:#57675d}.finder-result a{color:#184b46;text-underline-offset:4px;font-weight:600}.finder-shopping{margin-top:20px;padding-top:15px;border-top:1px solid #cdd6c9}.finder-shopping summary{cursor:pointer;min-height:44px;padding:10px 0}.finder-reset{margin:12px 0;background:transparent;text-decoration:underline}.finder-intro .eyebrow{color:#8a6d49}.towel-spotlight{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;margin:50px clamp(15px,5vw,75px);padding:35px 0;border-top:1px solid #e5dfd2}.towel-spotlight img{display:block;width:100%;height:auto}.towel-spotlight h2{font:400 2rem/1.2 Fraunces,Georgia,serif}.towel-spotlight p{line-height:1.7}.towel-shop{color:#184b46;font-weight:600}.hero h2{font:400 clamp(2.4rem,3.8vw,4.1rem)/1.08 Fraunces,Georgia,serif;letter-spacing:-.05em;margin:19px 0}@media(max-width:600px){.finder-options{grid-template-columns:1fr}.comfort-finder{padding:20px 16px}.finder-result{padding:18px 14px}.towel-spotlight{grid-template-columns:1fr;margin:30px 20px}.finder-result h2{font-size:1.8rem}.finder-note{overflow-wrap:anywhere}}
.brand-lockup{display:flex;flex-direction:column;gap:7px;min-width:0}.brand-tagline{font-family:inherit;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:#886a43;text-transform:none}.identity{min-width:0}.finder-intro{display:grid;grid-template-columns:1fr 44%;gap:32px;align-items:center;max-width:none;margin-bottom:24px}.finder-house{margin:0}.finder-house img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5px}.finder-house figcaption{font-size:12px;line-height:1.5;color:#647269;margin-top:7px}.finder-result>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:24px 0}.finder-result>ol h3{font-family:inherit;font-size:18px;margin:0 0 8px}.finder-result>ol p{margin:0}.finder-more{border-top:1px solid #cdd6c9;margin-top:22px;padding-top:10px}.finder-more>summary{cursor:pointer;padding:12px 0;min-height:46px;font-weight:600}.finder-more h3{font-size:18px}.finder-more ol{padding-left:22px}.finder-result figure{max-width:640px}.finder-free{margin-bottom:18px}header{flex-wrap:wrap;gap:18px}header .identity{max-width:100%}@media(max-width:700px){.finder-intro{grid-template-columns:1fr;gap:18px}.finder-result>ol{grid-template-columns:1fr;gap:16px}.brand-tagline{font-size:16px;max-width:290px}.brand-name{white-space:normal}.identity{gap:12px}.finder-intro h1{font-size:2.2rem}}

#finder-flow .finder-options{grid-template-columns:repeat(3,minmax(0,1fr))}#finder-flow.is-enhanced .finder-simple>summary{display:none}.finder-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.finder-simple .finder-answer figure{margin:0;max-width:none}.finder-simple .finder-answer img{width:100%;height:220px;object-fit:cover;object-position:center top}.finder-simple h2{font-size:1.8rem;margin:0 0 12px}.finder-simple .finder-answer-copy p{margin:0 0 16px;line-height:1.55}.finder-next{display:inline-block;background:#184b46;color:#fff!important;padding:12px 16px;border-radius:3px;text-decoration:none}.finder-intro{grid-template-columns:1fr 34%}.finder-house img{max-height:220px;object-fit:cover}.finder-intro{gap:24px}@media(max-width:700px){#finder-flow .finder-options{grid-template-columns:1fr}.finder-answer{grid-template-columns:1fr;gap:16px}.finder-simple .finder-answer img{height:180px}.finder-intro{grid-template-columns:1fr}.finder-house img{max-height:170px;width:100%;object-fit:cover}.finder-simple h2{font-size:1.5rem}}

.finder-simple .finder-answer img{object-fit:contain;background:#e9e8df}
