/* line 14, product_category.scss */

h2.nik_block_title {
    text-transform: none;
}



/* line 19, product_category.scss */

.product_category>ul.product_category_component li.item {
    width: 330px;
    position: relative;
    float: left;
}

@media only screen and (max-width: 1023px) {
    /* line 25, product_category.scss */
    .product_category>ul.product_category_component li.item.opened .switch_title>.toggle_arrow {
        background-image: url("/resources/rwd/images/up_arrow_black.png");
    }
}

@media only screen and (max-width: 1023px) {
    /* line 31, product_category.scss */
    .product_category>ul.product_category_component li.item.opened .toggle_block {
        display: block !important;
    }
}



/* line 37, product_category.scss */

.product_category>ul.product_category_component li.item .title {
    display: table;
    color: #000;
    margin: 0;
    padding: 0;
}



/* line 44, product_category.scss */

.product_category>ul.product_category_component li.item .switch_title {
    cursor: pointer;
    cursor: auto;
    position: relative;
    z-index: 10;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 44, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title {
        padding: 25px 60px 25px 0;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 44, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title {
        padding: 16px 45px 16px 0;
    }
}



/* line 333, _base_variable.scss */

.product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
    position: absolute;
    top: 23px;
    right: 40px;
    width: 20px;
    height: 13px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 333, _base_variable.scss */
    .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
        top: 33px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 333, _base_variable.scss */
    .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
        right: 20px;
        top: 20px;
        width: 15px;
        height: 10px;
        background-size: 15px 10px;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 1023px) {
    /* line 44, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title {
        cursor: pointer;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 44, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title {
        padding: 25px 60px 25px 0;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 55, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title .title {
        display: none;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.product_category_component li.item .switch_title .title {
    display: none;
}

@media only screen and (min-width: 1024px) {
    /* line 60, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
        display: none;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
    display: none;
}

@media only screen and (max-width: 1023px) {
    /* line 60, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
        display: block;
        position: absolute;
        right: 0px;
        width: 20px;
        height: 13px;
        background-image: url("/resources/rwd/images/down_arrow_black.png");
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 60, product_category.scss */
    .product_category>ul.product_category_component li.item .switch_title>.toggle_arrow {
        top: 20px;
        width: 15px;
        height: 10px;
        background-size: 15px 10px;
    }
}



/* line 80, product_category.scss */

.product_category>ul.product_category_component li.item .toggle_block {
    position: relative;
    float: left;
    width: 100%;
}

@media only screen and (max-width: 1023px) {
    /* line 80, product_category.scss */
    .product_category>ul.product_category_component li.item .toggle_block {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    /* line 87, product_category.scss */
    .product_category>ul.product_category_component li.item .toggle_block .title {
        display: none;
    }
}



/* line 92, product_category.scss */

.product_category>ul.product_category_component li.item .toggle_block .image-wrapper {
    text-align: center;
}

@media only screen and (max-width: 759px) {
    /* line 92, product_category.scss */
    .product_category>ul.product_category_component li.item .toggle_block .image-wrapper {
        width: 100%;
        position: static;
    }
}

@media only screen and (max-width: 759px) {
    /* line 99, product_category.scss */
    .product_category>ul.product_category_component li.item .toggle_block .p1 {
        position: static;
    }
}



/* line 105, product_category.scss */

.product_category>ul.product_category_component li.item .btn_wrapper {
    display: table;
    width: 100%;
    float: right;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 105, product_category.scss */
    .product_category>ul.product_category_component li.item .btn_wrapper {
        width: auto;
    }
}

@media only screen and (max-width: 759px) {
    /* line 105, product_category.scss */
    .product_category>ul.product_category_component li.item .btn_wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 759px) {
    /* line 115, product_category.scss */
    .product_category>ul.product_category_component li.item .btn_wrapper a.button {
        position: static;
    }
}



/* line 125, product_category.scss */

.product_category>ul.product_category_overview li.item {
    padding: 91px 40px 0px;
}

@media only screen and (min-width: 1024px) {
    .product_category>ul.product_category_overview li.item.half {
        width: 50% !important;
    }
    .product_category>ul.product_category_overview li.item.one-third {
        width: 33% !important;
    }
    .product_category>ul.product_category_overview li.item.two-thirds {
        width: 67% !important;
    }
    .product_category>ul.product_category_overview li.item.half .toggle_block .image-wrapper img,
    .product_category>ul.product_category_overview li.item.one-third .toggle_block .image-wrapper img,
    .product_category>ul.product_category_overview li.item.two-thirds .toggle_block .image-wrapper img {
        height: 290px;
        max-width: 550px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 125, product_category.scss */
    .product_category>ul.product_category_overview li.item {
        padding: 0px 40px;
        width: 100%;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 125, product_category.scss */
    .product_category>ul.product_category_overview li.item {
        padding: 0px 20px;
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 135, product_category.scss */
    .product_category>ul.product_category_overview li.item .title {
        padding-top: 36px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.product_category_overview li.item .title {
    padding-top: 36px;
}



/* line 140, product_category.scss */

.product_category>ul.product_category_overview li.item .toggle_block {
    margin-bottom: 40px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 140, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block {
        display: none;
        margin-top: -25px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 140, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block {
        margin-top: 15px;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 140, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block {
        display: none;
        margin-bottom: 30px;
        margin-top: -30px;
    }
}



/* line 157, product_category.scss */

.product_category>ul.product_category_overview li.item .toggle_block .image-wrapper img {
    width: 100%;
    max-width: 250px;
}

@media only screen and (max-width: 1023px) {
    /* line 157, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block .image-wrapper img {
        max-width: 300px;
    }
}



/* line 165, product_category.scss */

.product_category>ul.product_category_overview li.item .toggle_block .p1 {
    margin-top: 8px;
    margin-bottom: 24px;
    color: #000;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 165, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block .p1 {
        margin-top: 155px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 165, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block .p1 {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 165, product_category.scss */
    .product_category>ul.product_category_overview li.item .toggle_block .p1 {
        margin-top: 22px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 182, product_category.scss */
    .product_category>ul.product_category_overview li.item .btn_wrapper {
        width: auto;
        margin-top: 72px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 182, product_category.scss */
    .product_category>ul.product_category_overview li.item .btn_wrapper {
        width: 100%;
        margin-top: 35px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 182, product_category.scss */
    .product_category>ul.product_category_overview li.item .btn_wrapper {
        margin-top: 20px;
    }
}



/* line 195, product_category.scss */

.product_category>ul.product_category_overview li.item.first {
    background-color: #3f3a31;
}



/* line 198, product_category.scss */

.product_category>ul.product_category_overview li.item.first .switch_title .toggle_arrow {
    background-image: url("/resources/rwd/images/down_arrow_white.png");
}



/* line 202, product_category.scss */

.product_category>ul.product_category_overview li.item.first .title,
.product_category>ul.product_category_overview li.item.first .p1 {
    color: #fff;
}



/* line 208, product_category.scss */

.product_category>ul.product_category_overview li.item.first.opened .switch_title .toggle_arrow {
    background-image: url("/resources/rwd/images/up_arrow_white.png");
}



/* line 213, product_category.scss */

.product_category>ul.product_category_overview li.item.mid {
    width: 340px;
    background-color: #ffda00;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 213, product_category.scss */
    .product_category>ul.product_category_overview li.item.mid {
        width: 100%;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 213, product_category.scss */
    .product_category>ul.product_category_overview li.item.mid {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    /* line 222, product_category.scss */
    .product_category>ul.product_category_overview li.item.mid .toggle_block {
        margin-top: -45px;
    }
}



/* line 227, product_category.scss */

html.lt-ie9 .product_category>ul.product_category_overview li.item.mid {
    padding-left: 45px;
    padding-right: 45px;
}



/* line 231, product_category.scss */

.product_category>ul.product_category_overview li.item.last {
    background-color: #fafafa;
}

@media only screen and (max-width: 1023px) {
    /* line 233, product_category.scss */
    .product_category>ul.product_category_overview li.item.last .toggle_block {
        margin-top: -55px;
    }
}



/* line 243, product_category.scss */

.lt-ie9 .product_category>ul.product_category_promos {
    table-layout: fixed;
    width: 1000px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 242, product_category.scss */
    .product_category>ul.product_category_promos {
        width: 100%;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 242, product_category.scss */
    .product_category>ul.product_category_promos {
        width: 100%;
    }
}



/* line 253, product_category.scss */

.product_category>ul.product_category_promos li.item {
    padding: 37px 47px 10px 40px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

@media only screen and (max-width: 1023px) {
    /* line 253, product_category.scss */
    .product_category>ul.product_category_promos li.item {
        border-top: 2px solid #bfbfbf;
    }
}



/* line 260, product_category.scss */

.product_category>ul.product_category_promos li.item.mid {
    padding: 37px 47px 10px;
    width: 341px;
}

@media only screen and (max-width: 1023px) {
    /* line 260, product_category.scss */
    .product_category>ul.product_category_promos li.item.mid {
        width: 100%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 260, product_category.scss */
    .product_category>ul.product_category_promos li.item.mid {
        padding: 0px 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 260, product_category.scss */
    .product_category>ul.product_category_promos li.item.mid {
        padding: 0px 20px;
    }
}



/* line 273, product_category.scss */

.product_category>ul.product_category_promos li.item.last {
    padding: 37px 40px 10px 47px;
    width: 329px;
}

@media only screen and (max-width: 1023px) {
    /* line 273, product_category.scss */
    .product_category>ul.product_category_promos li.item.last {
        width: 100%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 273, product_category.scss */
    .product_category>ul.product_category_promos li.item.last {
        padding: 0px 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 273, product_category.scss */
    .product_category>ul.product_category_promos li.item.last {
        padding: 0px 20px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 253, product_category.scss */
    .product_category>ul.product_category_promos li.item {
        padding: 0px 40px;
        width: 100%;
        height: auto;
        display: table;
        border-right: none;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 253, product_category.scss */
    .product_category>ul.product_category_promos li.item {
        padding: 0px 20px;
        width: 100%;
        height: auto;
        display: table;
        border-right: none;
    }
}



/* line 300, product_category.scss */

.product_category>ul.product_category_promos li.item.first,
.product_category>ul.product_category_promos li.item.mid,
.product_category>ul.product_category_promos li.item.last {
    background-color: #fff;
}

@media only screen and (max-width: 1023px) {
    /* line 305, product_category.scss */
    .product_category>ul.product_category_promos li.item.first .switch_title .toggle_arrow {
        background-image: url("/resources/rwd/images/down_arrow_black.png");
    }
}

@media only screen and (max-width: 1023px) {
    /* line 314, product_category.scss */
    .product_category>ul.product_category_promos li.item.first.opened .switch_title .toggle_arrow {
        background-image: url("/resources/rwd/images/up_arrow_black.png");
    }
}

@media only screen and (max-width: 1023px) {
    /* line 322, product_category.scss */
    .product_category>ul.product_category_promos li.item.mid .toggle_block {
        margin-top: 50px;
    }
}



/* line 328, product_category.scss */

.product_category>ul.product_category_promos li.item.last {
    border-right: none;
}

@media only screen and (max-width: 1023px) {
    /* line 330, product_category.scss */
    .product_category>ul.product_category_promos li.item.last .toggle_block {
        margin-top: 50px;
    }
}



/* line 337, product_category.scss */

.product_category>ul.product_category_promos li.item .switch_title .title {
    display: block !important;
}



/* line 341, product_category.scss */

.product_category>ul.product_category_promos li.item .toggle_block {
    margin-top: 50px;
    margin-bottom: 29px;
}

@media only screen and (min-width: 1024px) {
    /* line 345, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .image-wrapper img {
        max-width: 244px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.product_category_promos li.item .toggle_block .image-wrapper img {
    max-width: 244px;
}

@media only screen and (max-width: 1023px) {
    /* line 345, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .image-wrapper img {
        max-width: 322px;
    }
}



/* line 354, product_category.scss */

.product_category>ul.product_category_promos li.item .toggle_block .p1 {
    margin-top: 24px;
    margin-bottom: 24px;
    color: #000;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 354, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .p1 {
        margin-top: 14px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 354, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .p1 {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 354, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .p1 {
        margin-top: 17px;
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 341, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block {
        margin-top: 60px;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 759px) {
    /* line 341, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 341, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block {
        margin-bottom: 9px;
    }
}



/* line 381, product_category.scss */

.product_category>ul.product_category_promos li.item .toggle_block .btn_wrapper {
    margin-top: 25px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 381, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .btn_wrapper {
        margin-top: 85px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 381, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .btn_wrapper {
        margin-top: 35px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 381, product_category.scss */
    .product_category>ul.product_category_promos li.item .toggle_block .btn_wrapper {
        margin-top: 15px;
        margin-bottom: 20px;
    }
}



/* line 400, product_category.scss
.product_category > ul.sport_optics_main {
  border-bottom: 1px solid;
  border-color: #d9d9d9;
  margin-bottom: 60px;
} */

@media only screen and (max-width: 1023px) {
    /* line 400, product_category.scss */
    .product_category>ul.sport_optics_main {
        border-bottom: none;
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 400, product_category.scss */
    .product_category>ul.sport_optics_main {
        border-color: #f2f2f2;
    }
}

@media only screen and (max-width: 759px) {
    /* line 400, product_category.scss */
    .product_category>ul.sport_optics_main {
        border-color: #d9d9d9;
    }
}



/* line 414, product_category.scss */

.product_category>ul.sport_optics_main li.item {
    padding: 24px 40px 0;
    border-top: 1px solid;
    border-color: #d9d9d9;
    width: 100%;
    float: left;
}

@media only screen and (max-width: 1023px) {
    /* line 414, product_category.scss */
    .product_category>ul.sport_optics_main li.item {
        border-top: 2px solid;
        border-color: #bfbfbf;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 414, product_category.scss */
    .product_category>ul.sport_optics_main li.item {
        padding: 0px 40px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 414, product_category.scss */
    .product_category>ul.sport_optics_main li.item {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 414, product_category.scss */
    .product_category>ul.sport_optics_main li.item {
        padding: 0px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 433, product_category.scss */
    .product_category>ul.sport_optics_main li.item .switch_title {
        padding-left: 40px;
        padding-right: 100px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 433, product_category.scss */
    .product_category>ul.sport_optics_main li.item .switch_title {
        padding-left: 20px;
        padding-right: 70px;
    }
}



/* line 442, product_category.scss */

.product_category>ul.sport_optics_main li.item .switch_title .title {
    display: block !important;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 445, product_category.scss */
    .product_category>ul.sport_optics_main li.item .switch_title .toggle_arrow {
        right: 0px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 445, product_category.scss */
    .product_category>ul.sport_optics_main li.item .switch_title .toggle_arrow {
        right: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 445, product_category.scss */
    .product_category>ul.sport_optics_main li.item .switch_title .toggle_arrow {
        right: 20px;
    }
}



/* line 457, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block {
    margin-bottom: 40px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 457, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 457, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 457, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block {
        margin-bottom: 0px;
    }
}



/* line 468, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
    text-align: left;
    float: left;
    margin-right: 60px;
    margin-top: 45px;
}



/* line 473, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper img {
    width: 100%;
}

@media only screen and (min-width: 1024px) {
    /* line 473, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper img {
        max-width: 244px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper img {
    max-width: 244px;
}

@media only screen and (max-width: 1023px) {
    /* line 473, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper img {
        max-width: 270px;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 468, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
        width: 244px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
    width: 244px;
}



/* line 485, product_category.scss */

.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
    margin-right: 34px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 468, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
        margin: 0;
        margin-top: 43px;
        width: 50%;
    }
}

@media only screen and (max-width: 759px) {
    /* line 468, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
        width: 100%;
        text-align: center;
        margin-top: 75px;
        margin-bottom: 24px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 468, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .image-wrapper {
        margin-top: 7px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 505, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper {
        display: table;
        width: 100%;
    }
}



/* line 510, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul {
    margin-top: 33px;
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 510, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul {
        margin-right: 0px;
    }
}



/* line 515, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li {
    float: left;
    width: 285px;
}



/* line 519, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li {
    color: #333;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    display: table;
    border-top: 1px solid;
    border-color: #d9d9d9;
    height: 40px;
    text-transform: capitalize;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 519, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li {
        height: 60px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 519, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li {
        border-color: #f2f2f2;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 519, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li {
        height: 45px;
        padding-left: 20px;
        padding-right: 20px;
    }
}



/* line 541, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li:first-child {
    border-top: 1px solid #D9D9D9;
}



/* line 544, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li:last-child {
    border-bottom: 1px solid #D9D9D9;
}



/* line 545, product_category.scss */

.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li.single_item {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

@media only screen and (min-width: 760px) {
    /* line 544, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li.single_item {
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }
}



/* line 554, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
    font-family: Microsoft YaHei, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #666;
    background-repeat: no-repeat;
    color: #333;
    margin: 0;
}

@media only screen and (min-width: 1024px) {
    /* line 554, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 22px;
        line-height: 2.2rem;
        padding: 9px 50px 9px 0;
        background-position: right 10px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding: 9px 50px 9px 0;
    background-position: right 10px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 554, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 28px;
        line-height: 2.8rem;
        min-height: 60px;
        padding-right: 50px;
        padding-top: 17px;
        padding-bottom: 17px;
        background-position: right 20px;
    }
    /* line 299, _base_variable.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a ul li {
        padding-left: 12px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 554, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 21px;
        line-height: 2.1rem;
        min-height: 45px;
        padding-right: 37px;
        padding-top: 12px;
        padding-bottom: 12px;
        background-position: right 15px;
    }
    /* line 315, _base_variable.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a ul li {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 554, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
        background-image: url("/resources/rwd/images/right_arrow_gray_large.png");
        background-position: right 12px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
    background-image: url("/resources/rwd/images/right_arrow_gray_large.png");
    background-position: right 12px;
}

@media only screen and (max-width: 1023px) {
    /* line 554, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li ul li a {
        background-image: url("/resources/rwd/images/right_arrow_gray_medium.png");
    }
}



/* line 570, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li:first-child {
    margin-right: 46px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 570, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li:first-child {
        border-bottom: none;
    }
}

@media only screen and (max-width: 1023px) {
    /* line 576, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li:first-child+li {
        border-top: 1px solid #d9d9d9;
    }
}

@media only screen and (max-width: 759px) {
    /* line 576, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li:first-child+li {
        border-top: 1px solid #f2f2f2;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 515, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li {
        margin: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 515, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul>li {
        width: 100%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 510, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul {
        margin: 0;
        margin-top: 11px;
        width: 50%;
        display: table;
    }
}

@media only screen and (max-width: 759px) {
    /* line 510, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul {
        width: 100%;
        margin-top: 36px;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        display: table;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 510, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .featureTextWrapper>ul {
        margin-top: 33px;
    }
}



/* line 610, product_category.scss */

.product_category>ul.sport_optics_main li.item .toggle_block .btn_wrapper {
    width: 100%;
    margin-top: 20px;
}

@media only screen and (max-width: 759px) {
    /* line 610, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .btn_wrapper {
        margin-top: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 610, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .btn_wrapper {
        margin-bottom: 20px;
        margin-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 622, product_category.scss */
    .product_category>ul.sport_optics_main li.item .toggle_block .btn_wrapper .button {
        width: 100%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 632, product_category.scss */
    .product_category>ul.accessories_main {
        padding-left: 0px;
        padding-right: 0px;
    }
}



/* line 636, product_category.scss */

.product_category>ul.accessories_main li.item {
    width: 100%;
    color: #000;
    display: inline-block;
    border-top: 1px solid #d9d9d9;
    padding-left: 40px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 636, product_category.scss */
    .product_category>ul.accessories_main li.item {
        padding-left: 40px;
        padding-right: 40px;
        border-top: 2px solid #bfbfbf;
    }
    /* line 646, product_category.scss */
    .product_category>ul.accessories_main li.item:first-child {
        border-top: none;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 636, product_category.scss */
    .product_category>ul.accessories_main li.item {
        padding-left: 20px;
        padding-right: 20px;
        border-top: 2px solid #bfbfbf;
    }
    /* line 654, product_category.scss */
    .product_category>ul.accessories_main li.item:first-child {
        border-top: none;
    }
}



/* line 658, product_category.scss */

.product_category>ul.accessories_main li.item .switch_title {
    cursor: pointer;
    position: relative;
    display: block;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 658, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title {
        padding: 25px 60px 25px 0;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 658, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title {
        padding: 16px 45px 16px 0;
    }
}



/* line 333, _base_variable.scss */

.product_category>ul.accessories_main li.item .switch_title>.toggle_arrow {
    position: absolute;
    top: 23px;
    right: 40px;
    width: 20px;
    height: 13px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 333, _base_variable.scss */
    .product_category>ul.accessories_main li.item .switch_title>.toggle_arrow {
        top: 33px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 333, _base_variable.scss */
    .product_category>ul.accessories_main li.item .switch_title>.toggle_arrow {
        right: 20px;
        top: 20px;
        width: 15px;
        height: 10px;
        background-size: 15px 10px;
        background-repeat: no-repeat;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 658, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title {
        cursor: default;
        display: none;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main li.item .switch_title {
    cursor: default;
    display: none;
}

@media only screen and (max-width: 1023px) {
    /* line 658, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 658, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title {
        padding-right: 45px !important;
    }
}



/* line 672, product_category.scss */

.product_category>ul.accessories_main li.item .switch_title .feature_header_top {
    margin: 0;
    display: table;
}



/* line 677, product_category.scss */

.product_category>ul.accessories_main li.item .switch_title .toggle_arrow {
    background-image: url("/resources/rwd/images/down_arrow_black.png");
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 677, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title .toggle_arrow {
        right: 0px;
        display: block;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 677, product_category.scss */
    .product_category>ul.accessories_main li.item .switch_title .toggle_arrow {
        right: 0px;
        display: block;
    }
}

@media only screen and (max-width: 1023px) {
    /* line 691, product_category.scss */
    .product_category>ul.accessories_main li.item.opened .switch_title .toggle_arrow {
        background-image: url("/resources/rwd/images/up_arrow_black.png");
    }
}

@media only screen and (max-width: 1023px) {
    /* line 697, product_category.scss */
    .product_category>ul.accessories_main li.item.opened .toggle_block {
        display: block;
    }
}



/* line 704, product_category.scss */

.product_category>ul.accessories_main .toggle_block {
    display: block;
}

@media only screen and (min-width: 1024px) {
    /* line 704, product_category.scss */
    .product_category>ul.accessories_main .toggle_block {
        display: table;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block {
    display: table;
}



/* line 712, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel {
    width: 100%;
    display: inline-block;
    position: relative;
}



/* line 716, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel h2.feature_header {
    display: none;
}

@media only screen and (min-width: 1024px) {
    /* line 712, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel {
        width: 630px;
        display: table-cell;
    }
    /* line 722, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel h2.feature_header {
        display: block;
        margin-top: 35px;
        margin-bottom: 35px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel {
    width: 630px;
    display: table-cell;
}



/* line 722, product_category.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel h2.feature_header {
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
}



/* line 728, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper {
    padding-right: 40px;
    text-align: center;
}

@media only screen and (min-width: 1024px) {
    /* line 728, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper {
        width: 291px;
        float: left;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper {
    width: 291px;
    float: left;
}

@media only screen and (max-width: 759px) {
    /* line 728, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper {
        padding-right: 0px;
        position: static;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 728, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper {
        padding-right: 0px;
    }
}



/* line 742, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper .feature_header {
    margin-top: 35px;
    margin-bottom: 35px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 742, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper .feature_header {
        display: none;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 742, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper .feature_header {
        display: none;
    }
}



/* line 753, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper img {
    max-width: 336px;
    max-height: 300px;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 753, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .image_wrapper img {
        max-width: 209px;
        max-height: 155px;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 766, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper {
        width: 338px;
        padding-left: 8px;
        padding-right: 40px;
        padding-top: 10px;
        float: left;
    }
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper.empty {
        margin-top: 90px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper {
    width: 339px;
    padding-left: 8px;
    padding-right: 40px;
    padding-top: 10px;
    float: left;
}

@media only screen and (max-width: 759px) {
    /* line 766, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper {
        position: static;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 766, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper {
        padding-top: 20px;
    }
}



/* line 780, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper .p_bullets {
    margin-top: 15px;
}

@media only screen and (max-width: 759px) {
    /* line 784, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper a.button {
        position: static;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 791, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper {
        width: 338px;
        padding-left: 8px;
        padding-top: 15px;
        padding-right: 40px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper {
    width: 339px;
    padding-left: 8px;
    padding-top: 15px;
    padding-right: 40px;
}



/* line 799, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li {
    border-top: 1px solid #cccccc;
}



/* line 801, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
    font-family: Microsoft YaHei, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #666;
    background-repeat: no-repeat;
    color: #000000;
}

@media only screen and (min-width: 1024px) {
    /* line 801, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 22px;
        line-height: 2.2rem;
        padding: 9px 50px 9px 0;
        background-position: right 10px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding: 9px 50px 9px 0;
    background-position: right 10px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 801, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 28px;
        line-height: 2.8rem;
        min-height: 60px;
        padding-right: 50px;
        padding-top: 17px;
        padding-bottom: 17px;
        background-position: right 20px;
    }
    /* line 299, _base_variable.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a ul li {
        padding-left: 12px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 801, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 21px;
        line-height: 2.1rem;
        min-height: 45px;
        padding-right: 37px;
        padding-top: 12px;
        padding-bottom: 12px;
        background-position: right 15px;
    }
    /* line 315, _base_variable.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a ul li {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 1024px) {
    /* line 801, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
        background-image: url("/resources/rwd/images/right_arrow_gray_large.png");
        background-position: right 12px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
    background-image: url("/resources/rwd/images/right_arrow_gray_large.png");
    background-position: right 12px;
}

@media only screen and (max-width: 1023px) {
    /* line 801, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li a {
        background-image: url("/resources/rwd/images/right_arrow_gray_medium.png");
    }
}

@media only screen and (min-width: 1024px) {
    /* line 814, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li:first-child {
        border-top: none;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li:first-child {
    border-top: none;
}

@media only screen and (max-width: 759px) {
    /* line 822, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li {
        border-top: none;
        border-bottom: 1px solid #cccccc;
    }
    /* line 826, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li:first-child {
        border-top: 1px solid #cccccc;
    }
}

@media only screen and (min-width: 760px) {
    /* line 831, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li:first-child {
        border-top: 1px solid #D9D9D9;
    }
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li:last-child {
        border-bottom: 1px solid #D9D9D9;
    }
    /* line 834, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper ul li.single_item {
        border-top: 1px solid #cccccc;
    }
}



/* line 839, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper li.single_item {
    border-bottom: 1px solid #cccccc;
}



/* line 845, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper p,
.product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper p {
    margin-bottom: 0px;
}



/* line 848, product_category.scss */

.product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper .button,
.product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper .button {
    float: left;
    margin-top: 20px;
    margin-bottom: 35px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 848, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper .button,
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper .button {
        float: right;
        margin-top: 30px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 848, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .feature_text_wrapper .button,
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper .button {
        float: right;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 867, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper .button {
        position: relative;
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 760px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 760px) {
    /* line 867, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .left_panel .categories_list_wrapper .button {
        position: absolute;
        bottom: 0;
        margin-top: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 704, product_category.scss */
    .product_category>ul.accessories_main .toggle_block {
        display: none;
    }
    /* line 884, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .feature_text_wrapper,
    .product_category>ul.accessories_main .toggle_block .categories_list_wrapper {
        padding-top: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 480px) and (max-width: 759px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 480px) and (max-width: 759px) {
    /* line 889, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .image_wrapper,
    .product_category>ul.accessories_main .toggle_block .feature_text_wrapper,
    .product_category>ul.accessories_main .toggle_block .categories_list_wrapper {
        width: 100%;
    }
    /* line 894, product_category.scss */
    .product_category>ul.accessories_main .toggle_block .feature_text_wrapper .categories_list_wrapper {
        padding-top: 30px;
    }
    /* line 898, product_category.scss */
    .product_category>ul.accessories_main .toggle_block a.button {
        width: 100%;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 704, product_category.scss */
    .product_category>ul.accessories_main .toggle_block {
        margin-top: 20px;
        display: none;
    }
}



/* line 908, product_category.scss */

.product_category>ul.accessories_main .feature {
    padding-top: 17px;
    padding-bottom: 20px;
    display: block;
    background-color: #f4f4f4;
    border-left: 1px solid #d9d9d9;
}

@media only screen and (min-width: 1024px) {
    /* line 908, product_category.scss */
    .product_category>ul.accessories_main .feature {
        display: table-cell;
        width: 330px;
        padding-left: 40px;
        padding-right: 40px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.accessories_main .feature {
    display: table-cell;
    width: 330px;
    padding-left: 40px;
    padding-right: 40px;
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 908, product_category.scss */
    .product_category>ul.accessories_main .feature {
        width: 100%;
        border-left: none;
        padding-top: 0px;
        padding-bottom: 19px;
        background-color: #fff;
        display: inline-block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 908, product_category.scss */
    .product_category>ul.accessories_main .feature {
        width: 100%;
        display: inline-block;
        padding-top: 0px;
        padding-bottom: 34px;
        border-left: none;
        background-color: #fff;
    }
}



/* line 935, product_category.scss */

.product_category>ul.accessories_main .feature .item {
    float: left;
    width: 100%;
}

@media only screen and (max-width: 799px) {
    /* line 935, product_category.scss */
    .product_category>ul.accessories_main .feature .item {
        width: 100%;
    }
}



/* line 943, product_category.scss */

.product_category>ul.accessories_main .feature .feature_title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 35px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 943, product_category.scss */
    .product_category>ul.accessories_main .feature .feature_title {
        padding-top: 25px;
        padding-bottom: 35px;
        border-top: 1px dashed #d9d9d9;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 943, product_category.scss */
    .product_category>ul.accessories_main .feature .feature_title {
        margin-top: 0px;
        padding-bottom: 25px;
        padding-top: 25px;
        border-top: 1px dashed #d9d9d9;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 961, product_category.scss */
    .product_category>ul.accessories_main .feature .item {
        padding-left: 20px;
        padding-right: 20px;
    }
}



/* line 966, product_category.scss */

.product_category>ul.accessories_main .feature .item .feature_image {
    text-align: center;
}



/* line 970, product_category.scss */

.product_category>ul.accessories_main .feature .item img {
    width: 90px;
    height: 90px;
    margin-bottom: 20px;
    float: left;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 970, product_category.scss */
    .product_category>ul.accessories_main .feature .item img {
        width: 100px;
        height: 100px;
        float: none;
        display: table;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 970, product_category.scss */
    .product_category>ul.accessories_main .feature .item img {
        width: 115px;
        height: 115px;
        float: none;
        display: table;
        margin: 0 auto;
    }
}



/* line 990, product_category.scss */

.product_category>ul.accessories_main .feature .item a.feature_description {
    color: #000000;
    float: left;
    padding-left: 20px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 990, product_category.scss */
    .product_category>ul.accessories_main .feature .item a.feature_description {
        text-align: center;
        width: 100%;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 639px) and (orientation: landscape) {
    /* line 990, product_category.scss */
    .product_category>ul.accessories_main .feature .item a.feature_description {
        text-align: center;
        padding-left: 0px;
    }
}



/* line 1008, product_category.scss */

.product_category>ul.accessories_main .feature .owl-theme .owl-controls {
    position: relative;
    bottom: 0px;
}



/* line 1012, product_category.scss */

.product_category>ul.accessories_main .feature .owl-theme .owl-controls .owl-page span {
    background: url(/resources/rwd/images/dots.png) no-repeat top left;
    background-position: -5px -15px;
    width: 10px;
    height: 10px;
}



/* line 1019, product_category.scss */

.product_category>ul.accessories_main .feature .owl-theme .owl-controls .owl-page.active span,
.product_category>ul.accessories_main .feature .owl-theme .owl-controls .owl-page:hover span {
    background-position: -5px 0px;
}

@media only screen and (min-width: 1024px) {
    /* line 1030, product_category.scss */
    .product_category>ul.product_accessories {
        margin-bottom: 60px;
    }
}



/* line 45, _base_variable.scss */

html.lt-ie9 .product_category>ul.product_accessories {
    margin-bottom: 60px;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 760px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 760px) {
    /* line 1034, product_category.scss */
    .product_category>ul.product_accessories .toggle_block {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 760px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 760px) {
    /* line 1040, product_category.scss */
    .product_category>ul.product_accessories .toggle_block .left_panel {
        min-height: 400px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 760px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 760px) {
    /* line 1046, product_category.scss */
    .product_category>ul.product_accessories .toggle_block .left_panel .categories_list_wrapper {
        position: static;
        padding-bottom: 80px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 1056, product_category.scss */
    .product_category>ul.product_accessories .button {
        position: static;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 760px),
only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 760px) {
    /* line 1056, product_category.scss */
    .product_category>ul.product_accessories .button {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }
}



/* line 1068, product_category.scss */

.product_category>ul.product_accessories li.item:first-child {
    border-top: 1px solid #d9d9d9;
}

@media only screen and (max-width: 1023px) {
    /* line 1068, product_category.scss */
    .product_category>ul.product_accessories li.item:first-child {
        border-top: 2px solid #bfbfbf;
    }
}

@media only screen and (max-width: 759px) {
    /* line 1067, product_category.scss */
    .product_category>ul.product_accessories li.item {
        padding-left: 0px;
        padding-right: 0px;
    }
    /* line 1078, product_category.scss */
    .product_category>ul.product_accessories li.item .switch_title,
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper li a {
        margin-right: 40px;
    }
}

@media only screen and (max-width: 759px) and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 759px) and (max-width: 639px) and (orientation: landscape) {
    /* line 1078, product_category.scss */
    .product_category>ul.product_accessories li.item .switch_title,
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper li a {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 1085, product_category.scss */
    .product_category>ul.product_accessories li.item .switch_title,
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .image_wrapper,
    .product_category>ul.product_accessories li.item .toggle_block .feature {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 759px) and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 759px) and (max-width: 639px) and (orientation: landscape) {
    /* line 1085, product_category.scss */
    .product_category>ul.product_accessories li.item .switch_title,
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .image_wrapper,
    .product_category>ul.product_accessories li.item .toggle_block .feature {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 759px) and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (max-width: 759px) and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 1094, product_category.scss */
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper li a {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 759px) and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 759px) and (max-width: 639px) and (orientation: landscape) {
    /* line 1094, product_category.scss */
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper li a {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 759px) {
    /* line 1103, product_category.scss */
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper .button_wrapper {
        margin-left: 40px;
        margin-right: 40px;
    }
}

@media only screen and (max-width: 759px) and (max-width: 479px) and (orientation: portrait),
only screen and (max-width: 759px) and (max-width: 639px) and (orientation: landscape) {
    /* line 1103, product_category.scss */
    .product_category>ul.product_accessories li.item .toggle_block .left_panel .categories_list_wrapper .button_wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 759px) and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait),
only screen and (max-width: 759px) and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
    /* line 1111, product_category.scss */
    .product_category>ul.product_accessories li.item .switch_title {
        padding-right: 60px;
    }
}
/* added by bchen 2023/02/09 for mirrorless category page */
@media only screen and (min-width: 1024px){
	#nkn_c48.mirrorless .tile-view .filter_results .product {
		height: 390px;
	}
}

/*# sourceMappingURL=product_category.css.map */