/* Shared Planilhas navigation and the catalog entry; no sales-page styles. */
.nav-planilhas{position:relative;font-size:.88rem;font-weight:600;flex-shrink:0}
.nav-planilhas>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 0;color:white;white-space:nowrap}
.nav-planilhas>summary::-webkit-details-marker{display:none}
.nav-planilhas>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.nav-planilhas[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.nav-planilhas>summary:hover,.nav-planilhas[open]>summary{color:var(--yellow)}
.nav-submenu{position:absolute;top:100%;left:-16px;min-width:260px;background:var(--deep);border:1px solid #ffffff30;border-radius:10px;box-shadow:0 12px 25px #001b1440;padding:7px;z-index:55}
.nav-submenu a{display:block;padding:11px 12px;line-height:1.5;font-size:.86rem;border-radius:5px}
.nav-submenu a:hover,.nav-submenu a[aria-current="page"]{color:var(--yellow);background:#ffffff0b}
.barber-collection-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;margin-bottom:34px;background:var(--green);color:white;border-radius:16px}
.barber-collection-entry .eyebrow{font-size:.7rem;color:var(--yellow);margin-bottom:10px}
.barber-collection-entry h2{font-size:1.7rem;line-height:1.2}
.barber-collection-entry p{font-size:.92rem;color:#d8e7dc;margin-top:12px;max-width:670px}
.barber-collection-entry>.btn{flex-shrink:0;max-width:100%;font-size:.82rem}
@media(max-width:1100px){.barber-collection-entry{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:900px){.main-nav{max-height:calc(100dvh - 78px);overflow-y:auto}.nav-planilhas{width:100%;flex-shrink:0}.nav-planilhas>summary{padding:13px 5px;font-size:1rem;justify-content:space-between}.nav-submenu{position:static;min-width:0;width:100%;box-shadow:none;border:0;border-left:2px solid var(--yellow);border-radius:0 6px 6px 0;background:#ffffff08;padding:4px 8px;margin-bottom:8px}.nav-submenu a{font-size:.91rem;padding:12px}}
@media(max-width:650px){.barber-collection-entry{padding:25px;gap:22px;margin-bottom:28px}.barber-collection-entry h2{font-size:1.65rem}.barber-collection-entry p{font-size:.91rem}.barber-collection-entry>.btn{width:100%;font-size:.79rem}}
