/*
 * Amour Parfum Signature 6.1.5 — Compact Maison Navigator
 * Brands root: compact navigation first, products immediately after.
 * Individual house archives: slim switcher only.
 */
body.amour-parfum-615-active{--ap615-black:#0b0a09;--ap615-ink:#191612;--ap615-gold:#b79255;--ap615-gold-soft:#d6ba87;--ap615-ivory:#f7f3ec;--ap615-paper:#fcfbf8;--ap615-line:#ddd5c9;--ap615-muted:#786e62}
body.amour-parfum-compact-maison-active .amour-archive-hero{margin-bottom:0!important}

/* Root Brands archive: compact 2-row navigator. */
.ap615-maison-nav{width:100%;background:var(--ap615-black);color:#fff;border-bottom:1px solid #2d2925;position:relative;z-index:6;margin:0 0 28px}
.ap615-maison-nav a{text-decoration:none!important}
.ap615-maison-nav__inner{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:22px 0 20px}
.ap615-maison-nav__top{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;align-items:center}
.ap615-maison-nav__heading .amour-kicker{display:block;margin:0 0 4px;color:var(--ap615-gold-soft);font:700 8px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.ap615-maison-nav__heading h2{margin:0;color:#fff;font:400 30px/1 "Bodoni 72",Didot,"Times New Roman",serif;letter-spacing:-.02em}
.ap615-maison-nav__featured{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid #39342e}
.ap615-maison-nav__featured a{min-width:0;padding:8px 14px 9px;border-right:1px solid #39342e;color:#fff!important;transition:background .16s ease,color .16s ease}
.ap615-maison-nav__featured a:hover,.ap615-maison-nav__featured a:focus{background:#171411;color:var(--ap615-gold-soft)!important}
.ap615-maison-nav__featured strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em}
.ap615-maison-nav__featured small{display:block;margin-top:4px;color:#9c9287;font:600 8px/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.ap615-maison-nav__featured a:hover small{color:#c7b18f}
.ap615-maison-nav__tools{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(170px,.65fr);gap:8px;margin-top:16px}
.ap615-maison-nav__search{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#151311;border:1px solid #3a352f}
.ap615-maison-nav__search svg{width:17px;height:17px;fill:none;stroke:#c7ab77;stroke-width:1.5;flex:0 0 auto}
.ap615-maison-nav__search input{width:100%;height:100%;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;outline:0!important;padding:0!important;font:500 11px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.02em}
.ap615-maison-nav__search input::placeholder{color:#9b9288}
.ap615-maison-nav__tool{height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #3a352f;background:#151311;color:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}
.ap615-maison-nav__tool:hover,.ap615-maison-nav__tool:focus{border-color:var(--ap615-gold);background:#1b1713}
.ap615-maison-nav__tool span{font:700 9px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ap615-maison-nav__tool small{color:#958b80;font:600 8px/1.15 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.04em}
.ap615-maison-nav__tool--all{background:var(--ap615-gold);border-color:var(--ap615-gold);color:#100f0d}
.ap615-maison-nav__tool--all small{color:#4f402c}
.ap615-maison-nav__tool--all:hover,.ap615-maison-nav__tool--all:focus{background:#c4a56e;border-color:#c4a56e}
.ap615-maison-nav__recent{display:flex;align-items:center;gap:12px;margin-top:10px;min-height:20px}
.ap615-maison-nav__recent>span{color:#80776d;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.ap615-maison-nav__recent>div{display:flex;gap:6px;overflow:hidden}
.ap615-maison-nav__recent a{display:inline-flex;align-items:center;height:20px;padding:0 9px;border:1px solid #35302b;color:#bfb6ab!important;font:600 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap}
.ap615-maison-nav__recent a:hover{border-color:#786347;color:#e1c897!important}

/* Individual house archive: quiet switcher. */
.ap615-house-switcher{width:100%;margin:0 0 26px;background:#11100e;color:#fff;border-bottom:1px solid #292621}
.ap615-house-switcher__inner{width:min(1180px,calc(100% - 64px));min-height:70px;margin:0 auto;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:center}
.ap615-house-switcher__identity .amour-kicker{display:block;margin:0 0 3px;color:var(--ap615-gold-soft);font:700 7px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.ap615-house-switcher__identity strong{font:400 21px/1 "Bodoni 72",Didot,"Times New Roman",serif}
.ap615-house-switcher__links{display:flex;align-items:center;gap:20px;overflow:hidden;white-space:nowrap}
.ap615-house-switcher__links a{color:#a79e94!important;font:600 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}
.ap615-house-switcher__links a:hover{color:#d5b77f!important}
.ap615-house-switcher__actions{display:flex;gap:7px}
.ap615-house-switcher__select{position:relative;width:210px;height:39px;border:1px solid #3a3631;background:#171513}
.ap615-house-switcher__select:after{content:"⌄";position:absolute;right:10px;top:50%;transform:translateY(-58%);color:#c7a76c;pointer-events:none}
.ap615-house-switcher__select select{appearance:none;width:100%;height:100%;padding:0 28px 0 11px;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;box-shadow:none!important;font:600 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.ap615-browse-button{height:39px;padding:0 14px;border:1px solid var(--ap615-gold);background:var(--ap615-gold);color:#111;font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}

/* Shared directory drawer. */
.ap615-house-drawer{position:fixed;inset:0;z-index:9998;visibility:hidden;pointer-events:none}
.ap615-house-drawer.is-open{visibility:visible;pointer-events:auto}
.ap615-house-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s ease;cursor:default}
.ap615-house-drawer.is-open .ap615-house-drawer__backdrop{opacity:1}
.ap615-house-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(570px,96vw);background:var(--ap615-ivory);transform:translateX(100%);transition:transform .24s ease;display:flex;flex-direction:column;box-shadow:-28px 0 70px rgba(0,0,0,.24)}
.ap615-house-drawer.is-open .ap615-house-drawer__panel{transform:none}
.ap615-house-drawer__head{padding:24px 24px 20px;background:#11100e;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:22px}
.ap615-house-drawer__head .amour-kicker{display:block;margin:0 0 5px;color:#c6a66d;font:700 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.ap615-house-drawer__head strong{display:block;font:400 31px/1 "Bodoni 72",Didot,"Times New Roman",serif}
.ap615-house-drawer__close{width:38px;height:38px;border:1px solid #4b443d;background:transparent;color:#fff;font-size:22px;cursor:pointer}
.ap615-house-drawer__search{margin:16px 20px 10px;height:48px;border:1px solid #d6cdbf;background:#fff;padding:0 13px;display:flex;align-items:center;gap:9px}
.ap615-house-drawer__search svg{width:17px;height:17px;fill:none;stroke:#92754b;stroke-width:1.5}
.ap615-house-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}
.ap615-house-drawer__recent{padding:2px 20px 9px}
.ap615-house-drawer__recent>span{display:block;margin-bottom:6px;color:#81766a;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ap615-house-drawer__recent>div{display:flex;flex-wrap:wrap;gap:5px}
.ap615-house-drawer__recent a{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;background:#eee6db;color:#332d27!important;text-decoration:none!important;font:600 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ap615-house-drawer__letters{display:flex;gap:3px;overflow-x:auto;padding:7px 20px 12px;scrollbar-width:thin}
.ap615-house-drawer__letters button{flex:0 0 30px;height:30px;border:1px solid #d5ccc0;background:transparent;color:#62594f;font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}
.ap615-house-drawer__letters button:first-child{flex-basis:42px}
.ap615-house-drawer__letters button:disabled{opacity:.25;cursor:default}
.ap615-house-drawer__letters button.is-active{background:#11100e;color:#fff;border-color:#11100e}
.ap615-house-drawer__meta{display:flex;justify-content:space-between;align-items:center;padding:0 20px 8px;color:#312c26}
.ap615-house-drawer__meta span{font:400 22px/1 "Bodoni 72",Didot,"Times New Roman",serif}
.ap615-house-drawer__meta small{color:#8c8175;font:700 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.ap615-house-drawer__list{overflow:auto;padding:0 20px 25px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start}
.ap615-house-drawer__list a{min-height:43px;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}
.ap615-house-drawer__list a:hover{color:#8a6636!important}
.ap615-house-drawer__list small{color:#958a7d;font-size:7px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
.ap615-house-drawer__list a[hidden]{display:none!important}
.ap615-house-drawer__empty{margin:14px 20px;color:#6d6358;font-size:12px}
body.ap615-drawer-open{overflow:hidden}

/* Pull catalogue merchandising immediately beneath the compact navigator. */
body.amour-parfum-maison-root .amour-commerce-shell{padding-top:0!important}
body.amour-parfum-maison-root .woocommerce-products-header{margin-top:0!important}

@media(max-width:1080px){
 .ap615-maison-nav__top{grid-template-columns:180px minmax(0,1fr);gap:20px}
 .ap615-maison-nav__featured{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1px}
 .ap615-maison-nav__featured a:nth-child(n+4){border-top:1px solid #39342e}
 .ap615-house-switcher__inner{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:10px 0}
 .ap615-house-switcher__actions{grid-column:2}
}
@media(max-width:760px){
 .ap615-maison-nav__inner,.ap615-house-switcher__inner{width:calc(100% - 32px)}
 .ap615-maison-nav__inner{padding:17px 0}
 .ap615-maison-nav__top{display:block}
 .ap615-maison-nav__heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}
 .ap615-maison-nav__heading h2{font-size:26px}
 .ap615-maison-nav__featured{display:flex;overflow-x:auto;border-left:0;scroll-snap-type:x proximity;padding-bottom:3px}
 .ap615-maison-nav__featured a{flex:0 0 145px;border:1px solid #38332e!important;margin-right:5px;scroll-snap-align:start}
 .ap615-maison-nav__tools{grid-template-columns:1fr 72px 96px;margin-top:10px}
 .ap615-maison-nav__search{height:43px}
 .ap615-maison-nav__tool{height:43px;padding:0 10px}
 .ap615-maison-nav__tool small{display:none}
 .ap615-maison-nav__recent{display:none!important}
 .ap615-house-switcher__inner{display:flex;min-height:58px;padding:8px 0}
 .ap615-house-switcher__identity{min-width:112px}
 .ap615-house-switcher__identity strong{font-size:19px}
 .ap615-house-switcher__links,.ap615-house-switcher__select{display:none}
 .ap615-house-switcher__actions{margin-left:auto}
 .ap615-browse-button{height:38px}
 .ap615-house-drawer__panel{width:100%}
 .ap615-house-drawer__head{padding:20px 18px 17px}
 .ap615-house-drawer__head strong{font-size:28px}
 .ap615-house-drawer__search{margin:14px 15px 8px}
 .ap615-house-drawer__letters{padding-left:15px;padding-right:15px}
 .ap615-house-drawer__meta{padding-left:15px;padding-right:15px}
 .ap615-house-drawer__list{padding-left:15px;padding-right:15px;grid-template-columns:1fr}
 .ap615-house-drawer__recent{padding-left:15px;padding-right:15px}
}
@media(max-width:430px){
 .ap615-maison-nav__tools{grid-template-columns:1fr 62px 84px;gap:5px}
 .ap615-maison-nav__tool span{font-size:7px;letter-spacing:.08em}
 .ap615-maison-nav__featured a{flex-basis:132px}
}
@media(prefers-reduced-motion:reduce){.ap615-house-drawer__panel,.ap615-house-drawer__backdrop{transition:none!important}}
