/* Category navigation shared by the home, catalog and product pages. */
.products-menu{position:relative;text-align:left}.products-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary:after{content:'+';font:18px Arial}.products-menu[open] summary:after{content:'−'}.products-dropdown{position:absolute;top:100%;left:0;z-index:50;background:white;border:1px solid var(--line);box-shadow:0 12px 28px #153a3b22;min-width:240px;padding:10px;text-transform:none;letter-spacing:0;font:14px 'DM Sans',Arial,sans-serif;max-height:60vh;overflow:auto}.products-dropdown a{display:block;padding:13px 14px;min-height:44px}.products-dropdown>a{font-weight:700;color:var(--blue);border-bottom:1px solid var(--line)}.products-dropdown a:hover{background:#edf7f6}.storefront-home header nav{align-items:center}.storefront-home header.is-scrolled{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}.storefront-home .category-tile{display:block;text-decoration:none}.storefront-home .carousel-controls{justify-content:center}.catalog-page .section-head h1{font:700 clamp(32px,4vw,46px)/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:8px 0}.catalog-page main{min-height:55vh}.collection-intro{padding-bottom:48px}
@media(max-width:760px){header nav:has(.products-menu){display:flex;flex-wrap:wrap;align-items:center}.products-dropdown{min-width:220px;max-width:85vw}.storefront-home header nav{padding-top:0;padding-bottom:4px}.collection-intro{padding-bottom:30px}}

header nav{align-items:center}header nav>a{display:inline-flex;align-items:center;min-height:44px}header nav>a[hidden]{display:none}
.offers-empty{grid-column:1/-1;padding:32px;border:1px solid var(--line);border-radius:12px;background:#f1f8f8;color:var(--ink)}.offers-empty p{margin:0 0 16px}.offers-empty a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:underline}
