.header:has(.cisl-v2-nav){position:relative}.cisl-v2-nav,.cisl-v2-nav__shop,.cisl-v2-mega{position:static}.cisl-v2-mega>summary{cursor:pointer;list-style:none;gap:8px}.cisl-v2-mega>summary::-webkit-details-marker,.cisl-v2-mobile-shop>summary::-webkit-details-marker{display:none}.cisl-v2-nav__chevron{font-size:16px;line-height:1}.cisl-v2-mega[open]>summary .cisl-v2-nav__chevron{transform:rotate(180deg)}.cisl-v2-mega__panel{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;color:#0d0d0d;border-top:1px solid #e5e5e5;box-shadow:0 16px 24px #0000001a;padding:25px 32px 0;max-height:calc(100vh - 120px);overflow:auto;font-family:var(--cisl-v2-font,Arial,sans-serif);letter-spacing:0}.cisl-v2-mega__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.cisl-v2-mega__heading p{margin:0;font-size:22px;line-height:1.3;font-weight:500}.cisl-v2-mega__heading a,.cisl-v2-mega__footer a{font-size:13px;line-height:1.5;color:inherit;text-underline-offset:5px;display:flex;align-items:center;gap:22px;min-height:44px}.cisl-v2-mega__products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.cisl-v2-mega__product{display:block;text-decoration:none;color:inherit;min-width:0}.cisl-v2-mega__image{display:block;aspect-ratio:1.15;background:#f5f5f5;overflow:hidden;margin-bottom:14px}.cisl-v2-mega__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cisl-v2-mega__product strong{display:block;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0}.cisl-v2-mega__role{display:block;font-size:12px;line-height:1.5;color:#606060;margin:5px 0 0}.cisl-v2-mega__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5e5e5;margin-top:25px;padding:10px 0}.cisl-v2-mega__footer p{margin:0;font-size:13px;line-height:1.5;color:#606060}.cisl-v2-mega a:focus-visible,.cisl-v2-mobile-shop a:focus-visible{outline:2px solid #00acaa;outline-offset:4px}.cisl-v2-mega__product:hover strong{text-decoration:underline;text-underline-offset:5px}.cisl-v2-mobile-shop>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between}.cisl-v2-mobile-shop>summary>span{font-size:22px}.cisl-v2-mobile-shop[open]>summary>span{transform:rotate(45deg)}.cisl-v2-mobile-shop__panel{padding:0 24px 18px;font-family:var(--cisl-v2-font,Arial,sans-serif)}.cisl-v2-mobile-shop__all{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#0d0d0d;font-size:13px;text-underline-offset:5px}.cisl-v2-mobile-shop__products{list-style:none;margin:0;padding:0}.cisl-v2-mobile-shop__product{display:flex;align-items:center;gap:16px;text-decoration:none;color:#0d0d0d;padding:10px 0;border-bottom:1px solid #e5e5e5;min-height:84px}.cisl-v2-mobile-shop__product img{width:64px;height:64px;display:block;object-fit:contain;background:#f5f5f5;flex:0 0 64px}.cisl-v2-mobile-shop__product strong{display:block;font-size:15px;font-weight:500;line-height:1.4}.cisl-v2-mobile-shop__product small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#606060}.cisl-v2-mobile-shop__panel a{font-family:inherit;letter-spacing:0;text-transform:none}.cisl-v2-mobile-shop:not([open])>.cisl-v2-mobile-shop__panel{display:none}
@media(min-width:990px) and (max-width:1199px){.cisl-v2-mega__panel{padding:20px 22px 0}.cisl-v2-mega__products{gap:14px}.cisl-v2-mega__product strong{font-size:14px}.cisl-v2-mega__role{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.cisl-v2-mega__image img{transition:transform .18s ease}.cisl-v2-mega__product:hover img{transform:scale(1.04)}}
.cisl-v2-quicknav{display:none}@media(max-width:989px){.cisl-v2-quicknav{display:flex;align-items:center;justify-content:space-around;gap:20px;overflow:auto;padding:0 20px;background:#f5f5f5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;scrollbar-width:none;font-family:var(--cisl-v2-font,Arial,sans-serif)}.cisl-v2-quicknav::-webkit-scrollbar{display:none}.cisl-v2-quicknav a{color:#0d0d0d;flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;text-decoration:none}.cisl-v2-quicknav a:focus-visible{outline:2px solid #00acaa;outline-offset:-3px}}
