.site-header .products-menu{position:relative;border:0;margin:0;padding:0}
.site-header .products-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:15px 0;color:inherit;font:inherit}
.site-header .products-menu summary::-webkit-details-marker{display:none}
.site-header .products-menu summary span{color:#a1a4ab;font-size:14px;transition:transform .2s}
.site-header .products-menu[open] summary span{transform:rotate(180deg)}
.site-header .products-dropdown{position:absolute;top:100%;left:-22px;width:232px;display:flex;flex-direction:column;gap:0;padding:10px 20px;background:#141518;border:1px solid #35363a;box-shadow:0 18px 50px #0006}
.site-header .products-dropdown a{padding:15px 0;white-space:nowrap;color:#c6c8cd;font-size:12px}
.site-header .products-dropdown a+a{border-top:1px solid #ffffff16}
.site-header .products-dropdown a:hover,.site-header .products-dropdown a[aria-current=page]{color:#fff}
.site-header .products-dropdown a:after{display:none}
.site-header .products-menu summary:focus-visible{outline:1px solid #fff;outline-offset:5px}
.editorial-hero{display:block;min-height:0;overflow:visible;border-bottom:0}
.editorial-hero .detail-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:0 10%;max-width:none;padding:68px 0 74px}
.editorial-hero .detail-copy .eyebrow{grid-column:1/-1}
.editorial-hero .detail-copy h1{grid-column:1;grid-row:2/4;font-size:clamp(54px,6.2vw,90px);margin:25px 0 0;max-width:800px}
.editorial-hero .detail-copy>p:not(.eyebrow){grid-column:2;grid-row:2;align-self:end;font-size:17px;line-height:1.7;max-width:470px;padding-top:30px}
.editorial-hero .detail-actions{grid-column:2;grid-row:3;margin-top:28px;align-self:start}
@media(max-width:760px){.site-header .products-menu{width:100%}.site-header .products-menu summary{padding:10px 0}.site-header .products-dropdown{position:static;width:100%;margin:4px 0 12px;padding:4px 18px;box-shadow:none;border:0;border-left:1px solid #4b4d54}.site-header .products-dropdown a{padding:13px 0}.editorial-hero .detail-copy{display:block;padding:43px 0 48px}.editorial-hero .detail-copy h1{font-size:clamp(45px,10vw,65px);margin:25px 0 24px}.editorial-hero .detail-copy>p:not(.eyebrow){padding-top:0;font-size:15px;max-width:100%}.editorial-hero .detail-actions{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.site-header .products-menu summary span{transition:none}}
