/* Reference navigation: real native category links, never a screenshot background. */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-nav-border:has(>.pn-navigation[data-pn-design]){padding:8px!important;border:0!important;background:transparent!important;overflow:visible}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design]{--nav-ink:#272e39;--nav-line:#ebe4d8;--nav-radius:20px;--nav-height:46px;--nav-gap:6px;--nav-pad:8px;--nav-font:var(--pnt-font);--nav-weight:400;--nav-bg:#fffefa;--nav-hover:#f5f0fc;--nav-hover-text:#5d298b;position:relative;display:flex!important;align-items:center!important;gap:var(--nav-gap)!important;min-height:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;border:1px solid var(--nav-line)!important;border-radius:var(--nav-radius)!important;background:var(--nav-bg)!important;color:var(--nav-ink)!important;box-shadow:0 7px 20px #3930250b!important;isolation:isolate}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-wrap{flex:1;min-width:0;padding:0!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu{gap:var(--nav-gap)!important;margin:0!important;padding:0!important;align-items:stretch!important;font-family:var(--nav-font)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu{flex-wrap:nowrap!important;justify-content:flex-start!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>li{flex:0 0 auto;min-width:0;position:relative}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu:has(>.pn-product-category-item:nth-child(5))>.pn-product-category-item{flex:1 0 auto}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu.pn-nav-measuring>.pn-product-category-item{flex:0 0 auto!important;max-width:none!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(.pn-all-categories,.pn-menu-toggle,:where(.pn-css-category-menu>li)>a,.pn-overflow-trigger){display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:var(--nav-height);height:auto!important;max-width:100%;box-sizing:border-box;padding:10px var(--nav-pad)!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--nav-ink)!important;font-family:var(--nav-font)!important;font-size:17px!important;font-weight:var(--nav-weight)!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .18s,color .18s,box-shadow .18s;transform:none!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>li>a{width:100%!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-label{max-width:none!important;flex:0 0 auto;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;font-weight:inherit!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-all-categories{flex:0 0 auto;margin:0!important;min-width:138px;padding-inline:16px!important;background:linear-gradient(130deg,#ffda16,#f2c400)!important;color:#312c15!important;box-shadow:0 3px 9px #efba0020!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-toggle[type=button]{display:none!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-icon{width:24px;height:24px;flex:0 0 auto;margin:0!important;stroke-width:1.8}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-category-icon{display:grid!important;place-items:center;flex:0 0 26px;width:26px;height:26px;border:0!important;border-radius:8px;background:transparent!important;color:var(--nav-icon,#ff7b21)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-category-icon .pn-icon{width:25px;height:25px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n+1){--nav-icon:#ff7a24;--nav-tint:#fff4e9}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n+2){--nav-icon:#2678ef;--nav-tint:#edf5ff}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n+3){--nav-icon:#00ae8d;--nav-tint:#eafbf6}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n+4){--nav-icon:#ec578e;--nav-tint:#fff0f7}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n+5){--nav-icon:#547de1;--nav-tint:#f0f2ff}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-product-category-item:nth-child(6n){--nav-icon:#0ab59c;--nav-tint:#e7faf4}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>.pn-menu-overflow{flex:0 0 82px!important;margin:0!important;min-width:0;align-self:stretch}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-overflow details{height:100%}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-overflow-trigger{height:100%!important;cursor:pointer;list-style:none;background:#f2e7fa!important;color:#463356!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-overflow-trigger::-webkit-details-marker{display:none}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-overflow-trigger>.pn-icon{display:none}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-overflow-trigger:after{content:none!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(.pn-all-categories,.pn-menu-toggle,.pn-menu a,.pn-overflow-trigger):is(:hover,:focus-visible):not([hidden]){background:var(--nav-hover)!important;color:var(--nav-hover-text)!important;box-shadow:inset 0 0 0 1px #b996e534!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(a,button,summary):focus-visible{outline:2px solid #7144b2!important;outline-offset:3px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-category-icon .pn-icon{color:inherit!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .sub-menu{z-index:50;max-width:min(320px,calc(100vw - 32px));border:1px solid var(--nav-line)!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 12px 28px #22203b1c!important;padding:7px!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .sub-menu a{min-height:42px;padding:9px 12px!important;border-radius:9px!important;font-family:var(--nav-font)!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere;color:var(--nav-ink)!important;display:flex;align-items:center;gap:10px;background:transparent!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .sub-menu .pn-menu-label{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .sub-menu .pn-menu-category-icon{flex:0 0 22px;width:22px;height:22px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-submenu-toggle{color:var(--nav-ink);background:transparent}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu.pn-nav-fitted>[hidden],body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-nav-fitted>.pn-menu-overflow .pn-overflow-list>li[hidden]{display:none!important}

/* Plain yellow ribbon (reference 1). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=plain]{--nav-height:44px;--nav-radius:18px;--nav-pad:6px;background:#fffefa!important}

/* Soft pastel pills (reference 3), also used by the sage model. */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=pastel]{--nav-height:48px;--nav-radius:30px;--nav-pad:12px;--nav-weight:500;--nav-gap:8px;--nav-line:#eeebf3;background:linear-gradient(105deg,#fffdf7,#fefaff)!important;box-shadow:0 6px 20px #a886df14!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=pastel] .pn-css-category-menu>.pn-product-category-item>a{border-radius:28px!important;background:linear-gradient(135deg,#ffffff,var(--nav-tint))!important;box-shadow:0 2px 7px color-mix(in srgb,var(--nav-icon) 9%,transparent)}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=pastel] :is(.pn-all-categories,.pn-overflow-trigger){border-radius:26px!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=pastel] .pn-menu-category-icon .pn-icon{fill:color-mix(in srgb,var(--nav-icon) 18%,transparent);filter:drop-shadow(0 2px 1px #ffffff)}

/* Brass boutique with tall icons and fine separators (reference 2). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique]{--nav-height:74px;--nav-radius:28px;--nav-font:Georgia,"Times New Roman",serif;--nav-pad:14px;--nav-line:#e2c9a3;--nav-ink:#27231d;--nav-gap:0;background:linear-gradient(#fffefa,#fbf9f4)!important;box-shadow:0 4px 16px #a4763a17!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-all-categories{border:1px solid #bd8b3b!important;border-radius:28px!important;background:linear-gradient(145deg,#31302b,#1f1e1b)!important;color:#e7c47d!important;min-width:164px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-css-category-menu>.pn-product-category-item>a{flex-direction:column;gap:5px;border-radius:0!important;min-height:74px;position:relative}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-css-category-menu>.pn-product-category-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:1px;background:#eadcc8}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-css-category-menu>.pn-menu-overflow{flex-basis:112px!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-overflow-trigger{gap:6px;border-radius:26px!important;background:linear-gradient(140deg,#f6effe,#eee4f8)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-overflow-trigger>.pn-icon{display:block}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-menu-category-icon,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=boutique] .pn-menu-category-icon .pn-icon{width:28px;height:28px}

/* Minimal champagne linework (reference 5). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold]{--nav-height:74px;--nav-radius:10px;--nav-font:Georgia,"Times New Roman",serif;--nav-pad:14px;--nav-line:#dcccaf;--nav-ink:#29251c;--nav-gap:0;box-shadow:0 7px 25px #bfa97e0c!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-all-categories{border-radius:30px!important;background:linear-gradient(135deg,#89703a,#766031)!important;color:#fff!important;min-width:154px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-css-category-menu>.pn-product-category-item>a,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-overflow-trigger{flex-direction:column;gap:5px;border-radius:0!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-css-category-menu>li:before{content:"";position:absolute;inset:10px auto 10px 0;width:1px;background:#e5d9c3}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-menu-category-icon{color:#89723c!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-overflow-trigger{background:transparent!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=gold] .pn-overflow-trigger>.pn-icon{display:block;color:#89723c}

/* Frosted glass and jewel-colored dimensional icons (reference 4). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass]{--nav-height:82px;--nav-radius:34px;--nav-pad:12px;--nav-weight:500;--nav-gap:9px;--nav-line:#e9e7ff;--nav-ink:#263649;background:linear-gradient(115deg,#eef2ffda,#ffffffd9,#fff0fcce)!important;box-shadow:0 10px 25px #9392ec27,inset 0 1px 0 #fff!important;backdrop-filter:blur(14px)}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-all-categories{flex-direction:column;gap:8px;min-width:148px;border-radius:26px!important;background:linear-gradient(135deg,#5067da,#8530d9)!important;color:#fff!important;box-shadow:inset 0 2px 4px #ffffffa6,0 5px 12px #7562e94a!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-css-category-menu>.pn-product-category-item>a,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-overflow-trigger{flex-direction:column;gap:7px;border-radius:24px!important;background:linear-gradient(140deg,#ffffffa6,#fff6)!important;box-shadow:inset 0 1px 3px #fff,0 4px 12px #a4a0e318}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-menu-category-icon,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-menu-category-icon .pn-icon{width:31px;height:31px}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-menu-category-icon .pn-icon{fill:color-mix(in srgb,var(--nav-icon) 68%,white);stroke:var(--nav-icon);filter:drop-shadow(1px 3px 2px color-mix(in srgb,var(--nav-icon) 28%,transparent))}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=glass] .pn-overflow-trigger>.pn-icon{display:block;padding:5px;border-radius:50%;background:#bdc1df;color:#fff}

/* Colorful icon tiles (reference 6). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles]{--nav-height:100px;--nav-radius:32px;--nav-pad:16px;--nav-weight:600;--nav-gap:8px;--nav-line:#f4f0fa;--nav-ink:#17264c;background:#fff!important;box-shadow:0 10px 27px #644ab51a!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-all-categories{flex-direction:column;gap:10px;min-width:162px;border-radius:28px!important;background:linear-gradient(135deg,#a02df9,#312cf6)!important;color:#fff!important;font-weight:600!important;box-shadow:0 5px 13px #6d3afb3b!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-css-category-menu>.pn-product-category-item>a,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-overflow-trigger{flex-direction:column;gap:8px;background:var(--nav-tint,#f7f0ff)!important;border-radius:22px!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-menu-category-icon{width:48px;height:46px;flex-basis:46px;border-radius:15px;background:color-mix(in srgb,var(--nav-icon) 15%,white)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-menu-category-icon .pn-icon{width:31px;height:31px;fill:color-mix(in srgb,var(--nav-icon) 75%,white);stroke:var(--nav-icon);filter:drop-shadow(0 2px 1px #fff7)}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=tiles] .pn-overflow-trigger>.pn-icon{display:block;width:43px;height:43px;padding:9px;border-radius:14px;background:#eadcff;color:#6622be}

/* Monochrome icon tabs and animated underlines (reference 7). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono]{--nav-height:78px;--nav-radius:22px;--nav-pad:14px;--nav-line:#ebecef;--nav-ink:#202731;--nav-gap:7px;background:linear-gradient(#fff,#fafbfc)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-all-categories{min-width:166px;border-radius:12px!important;background:linear-gradient(145deg,#252c33,#191f26)!important;color:#fff!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-css-category-menu>.pn-product-category-item>a{flex-direction:column;gap:7px;position:relative;padding-bottom:17px!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-menu-category-icon{color:#26313f!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-css-category-menu>.pn-product-category-item>a:after{content:"";position:absolute;width:36%;height:3px;left:32%;bottom:3px;border-radius:2px;background:#ebedf1;transition:width .18s,left .18s,background .18s}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-css-category-menu>.pn-product-category-item>a:is(:hover,:focus-visible,[aria-current=page]):after{width:76%;left:12%;background:#28303c}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-overflow-trigger{gap:6px;background:#f2f3f6!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=mono] .pn-overflow-trigger>.pn-icon{display:block}

/* Slim prismatic capsule with etched dividers (reference 8). */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism]{--nav-height:48px;--nav-radius:34px;--nav-pad:12px;--nav-weight:500;--nav-gap:6px;--nav-line:#f4f1ff;--nav-ink:#18294a;background:linear-gradient(100deg,#fff,#fafdff,#fff)!important;box-shadow:0 7px 22px #8171e522!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism] .pn-all-categories{border-radius:27px!important;min-width:150px;background:linear-gradient(120deg,#3261d6,#7925c9)!important;color:#fff!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism] .pn-css-category-menu>.pn-product-category-item>a{border-radius:26px!important;background:linear-gradient(145deg,#f3f7ff,#ffffff)!important;box-shadow:inset 0 1px 0 #fff}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism] .pn-css-category-menu>.pn-product-category-item:not(:first-child):before{content:"";position:absolute;inset:16px auto 16px -3px;width:1px;background:#e2e6fa}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism] .pn-overflow-trigger{gap:6px;border-radius:25px!important;background:linear-gradient(130deg,#f6edff,#f1f2fe)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design][data-pn-design=prism] .pn-overflow-trigger>.pn-icon{display:block;width:21px;height:21px;flex-basis:21px;border:1px solid #c5a0fa;border-radius:50%;color:#884bde}

/* Current terms remain apparent without replacing the very light hover. */
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>.pn-product-category-item>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--nav-icon,#9563cb)!important}
body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(.pn-all-categories,.pn-menu-toggle,.pn-menu a,.pn-overflow-trigger):is(:hover,:focus-visible):not([hidden]){background:var(--nav-hover)!important;color:var(--nav-hover-text)!important}

/* All models retain the native compact, keyboard-operable mobile disclosure. */
@media(max-width:780px){
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design]{--nav-height:44px;--nav-radius:17px;gap:8px!important;padding:7px!important;justify-content:space-between;backdrop-filter:none}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-all-categories{flex-direction:row!important;min-width:0!important;min-height:44px!important;font-size:16px!important;border-radius:12px!important;gap:8px!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-toggle[type=button]{display:flex!important;margin-left:auto;min-height:44px!important;font-size:16px!important;gap:7px!important;background:#f3eafa!important;color:#463356!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-wrap{position:absolute;top:calc(100% + 6px);inset-inline:0;width:100%;max-height:65vh;overflow:auto;z-index:60;border-radius:16px;background:#fffefa;box-shadow:0 10px 25px #22243d22}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>.pn-product-category-item{flex:none!important;width:100%}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>.pn-product-category-item>a{flex-direction:row!important;justify-content:flex-start!important;min-height:44px!important;padding:9px 12px!important;font-size:16px!important;border-radius:10px!important;gap:10px!important;background:transparent!important;box-shadow:none!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-label{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-category-icon{width:27px!important;height:27px!important;flex:0 0 27px!important;background:transparent!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-category-icon .pn-icon{width:25px!important;height:25px!important;fill:none!important;filter:none!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>li:before,body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>li>a:after{display:none!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>.pn-menu-overflow{display:none!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .sub-menu{position:static!important;max-width:100%!important;box-shadow:none!important;margin-inline:10px!important}
}
@media(prefers-reduced-motion:reduce){body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(a,button,summary),body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu>li>a:after{transition:none!important}}

@media(min-width:781px){
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu:not(.pn-nav-fitted)>.pn-product-category-item{max-width:160px!important}
 body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-css-category-menu:not(.pn-nav-fitted)>.pn-product-category-item .pn-menu-label{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] :is(.pn-all-categories,.pn-overflow-trigger,.pn-menu-toggle)>.pn-icon{color:inherit!important;flex:none;box-sizing:border-box}

body.pn-site.pn-theme-system .pn-site-frame .pn-header .pn-navigation[data-pn-design] .pn-menu-overflow details>.pn-overflow-list{width:min(300px,calc(100vw - 32px))!important;min-width:0!important;right:0!important;left:auto!important;transform:translateX(var(--pn-overflow-shift,0px))!important}
