/* Scoped homepage integration. The character renderer is isolated in a shadow root. */
.ourson-collection{max-width:1440px;margin:64px auto;padding:0 4%;color:#f4efdf}.ourson-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:24px}.ourson-heading h2{font:400 clamp(32px,4vw,58px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:0}.ourson-heading h2 em{font-weight:400;color:#d7c08a}.ourson-heading>p{max-width:400px;font-size:14px;line-height:1.8;margin:0}.ourson-heading .eyebrow{letter-spacing:.13em;font-size:10px;margin:0 0 12px}.ourson-footer{display:flex;justify-content:space-between;gap:15px;margin:17px 0;font-size:12px}.ourson-footer p{margin:0}.ourson-footer a{color:inherit}.ourson-index{font-size:13px;margin-top:14px}.ourson-index summary{cursor:pointer;padding:8px 0}.ourson-index ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 20px}.ourson-index a{color:inherit}.ourson-fallback{list-style:none;display:flex;overflow:auto;gap:24px;padding:20px;margin:0;background:#dce9cc;border-radius:20px}.ourson-fallback li{flex:0 0 150px;text-align:center}.ourson-fallback a{display:grid;gap:10px;color:inherit;text-decoration:none}.ourson-fallback img{object-fit:contain;width:120px;height:220px;margin:auto}.ourson-fallback small{font-size:11px}lbdg-ourson{display:block;min-width:0}@media(max-width:680px){.ourson-collection{margin:42px auto;padding:0 14px}.ourson-heading{display:block;padding:0 8px}.ourson-heading>p{font-size:12px;line-height:1.7;margin-top:17px}.ourson-footer{font-size:11px;padding:0 8px}.ourson-index{padding:0 8px}}