.commerce-discovery{max-width:1200px;margin:40px auto;padding:28px 24px;border-top:1px solid var(--border,#d8cdbf);color:var(--text,#302b25)}
.commerce-discovery[hidden]{display:none}.commerce-discovery h2{font-size:clamp(25px,3.4vw,36px);line-height:1.2;margin:0 0 20px}.commerce-discovery h3{font-size:21px;margin:26px 0 12px}.commerce-discovery p{max-width:950px;line-height:1.7;margin:12px 0}
.commerce-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.commerce-links a{display:block;padding:10px 14px;border:1px solid var(--border,#d8cdbf);border-radius:8px;color:inherit;text-decoration:underline;text-underline-offset:3px;line-height:1.4;overflow-wrap:anywhere}.commerce-links a:hover,.commerce-links a:focus-visible{background:var(--surface,#f4eee5)}
.commerce-products{padding-left:22px;line-height:1.6}.commerce-products li{margin:10px 0}.commerce-discovery a,.brand-group-list a{color:inherit;text-underline-offset:3px}.brand-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.brand-group-list article{padding:18px;border:1px solid var(--border,#d8cdbf);border-radius:10px}.brand-group-list h2{font-size:21px;margin:0 0 10px}.brand-group-list p{font-size:15px;margin:10px 0}.brand-links .brand-directory-card{padding:20px;border:1px solid currentColor;border-radius:12px;min-width:0}.brand-links .brand-directory-card a{border:0;padding:0;display:inline;text-decoration:underline;overflow-wrap:anywhere}.brand-directory-card h2{font-size:22px;margin:0 0 8px}.brand-directory-card p{font-size:15px}.brand-directory-card ul{padding-left:18px;font-size:14px;line-height:1.5}.brand-directory-card li{margin:8px 0}
.plf-theme-evening .commerce-discovery{color:#f5ede0}.plf-theme-evening .commerce-links a:hover,.plf-theme-evening .commerce-links a:focus-visible{background:#302d28}
.commerce-discovery a.commerce-brand-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;box-sizing:border-box;padding:12px 20px;border:2px solid #a86429;border-radius:10px;background:#985a25;color:#fff;text-decoration:none;font-weight:700;line-height:1.4}.commerce-discovery a.commerce-brand-cta:hover{background:#7d471b}.commerce-discovery a.commerce-brand-cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}.brand-directory-card[id]{scroll-margin-top:110px}
.commerce-discovery p a:not(.commerce-brand-cta),.brand-shell>p a,.brand-group-list a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.commerce-discovery p a:not(.commerce-brand-cta):hover,.brand-group-list a:hover{text-decoration-thickness:3px}.commerce-discovery p a:focus-visible,.brand-group-list a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.commerce-links a{background:rgba(152,90,37,.08);font-weight:600}.plf-theme-evening .commerce-links a{background:rgba(240,197,139,.08)}
.brand-navigation{margin:20px 0;padding:14px;border:1px solid var(--border,#d8cdbf);border-radius:10px}.brand-navigation summary{cursor:pointer;font-weight:700;padding:6px;line-height:1.5}.brand-navigation[open] summary{margin-bottom:16px}.brand-group-list h3{font-size:20px;line-height:1.35}
@media(max-width:767px){body.family-site .brand-shell{padding-top:68px;padding-bottom:96px}.brand-shell>h1{overflow-wrap:anywhere}.brand-navigation summary{min-height:44px;display:list-item}}
@media(max-width:600px){.commerce-discovery{margin:24px auto;padding:24px 16px}.commerce-discovery h3{font-size:19px}.brand-group-list{grid-template-columns:1fr}.brand-links .brand-directory-card{padding:14px}.brand-directory-card h2{font-size:19px}}
