.pn-ProductNav_Wrapper {
     position: relative;
     padding: 0 11px;
     box-sizing: border-box;
}
 .pn-ProductNav {
     overflow-x: auto;
     overflow-y: hidden;
     -webkit-overflow-scrolling: touch;
     white-space: nowrap;
     position: relative;
     font-size: 0;
     text-align: center;
     margin-right: 25px;
     margin-left: 25px;
}
 .js .pn-ProductNav {
     -ms-overflow-style: none;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
     overflow: -moz-scrollbars-none;
}
 .js .pn-ProductNav::-webkit-scrollbar {
     display: none;
}
 .pn-ProductNav_Contents {
     display: inline-block;
     -webkit-transition: -webkit-transform .2s ease-in-out;
     transition: -webkit-transform .2s ease-in-out;
     transition: transform .2s ease-in-out;
     transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
     position: relative;
}
 @-moz-document url-prefix() {
     .js .pn-ProductNav {
         overflow: hidden !important;
    }
}
 .pn-ProductNav_Contents-no-transition {
     -webkit-transition: none;
     -ms-transition: none;
     transition: none;
}
 .jump-nav__list-item {
     text-decoration: none;
     font-family: -apple-system, sans-serif;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     min-height: auto;
     border: 0;
     padding: 0;
}
 .jump-nav__list-item + .jump-nav__list-item {
     border-left-color: #eee;
}
 .jump-nav__list-item[aria-selected="true"] {
     color: #111;
}
 .pn-Advancer {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: transparent;
     padding: 0;
     border: 0;
     position: absolute;
     top: 0;
     bottom: 0;
     opacity: 0.3;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
}
 .pn-Advancer:focus {
     outline: 0;
}
 .pn-Advancer:hover {
     cursor: pointer;
}
 .pn-Advancer_Left {
     left: 0;
}
 [data-overflowing="both"] ~ .pn-Advancer_Left, [data-overflowing="left"] ~ .pn-Advancer_Left {
     opacity: 1;
}
[data-overflowing="none"] ~ .pn-Advancer_Left, [data-overflowing="none"] ~ .pn-Advancer_Right {
     opacity: 0;
     display: none;
}
 .pn-Advancer_Right {
     right: 0;
}
 [data-overflowing="both"] ~ .pn-Advancer_Right, [data-overflowing="right"] ~ .pn-Advancer_Right {
     opacity: 1;
}
 .pn-Advancer_Icon {
     width: 20px;
     height: 44px;
     fill: #bbb;
}
 .pn-ProductNav_Indicator {
     position: absolute;
     bottom: 0;
     left: 0;
     height: 4px;
     width: 100px;
     background-color: transparent;
     -webkit-transform-origin: 0 0;
     transform-origin: 0 0;
     -webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
     transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
     transition: transform .2s ease-in-out, background-color .2s ease-in-out;
     transition: transform .2s ease-in-out, background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
 .button-next {
     width: 40px;
     height: 47px;
     background: #fff;
     right: 0;
     border-left: 1px solid #f6f6f6;
}
 .button-prev {
     width: 40px;
     height: 47px;
     background: #fff;
     left: 0;
     border-right: 1px solid #f6f6f6;
}
 .button-next:after {
     width: 0;
     height: 0;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
     border-left: 5px solid #000;
     content: "";
     position: absolute;
     top: 20px;
     left: 18px;
}
 .button-prev:after {
     width: 0;
     height: 0;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
     border-right:5px solid #000;
     position: absolute;
     top: 20px;
     left: 17px;
     content: "";
}
