.al-header{position:relative;z-index:110;background:#fff;color:#202d30;font-family:Arial,sans-serif;border-bottom:1px solid #dce3e4}
.al-header *{box-sizing:border-box}
.al-header a{color:inherit;text-decoration:none}
.al-header a:hover{text-decoration:underline}
.al-announcement{background:#173d46;color:#fff;text-align:center;font-size:13px;line-height:20px;padding:5px 12px}
.al-header-main{max-width:1440px;margin:auto;padding:14px 28px;display:flex;align-items:center;gap:28px}
.al-logo{display:block;flex:0 0 220px}
.al-logo img{display:block;width:220px;height:auto;max-height:64px;object-fit:contain}
.al-search{display:flex;flex:1;max-width:650px;margin:0 auto;border:1px solid #aab8bb;border-radius:4px;overflow:hidden;background:#fff}
.al-search input{flex:1;width:100%;min-width:0;border:0;margin:0;padding:12px;font-size:15px;height:44px;box-shadow:none}
.al-header button{font:inherit;cursor:pointer}
.al-search button{border:0;border-left:1px solid #aab8bb;padding:0 14px;min-height:44px;color:#173d46;background:#eef3f3}
.al-header-actions{display:flex;align-items:center;gap:18px;font-size:14px;white-space:nowrap}
.al-header-actions a{display:flex;align-items:center;min-height:44px;gap:4px}
.al-menu-toggle{display:none;border:1px solid #aab8bb;background:white;border-radius:4px;min-height:44px;padding:8px 12px}
.al-nav-bar{border-top:1px solid #edf0f0;background:#fff}
#al-main-nav{max-width:1440px;margin:auto;display:flex;align-items:center;padding:0 20px;position:relative}
.al-nav-list{list-style:none;display:flex;flex:1;align-items:stretch;justify-content:space-between;gap:0;margin:0;padding:0}
.al-nav-item{margin:0;padding:0;list-style:none}
.al-nav-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:50px;padding:12px 10px;cursor:pointer;font-size:14px;font-weight:700;list-style:none;line-height:22px}
.al-nav-disclosure>summary::-webkit-details-marker{display:none}
.al-nav-disclosure[open]>summary,.al-nav-disclosure>summary:hover{background:#edf3f4;color:#124451}
.al-nav-disclosure[open]>summary>span{transform:rotate(180deg)}
.al-nav-panel{position:absolute;top:100%;left:20px;right:20px;background:#fff;border:1px solid #d8e1e3;border-top:3px solid #173d46;padding:18px 24px;box-shadow:0 10px 20px #10252b24;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}
.al-shop-all{display:inline-flex;align-items:center;min-height:44px;font-weight:700;border-bottom:1px solid #dce3e4;margin-bottom:12px}
.al-nav-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;padding:0;margin:0}
.al-nav-grid>li{list-style:none;margin:0;padding:0;min-width:0}
.al-nav-grid a{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;line-height:21px;border-radius:3px;overflow-wrap:anywhere}
.al-nav-grid a:hover{background:#edf3f4}
.al-child-link{font-weight:700}
.al-grandchildren{list-style:none;padding:0 0 0 10px;margin:0;border-left:2px solid #e3ebed}
.al-grandchildren li{list-style:none;padding:0;margin:0}
.al-holiday{font-size:13px;display:flex;align-items:center;min-height:44px;padding:8px 10px;margin-left:12px;border-left:1px solid #dce3e4;white-space:nowrap}
.al-header :focus-visible{outline:3px solid #187b9a;outline-offset:2px}
@media(min-width:1024px){.al-header.is-sticky .al-nav-bar{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 6px #0002}.al-header.is-sticky{padding-bottom:51px}.al-header.is-sticky .al-nav-panel{max-height:calc(100dvh - 65px)}}
@media(max-width:1199px) and (min-width:1024px){.al-nav-disclosure>summary{font-size:12px;padding:12px 6px;gap:4px}.al-holiday{font-size:12px;margin-left:5px;padding:8px 6px}.al-header-main{gap:18px}}
@media(max-width:1023px){.al-header-main{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.al-logo{flex:1}.al-logo img{width:160px;max-height:52px}.al-header-actions{gap:12px;font-size:13px}.al-search{order:3;flex:0 0 100%;max-width:none}.al-search input{font-size:16px}.al-header.is-ready .al-menu-toggle{display:block}.al-header.is-ready:not(.is-menu-open) .al-nav-bar{display:none}#al-main-nav{display:block;padding:0 12px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.al-nav-list{display:block}.al-nav-disclosure>summary{font-size:15px;min-height:48px;border-bottom:1px solid #e1e8e9}.al-nav-panel{position:static;max-height:none;padding:8px 8px 16px;border:0;box-shadow:none;overflow:visible}.al-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.al-holiday{margin:0;padding:12px 10px;border:0;font-size:14px}.al-nav-grid a{font-size:14px}.al-header.is-menu-open .al-nav-bar{border-bottom:2px solid #173d46}}
@media(max-width:479px){.al-nav-grid{grid-template-columns:1fr}.al-logo img{width:140px}.al-header-actions{gap:9px}.al-header-main{padding:10px 12px}.al-header-actions a{font-size:12px}}

.al-header-phone{margin-left:20px;white-space:nowrap}

.al-holiday{font-size:14px;font-weight:700;min-height:50px;line-height:22px;padding:12px 10px;margin-left:0;border-left:0}.al-holiday:hover{background:#edf3f4;color:#124451}@media(max-width:1199px) and (min-width:1024px){.al-holiday{font-size:12px;padding:12px 6px}}@media(max-width:1023px){.al-holiday{font-size:15px;min-height:48px}}

@media(max-width:1023px){.al-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.al-logo{min-width:0}.al-logo img{width:200px;max-width:100%;height:auto;max-height:none}.al-search{grid-column:1 / -1;grid-row:2;width:100%}.al-header-actions{grid-column:2;grid-row:1}.al-header-actions a{font-size:12px}.al-header-actions{gap:8px}.al-menu-toggle{padding:8px}.al-header-phone{margin-left:10px}}

.al-header .al-logo{flex-basis:250px;width:250px;max-width:100%;height:80px;position:relative;overflow:hidden}
.al-header .al-logo img{position:absolute;width:140.58%;max-width:none;height:auto;max-height:none;left:-20.29%;top:50%;transform:translateY(-50%)}
@media(max-width:1023px){.al-header .al-logo{width:200px;height:64px}}
@media(max-width:479px){.al-header-main{grid-template-columns:minmax(0,1fr) auto}.al-header .al-logo{width:180px;height:60px}.al-header-actions{gap:7px}}

.al-landscape-panel{padding:24px 28px 26px;border-top:3px solid #b99a46;border-radius:0 0 6px 6px}
.al-landscape-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.al-landscape-column{min-width:0}
.al-landscape-column+.al-landscape-column{border-left:1px solid #e4e8e7;padding-left:24px}
.al-menu-group-title{margin:0 0 14px;font-size:14px;font-weight:700;color:#173d46;line-height:1.4;padding-bottom:12px;border-bottom:1px solid #e4e8e7}
.al-landscape-links,.al-category-children{list-style:none;margin:0;padding:0}
.al-landscape-links>li,.al-category-children>li{list-style:none;margin:0;padding:0}
.al-header .al-category-link{display:flex;align-items:center;gap:12px;min-height:58px;padding:5px 6px;border-radius:4px;font-size:14px;line-height:1.35;font-weight:700}
.al-category-link img{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:#fff}
.al-header .al-category-children a{display:flex;align-items:center;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.45;border-radius:4px}
.al-category-children{margin:6px 0 12px;padding-left:10px;border-left:2px solid #e8e0cb}
.al-header .al-category-link:hover,.al-header .al-category-children a:hover{background:#f4f5f1;color:#173d46;text-decoration:underline}
@media(max-width:1199px) and (min-width:1024px){.al-landscape-panel{padding:20px}.al-landscape-columns{gap:16px}.al-landscape-column+.al-landscape-column{padding-left:16px}}
@media(max-width:1023px){.al-landscape-panel{padding:12px 8px 20px;border:0}.al-landscape-columns{grid-template-columns:1fr;gap:20px}.al-landscape-column+.al-landscape-column{border:0;padding-left:0}.al-menu-group-title{margin-bottom:8px}.al-header .al-category-children a{min-height:44px}.al-category-children{margin-left:12px}}
