@media (max-width: 767px) {
  body .top-navigation-bar, html body #header#header { background: rgb(255, 255, 255) !important; box-shadow: none !important; }
  body .top-navigation-bar { height: 52px !important; border-bottom: 1px solid rgb(238, 238, 238) !important; }
  body .overall-wrapper { padding-top: 52px !important; }
  html body #header#header .site-name { position: fixed !important; top: 5px !important; left: 12px !important; right: auto !important; width: clamp(94px, 30vw, 150px) !important; height: 42px !important; margin: 0px !important; display: flex !important; align-items: center !important; }
  html body #header#header .site-name img { width: 100% !important; height: 42px !important; max-height: 42px !important; object-fit: contain !important; }
  html body #header#header .header-phone, html body #header#header .header-blog, html body #header#header .search > .top-nav-button { display: none !important; }
  html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools > a { display: flex !important; visibility: visible !important; opacity: 1 !important; position: fixed !important; top: 5px !important; bottom: auto !important; width: 42px !important; height: 42px !important; min-width: 42px !important; margin: 0px !important; background: transparent !important; border: 0px !important; border-radius: 8px !important; color: rgb(6, 59, 104) !important; transform: none !important; }
  html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools > a[data-target="search"] { left: auto !important; right: 104px !important; }
  html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools > a[data-target="login"] { left: auto !important; right: 150px !important; }
  html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools > a[data-target="navigation"] { left: auto !important; right: 12px !important; }
  html body #header#header .cart-count { position: fixed !important; top: 5px !important; right: 58px !important; left: auto !important; width: 42px !important; height: 42px !important; margin: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgb(255, 255, 255) !important; color: rgb(6, 59, 104) !important; border: 0px !important; transform: none !important; }
  html body #header#header .cart-count::before { content: "" !important; display: block !important; width: 28px !important; height: 28px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23063b68' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h25l-2.4 15H5.9L3.5 12Z'/%3E%3Cpath d='M9 12 13 4m10 8-4-8M11 17v6m5-6v6m5-6v6'/%3E%3C/svg%3E") center center / 28px auto no-repeat !important; }
  html body #header#header .cart-count i { position: absolute !important; top: -2px !important; right: -2px !important; background: rgb(6, 59, 104) !important; color: rgb(255, 255, 255) !important; min-width: 18px !important; height: 18px !important; line-height: 18px !important; font-size: 11px !important; border-radius: 50% !important; }
  body.in-index #carousel#carousel .item > a { display: flex !important; flex-direction: column !important; height: auto !important; min-height: 0px !important; background: rgb(255, 246, 230) !important; }
  body.in-index #carousel#carousel .item > a > img { display: block !important; width: 100% !important; height: 180px !important; max-height: 180px !important; object-fit: cover !important; object-position: right center !important; }
  body.in-index #carousel#carousel .item > a > .extended-banner-texts { position: relative !important; inset: auto !important; transform: none !important; display: flex !important; flex-direction: column !important; gap: 12px !important; width: 100% !important; max-width: none !important; min-height: 0px !important; height: auto !important; box-sizing: border-box !important; padding: 22px 20px 26px !important; background: rgb(255, 246, 230) !important; text-align: left !important; }
  body.in-index #carousel#carousel .extended-banner-texts > .extended-banner-title { font-size: 28px !important; line-height: 1.15 !important; color: rgb(43, 43, 39) !important; text-align: left !important; white-space: normal !important; }
  body.in-index #carousel#carousel .extended-banner-texts > .extended-banner-text { font-size: 15px !important; line-height: 1.45 !important; color: rgb(43, 43, 39) !important; text-align: left !important; white-space: normal !important; }
  body.in-index #carousel#carousel .extended-banner-texts > .extended-banner-link { align-self: flex-start !important; margin: 0px !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0px 18px !important; background: rgb(122, 129, 20) !important; color: rgb(255, 255, 255) !important; border-radius: 8px !important; box-shadow: none !important; }
}
@media(max-width:767px){html body:has(.dfd-layer) #header#header #formSearchForm{display:block!important;position:fixed!important;top:56px!important;left:12px!important;right:12px!important;width:auto!important;margin:0!important;z-index:10001!important;background:#fff!important}html body:has(.dfd-layer) #formSearchForm fieldset,html body:has(.dfd-layer) #formSearchForm input{width:100%!important;min-width:0!important}html body:has(.dfd-layer) #formSearchForm input{padding-right:56px!important;height:44px!important}html body .dfd-layer{top:108px!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;max-height:calc(100vh - 120px)!important;z-index:10000!important}}
@media(max-width:767px){html body:has(.dfd-layer) #header#header{z-index:10002!important}html body:has(.dfd-layer) #formSearchForm .btn{position:absolute!important;right:0!important;top:0!important;height:44px!important;width:76px!important;font-size:12px!important;line-height:44px!important;padding:0!important}html body:has(.dfd-layer) #formSearchForm .btn:before{display:none!important}}
@media(max-width:767px){html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools>a,html body #header#header .navigation-buttons .cart-count{color:#4B5563!important}html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools>a:before,html body #header#header .navigation-buttons .cart-count:before{content:""!important;display:block!important;position:static!important;width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:0!important;transform:none!important;background-position:center!important;background-size:24px 24px!important;background-repeat:no-repeat!important}html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools>a[data-target="search"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22%2F%3E%3C%2Fsvg%3E")!important}html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools>a[data-target="login"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M4.5%2021v-2.5a7.5%207.5%200%200%201%2015%200V21%22%2F%3E%3C%2Fsvg%3E")!important}html body .top-navigation-bar.top-navigation-bar .responsive-tools.responsive-tools>a[data-target="navigation"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E")!important}html body #header#header .navigation-buttons .cart-count:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h18l-2%2012H5L3%209Zm4%200%203-6m7%206-3-6M8%2013v4m4-4v4m4-4v4%22%2F%3E%3C%2Fsvg%3E")!important}html body #header#header .navigation-buttons .cart-count i{background:#4B5563!important;color:#fff!important}}
html body.in-index #carousel#carousel .extended-banner-texts>.extended-banner-link{background:#FDB912!important;border-color:#FDB912!important;color:#fff!important}@media(max-width:767px){html body.in-index #carousel#carousel .item>a,html body.in-index #carousel#carousel .item>a>.extended-banner-texts{background:#fff!important}html body.in-index #carousel#carousel .item>a>img{height:auto!important;max-height:78vw!important;object-fit:cover!important;object-position:center top!important}}
@media(max-width:767px){html body.in-index #carousel#carousel .item>a>.extended-banner-texts{padding-bottom:16px!important}}