.exo{transition:max-width .15s linear;position:relative;z-index:-10}@media(max-width: 47.99em){.exo{display:none;height:100vh;position:absolute;top:100%;left:0;right:0}.exo .container{max-height:80vh;overflow-y:auto}}.exo .container{padding-left:.75rem;padding-right:.75rem}.exo .product{height:auto;background:none;box-shadow:none !important}.exo .product__image{background:#fff;border-radius:.5rem;overflow:hidden}.exo__wrapper{background-color:#f2eff5}@media(max-width: 47.99em){.exo__wrapper{position:relative}.exo__wrapper::after,.exo__wrapper::before{content:"";position:absolute;left:0;right:0;height:1.5rem;z-index:1;pointer-events:none}.exo__wrapper::before{top:0;background:linear-gradient(to bottom, #f2eff5 0%, rgba(242, 239, 245, 0) 100%)}.exo__wrapper::after{bottom:0;background:linear-gradient(to top, #f2eff5 0%, rgba(242, 239, 245, 0) 100%)}}.exo__content{padding-left:.75rem;padding-right:.75rem}@media(min-width: 48em){.exo__content{padding-left:.825rem;padding-right:.825rem}}@media(min-width: 62em){.exo__content{padding-left:1rem;padding-right:1rem}}@media(min-width: 75em){.exo__content{padding-left:1.5rem;padding-right:1.5rem}}.exo__main,.exo__brands{display:flex;flex-direction:column;height:100%;margin-bottom:2rem}@media(min-width: 62em){.exo__main{padding-right:0}}@media(max-width: 74.99em){.exo__brands{display:none}}@media(min-width: 62em){.exo__brands{padding-left:0}.exo__brands>*{padding-left:1.5rem}}.exo__brands__list{margin-bottom:1rem}.exo__container{justify-content:space-between}@media(min-width: 48em){.exo__container{flex-wrap:nowrap}}.header__page.fixed .exo__container{justify-content:flex-start}.exo__controls{height:100%;align-items:center}.header__page:not(.fixed) .exo__controls__col{display:none}.exo__action__sub{margin-bottom:0}@media(min-width: 48em){.exo__actions .exo__tab,.exo__actions .exo__tab__solid{background-color:rgba(30,0,67,.05)}}.exo__actions .exo__content{padding-top:1rem;padding-bottom:1rem}@media(min-width: 48em){.exo__dropdown{position:absolute;top:100%;left:0;right:0;max-height:70vh;min-height:100%;background:#fff;overflow-y:auto;visibility:hidden;transform:scale(0);transition-delay:200ms;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}}.exo__dropdown__header{flex:0 0 auto;width:100%;padding-top:1rem;padding-bottom:1rem;margin-bottom:2rem;font-size:1.125em;font-weight:bold;border-bottom:2px solid #f2eff5}@media(max-width: 47.99em){.exo__dropdown__header__link{display:block;text-align:center}}.exo__dropdown__header__title{margin-right:1rem}.exo__dropdown__header__more{font-size:.875em}@media(min-width: 48em){.exo__dropdown__header__more{font-weight:lighter;font-size:.75em}}.exo__dropdown__header__more i{margin-left:.4em;font-size:.8em}.exo__dropdown__footer{margin-bottom:2rem}.exo__dropdown__footer .nav{margin-left:-0.1875rem;margin-right:-0.1875rem}.exo__dropdown__footer .list-view__item{flex-basis:auto;padding:.1875rem}.exo__dropdown__link{padding:.75rem;color:#fff;background-color:#ff5a7d}.exo__dropdown__link i{font-size:1.5em;margin-right:.5rem}.exo__footer{padding:1.25rem 0}.exo__footer .list{padding-bottom:1.25rem}.exo__footer .list a{padding:0}.exo__footer .list__item::before{color:#ff5a7d}.exo__header{position:relative;z-index:10}.exo__list{flex:1 0 auto;width:100%;padding:0}.exo__list__item{display:flex;flex-wrap:wrap;align-items:center;min-height:4rem;padding:.25rem .25rem .25rem 4.5rem;border-radius:.25rem;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media(min-width: 48em){.exo__list__item{font-size:1.125rem}}.exo__list__item::before{display:none;color:#ff5a7d}@media(min-width: 48em){.exo__list.image{-moz-column-gap:3rem;column-gap:3rem;-moz-column-count:3;column-count:3;min-height:24rem}}@media(min-width: 75em){.exo__list.image{-moz-column-count:4;column-count:4}}@media(min-width: 48em){.exo__list.text{-moz-column-count:2;column-count:2}}@media(min-width: 75em){.exo__list.text{border-right:2px solid #f2eff5}}@media(min-width: 48em){.exo__list.text .exo__list__item{min-height:auto;padding:0 0 0 1.5rem;font-size:1rem}.exo__list.text .exo__list__item::before{display:initial;left:0;transform:translateY(-50%)}.exo__list.text .exo__list__item .exo__link__img{display:none}}.exo__list__item .exo__link__main,.exo__list__item .exo__link__subs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exo__list__item .exo__link__main{font-weight:bold}.exo__list__item .exo__link__subs{flex:0 0 100%;color:#666;font-size:.825em;line-height:1.2}.exo__list__item .exo__link__subs a{padding:0}.exo__list__item .exo__link__img{overflow:hidden;position:absolute;top:.25rem;left:.25rem;width:3.5rem;height:3.5rem;border:1px solid #f2eff5}@media(min-width: 48em){.exo__list.text .exo__link__subs{display:none}}.exo__menu__item.active .exo__tab{border-bottom-color:#00c8f5}.exo__menu__item.active .exo__tab::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-bottom-color:#00c8f5}@media(min-width: 48em){.exo__menu{margin:0 -0.75rem}}.exo__menu ul{list-style:none}@media(max-width: 47.99em){.exo__menu__item{border-radius:.5rem;flex:0 0 100%;width:100%;margin-bottom:.5rem;background-color:#fff}}@media(min-width: 48em){.exo__menu__item{display:flex;flex:0 0 auto}}@media(min-width: 48em){.exo__menu__item:hover .exo__tab{border-bottom-color:#00c8f5}.exo__menu__item:hover .exo__tab::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-bottom-color:#00c8f5}.exo__menu__item:hover .exo__dropdown,.exo__menu__item.active .exo__dropdown{visibility:visible;animation:fadeIn 250ms both;transition-delay:200ms;transform:scale(1)}}.exo__brand{transition:.15s linear filter;margin-bottom:.5rem;filter:grayscale(100%) contrast(0.7) brightness(135%)}.exo__brand:hover{filter:none}.exo__brand__img{padding-bottom:4rem;max-width:8rem;width:8rem}.exo__brand__img>img{margin-left:0}.exo__product{background-color:#f2eff5}@media(max-width: 74.99em){.exo__product{display:none}}.exo__tab,.exo__tab__solid{border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);padding:1rem 1.5rem}@media(min-width: 48em){.exo__tab,.exo__tab__solid{font-size:.875em;padding:.825rem .825rem}.exo__tab>i,.exo__tab__solid>i{display:none}}@media(min-width: 62em){.exo__tab,.exo__tab__solid{font-size:1em;padding:1rem 1rem}}@media(min-width: 75em){.exo__tab,.exo__tab__solid{font-size:1.25em;padding:1rem 1.5rem}}.fixed .exo{max-width:100%}