@charset "utf-8";

.nav-cookie-disclaimer__text { -webkit-font-smoothing: antialiased; }

.nav-cookie-disclaimer { background: rgb(51, 51, 51); border-radius: 6px 6px 0px 0px; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px 0px; box-sizing: border-box; display: none; flex-wrap: wrap; left: 0px; padding: 18px; position: fixed; width: 100%; z-index: 120; }

.nav-cookie-disclaimer__text { color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 1.45; margin: 0px 0px 32px; }

.nav-cookie-disclaimer__link { color: rgb(255, 255, 255); text-decoration: underline; white-space: nowrap; }

.nav-cookie-disclaimer__button { background-color: rgb(52, 131, 250); border-radius: 6px; border: 1px solid rgb(52, 131, 250); color: rgb(255, 255, 255); cursor: pointer; font-size: 14px; font-weight: 600; line-height: 1.25; margin: 0px; padding: 6px 12px; text-transform: none; width: 100%; }

.nav-cookie-disclaimer__button:focus { box-shadow: rgba(30, 109, 255, 0.4) 0px 0px 0px 0.1875em; outline: 0px; transition: box-shadow 0.25s ease-in 0s; }

.nav-cookie-disclaimer__button:hover { background-color: rgb(30, 109, 255); border-color: transparent; color: rgb(255, 255, 255); transition: background-color 0.2s ease-in 0s; }

.nav-cookie-disclaimer__button:active { background-color: rgb(16, 92, 244); border-color: transparent; color: rgb(255, 255, 255); }

body { font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; margin: 0px; }

.header-wrapper { width: 100%; position: absolute; user-select: none; }

.cart-badge { display: none; }

.show-cart-badge-icon { display: initial; }

.header-wrapper--fixed { position: fixed; z-index: 1000; }

.header-wrapper--fixed + .nav-header__banner + main > .nav-main-content, .header-wrapper--fixed + main > .nav-main-content, .header-wrapper--fixed + main > .home { padding-top: 64px; }

.header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--with-transparency, .header-wrapper--fixed + main > .nav-main-content.home--with-transparency, .header-wrapper--fixed + main > .home.home--with-transparency { padding-top: 0px; }

.header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .nav-main-content.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .home.home--with-transparency.home--padding-top-content { padding-top: 64px; }

.header-wrapper--fixed + main > .ui-search, .header-wrapper--fixed + main > .ui-search--zrp, .header-wrapper--fixed + main > .ui-pdp, .header-wrapper--fixed + main > .ui-pdp-not-found, .header-wrapper--fixed + main > .ui-pdp--error, .header-wrapper--fixed + main > .ui-vip-core { padding-top: 64px; }

.header-wrapper--fixed + main > .ui-search.home--with-transparency, .header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency, .header-wrapper--fixed + main > .ui-vip-core.home--with-transparency { padding-top: 0px; }

.header-wrapper--fixed + main > .ui-search.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-vip-core.home--with-transparency.home--padding-top-content { padding-top: 64px; }

.header-wrapper--fixed + main > .ui-search .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-search--zrp .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp-not-found .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp--error .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-vip-core .ui-pdp-gallery__zoom-container { z-index: 900; }

.header-wrapper--with-flash.header-wrapper--fixed + main > .nav-main-content, .header-wrapper--with-flash.header-wrapper--fixed + main > .home { padding-top: 94px; }

.header-wrapper--with-flash.header-wrapper--fixed + main > .nav-main-content.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .home.home--with-transparency { padding-top: 30px; }

.header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search--zrp, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp-not-found, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp--error, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-vip-core { padding-top: 94px; }

.header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-vip-core.home--with-transparency { padding-top: 30px; }

.header-wrapper--with-flash.header-wrapper--fixed .ui-pdp-gallery__zoom-container { z-index: 900; }

.header--editable { height: 64px; position: fixed; top: 0px; width: 100%; }

.header--editable.header--editable--with-flash { height: 94px; }

.grecaptcha-badge { visibility: hidden; }

.header--custom-text.header--link-disabled { pointer-events: none; }

.header--custom-text.header--link-disabled .header--link-disabled { pointer-events: none; }

header { width: 100%; }

header .nav-tools-header__top { display: flex; justify-content: center; width: 100%; }

header .nav-tools-header__top .nav-tools__logo-wrapper { align-items: center; display: flex; justify-content: flex-start; }

header .nav-tools-header__top .nav-tools__logo-wrapper img { height: auto; width: auto; }

header .nav-tools-header__top .nav-tools-header__top-bound { box-sizing: border-box; display: flex; height: 100%; width: 100%; }

header .nav-tools-header__top .nav-tools-header__top-bound-separation { display: flex; flex: 1 1 0%; flex-flow: column; }

header .nav-tools-header__top .nav-tools-header__top-bound-separation .top-separation { display: flex; }

header .nav-tools-header__top .nav-tools-header__logo { align-items: center; display: flex; justify-content: center; }

header .nav-tools-header__top .nav-tools-header__logo img  { height: auto; width: auto; }

header .nav-tools-header__top .nav-tools__logo-wrapper span { color: rgb(255, 255, 255); font-weight: 600; }

header .nav-tools-header__top .nav-tools-header__searchbox { flex: 1 1 0%; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-button { background-color: rgb(255, 255, 255); box-sizing: border-box; cursor: pointer; position: relative; transition: background 0.25s ease 0s; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-button svg { fill: grey !important; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-button svg path { fill: grey !important; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-box-container { display: flex; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(255, 255, 255) 0px 0px 1px inset; margin: 0px; }

header .nav-tools-header__top .nav-tools-header__searchbox input[type="text"] { border: 0px; box-sizing: content-box; flex: 1 1 0%; }

header .nav-tools-header__top .nav-tools-header__searchbox input[type="text"]:focus { outline: unset; }

header .nav-tools-header__top .nav-tools-header__searchbox input[type="text"]::placeholder { color: rgba(0, 0, 0, 0.25); }

header .nav-tools-header__top .nav-tools-header__icons { display: flex; }

header .nav-tools-header__top .nav-tools-header__icons svg { fill: rgb(255, 255, 255); }

header .nav-tools-header__top .nav-tools-header__icons svg path { fill: rgb(255, 255, 255); }

header a.nav-tools__logo-wrapper, header .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a.nav-tools__logo-wrapper, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header a.nav-tools__logo-wrapper { text-decoration: none; }

@media screen and (max-width: 767px) {
  header .nav-tools-header__top .nav-tools__logo-wrapper { height: 34px; margin: 16px 12px 16px 0px; }
  header .nav-tools-header__top .nav-tools__logo-wrapper img { max-height: 34px; max-width: 86px; }
}

footer { background-color: rgb(99, 99, 99); box-sizing: border-box; margin: 0px; width: 100%; }

.nav-tools-footer { margin-top: 48px; }

footer .nav-tools-footer__bound { box-sizing: border-box; width: 100%; }

footer .nav-tools-footer__bound .nav-tools-footer__top { display: flex; }

footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo { align-items: center; display: flex; justify-content: flex-start; }

footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo span { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; }

footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__social-media { display: none; }

footer .nav-tools-footer__bound .nav-tools-footer__contact a, footer .nav-tools-footer__bound .nav-tools-footer__contact .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__contact a, footer .nav-tools-footer__bound .nav-tools-footer__contact p { color: rgb(255, 255, 255); display: block; font-size: 16px; margin: 0px; text-decoration: none; word-break: break-all; }

footer .nav-tools-footer__bound .nav-tools-footer__categories { display: flex; flex-direction: column; }

footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category:not(:last-child) { margin-bottom: 16px; }

footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category:nth-child(10) { margin-bottom: 0px; }

footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category:nth-child(n+11), footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media { display: none; }

footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a, footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a { color: rgb(255, 255, 255); display: block; font-size: 14px; line-height: 18px; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

footer .nav-tools-footer__bottom { align-items: center; color: rgb(255, 255, 255); display: flex; justify-content: space-between; padding-top: 16px; }

footer .nav-tools-footer__bottom p { font-size: 8.3px; margin: 0px; }

footer .nav-tools-footer__bottom a, footer .nav-tools-footer__bottom .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bottom a, footer .nav-tools-footer__bottom img { margin: 0px; max-height: 38px; max-width: 28px; }

footer .nav-tools-footer__social-media a, footer .nav-tools-footer__social-media .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__social-media a { text-decoration: none; }

footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media a:not(:last-child), footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:not(:last-child), .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media a:not(:last-child), footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__social-media a:not(:last-child), footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__social-media .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:not(:last-child), .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__social-media a:not(:last-child) { margin-right: 16px; }

footer .nav-tools-footer__bottom { border-top: 1px solid rgba(255, 255, 255, 0.2); }

@media screen and (max-width: 1365px) {
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category:nth-child(n+11) { display: none; }
}

.flash-component { background-color: rgb(132, 132, 132); box-sizing: border-box; color: rgb(255, 255, 255); min-height: 30px; text-align: center; top: 0px; width: 100%; z-index: 100; display: flex; justify-content: center; align-items: center; }

.flash-component a, .flash-component .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .flash-component a { color: rgb(255, 255, 255); text-decoration: none; }

.flash-component a:focus, .flash-component .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:focus, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .flash-component a:focus, .flash-component a:link, .flash-component .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:link, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .flash-component a:link, .flash-component a:hover, .flash-component .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:hover, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .flash-component a:hover, .flash-component a:visited, .flash-component .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:visited, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .flash-component a:visited { color: rgb(255, 255, 255); text-decoration: none; }

.flash-component__text { display: inline; font-weight: 300; letter-spacing: 1px; margin: 0px; }

.flash-component__text p { display: inline; }

.wrapper--fixed + main > .home .flash-component { position: fixed; }

.flash-component__subtext { cursor: pointer; }

.nav-footer-about { display: flex; }

.nav-footer-about p, .nav-footer-about a, .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a { font-size: 12px !important; }

.nav-footer-about a, .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a { text-decoration: none; max-width: none !important; max-height: none !important; }

.flash-component { line-height: 1.25; padding: 8px 10px; }

.flash-component__text { font-size: 12px; }

@media (max-width: 346px) {
  .flash-component__text { font-size: 10px; }
}

.header-wrapper .nav-list--vertical { box-sizing: border-box; padding: 0px 32px; max-width: 90%; width: 440px; }

.nav-tools-list--vertical__category { font-size: 16px; font-weight: normal; letter-spacing: 1px; margin: 16px 0px; }

.nav-tools-list--vertical__category a, .nav-tools-list--vertical__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-tools-list--vertical__category a { color: rgb(255, 255, 255); text-decoration: none; }

.nav-tools-list--vertical__category .nav-tools-list--vertical__hr.header--custom-border { border: none; margin-top: 19px; width: 100%; }

.nav-tools-header__icons .cart-badge { margin-left: 19px; margin-top: -8px; position: absolute; }

@media screen and (max-width: 768px) {
  .nav-tools-header__icons .show-cart-badge-icon + .header--custom-svg { margin-top: 2px; }
}

.nav-tools-list--vertical__attr-container { display: none; }

.nav-tools-list--vertical__attr-container .header--custom-text a, .nav-tools-list--vertical__attr-container .header--custom-text .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-tools-list--vertical__attr-container .header--custom-text a { opacity: 1; }

.nav-tools-list--vertical__subitem { display: none; }

.nav-tools-list--vertical__subitem .header--custom-text { align-items: center; display: flex; font-size: 14px; font-weight: normal; justify-content: space-between; letter-spacing: 1px; margin: 16px 0px 16px 16px; }

.nav-tools-list--vertical__subitem .header--custom-text a, .nav-tools-list--vertical__subitem .header--custom-text .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-tools-list--vertical__subitem .header--custom-text a { color: rgb(255, 255, 255); text-decoration: none; margin-top: 0px !important; }

.nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute { align-items: center; display: flex; font-size: 14px; font-weight: normal; justify-content: space-between; letter-spacing: 1px; margin: 16px 0px 16px 32px; }

#mobile-categories-menu-switch:checked ~ .nav-list--vertical { display: block !important; }

@media (min-width: 768px) {
  #mobile-categories-menu-switch:checked ~ .nav-list--vertical { display: none !important; }
}

#mobile-categories-menu-switch:not(:checked) ~ .nav-list--vertical { display: none !important; }

#mobile-categories-menu-switch ~ .nav-list--vertical .nav-tools-list--vertical__item:nth-of-type(1) { margin-top: -27px; }

.toggle-menu { transition: all 0.5s ease 0s; transform: rotateX(180deg); cursor: pointer; height: 20px; position: relative; width: 16px; float: right; }

.toggle-menu span { display: block; height: 2px; opacity: 1; pointer-events: none; position: absolute; top: 0px; width: 54%; }

.toggle-menu span:nth-child(1) { transform: translate3d(-6px, 13px, 0px) rotate(-44deg); }

.toggle-menu span:nth-child(2) { transform: translate3d(0px, 13px, 0px) rotate(44deg); }

.nav-tools-list--vertical__category .toggle-menu { top: 7px; }

.toggle-menu.active { transform: rotateX(0deg); }

header .nav-tools-header__top { background-color: rgb(99, 99, 99); height: 64px; }

header .nav-tools-header__top #search-box-toggle { display: none; }

header .nav-tools-header__top #search-box-toggle:checked + .nav-tools-header__searchbox { transform: translate3d(0px, 0px, 0px); }

header .nav-tools-header__top .nav-tools-header__top-bound { max-width: 100vw; padding: 0px 16px; }

header .nav-tools-header__top .nav-tools__logo-wrapper span { font-size: 16px; }

header .nav-tools-header__top .nav-tools-header__searchbox { box-sizing: border-box; margin: 14px 0px; z-index: 1; }

header .nav-tools-header__top .nav-tools-header__searchbox.open { margin: 0px; }

header .nav-tools-header__top .nav-tools-header__searchbox.open .search-box-container { border-radius: 0px; height: unset; left: 0px; padding: 24px; position: absolute; width: 100%; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-button { border-radius: 4px 0px 0px 4px; height: 18px; margin-right: 8px; padding: 2px; width: 18px; border-style: none; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-button svg { height: 16px; width: 16px; }

header .nav-tools-header__top .nav-tools-header__searchbox .header__searchbox-info { display: none; }

header .nav-tools-header__top .nav-tools-header__searchbox .search-box-container { background-color: rgb(255, 255, 255); border-radius: 4px; box-sizing: border-box; flex-direction: row-reverse; height: 100%; padding: 8px; }

header .nav-tools-header__top .nav-tools-header__searchbox input[type="text"] { font-size: 14px; height: 18px; padding: 0px; width: 100%; }

header .nav-tools-header__top .nav-tools-header__searchbox.open > .search-box-container > .close { cursor: pointer; height: 18px; position: relative; width: 18px; }

header .nav-tools-header__top .nav-tools-header__searchbox.open > .search-box-container > .close::after, header .nav-tools-header__top .nav-tools-header__searchbox.open > .search-box-container > .close::before { background-color: rgb(0, 0, 0); content: ""; display: block; height: 1px; left: 0px; position: absolute; top: 0px; width: 16px; }

header .nav-tools-header__top .nav-tools-header__searchbox.open > .search-box-container > .close::after { transform: translate3d(1px, 9px, 0px) rotate(45deg); }

header .nav-tools-header__top .nav-tools-header__searchbox.open > .search-box-container > .close::before { transform: translate3d(1px, 9px, 0px) rotate(-45deg); }

header .nav-tools-header__top .nav-tools-header__icons { margin-left: 12px; }

header .nav-tools-header__top .nav-tools-header__icons a, header .nav-tools-header__top .nav-tools-header__icons .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__top .nav-tools-header__icons a { display: inline-block; margin-top: 20px; max-width: 82%; }

header .nav-tools-header__top .nav-tools-header__icons .contact-button { display: none; }

header .nav-tools-header__top .nav-tools-header__icons .nav-list { position: absolute; overflow: scroll; right: 0px; margin-left: auto; padding-top: 40px; }

header .nav-tools-header__top .nav-tools-header__icons .nav-list .nav-tools-list--vertical__category a, header .nav-tools-header__top .nav-tools-header__icons .nav-list .nav-tools-list--vertical__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__top .nav-tools-header__icons .nav-list .nav-tools-list--vertical__category a { margin: 8px 0px; }

header .nav-tools-header__top #mobile-categories-menu-switch { display: none; }

header .nav-tools-header__top #mobile-categories-menu-switch:checked + #hamburguer-menu span:nth-child(1) { transform: translate3d(4px, 12px, 0px) rotate(45deg); }

header .nav-tools-header__top #mobile-categories-menu-switch:checked + #hamburguer-menu span:nth-child(2) { transform: translate3d(4px, 12px, 0px) rotate(135deg); }

header .nav-tools-header__top #mobile-categories-menu-switch:checked + #hamburguer-menu span:nth-child(3) { transform: translate3d(4px, 12px, 0px) rotate(-45deg); }

header .nav-tools-header__top #hamburguer-menu { cursor: pointer; height: 24px; margin: 20px 0px 0px 16px; position: relative; width: 24px; }

header .nav-tools-header__top #hamburguer-menu span { background-color: rgb(255, 255, 255); display: block; height: 1px; position: absolute; top: 0px; width: 16px; }

header .nav-tools-header__top #hamburguer-menu span:nth-child(1) { transform: translate3d(4px, 8px, 0px); }

header .nav-tools-header__top #hamburguer-menu span:nth-child(2) { transform: translate3d(4px, 12px, 0px); }

header .nav-tools-header__top #hamburguer-menu span:nth-child(3) { transform: translate3d(4px, 16px, 0px); }

header .nav-tools-header__categories { display: none; }

header .nav-default__sale-link a, header .nav-default__sale-link .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-default__sale-link a { font-weight: 600 !important; }

@media screen and (max-width: 959px) {
  footer .nav-tools-footer__bound { padding: 24px 24px 16px; }
  footer .nav-tools-footer__bound .nav-tools-footer__top { flex-direction: column; }
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info { display: inline-block; margin-bottom: 20px; }
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo { margin-bottom: 24px; height: 86px; }
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo img { max-height: 34px; max-width: 86px; }
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__social-media { height: 24px; margin-bottom: 24px; }
  footer .nav-tools-footer__categories { border-top: 1px solid rgba(255, 255, 255, 0.15); order: 1; padding: 24px 0px; }
  footer .nav-tools-footer__pages { display: flex; flex-direction: column; border-top: 1px solid rgba(255, 255, 255, 0.15); order: 1; padding: 24px 0px; }
  footer .nav-tools-footer__pages .nav-tools-footer__page a, footer .nav-tools-footer__pages .nav-tools-footer__page .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__pages .nav-tools-footer__page a { text-decoration: none; opacity: 0.5; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories { border-top: 1px solid; padding: 0px 20px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-up { display: none; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-down { display: flex; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-up, footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-down { align-self: center; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title-container { display: flex; flex-direction: row; justify-content: space-between; padding: 20px 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title { font-size: 14px; font-weight: 600; line-height: 18px; margin: 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__catogry-container { border: none; display: none; margin: 0px; padding: 0px; visibility: collapse; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category:not(:last-child) { margin: 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a, footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a { font-size: 12px; font-weight: 400; line-height: 16px; overflow: auto; text-align: left; text-decoration: none; white-space: normal; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories:hover { padding: 0px 20px 20px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title__icon-up { display: flex; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title__icon-down { display: none; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__catogry-container { display: flex; flex-direction: column; row-gap: 20px; visibility: initial; }
  footer .nav-tools-footer__pages { display: none; }
  footer .nav-tools-footer__links-pages-container { border-top: 1px solid; order: 2; padding: 0px 20px; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-up { display: none; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-down { display: flex; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-up, footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-down { align-self: center; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__title-container { display: flex; flex-direction: row; justify-content: space-between; padding: 20px 0px; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__title { font-size: 14px; font-weight: 600; line-height: 18px; margin: 0px; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__links-container { border: none; display: none; padding: 0px; visibility: collapse; }
  footer .nav-tools-footer__links-pages-container .nav-tools-footer__link { font-size: 12px; font-weight: 400; line-height: 15px; text-align: left; text-decoration: none; }
  footer .nav-tools-footer__links-pages-container:hover { padding: 0px 20px 20px; }
  footer .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__icon-up { display: flex; }
  footer .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__icon-down { display: none; }
  footer .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__links-container { display: flex; flex-direction: column; row-gap: 20px; visibility: initial; }
  .nav-footer-disclaimer { padding: 24px 0px; }
  .nav-footer-about { flex-direction: column; }
  .nav-footer-about p { order: 1; }
  .nav-footer-about p, .nav-footer-about a, .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a { line-height: 24px; }
  .template-suscription-main-container { margin: 0px auto; padding: 20px; }
  .template-suscription-main-container .template-suscription-container { background: rgba(24, 60, 115, 0.1); border-radius: 6px; display: flex; flex-direction: column; gap: 28px; padding: 20px 20px 0px; text-align: center; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__information { display: flex; flex-direction: column; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__title { color: rgba(0, 0, 0, 0.9); font-size: 24px; font-weight: 600; letter-spacing: 0px; line-height: 30px; margin-bottom: 12px; max-width: 490px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__description { color: rgba(0, 0, 0, 0.9); font-size: 14px; font-weight: 400; line-height: 18px; max-width: 490px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__legal-text { color: rgba(0, 0, 0, 0.9); font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 15px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__legal-text .template-suscription-container__legal-text-link { font-weight: 700; text-decoration: underline; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email { border-radius: 6px; border: 1px solid rgb(155, 155, 155); font-size: 14px; font-weight: 400; height: 48px; line-height: 18px; padding: 4px 16px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email:focus { box-shadow: none; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-information .template-suscription-container__email.template-suscription-container__email--error { border-color: rgb(242, 61, 79); border-style: solid; border-width: 2px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email::placeholder { color: rgba(0, 0, 0, 0.25); }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__button { background: rgb(24, 60, 115); border: none; border-radius: 6px; color: rgb(255, 255, 255); cursor: pointer; font-size: 16px; font-weight: 600; gap: 10px; height: 48px; line-height: 15px; margin: 10px 0px; outline: none; position: relative; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__button:active { background: rgb(24, 60, 115); }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__text { transition: all 0.2s ease 0s; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__loading .template-suscription-container__text { opacity: 0; visibility: hidden; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__loading::after { animation: 1s ease 0s infinite normal none running button-loading-spinner; border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; border-radius: 50%; inset: 0px; content: ""; height: 16px; margin: auto; position: absolute; width: 16px; }
  @keyframes button-loading-spinner { 
  0% { transform: rotate(0turn); }
  100% { transform: rotate(1turn); }
}
  .template-suscription-main-container .template-suscription-container .template-suscription-container-information { display: block; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success { border-top: 1px solid rgb(24, 60, 115); display: none; margin-top: 10px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__container { display: flex; flex-direction: row-reverse; height: 76px; margin-top: 20px; text-align: center; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__text { font-size: 14px; font-weight: 400; height: 36px; line-height: 18px; margin: 0px auto; text-align: left; width: 341px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__image { margin: 0px 15px 0px 0px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__error, .template-suscription-main-container .template-suscription-container .template-suscription-container__error-bad-email, .template-suscription-main-container .template-suscription-container .template-suscription-container__error-empty-email { color: rgb(242, 61, 79); display: none; font-size: 13px; font-weight: 600; line-height: 18px; margin: 5px 0px 10px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__error-icon { margin-right: 5px; }
}

@media screen and (min-width: 768px) {
  .nav-cookie-disclaimer { align-items: center; flex-wrap: nowrap; justify-content: center; }
  .nav-cookie-disclaimer__text { font-size: 16px; margin: 0px 16px 0px 0px; }
  .nav-cookie-disclaimer__button { width: initial; }
  .header-wrapper--fixed + main > .nav-main-content, .header-wrapper--fixed + main > .home { padding-top: 138px; }
  .header-wrapper--fixed + main > .ui-search, .header-wrapper--fixed + main > .ui-search--zrp, .header-wrapper--fixed + main > .ui-pdp-not-found, .header-wrapper--fixed + main > .ui-pdp, .header-wrapper--fixed + main > .ui-pdp--error, .header-wrapper--fixed + main > .ui-vip-core { padding-top: 138px; margin-bottom: 40px; }
  .header-wrapper--fixed + main > .ui-search.home--with-transparency, .header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp.home--with-transparency, .header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency, .header-wrapper--fixed + main > .ui-vip-core.home--with-transparency { padding-top: 0px; }
  .header-wrapper--fixed + main > .ui-search.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency.home--padding-top-content, .header-wrapper--fixed + main > .ui-vip-core.home--with-transparency.home--padding-top-content { padding-top: 138px; }
  .header-wrapper--fixed + main > .ui-search .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-search--zrp .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp-not-found .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-pdp--error .ui-pdp-gallery__zoom-container, .header-wrapper--fixed + main > .ui-vip-core .ui-pdp-gallery__zoom-container { z-index: 900; }
  div.header-wrapper--fixed[data-ms-theme="fashion"] + main > .ui-search, div.header-wrapper--fixed[data-ms-theme="fashion"] + main > .ui-search--zrp { padding-top: 168px; }
  .header-wrapper--with-flash.header-wrapper--fixed + main > .nav-main-content, .header-wrapper--with-flash.header-wrapper--fixed + main > .home { padding-top: 168px; }
  .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search--zrp, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp-not-found, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp--error, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-vip-core { padding-top: 168px; }
  .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-search--zrp.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp-not-found.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-pdp--error.home--with-transparency, .header-wrapper--with-flash.header-wrapper--fixed + main > .ui-vip-core.home--with-transparency { padding-top: 30px; }
  .header-wrapper--with-flash.header-wrapper--fixed .ui-pdp-gallery__zoom-container { z-index: 900; }
  .header-wrapper--fixed + main > .nav-main-content .short-description--fixed .short-description__floating.non-fixed { top: 138px !important; }
  .header-wrapper--with-flash.header-wrapper--fixed + main > .nav-main-content .short-description--fixed .short-description__floating.non-fixed { top: 168px !important; }
  .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + main > .home.home--with-transparency .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + main > .home.home--with-transparency .header-wrapper--fixed + main > .nav-main-content.home--padding-top-content, .header-wrapper--fixed + .nav-header__banner + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + main > .home.home--padding-top-content, .header-wrapper--fixed + main > .nav-main-content.home--with-transparency .header-wrapper--fixed + main > .home.home--padding-top-content, .header-wrapper--fixed + main > .home.home--with-transparency .header-wrapper--fixed + main > .home.home--padding-top-content { padding-top: 138px; }
  .header--editable { height: 138px; }
  .header--editable.header--editable--with-flash { height: 168px; }
  .flash-component { box-sizing: border-box; height: 30px; padding: 8px; }
  .flash-component__text { font-size: 14px; }
  .flash-component__subtext { font-size: 12px; font-weight: 300; margin: 0px; }
  .flash-component__link { font-size: 12px; margin-left: 16px; }
  .flash-component__link-wrapper { text-decoration: none; }
  header .nav-tools-header__top { background-color: rgb(99, 99, 99); height: 138px; }
  header .nav-tools-header__top input[type="checkbox"] { display: none; }
  header .nav-tools-header__top .nav-tools-header__top-bound { max-width: 1366px; padding: 0px 40px; }
  header .nav-tools-header__top .nav-tools-header__logo { height: 66px; margin: 24px 52px 8px 0px; width: 158px; }
  header a.nav-tools__logo-wrapper, header .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a.nav-tools__logo-wrapper, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header a.nav-tools__logo-wrapper { height: 66px; margin: 24px 52px 8px 0px; }
  header .nav-tools__logo-wrapper img { height: auto; max-height: 66px; max-width: 158px; width: auto; }
  header .nav-tools-header__top .nav-tools__logo-wrapper span { font-size: 24px; }
  header .nav-tools-header__top .nav-tools-header__searchbox { display: block; margin: 36px 0px 16px; }
  header .nav-tools-header__top .nav-tools-header__searchbox.has-contact-info { margin: 16px 0px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .search-button { border-radius: 0px 4px 4px 0px; height: 42px; margin-right: 0px; padding: 10px; width: 44px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .search-button svg { height: 24px; width: 24px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .search-button:hover { background-color: rgb(241, 241, 241); }
  header .nav-tools-header__top .nav-tools-header__searchbox .search-button::before { background-color: rgb(200, 200, 200); content: ""; height: 24px; left: 0px; position: absolute; top: 10px; width: 1px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .header__searchbox-info { color: rgb(255, 255, 255); display: flex; font-size: 12px; line-height: 1.25; margin-bottom: 8px; max-height: 14px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .header__searchbox-info p { margin: 0px; }
  header .nav-tools-header__top .nav-tools-header__searchbox .search-box-container { height: auto; flex-direction: row; padding: 0px; max-height: 44px; }
  header .nav-tools-header__top .nav-tools-header__searchbox input[type="text"] { border-radius: 4px 0px 0px 4px; font-size: 16px; padding: 12px 16px; }
  header .nav-tools-header__top .nav-tools-header__icons { margin-left: 8px; }
  header .nav-tools-header__top .nav-tools-header__icons a, header .nav-tools-header__top .nav-tools-header__icons .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__top .nav-tools-header__icons a { margin: 48px 0px 0px 24px; }
  header .nav-tools-header__top .nav-tools-header__icons .contact-button { display: inline; }
  header .nav-tools-header__top #hamburguer-menu { display: none; }
  header .nav-tools-header__categories { background-color: rgb(99, 99, 99); box-sizing: border-box; display: flex; height: 40px; justify-content: center; margin-top: auto; width: 100%; }
  header .nav-tools-header__categories .nav-list--dropdown { top: 41px; }
  header .nav-tools-header__categories .nav-list--horizontal { overflow: visible !important; }
  header .nav-tools-header__categories .categories-bound { display: flex; max-width: 688px; }
  header .nav-tools-header__categories .categories-bound a, header .nav-tools-header__categories .categories-bound .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__categories .categories-bound a { align-items: center; border-bottom: 3px solid transparent; color: rgb(255, 255, 255); display: flex; font-size: 12px; font-weight: 600; padding: 12px 0px 9px; text-decoration: none; transition: border 0.25s ease 0s; white-space: nowrap; }
  header .nav-tools-header__categories .categories-bound a:hover, header .nav-tools-header__categories .categories-bound .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:hover, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__categories .categories-bound a:hover { border-color: rgb(255, 255, 255); }
  header .nav-tools-header__categories .categories-bound a:not(:last-child), header .nav-tools-header__categories .categories-bound .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:not(:last-child), .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes header .nav-tools-header__categories .categories-bound a:not(:last-child) { margin-right: 24px; }
  header .nav-tools-header__categories .categories-bound .placeholder { display: flex; justify-content: center; padding: 12px 0px; width: 688px; }
  header .nav-tools-header__categories .categories-bound .placeholder .element { animation: 4s ease 0s infinite normal none running gradient; background: linear-gradient(94deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.7) 62%, rgba(255, 255, 255, 0.2) 100%) 0% 0% / 400% 100%; height: 100%; margin-right: 16px; width: 10%; }
  header .nav-tools-header__categories .categories-bound .placeholder .element:last-child { margin: 0px; }
  header .nav-tools-header__categories .categories-bound .placeholder .element:nth-child(2n) { width: 15%; }
  @keyframes gradient { 
  0% { background-position: 400% center; }
  100% { background-position: 0% center; }
}
  .nav-list--vertical { display: none !important; }
  .nav-list--horizontal { display: flex !important; font-size: 12px !important; margin: 0px !important; max-height: 40px !important; max-width: 1184px !important; overflow-y: hidden !important; padding: 0px !important; position: relative !important; top: 0px !important; width: 100% !important; }
  .nav-list--horizontal > .nav-list__item:not(:last-child):not(:last-child)::after { border-bottom: 3px solid rgb(255, 255, 255); bottom: 3px !important; }
  .nav-list--horizontal > .nav-list__item { height: auto !important; line-height: 32px !important; }
  .nav-list--horizontal > .nav-list__item::after { border-bottom: 3px solid rgb(255, 255, 255); bottom: 3px !important; }
  .nav-list--horizontal .nav-list__link { color: rgb(255, 255, 255); font-size: 14px; }
  .nav-tools-header__icons .cart-badge { margin-top: -10px; }
  .nav-tools-header__icons .show-cart-badge-icon + .header--custom-svg { margin-top: 0px; }
}

@media screen and (min-width: 960px) {
  .nav-tools-footer { display: flex; justify-content: center; }
  footer .nav-tools-footer__bound { max-width: 1366px; padding: 48px 40px 24px; }
  footer .nav-tools-footer__top { flex-direction: row; padding-bottom: 16px; }
  footer .nav-tools-footer__top .nav-tools-footer__info { display: inline-block; margin-bottom: 0px; margin-right: 94px; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo { height: 66px; margin-bottom: 46px; width: 158px; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo img { max-height: 66px; max-width: 158px; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact { max-width: 248px; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media { display: flex; margin-top: 16px; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact p { font-size: 16px; word-break: break-word; }
  footer .nav-tools-footer__top .nav-tools-footer__categories { align-content: flex-start; flex: 1 1 0%; flex-wrap: wrap; height: 156px; max-width: 384px; order: 0; }
  footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category { margin-right: 48px; max-width: 168px; }
  footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category:nth-child(5n) { margin-bottom: 0px; }
  footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category a, footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__top .nav-tools-footer__categories .nav-tools-footer__category a { color: rgb(255, 255, 255); display: block; font-size: 14px; line-height: 18px; }
  footer .nav-tools-footer__top .nav-tools-footer__pages { flex: 1 1 0%; height: 156px; max-width: 384px; }
  footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page a, footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page a { color: rgb(255, 255, 255); display: block; font-size: 14px; line-height: 18px; margin-bottom: 16px; margin-left: 48px; opacity: 0.5; text-decoration: none; }
  footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page:hover a, footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page:hover .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__top .nav-tools-footer__pages .nav-tools-footer__page:hover a { opacity: 1; }
  footer .nav-tools-footer__top .nav-tools-footer__social-media { display: none; }
  footer .nav-tools-footer__bottom { margin-top: 8px; }
  footer .nav-tools-footer__bound .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__logo span { font-size: 24px; }
  .nav-footer-fiscal-data { justify-content: left; margin-top: 8px; opacity: 0.8; }
  .nav-footer-disclaimer { padding: 0px; }
  .nav-footer-about { flex-direction: row; }
  .nav-footer-about a, .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a { position: relative; margin-right: 12px !important; }
  .nav-footer-about a:not(:first-child), .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:not(:first-child), .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a:not(:first-child) { margin-left: 12px; }
  .nav-footer-about a:first-child, .nav-footer-about .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a:first-child, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .nav-footer-about a:first-child { padding-right: 64px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover { border: none; flex: 1 1 0%; height: auto; max-width: 100%; padding: 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-up, footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title__icon-down, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title__icon-up, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title__icon-down { display: none; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title-container, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title-container { padding: 0px 0px 12px; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__categories-title, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__categories-title { font-size: 16px; font-weight: 700; line-height: 125%; margin: 0px; overflow: hidden; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__catogry-container, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__catogry-container { border: none; display: grid; gap: 12px; grid-auto-columns: auto; grid-auto-flow: column; grid-template-rows: repeat(4, auto); height: auto; max-width: none; padding: 0px; visibility: initial; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__category { margin: 0px; max-width: 100%; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a, footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category a, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__category a, footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__category .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__category a { font-size: 16px; font-weight: 400; line-height: 125%; overflow: hidden; white-space: normal; }
  footer .nav-tools-footer__bound .nav-tools-footer__categories .nav-tools-footer__category:not(:last-child), footer .nav-tools-footer__bound .nav-tools-footer__categories:hover .nav-tools-footer__category:not(:last-child) { margin: 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__pages { display: none; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover { border: none; flex: 1 1 0%; max-width: 25%; padding: 0px; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-down, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__icon-up, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__icon-down, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__icon-up { display: none; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__title-container, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__title-container { padding: 0px 0px 12px; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__title, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__title { font-size: 16px; font-weight: 700; line-height: 125%; margin: 0px; overflow: hidden; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link-pages__links-container, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link-pages__links-container { border: none; display: grid; gap: 12px; grid-auto-columns: 1fr; grid-auto-flow: column; grid-template-rows: repeat(6, auto); padding: 0px; visibility: initial; }
  footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container .nav-tools-footer__link, footer .nav-tools-footer__bound .nav-tools-footer__links-pages-container:hover .nav-tools-footer__link { font-size: 16px; font-weight: 400; line-height: 125%; overflow: hidden; text-align: left; text-decoration: none; white-space: normal; }
  .nav-tools-footer__top.nav-tools-footer--with-links-pages .nav-tools-footer__categories, .nav-tools-footer__top.nav-tools-footer--with-links-pages .nav-tools-footer__categories:hover { max-width: 25%; }
  .nav-tools-footer__top.nav-tools-footer--with-links-pages .nav-tools-footer__categories .nav-tools-footer__catogry-container, .nav-tools-footer__top.nav-tools-footer--with-links-pages .nav-tools-footer__categories:hover .nav-tools-footer__catogry-container { grid-template-rows: repeat(6, auto); }
  .template-suscription-main-container { margin: 0px auto; padding: 40px; }
  .template-suscription-main-container .template-suscription-container { background: rgba(24, 60, 115, 0.1); border-radius: 6px; display: flex; flex-direction: row; justify-content: space-between; margin: 0px auto; max-width: 1200px; padding: 48px; text-align: left; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__information { display: block; margin-top: 65px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__title { color: rgba(0, 0, 0, 0.9); font-size: 32px; font-weight: 600; letter-spacing: 0px; line-height: 40px; margin-bottom: 12px; max-width: 490px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__description { color: rgba(0, 0, 0, 0.9); font-size: 18px; font-weight: 400; line-height: 22px; max-width: 490px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__legal-text { color: rgba(0, 0, 0, 0.9); font-size: 12px; font-weight: 400; line-height: 15px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__legal-text .template-suscription-container__legal-text-link { font-weight: 700; margin-top: 5px; text-decoration: underline; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email { border-radius: 6px; border: 1px solid rgb(155, 155, 155); font-size: 16px; font-weight: 400; height: 35px; line-height: 18px; margin-bottom: 12px; padding: 4px 16px; width: 262px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email:focus { box-shadow: none; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-information .template-suscription-container__email.template-suscription-container__email--error { border-color: rgb(242, 61, 79); border-style: solid; border-width: 2px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__email::placeholder { color: rgba(0, 0, 0, 0.25); }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__button { background: rgb(24, 60, 115); border: none; border-radius: 6px; color: rgb(255, 255, 255); cursor: pointer; font-size: 16px; font-weight: 600; gap: 10px; height: 48px; line-height: 15px; margin: 0px 0px 0px 20px; outline: none; position: relative; width: 93px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__button:active { background: rgb(24, 60, 115); }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__text { transition: all 0.2s ease 0s; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__loading .template-suscription-container__text { opacity: 0; visibility: hidden; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__loading::after { animation: 1s ease 0s infinite normal none running button-loading-spinner; border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; border-radius: 50%; inset: 0px; content: ""; height: 16px; margin: auto; position: absolute; width: 16px; }
  @keyframes button-loading-spinner { 
  0% { transform: rotate(0turn); }
  100% { transform: rotate(1turn); }
}
  .template-suscription-main-container .template-suscription-container .template-suscription-container-information { display: block; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success { border-top: 0px; display: none; width: 389px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__container { display: flex; flex-direction: row; height: 76px; text-align: center; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__text { font-size: 14px; font-weight: 400; height: 36px; line-height: 18px; margin: 0px auto; text-align: right; width: 341px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container-success__image { margin: 0px 0px 0px 15px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__error, .template-suscription-main-container .template-suscription-container .template-suscription-container__error-bad-email, .template-suscription-main-container .template-suscription-container .template-suscription-container__error-empty-email { color: rgb(242, 61, 79); display: none; font-size: 13px; font-weight: 600; line-height: 18px; margin: 5px 0px 10px; }
  .template-suscription-main-container .template-suscription-container .template-suscription-container__error-icon { margin-right: 5px; }
}

@media screen and (min-width: 1366px) {
  header .nav-tools-header__top .nav-tools-header__top-bound { padding: 0px 92px; }
  header .nav-tools-header__categories .categories-bound { max-width: 1184px; }
  header .nav-tools-header__categories .categories-bound .placeholder { width: 1184px; }
  footer .nav-tools-footer__bound { padding: 48px 92px 24px; }
  footer .nav-tools-footer__top { flex-direction: row; padding-bottom: 50px; }
  footer .nav-tools-footer__top .nav-tools-footer__social-media { display: block; }
  footer .nav-tools-footer__top .nav-tools-footer__info .nav-tools-footer__contact .nav-tools-footer__social-media { display: none; }
}

header .nav-tools-header__top .nav-tools-header__searchbox .search-button svg { fill: grey !important; }

header .nav-tools-header__top-bound-separation { overflow: hidden; }

header .header__searchbox-info p + p { margin: 0px 4px !important; }

.nav-list--horizontal { justify-content: start; display: flex !important; font-size: 12px !important; margin: 0px !important; max-height: 40px !important; max-width: 1184px !important; overflow-y: hidden !important; padding: 0px !important; top: 0px !important; position: static !important; }

.nav-list--horizontal > .nav-list__item::after { border-bottom: 3px solid rgb(51, 51, 51); bottom: 3px; content: ""; display: block; position: relative; transform: scaleX(0); transition: transform 0.25s ease-in-out 0s; }

.nav-list--horizontal .nav-list__item:hover::after { transform: scaleX(1); }

header .nav-tools-header__categories { justify-content: initial; overflow: hidden; opacity: 0; }

header .nav-tools-header__categories--visible { opacity: 1; }

@media (max-width: 1919px) {
  .home--tools.slide { top: 29px; position: relative; }
}

.nav-tools-header__top-bound .nav-list--vertical { top: 64px; }

.nav-tools-header__top-bound #nav-list { min-width: 100%; }

.nav-tools-header__top-bound #nav-list .nav-list__item { cursor: pointer; margin: 0px 15px 0px 0%; display: block; width: max-content; white-space: nowrap; }

.nav-tools-header__top-bound #nav-list .nav-list__item a.nav-list__link, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a.nav-list__link { pointer-events: none; text-decoration: none; }

.nav-tools-header__top-bound #nav-list #more-dropdown { box-sizing: border-box; display: none; flex-wrap: wrap; left: 0px; max-height: calc(-138px + 100vh); overflow-y: auto; padding: 0px; position: absolute; top: 100%; white-space: nowrap; width: 100%; }

@media screen and (min-width: 1366px) {
  .nav-tools-header__top-bound #nav-list #more-dropdown { padding: 0px 7%; }
}

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item { box-sizing: border-box; height: fit-content; line-height: 24px; margin: 0px; padding: 20px 25px; width: 100%; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__link { font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: 0.2px; transition: all 0.5s ease 0s; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item:hover .nav-list__link { opacity: 0.7 !important; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item a { color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: 0.2px; white-space: pre-wrap; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item hr { border: none; margin-top: 6px; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item hr::after { content: none; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory, .nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes, .nav-tools-header__top-bound #nav-list .nav-list__item--more #more-dropdown .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes { list-style-type: none; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text { margin-top: 16px; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text.l3 { margin-top: 8px; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text a { font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; transition: all 0.5s ease 0s; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text:hover a { opacity: 0.7; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute a, .nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute a, .nav-tools-header__top-bound #nav-list .nav-list__item--more #more-dropdown .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute a, .nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item--more .nav-list__item .nav-list__item-subcategory a.header--custom-text + .nav-list__item-attributes .nav-tools-list--vertical__attribute a, .nav-tools-header__top-bound #nav-list .nav-list__item--more #more-dropdown .nav-list__item .nav-list__item-subcategory a.header--custom-text + .nav-list__item-attributes .nav-tools-list--vertical__attribute a { transition: all 0.5s ease 0s; }

.nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item .nav-list__item-subcategory .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute:hover a, .nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute:hover a, .nav-tools-header__top-bound #nav-list .nav-list__item--more #more-dropdown .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes .header--custom-text + .nav-list__item-subcategory .nav-tools-list--vertical__attribute:hover a, .nav-tools-header__top-bound #nav-list #more-dropdown .nav-list__item--more .nav-list__item .nav-list__item-subcategory a.header--custom-text + .nav-list__item-attributes .nav-tools-list--vertical__attribute:hover a, .nav-tools-header__top-bound #nav-list .nav-list__item--more #more-dropdown .nav-list__item .nav-list__item-subcategory a.header--custom-text + .nav-list__item-attributes .nav-tools-list--vertical__attribute:hover a { opacity: 1; }

.nav-tools-header__top-bound #nav-list + .subcategorires { position: absolute; top: 100%; left: 0px; width: 100%; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container { display: none; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(max-content, 230px)); max-width: 1366px; padding: 32px 18px; margin: 0px; }

@media (min-width: 1336px) {
  .nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list { padding: 32px 94px; }
}

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem { display: inline; box-sizing: border-box; padding: 0px 32px; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a { font-size: 14px; font-weight: bold; text-decoration: none; width: fit-content; transition: all 0.5s ease 0s; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a:hover, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a:hover { opacity: 0.7; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a + hr, .nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a + hr, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem a + hr { margin: 5px 0px 0px; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container { margin: 8px 0px 0px; display: inherit; padding: 0px; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container .nav-tools-list--vertical__attribute { margin: 0px; padding: 0px 15px 8px 0px; display: block; box-sizing: border-box; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container .nav-tools-list--vertical__attribute a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container .nav-tools-list--vertical__attribute a { margin: 8px 0px 0px; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; opacity: 0.7; }

.nav-tools-header__top-bound #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container .nav-tools-list--vertical__attribute a:hover, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes #nav-list + .subcategorires .nav-tools-list--vertical__subitem-container ul.grid-list .nav-tools-list--vertical__subitem .nav-tools-list--vertical__attribute_container .nav-tools-list--vertical__attribute a:hover { opacity: 1; }

.nav-tools-header__top-bound #nav-list .nav-list__item--more { width: fit-content; }

.nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes { padding: 0px; }

.nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a, .nav-tools-header__top-bound #nav-list .nav-list__item--more .nav-list__item .nav-list__item-subcategory a + .nav-list__item-attributes a { text-decoration: none; margin: 0px !important; }

.submenu--visible { display: inline !important; }

.more-dropdown--visible { grid-template-columns: repeat(auto-fill, minmax(max-content, 230px)); display: grid !important; }

.text-bold { font-weight: bold !important; }

.text-normal { font-weight: normal; opacity: 0.7; }

.nav-list__item--more .nav-list__link:hover::after { transform: scaleX(1) !important; }

.header--link-disabled { pointer-events: none; }
