.c-shop-by-style{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;overflow:hidden}.c-shop-by-style__title{margin:0 0 1rem;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.0625rem;font-size:2rem;line-height:normal}.c-shop-by-style__tabs-wrap{width:100%;padding-right:1.25rem;padding-left:1.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:2rem}.c-shop-by-style__tabs-wrap::-webkit-scrollbar{display:none;width:0;height:0}.c-shop-by-style__tabs{position:relative;display:inline-flex;align-items:center;gap:.25rem;min-width:-moz-max-content;min-width:max-content;padding:.25rem;background:#eee;border-radius:100em}.c-shop-by-style__indicator{position:absolute;top:.25rem;left:0;height:calc(100% - .5rem);background:#fff;border-radius:100em;pointer-events:none;transition:transform .28s cubic-bezier(.165,.84,.44,1),width .28s cubic-bezier(.165,.84,.44,1)}.c-shop-by-style__tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.5rem .625rem;border:0;border-radius:100em;background:transparent;color:#000;cursor:pointer;font-family:Avenir Next,sans-serif;font-weight:700;letter-spacing:.05em;font-weight:800;font-size:.75rem;letter-spacing:.0417rem;text-transform:uppercase;white-space:nowrap}.c-shop-by-style__icon{display:block;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;background-position:50%;background-repeat:no-repeat;background-size:contain}.c-shop-by-style__panels{width:100%}.c-shop-by-style__panel{display:none;flex-direction:column;align-items:center;gap:2rem;width:100%}.c-shop-by-style__panel.is-active{display:flex}.c-shop-by-style__carousel{width:100%}.c-shop-by-style__carousel.slick-initialized{display:block;padding-right:1.25rem;padding-left:1.25rem}.c-shop-by-style__carousel .slick-list{overflow:visible}.c-shop-by-style__carousel .o-product-thumbnail__container--style-color{width:100%}@media only screen and (max-width:749px){.c-shop-by-style__carousel.slick-slider{touch-action:auto}.c-shop-by-style__carousel .o-product-badges__tags-info{position:relative;z-index:2;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-shop-by-style__carousel .o-product-badges__tags-info::-webkit-scrollbar{display:none}.c-shop-by-style__carousel .o-product-badges__tags-info a{flex-shrink:0;white-space:nowrap}}.c-shop-by-style__shop-all{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.9375rem 2rem;border-radius:100em;font-size:.75rem;letter-spacing:.0417rem;text-decoration:none}.c-shop-by-style__shop-all .o-btn__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;float:none;width:1.5rem;height:1.25rem;padding:0;overflow:visible}.c-shop-by-style__shop-all .o-btn__arrow svg{display:block;width:1.25rem;height:1.25rem;overflow:visible}.c-shop-by-style__shop-all:hover .o-btn__arrow{transform:none}@media only screen and (max-width:999px){.c-shop-by-style .o-product-thumbnail--style-color:hover .o-product-thumbnail__image-hover{opacity:0}}@media only screen and (min-width:1000px){.c-shop-by-style{padding:2.5rem 5.5rem 3rem}.c-shop-by-style .c-shop-by-style__carousel.slick-initialized,.c-shop-by-style .c-shop-by-style__tabs-wrap{padding-right:0;padding-left:0}.c-shop-by-style .c-shop-by-style__carousel .slick-list{overflow:hidden}.c-shop-by-style .c-shop-by-style__carousel .slick-arrow{transform:translateY(-50%)}.c-shop-by-style .c-shop-by-style__carousel .slick-prev{left:-2.5rem}.c-shop-by-style .c-shop-by-style__carousel .slick-next{right:-2.5rem}.c-shop-by-style .c-shop-by-style__carousel .slick-arrow.slick-disabled,.c-shop-by-style .c-shop-by-style__carousel .slick-arrow.slick-hidden{display:none}.c-shop-by-style .c-shop-by-style__title{font-size:2.25rem;letter-spacing:.1125rem;margin-bottom:1.5rem}.c-shop-by-style .c-shop-by-style__tabs-wrap{width:auto;overflow:visible;margin-bottom:2.5rem}.c-shop-by-style .c-shop-by-style__tab{padding:.75rem 1rem;font-size:1rem;letter-spacing:.04rem}.c-shop-by-style .c-shop-by-style__panel{gap:2.5rem}.c-shop-by-style .c-shop-by-style__shop-all{font-size:1rem;letter-spacing:.05rem}}
