/*
 * Amour Parfum Signature 6.1.7 — Men/Women Collection Navigator
 * Compact category navigation with gender-specific fragrance formats and house drawer.
 */
body.amour-parfum-617-active{--ap617-black:#0d0b09;--ap617-ink:#181511;--ap617-gold:#b79255;--ap617-gold-soft:#d7ba82;--ap617-ivory:#f7f3ec;--ap617-paper:#fcfbf8;--ap617-line:#ddd4c7;--ap617-muted:#807568}
body.amour-parfum-gender-nav-active .amour-archive-hero{margin-bottom:0!important}
.ap617-products-anchor{display:block;position:relative;top:-24px;visibility:hidden;height:0}

/* Compact navigator: hero -> navigator -> products. */
.ap617-gender-nav{width:100%;margin:0 0 28px;background:var(--ap617-black);color:#fff;border-bottom:1px solid #2d2925;position:relative;z-index:6}
.ap617-gender-nav__inner{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:20px 0 18px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 34px;align-items:center}
.ap617-gender-nav__identity .amour-kicker{display:block;margin:0 0 5px;color:var(--ap617-gold-soft);font:700 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.ap617-gender-nav__identity h2{margin:0;color:#fff;font:400 29px/1 "Bodoni 72",Didot,"Times New Roman",serif;letter-spacing:-.02em}
.ap617-gender-nav__featured{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid #39342e;min-width:0}
.ap617-gender-nav__featured a{min-width:0;padding:8px 13px 9px;border-right:1px solid #39342e;color:#fff!important;text-decoration:none!important;transition:background .16s ease,color .16s ease}
.ap617-gender-nav__featured a:hover,.ap617-gender-nav__featured a:focus{background:#181512;color:var(--ap617-gold-soft)!important}
.ap617-gender-nav__featured strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ap617-gender-nav__featured small{display:block;margin-top:4px;color:#93897e;font:600 7px/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.ap617-gender-nav__tools{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) minmax(160px,.55fr);gap:8px}
.ap617-gender-nav__tool,.ap617-gender-nav__clear{height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid #3b352f;background:#151310;color:#fff!important;text-decoration:none!important;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}
.ap617-gender-nav__tool:hover,.ap617-gender-nav__tool:focus,.ap617-gender-nav__clear:hover,.ap617-gender-nav__clear:focus{background:#1d1814;border-color:#8e734b;color:#fff!important}
.ap617-gender-nav__tool--primary{background:var(--ap617-gold);border-color:var(--ap617-gold);color:#111!important}
.ap617-gender-nav__tool--primary:hover,.ap617-gender-nav__tool--primary:focus{background:#c6a86f;border-color:#c6a86f;color:#111!important}
.ap617-gender-nav__tool span,.ap617-gender-nav__clear{font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.ap617-gender-nav__tool small{color:#968b7f;font:600 8px/1.15 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.02em}
.ap617-gender-nav__tool--primary small{color:#4c3e2b}
.ap617-gender-nav__clear{justify-content:center;color:#c6bdb2!important}

/* Drawer */
.ap617-gender-drawer{position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none}
.ap617-gender-drawer.is-open{visibility:visible;pointer-events:auto}
.ap617-gender-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);opacity:0;transition:opacity .2s ease}
.ap617-gender-drawer.is-open .ap617-gender-drawer__backdrop{opacity:1}
.ap617-gender-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(600px,96vw);background:var(--ap617-ivory);transform:translateX(100%);transition:transform .24s ease;display:flex;flex-direction:column;overflow:hidden;box-shadow:-28px 0 70px rgba(0,0,0,.26)}
.ap617-gender-drawer.is-open .ap617-gender-drawer__panel{transform:none}
body.admin-bar.amour-parfum-617-active .ap617-gender-drawer__panel{top:32px}
.ap617-gender-drawer__head{flex:0 0 auto;min-height:96px;padding:22px 26px 20px;background:#11100e;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:22px}
.ap617-gender-drawer__head .amour-kicker{display:block;margin:0 0 6px;color:#c8a96f;font:700 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.ap617-gender-drawer__head strong{display:block;font:400 30px/1.05 "Bodoni 72",Didot,"Times New Roman",serif}
.ap617-gender-drawer__close{flex:0 0 40px;width:40px;height:40px;border:1px solid #4b443d;background:transparent;color:#fff;font-size:22px;cursor:pointer}
.ap617-gender-drawer__tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8cfc2;background:#f1ebe2}
.ap617-gender-drawer__tabs button{height:48px;border:0;border-right:1px solid #d8cfc2;background:transparent;color:#6b6258;font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.ap617-gender-drawer__tabs button:last-child{border-right:0}
.ap617-gender-drawer__tabs button.is-active{background:#fff;color:#171410;box-shadow:inset 0 -2px 0 var(--ap617-gold)}

/* Types panel */
.ap617-gender-drawer__types{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 22px 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}
.ap617-gender-drawer__types a{min-height:142px;padding:18px;background:#fff;border:1px solid #ded5c8;color:#181511!important;text-decoration:none!important;display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease,background .16s ease}
.ap617-gender-drawer__types a:hover,.ap617-gender-drawer__types a:focus{border-color:#b99963;background:#fdfbf7;transform:translateY(-1px)}
.ap617-gender-drawer__types span{font:400 23px/1.05 "Bodoni 72",Didot,"Times New Roman",serif}
.ap617-gender-drawer__types small{display:block;margin-top:10px;color:#71675d;font:500 10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ap617-gender-drawer__types b{margin-top:auto;padding-top:13px;color:#9a7947;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}

/* Houses panel */
.ap617-gender-drawer__houses{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.ap617-gender-drawer__search{flex:0 0 48px;min-height:48px;margin:15px 22px 9px;border:1px solid #d6cdbf;background:#fff;padding:0 13px;display:flex;align-items:center;gap:9px}
.ap617-gender-drawer__search svg{width:17px;height:17px;fill:none;stroke:#92754b;stroke-width:1.5}
.ap617-gender-drawer__search input{width:100%;height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:500 11px/1 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ap617-gender-drawer__letters{flex:0 0 auto;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;padding:6px 22px 12px}
.ap617-gender-drawer__letters button{width:100%;height:30px;border:1px solid #d5ccc0;background:transparent;color:#62594f;font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}
.ap617-gender-drawer__letters button:disabled{opacity:.25;cursor:default}
.ap617-gender-drawer__letters button.is-active{background:#11100e;color:#fff;border-color:#11100e}
.ap617-gender-drawer__meta{flex:0 0 auto;min-height:34px;display:flex;justify-content:space-between;align-items:center;padding:2px 22px 10px;color:#312c26}
.ap617-gender-drawer__meta span{font:400 22px/1 "Bodoni 72",Didot,"Times New Roman",serif}
.ap617-gender-drawer__meta small{color:#8c8175;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.ap617-gender-drawer__list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 22px 28px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start;scrollbar-gutter:stable;overscroll-behavior:contain}
.ap617-gender-drawer__list a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ddd4c7;color:#191612!important;text-decoration:none!important;font:600 10px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ap617-gender-drawer__list a:hover{color:#9a7540!important}
.ap617-gender-drawer__list a small{color:#998e81;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.ap617-gender-drawer__empty{margin:16px 22px;color:#786f65;font:500 11px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif}
body.ap617-drawer-open{overflow:hidden}

@media(max-width:1100px){
 .ap617-gender-nav__inner{width:min(100% - 40px,1060px);grid-template-columns:180px minmax(0,1fr);gap:18px 22px}
 .ap617-gender-nav__featured{display:flex;overflow-x:auto;scroll-snap-type:x proximity;border-left:0;padding-bottom:2px}
 .ap617-gender-nav__featured a{flex:0 0 145px;border:1px solid #38332e!important;margin-right:5px;scroll-snap-align:start}
}
@media(max-width:782px){body.admin-bar.amour-parfum-617-active .ap617-gender-drawer__panel{top:46px}}
@media(max-width:760px){
 .ap617-gender-nav{margin-bottom:20px}
 .ap617-gender-nav__inner{width:calc(100% - 28px);display:block;padding:16px 0 15px}
 .ap617-gender-nav__identity{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}
 .ap617-gender-nav__identity h2{font-size:25px}
 .ap617-gender-nav__featured{margin-bottom:10px}
 .ap617-gender-nav__featured a{flex-basis:132px;padding:8px 10px}
 .ap617-gender-nav__tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}
 .ap617-gender-nav__clear{grid-column:1/-1;height:36px}
 .ap617-gender-nav__tool{height:43px;padding:0 10px}
 .ap617-gender-nav__tool small{display:none}
 .ap617-gender-drawer__panel{width:100%}
 .ap617-gender-drawer__head{min-height:82px;padding:18px 18px 16px}
 .ap617-gender-drawer__head strong{font-size:27px}
 .ap617-gender-drawer__types{grid-template-columns:1fr;padding:15px;gap:8px}
 .ap617-gender-drawer__types a{min-height:116px}
 .ap617-gender-drawer__search{margin:12px 15px 8px;min-height:45px;flex-basis:45px}
 .ap617-gender-drawer__letters{grid-template-columns:repeat(9,minmax(0,1fr));padding:6px 15px 11px}
 .ap617-gender-drawer__meta{padding-left:15px;padding-right:15px}
 .ap617-gender-drawer__list{grid-template-columns:1fr;padding-left:15px;padding-right:15px}
}
@media(max-width:430px){.ap617-gender-drawer__letters{grid-template-columns:repeat(7,minmax(0,1fr))}.ap617-gender-nav__featured a{flex-basis:122px}}
@media(prefers-reduced-motion:reduce){.ap617-gender-drawer__panel,.ap617-gender-drawer__backdrop,.ap617-gender-drawer__types a{transition:none!important}}
