.site-header{position:relative;z-index:20}.shop-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;font-size:11px;text-transform:uppercase}.shop-disclosure>summary::-webkit-details-marker{display:none}.shop-disclosure>summary span{color:var(--gold)}.shop-disclosure[open]>summary span{transform:rotate(45deg)}.shop-dropdown{position:absolute;top:calc(100% - 8px);left:22%;right:4%;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px #0007}.shop-dropdown .category-link{padding:16px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:9px;font-size:14px;text-transform:none}.category-link small{font-size:11px;line-height:1.6;color:var(--muted);font-weight:400}.category-link:hover,.category-link:focus-visible{color:var(--gold);border-color:var(--gold)}.nav-grandchild{padding-left:28px!important}.card-material,.card-configuration,.card-sizes,.card-price-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.card-configuration{color:var(--text)}.card-price-note{display:block;font-size:10px;margin-top:3px}.card-sizes{display:flex;flex-wrap:wrap;gap:3px 12px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-grid .category-link{padding:25px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:12px;font-size:24px;letter-spacing:-.035em}.category-grid .category-link small{letter-spacing:0}.category-link[aria-current=page]{border-color:var(--gold)}.category-grid .icon{width:16px;vertical-align:middle}.shop-disclosure summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
@media(max-width:989px){.shop-dropdown{left:3%;right:3%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.mobile-nav .shop-disclosure{width:100%;border-bottom:1px solid var(--line)}.mobile-nav .shop-disclosure>summary{padding:18px 0;font-size:17px}.mobile-nav .shop-dropdown{position:static;display:flex;flex-direction:column;border:0;padding:0 0 15px;box-shadow:none;background:transparent}.mobile-nav .shop-dropdown a{font-size:14px}.category-grid .category-link{font-size:19px;padding:20px}.card-material,.card-configuration,.card-sizes{font-size:10px}}
