.dm-header-search{display:none}
@media(min-width:1024px){
 .dm-header-search{display:flex;align-items:center;width:clamp(190px,21vw,300px);height:40px;background:#f5f5f1;border-radius:14px;margin-right:12px}
 .dm-header-search input{width:100%;min-width:0;border:0;background:transparent;padding:0 0 0 16px;font:inherit;font-size:12px;height:40px;color:#222;outline-offset:2px}
 .dm-header-search button{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:40px;padding:0;background:transparent;border:0;color:inherit}
 .dm-header-search svg{width:18px;height:18px}
 .header__icons--right .search-drawer-button{display:none}
}
#SearchDrawer .drawer__inner{max-width:620px;height:auto;max-height:85dvh;border-radius:0 0 18px 18px;--translate-x:0;--translate-y:-100%;inset-inline: auto 0;overflow:auto}
#SearchDrawer[active]>.drawer__inner{--translate-y:0}
#SearchDrawer .fixed-overlay{background:rgba(0,0,0,.4);backdrop-filter:blur(3px)}
#SearchDrawer .search-drawer__header{display:none}
#SearchDrawer .drawer__content{height:auto}
#SearchDrawer .drawer__close-btn{top:12px;right:8px;width:40px;height:40px;z-index:3}
#SearchDrawer .search__form{padding:0;height:auto}
#SearchDrawer .search__field{height:64px;margin-right:52px}
#SearchDrawer .search__input{height:64px;padding:0 80px 0 20px;background:#fff;border:0;border-radius:0;font-size:16px}
#SearchDrawer .search__field-icon{inset-inline-start:auto;right:0;width:44px;height:44px;background:transparent;border:0;padding:0;color:inherit}
#SearchDrawer .search__reset{right:44px;font-size:11px}
#SearchDrawer .search__content{padding:22px 20px 28px;border-top:1px solid #e7e7e7;max-height:calc(85dvh - 64px);overflow:auto}
#SearchDrawer .dm-search-popular h3{font:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#727575;margin:0 0 14px}
#SearchDrawer .dm-search-popular ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
#SearchDrawer .dm-search-popular a{display:block;border:1px solid #ddd;border-radius:24px;padding:7px 13px;font-size:14px;line-height:1.4}
#SearchDrawer .dm-search-popular a:hover{background:#fffb03;border-color:#fffb03}
#SearchDrawer .search__content .media-wrapper{flex-basis:64px}
@media(max-width:1023px){#SearchDrawer .drawer__inner{max-width:100%;inset-inline:0}}
@media(prefers-reduced-motion:reduce){#SearchDrawer .drawer__inner{transition:none}}
@media(min-width:1024px) and (max-width:1199px){.dm-header-search{width:180px;margin-right:4px}.dm-header-search input{font-size:11px;padding-left:12px}.dm-header-search button{flex-basis:32px}}

@media(min-width:1024px){
 .header__logo>a{transform:scale(.9);transform-origin:center}
 .header__logo>a::after{content:"™";position:absolute;left:calc(100% + 3px);top:-4px;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:currentColor}
}

@media(max-width:1023px){
 .header__logo>a::after{content:"™";position:absolute;left:calc(100% + 2px);top:-3px;font-family:Arial,sans-serif;font-size:9px;font-weight:400;line-height:1;letter-spacing:0;color:currentColor}
}

@media(max-width:1023px){.header__logo>a{transform:scale(1.1);transform-origin:center}}

@media(max-width:359px){.header__logo>a{transform:translateX(-8px) scale(1.1)}}
