.nav-category{display:flex;align-items:center;gap:3px}
.nav-dropdown{position:relative;color:var(--ra-ink)}
.nav-dropdown summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;min-height:44px}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary i{display:flex}
.nav-dropdown summary .right-icon{width:14px;height:14px}
.nav-category summary{padding:0 4px}
.nav-dropdown>div{position:absolute;top:calc(100% + 13px);left:-16px;z-index:30;min-width:190px;padding:12px;background:#fff;border:1px solid var(--ra-line);box-shadow:0 12px 35px #00000012}
.site-header .nav-dropdown>div>a{display:block;padding:11px 12px;white-space:nowrap}
.nav-dropdown a:hover{background:var(--ra-paper)}
.nav-dropdown summary:focus-visible{outline:2px solid var(--ra-ink);outline-offset:3px}
.shop-menu-columns>div>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:15px;text-decoration:none;border-bottom:1px solid var(--ra-line)}
.shop-footer .footer-practical p{margin:0 0 10px;line-height:1.7}
.shop-footer .footer-practical small{display:block;max-width:27ch;color:var(--ra-muted);font-size:10px;line-height:1.8;margin:8px 0}
.shop-footer{grid-template-columns:1.25fr 1fr 1fr 1.25fr}
.shop-footer .shop-demo-note{grid-column:1/-1;margin-top:15px}
.home-grid-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px}
.home-grid-heading:not(:first-child){padding-top:24px}
.home-grid-heading h2{font-size:27px;letter-spacing:-.025em;margin:0}
.home-grid-heading a{font-size:12px;text-decoration:none;color:var(--ra-ink);border-bottom:1px solid var(--ra-line);padding-bottom:6px}
body[data-site-page=home] .collection-intro,body[data-site-page=home] .catalog-filter-shelf,body[data-site-page=home] .shop-categories,body[data-site-page=home] .catalog-pages,body[data-site-page=home] .collection-note,body[data-site-page=home] .shop-how{display:none}
body[data-site-page=home] .collection{padding-top:28px}
.catalog-size-hint{font-size:11px;line-height:1.6;color:var(--ra-muted);align-self:start;padding:7px 0}
@media(max-width:700px){.home-grid-heading{display:block}.home-grid-heading h2{font-size:23px;margin-bottom:12px}.home-grid-heading a{font-size:11px}.home-grid-heading:not(:first-child){padding-top:16px}}
@media(max-width:1100px){.site-header nav{gap:16px}.site-header nav>a,.site-header nav .nav-category>a,.nav-dropdown summary{font-size:11px}}
@media(max-width:800px){.site-header nav{display:none}.mobile-menu-toggle{display:inline-flex}.shop-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hero-all-models{display:inline-block;margin:16px 0 0;color:inherit;font-size:11px;line-height:1.6;text-underline-offset:5px}
