*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html,body{height:100%;background-color:silver;font-family:"Helvetica",sans-serif}
body{line-height:1.5;-webkit-font-smoothing:antialiased}
img,picture,video,canvas,svg{display:block;max-width:100%}
input,button,textarea,select{font:inherit}
button{background:0;border:0;cursor:pointer}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
ul{list-style:none}
a{text-decoration:none;color:inherit}
.page-width{width:995px;max-width:995px;margin-inline:auto;background-color:white}
.page-inner{padding:15px 25px}
.cart-icon{fill:white;width:17px}
.cart-icon *:focus{outline:0}
.xf-content-height{min-height:0 !important;margin:0 !important}
.header__wrapper{background-image:url(../../../../../content/dam/es/icex-materialpromocional/imagenes/head.png);height:250px;position:relative}
.header__content{height:150px;display:flex;flex-direction:column;justify-content:space-between}
.header__images{padding-inline:45px;margin-block:auto;display:flex;gap:15px}
.header__top-bar{padding:5px 45px 3px;color:white;font-size:.75rem;font-weight:600;display:flex;justify-content:flex-end}
.header__wrapper.homepage{background-image:url(../../../../../content/dam/es/icex-materialpromocional/imagenes/headHome.png);height:118px}
.header__wrapper.homepage .matrial-promocional-img{display:none}
.header__wrapper.homepage .header__content{height:118px}
.header__wrapper.homepage .menu{display:none}
.menu{padding-inline:45px}
.menu__parent-menu{display:flex;justify-content:space-between;background-color:#4f4f4f;padding:6px 20px 0}
.menu__parent-menu-item{position:relative;min-height:24px;padding:5px 10px;color:white;font-weight:600;font-size:.85rem;cursor:pointer}
.menu__parent-menu-item.go-to-index{position:absolute;background:#e42728;bottom:30px;right:45px;border-radius:5px;transition:all ease .2s}
.menu__parent-menu-item.go-to-index:hover{padding:7px 14px}
.menu__parent-menu-item:not(.go-to-index):hover,.menu__parent-menu-item:not(.go-to-index).active{background-color:#eee;color:black;border-radius:5px 5px 0 0}
.menu__child-menu{display:none}
.menu__parent-menu-item:hover>.menu__child-menu{display:block;position:absolute;top:30px;left:0;width:max-content;padding:0 10px 5px;background:#eee;border-radius:0 0 5px 5px;list-style-position:inside;font-weight:400}
.menu__child-menu-item a{margin-left:10px}
.menu__child-menu-item:hover a{color:#e42728;text-decoration:underline}
.menu__child-menu-item::marker{content:"✓";color:#e42728;font-weight:900}