.productListHeader{padding-top:72px}@media screen and (min-width:768px){.productListHeader{padding-top:28px}}.productListHeader__mainCategory{display:block;text-align:center;font-family:aktiv-grotesk-thin,sans-serif;font-weight:200;font-size:2rem;line-height:24px;letter-spacing:.14em;color:#282929}@media screen and (min-width:768px){.productListHeader__mainCategory{text-align:left;font-size:3rem;line-height:28px}}@media screen and (min-width:768px){.productListHeader__mainCategory:only-child{margin-bottom:28px}}.productListHeader__currentCategory{display:block;text-align:center;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-size:1.2rem;line-height:24px;color:#9d9e9e}@media screen and (min-width:768px){.productListHeader__currentCategory{margin:14px 0;text-align:left;font-size:1.6rem;line-height:28px}}.productListHeader__subCategory{margin-top:24px;border-width:1px 0;border-style:solid;border-color:#717576;padding:11px 0}@media screen and (min-width:768px){.productListHeader__subCategory{margin-top:0;padding:27px 0}}.upperBanner{margin-top:24px;margin-bottom:48px}@media screen and (min-width:768px){.upperBanner{margin-top:56px;margin-bottom:56px}}.upperBanner__image{width:100%}.upperBanner__description{margin-top:24px;font-size:1rem;line-height:24px;letter-spacing:.025em;color:#717576}@media screen and (min-width:768px){.upperBanner__description{margin-top:28px;font-size:1.2rem;line-height:28px}}.subCategory{display:flex;justify-content:space-between}.subCategory .swiper{margin:0}@media screen and (min-width:768px){.subCategory .swiper-wrapper{flex-wrap:wrap}}.subCategory .swiper-slide{width:auto}@media screen and (min-width:768px){.subCategory .swiper-slide{height:auto}}.subCategory .swiper-slide:not(:last-child){margin-right:23px}@media screen and (min-width:768px){.subCategory .swiper-slide:not(:last-child){margin-right:50px}}.subCategory__link{font-family:YuGothic,"Yu Gothic",sans-serif;font-size:1rem;line-height:24px;letter-spacing:.025em;color:#717576}@media screen and (min-width:768px){.subCategory__link{font-size:1.2rem;line-height:28px}}.subCategory__link--current{color:#71757680}.subCategory__navigation{display:flex;margin-left:16px}.subCategory__navigation>*+*{margin-left:8px}.productListControls{display:flex;justify-content:center;align-items:center;margin-top:24px;margin-bottom:24px}@media screen and (min-width:768px){.productListControls{justify-content:flex-end;margin-top:28px;margin-bottom:28px}}.currentNav{white-space:pre;font-family:aktiv-grotesk,sans-serif;font-weight:300;font-size:1rem;line-height:24px;letter-spacing:.1em;color:#717576}@media screen and (min-width:768px){.currentNav{font-size:1.2rem;line-height:28px}}.currentNav__separator::before{content:"|";color:#cdcfd0}.sort{position:relative;display:flex}.sort__label{font-family:aktiv-grotesk,sans-serif;font-weight:300;font-size:1rem;line-height:24px;letter-spacing:.1em;color:#717576}@media screen and (min-width:768px){.sort__label{font-size:1.2rem;line-height:28px}}.sort__label::after{white-space:pre;content:" :  "}.sort__button{position:relative;padding-right:13px;font-family:YuGothic,"Yu Gothic",sans-serif;font-size:1rem;line-height:24px;letter-spacing:.1em;color:#717576;transition:background-color .3s ease-out}@media screen and (min-width:768px){.sort__button{padding-right:22px;font-size:1.2rem;line-height:28px}}.sort__button:hover,[data-whatinput=keyboard] .sort__button:focus{background-color:#fafafa}.sort__button::after,.sort__button::before{position:absolute;top:50%;width:3px;height:1px;content:"";background:currentColor;pointer-events:none}@media screen and (min-width:768px){.sort__button::after,.sort__button::before{width:6px}}.sort__button::before{right:3px;transform-origin:right bottom;transform:rotate(45deg)}@media screen and (min-width:768px){.sort__button::before{right:6px}}.sort__button::after{right:0;transform-origin:left bottom;transform:rotate(-45deg)}.sort__menu{position:absolute;top:100%;right:0;z-index:1;box-sizing:border-box;border:1px solid #dadada;width:100%;background:#fafafa;background:#fff}.sort__menu[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s}.sort__menu[aria-hidden=false]{transition:opacity .3s ease-out}.sort__list>li+li{border-top:1px solid #eff2f3}.sort__link{display:block;padding:12px 17px;font-family:YuGothic,"Yu Gothic",sans-serif;font-size:1rem;line-height:24px;letter-spacing:.1em;color:#717576;transition:background-color .3s ease-out}@media screen and (min-width:768px){.sort__link{padding:14px 16px;font-size:1.2rem;line-height:28px}}.sort__link:hover,[data-whatinput=keyboard] .sort__link:focus{background-color:#fafafa}.pagination{display:flex;justify-content:center;align-content:center;margin-top:48px}@media screen and (min-width:768px){.pagination{margin-top:56px}}.pagination__list{display:flex;flex-wrap:wrap;margin:0 19.3548387097%}@media screen and (min-width:768px){.pagination__list{margin:0 7.1428571429%}}.pagination__item+.pagination__item{margin-left:28px}@media screen and (min-width:768px){.pagination__item+.pagination__item{margin-left:34px}}.pagination__link{font-family:aktiv-grotesk,sans-serif;font-weight:300;font-size:1.3rem;line-height:24px;letter-spacing:.1em;color:#cdcfd0}@media screen and (min-width:768px){.pagination__link{font-size:1.6rem;line-height:28px}}.pagination__link[aria-current=page]{color:#717576}.lowerBanner{margin-top:48px}@media screen and (min-width:768px){.lowerBanner{margin-top:56px}}.lowerBanner__link{transition:opacity .3s ease-out}.lowerBanner__link:focus,.lowerBanner__link:hover{opacity:.75}.lowerBanner__image{width:100%}