.sos-find-frame{padding:40px 40px 60px;text-align:center;background:#fff}.sos-find-frame .section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:12px;display:block}.sos-find-frame h2{font-size:32px;font-weight:500;margin-bottom:8px}.sos-find-frame .section-sub{font-size:15px;color:#666;margin-bottom:40px}.sos-shape-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto}@media (max-width:768px){.sos-shape-grid{grid-template-columns:repeat(2,1fr)}}.sos-shape-card{border:1px solid #a69281;border-radius:12px;padding:24px 16px 18px;background:#fff;display:block;text-align:center;text-decoration:none;color:#40140a;transition:border-color .2s,box-shadow .2s}.sos-shape-card:hover{border-color:#40140a;box-shadow:0 4px 16px rgba(0,0,0,.08);text-decoration:none;color:#40140a}.sos-shape-card svg{display:block;margin:0 auto 16px;opacity:.75}.sos-shape-card:hover svg{opacity:1}.sos-shape-name{font-size:14px;font-weight:500;margin-bottom:4px}.sos-shape-desc{font-size:12px;color:#888;line-height:1.5}.sos-collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:0 20px 60px}@media (max-width:600px){.sos-collections-grid{grid-template-columns:1fr}}.sos-collection-card{position:relative;border-radius:12px;overflow:hidden;min-height:220px;background:#f2f2f2;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;color:#40140a;border:1px solid #a69281;transition:box-shadow .2s}.sos-collection-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);text-decoration:none;color:#40140a}.sos-collection-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d97b59;margin-bottom:6px}.sos-collection-title{font-size:22px;font-weight:500;line-height:1.2;margin-bottom:6px}.sos-collection-sub{font-size:12px;color:#666;margin-bottom:14px}.sos-collection-link{font-size:12px;color:#d97b59;font-weight:500;letter-spacing:.04em}.sos-shape-grid{max-width:1100px !important;margin:0 auto !important;gap:16px !important}.sos-find-frame~p,.sos-find-frame+* p{display:none !important}.sos-find-frame~p{display:none !important}.sos-find-frame~div>p{display:none !important}