.lsn-header{position:sticky;top:0;z-index:40;overflow:visible;background:#fff;border-bottom:1px solid #eceff1}
.lsn-header .header-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:68px}
.lsn-header .logo{display:flex;align-items:center}
.lsn-header .logo img{display:block;width:104px;height:auto}
.lsn-header .lsn-desktop{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(24px,2.6vw,40px);font-size:13px;font-weight:500;letter-spacing:.015em;color:#20252a}
.lsn-header .lsn-desktop>a,.lsn-header .lsn-desktop>.lsn-group>summary{padding:24px 0;white-space:nowrap;color:#20252a;text-decoration:none}
.lsn-header .lsn-desktop>a:hover,.lsn-header .lsn-desktop>.lsn-group>summary:hover{color:#536e7d}
.lsn-group{position:relative}
.lsn-category{position:static}
.lsn-group summary{display:flex;align-items:center;justify-content:space-between;gap:7px;cursor:pointer;list-style:none}
.lsn-group summary::-webkit-details-marker{display:none}
.lsn-chevron{display:inline-block;width:5px;height:5px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg);transition:transform .2s;flex-shrink:0;margin-bottom:3px}
.lsn-group[open]>summary>.lsn-chevron,.lsn-subgroup[open]>summary>.lsn-chevron{transform:rotate(225deg);margin-bottom:-3px}
.lsn-panel{background:#fff;border:1px solid #e7e9eb;border-radius:0 0 10px 10px;box-shadow:0 16px 30px rgba(36,60,73,.10);letter-spacing:0}
.lsn-desktop .lsn-panel{position:absolute;top:100%;z-index:60}
.lsn-desktop .lsn-mega{left:0;right:0;padding:30px 34px}
.lsn-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.lsn-column h3{font-size:14px;line-height:1.45;font-weight:600;margin:0 0 12px;color:#243c49}
.lsn-links{display:flex;flex-direction:column;gap:1px}
.lsn-links a{display:block;font-size:13px;line-height:1.55;padding:7px 0;color:#536169;white-space:normal;font-weight:400;text-decoration:none}
.lsn-links a:hover{color:#8d5149;text-decoration:underline;text-underline-offset:4px}
.lsn-shop-all{display:flex;align-items:center;justify-content:space-between;margin-top:22px;border-top:1px solid #e6e0d7;padding:16px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;color:#8d5149}
.lsn-shop-all span{font-size:21px}
.lsn-desktop .lsn-dropdown{left:50%;transform:translateX(-50%);width:255px;padding:17px 22px}
.lsn-header .header-actions{display:flex;align-items:center;gap:4px}
.lsn-header .header-actions .icon-btn{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;padding:8px;border:0;background:transparent;color:#20252a}
.lsn-header .header-actions .icon-btn svg{width:21px;height:21px}
.lsn-cart{position:relative}
.lsn-header .lsn-cart-count{position:absolute;right:0;top:1px;background:#f3a0a7;color:#fff;font-size:9px!important;line-height:16px;min-width:16px;text-align:center;border-radius:50%}
.lsn-group[open]>.lsn-panel{animation:lsn-reveal .18s ease-out}
@keyframes lsn-reveal{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
.lsn-mobile{display:flex;flex-direction:column}
.lsn-mobile>a{padding:16px 0;border-bottom:1px solid #e6e0d7;font-size:13px;font-weight:500}
.lsn-mobile .lsn-group{padding:0}
.lsn-mobile .lsn-group>summary{padding:18px 0;font-size:13px;font-weight:500}
.lsn-mobile .lsn-panel{border:0;box-shadow:none;border-radius:0;background:transparent}
.lsn-mobile .lsn-columns{display:block}
.lsn-mobile .lsn-subgroup{padding:0 0 0 14px;border-bottom:1px solid #e6e0d7}
.lsn-mobile .lsn-subgroup:last-child{border-bottom:0}
.lsn-mobile .lsn-subgroup>summary{padding:15px 0;font-size:14px;font-weight:500}
.lsn-mobile .lsn-links{padding:0 0 12px 12px}
.lsn-mobile .lsn-links a{padding:10px 0;font-size:13px}
.lsn-mobile .lsn-shop-all{padding:16px 0;margin:0 0 12px}
.lsn-header .mobile-nav[hidden]{display:none!important}
@media(min-width:1101px){.lsn-header .mobile-nav{display:none!important}.lsn-header .mobile-toggle{display:none}}
@media(max-width:1100px){.lsn-header .lsn-desktop{display:none}.lsn-header .mobile-toggle{display:flex}.lsn-header .header-inner{grid-template-columns:auto 1fr auto;gap:12px;min-height:66px}.lsn-header .mobile-nav{max-height:calc(100dvh - 105px);overflow-y:auto;padding-top:0;padding-bottom:24px}.lsn-header .logo{justify-self:start}}
@media(max-width:600px){.lsn-header .header-inner{gap:6px;min-height:62px}.lsn-header .logo img{width:88px}.lsn-header .header-actions{gap:0}.lsn-header .header-actions .icon-btn{min-width:32px;padding:6px}.lsn-header .mobile-toggle{padding:5px;min-width:28px}}
@media(prefers-reduced-motion:reduce){.lsn-group[open]>.lsn-panel{animation:none}.lsn-chevron{transition:none}}
