/* Complete catalog navigation. Copyright 2026 Lidergia. */
.lgsx-navigation-complete{gap:25px}.lgsx-mega{position:static;margin:0;align-self:stretch}.lgsx-mega>summary{height:100%;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border-bottom:2px solid transparent;white-space:nowrap;outline-offset:-3px}.lgsx-mega>summary::-webkit-details-marker{display:none}.lgsx-mega>summary svg{width:12px!important;height:12px!important;transition:transform .15s}.lgsx-mega[open]>summary{color:var(--sx-red);border-bottom-color:var(--sx-red)}.lgsx-mega[open]>summary svg{transform:rotate(180deg)}.lgsx-mega-panel{position:absolute;inset:100% 0 auto;background:#fff;border-block:1px solid var(--sx-line);box-shadow:0 18px 28px #28121d18;max-height:var(--lgsx-menu-room,calc(100dvh - 175px));overflow:auto;overscroll-behavior:contain;cursor:auto}.lgsx-mega:not([open])>.lgsx-mega-panel{display:none}.lgsx-mega-inner{max-width:var(--sx-width);margin:auto;padding:27px 32px 0}.lgsx-mega-heading{display:flex;align-items:center;gap:25px;padding-bottom:22px;border-bottom:1px solid var(--sx-line);margin-bottom:25px}.lgsx-mega-heading>div{flex:1}.lgsx-mega-heading h2{font-size:25px!important;margin:0 0 8px!important}.lgsx-mega-heading p{font-size:12px;font-weight:400;color:var(--sx-muted);margin:0}.lgsx-mega-heading .lgsx-text-link{font-size:11px;white-space:nowrap;color:var(--sx-red);text-decoration:underline;text-underline-offset:4px}.lgsx-mega-close{padding:6px!important}.lgsx-mega-close svg{width:19px!important;height:19px!important}.lgsx-mega-columns{display:grid;grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr));gap:28px;margin-bottom:25px;align-items:start}.lgsx-mega-section{min-width:0}.lgsx-mega-section.is-wide{grid-column:span 2}.lgsx-mega-section h3{font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:0!important;font-weight:600!important;margin:0 0 15px!important;line-height:1.4!important}.lgsx-mega-section h3 a{color:var(--sx-ink)}.lgsx-mega-links{padding:0!important;margin:0!important;list-style:none;display:grid;gap:8px}.lgsx-mega-links li{margin:0!important;line-height:1.45}.lgsx-mega-links a{display:block;font-size:12px;font-weight:400;color:#73636d;padding:2px 0;border:0!important;line-height:1.45}.lgsx-mega-links a:hover,.lgsx-mega-links a:focus-visible{color:var(--sx-red);text-decoration:underline;text-underline-offset:3px}.lgsx-mega-section.is-wide>.lgsx-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.lgsx-mega-links .lgsx-mega-links{margin:8px 0 8px 12px!important;border-left:1px solid var(--sx-line);padding-left:12px!important}.lgsx-mega-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--sx-line);padding:19px 0 22px}.lgsx-mega-shortcuts>span{font-size:10px;color:var(--sx-muted);margin-right:4px;font-weight:400}.lgsx-mega-shortcuts a{font-size:10px;font-weight:500;border:1px solid #ecdce3!important;border-radius:25px;padding:7px 14px;background:var(--sx-soft);color:#713649}.lgsx-mega-shortcuts a:hover{border-color:var(--sx-red)!important;color:var(--sx-red)}
.lgsx-mobile-menu{width:440px}.lgsx-mobile-menu .lgsx-drawer-head{padding:19px 24px}.lgsx-mobile-menu nav.lgsx-menu-catalog{padding:4px 24px 30px}.lgsx-menu-catalog .lgsx-menu-all{font-size:13px;color:var(--sx-red);font-weight:600!important;min-height:52px;align-items:center}.lgsx-menu-catalog .lgsx-mobile-department{margin:0;border-bottom:1px solid var(--sx-line)}.lgsx-menu-catalog .lgsx-mobile-department>summary{font-size:15px;min-height:55px;align-items:center;border:0;padding:15px 0}.lgsx-menu-catalog summary::-webkit-details-marker{display:none}.lgsx-menu-catalog summary>span{font-size:18px;line-height:1;font-weight:400;transition:transform .15s}.lgsx-menu-catalog details[open]>summary>span{transform:rotate(45deg)}.lgsx-menu-catalog .lgsx-mobile-department[open]>summary{color:var(--sx-red)}.lgsx-menu-catalog .lgsx-mobile-branch{padding:0 0 10px 13px;margin-left:0;border-left:1px solid #eddee5}.lgsx-menu-catalog .lgsx-mobile-group>summary{font-size:12px;min-height:47px;align-items:center;padding:11px 0;border-bottom:1px solid #f1ebee;font-weight:600}.lgsx-menu-catalog .lgsx-mobile-group[open]>summary{border-bottom:0}.lgsx-menu-catalog .lgsx-mobile-view-all{display:flex;align-items:center;min-height:44px;padding:10px 0!important;color:var(--sx-red);font-weight:500;font-size:11px;text-decoration:underline;text-underline-offset:4px}.lgsx-mobile-category-list{list-style:none;padding:0!important;margin:0!important}.lgsx-mobile-category-list li{margin:0!important}.lgsx-mobile-category-list li>a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:12px;color:#71606b;line-height:1.5}.lgsx-mobile-category-list li>details>summary{font-size:12px;padding:10px 0;min-height:44px;border:0}.lgsx-mobile-shortcuts{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0 9px}.lgsx-mobile-shortcuts>a{display:block;padding:9px 11px!important;border:1px solid #eddce4;border-radius:8px;background:var(--sx-soft);font-size:10px!important;color:#81364f!important;line-height:1.4}.lgsx-mobile-utilities{padding-top:14px}.lgsx-mobile-utilities>a{display:flex!important;align-items:center;padding:12px 0!important;min-height:45px;font-size:12px!important;border:0!important;line-height:1.4}.lgsx-menu-catalog a[aria-current=page]{color:var(--sx-red);font-weight:600}.lgsx-mega-panel a[aria-current=page]{color:var(--sx-red);font-weight:600}
@media(min-width:981px){body.lgsx-site .lgsx-menu-toggle{display:none!important}}
@media(max-width:1100px) and (min-width:981px){.lgsx-navigation-complete{gap:17px;font-size:10px}.lgsx-mega-inner{padding-inline:26px}.lgsx-mega-columns{gap:22px}.lgsx-mega-links a{font-size:10px}}
@media(max-width:980px){.lgsx-navigation-complete{display:none!important}body.lgsx-site .lgsx-menu-toggle{display:grid!important}.lgsx-header-inner{gap:20px}.lgsx-mega-panel{display:none!important}}
@media(max-width:760px){.lgsx-header-inner{gap:12px}.lgsx-mobile-menu{width:min(440px,100vw)}.lgsx-mobile-menu .lgsx-drawer-head{padding:18px 21px}.lgsx-mobile-menu nav.lgsx-menu-catalog{padding-inline:22px}.lgsx-mobile-menu .lgsx-drawer-head img{width:140px}.lgsx-mobile-branch .lgsx-mobile-branch{padding-left:11px}}
@media(prefers-reduced-motion:reduce){.lgsx-mega summary svg,.lgsx-menu-catalog summary>span{transition:none}}
/* Curated visual collections: two cards per department, taxonomy keeps its width. */
.lgsx-mega-heading.has-features{display:grid;grid-template-columns:minmax(250px,1fr) minmax(420px,560px) 24px;gap:24px;align-items:center;padding-bottom:22px;margin-bottom:23px}.lgsx-mega-heading .lgsx-mega-intro{min-width:0}.lgsx-mega-intro .lgsx-text-link{display:inline-flex;margin-top:10px;font-size:11px}.lgsx-menu-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.lgsx-menu-feature{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;background:#fcf3f5;border:1px solid #eedfe5!important;border-radius:12px;overflow:hidden;text-decoration:none!important;min-height:102px;transition:border-color .15s,background .15s}.lgsx-menu-feature:nth-child(2){background:#f9f7f8;border-color:#eae4e8!important}.lgsx-menu-feature:hover,.lgsx-menu-feature:focus-visible{border-color:var(--sx-red)!important;background:#f8e8ee}.lgsx-menu-feature-media{display:block;position:relative;background:#f6eff2;overflow:hidden;min-height:102px}.lgsx-menu-feature-media img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 25%;transition:transform .2s}.lgsx-menu-feature.is-object .lgsx-menu-feature-media{background:#fff}.lgsx-menu-feature.is-object .lgsx-menu-feature-media img{object-fit:contain;padding:9px;object-position:center}.lgsx-menu-feature.is-editorial .lgsx-menu-feature-media img{object-position:62% 45%}.lgsx-menu-feature:hover img{transform:scale(1.035)}.lgsx-menu-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:13px 13px 11px;line-height:1.35}.lgsx-menu-feature-copy strong{font-family:Poppins,Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--sx-ink)}.lgsx-menu-feature-copy small{display:block;font-size:10px;line-height:1.4;font-weight:400;margin-top:6px;color:var(--sx-muted)}.lgsx-menu-feature-copy svg{width:18px!important;height:18px!important;margin-top:8px;color:var(--sx-red)}.lgsx-mega-heading.has-features>.lgsx-mega-close{align-self:start;margin-top:1px!important}
.lgsx-menu-catalog .lgsx-menu-features{gap:9px;margin:3px 0 15px}.lgsx-menu-catalog .lgsx-menu-feature{display:grid!important;grid-template-columns:54px minmax(0,1fr);min-height:74px;padding:0!important;border-radius:9px;font-size:11px!important;color:var(--sx-ink)!important}.lgsx-menu-catalog .lgsx-menu-feature-media{min-height:74px}.lgsx-menu-catalog .lgsx-menu-feature-copy{padding:8px 8px 8px 9px}.lgsx-menu-catalog .lgsx-menu-feature-copy strong{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:0}.lgsx-menu-catalog .lgsx-menu-feature-copy small,.lgsx-menu-catalog .lgsx-menu-feature-copy svg{display:none}.lgsx-menu-catalog .lgsx-menu-feature.is-object img{padding:5px}.lgsx-menu-catalog .lgsx-menu-feature-media img{border-radius:0}
@media(max-width:1100px) and (min-width:981px){.lgsx-mega-heading.has-features{grid-template-columns:minmax(230px,1fr) 420px 22px;gap:18px}.lgsx-mega-heading .lgsx-mega-intro p{font-size:11px;max-width:320px}.lgsx-mega-heading .lgsx-menu-feature{grid-template-columns:76px minmax(0,1fr);min-height:92px}.lgsx-mega-heading .lgsx-menu-feature-media{min-height:92px}.lgsx-mega-heading .lgsx-menu-feature-copy{padding:10px}.lgsx-mega-heading .lgsx-menu-feature-copy strong{font-size:12px}.lgsx-mega-heading .lgsx-menu-feature-copy small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.lgsx-menu-feature,.lgsx-menu-feature img{transition:none}}
@media(max-width:360px){.lgsx-menu-catalog .lgsx-menu-feature{grid-template-columns:46px minmax(0,1fr)}.lgsx-menu-catalog .lgsx-menu-feature-copy{padding-left:7px;padding-right:6px}}
/* Slightly larger navigation type, retaining the complete category tree. */
body.lgsx-site .lgsx-navigation-complete{font-size:14px;gap:25px}.lgsx-mega-section h3{font-size:15px!important}.lgsx-mega-links a{font-size:14px;line-height:1.5}.lgsx-mega-heading p{font-size:13px}.lgsx-mega-heading .lgsx-text-link,.lgsx-mega-intro .lgsx-text-link{font-size:12px}.lgsx-mega-shortcuts>span{font-size:12px}.lgsx-mega-shortcuts a{font-size:12px}.lgsx-menu-catalog .lgsx-menu-all{font-size:15px}.lgsx-menu-catalog .lgsx-mobile-department>summary{font-size:17px}.lgsx-menu-catalog .lgsx-mobile-group>summary,.lgsx-mobile-category-list li>a,.lgsx-mobile-category-list li>details>summary{font-size:14px}.lgsx-menu-catalog .lgsx-mobile-view-all{font-size:13px}.lgsx-mobile-shortcuts>a{font-size:12px!important}.lgsx-mobile-utilities>a{font-size:14px!important}.lgsx-menu-catalog .lgsx-menu-feature-copy strong{font-size:12px}
@media(max-width:1100px) and (min-width:981px){body.lgsx-site .lgsx-navigation-complete{font-size:13px;gap:17px}.lgsx-mega-links a{font-size:13px}.lgsx-mega-columns{gap:20px}}
