.nav-products{position:relative;display:flex;align-items:center}
.nav-products>details{position:static}
.nav-products summary{display:flex;align-items:center;cursor:pointer;list-style:none;color:inherit}
.nav-products>a{display:none}
.nav-products.is-enhanced>a{display:block}
.nav-products.is-enhanced summary{display:none}
.nav-products summary::-webkit-details-marker{display:none}
.nav-products summary:focus-visible,.nav-products>a:focus-visible,.nav-product-options a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.luxury-site .nav-products.is-enhanced .nav-product-options a[data-nav-all],.nav-products.is-enhanced .nav-product-options a[data-nav-all]{display:none}
.nav-product-options{position:absolute;top:100%;left:-16px;width:330px;padding:12px;background:var(--white,#fffdf8);border:1px solid var(--line,#d8cdbc);box-shadow:0 16px 36px #123f301c;z-index:120;letter-spacing:0}
.luxury-site .nav-product-options a,.nav-product-options a{display:block;padding:12px 14px;font-size:14px;line-height:1.5;white-space:normal;color:var(--ink);border-radius:2px}
.luxury-site .nav-product-options a:hover,.nav-product-options a:hover,.nav-product-options a[aria-current="page"]{background:var(--warm,#ebe4d7);color:var(--green)}
@media(max-width:960px){
 .luxury-site .nav-links,.nav-links{max-height:calc(100dvh - 84px);overflow-y:auto}
 .nav-products{display:block}
 .nav-products.is-enhanced>a,.nav-products>a{display:none}
 .nav-products>details{display:contents}
 .nav-products.is-enhanced summary,.nav-products summary{display:flex;align-items:center;min-height:44px;padding:12px;font:inherit}
 .nav-products>details:not([open])>.nav-product-options{display:none}
 .nav-product-options{position:static;width:auto;min-width:0;padding:4px 8px 8px;margin:0 0 8px;box-shadow:none;border:0;border-left:2px solid var(--gold);background:transparent}
 .luxury-site .nav-product-options a,.nav-product-options a{padding:10px 12px;font-size:14px}
 .luxury-site .nav-products.is-enhanced .nav-product-options a[data-nav-all],.nav-products.is-enhanced .nav-product-options a[data-nav-all]{display:block;font-weight:600}
}
@media(min-width:961px) and (hover:none){
 .nav-products.is-enhanced>a{display:none}
 .nav-products.is-enhanced summary{display:flex}
 .luxury-site .nav-products.is-enhanced .nav-product-options a[data-nav-all],.nav-products.is-enhanced .nav-product-options a[data-nav-all]{display:block}
}
