﻿/*
 * victorinox-web - 2016-05-19 11:15:44
 */

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    /*margin: 0;*/
    padding: 0;
    /*color: #696969;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: none;
    }

table {
    border-collapse:separate;
    border-spacing: 5px;
}


.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate3d(0,-25%,0);
        transform: translate3d(0,-25%,0);
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #4d5150;
    white-space: normal;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 22px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    display: none;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #4d5150;
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #4d5150;
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #fff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #000;
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #4d5150;
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px;
    }

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    transition: left .3s,top .3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.noUi-horizontal {
    height: 18px;
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        left: -17px;
        top: -6px;
    }

.noUi-vertical {
    width: 18px;
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px;
    }

.noUi-background {
    background: #FAFAFA;
}

.noUi-connect {
    background: #3FB8AF;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border: 1px solid #D3D3D3;
}

.noUi-dragable {
    cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
}

[disabled] .noUi-connect, [disabled].noUi-connect {
    background: #B8B8B8;
}

[disabled] .noUi-handle {
    cursor: not-allowed;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

    .slick-slide img {
        display: block;
    }

    .slick-slide.slick-loading img {
        display: none;
    }

    .slick-slide.dragging img {
        pointer-events: none;
    }

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

[dir=rtl] .slick-slide {
    float: right;
}

.group-styleguide .section-grid .g-row, .wf-row {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.group-styleguide .section-grid .g-col span, .wf-box, .wf-box-dark {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border: 1px dashed #999;
    background-color: #eaeaea;
    margin-bottom: 3px;
    padding: .5rem;
}

    .wf-box .wf-box {
        background-color: #f8f8f8;
        border: 1px dotted #fff;
    }

.wf-box-dark {
    background-color: #444;
}

    .wf-box-dark .wf-box-dark {
        background-color: #555;
    }

.wf-label {
    padding: 0 2px 2px;
    font-weight: 200;
    font-size: 20px;
    line-height: 30px;
    font-family: "Helvetica Neue","Open Sans Light",Helvetica,sans-serif;
    color: #777;
    background-color: #eef;
}

    .wf-label:after, .wf-label:before {
        content: '';
        vertical-align: -.5rem;
    }

@font-face {
    font-family: Vx-A;
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/8f3cfe93-e46f-46f3-96f3-ae599c130595.eot?#iefix);
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/8f3cfe93-e46f-46f3-96f3-ae599c130595.eot?#iefix) format("eot"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/e08b0532-28e8-4e6e-8349-6b22d9628c84.woff) format("woff"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/c2b4019f-6ab4-4be6-8834-4ab624505136.ttf) format("truetype"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/2606fba4-e2ae-4395-a279-38fef2a1f290.svg#2606fba4-e2ae-4395-a279-38fef2a1f290) format("svg");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Vx-A;
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/65196ee3-28dd-4eca-b4a6-4e2d22efc769.eot?#iefix);
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/65196ee3-28dd-4eca-b4a6-4e2d22efc769.eot?#iefix) format("eot"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/0909f879-d4b6-4d64-8bfd-b9990c7bd2ff.woff) format("woff"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/974cb5f7-6d77-4490-bdb9-7615021b81f6.ttf) format("truetype"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/5263ddfe-a3e4-4276-b299-753b86ed8c3e.svg#5263ddfe-a3e4-4276-b299-753b86ed8c3e) format("svg");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: Vx-C;
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/54d50729-2ab7-49d5-a74c-b604d41c0c59.eot?#iefix);
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/54d50729-2ab7-49d5-a74c-b604d41c0c59.eot?#iefix) format("eot"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/0212a948-10f0-4e92-ad88-f19648a92b4a.woff) format("woff"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/5e7c3b52-1246-48a3-a019-a0492c7f9e19.ttf) format("truetype"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/8115c2cd-df4a-4fc1-8a70-5982b7d810ab.svg#8115c2cd-df4a-4fc1-8a70-5982b7d810ab) format("svg");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Vx-C;
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix);
    src: url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix) format("eot"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff) format("woff"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/805d9356-a4a5-46df-8390-957c803e33bc.ttf) format("truetype"),url(//assets.victorinox.com/_ui/static/fonts/TradeGothic-Latin-Extended/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg#df0f9c50-3ce3-4b1f-8120-074ca66b83b1) format("svg");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: icomoon;
    src: url(//assets.victorinox.com/_ui/static/fonts/icons/icons.eot?-cache-47543);
    src: url(//assets.victorinox.com/_ui/static/fonts/icons/icons.eot?#iefix-cache-47543) format('embedded-opentype'),url(//assets.victorinox.com/_ui/static/fonts/icons/icons.woff?-cache-47543) format('woff'),url(//assets.victorinox.com/_ui/static/fonts/icons/icons.ttf?-cache-47543) format('truetype'),url(//assets.victorinox.com/_ui/static/fonts/icons/icons.svg?-cache-47543#aico) format('svg');
    font-weight: 400;
    font-style: normal;
}

.h-cf:after, .h-cf:before, .mod-footer:after, .mod-footer:before, .mod-search .categories li:after, .mod-search .categories li:before, .mod-search .products li:after, .mod-search .products li:before {
    content: " ";
    display: table;
}

.h-cf:after, .mod-footer:after, .mod-search .categories li:after, .mod-search .products li:after {
    clear: both;
}

.h-vh, .no-js .mod-header .nav-burger {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .h-vh.focusable:active, .h-vh.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.e-icon-arrow_left, .e-icon-arrow_right, .e-icon-authorized_dealer, .e-icon-bigarrow_left, .e-icon-bigarrow_right, .e-icon-brand, .e-icon-cart, .e-icon-checkmark, .e-icon-checkmark_big, .e-icon-compare, .e-icon-compare_active, .e-icon-download, .e-icon-download_excel, .e-icon-download_img, .e-icon-download_mov, .e-icon-download_pdf, .e-icon-download_word, .e-icon-email, .e-icon-facebook, .e-icon-fallback_no_img, .e-icon-google_plus, .e-icon-instagram, .e-icon-like, .e-icon-minus, .e-icon-my_victorinox_address, .e-icon-my_victorinox_orders, .e-icon-my_victorinox_payment, .e-icon-my_victorinox_products, .e-icon-my_victorinox_profile, .e-icon-my_victorinox_reviews, .e-icon-online-return_barcode, .e-icon-online-return_barcode-package, .e-icon-online-return_package, .e-icon-online-return_print, .e-icon-paging, .e-icon-paging_active, .e-icon-pinterest, .e-icon-plus, .e-icon-profile, .e-icon-rating, .e-icon-remove, .e-icon-repair_center, .e-icon-search, .e-icon-share, .e-icon-share_active, .e-icon-show_more, .e-icon-storelocator, .e-icon-twitter, .e-icon-victorinox_outlets, .e-icon-wishlist, .e-icon-wishlist_active, .e-icon-your_location, .e-icon-youtube, .e-rate--star, .group-modal .modal-close, .group-modal .modal-close:after, .group-modal .modal-close:before, .group-slider-arrow-next, .group-slider-arrow-prev, .h-th, .mod-compare-row .slick-next, .mod-compare-row .slick-prev, .mod-facettes-nav .active i, .mod-header .nav-burger, .mod-header .nav-burger:after, .mod-header .nav-burger:before, .mod-modal-gallery .slick-next, .mod-modal-gallery .slick-prev, .mod-modal-language .onlineshop, .mod-nav-meta .account > a, .mod-nav-meta .cart > a, .mod-nav-meta .compare > a, .mod-nav-meta .compare > a.active, .mod-nav-meta .storelocator > a, .mod-nav-meta .wishlist > a, .mod-nav-meta .wishlist > a.active, .mod-product .remove, .mod-product .remove:after, .mod-product .remove:before, .mod-product-media .slick-next, .mod-product-media .slick-prev, .mod-product-row .slick-next, .mod-product-row .slick-prev, .mod-rating .star, .mod-share .share-icon, .mod-share .share-icon.active, .mod-share .swyn-email a, .mod-share .swyn-facebook a, .mod-share .swyn-googleplus a, .mod-share .swyn-pinterest a, .mod-share .swyn-twitter a, .mod-stage .slick-next, .mod-stage .slick-prev, .sidr-animating .mod-header .nav-burger, .sidr-animating .mod-header .nav-burger:after, .sidr-animating .mod-header .nav-burger:before, .sidr-open .mod-header .nav-burger, .sidr-open .mod-header .nav-burger:after, .sidr-open .mod-header .nav-burger:before, .skin-nav-meta-header .account .remark.logged-in, [dir=rtl] .mod-header .nav-burger {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    background-color: transparent;
    text-rendering: auto;
}

.h-hide, .no-js .mod-product-media .slider-controls, .no-js .mod-product-row .slider-controls, [hidden] {
    display: none !important;
    visibility: hidden;
}

.h-flex, .h-flex img, .mod-overview-item .respomedia img, .mod-product-media img, .skin-content-respomedia .respomedia img {
    max-width: 100%;
    width: auto;
    height: auto;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}

.h-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.h-img-center, .mod-store-finder-teaser .image img, .skin-content-fix-height .respomedia img, .skin-product-cms-teaser .image img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}

#typo #type-title .accordion-sizes {
    font-size: 20px;
    line-height: 25px;
}

@media screen and (min-width:60.06em),print {
    #typo #type-title .accordion-sizes {
        font-size: 32px;
        line-height: 40px;
    }
}

#btns #facebook .active {
    color: #fff;
    background: #000;
    border-color: #000;
}

#dropklick .selectNoJs {
    position: relative;
    opacity: 1;
}

.class-icon, .e-checkbox:checked + input + label:before, .e-checkbox:checked + label:before, .e-checkbox:checked ~ label:before, .e-drop-klick .dk-select-open-down .dk-selected:before, .e-drop-klick .dk-select-open-up .dk-selected:before, .e-drop-klick .dk-selected:before, .e-drop-klick select:before, .e-dropdown i:before, .e-icon-arrow_down--inline-after:after, .e-icon-arrow_down--inline:before, .e-icon-arrow_left:before, .e-icon-arrow_right--inline-after:after, .e-icon-arrow_right:before, .e-icon-arrow_up--inline:before, .e-icon-authorized_dealer:before, .e-icon-bigarrow_left:before, .e-icon-bigarrow_right:before, .e-icon-brand:before, .e-icon-cart--inline:after, .e-icon-cart:before, .e-icon-checkmark--inline--after:after, .e-icon-checkmark--inline:before, .e-icon-checkmark:before, .e-icon-checkmark_big:before, .e-icon-compare--inline:after, .e-icon-compare:before, .e-icon-compare_active:before, .e-icon-download:before, .e-icon-download_excel:before, .e-icon-download_img:before, .e-icon-download_mov:before, .e-icon-download_pdf:before, .e-icon-download_word:before, .e-icon-email:before, .e-icon-facebook--inline:before, .e-icon-facebook:before, .e-icon-fallback_no_img:before, .e-icon-google_plus:before, .e-icon-instagram:before, .e-icon-like:before, .e-icon-minus:before, .e-icon-my_victorinox_address:before, .e-icon-my_victorinox_orders:before, .e-icon-my_victorinox_payment:before, .e-icon-my_victorinox_products:before, .e-icon-my_victorinox_profile:before, .e-icon-my_victorinox_reviews:before, .e-icon-negative_review--inline--after:after, .e-icon-negative_review--inline:before, .e-icon-online-return_barcode-package:before, .e-icon-online-return_barcode:before, .e-icon-online-return_package:before, .e-icon-online-return_print:before, .e-icon-paging:before, .e-icon-paging_active:before, .e-icon-pinterest:before, .e-icon-plus:before, .e-icon-positive_review--inline--after:after, .e-icon-positive_review--inline:before, .e-icon-profile:before, .e-icon-rating:before, .e-icon-remove--inline--after:after, .e-icon-remove--inline:before, .e-icon-remove:before, .e-icon-repair_center:before, .e-icon-search:before, .e-icon-share:before, .e-icon-share_active:before, .e-icon-show_more:before, .e-icon-storelocator:before, .e-icon-twitter:before, .e-icon-victorinox_outlets:before, .e-icon-wishlist--inline:after, .e-icon-wishlist:before, .e-icon-wishlist_active:before, .e-icon-your_location:before, .e-icon-youtube:before, .e-rate--star:before, .group-slider-arrow-next:before, .group-slider-arrow-prev:before, .mod-cart-discount .discount-title:before, .mod-cart-discount .is-expanded .discount-title:before, .mod-compare-row .slick-next:before, .mod-compare-row .slick-prev:before, .mod-facettes .btn-filter:before, .mod-facettes-nav .active i:before, .mod-facettes-row .is-expanded .link-1:before, .mod-facettes-row .link-1:before, .mod-facettes.is-visible .btn-filter:before, .mod-modal-gallery .slick-next:before, .mod-modal-gallery .slick-prev:before, .mod-modal-language .onlineshop:before, .mod-nav-meta .account > a:before, .mod-nav-meta .cart > a:before, .mod-nav-meta .compare > a.active:before, .mod-nav-meta .compare > a:before, .mod-nav-meta .storelocator > a:before, .mod-nav-meta .wishlist > a.active:before, .mod-nav-meta .wishlist > a:before, .mod-product-media .slick-next:before, .mod-product-media .slick-prev:before, .mod-product-row .slick-next:before, .mod-product-row .slick-prev:before, .mod-rating .star:before, .mod-share .share-icon.active:before, .mod-share .share-icon:before, .mod-share .swyn-email a:before, .mod-share .swyn-facebook a:before, .mod-share .swyn-googleplus a:before, .mod-share .swyn-pinterest a:before, .mod-share .swyn-twitter a:before, .mod-stage .slick-next:before, .mod-stage .slick-prev:before, .mod-store-finder .filter__group__facet .link:before, .mod-store-finder .filter__group__facet .toggle-group--open .link:before, .skin-nav-meta-header .account .remark.logged-in:before, .skin-nav-meta-header .cart .important:after, .skin-nav-meta-header .storefinder .important:after, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked ~ label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked ~ label:before, [dir=ltr] .skin-accordion-indicators .hd a:before, [dir=ltr] .skin-accordion-indicators .state-open .hd a:before, [dir=rtl] .skin-accordion-indicators .hd a:after {
    font-family: icomoon;
    line-height: 1;
    speak: none;
}

.class-icon-inline, .e-checkbox:checked + input + label:before, .e-checkbox:checked + label:before, .e-checkbox:checked ~ label:before, .e-drop-klick .dk-select-open-down .dk-selected:before, .e-drop-klick .dk-select-open-up .dk-selected:before, .e-drop-klick .dk-selected:before, .e-drop-klick select:before, .e-dropdown i:before, .e-icon-arrow_down--inline-after:after, .e-icon-arrow_down--inline:before, .e-icon-arrow_right--inline-after:after, .e-icon-arrow_up--inline:before, .e-icon-cart--inline:after, .e-icon-checkmark--inline--after:after, .e-icon-checkmark--inline:before, .e-icon-compare--inline:after, .e-icon-facebook--inline:before, .e-icon-negative_review--inline--after:after, .e-icon-negative_review--inline:before, .e-icon-positive_review--inline--after:after, .e-icon-positive_review--inline:before, .e-icon-remove--inline--after:after, .e-icon-remove--inline:before, .e-icon-wishlist--inline:after, .mod-cart-discount .discount-title:before, .mod-cart-discount .is-expanded .discount-title:before, .mod-facettes .btn-filter:before, .mod-facettes-row .is-expanded .link-1:before, .mod-facettes-row .link-1:before, .mod-facettes.is-visible .btn-filter:before, .mod-store-finder .filter__group__facet .link:before, .mod-store-finder .filter__group__facet .toggle-group--open .link:before, .skin-nav-meta-header .cart .important:after, .skin-nav-meta-header .storefinder .important:after, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked ~ label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked ~ label:before, [dir=ltr] .skin-accordion-indicators .hd a:before, [dir=ltr] .skin-accordion-indicators .state-open .hd a:before, [dir=rtl] .skin-accordion-indicators .hd a:after {
    font-size: inherit;
    display: inline;
    white-space: nowrap;
}

* {
    box-sizing: border-box;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 62.5%;
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 320px;
}

    html.hide-overflow {
        overflow: hidden !important;
    }

body {
    box-sizing: content-box;
    padding: 0 14px !important;
    overflow: hidden;
    color: #4d5150;
}

@media print {
    body {
        height: auto !important;
    }
}

strong {
    font-weight: 700;
}

.container-outer {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px;
}

.container-inner, .group-modal .modal-dialog {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 960px;
}

.group-styleguide .section-grid .g-col span, .wf-box, .wf-box-dark {
    font-size: 16px;
}

footer, header, main {
    display: block;
}

.content {
    margin-bottom: 40px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .content {
        margin-bottom: 60px;
    }
}

@media screen and (min-width:60.06em),print {
    .content {
        margin-bottom: 100px;
    }
}

.component-margin {
    margin-bottom: 30px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .component-margin {
        margin-bottom: 50px;
    }
}

@media screen and (min-width:60.06em),print {
    .component-margin {
        margin-bottom: 80px;
    }
}

.yCmsComponent:last-child .component-margin {
    margin-bottom: 0 !important;
}

a.box, a.img {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    line-height: 0;
}

.g-col, .g-row {
    display: block;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.g-row {
    padding-left: 0 !important;
}

    .g-row:after, .g-row:before {
        content: " ";
        display: table;
    }

    .g-row:after {
        clear: both;
    }

    .g-row.g-reorder > .g-col {
        position: relative;
    }

.g-col {
    box-sizing: border-box;
    float: left;
    margin-left: 0 !important;
    width: 100%;
    min-height: 1px;
}

.g-row {
    margin-left: -14px;
}

.g-col {
    padding-left: 14px;
}

.g-layout-carpet.g-row {
    margin-left: -1px;
}

.g-layout-carpet .g-col {
    padding-left: 1px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-carpet > .g-col {
        width: 50%;
    }

        .g-layout-carpet > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout-carpet > .g-col-1 {
        width: 62.50001%;
    }

    .g-layout-carpet > .g-col-2 {
        width: 37.5%;
    }
}

[dir=rtl] .g-layout--a > .g-col, [dir=rtl] .g-layout--b > .g-col, [dir=rtl] .g-layout--c > .g-col, [dir=rtl] .g-layout-carpet > .g-col {
    float: right;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--a > .g-col {
        width: 50%;
    }

        .g-layout--a > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout--a > .g-col {
        width: 33.33334%;
    }

        .g-layout--a > .g-col:nth-child(3n+1) {
            clear: left;
        }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--b > .g-col {
        width: 50%;
    }

        .g-layout--b > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout--b > .g-col-1 {
        width: 66.66667%;
    }

    .g-layout--b > .g-col-2 {
        width: 33.33334%;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--c > .g-col {
        width: 50%;
    }

        .g-layout--c > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

.g-layout--d.g-row {
    margin-left: -1px;
}

.g-layout--d .g-col {
    padding-left: 1px;
}

@media screen and (min-width:40.06em),print {
    .g-layout--d > .g-col {
        width: 50%;
    }

        .g-layout--d > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

[dir=rtl] .g-layout--d > .g-col, [dir=rtl] .g-layout-header-checkout > .g-col, [dir=rtl] .g-layout-header > .g-col {
    float: right;
}

@media screen and (min-width:60.06em),print {
    .g-layout-header > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout-header > .g-col-2 {
        width: 66.66667%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-header-checkout > .g-col-1 {
        width: 16.66667%;
    }

    .g-layout-header-checkout > .g-col-2 {
        width: 66.66667%;
    }

    .g-layout-header-checkout > .g-col-3 {
        width: 16.66667%;
    }
}

.g-layout-header-checkout-steps > .g-col-1, .g-layout-header-checkout-steps > .g-col-2, .g-layout-header-checkout-steps > .g-col-3 {
    width: 33.33334%;
    margin-left: 0 !important;
}

.g-layout-header-checkout-steps.header-c__steps--4 > .g-col-1 {
    width: 25%;
    margin-left: 0 !important;
}

.g-layout-header-checkout-steps .g-col {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

[dir=rtl] .g-layout-33-66 > .g-col, [dir=rtl] .g-layout-accordeon-features-sub > .g-col, [dir=rtl] .g-layout-header-checkout-steps > .g-col, [dir=rtl] .g-layout-langsettings > .g-col, [dir=rtl] .g-layout-mainnav > .g-col, [dir=rtl] .g-layout-product-detail > .g-col, [dir=rtl] .g-layout-subnav--a > .g-col, [dir=rtl] .g-layout-subnav--b > .g-col, [dir=rtl] .g-layout-subnav--c > .g-col {
    float: right;
}

@media screen and (min-width:60.06em),print {
    .g-layout-mainnav > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout-mainnav > .g-col-2 {
        width: 66.66667%;
    }

    .g-layout-mainnav .g-col-1 {
        min-height: 1px;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-subnav--a > .g-col-1 {
        width: 33.33334%;
        margin-left: 33.33333% !important;
    }

    .g-layout-subnav--a > .g-col-2 {
        width: 33.33334%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-subnav--b > .g-col {
        width: 33.33334%;
    }

        .g-layout-subnav--b > .g-col:nth-child(3n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout-subnav--c > .g-col {
        width: 16.66667%;
    }

        .g-layout-subnav--c > .g-col:nth-child(6n+1) {
            clear: left;
        }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-langsettings > .g-col {
        width: 50%;
    }

        .g-layout-langsettings > .g-col:nth-child(2n+1) {
            clear: left;
        }

    .g-layout-langsettings > .g-col-1 {
        width: 100%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-langsettings > .g-col {
        width: 33.33334%;
    }

        .g-layout-langsettings > .g-col:nth-child(3n+1) {
            clear: left;
        }

    .g-layout-langsettings > .g-col-1 {
        width: 100%;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-product-detail > .g-col-1 {
        width: 50%;
    }

    .g-layout-product-detail > .g-col-2 {
        width: 8.33334%;
    }

    .g-layout-product-detail > .g-col-3 {
        width: 41.66667%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-product-detail > .g-col-1 {
        width: 58.33334%;
    }

    .g-layout-product-detail > .g-col-2 {
        width: 8.33334%;
    }

    .g-layout-product-detail > .g-col-3 {
        width: 33.33334%;
    }
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .g-layout-accordeon-features.is-SAK {
        margin-left: 0;
    }

        [dir=rtl] .g-layout-accordeon-features.is-SAK .col-padding {
            padding-left: 0;
            padding-right: 61px;
        }

    .g-layout-accordeon-features.is-SAK .col-padding {
        padding-left: 61px;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout-accordeon-features > .g-col-1 {
        width: 50%;
    }

    .g-layout-accordeon-features > .g-col-2 {
        width: 66.66667%;
    }

    [dir=rtl] .g-layout-accordeon-features .g-col-1 {
        float: right;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout-accordeon-features-sub > .g-col {
        width: 50%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-center--a > .g-col {
        width: 83.33334%;
        margin-left: 8.33333% !important;
    }
}

@media screen and (max-width:40em) {
    .g-layout-center--b > .g-col {
        width: 83.33334%;
        margin-left: 8.33333% !important;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout-center--b > .g-col {
        width: 66.66667%;
        margin-left: 16.66667% !important;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-center--c > .g-col {
        width: 50%;
        margin-left: 25% !important;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-center--c > .g-col {
        width: 33.33334%;
        margin-left: 33.33333% !important;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-33-66 > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout-33-66 > .g-col-2 {
        width: 66.66667%;
    }

    .g-layout-33-66 > .g-col-3 {
        width: 66.66667%;
        margin-left: 33.33333% !important;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-form .e-form-group > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout-form .e-form-group > .g-col-2 {
        width: 66.66667%;
    }

    .g-layout-form .e-form-group > .g-col-4 {
        width: 66.66667%;
        margin-left: 33.33333% !important;
    }

    [dir=rtl] .g-layout-form .e-form-group > .g-col {
        float: right;
    }

    [dir=rtl] .g-layout-form .e-form-group .g-col-4 {
        margin-left: 0 !important;
        margin-right: 33.33333333% !important;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-form .e-form-group.e-form-group--half > .g-col-2, .g-layout-form .e-form-group.e-form-group--half > .g-col-3 {
        width: 50%;
    }

    .g-layout-form .e-form-group.e-form-group--half > .g-col-4 {
        width: 100%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-form .e-form-group.e-form-group--half > .g-col-2, .g-layout-form .e-form-group.e-form-group--half > .g-col-3 {
        width: 33.33334%;
    }

    .g-layout-form .e-form-group.e-form-group--half > .g-col-4 {
        width: 66.66667%;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-form .e-form-group.e-form-group--3-4 > .g-col-2, .g-layout-form .e-form-group.e-form-group--3-4 > .g-col-3 {
        width: 50%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-form .e-form-group.e-form-group--3-4 > .g-col-2 {
        width: 41.66667%;
    }

    .g-layout-form .e-form-group.e-form-group--3-4 > .g-col-3 {
        width: 25%;
    }
}

.g-layout-form .e-form-group.e-form-group--suggestion > .g-col-1 {
    width: 12.5%;
}

.g-layout-form .e-form-group.e-form-group--suggestion > .g-col-2 {
    width: 87.5%;
}

@media screen and (max-width:40em) {
    .g-layout-my-victorinox > .g-col {
        width: 83.33334%;
        margin-left: 8.33333% !important;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-my-victorinox > .g-col {
        width: 33.33334%;
        margin-left: 11.11111% !important;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout-my-victorinox > .g-col-1 {
        width: 25%;
        margin-left: 4.16667% !important;
    }

    .g-layout-my-victorinox > .g-col-2, .g-layout-my-victorinox > .g-col-3 {
        width: 25%;
        margin-left: 8.33333% !important;
    }
}

[dir=rtl] .g-layout-my-victorinox > .g-col {
    float: right;
}

.g-layout-search-product {
    position: relative;
}

@media screen and (min-width:60.06em),print {
    .g-layout-search-product > .g-col-1 {
        width: 25%;
    }

    .g-layout-search-product > .g-col-2 {
        width: 75%;
    }

    [dir=rtl] .g-layout-search-product > .g-col {
        float: right;
    }
}

.g-layout-compare > .g-col-1 {
    width: 25%;
}

.g-layout-compare > .g-col-2 {
    width: 75%;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout-product-list > .g-col {
        width: 50%;
    }

        .g-layout-product-list > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout-product-list > .g-col {
        width: 33.33334%;
    }

        .g-layout-product-list > .g-col:nth-child(3n+1) {
            clear: left;
        }
}

@media screen and (max-width:40em) {
    .g-layout-product-list-facet > .g-col {
        width: 50%;
    }

        .g-layout-product-list-facet > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:40.06em),print {
    .g-layout-product-list-facet > .g-col {
        width: 33.33334%;
    }

        .g-layout-product-list-facet > .g-col:nth-child(3n+1) {
            clear: left;
        }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--three-text-image > .g-col {
        width: 100%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout--three-text-image > .g-col-1 {
        width: 66.66667%;
    }

    .g-layout--three-text-image > .g-col-2 {
        width: 33.33334%;
    }
}

[dir=rtl] .g-layout--footer > .g-col, [dir=rtl] .g-layout--product-trg > .g-col, [dir=rtl] .g-layout--three-text-image-sub > .g-col, [dir=rtl] .g-layout--three-text-image > .g-col {
    float: right;
}

@media screen and (min-width:40.06em),print {
    .g-layout--three-text-image-sub > .g-col {
        width: 50%;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--footer > .g-col-1 {
        width: 66.66667%;
    }

    .g-layout--footer > .g-col-2 {
        width: 33.33334%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout--footer > .g-col-1 {
        width: 66.66667%;
    }

    .g-layout--footer > .g-col-2 {
        width: 33.33334%;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--review-my-account > .g-col-1, .g-layout--review-my-account > .g-col-2 {
        width: 50%;
    }

    .g-layout--review-my-account .g-col-1, [dir=rtl] .g-layout--review-my-account > .g-col {
        float: right;
    }

    [dir=rtl] .g-layout--review-my-account .g-col-1 {
        float: left;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--image-text > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout--image-text > .g-col-2 {
        width: 66.66667%;
    }
}

@media screen and (min-width:60.06em),print {
    .g-layout--image-text > .g-col-1 {
        width: 33.33334%;
    }

    .g-layout--image-text > .g-col-2 {
        width: 66.66667%;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--product-trg > .g-col {
        width: 50%;
    }

        .g-layout--product-trg > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout--product-trg > .g-col {
        width: 50%;
    }

        .g-layout--product-trg > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

.g-layout--product-trg-table .g-col-3, .g-layout--product-trg-table .g-col-4 {
    margin-bottom: 20px;
}

@media screen and (min-width:60.06em),print {
    .g-layout--product-trg-table > .g-col-1 {
        width: 25%;
    }

    .g-layout--product-trg-table > .g-col-2 {
        width: 75%;
    }

    .g-layout--product-trg-table > .g-col-3 {
        width: 37.5%;
        margin-left: 25% !important;
    }

    .g-layout--product-trg-table > .g-col-4 {
        width: 37.5%;
    }

    .g-layout--product-trg-table > .g-col-5 {
        width: 100%;
    }

    .g-layout--product-trg-table > .g-col-6, .g-layout--product-trg-table > .g-col-7 {
        width: 50%;
    }

    .g-layout--product-trg-table > .g-col-8 {
        width: 37.5%;
    }

    .g-layout--product-trg-table .g-layout-form .e-form-group > .g-col-1 {
        width: 25%;
    }

    .g-layout--product-trg-table .g-layout-form .e-form-group > .g-col-2 {
        width: 75%;
    }
}

[dir=rtl] .g-layout--product-trg-table > .g-col, [dir=rtl] .g-layout--trg-search > .g-col {
    float: right;
}

@media screen and (min-width:40.06em),print {
    .g-layout--trg-search > .g-col-1 {
        width: 62.50001%;
    }

    .g-layout--trg-search > .g-col-2 {
        width: 37.5%;
    }
}

.g-layout--trg-result > .g-col-1 {
    width: 12.5%;
}

.g-layout--trg-result > .g-col-2 {
    width: 70.83334%;
}

.g-layout--trg-result > .g-col-3 {
    width: 16.66667%;
}

@media screen and (max-width:40em) {
    .g-layout--trg-result > .g-col-1 {
        width: 25%;
    }

    .g-layout--trg-result > .g-col-2 {
        width: 75%;
    }

    .g-layout--trg-result > .g-col-3 {
        width: 100%;
    }
}

[dir=rtl] .g-layout--trg-result > .g-col {
    float: right;
}

.g-layout--strap-result > .g-col-1 {
    width: 12.5%;
}

.g-layout--strap-result > .g-col-2 {
    width: 50%;
}

.g-layout--strap-result > .g-col-3 {
    width: 37.5%;
}

@media screen and (max-width:40em) {
    .g-layout--strap-result > .g-col-1 {
        width: 25%;
    }

    .g-layout--strap-result > .g-col-2 {
        width: 75%;
    }

    .g-layout--strap-result > .g-col-3 {
        width: 100%;
    }
}

[dir=rtl] .g-layout--checkout-login > .g-col, [dir=rtl] .g-layout--strap-result > .g-col {
    float: right;
}

@media screen and (max-width:40em) {
    .g-layout--checkout-login > .g-col-10, .g-layout--checkout-login > .g-col-11 {
        width: 100%;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--checkout-login > .g-col-10, .g-layout--checkout-login > .g-col-11 {
        width: 33.33334%;
    }

    [dir=ltr] .g-layout--checkout-login .g-col-10 {
        margin-left: 8.33333% !important;
    }

    [dir=ltr] .g-layout--checkout-login .g-col-11 {
        margin-left: 16.66667% !important;
    }
}

[dir=rtl] .g-layout--checkout-login .g-col-10 {
    margin-right: 8.33333333% !important;
}

[dir=rtl] .g-layout--checkout-login .g-col-11 {
    margin-right: 16.66666667% !important;
}

.g-layout--checkout-50 > .g-col-1 {
    width: 45.83334%;
}

.g-layout--checkout-50 > .g-col-2, [dir=rtl] .g-layout--checkout-50 > .g-col-1 {
    width: 45.83334%;
    margin-left: 8.33333% !important;
}

[dir=rtl] .g-layout--checkout-50 > .g-col-2 {
    width: 45.83334%;
    margin-left: 0 !important;
}

[dir=rtl] .g-layout--checkout-50 > .g-col {
    float: right;
}

@media screen and (max-width:60em) {
    [dir=rtl] .g-layout--checkout-50 > .g-col-1, [dir=rtl] .g-layout--checkout-50 > .g-col-2 {
        width: 100%;
        margin-left: 0 !important;
    }
}

@media screen and (max-width:60em) {
    .g-layout--checkout-50 > .g-col-1, .g-layout--checkout-50 > .g-col-2 {
        width: 100%;
        margin-left: 0 !important;
    }
}

.g-layout--cart-list > .g-col-1 {
    width: 33.33334%;
}

.g-layout--cart-list > .g-col-2 {
    width: 66.66667%;
}

.g-layout--cart-list .g-col-3, .g-layout--cart-list .g-col-4, .g-layout--cart-list .g-col-5 {
    text-align: right;
}

@media screen and (min-width:40.06em),print {
    .g-layout--cart-list > .g-col-1, .g-layout--cart-list > .g-col-2 {
        width: 25%;
    }

    .g-layout--cart-list > .g-col-3, .g-layout--cart-list > .g-col-4, .g-layout--cart-list > .g-col-5 {
        width: 16.66667%;
    }

    .g-layout--cart-list > .g-col-6 {
        width: 100%;
    }

    .g-layout--cart-list > .g-col-7, .g-layout--cart-list > .g-col-8 {
        width: 50%;
    }

    .g-layout--cart-list > .g-col-9 {
        width: 75%;
    }

    .g-layout--cart-list .g-col-8 {
        padding: 0;
        position: relative;
        text-align: left;
    }
}

[dir=rtl] .g-layout--cart-list > .g-col {
    float: right;
}

[dir=rtl] .g-layout--cart-list .g-col-3, [dir=rtl] .g-layout--cart-list .g-col-4, [dir=rtl] .g-layout--cart-list .g-col-5 {
    text-align: left;
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .g-layout--cart-list .g-col-8 {
        text-align: right;
    }
}

.g-layout--gift-wrapping-list > .g-col-1 {
    width: 33.33334%;
}

.g-layout--gift-wrapping-list > .g-col-2 {
    width: 66.66667%;
}

@media screen and (min-width:40.06em),print {
    .g-layout--gift-wrapping-list > .g-col-1, .g-layout--gift-wrapping-list > .g-col-2 {
        width: 25%;
    }

    .g-layout--gift-wrapping-list > .g-col-3 {
        width: 50%;
    }
}

[dir=rtl] .g-layout--gift-wrapping-list > .g-col {
    float: right;
}

.g-layout--online-return-list > .g-col-1 {
    width: 33.33334%;
}

.g-layout--online-return-list > .g-col-2 {
    width: 66.66667%;
}

@media screen and (min-width:40.06em),print {
    .g-layout--online-return-list > .g-col-1 {
        width: 25%;
    }

    .g-layout--online-return-list > .g-col-2 {
        width: 50%;
    }

    .g-layout--online-return-list > .g-col-3 {
        width: 25%;
    }

    .g-layout--online-return-list > .g-col-4 {
        width: 75%;
    }
}

[dir=rtl] .g-layout--online-return-list > .g-col {
    float: right;
}

.g-layout--online-return-review-list > .g-col-1 {
    width: 33.33334%;
}

.g-layout--online-return-review-list > .g-col-2 {
    width: 66.66667%;
}

@media screen and (min-width:40.06em),print {
    .g-layout--online-return-review-list > .g-col-1 {
        width: 25%;
    }

    .g-layout--online-return-review-list > .g-col-2 {
        width: 58.33334%;
    }

    .g-layout--online-return-review-list > .g-col-3 {
        width: 16.66667%;
    }

    .g-layout--online-return-review-list > .g-col-4 {
        width: 100%;
    }
}

[dir=rtl] .g-layout--online-return-review-list > .g-col {
    float: right;
}

.g-layout--online-return-print-labels > .g-col-1 {
    width: 16.66667%;
}

.g-layout--online-return-print-labels > .g-col-2 {
    width: 83.33334%;
}

.g-layout--online-return-print-labels > .g-col-3 {
    width: 83.33334%;
    margin-left: 16.66667% !important;
}

@media screen and (min-width:40.06em),print {
    .g-layout--online-return-print-labels > .g-col-1 {
        width: 8.33334%;
    }

    .g-layout--online-return-print-labels > .g-col-2 {
        width: 58.33334%;
    }

    .g-layout--online-return-print-labels > .g-col-3 {
        width: 33.33334%;
        margin-left: 0 !important;
    }

    .g-layout--online-return-print-labels > .g-col:nth-child(3n+1) {
        clear: left;
    }
}

[dir=rtl] .g-layout--online-return-print-labels > .g-col {
    float: right;
}

.g-layout--cart-shipping-type > .g-col-1 {
    width: 16.66667%;
}

.g-layout--cart-shipping-type > .g-col-2 {
    width: 66.66667%;
}

.g-layout--cart-shipping-type .g-col-4 {
    display: none;
}

@media screen and (min-width:40.06em),print {
    .g-layout--cart-shipping-type > .g-col-1 {
        width: 8.33334%;
    }

    .g-layout--cart-shipping-type > .g-col-2 {
        width: 41.66667%;
    }

    .g-layout--cart-shipping-type > .g-col-3 {
        width: 33.33334%;
    }

    .g-layout--cart-shipping-type > .g-col-4 {
        width: 16.66667%;
    }

    .g-layout--cart-shipping-type .g-col-4 {
        display: block;
    }
}

[dir=rtl] .g-layout--cart-shipping-type > .g-col {
    float: right;
}

.g-layout--cart-shipping-type--readonly > .g-col-1 {
    width: 33.33334%;
}

.g-layout--cart-shipping-type--readonly > .g-col-2 {
    width: 66.66667%;
}

@media screen and (min-width:40.06em),print {
    .g-layout--cart-shipping-type--readonly > .g-col-1 {
        width: 16.66667%;
    }

    .g-layout--cart-shipping-type--readonly > .g-col-2 {
        width: 66.66667%;
    }

    .g-layout--cart-shipping-type--readonly > .g-col-4 {
        width: 16.66667%;
    }
}

[dir=rtl] .g-layout--cart-shipping-type--readonly > .g-col {
    float: right;
}

.g-layout--cart-list-readonly > .g-col-1 {
    width: 33.33334%;
}

.g-layout--cart-list-readonly > .g-col-2 {
    width: 66.66667%;
}

.g-layout--cart-list-readonly .g-col-3, .g-layout--cart-list-readonly .g-col-4, .g-layout--cart-list-readonly .g-col-5 {
    text-align: right;
}

@media screen and (min-width:40.06em),print {
    .g-layout--cart-list-readonly > .g-col-1 {
        width: 16.66667%;
    }

    .g-layout--cart-list-readonly > .g-col-2 {
        width: 33.33334%;
    }

    .g-layout--cart-list-readonly > .g-col-3, .g-layout--cart-list-readonly > .g-col-4, .g-layout--cart-list-readonly > .g-col-5 {
        width: 16.66667%;
    }

    .g-layout--cart-list-readonly > .g-col-6 {
        width: 100%;
    }

    .g-layout--cart-list-readonly > .g-col-7 {
        width: 66.66667%;
    }
}

[dir=rtl] .g-layout--cart-list-readonly > .g-col {
    float: right;
}

[dir=rtl] .g-layout--cart-list-readonly .g-col-3, [dir=rtl] .g-layout--cart-list-readonly .g-col-4, [dir=rtl] .g-layout--cart-list-readonly .g-col-5 {
    text-align: left;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--cart-bottom > .g-col {
        width: 50%;
    }

        .g-layout--cart-bottom > .g-col:nth-child(2n+1) {
            clear: left;
        }
}

@media screen and (min-width:60.06em),print {
    .g-layout--cart-bottom > .g-col-1 {
        width: 50%;
    }

    .g-layout--cart-bottom > .g-col-2 {
        width: 33.33334%;
        margin-left: 16.66667% !important;
    }
}

[dir=rtl] .g-layout--cart-bottom > .g-col {
    float: right;
}

@media screen and (min-width:60.06em),print {
    [dir=rtl] .g-layout--cart-bottom > .g-col-2 {
        margin-left: 0 !important;
        margin-right: 16.66666667% !important;
    }
}

.g-layout--cart-total > .g-col-1 {
    width: 66.66667%;
}

.g-layout--cart-total > .g-col-2 {
    width: 33.33334%;
}

[dir=rtl] .g-layout--cart-total > .g-col {
    float: right;
}

.g-layout--checkout-footer > .g-col {
    width: 33.33334%;
}

    .g-layout--checkout-footer > .g-col:nth-child(3n+1) {
        clear: left;
    }

@media screen and (max-width:40em) {
    .g-layout--checkout-footer > .g-col {
        width: 100%;
    }

        .g-layout--checkout-footer > .g-col:nth-child(1n+1) {
            clear: left;
        }
}

[dir=rtl] .g-layout--checkout-footer > .g-col, [dir=rtl] .g-layout--checkout-review > .g-col, [dir=rtl] .g-layout--my-order-details-1 > .g-col, [dir=rtl] .g-layout--my-order-details-2 > .g-col, [dir=rtl] .g-layout--my-orders > .g-col {
    float: right;
}

@media screen and (max-width:40em) {
    .g-layout--checkout-review .g-col-2, .g-layout--checkout-review .g-col-3 {
        padding-top: 27px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .g-layout--checkout-review > .g-col {
        width: 27.77778%;
    }

        .g-layout--checkout-review > .g-col:nth-child(3n+1) {
            clear: left;
        }

    [dir=ltr] .g-layout--checkout-review .g-col-2, [dir=ltr] .g-layout--checkout-review .g-col-3 {
        margin-left: 8.33333% !important;
    }
}

@media screen and (min-width:60.06em) {
    .g-layout--checkout-review > .g-col {
        width: 25%;
    }

        .g-layout--checkout-review > .g-col:nth-child(4n+1) {
            clear: left;
        }

    [dir=ltr] .g-layout--checkout-review .g-col-2, [dir=ltr] .g-layout--checkout-review .g-col-3 {
        margin-left: 12.5% !important;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    [dir=rtl] .g-layout--checkout-review .g-col-2, [dir=rtl] .g-layout--checkout-review .g-col-3 {
        margin-right: 8.33333333% !important;
    }
}

@media screen and (min-width:60.06em) {
    [dir=rtl] .g-layout--checkout-review .g-col-2, [dir=rtl] .g-layout--checkout-review .g-col-3 {
        margin-right: 12.5% !important;
    }
}

@media print {
    .g-layout--checkout-review > .g-col {
        width: 33.33334%;
    }

        .g-layout--checkout-review > .g-col:nth-child(3n+1) {
            clear: left;
        }
}

@media screen and (max-width:40em) {
    .g-layout--my-orders .g-col {
        text-align: right;
        padding-bottom: 17px;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--my-orders > .g-col {
        width: 25%;
    }

        .g-layout--my-orders > .g-col:nth-child(4n+1) {
            clear: left;
        }
}

@media screen and (max-width:40em) {
    [dir=rtl] .g-layout--my-orders .g-col {
        text-align: left;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--my-order-details-1 > .g-col-1 {
        width: 60%;
    }

    .g-layout--my-order-details-1 > .g-col-2 {
        width: 40%;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--my-order-details-2 > .g-col-1 {
        width: 40%;
    }

    .g-layout--my-order-details-2 > .g-col-2 {
        width: 20%;
    }

    .g-layout--my-order-details-2 > .g-col-3 {
        width: 40%;
    }
}

@media screen and (min-width:40.06em),print {
    .g-layout--half-and-half > .g-col-1, .g-layout--half-and-half > .g-col-2 {
        width: 50%;
    }

    [dir=rtl] .g-layout--half-and-half > .g-col {
        float: right;
    }
}

.icon_amex, .icon_amex_active, .icon_discover, .icon_discover_active, .icon_master, .icon_master_active, .icon_visa, .icon_visa_active, .skin-form-payment-credit-card .types .types__radio[value=amex]:checked + .types__label--amex, .skin-form-payment-credit-card .types .types__radio[value=discover]:checked + .types__label--discover, .skin-form-payment-credit-card .types .types__radio[value=master]:checked + .types__label--master, .skin-form-payment-credit-card .types .types__radio[value=visa]:checked + .types__label--visa, .skin-form-payment-credit-card .types__label--amex, .skin-form-payment-credit-card .types__label--discover, .skin-form-payment-credit-card .types__label--master, .skin-form-payment-credit-card .types__label--visa {
    background-image: url(//assets.victorinox.com/_ui/static/media/card-icons/cardicons.png?fc40421791);
    background-repeat: no-repeat;
    background-size: 150px 90px;
}

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (-o-min-device-pixel-ratio:100/100),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .icon_amex, .icon_amex_active, .icon_discover, .icon_discover_active, .icon_master, .icon_master_active, .icon_visa, .icon_visa_active, .skin-form-payment-credit-card .types .types__radio[value=amex]:checked + .types__label--amex, .skin-form-payment-credit-card .types .types__radio[value=discover]:checked + .types__label--discover, .skin-form-payment-credit-card .types .types__radio[value=master]:checked + .types__label--master, .skin-form-payment-credit-card .types .types__radio[value=visa]:checked + .types__label--visa, .skin-form-payment-credit-card .types__label--amex, .skin-form-payment-credit-card .types__label--discover, .skin-form-payment-credit-card .types__label--master, .skin-form-payment-credit-card .types__label--visa {
        background-image: url(//assets.victorinox.com/_ui/static/media/card-icons/cardicons.png?fc40421791);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (-o-min-device-pixel-ratio:200/100),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .icon_amex, .icon_amex_active, .icon_discover, .icon_discover_active, .icon_master, .icon_master_active, .icon_visa, .icon_visa_active, .skin-form-payment-credit-card .types .types__radio[value=amex]:checked + .types__label--amex, .skin-form-payment-credit-card .types .types__radio[value=discover]:checked + .types__label--discover, .skin-form-payment-credit-card .types .types__radio[value=master]:checked + .types__label--master, .skin-form-payment-credit-card .types .types__radio[value=visa]:checked + .types__label--visa, .skin-form-payment-credit-card .types__label--amex, .skin-form-payment-credit-card .types__label--discover, .skin-form-payment-credit-card .types__label--master, .skin-form-payment-credit-card .types__label--visa {
        background-image: url(//assets.victorinox.com/_ui/static/media/card-icons/cardicons@2x.png?fc40421791);
    }
}

.icon_visa_active, .skin-form-payment-credit-card .types .types__radio[value=visa]:checked + .types__label--visa {
    background-position: 0 0;
    width: 50px;
    height: 30px;
}

.icon_visa, .skin-form-payment-credit-card .types__label--visa {
    background-position: -50px 0;
    width: 50px;
    height: 30px;
}

.icon_master_active, .skin-form-payment-credit-card .types .types__radio[value=master]:checked + .types__label--master {
    background-position: 0 -30px;
    width: 50px;
    height: 30px;
}

.icon_master, .skin-form-payment-credit-card .types__label--master {
    background-position: -50px -30px;
    width: 50px;
    height: 30px;
}

.icon_discover_active, .skin-form-payment-credit-card .types .types__radio[value=discover]:checked + .types__label--discover {
    background-position: 0 -60px;
    width: 50px;
    height: 30px;
}

.icon_discover, .skin-form-payment-credit-card .types__label--discover {
    background-position: -50px -60px;
    width: 50px;
    height: 30px;
}

.icon_amex_active, .skin-form-payment-credit-card .types .types__radio[value=amex]:checked + .types__label--amex {
    background-position: -100px 0;
    width: 50px;
    height: 30px;
}

.icon_amex, .skin-form-payment-credit-card .types__label--amex {
    background-position: -100px -30px;
    width: 50px;
    height: 30px;
}

.e-caption, .e-copy-default, .e-copy-small, .mod-modal-sizing-chart tbody td, .popover-content, .skin-nav-meta-header .cart a:after, body {
    font-family: Vx-A,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    /*line-height: 20px;*/
}

@media screen and (min-width:40.06em),print {
    .e-copy-default, .popover-content, body {
        font-size: 18px;
        /*line-height: 25px;*/
    }
}

.e-copy-condensed, .e-copy-small-condensed, .e-drop-klick .dk-option, .group-styleguide .group-iconstest [class^=e-icon-]:after, .group-styleguide .section-grid .g-col:before, .mod-modal-sizing-chart .second, .mod-modal-sizing-chart tbody .first, .mod-nav-main .nav-list-3, .mod-nav-main .nav-list-4, .mod-nav-main .nav-list-5, .mod-nav-meta .label, .mod-nav-meta .popover-content, .mod-nav-service, .pac-item-query, .pac-matched, div.tangram-suggestion table tr td {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    /*line-height: 20px;*/
}

@media screen and (min-width:40.06em),print {
    .e-copy-condensed, .e-drop-klick .dk-option, .group-styleguide .group-iconstest [class^=e-icon-]:after, .group-styleguide .section-grid .g-col:before, .mod-modal-sizing-chart tbody .first, .mod-nav-meta .label, .mod-nav-meta .popover-content, .pac-item-query, .pac-matched, div.tangram-suggestion table tr td {
        font-size: 18px;
        /*line-height: 25px;*/
    }
}

.e-bold {
    font-weight: 700;
}

.e-h1, .group-richtext h1 {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    /*line-height: 24px;*/
    word-wrap: break-word;
}

@media screen and (min-width:40.06em),print {
    .e-h1, .group-richtext h1 {
        font-size: 54px;
        line-height: 50px;
    }
}

.e-h2, .group-richtext h2 {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 30px;
}

@media screen and (min-width:40.06em),print {
    .e-h2, .group-richtext h2 {
        font-size: 48px;
        line-height: 55px;
    }
}

.e-btn, .e-h3, .group-richtext h3, .mod-header .my-vx, .mod-modal-sizing-chart thead, .mod-nav-main .nav-list-1, .mod-product-details .price .price-original, .mod-search-result .sorts .dk-selected {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5em;
    /*line-height: 26px;*/
}

@media screen and (min-width:40.06em),print {
    .e-btn, .e-h3, .group-richtext h3, .mod-header .my-vx, .mod-modal-sizing-chart thead, .mod-nav-main .nav-list-1, .mod-product-details .price .price-original, .mod-search-result .sorts .dk-selected {
        font-size: 1.5em;
        /*line-height: 30px;*/
    }
}

@media (max-width: 48em) {
    e-btn {
        font-size: .5rem;
        font-size: 2vw;
    }
}

.e-h4, .e-ribbon__title, .group-richtext h4, .mod-nav-main .nav-list-2, .mod-search input, .mod-search input:focus, .skin-download-list-product .title {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
}

.e-title-accordion {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
}

@media screen and (min-width:60.06em),print {
    .e-title-accordion {
        font-size: 32px;
        line-height: 40px;
    }
}

.link-default, a {
    color: inherit;
    text-decoration: none;
}

    .link-default:hover, a:hover {
        color: #b10034;
    }

.link-content {
    text-decoration: none;
    color: #b10034;
}

    .link-content:hover {
        color: #000;
    }

.e-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 5px 12px 3px;
    width: 100%;
    margin: 0;
}

    .e-btn:hover {
        text-decoration: none;
    }

    .e-btn[disabled] {
        opacity: .5;
    }

@media screen and (min-width:40.06em),print {
    .e-btn {
        width: auto;
        min-width: 175px;
    }
}

.e-btn--default, .e-btn--default:focus, .e-btn--default:hover, .group-btns__btn, .group-btns__btn:focus, .group-btns__btn:hover {
    color: #4d5150;
    border-color: #4d5150;
    background: #fff;
}

    .e-btn--default:active, .group-btns__btn:active {
        color: #b10034;
        border-color: #b10034;
    }

.e-btn--primary, .e-btn--primary:focus, .e-btn--primary:hover, .group-btns__btn--active, .group-btns__btn--active:focus, .group-btns__btn--active:hover {
    color: #fff;
    background: #b10034;
    border-color: #b10034;
}

    .e-btn--primary:active, .group-btns__btn--active:active {
        color: #fff;
        background: #000;
        border-color: #000;
    }

.e-btn--facebook, .e-btn--facebook:focus, .e-btn--facebook:hover {
    color: #fff;
    background: #2b619f;
    border-color: #2b619f;
}

    .e-btn--facebook:active {
        color: #fff;
        background: #000;
        border-color: #000;
    }

.e-btn--light, .e-btn--light:focus, .e-btn--light:hover {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

    .e-btn--light:active {
        color: #b10034;
        border-color: #b10034;
        background-color: transparent;
    }

.e-section {
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .e-section {
        margin-bottom: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .e-section {
        margin-bottom: 40px;
    }
}

input, select, textarea {
   
    border-radius: 0;
}


    input::-ms-clear, input::-ms-reveal, select::-ms-clear, select::-ms-reveal, textarea::-ms-clear, textarea::-ms-reveal {
        display: none;
    }

    input::-webkit-inner-spin-button, input::-webkit-outer-spin-button, select::-webkit-inner-spin-button, select::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, textarea::-webkit-outer-spin-button {
        /*-webkit-appearance: none;*/
    }

a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}




.e-drop-klick .dk-selected, .e-drop-klick select, .e-dropdown a, .e-input {
    float: left;
    border: 1px solid transparent;
    outline: 0;
    -moz-appearance: textfield;
    /*-webkit-appearance: none;*/
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    line-height: 20px;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    color: #000;
    background-color: #fff;
    border-color: #cfcfcf;
}

    .e-drop-klick select:focus, .e-form-group--time.e-form-group--focus .e-drop-klick select, .e-form-group--time.e-form-group--focus .e-input, .e-input:focus {
        border-color: #000;
    }

        .e-drop-klick select:focus::-webkit-input-placeholder, .e-input:focus::-webkit-input-placeholder {
            color: transparent;
            font-size: 0;
        }

        .e-drop-klick select:focus::-moz-placeholder, .e-input:focus::-moz-placeholder {
            color: transparent;
            font-size: 0;
        }

        .e-drop-klick select:focus:-ms-input-placeholder, .e-input:focus:-ms-input-placeholder {
            color: transparent;
            font-size: 0;
        }

        .e-drop-klick select:focus:-moz-placeholder, .e-input:focus:-moz-placeholder {
            color: transparent;
            font-size: 0;
        }

    .e-drop-klick select[disabled=disabled], .e-drop-klick select[disabled=disabled]:focus, .e-drop-klick select[disabled=disabled]:hover, .e-drop-klick--disabled .dk-selected, .e-drop-klick--disabled .dk-selected:focus, .e-drop-klick--disabled .dk-selected:hover, .e-input--disabled, .e-input--disabled:focus, .e-input--disabled:hover, .e-input[disabled=disabled], .e-input[disabled=disabled]:focus, .e-input[disabled=disabled]:hover {
        color: #999;
        border-color: #d3d3d3;
    }

    .e-drop-klick select[readonly=readonly], .e-drop-klick--readonly .dk-selected, .e-input--readonly, .e-input[readonly=readonly] {
        background-color: transparent;
        border-color: transparent;
    }

.e-form-group--danger .e-drop-klick select, .e-form-group--danger .e-drop-klick select:focus, .e-form-group--danger .e-drop-klick select:hover, .e-form-group--danger .e-input, .e-form-group--danger .e-input:focus, .e-form-group--danger .e-input:hover, .e-form-group--strength[data-strength="1"] .e-drop-klick select, .e-form-group--strength[data-strength="1"] .e-input, .e-input--danger, .e-input--danger:focus, .e-input--danger:hover {
    border-color: #b10034;
}

.e-form-group--strength[data-strength="3"] .e-drop-klick select, .e-form-group--strength[data-strength="3"] .e-input, .e-form-group--success .e-drop-klick select, .e-form-group--success .e-drop-klick select:focus, .e-form-group--success .e-drop-klick select:hover, .e-form-group--success .e-input, .e-form-group--success .e-input:focus, .e-form-group--success .e-input:hover, .e-input--success, .e-input--success:focus, .e-input--success:hover {
    border-color: #369f1e;
}

.e-input--text-area {
    height: 250px;
    line-height: 1.2;
    padding-top: 14px;
    padding-bottom: 14px;
    resize: none;
}

#dropklick .selectNoJs, .e-label, .no-js .e-drop-klick select {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    float: left;
    padding: 7px 0;
    cursor: pointer;
}

.e-label--mandatory:after {
    content: " *";
}

.e-info {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    padding: 10px 0 10px 5px;
    display: block;
    float: left;
}

[dir=rtl] .e-info {
    text-align: right;
}

.e-form-group--danger .e-info, .e-form-group--strength[data-strength="1"] .e-info--strength, .e-info--danger {
    color: #b10034;
}

.e-form-group--strength[data-strength="3"] .e-info--strength, .e-form-group--success .e-info, .e-info--success {
    color: #369f1e;
}

.e-info--strength {
    display: none;
}

.e-caption {
    width: 100%;
    color: #999;
    padding: 0 10px 0 0;
    display: block;
    float: left;
    min-height: 1px;
}

[dir=rtl] .e-caption {
    padding: 0 0 0 10px;
}

.e-form-group--radio {
    position: relative;
    padding-bottom: 14px;
}

.e-radio {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    position: absolute;
    top: 10px;
    left: 7px;
}

    .e-radio.focusable:active, .e-radio.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

[dir=rtl] .e-radio {
    left: auto;
    right: 7px;
}

.e-radio + input + label:before, .e-radio + label:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    content: "";
    display: inline-block;
    position: absolute;
    left: 14px;
    top: 5px;
    width: 14px;
    height: 14px;
    padding: 4px;
    border: 1px solid #666;
    cursor: pointer;
    background-color: #fff;
}

[dir=rtl] .e-radio + input + label:before, [dir=rtl] .e-radio + label:before {
    right: 14px;
    left: auto;
}

.e-radio + input + label:hover:before, .e-radio + label:hover:before {
    border-color: #000;
}

.e-radio:checked + input + label:before, .e-radio:checked + label:before {
    content: "";
    background-color: #666;
    background-clip: content-box;
    padding: 4px;
}

.e-radio:checked + input + label:hover:before, .e-radio:checked + label:hover:before {
    background-color: #000;
}

.e-radio:focus + input + label:before, .e-radio:focus + label:before {
    border-color: #000;
}

.e-radio:checked:focus + input + label:before, .e-radio:checked:focus + label:before {
    background-color: #000;
}

.e-form-group--radio #dropklick .selectNoJs, .e-form-group--radio .e-info, .e-form-group--radio .e-label, .e-form-group--radio .no-js .e-drop-klick select, .e-label--radio {
    float: none;
    width: 100%;
    display: block;
    line-height: 26px;
    padding-left: 54px;
}

[dir=rtl] .e-form-group--radio #dropklick .selectNoJs, [dir=rtl] .e-form-group--radio .e-info, [dir=rtl] .e-form-group--radio .e-label, [dir=rtl] .e-form-group--radio .no-js .e-drop-klick select, [dir=rtl] .e-label--radio {
    padding-right: 54px;
    padding-left: 0;
}

.e-form-group--radio #dropklick .selectNoJs a, .e-form-group--radio .e-info a, .e-form-group--radio .e-label a, .e-form-group--radio .no-js .e-drop-klick select a, .e-label--radio a {
    text-decoration: none;
    color: #b10034;
}

    .e-form-group--radio #dropklick .selectNoJs a:hover, .e-form-group--radio .e-info a:hover, .e-form-group--radio .e-label a:hover, .e-form-group--radio .no-js .e-drop-klick select a:hover, .e-label--radio a:hover {
        color: #000;
    }

.e-form-group--checkbox {
    position: relative;
    padding-bottom: 14px;
}

    .e-form-group .e-form-group--checkbox #dropklick .selectNoJs, .e-form-group .e-form-group--checkbox .e-label, .e-form-group .e-form-group--checkbox .no-js .e-drop-klick select, .e-form-group--checkbox.e-form-group--no-margin #dropklick .selectNoJs, .e-form-group--checkbox.e-form-group--no-margin .e-label, .e-form-group--checkbox.e-form-group--no-margin .no-js .e-drop-klick select {
        padding-left: 40px;
    }

        .e-form-group .e-form-group--checkbox #dropklick .selectNoJs:before, .e-form-group .e-form-group--checkbox .e-label:before, .e-form-group .e-form-group--checkbox .no-js .e-drop-klick select:before, .e-form-group--checkbox.e-form-group--no-margin #dropklick .selectNoJs:before, .e-form-group--checkbox.e-form-group--no-margin .e-label:before, .e-form-group--checkbox.e-form-group--no-margin .no-js .e-drop-klick select:before {
            left: 0;
        }

.e-checkbox {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    position: absolute;
    top: 13px;
    left: 0;
}

    .e-checkbox.focusable:active, .e-checkbox.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

[dir=rtl] .e-checkbox {
    left: auto;
    right: 0;
}

.e-checkbox + input + label:before, .e-checkbox + label:before, .e-checkbox ~ label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 14px;
    top: 6px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #666;
    cursor: pointer;
}

[dir=rtl] .e-checkbox + input + label:before, [dir=rtl] .e-checkbox + label:before, [dir=rtl] .e-checkbox ~ label:before {
    right: 14px;
    left: auto;
}

.e-checkbox + input + label:hover:before, .e-checkbox + label:hover:before, .e-checkbox ~ label:hover:before {
    border-color: #000;
}

.e-checkbox:checked + input + label:before, .e-checkbox:checked + label:before, .e-checkbox:checked ~ label:before {
    color: #666;
    text-align: center;
    line-height: 25px;
}

.e-checkbox:checked + input + label:hover:before, .e-checkbox:checked + label:hover:before, .e-checkbox:checked ~ label:hover:before {
    color: #000;
}

.e-checkbox:focus + input + label:before, .e-checkbox:focus + label:before, .e-checkbox:focus ~ label:before {
    border-color: #000;
}

.e-checkbox:checked:focus + input + label:before, .e-checkbox:checked:focus + label:before, .e-checkbox:checked:focus ~ label:before {
    color: #000;
}

.e-form-group--checkbox #dropklick .selectNoJs, .e-form-group--checkbox .e-info, .e-form-group--checkbox .e-label, .e-form-group--checkbox .no-js .e-drop-klick select, .e-label--checkbox {
    float: none;
    width: 100%;
    display: block;
    line-height: 26px;
    padding-left: 54px;
}

[dir=rtl] .e-form-group--checkbox #dropklick .selectNoJs, [dir=rtl] .e-form-group--checkbox .e-info, [dir=rtl] .e-form-group--checkbox .e-label, [dir=rtl] .e-form-group--checkbox .no-js .e-drop-klick select, [dir=rtl] .e-label--checkbox {
    padding-right: 54px;
    padding-left: 0;
}

.e-form-group--checkbox #dropklick .selectNoJs a, .e-form-group--checkbox .e-info a, .e-form-group--checkbox .e-label a, .e-form-group--checkbox .no-js .e-drop-klick select a, .e-label--checkbox a {
    text-decoration: none;
    color: #b10034;
}

    .e-form-group--checkbox #dropklick .selectNoJs a:hover, .e-form-group--checkbox .e-info a:hover, .e-form-group--checkbox .e-label a:hover, .e-form-group--checkbox .no-js .e-drop-klick select a:hover, .e-label--checkbox a:hover {
        color: #000;
    }

.e-infocontent .content {
    margin-bottom: 0;
}

.e-form-group {
    padding-bottom: 10px;
}

    .e-form-group:after, .e-form-group:before {
        content: " ";
        display: table;
    }

    .e-form-group:after {
        clear: both;
    }

.e-form-group--centered {
    text-align: center;
}

.e-form-group--date .e-drop-klick {
    width: 33.33333333%;
    text-align: right;
}

    .e-form-group--date .e-drop-klick .dk-selected {
        border-left-width: 0;
        border-right-width: 0;
    }

    .e-form-group--date .e-drop-klick.e-drop-klick--nth-0 .dk-selected {
        border-left-width: 1px;
    }

    .e-form-group--date .e-drop-klick.e-drop-klick--nth-2 .dk-selected {
        border-right-width: 1px;
    }

    .e-form-group--date .e-drop-klick .dk-select-open-down .dk-selected, .e-form-group--date .e-drop-klick .dk-select-open-up .dk-selected {
        border-left-width: 1px;
        border-right-width: 1px;
    }

.e-form-group--time .e-drop-klick select, .e-form-group--time .e-input {
    width: 33.33333333%;
    border-left-width: 0;
    border-right-width: 0;
}

    .e-form-group--time .e-drop-klick select.e-input--nth-0, .e-form-group--time .e-input.e-input--nth-0 {
        border-left-width: 1px;
    }

    .e-form-group--time .e-drop-klick select.e-input--nth-1, .e-form-group--time .e-input.e-input--nth-1 {
        border-right-width: 1px;
    }

.e-form-group .e-form-group--radio #dropklick .selectNoJs, .e-form-group .e-form-group--radio .e-label, .e-form-group .e-form-group--radio .no-js .e-drop-klick select, .e-form-group--radio.e-form-group--no-margin #dropklick .selectNoJs, .e-form-group--radio.e-form-group--no-margin .e-label, .e-form-group--radio.e-form-group--no-margin .no-js .e-drop-klick select {
    padding-left: 40px;
}

    .e-form-group .e-form-group--radio #dropklick .selectNoJs:before, .e-form-group .e-form-group--radio .e-label:before, .e-form-group .e-form-group--radio .no-js .e-drop-klick select:before, .e-form-group--radio.e-form-group--no-margin #dropklick .selectNoJs:before, .e-form-group--radio.e-form-group--no-margin .e-label:before, .e-form-group--radio.e-form-group--no-margin .no-js .e-drop-klick select:before {
        left: 0;
    }

.e-form-group--strength[data-strength="1"] .e-info--strength--1, .e-form-group--strength[data-strength="3"] .e-info--strength--3, .e-form-group--strength[data-strength="2"] .e-info--strength--2 {
    display: block;
}

.e-form-group--dropdown .e-dropdown {
    width: 100%;
    float: left;
}

.e-dropdown {
    position: relative;
    display: inline-block;
}

    .e-dropdown a {
        width: 100%;
        height: 100%;
        line-height: 40px;
    }

        .e-dropdown a span {
            padding: 0;
            display: block;
            margin-right: 38px;
        }

        .e-dropdown a i {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
        }

[dir=rtl] .e-dropdown a span {
    margin-right: 0;
    margin-left: 38px;
}

[dir=rtl] .e-dropdown a i {
    top: 0;
    right: auto;
    left: 53px;
}

.e-dropdown i:before {
    font-size: 36px;
    position: absolute;
    right: 8px;
    top: 5px;
}

.e-dropdown select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    cursor: pointer;
    background: 0 0;
    border: 1px solid transparent;
    width: 100%;
    height: 100%;
    z-index: 1;
}

    .e-dropdown select:focus + a {
        border-color: #000;
    }

.e-dropdown--danger a, .e-dropdown--danger:focus a, .e-dropdown--danger:hover a, .e-form-group--danger .e-dropdown a, .e-form-group--danger .e-dropdown:focus a, .e-form-group--danger .e-dropdown:hover a {
    border-color: #b10034;
}

.e-dropdown--success a, .e-dropdown--success:focus a, .e-dropdown--success:hover a, .e-form-group--success .e-dropdown a, .e-form-group--success .e-dropdown:focus a, .e-form-group--success .e-dropdown:hover a {
    border-color: #369f1e;
}

.e-icon-paging_active:before {
    content: '\e617';
    font-size: 20px;
}

.e-icon-paging:before {
    content: '\e618';
    font-size: 20px;
}

.e-icon-rating:before, .mod-rating .star:before {
    content: '\e61b';
    font-size: 20px;
}

.e-icon-checkmark:before, .skin-nav-meta-header .account .remark.logged-in:before {
    content: '\e614';
    font-size: 20px;
}

.e-icon-plus:before {
    content: '\e627';
    font-size: 20px;
}

.e-icon-minus:before {
    content: '\e626';
    font-size: 20px;
}

.e-checkbox:checked + input + label:before, .e-checkbox:checked + label:before, .e-checkbox:checked ~ label:before, .e-icon-checkmark--inline--after:after, .e-icon-checkmark--inline:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked ~ label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked ~ label:before {
    content: '\e614';
}

.e-icon-negative_review--inline--after:after, .e-icon-negative_review--inline:before {
    content: '\e626';
}

.e-icon-positive_review--inline--after:after, .e-icon-positive_review--inline:before {
    content: '\e627';
}

.e-icon-facebook--inline:before {
    content: '\e60e';
}

.e-icon-remove--inline--after:after, .e-icon-remove--inline:before {
    content: '\e616';
}

.e-icon-profile:before, .mod-nav-meta .account > a:before {
    content: '\e615';
    font-size: 40px;
}

.e-icon-remove:before, .mod-facettes-nav .active i:before {
    content: '\e616';
    font-size: 40px;
}

.e-icon-search:before {
    content: '\e619';
    font-size: 40px;
}

.e-icon-show_more:before {
    content: '\e61d';
    font-size: 40px;
}

.e-icon-fallback_no_img:before {
    content: '\e60f';
    font-size: 40px;
}

.e-icon-pinterest:before, .mod-share .swyn-pinterest a:before {
    content: '\e613';
    font-size: 40px;
}

.e-icon-compare_active:before, .mod-nav-meta .compare > a.active:before {
    content: '\e605';
    font-size: 40px;
}

.e-icon-compare:before, .mod-nav-meta .compare > a:before {
    content: '\e606';
    font-size: 40px;
}

.e-icon-arrow_left:before, .group-slider-arrow-prev:before, .mod-compare-row .slick-prev:before, .mod-modal-gallery .slick-prev:before, .mod-product-media .slick-prev:before, .mod-product-row .slick-prev:before, .mod-stage .slick-prev:before {
    content: '\e601';
    font-size: 40px;
}

.e-icon-arrow_right:before, .group-slider-arrow-next:before, .mod-compare-row .slick-next:before, .mod-modal-gallery .slick-next:before, .mod-product-media .slick-next:before, .mod-product-row .slick-next:before, .mod-stage .slick-next:before {
    content: '\e602';
    font-size: 40px;
}

.e-icon-cart:before, .mod-modal-language .onlineshop:before, .mod-nav-meta .cart > a:before {
    content: '\e604';
    font-size: 40px;
}

.e-icon-email:before, .mod-share .swyn-email a:before {
    content: '\e60d';
    font-size: 40px;
}

.e-icon-facebook:before, .mod-share .swyn-facebook a:before {
    content: '\e60e';
    font-size: 40px;
}

.e-icon-google_plus:before, .mod-share .swyn-googleplus a:before {
    content: '\e610';
    font-size: 40px;
}

.e-icon-instagram:before {
    content: '\e611';
    font-size: 40px;
}

.e-icon-like:before {
    content: '\e612';
    font-size: 40px;
}

.e-icon-share_active:before, .mod-share .share-icon.active:before {
    content: '\e61a';
    font-size: 40px;
}

.e-icon-share:before, .mod-share .share-icon:before {
    content: '\e61c';
    font-size: 40px;
}

.e-icon-twitter:before, .mod-share .swyn-twitter a:before {
    content: '\e61e';
    font-size: 40px;
}

.e-icon-wishlist_active:before, .mod-nav-meta .wishlist > a.active:before {
    content: '\e61f';
    font-size: 40px;
}

.e-icon-wishlist:before, .mod-nav-meta .wishlist > a:before {
    content: '\e620';
    font-size: 40px;
}

.e-icon-youtube:before {
    content: '\e621';
    font-size: 40px;
}

.e-icon-download_excel:before {
    content: '\e607';
    font-size: 40px;
}

.e-icon-download_img:before {
    content: '\e608';
    font-size: 40px;
}

.e-icon-download_mov:before {
    content: '\e609';
    font-size: 40px;
}

.e-icon-download_pdf:before {
    content: '\e60a';
    font-size: 40px;
}

.e-icon-download_word:before {
    content: '\e60b';
    font-size: 40px;
}

.e-icon-download:before {
    content: '\e60c';
    font-size: 40px;
}

.e-icon-storelocator:before, .mod-nav-meta .storelocator > a:before {
    content: '\e900';
    font-size: 40px;
}

.e-icon-arrow_right--inline-after:after {
    content: '\e602';
}

.e-drop-klick .dk-selected:before, .e-drop-klick select:before, .e-dropdown i:before, .e-icon-arrow_down--inline-after:after, .e-icon-arrow_down--inline:before, .mod-cart-discount .discount-title:before, .mod-facettes .btn-filter:before, .mod-facettes-row .link-1:before, .mod-store-finder .filter__group__facet .link:before, [dir=ltr] .skin-accordion-indicators .hd a:before, [dir=rtl] .skin-accordion-indicators .hd a:after {
    content: '\e600';
}

.e-drop-klick .dk-select-open-down .dk-selected:before, .e-drop-klick .dk-select-open-up .dk-selected:before, .e-icon-arrow_up--inline:before, .mod-cart-discount .is-expanded .discount-title:before, .mod-facettes-row .is-expanded .link-1:before, .mod-facettes.is-visible .btn-filter:before, .mod-store-finder .filter__group__facet .toggle-group--open .link:before, [dir=ltr] .skin-accordion-indicators .state-open .hd a:before {
    content: '\e603';
}

.e-icon-wishlist--inline:after {
    content: '\e620';
}

.e-icon-compare--inline:after {
    content: '\e606';
}

.e-icon-cart--inline:after, .skin-nav-meta-header .cart .important:after, .skin-nav-meta-header .storefinder .important:after {
    content: '\e604';
}

.e-icon-bigarrow_left:before {
    content: '\e622';
    font-size: 80px;
}

.e-icon-bigarrow_right:before {
    content: '\e623';
    font-size: 80px;
}

.e-icon-authorized_dealer:before {
    content: '\e624';
    font-size: 40px;
}

.e-icon-brand:before {
    content: '\e625';
    font-size: 40px;
}

.e-icon-repair_center:before {
    content: '\e628';
    font-size: 40px;
}

.e-icon-victorinox_outlets:before {
    content: '\e629';
    font-size: 40px;
}

.e-icon-your_location:before {
    content: '\e62a';
    font-size: 40px;
}

.e-icon-checkmark_big:before {
    content: '\e62b';
    font-size: 100px;
}

.e-icon-my_victorinox_address:before {
    content: '\e62c';
    font-size: 80px;
}

.e-icon-my_victorinox_orders:before {
    content: '\e62d';
    font-size: 80px;
}

.e-icon-my_victorinox_payment:before {
    content: '\e62e';
    font-size: 80px;
}

.e-icon-my_victorinox_products:before {
    content: '\e62f';
    font-size: 80px;
}

.e-icon-my_victorinox_profile:before {
    content: '\e630';
    font-size: 80px;
}

.e-icon-my_victorinox_reviews:before {
    content: '\e631';
    font-size: 80px;
}

.e-icon-online-return_barcode-package:before {
    content: '\e800';
    font-size: 100px;
}

.e-icon-online-return_barcode:before {
    content: '\e801';
    font-size: 100px;
}

.e-icon-online-return_package:before {
    content: '\e802';
    font-size: 100px;
}

.e-icon-online-return_print:before {
    content: '\e803';
    font-size: 100px;
}

.e-ribbon {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

    .e-ribbon img {
        display: block;
    }

.e-ribbon__title {
    position: absolute;
    width: 300px;
    color: #fff;
    text-align: center;
    background: #b10034;
    z-index: 1;
}

.e-ribbon--large .e-ribbon__title {
    -webkit-transform: rotate(-45deg) translate(-23.5%,-115%);
    transform: rotate(-45deg) translate(-23.5%,-115%);
    padding: 40px 0 4px;
}

.e-ribbon--small .e-ribbon__title {
    -webkit-transform: rotate(-45deg) translate(-31.5%,-170%);
    transform: rotate(-45deg) translate(-31.5%,-170%);
    padding: 4px 0;
}

.e-ribbon--secondary .e-ribbon__title {
    background: #666;
}

.e-rate:after, .e-rate:before {
    content: " ";
    display: table;
}

.e-rate:after {
    clear: both;
}

.e-rate--star {
    float: left;
    color: #b10034;
    margin-right: 4px;
}

    .e-rate--star:before {
        content: '\e61b';
        font-size: 40px;
    }

.e-rate--text {
    color: #b10034;
    display: block;
    float: left;
    margin: -1px 0 0 3px;
}

.e-rate[data-rate="1"] .e-rate--star:nth-child(2):before, .e-rate[data-rate="1"] .e-rate--star:nth-child(3):before, .e-rate[data-rate="1"] .e-rate--star:nth-child(4):before, .e-rate[data-rate="1"] .e-rate--star:nth-child(5):before, .e-rate[data-rate="3"] .e-rate--star:nth-child(4):before, .e-rate[data-rate="3"] .e-rate--star:nth-child(5):before, .e-rate[data-rate="2"] .e-rate--star:nth-child(3):before, .e-rate[data-rate="2"] .e-rate--star:nth-child(4):before, .e-rate[data-rate="2"] .e-rate--star:nth-child(5):before, .e-rate[data-rate="0"] .e-rate--star:before, .e-rate[data-rate="4"] .e-rate--star:nth-child(5):before {
    content: "\2606";
}

.e-show-more {
    text-align: center;
}

    .e-show-more .link {
        padding-left: 50px;
    }

    .e-show-more .icon {
        position: absolute;
        margin: -3px 0 0 -50px;
        border-radius: 50%;
        border: 1px solid #4c4f4e;
        height: 35px;
        width: 35px;
    }

[dir=rtl] .e-show-more .icon {
    margin: -3px -50px 0 0;
}

.e-show-more .icon:before {
    margin: 0;
    font-size: 35px;
}

.e-show-more .icon.arrow-right {
    border: none;
}

.e-show-more .link:hover .icon {
    border-color: #b10034;
}

.e-show-more .icon-loader {
    display: none;
    margin: 0 auto;
}

.e-show-more.loading .icon-loader {
    display: block;
}

.e-show-more.loading .link {
    display: none;
}

@media print {
    .e-show-more {
        display: none;
    }
}

.e-form-group--dropdown {
    position: relative;
}

    .e-form-group--dropdown .e-drop-klick {
        width: 100%;
        float: left;
    }

.e-drop-klick {
    position: relative;
    display: inline-block;
}

.drop-klick-initialized .e-drop-klick select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    cursor: pointer;
    background: 0 0;
    border: 1px solid transparent;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media screen and (max-width:60em) {
    .e-drop-klick select {
        z-index: 3;
    }
}

.e-drop-klick .dk-select {
    position: relative;
    height: 40px;
}

.e-drop-klick .dk-selected {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    line-height: 40px;
    cursor: pointer;
    overflow: hidden;
}

    .e-drop-klick .dk-selected:before {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        font-size: 40px;
        line-height: 40px;
    }

[dir=ltr] .e-drop-klick .dk-selected {
    padding-right: 40px;
}

[dir=rtl] .e-drop-klick .dk-selected {
    padding-left: 40px;
}

    [dir=rtl] .e-drop-klick .dk-selected:before {
        top: 0;
        right: auto;
        left: 0;
    }

.e-drop-klick .dk-select-options {
    position: absolute;
    display: none;
    z-index: 100000;
    width: 100%;
    background: #fff;
    border: 1px solid #666;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}

.e-drop-klick .dk-option-blank.dk-option-disabled {
    display: none;
}

.e-drop-klick .dk-option {
    font-size: 20px;
    line-height: 25px;
    padding: 0 10px 10px;
    cursor: pointer;
}

.e-drop-klick .dk-option-highlight, .e-drop-klick .dk-option-selected {
    color: #b10034;
}

.e-drop-klick .dk-option-disabled {
    color: #cfcfcf !important;
}

.e-drop-klick .dk-select-open-down .dk-selected, .e-drop-klick .dk-select-open-up .dk-selected {
    border-color: #666;
}

    .e-drop-klick .dk-select-open-down .dk-selected:before, .e-drop-klick .dk-select-open-up .dk-selected:before {
        font-size: 40px;
        line-height: 40px;
    }

.e-drop-klick .dk-select-open-down .dk-select-options, .e-drop-klick .dk-select-open-up .dk-select-options {
    display: block;
}

.e-drop-klick .dk-select-open-down .dk-selected {
    border-bottom-color: transparent;
}

.e-drop-klick .dk-select-open-down .dk-select-options {
    border-top: 0;
    top: 40px;
}

.e-drop-klick .dk-select-open-up .dk-selected {
    border-top-color: transparent;
}

.e-drop-klick .dk-select-open-up .dk-select-options {
    border-bottom: 0;
    bottom: 40px;
}

.e-drop-klick--danger .dk-selected, .e-drop-klick--danger:focus .dk-selected, .e-drop-klick--danger:hover .dk-selected, .e-form-group--danger .e-drop-klick .dk-selected, .e-form-group--danger .e-drop-klick:focus .dk-selected, .e-form-group--danger .e-drop-klick:hover .dk-selected {
    border-color: #b10034;
}

.e-drop-klick--success .dk-selected, .e-drop-klick--success:focus .dk-selected, .e-drop-klick--success:hover .dk-selected, .e-form-group--success .e-drop-klick .dk-selected, .e-form-group--success .e-drop-klick:focus .dk-selected, .e-form-group--success .e-drop-klick:hover .dk-selected {
    border-color: #369f1e;
}

.no-js .e-drop-klick select {
    position: relative;
    width: auto;
    opacity: 1;
}

.group-richtext--align-center {
    text-align: center;
}

.group-richtext--align-right {
    text-align: right;
}

.group-richtext a {
    text-decoration: none;
    color: #b10034;
}

    .group-richtext a:hover {
        color: #000;
    }

.group-richtext b, .group-richtext strong {
    font-weight: 700;
}

.group-richtext em, .group-richtext i {
    font-style: italic;
}

.group-richtext h1 {
    margin-bottom: 15px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .group-richtext h1 {
        margin-bottom: 17px;
    }
}

@media screen and (min-width:60.06em),print {
    .group-richtext h1 {
        margin-bottom: 20px;
    }
}

.group-richtext h2, .group-richtext h3 {
    margin-top: 35px;
    margin-bottom: 15px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .group-richtext h2 {
        margin-top: 40px;
        margin-bottom: 17px;
    }
}

@media screen and (min-width:60.06em),print {
    .group-richtext h2 {
        margin-top: 50px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .group-richtext h3 {
        margin-top: 40px;
        margin-bottom: 17px;
    }
}

@media screen and (min-width:60.06em),print {
    .group-richtext h3 {
        margin-top: 50px;
        margin-bottom: 20px;
    }
}

.group-richtext h4, .group-richtext p {
    margin-bottom: 15px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .group-richtext h4 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .group-richtext h4 {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .group-richtext p {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .group-richtext p {
        margin-bottom: 25px;
    }
}

.group-richtext ol, .group-richtext ul {
    margin-top: 0;
    margin-bottom: 1em;
}

    .group-richtext ol ol, .group-richtext ol ul, .group-richtext ul ol, .group-richtext ul ul {
        margin: 0;
    }

.group-richtext li {
    margin: .5em 0;
}

.group-richtext ol {
    padding-left: 17px;
}

    .group-richtext ol li {
        list-style-type: decimal;
        list-style-position: outside;
    }

[dir=rtl] .group-richtext ol li {
    margin-left: 0;
    margin-right: 1.2em;
}

.group-richtext ul {
    padding-left: 17px;
}

    .group-richtext ul li {
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAEUlEQVQI12PYyGCCFTEMLQkAflI5QbcgjdcAAAAASUVORK5CYII=);
        list-style-position: outside;
    }

[dir=rtl] .group-richtext ul li {
    margin-left: 0;
    margin-right: 1.25em;
}

.modal-backdrop {
    background: #fff;
}

.group-modal {
    display: none;
}

    .group-modal .modal-dialog {
        margin: 0;
    }

@media screen and (min-width:40.06em),print {
    .group-modal .modal-dialog {
        margin: 36px 0;
    }
}

.group-modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #000;
}

.group-modal .modal-close {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 12px;
    right: 12px;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
    padding: 0;
}

@media screen and (min-width:60.06em),print {
    .group-modal .modal-close {
        top: -18px;
        right: -18px;
    }
}

.group-modal .modal-close:after, .group-modal .modal-close:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 80%;
    top: 50%;
    left: 10%;
    height: 1px;
    background: #000;
}

.group-modal .modal-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.group-modal .modal-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.no-js .group-modal .modal-dialog {
    -webkit-transform: none;
    transform: none;
    transition: none;
}

.no-js .group-modal .modal-close {
    display: none;
}

.popover-content {
    padding: 15px 35px;
}

.popover.bottom-right {
    top: 0 !important;
    margin-top: 60px;
    right: 10px !important;
    left: auto !important;
}

    .popover.bottom-right > .arrow {
        border-top-width: 0;
        border-bottom-color: #000;
        top: -11px;
        right: -8px !important;
        margin-right: 11px;
    }

        .popover.bottom-right > .arrow:after {
            content: " ";
            top: 1px;
            border-top-width: 0;
            border-bottom-color: #fff;
            right: 0;
            margin-right: -10px;
        }

.popover.bottom-left {
    top: 0 !important;
    margin-top: 60px;
    left: 10px !important;
    right: auto !important;
}

    .popover.bottom-left > .arrow {
        border-top-width: 0;
        border-bottom-color: #000;
        top: -11px;
        left: -8px !important;
        margin-left: 11px;
    }

        .popover.bottom-left > .arrow:after {
            content: " ";
            top: 1px;
            border-top-width: 0;
            border-bottom-color: #fff;
            left: 0;
            margin-left: -10px;
        }

[dir=rtl] .popover.bottom > .arrow:after {
    margin-left: 0;
    left: -10px;
}

.group-slider-arrows, .mod-compare-row .slick-next, .mod-compare-row .slick-prev, .mod-modal-gallery .slick-next, .mod-modal-gallery .slick-prev, .mod-product-media .slick-next, .mod-product-media .slick-prev, .mod-product-row .slick-next, .mod-product-row .slick-prev, .mod-stage .slick-next, .mod-stage .slick-prev {
    position: absolute;
    cursor: pointer;
    padding: 0;
    color: #d3d3d3;
}

    .group-slider-arrows:before, .mod-compare-row .slick-next:before, .mod-compare-row .slick-prev:before, .mod-modal-gallery .slick-next:before, .mod-modal-gallery .slick-prev:before, .mod-product-media .slick-next:before, .mod-product-media .slick-prev:before, .mod-product-row .slick-next:before, .mod-product-row .slick-prev:before, .mod-stage .slick-next:before, .mod-stage .slick-prev:before {
        font-size: 100px;
    }

    .group-slider-arrow-next.slick-disabled:before, .group-slider-arrow-prev.slick-disabled:before, .mod-compare-row .slick-next.slick-disabled:before, .mod-compare-row .slick-prev.slick-disabled:before, .mod-modal-gallery .slick-next.slick-disabled:before, .mod-modal-gallery .slick-prev.slick-disabled:before, .mod-product-media .slick-next.slick-disabled:before, .mod-product-media .slick-prev.slick-disabled:before, .mod-product-row .slick-next.slick-disabled:before, .mod-product-row .slick-prev.slick-disabled:before, .mod-stage .slick-next.slick-disabled:before, .mod-stage .slick-prev.slick-disabled:before {
        display: none;
    }

.group-slider-dots, .mod-modal-gallery .slick-dots, .mod-product-media .slick-dots, .mod-product-row .slick-dots, .mod-stage .slick-dots {
    text-align: center;
    margin-top: 10px;
}

    .group-slider-dots li, .mod-modal-gallery .slick-dots li, .mod-product-media .slick-dots li, .mod-product-row .slick-dots li, .mod-stage .slick-dots li {
        display: inline-block;
        margin-left: 5px;
    }

        .group-slider-dots li:first-child, .mod-modal-gallery .slick-dots li:first-child, .mod-product-media .slick-dots li:first-child, .mod-product-row .slick-dots li:first-child, .mod-stage .slick-dots li:first-child {
            margin: 0;
        }

        .group-slider-dots li.slick-active button:after, .mod-modal-gallery .slick-dots li.slick-active button:after, .mod-product-media .slick-dots li.slick-active button:after, .mod-product-row .slick-dots li.slick-active button:after, .mod-stage .slick-dots li.slick-active button:after {
            background: #4d5150;
        }

        .group-slider-dots li button, .mod-modal-gallery .slick-dots li button, .mod-product-media .slick-dots li button, .mod-product-row .slick-dots li button, .mod-stage .slick-dots li button {
            border: 0;
            font: 0/0 a;
            text-shadow: none;
            background-color: transparent;
            text-rendering: auto;
            cursor: pointer;
        }

            .group-slider-dots li button:after, .mod-modal-gallery .slick-dots li button:after, .mod-product-media .slick-dots li button:after, .mod-product-row .slick-dots li button:after, .mod-stage .slick-dots li button:after {
                content: " ";
                width: 8px;
                height: 8px;
                display: inline-block;
                border: 1px solid #4d5150;
                border-radius: 8px;
            }

@media screen and (min-width:40.06em),print {
    .group-btns__btn {
        margin-right: -5px;
    }
}

@media screen and (min-width:40.06em),print {
    .group-btns .group-btns__btn + .group-btns__btn {
        border-left: 0;
    }
}

@media screen and (max-width:40em) {
    .group-btns .group-btns__btn + .group-btns__btn {
        border-top: 0;
    }
}

.group-nouislider {
    height: 22px;
    border-color: #4c4f4e;
    background-color: #fff;
    border-radius: 11px;
}

    .group-nouislider .noUi-base {
        position: absolute;
        left: 10px;
        right: 10px;
        width: auto;
    }

    .group-nouislider .noUi-background, .group-nouislider .noUi-connect {
        background: #fff;
    }

    .group-nouislider .noUi-handle {
        width: 18px;
        height: 18px;
        border: 0;
        background: #4c4f4e;
        left: -9px;
        top: 1px;
        border-radius: 9px;
    }

.group-styleguide section {
    margin: 60px 0;
}

.group-styleguide .legend dd, .group-styleguide .legend dt {
    float: left;
}

.group-styleguide .legend dt {
    font-weight: 700;
    clear: left;
    width: 30px;
}

.group-styleguide .legend dd {
    min-width: 100px;
}

.group-styleguide .section-grid .g-col {
    position: relative;
}

    .group-styleguide .section-grid .g-col:before {
        display: none;
        content: attr(class);
        position: absolute;
        height: 20px;
        top: -30px;
        padding: 5px 10px;
        background: #eaeaea;
    }

    .group-styleguide .section-grid .g-col:hover:before {
        display: inline-block;
    }

.group-styleguide .group-iconstest [class^=e-icon-] {
    display: inline-block;
    position: relative;
}

    .group-styleguide .group-iconstest [class^=e-icon-]:after {
        text-transform: none;
        display: none;
        content: attr(class);
        white-space: nowrap;
        position: absolute;
        padding: 4px 6px 2px;
        height: 20px;
        top: -28px;
        left: 0;
        background: #000;
        color: #fff;
    }

    .group-styleguide .group-iconstest [class^=e-icon-]:hover:after {
        display: inline-block;
    }

    .group-styleguide .group-iconstest [class^=e-icon-]:hover:before {
        background-color: #eaeaea;
    }

.group-styleguide .group-iconstest .iconstest--small {
    font-size: 20px;
}

.group-styleguide .group-iconstest .iconstest--medium {
    font-size: 40px;
}

.group-styleguide .group-iconstest .iconstest--large {
    font-size: 80px;
}

.group-suggestion__suggest {
    display: none;
}

.group-suggestion--suggest .group-suggestion__suggest, .group-suggestion__entered {
    display: block;
}

.group-suggestion--suggest .group-suggestion__entered {
    display: none;
}

.group-suggestion--suggest #dropklick .selectNoJs, .group-suggestion--suggest .e-label, .group-suggestion--suggest .group-suggestion__suggest--lable, .group-suggestion--suggest .no-js .e-drop-klick select {
    color: #b10034;
}

@media screen and (min-width:60.06em),print {
    .mod-accordion .section-accordion:before {
        content: "";
        display: block;
        height: 88px;
        margin: -88px 0 0;
    }
}

.mod-accordion .hd {
    display: inline-block;
}

    .mod-accordion .hd a {
        text-decoration: none;
    }

@media screen and (max-width:40em) {
    .mod-accordion .hd {
        font-size: 24px;
        line-height: 28px;
    }
}

.mod-accordion .bd {
    overflow: hidden;
}

@media screen {
    .no-js .mod-accordion .hd {
        cursor: auto;
    }

    .no-js .mod-accordion .section-accordion:not(:target) .bd {
        height: 0;
    }

    .no-js .mod-accordion .section-accordion:target .hd a:before {
        color: #b10034;
    }

    .no-js .mod-accordion .section-accordion:target .bd {
        height: auto;
    }

    .mod-accordion .hd {
        cursor: pointer;
    }

    .mod-accordion .bd {
        height: 0;
    }

    .mod-accordion .state-open .bd {
        height: auto;
    }
}

.skin-accordion-indicators {
    margin: 40px 0;
    font-size: 20px;
    line-height: 25px;
}

@media screen and (min-width:60.06em),print {
    .skin-accordion-indicators {
        font-size: 32px;
        line-height: 40px;
    }
}

.skin-accordion-indicators .hd {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
}

    .skin-accordion-indicators .hd a {
        border-color: #4d5150;
    }

.skin-accordion-indicators .bd {
    margin-top: 8px;
}

.skin-accordion-indicators .inner {
    font-size: 15px;
    line-height: 20px;
}

@media screen and (min-width:40.06em),print {
    .skin-accordion-indicators .inner {
        font-size: 18px;
        line-height: 25px;
    }
}

.skin-accordion-indicators .section-accordion + .section-accordion {
    margin-top: 15px;
}

.skin-accordion-indicators .section-accordion .hd a {
    line-height: 54px;
}

@media screen and (max-width:40em) {
    .skin-accordion-indicators .section-accordion .hd a {
        line-height: 37px;
    }
}

[dir=ltr] .skin-accordion-indicators .hd {
    text-indent: -1.75em;
    padding-left: 1.75em;
    margin-left: -13px;
}

    [dir=ltr] .skin-accordion-indicators .hd a:before {
        margin-right: 0;
        vertical-align: bottom;
        font-size: 60px;
    }

@media screen and (max-width:40em) {
    [dir=ltr] .skin-accordion-indicators .hd a:before {
        font-size: 40px;
    }
}

[dir=ltr] .skin-accordion-indicators .state-open .hd a:before {
    margin-right: 0;
    vertical-align: bottom;
    font-size: 60px;
    color: #b10034;
}

@media screen and (max-width:40em) {
    [dir=ltr] .skin-accordion-indicators .state-open .hd a:before {
        font-size: 40px;
    }
}

@media screen and (min-width:40.06em),print {
    [dir=ltr] .skin-accordion-indicators .bd {
        margin-left: 47px;
    }
}

[dir=rtl] .skin-accordion-indicators .hd {
    text-indent: -1.75em;
    padding-right: 1.75em;
    margin-right: -13px;
}

    [dir=rtl] .skin-accordion-indicators .hd a:after {
        margin-right: 0;
        vertical-align: bottom;
        font-size: 60px;
    }

@media screen and (max-width:40em) {
    [dir=rtl] .skin-accordion-indicators .hd a:after {
        font-size: 40px;
    }
}

[dir=rtl] .skin-accordion-indicators .state-open .hd a:after {
    margin-right: 0;
    vertical-align: bottom;
    font-size: 60px;
    color: #b10034;
}

@media screen and (max-width:40em) {
    [dir=rtl] .skin-accordion-indicators .state-open .hd a:after {
        font-size: 40px;
    }
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .skin-accordion-indicators .bd {
        margin-right: 47px;
    }
}

.skin-accordion-nav-content .bd {
    height: auto;
}

.skin-accordion-nav-content .title {
    text-transform: none;
}

.skin-accordion-nav-content .title-main {
    margin-bottom: 20px;
}

.skin-accordion-nav-content .title-head > li + li {
    margin-top: 10px;
}

.skin-accordion-nav-content .title-sub {
    margin-left: 14px;
}

    .skin-accordion-nav-content .title-sub > li {
        margin-top: 5px;
    }

.skin-accordion-nav-content .active, .skin-accordion-nav-content .state-open .hd {
    color: #b10034;
}

@media screen and (max-width:60em) {
    .skin-accordion-nav-content {
        display: none;
    }
}

.mod-address {
    position: relative;
}

    .mod-address + .mod-address {
        margin-top: 27px;
    }

    .mod-address .address__btn + .address__btn:before {
        content: '|';
        margin: 0 8px 0 3px;
    }

    .mod-address .address__content {
        display: none;
    }

        .mod-address .address__content.is-visible {
            display: block;
        }

    .mod-address .address__name {
        display: block;
        overflow: hidden;
        word-break: break-all;
    }

    .mod-address .address__name--bold {
        font-weight: 700;
    }

@media screen and (max-width:40em) {
    .mod-address .address__name--bold {
        font-size: 20px;
        line-height: 25px;
    }
}

@media screen and (max-width:40em) {
    .mod-address .address__name {
        padding-right: 0;
    }
}

.mod-address .address__line {
    display: block;
    width: 100%;
    margin: 10px 0;
    background: #d3d3d3;
    height: 1px;
}

.mod-address .address__radio {
    position: absolute;
    top: 0;
    left: 0;
}

[dir=rtl] .mod-address .address__radio {
    left: auto;
    right: -14px;
}

.mod-address .address__btns {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

[dir=rtl] .mod-address .address__btns {
    right: auto;
    left: 0;
}

@media screen and (max-width:40em) {
    .mod-address .address__btns {
        position: relative;
        text-align: right;
    }
}

.mod-address .address__btn {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    color: #b10034;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 2;
}

.mod-address .address__inner {
    position: relative;
    display: block;
    overflow: hidden;
    word-break: break-all;
}

@media screen and (max-width:40em) {
    .mod-address .address__inner {
        padding-right: 0;
    }
}

.mod-address .address__primary {
    position: absolute;
    top: 5px;
    right: 0;
    color: #999;
    font-size: 15px;
    line-height: 20px;
    display: none;
}

@media screen and (max-width:40em) {
    .mod-address .address__primary {
        position: relative;
        top: auto;
        right: auto;
        padding-bottom: 5px;
    }
}

[dir=rtl] .mod-address .address__primary {
    right: auto;
    left: 0;
}

.mod-address .address--primary .address__primary {
    display: block;
}

.skin-address-editable .address__btns {
    top: 7px;
}

.skin-address-editable .address__name {
    padding-right: 45%;
}

[dir=rtl] .skin-address-editable .address__name {
    padding-right: 0;
    padding-left: 45%;
}

.skin-address-editable .address__inner {
    padding-right: 45%;
}

[dir=rtl] .skin-address-editable .address__inner {
    padding-right: 0;
    padding-left: 45%;
}

.skin-address-new .address__btn {
    font-weight: 200;
    position: relative;
    top: auto;
    right: auto;
}

@media screen and (max-width:60em) {
    .skin-address-new .address {
        margin-bottom: 53px;
    }
}

.mod-breadcrumb .list {
    overflow: hidden;
    text-transform: none;
}

.mod-breadcrumb li {
    float: left;
}

[dir=rtl] .mod-breadcrumb li {
    float: right;
}

.mod-breadcrumb li + li:before {
    content: '|';
    margin: 0 .25em;
}

.mod-breadcrumb .current {
    color: #b10034;
}

.mod-bt-facebook__or {
    display: table;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 15px;
}

.mod-bt-facebook__or-border {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

    .mod-bt-facebook__or-border hr {
        display: block;
        width: 100%;
        height: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
        border: none;
        border-bottom: solid 1px #000;
    }

.mod-bt-facebook__or-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    white-space: nowrap;
}

.mod-bt-facebook__button.e-btn {
    background-color: #3b5998;
    color: #fff;
    width: 100%;
    text-align: center;
}

.mod-bt-facebook__button-icon {
    display: inline-block;
    position: relative;
    width: 19px;
    height: 1px;
}

@media screen and (max-width:40em) {
    .mod-bt-facebook__button-icon {
        width: 14px;
    }
}

.mod-bt-facebook__button-icon:before {
    font-family: icomoon;
    content: '\e60e';
    display: block;
    position: absolute;
    font-size: 31px;
    right: -1px;
    top: -25px;
}

@media screen and (max-width:40em) {
    .mod-bt-facebook__button-icon:before {
        font-size: 27px;
        right: -1px;
        top: -21px;
    }
}

.mod-cart-discount .discount-title:before, .mod-cart-discount .is-expanded .discount-title:before {
    font-size: 36px;
    position: absolute;
    right: -7px;
    top: -3px;
}

@media screen and (min-width:40.06em),print {
    .mod-cart-discount .discount-title:before, .mod-cart-discount .is-expanded .discount-title:before {
        top: 0;
    }
}

[dir=rtl] .mod-cart-discount .discount-title:before, [dir=rtl] .mod-cart-discount .is-expanded .discount-title:before {
    right: auto;
    left: -7px;
}

.mod-cart-discount .discount-title {
    font-size: 22px;
    line-height: 26px;
    font-family: Vx-C,Helvetica,sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    padding-right: 30px;
}

@media screen and (min-width:40.06em),print {
    .mod-cart-discount .discount-title {
        font-size: 26px;
        line-height: 30px;
    }
}

[dir=rtl] .mod-cart-discount .discount-title {
    padding-left: 30px;
    padding-right: 0;
}

.mod-cart-discount .expandable {
    display: none;
    padding-top: 10px;
}

.mod-cart-discount .is-expanded .expandable {
    display: block;
}

.mod-cart-list .header {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 20px;
}

@media screen and (max-width:40em) {
    .mod-cart-list .header {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

        .mod-cart-list .header.focusable:active, .mod-cart-list .header.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }
}

.mod-cart-list .column-title {
    padding-bottom: 10px;
}

.mod-cart-list .empty-cart {
    text-align: center;
}

.skin-cart-list-gift-wrapping .gift-wrapping-continue {
    position: relative;
    display: block;
    text-align: right;
}

[dir=rtl] .skin-cart-list-gift-wrapping .gift-wrapping-continue {
    text-align: left;
}

.skin-cart-list-mini-cart .header {
    margin-bottom: 10px;
}

.skin-cart-list-online-return-review .title-m-l, .skin-cart-list-online-return-review .title-qty {
    display: none !important;
    visibility: hidden;
}

.skin-cart-list-online-return-review .title-qty {
    text-align: right;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-online-return-review .title-m-l, .skin-cart-list-online-return-review .title-qty {
        display: block !important;
        visibility: visible;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-online-return-review .title-s .description {
        display: none !important;
        visibility: hidden;
    }
}

.skin-cart-list-online-return-review .online-return-review__info-msg {
    display: block;
    padding: 10px;
    margin-bottom: 40px;
    text-align: center;
    font-family: Vx-C,Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    border: 1px solid #000;
}

.skin-cart-list-online-return-review .online-return-review__delivery-fee {
    padding-bottom: 10px;
}

    .skin-cart-list-online-return-review .online-return-review__delivery-fee .key, .skin-cart-list-online-return-review .online-return-review__delivery-fee .val {
        display: inline-block;
    }

    .skin-cart-list-online-return-review .online-return-review__delivery-fee .val {
        float: right;
    }

.skin-cart-list-online-return-review .online-return-review__contact-info {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #cfcfcf;
}

.skin-cart-list-online-return-review .online-return-review__contact .e-h4, .skin-cart-list-online-return-review .online-return-review__contact .skin-download-list-product .title {
    margin-top: 20px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-online-return-review .online-return-review__contact .e-h4, .skin-cart-list-online-return-review .online-return-review__contact .skin-download-list-product .title {
        display: inline-block;
        width: 200px;
    }
}

.skin-cart-list-online-return-review .online-return-review__contact .e-copy-condensed {
    font-weight: 700;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-online-return-review .online-return-review__contact .e-copy-condensed {
        display: inline-block;
    }
}

.skin-cart-list-online-return-review .online-return-review__continue .group-form {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-online-return-review .online-return-review__continue .group-form {
        width: auto;
        margin-top: 0;
        margin-left: 14px;
    }
}

.skin-cart-list-online-return .title {
    text-align: right;
}

    .skin-cart-list-online-return .title .key {
        float: left;
        font-weight: 400;
    }

@media screen and (min-width:60.06em),print {
    .skin-cart-list-online-return .title {
        display: inline-block;
        margin-right: 100px;
    }

        .skin-cart-list-online-return .title:last-child {
            margin-right: 0;
        }

    [dir=rtl] .skin-cart-list-online-return .title {
        margin-right: 0;
        margin-left: 100px;
    }

        [dir=rtl] .skin-cart-list-online-return .title .key {
            margin-right: 4px;
        }

        [dir=rtl] .skin-cart-list-online-return .title:last-child {
            margin-left: 0;
        }
}

.skin-cart-list-online-return .description {
    font-weight: 400;
    text-transform: none;
}

.skin-cart-list-online-return .online-return__headlines {
    margin-bottom: 20px;
}

.skin-cart-list-online-return .online-return__contact-info {
    margin-bottom: 10px;
}

    .skin-cart-list-online-return .online-return__contact-info .g-col {
        padding-left: 0;
    }

    .skin-cart-list-online-return .online-return__contact-info .group-richtext {
        margin-top: 20px;
    }

    .skin-cart-list-online-return .online-return__contact-info .e-h1 {
        margin-top: 0;
        margin-bottom: 10px;
    }

.skin-cart-list-online-return .online-return__continue {
    width: 100%;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #cfcfcf;
    text-align: right;
}

.skin-cart-list-online-return .online-return__change-email-wrapper.is-hidden {
    display: none !important;
    visibility: hidden;
}

.skin-cart-list-order-detail {
    margin-top: 70px;
}

    .skin-cart-list-order-detail .header {
        margin-bottom: 10px;
    }

@media screen and (max-width:40em) {
    .skin-cart-list-order-detail .title {
        border-bottom: 1px solid #cfcfcf;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-order-detail .title {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-cart-list-order-detail {
        margin-top: 90px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-cart-list-order-detail {
        margin-top: 130px;
    }
}

.skin-cart-list-review {
    margin-top: 25px;
}

@media screen and (max-width:40em) {
    .skin-cart-list-review .cart-list-title {
        padding-bottom: 10px;
        border-bottom: 1px solid #cfcfcf;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-cart-list-review {
        margin-top: 90px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-cart-list-review {
        margin-top: 130px;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-review .cart-list-title {
        text-align: center;
    }
}

.skin-cart-list-review .title-wrapper {
    position: relative;
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-list-review .title-wrapper {
        margin-bottom: 40px;
    }
}

.skin-cart-list-review .edit-cart-link {
    text-decoration: none;
    color: #b10034;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 12px;
}

    .skin-cart-list-review .edit-cart-link:hover {
        color: #000;
    }

@media screen and (min-width:40.06em),print {
    .skin-cart-list-review .edit-cart-link {
        bottom: 6px;
    }
}

.mod-cart-total {
    position: relative;
}

@media screen and (max-width:40em) {
    .mod-cart-total {
        margin-top: 20px;
    }
}

.mod-cart-total .col-values {
    text-align: right;
}

.mod-cart-total .g-row {
    margin-bottom: 10px;
}

    .mod-cart-total .g-row.fee {
        margin-bottom: 0;
    }

.mod-cart-total .key {
    text-transform: uppercase;
}

.mod-cart-total .discount {
    color: #369f1e;
    font-weight: 700;
}

    .mod-cart-total .discount.meta {
        font-weight: 400;
    }

.mod-cart-total .total-price {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em),print {
    .mod-cart-total .total-price {
        margin-top: 35px;
        margin-bottom: 30px;
    }
}

[dir=rtl] .mod-cart-total .key {
    float: right;
}

[dir=rtl] .mod-cart-total .col-values {
    text-align: left;
}

.mod-cart-total .cart-update-cel--control {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mod-cart-total .cart-update-cel__table {
    display: table;
    width: 100%;
    height: 100%;
}

.mod-cart-total .cart-update-cel__row {
    display: table-row;
    width: 100%;
    height: 100%;
}

.mod-cart-total .cart-update-cel__cel {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.mod-cart-total .cart-update-cel .btn--update--do {
    margin-bottom: 10px;
}

.cart-is-changed .mod-cart-total .cart-update-cel--info {
    opacity: .2;
}

.cart-is-changed .mod-cart-total .cart-update-cel--control {
    display: block;
}

.skin-cart-total-cart .remove-discount-form {
    display: inline-block;
}

.skin-cart-total-cart .remove-discount {
    text-decoration: none;
    color: #b10034;
    text-transform: uppercase;
    background: 0 0;
    border: 0;
    cursor: pointer;
}

    .skin-cart-total-cart .remove-discount:hover {
        color: #000;
    }

.skin-cart-total-cart .accept-policy {
    color: #999;
    margin-bottom: 20px;
}

    .skin-cart-total-cart .accept-policy a {
        text-decoration: none;
        color: #b10034;
    }

        .skin-cart-total-cart .accept-policy a:hover {
            color: #000;
        }

.skin-cart-total-cart .btn-continue {
    width: 100%;
}

.skin-cart-total-cart .add-to-wishlist {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-total-cart .add-to-wishlist {
        margin-top: 30px;
        text-align: right;
    }
}

.skin-cart-total-cart .add-to-wishlist a {
    text-decoration: none;
    color: #b10034;
}

    .skin-cart-total-cart .add-to-wishlist a:hover {
        color: #000;
    }

@media print {
    .skin-cart-total-cart .accept-policy, .skin-cart-total-cart .add-to-wishlist, .skin-cart-total-cart .btn-continue {
        display: none;
    }
}

.skin-cart-total-order .total-price span {
    font-size: 15px;
    line-height: 20px;
}

@media screen and (min-width:40.06em),print {
    .skin-cart-total-order .total-price span {
        font-size: 18px;
        line-height: 25px;
    }
}

.skin-cart-total-read-only .total-price {
    margin-top: 15px;
    margin-bottom: 0;
}

.skin-cart-total-review .btn-continue {
    white-space: normal;
    line-height: 26px;
}

.mod-category {
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d3d3;
}

    .mod-category:first-child {
        border-top: 1px solid #d3d3d3;
        padding-top: 20px;
    }

    .mod-category .category {
        position: relative;
        padding: 0 50px 0 14px;
    }

[dir=rtl] .mod-category .category {
    padding-left: 50px;
    padding-right: 14px;
}

@media screen and (max-width:40em) {
    .mod-category .category {
        padding-left: 0;
    }
}

.mod-category .image {
    display: none;
}

.mod-category .breadcrumb, .mod-category .title {
    margin-bottom: 10px;
}

.mod-category .title {
    word-break: break-word;
}

.mod-category .breadcrumb {
    z-index: 3;
    position: relative;
}

.mod-category .icon-center {
    position: absolute;
    right: 14px;
    width: 30px;
    top: -10px;
    height: 50%;
}

    .mod-category .icon-center .icon {
        position: absolute;
        bottom: -20px;
    }

[dir=rtl] .mod-category .icon-center {
    left: 14px;
    right: auto;
}

.mod-category .link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    z-index: 2;
}

.mod-category .category--var1, .mod-category .category--var3 {
    padding-bottom: 20px;
}

    .mod-category .category--var3 .image {
        display: table;
        height: 200px;
        width: 300px;
        float: left;
    }

        .mod-category .category--var3 .image .cell, .mod-category .category--var3 .image .row {
            width: 100%;
            height: 100%;
        }

        .mod-category .category--var3 .image .row {
            display: table-row;
        }

        .mod-category .category--var3 .image .cell {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

        .mod-category .category--var3 .image img {
            max-height: 90%;
            max-width: 90%;
        }

@media screen and (max-width:40em) {
    .mod-category .category--var3 .image {
        width: 100%;
        margin-bottom: 10px;
    }

        .mod-category .category--var3 .image img {
            max-height: 100%;
            max-width: 100%;
        }
}

@media screen and (max-width:40em) {
    .mod-checkout .title {
        text-align: center;
    }
}

.mod-checkout .title--shipping-type {
    margin-bottom: 23px;
}

.mod-checkout .text {
    margin-bottom: 20px;
}

.mod-checkout .checkout-continue {
    position: relative;
    display: block;
    text-align: right;
}

[dir=rtl] .mod-checkout .checkout-continue {
    text-align: left;
}

.mod-checkout .checkout__billing-address {
    margin-top: 27px;
    margin-bottom: 53px;
}

    .mod-checkout .checkout__billing-address .checkbox {
        margin-left: -14px;
    }

[dir=rtl] .mod-checkout .checkout__billing-address .checkbox {
    margin-left: 0;
    margin-right: -14px;
}

.mod-checkout .checkout__billing-address__addresses {
    display: none;
}

    .mod-checkout .checkout__billing-address__addresses.is-visible {
        display: block;
    }

.skin-checkout-confirmation-guest .guest-text h2 {
    margin-top: 0;
}

.skin-checkout-confirmation .g-layout-center--b .g-col {
    text-align: center;
}

.skin-checkout-confirmation .order-no, .skin-checkout-confirmation .title {
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-checkout-confirmation .order-no, .skin-checkout-confirmation .title {
        margin-bottom: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-checkout-confirmation .order-no, .skin-checkout-confirmation .title {
        margin-bottom: 40px;
    }
}

.skin-checkout-confirmation .checkmark {
    margin-bottom: 30px;
    display: block;
}

.skin-checkout-confirmation .order-no {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    display: block;
}

.skin-checkout-confirmation .teaser-facebook {
    margin-bottom: 15px;
}

.skin-checkout-confirmation .slot-text .text {
    text-align: center;
}

.skin-checkout-payment-guest .title {
    margin-bottom: 25px;
}

.skin-checkout-payment-guest .titel__tab {
    font-weight: 200;
}

.skin-checkout-payment-guest .select {
    display: none;
}

    .skin-checkout-payment-guest .select.is-visible {
        display: block;
    }

.skin-checkout-payment .title {
    margin-bottom: 25px;
}

.skin-checkout-payment .titel__tab {
    font-weight: 200;
}

.skin-checkout-payment .select {
    display: none;
}

    .skin-checkout-payment .select.is-visible {
        display: block;
    }

    .skin-checkout-payment .select.is-mode-add .checkout-continue {
        display: none;
    }

.skin-checkout-review .title {
    text-align: center;
    margin-bottom: 30px;
}

.skin-checkout-review .address__btns {
    position: absolute;
}

.skin-checkout-review .guest-email {
    margin-top: 30px;
}

.skin-checkout-shipping .title--shipping {
    margin-bottom: 27px;
}

@media screen and (max-width:60em) {
    .page-compare {
        overflow: auto;
    }
}

@media screen and (max-width:60em) {
    .compare-small .mod-compare-controls {
        display: none;
    }
}

.mod-compare-controls .controls {
    margin-bottom: 40px;
    text-align: center;
}

    .mod-compare-controls .controls .e-btn {
        margin: 0 14px 20px;
        min-width: 260px;
    }

@media print {
    .mod-compare-controls {
        display: none;
    }
}

.skin-compare-info-empty {
    text-align: center;
}

@media screen and (max-width:60em) {
    .compare-small .skin-compare-info-empty {
        visibility: hidden;
        height: 0;
        overflow: hidden;
        margin: 0;
    }
}

.skin-compare-info-small-screen {
    padding: 30px 0;
    text-align: center;
}

    .skin-compare-info-small-screen .e-btn, .skin-compare-info-small-screen .e-copy, .skin-compare-info-small-screen .e-h1 {
        margin-bottom: 20px;
        text-align: center;
    }

@media screen and (min-width:60.06em),print {
    .skin-compare-info-small-screen {
        display: none;
    }
}

@media print {
    .skin-compare-info-small-screen {
        display: none;
    }
}

.mod-compare-row {
    margin-bottom: 126px;
}

@media screen and (max-width:60em) {
    .compare-small .mod-compare-row {
        visibility: hidden;
        height: 0;
        overflow: hidden;
        margin: 0;
    }
}

@media print {
    .compare-small .mod-compare-row {
        visibility: visible;
        height: auto;
        overflow: auto;
        position: relative;
    }
}

.mod-compare-row .compare-header {
    text-align: center;
    margin-bottom: 14px;
}

    .mod-compare-row .compare-header a, .mod-compare-row .compare-header a:active, .mod-compare-row .compare-header a:hover {
        color: #4d5150;
    }

.mod-compare-row .table {
    display: table;
    width: 960px;
}

    .mod-compare-row .table .cell {
        display: table-cell;
        border-top: 1px solid #cfcfcf;
        vertical-align: top;
        padding: 14px 0 10px;
    }

    .mod-compare-row .table .row {
        display: table-row;
        width: 960px;
    }

        .mod-compare-row .table .row:first-child .cell {
            border-color: transparent;
        }

    .mod-compare-row .table .row--feature .cell-1 {
        font-weight: 100;
    }

    .mod-compare-row .table .row--feature-first .cell {
        padding-top: 40px;
        border-color: transparent;
    }

    .mod-compare-row .table .row--base-feature .cell-2 .inner {
        text-align: center;
        padding-right: 20px;
    }

    .mod-compare-row .table .cell-1 {
        width: 240px;
    }

    .mod-compare-row .table .cell-2, .mod-compare-row .table .slider-wrapper {
        width: 720px;
    }

    .mod-compare-row .table .content-wrap {
        text-align: center;
        width: 220px;
    }

.mod-compare-row .slick-next, .mod-compare-row .slick-prev {
    top: 60px;
}

.mod-compare-row .slick-prev {
    left: -80px;
}

.mod-compare-row .slick-next {
    right: -70px;
}

.mod-compare-row .compare-colors {
    margin-right: -10px;
}

    .mod-compare-row .compare-colors .color {
        float: left;
        padding-right: 10px;
        padding-bottom: 14px;
    }

    .mod-compare-row .compare-colors .img {
        width: 25px;
        height: 25px;
    }

.mod-compare-row .compare-sizes {
    margin-right: -12px;
}

.mod-compare-row .compare-compositions {
    margin-right: -10px;
}

    .mod-compare-row .compare-compositions .composition {
        line-height: 0;
        display: inline-block;
        padding-right: 10px;
        padding-bottom: 14px;
        position: relative;
    }

        .mod-compare-row .compare-compositions .composition .composition-link {
            width: 100%;
            height: 100%;
            display: inline-block;
            text-decoration: none;
        }

        .mod-compare-row .compare-compositions .composition.no-image {
            margin-bottom: 0;
        }

            .mod-compare-row .compare-compositions .composition.no-image .variant-link {
                width: auto;
                height: 20px;
                padding: 0;
                line-height: 1;
            }

            .mod-compare-row .compare-compositions .composition.no-image:after {
                display: none;
            }

.mod-compare-row .compare-feature {
    margin: 0 20px 0 0;
    text-align: center;
    padding-left: 0;
    text-indent: 0;
}

    .mod-compare-row .compare-feature li {
        margin: 0;
    }

.mod-compare-row .compare-volumes {
    margin-right: -12px;
}

.mod-compare-row .compare-colors, .mod-compare-row .compare-compositions, .mod-compare-row .compare-feature, .mod-compare-row .compare-volumes {
    display: inline-block;
}

.mod-compare-row .mod-rating {
    margin: 0 auto;
}

.skin-compare-row-print .print-outlet {
    display: none;
}

.skin-compare-row-print .nonprint-outlet {
    display: table;
}

@media print {
    body.match-print-not-supported .skin-compare-row-print .print-outlet {
        display: none;
    }

    body.match-print-not-supported .skin-compare-row-print .nonprint-outlet {
        display: table;
    }

    body.match-print .skin-compare-row-print .print-outlet {
        display: block;
    }

    body.match-print .skin-compare-row-print .nonprint-outlet {
        display: none;
    }

    .skin-compare-row-print .slider:after, .skin-compare-row-print .slider:before {
        content: " ";
        display: table;
    }

    .skin-compare-row-print .slider:after {
        clear: both;
    }

    .skin-compare-row-print .slider > .inner {
        float: left;
        width: 160px !important;
        display: block;
    }

    .skin-compare-row-print .slick-next, .skin-compare-row-print .slick-prev {
        display: none !important;
    }

    .skin-compare-row-print .compare-colors, .skin-compare-row-print .skin-product-compare {
        width: 150px;
    }

    .skin-compare-row-print .table {
        width: 100%;
        margin-bottom: 30px;
    }

        .skin-compare-row-print .table .row {
            width: 100%;
        }

        .skin-compare-row-print .table .cell-1 {
            width: 160px;
            padding-right: 30px;
        }

        .skin-compare-row-print .table .cell-2 {
            width: 480px;
        }

        .skin-compare-row-print .table:last-child {
            margin-bottom: 0;
        }

    body.match-print-not-supported .skin-compare-row-print .nonprint-outlet .slick-track {
        width: 480px !important;
        -webkit-transform: none !important;
        transform: none !important;
    }

    body.match-print-not-supported .skin-compare-row-print .nonprint-outlet .slick-slide {
        display: none;
        width: 160px !important;
    }

        body.match-print-not-supported .skin-compare-row-print .nonprint-outlet .slick-slide.slick-active[index="1"], body.match-print-not-supported .skin-compare-row-print .nonprint-outlet .slick-slide.slick-active[index="2"], body.match-print-not-supported .skin-compare-row-print .nonprint-outlet .slick-slide.slick-active[index="0"] {
            display: block;
        }
}

.mod-content .btn, .mod-content a {
    overflow: hidden;
}

.mod-content .e-h1, .mod-content .e-h2, .mod-content .e-h3, .mod-content .text, .mod-content .title {
    word-break: break-word;
}

.skin-content-anchor-links .anchor-list, .skin-content-anchor-links .title-overview {
    margin-bottom: 10px;
    text-align: center;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-anchor-links .anchor-list {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-anchor-links .anchor-list {
        margin-bottom: 30px;
    }
}

.skin-content-anchor-links .anchor-list a {
    text-decoration: underline;
}

.skin-content-anchor-links .anchor-item-list > li {
    margin-bottom: 10px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-anchor-links .anchor-item-list > li {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-anchor-links .anchor-item-list > li {
        margin-bottom: 30px;
    }
}

.skin-content-anchor-links .anchor-item-list > li .title-item {
    text-align: center;
}

    .skin-content-anchor-links .anchor-item-list > li .title-item:before {
        content: "";
        display: block;
        height: 130px;
        margin: -130px 0 0;
    }

.skin-content-anchor-links .anchor-item-list div.group-richtext li {
    list-style-position: inside;
}

.skin-content-banner-cart-item {
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
}

@media screen and (min-width:40.06em),print {
    .skin-content-banner-cart-item {
        margin-bottom: 25px;
    }
}

.skin-content-banner-cart-item .banner-text.positive {
    color: #369f1e;
}

.skin-content-banner-cart-item .banner-text.negative {
    color: #b10034;
}

.skin-content-banner {
    background: #f2f2f2;
    padding: 25px;
    margin-bottom: 25px;
    text-align: center;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-banner {
        margin-bottom: 35px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-banner {
        margin-bottom: 45px;
    }
}

.skin-content-border-top {
    border-top: 1px solid #fff;
}

@media screen and (min-width:40.06em),print {
    .skin-content-button-bottom {
        padding-bottom: 40px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-button-bottom .button-wrapper {
        position: absolute;
        bottom: 0;
        width: calc(50% - 14px);
    }

    .g-layout--three-text-image .g-col-2 .skin-content-button-bottom .button-wrapper {
        width: 100%;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-button-bottom .button-wrapper {
        position: absolute;
        bottom: 0;
        width: calc(33.3333% - 14px);
    }

    .g-layout--c .skin-content-button-bottom .button-wrapper {
        width: calc(50% - 14px);
    }
}

.skin-content-fix-height .respomedia {
    padding-bottom: 350px;
}

@media screen and (min-width:40.06em),print {
    .skin-content-fix-height .respomedia {
        padding-bottom: 400px;
    }
}

@media screen and (max-width:40em) {
    .skin-content-image-image-fullbleed {
        margin-left: -14px;
        margin-right: -14px;
    }

        .skin-content-image-image-fullbleed .g-col:first-child {
            border-bottom: 1px solid #fff;
        }
}

.skin-content-max-width .respomedia img {
    max-width: 100% !important;
}

.skin-content-respomedia .respomedia {
    position: relative;
    overflow: hidden;
    color: #fff;
}

    .skin-content-respomedia .respomedia img {
        display: block;
        max-width: none;
    }

    .skin-content-respomedia .respomedia figcaption {
        position: absolute;
        width: 100%;
        left: 0;
        top: 10%;
        text-align: center;
        padding: 0 28px;
    }

        .skin-content-respomedia .respomedia figcaption.title-bottom {
            top: auto;
            bottom: 35%;
        }

        .skin-content-respomedia .respomedia figcaption .text, .skin-content-respomedia .respomedia figcaption .title {
            display: block;
        }

        .skin-content-respomedia .respomedia figcaption .text {
            text-transform: none;
        }

@media screen and (min-width:60.06em),print {
    .skin-content-side-padding .text {
        padding-left: 10%;
        padding-right: 10%;
    }
}

.skin-content-stage .link-hidden a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #fff;
    cursor: pointer;
    z-index: 11;
}

.skin-content-stage .respomedia {
    padding-bottom: 640px;
    position: relative;
}

    .skin-content-stage .respomedia .caption {
        width: 380px;
        padding: 0;
        position: absolute;
        left: 50%;
        text-align: left;
        top: 100px;
        z-index: 10;
    }

        .skin-content-stage .respomedia .caption * {
            position: relative;
            z-index: 10;
        }

[dir=rtl] .skin-content-stage .respomedia .caption {
    text-align: right;
}

.skin-content-stage .respomedia .title {
    border: 1px solid #fff;
    border-left: 0;
    border-right: 0;
    padding: 2px 0;
    margin-bottom: 20px;
}

.skin-content-stage .respomedia .text {
    font-weight: 700;
    text-transform: none;
    margin-bottom: 20px;
}

.skin-content-stage .respomedia .btn {
    position: relative;
    margin: 0;
    left: auto;
    bottom: auto;
    border: 0;
}

.skin-content-stage .respomedia .background {
    position: absolute;
    top: -14px;
    bottom: -14px;
    left: -14px;
    right: -14px;
    background: #fff;
    opacity: .8;
}

.skin-content-stage .respomedia img {
    max-width: none;
    z-index: 1;
}

.skin-content-stage .respomedia--GREY .text, .skin-content-stage .respomedia--GREY .title {
    color: #4c4f4e;
}

.skin-content-stage .respomedia--GREY .title {
    border-color: #4c4f4e;
}

.skin-content-stage .respomedia--LEFT .caption {
    left: auto;
    right: 50%;
    text-align: right;
    margin-left: auto;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-stage .respomedia {
        padding-bottom: 520px;
    }

        .skin-content-stage .respomedia .caption {
            margin-left: 0;
            width: 280px;
        }

    .skin-content-stage .respomedia--LEFT .caption {
        margin-right: 0;
    }
}

@media screen and (max-width:40em) {
    .skin-content-stage .respomedia {
        padding-bottom: 410px;
    }

        .skin-content-stage .respomedia .caption {
            width: 180px;
            left: auto;
            right: 14px;
            top: 35px;
            margin-left: 0;
            text-align: right;
        }

        .skin-content-stage .respomedia a {
            width: 100%;
        }

        .skin-content-stage .respomedia .text {
            display: none !important;
        }

    .skin-content-stage .respomedia--LEFT .caption {
        left: 14px;
        margin-right: 0;
        text-align: left;
    }
}

.skin-content-store-info .store-info {
    text-align: center;
    margin-top: -10px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-store-info .store-info {
        margin-top: -30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-store-info .store-info {
        margin-bottom: 60px;
        margin-top: -50px;
    }
}

@media screen and (max-width:40em) {
    .skin-content-store-info .store-info__title {
        font-size: 22px;
        line-height: 26px;
    }
}

.skin-content-text-heading {
    text-align: center;
}

    .skin-content-store-info .store-info, .skin-content-text-heading .title-size-1 {
        margin-bottom: 20px;
    }

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-store-info .store-info, .skin-content-text-heading .title-size-1 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-store-info .store-info, .skin-content-text-heading .title-size-1 {
        margin-bottom: 60px;
    }
}

@media screen and (min-width:60.06em),print {
    .container-account .skin-content-text-heading h1, .container-account .skin-content-text-heading h2, .container-account .skin-content-text-heading h3, .container-account .skin-content-text-heading p {
        text-align: left;
    }
}

@media screen and (max-width:40em) {
    .skin-content-text-media .g-col + .g-col {
        margin-top: 30px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-three-text-image .g-layout--three-text-image-sub {
        position: relative;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-content-three-text-image .g-layout--three-text-image {
        position: relative;
    }
}

@media screen and (max-width:40em) {
    .skin-content-three-text-image .g-col + .g-col {
        margin-top: 30px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-three-text-image .g-col-1 + .g-col-2 {
        margin-top: 50px;
    }
}

.skin-content-title-image-button .respomedia {
    position: relative;
}

    .skin-content-title-image-button .respomedia .btn-wrap {
        position: absolute;
        bottom: 15%;
        left: 0;
        width: 100%;
        text-align: center;
    }

@media screen and (max-width:40em) {
    .skin-content-title-image-button .respomedia .btn {
        width: auto;
        min-width: 228px;
    }
}

.skin-content-title-image-button .respomedia figcaption {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.skin-content-title-image-button .respomedia--GREY .subline, .skin-content-title-image-button .respomedia--GREY figcaption {
    color: #4c4f4e;
}

.skin-content-title-image-button .respomedia--GREY .btn.e-btn--light, .skin-content-title-image-button .respomedia--GREY .btn.e-btn--light:hover {
    color: #4c4f4e;
    border-color: #4c4f4e;
}

.skin-content-title-image-button .link-hidden a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #fff;
    cursor: pointer;
    z-index: 10;
}

.skin-content-title-text-button .title {
    margin-bottom: 10px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-title-text-button .title {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-title-text-button .title {
        margin-bottom: 30px;
    }
}

.skin-content-title-text-button .button-wrapper, .skin-content-title-text-button .title {
    text-align: center;
}

.skin-content-title-text-button .text {
    text-align: left;
}

.skin-content-title-text-button .btn {
    position: relative;
}

.skin-content-title-text-button .text {
    margin: 10px 0;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-content-title-text-button .text {
        margin: 20px 0;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-content-title-text-button .text {
        margin: 30px 0;
    }
}

.skin-content-title-text-button div.group-richtext li {
    list-style-position: inside;
}

.skin-content-video .video {
    position: relative;
    padding-bottom: 56.25%;
}

    .skin-content-video .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.mod-counter-icon {
    display: block;
    position: absolute;
    top: -4px;
    right: -8px;
    height: 21px;
    z-index: 1;
    font-family: Vx-A,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background-color: #b10034;
    border-radius: 10.5px;
    margin: 0;
    padding: 0 6.3px;
}

@-webkit-keyframes fadeOnUpdate {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }

    51% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeOnUpdate {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }

    51% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.mod-counter-icon:not([data-amount='']):not([data-amount='0']):before {
    content: attr(data-amount);
}

.mod-counter-icon[data-amount=''], .mod-counter-icon[data-amount='0'] {
    display: none;
}

.mod-counter-icon.state-update:not([data-amount='']):not([data-amount='0']) {
    -webkit-animation-name: fadeOnUpdate;
    animation-name: fadeOnUpdate;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.skin-counter-icon-header.burger {
    right: auto;
    top: -1px;
    left: 30px;
}

.sidr-animating .skin-counter-icon-header.burger, .sidr-open .skin-counter-icon-header.burger {
    display: none;
}

.skin-counter-icon-header.meta {
    top: 0;
    right: 7px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-counter-icon-header.meta {
        top: -1px;
        right: -6px;
    }
}

@media screen and (max-width:40em) {
    .skin-counter-icon-header.meta {
        top: -3px;
        right: -6px;
    }
}

@media screen and (min-width:60.06em),print {
    li.meta-action__width50 .skin-counter-icon-header.meta {
        right: 24px;
    }

    li.meta-action__width100 .skin-counter-icon-header.meta {
        right: 73px;
    }
}

.skin-counter-icon-nav-inpage {
    top: 2px;
}

.skin-counter-icon-nav-sidebar {
    right: 3px;
    top: 4px;
}

.mod-download-list .title {
    margin-bottom: 10px;
}

.mod-download-list .media .link {
    display: inline-block;
    position: relative;
}

.mod-download-list .icon {
    position: absolute;
    top: 0;
    left: -10px;
}

.mod-download-list .text-wrapper {
    display: block;
    line-height: 24px;
    min-height: 40px;
    padding-left: 40px;
    padding-top: 8px;
}

.mod-download-list .file-meta {
    width: 110px;
    display: inline-block;
    text-transform: uppercase;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-download-list .file-meta {
        width: 140px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-download-list .file-meta {
        width: 160px;
    }
}

[dir=rtl] .mod-download-list .icon {
    margin-left: 4px;
    margin-right: -10px;
}

.mod-facettes-nav ul > li {
    display: block;
}

    .mod-facettes-nav ul > li:hover > a {
        color: #b10034;
    }

.mod-facettes-nav .link-1, .mod-facettes-nav .link-2 {
    margin-bottom: 14px;
    display: block;
    word-break: break-word;
    position: relative;
}

.mod-facettes-nav .count-1, .mod-facettes-nav .count-2 {
    color: #cfcfcf;
    float: right;
}

[dir=rtl] .mod-facettes-nav .count-1, [dir=rtl] .mod-facettes-nav .count-2 {
    float: left;
}

.mod-facettes-nav .active {
    position: relative;
}

    .mod-facettes-nav .active, .mod-facettes-nav .active:active, .mod-facettes-nav .active:hover {
        color: #b10034;
    }

        .mod-facettes-nav .active i {
            position: absolute;
            top: -3px;
            color: #4c4f4e;
        }

        .mod-facettes-nav .active .count-1, .mod-facettes-nav .active .count-2 {
            display: none;
        }

        .mod-facettes-nav .active.link-1, .mod-facettes-nav .active.link-2 {
            padding-right: 28px;
        }

[dir=rtl] .mod-facettes-nav .active.link-1, [dir=rtl] .mod-facettes-nav .active.link-2 {
    padding-right: 0;
    padding-left: 28px;
}

.mod-facettes-nav .active.link-1 i, .mod-facettes-nav .active.link-2 i {
    right: 0;
}

[dir=rtl] .mod-facettes-nav .active.link-1 i, [dir=rtl] .mod-facettes-nav .active.link-2 i {
    right: auto;
    left: 0;
}

.mod-facettes-nav .active.link-1 i:before, .mod-facettes-nav .active.link-2 i:before {
    font-size: 30px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-facettes-nav .list-2 {
        display: none;
    }

    .mod-facettes-nav .li-1 {
        width: 33.33%;
        float: left;
    }

    .mod-facettes-nav .active + .list-2 {
        display: block;
        width: 300%;
    }

        .mod-facettes-nav .active + .list-2 .li-2 {
            width: 33.33%;
            float: left;
        }

    .mod-facettes-nav .count-1, .mod-facettes-nav .count-2, [dir=rtl] .mod-facettes-nav .count-1, [dir=rtl] .mod-facettes-nav .count-2 {
        float: none;
    }
}

.mod-facettes-row .link-1 {
    word-break: break-word;
}

    .mod-facettes-row .is-expanded .link-1:before, .mod-facettes-row .link-1:before {
        font-size: 36px;
        position: absolute;
        right: -7px;
        top: -9px;
    }

[dir=rtl] .mod-facettes-row .is-expanded .link-1:before, [dir=rtl] .mod-facettes-row .link-1:before {
    right: auto;
    left: -7px;
}

.mod-facettes-row .link-1 {
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-right: 30px;
}

[dir=rtl] .mod-facettes-row .link-1 {
    padding-left: 30px;
    padding-right: 0;
}

.mod-facettes-row .e-form-group--checkbox {
    padding-bottom: 3px;
}

    .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs, .mod-facettes-row .e-form-group--checkbox .e-label, .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select {
        padding-left: 40px;
        padding-right: 50px;
        word-break: break-word;
    }

        .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs span, .mod-facettes-row .e-form-group--checkbox .e-label span, .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select span {
            position: absolute;
            top: 7px;
            right: 10px;
        }

        .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs:before, .mod-facettes-row .e-form-group--checkbox .e-label:before, .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select:before {
            left: 0;
        }

[dir=rtl] .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .e-label, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select {
    padding-left: 50px;
    padding-right: 40px;
}

    [dir=rtl] .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs span, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .e-label span, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select span {
        right: auto;
        left: 0;
    }

    [dir=rtl] .mod-facettes-row .e-form-group--checkbox #dropklick .selectNoJs:before, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .e-label:before, [dir=rtl] .mod-facettes-row .e-form-group--checkbox .no-js .e-drop-klick select:before {
        left: auto;
        right: 10px;
    }

.mod-facettes-row .inner-1 {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .mod-facettes-row .inner-1::-webkit-scrollbar {
        /*-webkit-appearance: none;*/
        width: 4px;
    }

    .mod-facettes-row .inner-1::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #cfcfcf;
    }

.mod-facettes-row .expandable {
    display: none;
    padding-bottom: 40px;
}

.mod-facettes-row .is-expanded .expandable {
    display: block;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-facettes-row .inner-1 {
        max-height: 140px;
    }

    .mod-facettes-row .link-1 {
        padding-right: 0;
    }

    .mod-facettes-row .expandable {
        height: 180px;
    }
}

.skin-facettes-row-colors .li-2 {
    float: left;
}

[dir=rtl] .skin-facettes-row-colors .li-2 {
    float: right;
}

.skin-facettes-row-colors .e-form-group--checkbox {
    margin: 0 10px 4px 0;
}

[dir=rtl] .skin-facettes-row-colors .e-form-group--checkbox {
    margin: 0 0 4px 10px;
}

.skin-facettes-row-colors .e-form-group--checkbox #dropklick .selectNoJs, .skin-facettes-row-colors .e-form-group--checkbox .e-label, .skin-facettes-row-colors .e-form-group--checkbox .no-js .e-drop-klick select {
    border-bottom: 4px solid transparent;
    padding: 0;
    height: 43px;
}

    .skin-facettes-row-colors .e-form-group--checkbox #dropklick .selectNoJs:before, .skin-facettes-row-colors .e-form-group--checkbox .e-label:before, .skin-facettes-row-colors .e-form-group--checkbox .no-js .e-drop-klick select:before {
        display: none;
    }

[dir=rtl] .skin-facettes-row-colors .e-form-group--checkbox #dropklick .selectNoJs, [dir=rtl] .skin-facettes-row-colors .e-form-group--checkbox .e-label, [dir=rtl] .skin-facettes-row-colors .e-form-group--checkbox .no-js .e-drop-klick select {
    padding: 0;
}

.skin-facettes-row-colors .e-form-group--checkbox .e-checkbox:checked + label {
    border-bottom-color: #4c4f4e;
}

.skin-facettes-row-colors .color-element {
    height: 35px;
    width: 35px;
    border: 1px solid #cfcfcf;
}

.skin-facettes-row-colors .color-element-base_basecolor {
    display: none;
}

.skin-facettes-row-colors .color-element-base_basecolor_1 {
    background: #000;
}

.skin-facettes-row-colors .color-element-base_basecolor_2 {
    background: #fff;
}

.skin-facettes-row-colors .color-element-base_basecolor_3 {
    background: grey;
}

.skin-facettes-row-colors .color-element-base_basecolor_4 {
    background: red;
}

.skin-facettes-row-colors .color-element-base_basecolor_5 {
    background: #00f;
}

.skin-facettes-row-colors .color-element-base_basecolor_6 {
    background: #ff0;
}

.skin-facettes-row-colors .color-element-base_basecolor_7 {
    background: green;
}

.skin-facettes-row-colors .color-element-base_basecolor_8 {
    background: orange;
}

.skin-facettes-row-colors .color-element-base_basecolor_9 {
    background: purple;
}

.skin-facettes-row-colors .color-element-base_basecolor_10 {
    background: #8b4513;
}

.skin-facettes-row-colors .color-element-base_basecolor_11 {
    background: #ff69b4;
}

.skin-facettes-row-price .group-nouislider {
    margin: 14px 14px 20px 0;
}

.skin-facettes-row-price .price-lower, .skin-facettes-row-price .price-upper {
    width: 50%;
}

.skin-facettes-row-price .price-lower {
    float: left;
}

.skin-facettes-row-price .price-upper {
    float: right;
}

.skin-facettes-row-price .price-currency {
    margin-bottom: 10px;
}

.skin-facettes-row-price .input {
    width: 87%;
}

.skin-facettes-row-price .label {
    width: auto;
    padding-left: 14px;
}

.mod-facettes.is-visible {
    border-bottom: 1px solid #4c4f4e;
    padding-bottom: 40px;
    margin-bottom: 30px;
}

.mod-facettes .content {
    display: none;
}

.mod-facettes.is-visible .content {
    display: block;
}

.mod-facettes .filter-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 40px;
    display: none;
}

.mod-facettes .btn-filter {
    margin-bottom: 20px;
    position: relative;
    padding-right: 40px;
}

[dir=rtl] .mod-facettes .btn-filter {
    padding-right: 0;
    padding-left: 40px;
}

.mod-facettes .btn-filter:before, .mod-facettes.is-visible .btn-filter:before {
    font-size: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

[dir=rtl] .mod-facettes .btn-filter:before, [dir=rtl] .mod-facettes.is-visible .btn-filter:before {
    right: auto;
    left: 0;
}

.mod-facettes .btn-clear-top {
    margin-bottom: 30px;
}

.mod-facettes .row {
    margin-bottom: 20px;
    border-bottom: 1px solid #4c4f4e;
}

    .mod-facettes .row.last {
        border-width: 0;
    }

.mod-facettes .row-nav {
    border-bottom: 0;
}

@media screen and (min-width:60.06em),print {
    .mod-facettes .row-nav {
        margin-bottom: 60px;
        margin-top: 66px;
    }
}

.mod-facettes .content {
    position: relative;
}

.mod-facettes .is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    bottom: 0;
    background: #fff;
    opacity: .5;
    z-index: 2;
}

@media screen and (max-width:40em) {
    .mod-facettes {
        padding-right: 28px;
        padding-left: 28px;
    }

        .mod-facettes .btn-apply {
            margin: 30px 0 20px;
        }

        .mod-facettes .btn-filter {
            text-align: left;
        }

    [dir=rtl] .mod-facettes .btn-filter {
        text-align: right;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-facettes {
        padding-right: 14px;
        padding-left: 14px;
    }

        .mod-facettes.is-visible {
            padding-bottom: 60px;
        }

        .mod-facettes .btn-clear-top {
            display: none;
        }

        .mod-facettes .row-btns {
            margin: 40px 0 0;
        }

            .mod-facettes .row-btns:after, .mod-facettes .row-btns:before {
                content: " ";
                display: table;
            }

            .mod-facettes .row-btns:after {
                clear: both;
            }

            .mod-facettes .row-btns .btn-clear {
                float: right;
            }

        .mod-facettes .row-group {
            position: relative;
        }

            .mod-facettes .row-group:after, .mod-facettes .row-group:before {
                content: " ";
                display: table;
            }

            .mod-facettes .row-group:after {
                clear: both;
            }

            .mod-facettes .row-group .link-1 {
                position: static;
            }

                .mod-facettes .row-group .link-1:before {
                    display: none;
                }

            .mod-facettes .row-group:hover .link-1 {
                color: #b10034;
            }

            .mod-facettes .row-group .row {
                width: 32%;
                margin-right: 2%;
                float: left;
            }

                .mod-facettes .row-group .row:last-child {
                    margin-right: 0;
                    border-width: 1px;
                }

                    .mod-facettes .row-group .row:last-child .link-1 {
                        padding-right: 30px;
                    }

                        .mod-facettes .row-group .row:last-child .link-1:before {
                            display: block;
                        }

            .mod-facettes .row-group.last .row {
                border-bottom-width: 0;
            }
}

@media screen and (min-width:60.06em),print {
    .mod-facettes .content, .mod-facettes .filter-title {
        display: block;
    }

    .mod-facettes .btn-apply, .mod-facettes .btn-filter {
        display: none;
    }
}

.mod-footer-signature {
    background: #b10034;
    margin: 0 -14px 22px;
}

    .mod-footer-signature .g-col {
        position: relative;
    }

    .mod-footer-signature .icon-wrapper {
        position: absolute;
        top: -36px;
        left: 14px;
        bottom: -22px;
        width: 64px;
        overflow: hidden;
    }

    .mod-footer-signature .title {
        color: #fff;
        padding: 5px 10px 5px 75px;
        font-size: 18px;
        line-height: 18px;
    }

@media screen and (max-width:40em) {
    .mod-footer-signature .icon-wrapper {
        left: 28px;
    }

    .mod-footer-signature .title {
        font-size: 18px;
        line-height: 25px;
    }
}

@media print {
    .mod-footer-signature .icon-wrapper {
        display: none;
    }
}

[dir=rtl] .mod-footer-signature .icon-wrapper {
    left: auto;
    right: 0;
}

[dir=rtl] .mod-footer-signature .title {
    padding-left: 10px;
    padding-right: 75px;
}

.mod-footer {
    margin-bottom: 90px;
}

    .mod-footer .g-layout--footer {
        position: relative;
    }

    .mod-footer .legal, .mod-footer .navi, .mod-footer .newsletter, .mod-footer .social, .mod-footer .usps {
        position: relative;
        width: 100%;
    }

@media screen and (min-width:40.06em),print {
    .mod-footer .g-col-1.nav-nodes-1 .navi .row-1 {
        width: 100%;
    }

    .mod-footer .g-col-1.nav-nodes-2 .navi .row-1 {
        width: 50%;
    }

    .mod-footer .g-col-1.nav-nodes-3 .navi .row-1 {
        width: 33.33%;
    }

    .mod-footer .g-col-1.nav-nodes-4 .navi .row-1 {
        width: 25%;
    }
}

@media screen and (max-width:40em) {
    .mod-footer {
        margin-bottom: 40px;
    }
}

.mod-footer .navi .row-1 {
    float: left;
}

[dir=rtl] .mod-footer .navi .row-1 {
    float: right;
}

.mod-footer .navi .link-1 {
    margin-bottom: 17px;
}

.mod-footer .navi .link-2 {
    margin-bottom: 10px;
}

.mod-footer .navi .link-1, .mod-footer .navi .link-2 {
    display: block;
    padding-right: 14px;
    word-break: break-word;
}

[dir=rtl] .mod-footer .navi .link-1, [dir=rtl] .mod-footer .navi .link-2 {
    padding-left: 14px;
    padding-right: 0;
}

@media screen and (max-width:40em) {
    .mod-footer .navi {
        margin-bottom: 14px;
        width: 50%;
        float: left;
    }

        .mod-footer .navi .nav-2 {
            display: none;
        }

        .mod-footer .navi .row-1 {
            width: 100%;
            float: none;
        }
}

.mod-footer .usps {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 70px;
    display: table;
}

    .mod-footer .usps .usps-row {
        display: table-row;
    }

    .mod-footer .usps .box {
        height: 115px;
        display: table-cell;
        margin-top: 20px;
    }

        .mod-footer .usps .box .icon {
            width: 100%;
            height: 65px;
            text-align: center;
        }

        .mod-footer .usps .box .title {
            font-size: 18px;
            width: 100%;
            height: 50px;
            line-height: 50px;
            text-align: center;
        }

@media screen and (max-width:40em) {
    .mod-footer .usps {
        border-top: 1px solid #cfcfcf;
        padding: 6px 0;
        margin-bottom: 32px;
        display: block;
    }

        .mod-footer .usps .usps-row {
            display: block;
        }

        .mod-footer .usps .box {
            width: 50%;
            height: auto;
            margin: 0;
            display: block;
            float: left;
        }

            .mod-footer .usps .box .title {
                font-weight: 700;
                font-size: 14px;
                text-align: left;
                height: 30px;
                line-height: 30px;
            }

            .mod-footer .usps .box .icon {
                display: none;
            }
}

.mod-footer .social {
    margin-bottom: 14px;
}

    .mod-footer .social .title {
        float: left;
    }

    .mod-footer .social .icons {
        float: right;
        width: 171px;
        padding: 0;
        text-align: right;
        margin: -10px -22px 0 0;
    }

    .mod-footer .social .icon {
        float: left;
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 17px 7px 0;
        color: #cfcfcf;
    }

        .mod-footer .social .icon:hover {
            color: #000;
        }

[dir=rtl] .mod-footer .social .title {
    float: right;
}

[dir=rtl] .mod-footer .social .icons {
    float: left;
}

[dir=rtl] .mod-footer .social .icon {
    float: right;
}

@media screen and (max-width:40em) {
    .mod-footer .social .title {
        display: none;
    }

    .mod-footer .social .icons {
        float: none;
        width: 100%;
        margin: 0;
    }

    .mod-footer .social .icon {
        margin: 0;
        width: 16.66666667%;
        text-align: center;
    }
}

.mod-footer .newsletter {
    margin-bottom: 24px;
}

    .mod-footer .newsletter .icon {
        color: #b10034;
        position: absolute;
        right: 0;
        padding: 0;
        margin: 0;
        cursor: pointer;
    }

[dir=ltr] .mod-footer .newsletter .input {
    padding-right: 40px;
}

[dir=rtl] .mod-footer .newsletter .input {
    padding-left: 40px;
}

[dir=rtl] .mod-footer .newsletter .icon {
    right: auto;
    left: 0;
}

@media print {
    .mod-footer .newsletter {
        display: none;
    }
}

.mod-footer .legal .li-1 {
    font-size: 15px;
    line-height: 20px;
    float: left;
    margin-right: 14px;
    word-break: break-word;
    margin-bottom: 10px;
}

@media screen and (max-width:60em) {
    .mod-footer .legal .nav-1 {
        padding: 5px 0 0;
    }

    .mod-footer .legal .li-1 {
        width: 100%;
    }
}

@media screen and (max-width:40em) {
    .mod-footer .legal {
        display: none;
        width: 50%;
        float: left;
        margin-bottom: 14px;
    }
}

.mod-footer .g-col-1 .legal {
    display: none;
}

@media screen and (max-width:40em) {
    .mod-footer .g-col-1 .legal {
        display: block;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-footer .g-col-1.nav-nodes-4 {
        width: 100%;
    }

        .mod-footer .g-col-1.nav-nodes-4 .navi {
            margin-bottom: 20px;
        }

    .mod-footer .g-col-2.nav-nodes-4 {
        width: 100%;
    }

        .mod-footer .g-col-2.nav-nodes-4 .social .icons {
            width: 100%;
            float: left;
            margin-top: 10px;
        }

        .mod-footer .g-col-2.nav-nodes-4 .legal .li-1 {
            width: auto;
            float: left;
        }
}

.skin-footer-checkout .footer-c__item + .footer-c__item {
    margin-top: 6px;
}

.skin-footer-checkout .footer-c__list {
    margin-top: 16px;
}

.skin-footer-checkout .footer-c__item {
    position: relative;
}

    .skin-footer-checkout .footer-c__item img {
        position: absolute;
        top: 0;
        left: 0;
    }

[dir=rtl] .skin-footer-checkout .footer-c__item img {
    left: auto;
    right: 0;
}

.skin-footer-checkout .footer-c__link {
    font-size: 16px;
    line-height: 44px;
    display: block;
    position: relative;
    cursor: default;
    padding-left: 0;
    padding-right: 13px;
    overflow: hidden;
}

[dir=rtl] .skin-footer-checkout .footer-c__link {
    padding-left: 13px;
    padding-right: 0;
}

.skin-footer-checkout .footer-c a.footer-c__link {
    cursor: pointer;
}

.skin-footer-checkout .footer-c img + .footer-c__link {
    padding-left: 63px;
}

[dir=rtl] .skin-footer-checkout .footer-c img + .footer-c__link {
    padding-left: 13px;
    padding-right: 63px;
}

@media screen and (max-width:40em) {
    .skin-footer-checkout .footer-c__title {
        width: 100%;
        display: block;
        text-align: center;
    }

    .skin-footer-checkout .footer-c__item {
        margin-top: 0 !important;
        width: 33.33%;
        float: left;
        margin-bottom: 10px;
    }

        .skin-footer-checkout .footer-c__item:nth-child(3n+1) {
            clear: left;
        }

        .skin-footer-checkout .footer-c__item img {
            display: inline;
            position: relative;
        }

    .skin-footer-checkout .footer-c__item--image {
        text-align: center;
    }

    .skin-footer-checkout .footer-c__link {
        line-height: 1;
    }

    .skin-footer-checkout .g-col + .g-col {
        margin-top: 24px;
    }

    .skin-footer-checkout img + .footer-c__link {
        width: 100%;
        padding: 0 10px !important;
    }
}

.mod-form {
    margin-bottom: 120px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-form {
        margin-bottom: 80px;
    }
}

@media screen and (max-width:40em) {
    .mod-form {
        margin-bottom: 40px;
    }
}

.mod-form .modal .title-1 {
    text-align: center;
    margin-bottom: 55px;
}

.mod-form .modal .modal-content {
    background: #fff;
    padding: 50px 63px;
}

.mod-form .form-headline {
    margin-bottom: 40px;
}

.skin-form-cart-discount {
    margin-bottom: 0;
}

    .skin-form-cart-discount .btn-discount {
        width: 100%;
    }

.skin-form-checkout-address-billing {
    margin: 27px 0 53px;
}

    .skin-form-checkout-address-billing .form {
        display: none;
    }

        .skin-form-checkout-address-billing .form.is-visible {
            display: block;
        }

    .skin-form-checkout-address-billing .checkbox {
        margin-left: -14px;
    }

[dir=rtl] .skin-form-checkout-address-billing .checkbox {
    margin-left: 0;
    margin-right: -14px;
}

.skin-form-checkout-address-guest {
    margin: 27px 0 0;
}

    .skin-form-checkout-address-guest .apo-fpo-text {
        display: none;
    }

        .skin-form-checkout-address-guest .apo-fpo-text.is-visible {
            display: block;
        }

    .skin-form-checkout-address-guest .additional-note {
        color: #999;
    }

@media screen and (max-width:40em) {
    .skin-form-checkout-address-guest {
        margin-bottom: 53px;
    }
}

.skin-form-checkout-address-remove {
    margin: 0;
    padding: 0;
}

.skin-form-checkout-address {
    display: none;
    margin: 0;
}

    .skin-form-checkout-address .apo-fpo-text {
        display: none;
    }

        .skin-form-checkout-address .apo-fpo-text.is-visible {
            display: block;
        }

    .skin-form-checkout-address .additional-note {
        color: #999;
    }

    .skin-form-checkout-address.is-visible {
        display: block;
    }

    .skin-form-checkout-address .btn {
        width: 100%;
        min-width: 100%;
    }

.skin-form-forgotten-pwd {
    margin-bottom: 0;
}

    .skin-form-forgotten-pwd .form-group-controls {
        margin-top: 10px;
    }

    .skin-form-forgotten-pwd .btn-send {
        margin-right: 14px;
    }

@media screen and (max-width:40em) {
    .skin-form-login-guest {
        margin-top: 50px;
    }
}

.skin-form-login-guest .btn-checkout-as-guest {
    width: 100%;
    margin-bottom: 20px;
}

.skin-form-login .login-form .e-btn {
    width: 100%;
}

.skin-form-login .login-divider {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px;
    height: auto;
    padding: 0;
    line-height: 1;
    text-align: center;
}

    .skin-form-login .login-divider:after, .skin-form-login .login-divider:before {
        position: absolute;
        content: " ";
        z-index: 3;
        width: 41%;
        top: 50%;
        height: 0;
        border-bottom: 1px solid #4d5150;
    }

    .skin-form-login .login-divider:before {
        left: 0;
        margin-left: -10px;
    }

    .skin-form-login .login-divider:after {
        left: auto;
        right: 0;
        margin-right: -10px;
    }

.skin-form-login .login-info {
    padding: 20px 0;
}

.skin-form-newsletter .newsletter-cat {
    display: none;
}

[dir=ltr] .skin-form-newsletter .newsletter-cat {
    padding-left: 40px;
}

[dir=rtl] .skin-form-newsletter .newsletter-cat {
    padding-right: 40px;
}

.skin-form-newsletter .newsletter-cat__text, .skin-form-newsletter .newsletter-cat__title {
    margin: 10px 14px;
}

@media screen and (min-width:60.06em),print {
    .skin-form-newsletter .newsletter-cat__ipt__email {
        margin-left: -27px;
    }
}

.skin-form-newsletter .newsletter-cat .e-form-group--checkbox {
    width: 50%;
    float: left;
}

[dir=rtl] .skin-form-newsletter .newsletter-cat .e-form-group--checkbox {
    float: right;
}

@media screen and (max-width:40em) {
    .skin-form-newsletter .newsletter-cat .e-form-group--checkbox {
        width: 100%;
    }
}

.skin-form-newsletter .newsletter-yes .newsletter-cat {
    display: block;
}

.skin-form-payment-credit-card .types__radio {
    width: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    border: 0;
    background: 0 0;
    opacity: 0;
}

.skin-form-payment-credit-card .types .types__item + .types__item {
    margin-left: 10px;
}

.skin-form-payment-credit-card .types__item {
    position: relative;
    float: left;
    font-size: 0;
    width: 55px;
    height: 30px;
}

.skin-form-payment-credit-card .types__label {
    cursor: pointer;
    display: block;
}

.skin-form-payment-credit-card .cvc-text {
    display: none;
}

    .skin-form-payment-credit-card .cvc-text.is-visible {
        display: block;
    }

.skin-form-payment-credit-card .btn-cvc {
    line-height: 40px;
    text-align: right;
    display: block;
    white-space: nowrap;
}

.skin-form-payment-credit-card .expiry-date .e-drop-klick {
    width: 100%;
}

.skin-form-payment-paymetric .cvc-text, .skin-payment-credit-card .payment-cvc .cvc-text {
    display: none;
}

    .skin-form-payment-paymetric .cvc-text.is-visible, .skin-payment-credit-card .payment-cvc .cvc-text.is-visible {
        display: block;
    }

.skin-form-payment-paymetric .btn-cvc, .skin-payment-credit-card .payment-cvc .btn-cvc {
    line-height: 40px;
    text-align: right;
    display: block;
    white-space: nowrap;
}

.skin-form-payment-paymetric .expiry-date .e-drop-klick {
    width: 100%;
}

.skin-form-payment-paymetric .DataIntercept, .skin-form-payment-paymetric .DataInterceptErrors, .skin-form-payment-paymetric .PaymentPage_PayNowButton {
    display: none;
}

.skin-form-payment {
    display: none;
    margin: 0;
}

    .skin-form-payment.is-visible {
        display: block;
    }

    .skin-form-payment .btn {
        width: 100%;
        min-width: 100%;
    }

.skin-form-profile {
    margin-bottom: 95px;
}

    .skin-form-profile .form-group-controls {
        margin-top: 25px;
    }

    .skin-form-profile:last-child {
        margin-bottom: 120px;
    }

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-form-profile {
        margin-bottom: 65px;
    }

        .skin-form-profile:last-child {
            margin-bottom: 80px;
        }
}

@media screen and (max-width:40em) {
    .skin-form-profile {
        margin-bottom: 65px;
    }

        .skin-form-profile:last-child {
            margin-bottom: 40px;
        }
}

.skin-form-register-checkout .e-form-group--checkbox {
    margin-top: 10px;
}

.skin-form-register-checkout .e-btn--primary, .skin-form-register-checkout .group-btns__btn--active {
    width: 100%;
}

.skin-form-return-find-order .return-find-order-form .e-h3 {
    margin-top: 0;
}

.skin-form-return-find-order .return-find-order-form .e-btn {
    width: 100%;
}

.skin-form-review-write {
    position: relative;
    margin-bottom: 0;
}

    .skin-form-review-write .title-form {
        margin-bottom: 20px;
    }

    .skin-form-review-write .share-label {
        position: absolute;
        top: -1px;
        left: 27px;
    }

    .skin-form-review-write .share-item {
        float: left;
        margin-right: 35px;
    }

    .skin-form-review-write .hidden {
        display: none !important;
        visibility: hidden;
    }

    .skin-form-review-write .label-link {
        text-decoration: underline;
    }

    .skin-form-review-write .form-group-controls {
        position: relative;
        width: 100%;
        margin-top: 14px;
    }

        .skin-form-review-write .form-group-controls .btn {
            margin-bottom: 10px;
            min-width: 48%;
            float: left;
        }

            .skin-form-review-write .form-group-controls .btn + .btn {
                float: right;
            }

            .skin-form-review-write .form-group-controls .btn.disabled {
                cursor: default;
                border-color: #999;
                color: #999;
            }

                .skin-form-review-write .form-group-controls .btn.disabled.e-btn--primary, .skin-form-review-write .form-group-controls .btn.disabled.group-btns__btn--active {
                    background: #d3d3d3;
                }

    .skin-form-review-write .loading-message-wrapper .loading-image {
        vertical-align: middle;
        display: inline-block;
    }

[dir=rtl] .skin-form-review-write .share-item {
    float: right;
    margin-left: 35px;
    margin-right: 0;
}

[dir=rtl] .skin-form-review-write .share-label {
    position: absolute;
    top: -1px;
    right: 45px;
    left: auto;
}

.skin-form-trg-custom {
    margin-bottom: 40px;
}

    .skin-form-trg-custom .title {
        margin-bottom: 20px;
    }

    .skin-form-trg-custom .form-group-controls .btn {
        float: left;
    }

[dir=rtl] .skin-form-trg-custom .form-group-controls .btn {
    float: right;
}

@media screen and (max-width:40em) {
    .skin-form-trg-custom .form-group-controls {
        margin-top: 20px;
    }

        .skin-form-trg-custom .form-group-controls .btn + .btn {
            margin-top: 10px;
        }
}

@media screen and (min-width:40.06em),print {
    .skin-form-trg-custom .form-group-controls .btn {
        min-width: 49%;
    }

        .skin-form-trg-custom .form-group-controls .btn + .btn {
            margin-left: 2%;
        }

    [dir=rtl] .skin-form-trg-custom .form-group-controls .btn + .btn {
        margin-left: 0;
        margin-right: 2%;
    }
}

.skin-form-trg-found .form-group-controls .btn {
    float: left;
}

[dir=rtl] .skin-form-trg-found .form-group-controls .btn {
    float: right;
}

@media screen and (max-width:40em) {
    .skin-form-trg-found .form-group-controls {
        margin-top: 20px;
    }

        .skin-form-trg-found .form-group-controls .btn + .btn {
            margin-top: 10px;
        }
}

@media screen and (min-width:40.06em),print {
    .skin-form-trg-found .form-group-controls .btn {
        min-width: 49%;
    }

        .skin-form-trg-found .form-group-controls .btn + .btn {
            margin-left: 2%;
        }

    [dir=rtl] .skin-form-trg-found .form-group-controls .btn + .btn {
        margin-left: 0;
        margin-right: 2%;
    }
}

.skin-form-trg-lost .form-group-controls .btn {
    float: left;
}

[dir=rtl] .skin-form-trg-lost .form-group-controls .btn {
    float: right;
}

@media screen and (max-width:40em) {
    .skin-form-trg-lost .form-group-controls {
        margin-top: 20px;
    }

        .skin-form-trg-lost .form-group-controls .btn + .btn {
            margin-top: 10px;
        }
}

@media screen and (min-width:40.06em),print {
    .skin-form-trg-lost .form-group-controls .btn {
        min-width: 49%;
    }

        .skin-form-trg-lost .form-group-controls .btn + .btn {
            margin-left: 2%;
        }

    [dir=rtl] .skin-form-trg-lost .form-group-controls .btn + .btn {
        margin-left: 0;
        margin-right: 2%;
    }
}

.skin-form-trg-search {
    margin-bottom: 0;
}

    .skin-form-trg-search .e-form-group {
        margin-left: -14px;
    }

    .skin-form-trg-search .btn {
        margin-top: 40px;
        min-width: 100%;
    }

@media screen and (max-width:40em) {
    .skin-form-trg-search .btn {
        margin-top: 0;
    }
}

.skin-form-ufill p {
    margin: 20px 0;
}

.skin-form-ufill .group-submit-1, .skin-form-ufill .validate-code .e-info {
    display: none;
}

.skin-form-ufill .is-hidden .group-submit-1, .skin-form-ufill .validate-code.e-form-group--danger .e-info {
    display: block;
}

.skin-form-ufill .is-hidden .box-hidden {
    display: none;
}

.mod-global-message {
    z-index: 1100;
    position: fixed;
    width: 100%;
    left: 0;
    text-align: center;
}

@media screen and (min-width:60.06em),print {
    .mod-global-message {
        z-index: 1000;
    }
}

.mod-global-message .container-outer {
    background: #f2f2f2;
    position: relative;
}

    .mod-global-message .container-outer + .container-outer {
        margin-top: 1px;
    }

.mod-global-message .alert {
    margin: 28px 0;
    padding: 0 40px;
}

.mod-global-message .alert--danger {
    color: #b10034;
}

.mod-global-message .alert__title {
    margin-bottom: 5px;
}

.mod-global-message .alert__close {
    position: absolute;
    cursor: pointer;
    right: 14px;
    top: 10px;
}

.mod-global-message .alert__btn {
    padding: 20px 0 0;
}

.mod-global-message .alert__btn__yes {
    margin-right: 14px;
}

.mod-global-message .is-hidden {
    display: none;
}

@media screen and (max-width:60em) {
    .mod-global-message .alert__close:before {
        font-size: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-global-message {
        top: 130px;
    }

    .waypoint-after .mod-global-message {
        top: 88px;
    }

    .mod-global-message .alert {
        padding: 0 60px;
    }
}

@media print {
    .mod-global-message {
        display: none;
    }
}

.skin-global-message-cookie.is-cookie {
    top: auto;
    bottom: 0;
}

    .skin-global-message-cookie.is-cookie .container-outer {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }

    .skin-global-message-cookie.is-cookie .alert {
        margin: 14px;
        padding: 0;
    }

    .skin-global-message-cookie.is-cookie .alert__text {
        padding: 0 20px;
    }

@media screen and (max-width:80em) {
    .skin-global-message-cookie.is-cookie .alert__close {
        padding: 20px 10px 20px 30px;
        right: 0;
        top: -10px;
    }
}

@media screen and (max-width:40em) {
    .skin-global-message-cookie.is-cookie .alert__text {
        padding: 0 10px;
    }
}

.mod-header {
    margin-bottom: 40px;
}

    .mod-header .fixed {
        position: relative;
    }

    .mod-header .logo {
        margin-top: 20px;
        text-align: center;
        line-height: 0;
        position: relative;
        z-index: 1002;
    }

    .mod-header .nav-burger {
        position: absolute;
        z-index: 1005;
        bottom: 20px;
        left: 0;
        width: 50px;
        height: 43px;
        padding: 10px;
    }

[dir=rtl] .mod-header .nav-burger {
    left: auto;
    right: 0;
}

.mod-header .nav-burger div, .mod-header .nav-burger:after, .mod-header .nav-burger:before {
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #999;
    content: '';
}

.mod-header .nav-burger div {
    top: 21px;
}

.mod-header .nav-burger:after {
    bottom: 10px;
}

.mod-header .nav-burger:before {
    top: 10px;
}

.sidr-animating .mod-header .nav-burger, .sidr-open .mod-header .nav-burger {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

    .sidr-animating .mod-header .nav-burger div, .sidr-animating .mod-header .nav-burger:after, .sidr-animating .mod-header .nav-burger:before, .sidr-open .mod-header .nav-burger div, .sidr-open .mod-header .nav-burger:after, .sidr-open .mod-header .nav-burger:before {
        background-color: #b10034;
    }

@media screen and (max-width:60em) {
    .sidr-open .mod-header .nav-burger__content {
        position: absolute;
        top: 0;
        left: -14px;
        right: 0;
        height: 2000px;
        z-index: 1004;
        background: #fff;
        opacity: 0;
        cursor: pointer;
    }
}

.mod-header .user-actions {
    position: absolute;
    z-index: 1006;
    right: 0;
    bottom: -7px;
}

[dir=rtl] .mod-header .user-actions {
    right: auto;
    left: 0;
}

.mod-header .user-actions-account {
    display: none;
}

.mod-header .search {
    padding: 0 0 10px;
    background: #fff;
    border-bottom: 1px solid #d3d3d3;
}

.mod-header .my-vx, .mod-header .service {
    margin-top: 20px;
}

.mod-header .breadcrumb {
    margin: 40px 0;
}

@media screen and (max-width:60em) {
    .mod-header .nav-main {
        margin-top: 15px;
    }

    .mod-header .breadcrumb {
        display: none;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-header .logo {
        text-align: inherit;
    }

    .mod-header .nav-burger {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

        .mod-header .nav-burger.focusable:active, .mod-header .nav-burger.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .mod-header .user-actions {
        z-index: 1002;
        bottom: -7px;
        width: 200px;
    }

    .mod-header .search {
        transition: width .3s ease;
        position: absolute;
        right: 0;
        margin: 15px 0 0;
        padding: 0;
        width: 200px;
    }

        .mod-header .search.expand {
            width: 66.66667%;
        }

        .mod-header .search input {
            -moz-appearance: textfield;
            /*-webkit-appearance: none;*/
        }

    [dir=rtl] .mod-header .search {
        right: auto;
        left: 0;
    }

    .mod-header .nav-main {
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 100%;
        z-index: 1001;
    }

    .mod-header .my-vx {
        display: none !important;
        visibility: hidden;
    }

    .mod-header #sidr {
        overflow: hidden;
    }
}

@media screen and (min-width:60.06em) {
    .waypoint-after .mod-header {
        position: relative;
        margin-bottom: 40px;
    }

        .waypoint-after .mod-header .fixed {
            position: fixed;
            background: #fff;
            padding-bottom: 20px;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1001;
        }

            .waypoint-after .mod-header .fixed > .inner {
                display: block;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 960px;
                position: relative;
            }

        .waypoint-after .mod-header .nav-main {
            bottom: 5px;
        }

        .waypoint-after .mod-header .user-actions {
            bottom: 4px;
        }

        .waypoint-after .mod-header .search, .waypoint-after .mod-header .service {
            display: none;
        }

        .waypoint-after .mod-header .breadcrumb {
            margin: 0;
            position: absolute;
            bottom: 0;
        }
}

@media screen and (max-width:60em) {
    .mod-header {
        position: fixed;
        width: 100%;
        background-color: #fff;
        left: 0;
        top: 0;
        padding-right: 14px;
        padding-left: 14px;
        z-index: 20;
        border-bottom: 1px solid #d3d3d3;
    }

        .mod-header .logo {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .mod-header .nav-burger {
            bottom: 13px;
        }

    .sidr-open .mod-header {
        left: 260px;
    }

    .mod-header .user-actions {
        bottom: 13px;
    }

    .mod-header .user-actions-account {
        position: absolute;
        z-index: 1006;
        left: 60px;
        bottom: 15px;
        display: block;
    }
}

@media screen and (max-width:40em) {
    .mod-header .user-actions {
        bottom: 8px;
    }

    .mod-header .user-actions-account {
        bottom: 10px;
    }

    .mod-header .nav-burger {
        bottom: 7px;
    }
}

.mod-header .sidr {
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 260px;
    z-index: 999999;
    overflow-x: auto;
}

    .mod-header .sidr.left {
        left: -260px;
        right: auto;
    }

@media screen and (max-width:60em) {
    .mod-header .sidr-vx {
        border-right: 1px solid #cfcfcf;
        padding: 10px 14px;
        background: #fff;
    }

    [dir=rtl] .mod-header .sidr-vx {
        border-left: 1px solid #cfcfcf;
        border-right: 0;
    }
}

@media print {
    .mod-header .nav-burger, .mod-header .sidr-vx {
        display: none;
    }
}

.sidr-open {
    overflow: hidden;
    top: 0;
    bottom: 0;
    height: 100%;
}

.skin-header-checkout .header-c {
    padding: 3px 24px 0 75px;
}

.skin-header-checkout .header-c__steps {
    color: #d3d3d3;
}

.skin-header-checkout .header-c__link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    border-top: 5px solid #d3d3d3;
    cursor: default;
}

    .skin-header-checkout .header-c__link .number {
        font-size: 57px;
        padding: 6px 0 9px;
        line-height: 1;
        width: 100%;
        display: block;
    }

    .skin-header-checkout .header-c__link .title {
        font-weight: 200;
    }

@media screen and (max-width:60em) {
    .skin-header-checkout .header-c__link .title {
        display: none;
    }
}

.skin-header-checkout .header-c__link.active {
    border-top-color: #4c4f4e;
    color: #4c4f4e;
}

.skin-header-checkout .header-c__link.is-link {
    cursor: pointer;
}

.skin-header-checkout .header-c__link-mini-cart {
    text-align: right;
    margin-top: 11px;
}

    .skin-header-checkout .header-c__link-mini-cart .link {
        font-weight: 200;
        font-size: 20px;
        line-height: 25px;
        color: #b10034;
        display: block;
    }

[dir=rtl] .skin-header-checkout .header-c__link-mini-cart .link {
    text-align: left;
}

.skin-header-checkout .header-c__info {
    text-align: right;
}

.skin-header-checkout .header-c__price {
    cursor: pointer;
    z-index: 1003;
    padding-top: 13px;
    margin-left: -3px;
}

[dir=rtl] .skin-header-checkout .header-c__price {
    margin-left: 0;
    margin-right: -3px;
}

.skin-header-checkout .header-c__price .price, .skin-header-checkout .header-c__price .total {
    font-size: 24px;
    line-height: 28px;
    width: 100%;
}

[dir=rtl] .skin-header-checkout .header-c__price .price, [dir=rtl] .skin-header-checkout .header-c__price .total {
    text-align: left;
}

@media screen and (max-width:60em) {
    .skin-header-checkout .header-c {
        padding: 0 0 10px;
        margin-left: 14px;
        margin-top: 10px;
    }

    .skin-header-checkout .header-c__link {
        border-top-width: 3px;
    }

        .skin-header-checkout .header-c__link .number {
            font-size: 28px;
            padding: 4px 0 8px;
        }

    .skin-header-checkout .header-c__link-mini-cart {
        display: none;
    }

    .skin-header-checkout .header-c__price {
        color: #b10034;
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 30px;
        width: 97px;
    }

        .skin-header-checkout .header-c__price .price, .skin-header-checkout .header-c__price .total {
            font-size: 16px;
            line-height: 1;
            text-transform: none;
        }

    [dir=rtl] .skin-header-checkout .header-c__price .price, [dir=rtl] .skin-header-checkout .header-c__price .total {
        text-align: right;
    }
}

@media screen and (max-width:60em) and screen and (max-width:60em) {
    .skin-header-checkout .header-c__link .title {
        display: none;
    }
}

@media screen and (min-width:60.06em) {
    .waypoint-after .skin-header-checkout .header-c__info {
        color: #b10034;
    }

    .waypoint-after .skin-header-checkout .header-c__link .title {
        display: none;
    }

    .waypoint-after .skin-header-checkout .header-c__link .number {
        padding-bottom: 0;
    }

    .waypoint-after .skin-header-checkout .header-c__link-mini-cart {
        display: none;
    }
}

.mod-logo {
    display: inline-block;
    width: 184px;
    text-align: center;
}

    .mod-logo .inner {
        display: inline-block;
        overflow: hidden;
        width: 184px;
        height: 81px;
    }

    .mod-logo a {
        display: block;
    }

    .mod-logo img {
        display: block;
        width: 184px;
        height: 126px;
        margin-top: -12px;
    }

    .mod-logo.skin-logo-claim img {
        width: 146.3px;
        height: 81px;
        margin-top: 0;
    }

@media screen and (max-width:40em) {
    .mod-logo .inner {
        width: 28px;
        height: 36px;
    }

    .mod-logo img {
        margin-left: -56px;
        width: 140px !important;
        height: 76px !important;
        margin-top: 0 !important;
    }

    [dir=rtl] .mod-logo img {
        margin-left: 0;
        margin-right: -56px;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-logo .inner {
        width: 37px;
        height: 48px;
    }

    .mod-logo img {
        margin-left: -74px;
        width: 184px !important;
        height: 126px !important;
        margin-top: -12px !important;
    }

    [dir=rtl] .mod-logo img {
        margin-left: 0;
        margin-right: -74px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-logo {
        display: block;
    }

    .waypoint-after .mod-logo .inner {
        width: 37px;
        height: 48px;
    }

    .waypoint-after .mod-logo img {
        margin-left: -74px;
        width: 184px !important;
        height: 126px !important;
        margin-top: -12px !important;
    }

    [dir=rtl] .waypoint-after .mod-logo img {
        margin-left: 0;
        margin-right: -74px;
    }
}

.mod-modal-gallery img {
    display: inline-block;
    vertical-align: middle;
}

    .mod-modal-gallery img.fill-width {
        max-width: 100%;
        height: auto;
    }

    .mod-modal-gallery img.fill-height {
        max-height: 100%;
        width: auto;
    }

.mod-modal-gallery .modal {
    overflow: hidden;
}

.mod-modal-gallery .modal-dialog {
    width: 100%;
    height: 100%;
    max-width: 960px;
    margin: 0;
}

.mod-modal-gallery .modal-content {
    width: 100%;
    height: 100%;
    padding: 50px 0;
}

.mod-modal-gallery .modal-close {
    top: 12px;
    right: 12px;
    z-index: 100;
}

.mod-modal-gallery .inner, .mod-modal-gallery .pan-wrapper, .mod-modal-gallery .slider {
    position: relative;
    height: 100%;
    width: 100%;
}

.mod-modal-gallery .image-wrapper {
    width: 100%;
    height: 100%;
    text-align: center;
    font: 0/0 a;
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/gallery-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
}

    .mod-modal-gallery .image-wrapper:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

.mod-modal-gallery .slick-list, .mod-modal-gallery .slick-track {
    height: 100%;
}

.mod-modal-gallery .slick-next, .mod-modal-gallery .slick-prev {
    top: calc(50% - 60px);
}

    .mod-modal-gallery .slick-next:before, .mod-modal-gallery .slick-prev:before {
        font-size: 140px;
        font-weight: 400;
    }

.mod-modal-gallery .slick-prev {
    left: 0;
}

.mod-modal-gallery .slick-next {
    right: 0;
}

.mod-modal-gallery .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
}

.mod-modal-language {
    z-index: 999999;
    position: relative;
}

    .mod-modal-language .modal-content {
        background: #fff;
        padding: 50px 35px;
    }

@media screen and (min-width:40.06em),print {
    .mod-modal-language .modal-content {
        padding: 50px 63px;
    }
}

.mod-modal-language .outlet {
    position: relative;
}

.mod-modal-language .title-1 {
    text-align: center;
    margin-bottom: 55px;
}

.mod-modal-language .title-2 {
    margin-bottom: 40px;
}

.mod-modal-language .title-3 {
    text-transform: none;
    display: inline-block;
    font-size: 20px;
    line-height: 25px;
    margin-right: 8px;
}

[dir=rtl] .mod-modal-language .title-3 {
    margin-left: 8px;
    margin-right: 0;
}

.mod-modal-language .continents > li {
    margin-bottom: 40px;
}

.mod-modal-language .languages {
    display: inline-block;
    vertical-align: bottom;
}

    .mod-modal-language .languages > li {
        float: left;
    }

        .mod-modal-language .languages > li a {
            font-weight: 700;
            font-size: 20px;
            line-height: 25px;
            display: inline-block;
            color: #b10034;
            text-transform: uppercase;
        }

        .mod-modal-language .languages > li + li {
            margin-left: 7px;
        }

            .mod-modal-language .languages > li + li:before {
                content: '|';
                margin-right: 7px;
            }

[dir=rtl] .mod-modal-language .languages > li {
    float: right;
}

    [dir=rtl] .mod-modal-language .languages > li + li {
        margin-right: 7px;
        margin-left: 0;
    }

        [dir=rtl] .mod-modal-language .languages > li + li:before {
            margin-left: 7px;
            margin-right: 0;
        }

.mod-modal-language .onlineshop {
    display: inline-block;
    margin-right: 10px;
}

[dir=rtl] .mod-modal-language .onlineshop {
    margin-left: 10px;
    margin-right: 0;
}

.mod-modal-language .onlineshop:before {
    font-size: 23px;
}

.mod-modal-language .os-available {
    position: absolute;
    bottom: 0;
    white-space: nowrap;
}

    .mod-modal-language .os-available:after {
        font-size: 23px;
        vertical-align: sub;
    }

[dir=ltr] .mod-modal-language .os-available {
    padding-left: 7px;
    right: 0;
}

    [dir=ltr] .mod-modal-language .os-available:after {
        margin-left: .5em;
    }

[dir=rtl] .mod-modal-language .os-available {
    padding-right: 7px;
    left: 0;
}

    [dir=rtl] .mod-modal-language .os-available:before {
        margin-right: .5em;
    }

@media screen and (min-width:60.06em),print {
    .mod-modal-language .os-available {
        width: 33.33334%;
    }
}

.mod-modal-language .loading-message {
    text-align: center;
    margin: 20px 0;
}

    .mod-modal-language .loading-message.hidden {
        display: none;
    }

.mod-modal-language .loading-image {
    vertical-align: middle;
    display: inline-block;
}

.mod-modal-language .countries .countries__item + .countries__item {
    margin-top: 15px;
}

.mod-modal-language .countries__item .languages, .mod-modal-language .countries__item .onlineshop, .mod-modal-language .countries__item .title-3 {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.mod-modal-language .countries__item .onlineshop {
    margin-top: -2px;
}

.mod-modal-language .countries__item .languages {
    margin-top: 3px;
}

.mod-modal-mini-cart .inner {
    padding: 14px 20px;
}

@media screen and (max-width:60em) {
    .mod-modal-mini-cart .inner {
        padding-top: 65px;
    }
}

.mod-modal-mini-cart .loading-message {
    text-align: center;
    margin: 20px 0;
}

    .mod-modal-mini-cart .loading-message.hidden {
        display: none;
    }

.mod-modal-mini-cart .loading-image {
    vertical-align: middle;
    display: inline-block;
}

.mod-modal-mini-cart .links {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #cfcfcf;
    text-transform: uppercase;
}

    .mod-modal-mini-cart .links .link {
        cursor: pointer;
    }

        .mod-modal-mini-cart .links .link:last-child {
            margin-top: 10px;
        }

.mod-modal-mini-cart .links-col-1, .mod-modal-mini-cart .links-col-2 {
    width: 50%;
    float: left;
}

.mod-modal-mini-cart .links-col-1 {
    text-align: left;
}

.mod-modal-mini-cart .links-col-2, [dir=rtl] .mod-modal-mini-cart .links-col-1 {
    text-align: right;
}

    .mod-modal-mini-cart .links-col-2 .link {
        font-weight: 700;
    }

[dir=rtl] .mod-modal-mini-cart .links-col-2 {
    text-align: left;
}

.mod-modal-share-email {
    text-align: left;
    white-space: normal;
}

.no-js .mod-modal-share-email .group-modal {
    position: absolute;
    left: 0;
    width: 100%;
    top: auto;
    bottom: auto;
}

.mod-modal-share-email .modal-dialog {
    max-width: 630px;
}

.mod-modal-share-email .modal-content {
    padding: 50px 14px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-modal-share-email .modal-content {
        padding: 50px 42px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-modal-share-email .modal-content {
        padding: 50px 56px;
    }
}

.mod-modal-share-email .inner {
    position: relative;
}

.mod-modal-share-email .title-1 {
    margin-bottom: 30px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-modal-share-email .title-1 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:40.06em),print {
    .mod-modal-share-email .title-1 {
        text-align: center;
        margin-bottom: 50px;
    }
}

.mod-modal-share-email .status-message {
    text-align: center;
}

.mod-modal-share-email .share-message .g-col-1, .mod-modal-share-email .share-message .g-col-2 {
    width: 100%;
}

.mod-modal-share-email .share-message .g-col-1 {
    margin-bottom: 10px;
}

.mod-modal-share-email .button-wrapper {
    text-align: center;
    margin-top: 30px;
}

.mod-modal-share-email .cancel, .mod-modal-share-email .confirm, .mod-modal-share-email .send-email {
    width: 120px;
    display: inline-block;
    margin-right: 14px;
}

[dir=rtl] .mod-modal-share-email #dropklick .selectNoJs, [dir=rtl] .mod-modal-share-email .e-label, [dir=rtl] .mod-modal-share-email .no-js .e-drop-klick select {
    text-align: right;
}

.mod-modal-sizing-chart .modal-content {
    padding: 40px 56px;
}

@media screen and (max-width:40em) {
    .mod-modal-sizing-chart .modal-content {
        padding: 20px 28px;
        overflow-x: auto;
    }
}

.mod-modal-sizing-chart .chart + .chart {
    margin-top: 60px;
}

.mod-modal-sizing-chart .title-1, .mod-modal-sizing-chart .title-2 {
    text-align: center;
}

.mod-modal-sizing-chart .title-1 {
    margin-bottom: 60px;
}

.mod-modal-sizing-chart .title-2 {
    margin-top: 60px;
    margin-bottom: 20px;
}

.mod-modal-sizing-chart table {
    width: 100%;
    text-align: left;
}

@media screen and (max-width:40em) {
    .mod-modal-sizing-chart table {
        width: 840px;
    }
}

@media screen and (max-width:40em) {
    .mod-modal-sizing-chart img {
        width: 840px;
        max-width: 840px;
    }
}

.mod-modal-sizing-chart tbody, .mod-modal-sizing-chart thead {
    border-bottom: 1px solid #cfcfcf;
}

    .mod-modal-sizing-chart thead th {
        text-align: center;
        padding-bottom: 10px;
    }

    .mod-modal-sizing-chart thead .first {
        text-align: left;
    }

    .mod-modal-sizing-chart tbody .first {
        text-transform: uppercase;
        padding: 15px 0;
        width: 14%;
    }

    .mod-modal-sizing-chart tbody .second {
        width: 8%;
    }

    .mod-modal-sizing-chart tbody td, .mod-modal-sizing-chart tbody th {
        vertical-align: middle;
    }

    .mod-modal-sizing-chart tbody td {
        text-align: center;
    }

    .mod-modal-sizing-chart tbody tr:first-child td, .mod-modal-sizing-chart tbody tr:first-child th {
        vertical-align: bottom;
    }

    .mod-modal-sizing-chart tbody tr:last-child td, .mod-modal-sizing-chart tbody tr:last-child th {
        vertical-align: top;
    }

.mod-modal-sizing-chart .second {
    text-transform: uppercase;
}

.mod-modal-translate-review {
    text-align: left;
    white-space: normal;
}

.no-js .mod-modal-translate-review .group-modal {
    position: absolute;
    left: 0;
    width: 100%;
    top: auto;
    bottom: auto;
}

.mod-modal-translate-review .modal-dialog {
    max-width: 630px;
}

.mod-modal-translate-review .modal-content {
    padding: 50px 14px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-modal-translate-review .modal-content {
        padding: 50px 42px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-modal-translate-review .modal-content {
        padding: 50px 56px;
    }
}

.mod-modal-translate-review .inner {
    position: relative;
}

.mod-modal-translate-review .title-1 {
    margin-bottom: 30px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-modal-translate-review .title-1 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:40.06em),print {
    .mod-modal-translate-review .title-1 {
        margin-bottom: 50px;
    }
}

.mod-modal-translate-review .button-wrapper {
    text-align: right;
    margin-top: 30px;
}

[dir=rtl] .mod-modal-translate-review .button-wrapper {
    text-align: left;
}

.mod-my-orders .col-price, .mod-my-orders .sorts .g-col-1 {
    text-align: right;
}

.mod-my-orders .sorts {
    margin-bottom: 30px;
}

.mod-my-orders .g-layout-form .g-col-1 {
    margin-left: 33.33333333% !important;
}

.mod-my-orders .order-item, .mod-my-orders .orders-head {
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
}

@media screen and (min-width:40.06em),print {
    .mod-my-orders .order-item, .mod-my-orders .orders-head {
        font-size: 18px;
        line-height: 25px;
    }
}

.mod-my-orders .orders-head {
    font-weight: 700;
    text-transform: uppercase;
}

.mod-my-orders .order-item {
    padding-top: 10px;
}

    .mod-my-orders .order-item .key {
        font-weight: 700;
        float: left;
    }

.mod-my-orders .order-link, .mod-my-orders .tracking-link {
    text-decoration: none;
    color: #b10034;
}

    .mod-my-orders .order-link:hover, .mod-my-orders .tracking-link:hover {
        color: #000;
    }

@media screen and (max-width:40em) {
    .mod-my-orders .orders-head {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

        .mod-my-orders .orders-head.focusable:active, .mod-my-orders .orders-head.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .mod-my-orders .order-item {
        padding-bottom: 0;
    }

    .mod-my-orders .tracking-link {
        margin-left: 5px;
    }
}

@media screen and (min-width:40.06em),print {
    .mod-my-orders .order-item .key {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

        .mod-my-orders .order-item .key.focusable:active, .mod-my-orders .order-item .key.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    .mod-my-orders .order-progress {
        margin-right: 3px;
    }
}

[dir=rtl] .mod-my-orders .col-price, [dir=rtl] .mod-my-orders .sorts {
    text-align: left;
}

[dir=rtl] .mod-my-orders .order-item .key {
    float: right;
}

[dir=rtl] .mod-my-orders .order-progress {
    margin-right: 0;
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .mod-my-orders .order-progress {
        float: right;
        margin-left: 3px;
    }
}

@media print {
    .mod-my-orders .sorts {
        display: none;
    }
}

.skin-my-orders-detail .link-overview {
    text-decoration: none;
    color: #b10034;
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-bottom: 30px;
}

    .skin-my-orders-detail .link-overview:hover {
        color: #000;
    }

@media screen and (min-width:40.06em),print {
    .skin-my-orders-detail .link-overview {
        font-size: 18px;
        line-height: 25px;
    }
}

@media screen and (max-width:40em) {
    .skin-my-orders-detail .link-overview {
        display: none;
    }
}

.skin-my-orders-detail .link-online-return {
    text-decoration: none;
    color: #b10034;
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-bottom: 30px;
}

    .skin-my-orders-detail .link-online-return:hover {
        color: #000;
    }

@media screen and (min-width:40.06em),print {
    .skin-my-orders-detail .link-online-return {
        font-size: 18px;
        line-height: 25px;
    }
}

.skin-my-orders-detail .order-meta {
    margin-bottom: 40px;
    display: inline-block;
}

    .skin-my-orders-detail .order-meta .key, .skin-my-orders-detail .order-meta .value {
        font-family: Vx-C,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
        display: block;
    }

@media screen and (min-width:40.06em),print {
    .skin-my-orders-detail .order-meta .key, .skin-my-orders-detail .order-meta .value {
        font-size: 18px;
        line-height: 25px;
    }
}

.skin-my-orders-detail .order-meta .key {
    font-weight: 700;
}

@media screen and (max-width:40em) {
    .skin-my-orders-detail .order-meta .key {
        font-size: 20px;
        line-height: 25px;
    }
}

@media screen and (max-width:40em) {
    .skin-my-orders-detail .mod-address {
        margin-top: 30px;
    }
}

.mod-my-victorinox {
    margin-bottom: 128px;
}

    .mod-my-victorinox .box {
        height: 160px;
        position: relative;
        margin-bottom: 90px;
    }

@media screen and (max-width:60em) {
    .mod-my-victorinox .box {
        margin-bottom: 40px;
    }
}

.mod-my-victorinox .box a:active, .mod-my-victorinox .box a:hover {
    color: #4d5150;
}

.mod-my-victorinox .box .center, .mod-my-victorinox .box .center-cell, .mod-my-victorinox .box .center-row {
    width: 100%;
    height: 100%;
}

.mod-my-victorinox .box .center {
    display: table;
}

.mod-my-victorinox .box .center-row {
    display: table-row;
}

.mod-my-victorinox .box .center-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.mod-my-victorinox .box .title {
    position: absolute;
    left: 14px;
    right: 0;
    display: block;
    bottom: -40px;
    width: auto;
}

.mod-nav-carpet .title {
    text-align: center;
    margin: 10px 0;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-nav-carpet .title {
        margin: 20px 0;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-carpet .title {
        margin: 35px 0;
    }
}

.mod-nav-carpet.text-white {
    color: #fff;
}

.mod-nav-carpet.text-gray {
    color: #d3d3d3;
}

.mod-nav-carpet .browseall {
    text-align: center;
    margin: 10px 0;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-nav-carpet .browseall {
        margin: 20px 0;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-carpet .browseall {
        margin: 35px 0;
    }
}

.mod-nav-carpet .item {
    margin-top: 1px;
}

@media screen and (min-width:60.06em),print {
    .skin-nav-carpet-collection .title:before {
        content: "";
        display: block;
        height: 88px;
        margin: -88px 0 0;
    }
}

.mod-nav-inpage .list-item {
    margin-bottom: 14px;
}

    .mod-nav-inpage .list-item.only-mobile {
        display: none;
    }

.mod-nav-inpage .list-item--active > a {
    color: #b10034;
}

@media screen and (max-width:60em) {
    .mod-nav-inpage {
        display: none;
    }

        .mod-nav-inpage .list-item.only-mobile {
            display: block;
        }

        .mod-nav-inpage .list-item .e-h3 {
            font-weight: 400;
        }

        .mod-nav-inpage .list-item .e-h3-icon {
            display: block;
            position: relative;
            padding: 0 0 10px 40px;
        }

            .mod-nav-inpage .list-item .e-h3-icon:before {
                position: absolute;
                top: 0;
                left: -7px;
                font-family: icomoon;
                font-size: 40px;
                content: '\e629';
            }

        .mod-nav-inpage .list-item .e-h3-icon-store-locator:before {
            content: '\e900';
        }

        .mod-nav-inpage .list-item .e-h3-icon-my-victorinox:before {
            content: '\e615';
        }

        .mod-nav-inpage .list-item .e-h3-icon-wishlist:before {
            content: '\e620';
        }
}

@media screen and (max-width:60em) {
    .skin-nav-inpage-small {
        display: block;
    }
}

.skin-nav-inpage-small .nav-2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .skin-nav-inpage-small .nav-2.focusable:active, .skin-nav-inpage-small .nav-2.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.mod-nav-main-item .image {
    margin-bottom: 20px;
}

@media screen and (max-width:60em) {
    .mod-nav-main-item .image {
        display: none !important;
        visibility: hidden;
    }
}

@media screen and (max-width:60em) {
    .mod-nav-main-item .hd {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 14px;
    }

    .mod-nav-main-item .hd-lvl-2 a:after {
        content: '\e602';
        font-family: icomoon;
        line-height: 1;
        speak: none;
        font-size: inherit;
        display: inline;
        white-space: nowrap;
        float: right;
    }

    .mod-nav-main-item .hd-lvl-2.active a {
        color: #b10034;
        border-color: #b10034;
    }

        .mod-nav-main-item .hd-lvl-2.active a:after {
            content: '\e600';
        }

    .mod-nav-main-item .nav-list-4, .mod-nav-main-item .nav-list-5 {
        margin-left: 7px;
    }

    .mod-nav-main-item .hd-lvl-3 + .nav-lvl {
        display: none;
    }

    .mod-nav-main-item .hd-lvl-3.active + .nav-lvl {
        display: block;
    }

    .mod-nav-main-item .hd-lvl-4 + .nav-lvl {
        display: none;
    }

    .mod-nav-main-item .hd-lvl-4.active + .nav-lvl {
        display: block;
    }

    .mod-nav-main-item .lvl-3 .sibling-small-visible .hd-lvl-3 a:after, .mod-nav-main-item .lvl-3 .sibling-small-visible .lvl-4 .sibling-small-visible .hd-lvl-4 a:after {
        content: '\e602';
        font-family: icomoon;
        line-height: 1;
        speak: none;
        font-size: inherit;
        display: inline;
        white-space: nowrap;
        float: right;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-main-item .nav-list-4 {
        display: none !important;
    }
}

.mod-nav-main ul > li:hover > .hd a {
    color: #b10034;
}

.mod-nav-main a {
    position: relative;
    display: block;
}

.mod-nav-main .nav-list-3, .mod-nav-main .nav-list-4, .mod-nav-main .nav-list-5 {
    text-transform: none;
}

.mod-nav-main .hd {
    display: block;
}

    .mod-nav-main .hd.active {
        color: #b10034;
    }

.mod-nav-main .bd.active {
    display: block;
}

@media screen and (max-width:60em) {
    .mod-nav-main .lvl-2 {
        display: none;
        padding-right: .125em;
    }

    .mod-nav-main .lvl-3 {
        display: none;
    }

    .mod-nav-main .hd-lvl-1 {
        margin-bottom: 14px;
    }

        .mod-nav-main .hd-lvl-1 a {
            font-size: 24px;
            line-height: 28px;
        }

            .mod-nav-main .hd-lvl-1 a:after {
                content: '\e602';
                font-family: icomoon;
                line-height: 1;
                speak: none;
                font-size: inherit;
                display: inline;
                white-space: nowrap;
                float: right;
            }

        .mod-nav-main .hd-lvl-1.active a {
            color: #b10034;
            border-color: #b10034;
        }

            .mod-nav-main .hd-lvl-1.active a:after {
                content: '\e600';
            }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-main .nav-lvl > li:hover .nav-lvl {
        display: block;
    }

    .mod-nav-main a {
        display: inline-block;
    }

    .mod-nav-main .lvl-1 {
        margin: 0 -24.5px;
    }

        .mod-nav-main .lvl-1 > li {
            float: left;
        }

    [dir=rtl] .mod-nav-main .lvl-1 > li {
        float: right;
    }

    .mod-nav-main .lvl-1 > li:hover .hd-lvl-1 a:after {
        content: ' ';
        display: inline-block;
        width: 0;
        height: 0;
        border: 15px solid transparent;
        border-bottom-color: #f2f2f2;
        border-top: none;
        left: 50%;
        margin-left: -15px;
        position: absolute;
        top: auto;
        bottom: -25px;
    }

    .mod-nav-main .lvl-1 .hd-lvl-1 a {
        padding: 0 24.5px;
    }

    .mod-nav-main .lvl-2 {
        box-sizing: content-box;
        width: 100%;
        display: none;
        position: absolute;
        left: 0;
        padding-top: 25px;
    }

        .mod-nav-main .lvl-2 .inner {
            margin-left: -500% !important;
            margin-right: -500% !important;
            padding-left: 500% !important;
            padding-right: 500% !important;
            position: relative;
            padding: 15px 0 40px;
            background: #f2f2f2;
            border-bottom: 10px solid #b10034;
        }

    .mod-nav-main .nav-list-2 {
        padding-bottom: 30px;
        position: relative;
    }

        .mod-nav-main .nav-list-2 .hd-lvl-2 a {
            margin-bottom: 20px;
        }

    .mod-nav-main .nav-list-3 li + li {
        margin-top: 10px;
    }

    .mod-nav-main .nav-list-3 li.bottom-link {
        position: absolute;
        bottom: 0;
    }
}

@media print {
    .mod-nav-main {
        display: none;
    }
}

.mod-nav-meta .meta-action {
    font-size: 0;
    position: relative;
    white-space: nowrap;
}

    .mod-nav-meta .meta-action li {
        display: inline-block;
    }

    .mod-nav-meta .meta-action a {
        height: 40px;
        min-height: 40px;
        position: relative;
        display: block;
        color: #999;
        text-align: center;
    }

        .mod-nav-meta .meta-action a:active {
            color: #4c4f4e;
        }

    .mod-nav-meta .meta-action .active {
        color: #b10034;
    }

        .mod-nav-meta .meta-action .active .label {
            color: #999;
        }

.mod-nav-meta .label {
    position: absolute;
    top: 42px;
    display: block;
    width: 100%;
    font-size: 15px;
    white-space: normal;
    line-height: 16px;
}

@media screen and (max-width:60em) {
    .mod-nav-meta .cart > a {
        top: -1px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-meta .storelocator > a {
        padding-top: 2px;
    }
}

.mod-nav-meta .storelocator > a:before {
    font-size: 35px;
}

@media screen and (max-width:60em) {
    .mod-nav-meta .storelocator > a {
        top: 1px;
    }
}

.mod-nav-meta .popover {
    padding: 0;
}

.mod-nav-meta .popover-content {
    text-transform: uppercase;
    text-align: center;
    padding: 12.5px 17.5px 7.5px;
    white-space: nowrap;
}

.mod-nav-meta .pcontent-small {
    width: 80px;
    margin-top: -5px;
}

.mod-nav-meta .popover-error {
    background: #b10034;
    color: #fff;
}

    .mod-nav-meta .popover-error.top > .arrow:after {
        border-top-color: #b10034;
    }

    .mod-nav-meta .popover-error.right > .arrow:after {
        border-right-color: #b10034;
    }

    .mod-nav-meta .popover-error.bottom > .arrow:after {
        border-bottom-color: #b10034;
    }

    .mod-nav-meta .popover-error.left > .arrow:after {
        border-left-color: #b10034;
    }

@media print {
    .mod-nav-meta {
        display: none;
    }
}

.skin-nav-meta-header .meta-action li {
    width: 33%;
    float: right;
}

@media screen and (max-width:60em) {
    .skin-nav-meta-header .meta-action .account {
        display: none;
    }

    .skin-nav-meta-header .meta-action .account--mobile {
        display: block;
    }
}

.skin-nav-meta-header .account .remark:before, .skin-nav-meta-header .meta-action a:after {
    display: inline-block;
    height: 21px;
    position: absolute;
    top: 0;
    right: 15px;
    color: #fff;
    font-weight: 700;
    background-color: #b10034;
    border-radius: 10.5px;
    padding: 0 6.3px;
}

@keyframes fadeOnUpdate {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }

    51% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.skin-nav-meta-header .cart strong {
    font-weight: 400;
}

.skin-nav-meta-header .cart a:not([data-amount='']):not([data-amount='0']):after {
    display: none;
    content: attr(data-amount);
}

.skin-nav-meta-header .cart a.state-update:not([data-amount='']):not([data-amount='0']):after {
    -webkit-animation-name: fadeOnUpdate;
    animation-name: fadeOnUpdate;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.skin-nav-meta-header .account .remark.logged-in:before {
    position: absolute;
    right: 8px;
    width: 10.5px;
    font-size: 15px;
    background-color: #4d5150;
    padding: 0 5.25px;
    line-height: 1.45;
    text-indent: -2.5px;
}

.skin-nav-meta-header .account--mobile .remark.logged-in:before {
    top: -1px;
    right: -5px;
}

.skin-nav-meta-header .popover {
    max-width: none;
}

    .skin-nav-meta-header .popover .important {
        display: inline-block;
        margin-top: .25em;
    }

        .skin-nav-meta-header .popover .important:after {
            display: inline-block;
            margin: -.125em 0 0 .25em;
            vertical-align: middle;
            font-size: 40px;
        }

@media screen and (min-width:60.06em) {
    .waypoint-after .skin-nav-meta-header .label {
        display: none;
    }
}

@media screen and (max-width:60em) {
    .skin-nav-meta-header .meta-action li {
        width: auto;
    }

        .skin-nav-meta-header .meta-action li + li {
            margin-right: 23px;
        }

    .skin-nav-meta-header .meta-action .label {
        display: none;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-nav-meta-header li.meta-action__width50 {
        width: 50%;
    }

        .skin-nav-meta-header li.meta-action__width50.account .remark.logged-in:before {
            right: 25px;
        }

    .skin-nav-meta-header li.meta-action__width100 {
        width: 100%;
    }

        .skin-nav-meta-header li.meta-action__width100.account .remark.logged-in:before {
            right: 75px;
        }
}

.skin-nav-meta-product .store-link {
    color: #b10034;
    text-decoration: none;
    display: inline-block;
    border-color: #b10034;
}

.skin-nav-meta-product .cart-button, .skin-nav-meta-product .store-button {
    margin-top: 20px;
    margin-bottom: 20px;
}

.skin-nav-meta-product .cart-button {
    display: block;
}

.skin-nav-meta-product .meta-action {
    margin-bottom: 30px;
}

    .skin-nav-meta-product .meta-action li {
        width: 76px;
    }

@media screen and (max-width:60em) {
    .skin-nav-meta-product .compare {
        display: none !important;
        visibility: hidden;
    }
}

.mod-nav-service .nav > li > a {
    text-transform: uppercase;
}

.mod-nav-service .icon-flag, .mod-nav-service .icon-global {
    display: inline-block;
    text-align: right;
}

    .mod-nav-service .icon-flag img, .mod-nav-service .icon-global img {
        height: 11px;
        display: inline-block;
    }

@media screen and (max-width:60em) {
    .mod-nav-service .nav > li + li {
        margin-top: 10px;
    }

    .mod-nav-service .icon-flag {
        text-align: left;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-nav-service .nav {
        overflow: hidden;
    }

        .mod-nav-service .nav > li {
            float: left;
        }

            .mod-nav-service .nav > li + li {
                margin-left: 24.5px;
            }

    [dir=rtl] .mod-nav-service .nav > li {
        float: right;
    }

        [dir=rtl] .mod-nav-service .nav > li + li {
            margin-right: 24.5px;
            margin-left: 0;
        }
}

@media print {
    .mod-nav-service {
        display: none;
    }
}

.mod-nav-sidebar {
    position: fixed;
    top: 206px;
    right: 0;
    z-index: 10;
}

.mod-nav-sidebar__list {
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}

.mod-nav-sidebar__item {
    display: block;
    margin: 0 0 2px;
    padding: 0;
}

.mod-nav-sidebar__link {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    line-height: 50px;
    background-color: #f2f2f2;
    white-space: nowrap;
    font-family: Vx-C,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 10px;
}

    .mod-nav-sidebar__link:before {
        position: absolute;
        top: 0;
        left: -50px;
        width: 50px;
        font-family: icomoon;
        font-size: 31px;
        font-weight: 400;
        background-color: #f2f2f2;
        text-align: center;
    }

.mod-nav-sidebar__link-wishlist:before {
    content: '\e620';
}

.mod-nav-sidebar__link-compare:before {
    content: '\e606';
}

.mod-nav-sidebar__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
}

@media print {
    .mod-nav-sidebar {
        display: none;
    }
}

@media screen and (max-width:60em) {
    .mod-nav-sidebar {
        display: none;
    }
}

.mod-overview-item {
    text-align: center;
    min-height: 200px;
}

    .mod-overview-item .respomedia {
        width: 100%;
        text-align: center;
    }

@media screen and (max-width:40em) {
    .mod-overview-item .respomedia {
        margin-bottom: 10px;
    }
}

.mod-overview-item .respomedia a {
    position: static;
    width: auto;
    bottom: 0;
    left: auto;
    display: inline;
    margin: 0;
    padding: 0;
}

.mod-overview-item .respomedia img {
    max-height: 100%;
    max-width: 100%;
}

.mod-overview-item .text, .mod-overview-item .title {
    padding: 0 0 0 14px;
}

.mod-overview-item .title {
    margin-bottom: 20px;
}

.mod-overview-item .text {
    margin-bottom: 40px;
}

.skin-overview-item-simple {
    text-align: left;
    min-height: 0;
}

.mod-overview .mod-overview-item + .mod-overview-item {
    border-top: 1px solid #cfcfcf;
    margin-top: 40px;
    padding-top: 20px;
}

.mod-overview .skin-overview-item-simple + .skin-overview-item-simple {
    margin-top: 0;
}

@media screen and (max-width:60em) {
    .mod-payment-methods .methods {
        padding-bottom: 40px;
    }
}

.mod-payment-methods .methods__item #dropklick .selectNoJs, .mod-payment-methods .methods__item .e-label, .mod-payment-methods .methods__item .no-js .e-drop-klick select {
    font-weight: 700;
}

.mod-payment {
    position: relative;
}

    .mod-address .space-left, .mod-payment .space-left {
        padding: 4px 0 0 40px;
    }

@media screen and (max-width:40em) {
    .mod-address .space-left, .mod-payment .space-left {
        padding-left: 45px;
    }
}

[dir=rtl] .mod-address .space-left, [dir=rtl] .mod-payment .space-left {
    padding-left: 0;
    padding-right: 40px;
}

.mod-address .space-left .mod-form, .mod-payment .space-left .mod-form {
    margin-left: -40px;
}

.mod-payment .payment__content {
    display: none;
}

    .mod-payment .payment__content.is-visible {
        display: block;
    }

.mod-payment .payment__name--bold {
    font-weight: 700;
}

@media screen and (max-width:40em) {
    .mod-payment .payment__name--bold {
        font-size: 20px;
        line-height: 25px;
    }
}

.mod-payment .payment__line {
    display: block;
    width: 100%;
    margin: 10px 0;
    background: #d3d3d3;
    height: 1px;
}

.mod-payment .payment__radio {
    position: absolute;
    top: 0;
    left: 0;
}

[dir=rtl] .mod-payment .payment__radio {
    left: auto;
    right: -14px;
}

.mod-payment .payment__btn {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    top: 3px;
    right: 0;
    color: #b10034;
    text-transform: uppercase;
    cursor: pointer;
}

[dir=rtl] .mod-payment .payment__btn {
    right: auto;
    left: 0;
}

.mod-payment .payment__inner {
    position: relative;
    display: block;
}

.mod-payment .payment__primary {
    position: absolute;
    display: none;
    top: 5px;
    right: 0;
    color: #999;
    font-size: 15px;
    line-height: 20px;
}

@media screen and (max-width:40em) {
    .mod-payment .payment__primary {
        position: relative;
        top: auto;
        right: auto;
        padding-bottom: 5px;
    }
}

[dir=rtl] .mod-payment .payment__primary {
    right: auto;
    left: 0;
}

.mod-payment .payment.payment--primary .payment__primary {
    display: block;
}

.skin-payment-credit-card .payment-cvc {
    position: relative;
    margin-left: -15px;
    padding: 20px 0 0;
    display: none;
}

.skin-payment-credit-card.is-selected .payment-cvc {
    display: block;
}

.skin-payment-distance-top {
    margin-top: 27px;
}

.skin-payment-editable .payment__btn {
    top: 10px;
}

.skin-payment-new .payment__btn {
    font-weight: 200;
    position: relative;
    top: auto;
    right: auto;
}

.mod-product-carpet .carpet-title {
    text-align: center;
    margin-bottom: 56px;
}

.mod-product-description {
    margin-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-product-description {
        margin-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-product-description {
        margin-top: 40px;
    }
}

.mod-product-description .title {
    margin-bottom: 20px;
    text-align: center;
}

.mod-product-description .item-nr {
    float: left;
    margin: 0 .25em 0 0;
    height: 1px;
}

@media screen and (min-width:40.06em),print {
    .mod-product-description .group-richtext {
        padding: 0 18%;
    }
}

[dir=rtl] .mod-product-description .item-nr {
    float: right;
}

.mod-product-details {
    overflow: hidden;
    width: 100%;
}

    .mod-product-details .title {
        position: relative;
    }

    .mod-product-details .product-key-attributes {
        margin-top: 5px;
    }

        .mod-product-details .product-key-attributes ul {
            margin-bottom: 14px;
        }

        .mod-product-details .product-key-attributes li, .skin-product-commerce .order-gift-wrap__item {
            margin: 4px 0;
        }

    .mod-product-details .product-properties {
        width: 100%;
    }

        .mod-product-details .product-properties .key {
            width: 45%;
            text-align: left;
            padding-bottom: 4px;
            word-wrap: break-word;
            padding-right: 14px;
        }

        .mod-product-details .product-properties .value {
            width: 55%;
            padding-bottom: 4px;
            word-wrap: break-word;
        }

        .mod-product-details .product-properties .collection {
            padding-top: 10px;
        }

            .mod-product-details .product-properties .collection a {
                text-decoration: none;
                color: #b10034;
            }

                .mod-product-details .product-properties .collection a:hover {
                    color: #000;
                }

    .mod-product-details .show-more-details {
        margin-top: 10px;
        display: inline-block;
    }

    .mod-product-details .price {
        display: inline-block;
        margin-top: 15px;
    }

        .mod-product-details .price .price-sale, .mod-product-details .price.price-sale {
            color: #b10034;
        }

        .mod-product-details .price .price-original.strike-through {
            text-decoration: line-through;
        }

    .mod-product-details .product-vat {
        margin-bottom: 10px;
        white-space: nowrap;
    }

[dir=rtl] .mod-product-details .product-properties .key {
    text-align: right;
}

.mod-product-details .stock-level {
    display: block;
}

.mod-product-details .stock-level--in {
    color: #4d5150;
}

.mod-product-details .stock-level--low {
    color: #e49d16;
}

.mod-product-details .stock-level--out {
    color: #cfcfcf;
}

.mod-product-features .title-4 {
    margin-bottom: 10px;
}

@media screen and (max-width:40em) {
    .mod-product-features .g-col.g-col-1 {
        margin-top: 0 !important;
    }
}

.mod-product-features .tools-list {
    margin-bottom: 20px;
    padding-left: 37px;
}

@media screen and (max-width:40em) {
    .mod-product-features .tools-list.two-parts {
        margin-bottom: 0;
    }
}

[dir=rtl] .mod-product-features .tools-list {
    padding-left: 0;
    padding-right: 37px;
}

.mod-product-features .tools-list li {
    list-style-type: decimal;
    list-style-position: outside;
    padding-right: 10px;
}

[dir=rtl] .mod-product-features .tools-list li {
    padding-left: 10px;
    padding-right: 0;
}

.mod-product-features .base-features, .mod-product-features .special-features {
    margin-bottom: 20px;
    width: 100%;
}

    .mod-product-features .base-features th, .mod-product-features .special-features th {
        width: 40%;
        text-align: left;
        padding-right: 14px;
    }

    .mod-product-features .base-features td, .mod-product-features .special-features td {
        width: 60%;
    }

@media screen and (max-width:40em) {
    .mod-product-features .base-features td, .mod-product-features .base-features th, .mod-product-features .special-features td, .mod-product-features .special-features th {
        width: 50%;
    }
}

.mod-product-features .special-features.large th {
    width: 20%;
}

.mod-product-features .special-features.large td {
    width: 80%;
}

[dir=rtl] .mod-product-features th {
    text-align: right;
    padding-right: 0;
    padding-left: 14px;
}

.mod-product-media {
    position: relative;
    margin: 20px 0;
}

    .mod-product-media img {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

    .mod-product-media .fallback-image img {
        border: 1px solid #d3d3d3;
    }

    .mod-product-media .slider-wrapper {
        overflow: hidden;
        margin: auto;
        width: auto;
        height: 100%;
    }

    .mod-product-media .slider-wrapper-thumbs {
        display: none;
        visibility: hidden;
        margin: 10px auto 0;
        max-width: 370px;
    }

        .mod-product-media .slider-wrapper-thumbs .pre-initialize {
            text-align: center;
        }

            .mod-product-media .slider-wrapper-thumbs .pre-initialize div {
                display: inline-block;
            }

        .mod-product-media .slider-wrapper-thumbs .slick-track {
            margin: 0 auto;
        }

        .mod-product-media .slider-wrapper-thumbs .thumb-link {
            border: 1px solid #d3d3d3;
            display: inline-block;
            width: 100%;
            height: 62px;
        }

            .mod-product-media .slider-wrapper-thumbs .thumb-link.active {
                border-color: #b10034;
            }

        .mod-product-media .slider-wrapper-thumbs img {
            max-width: 60px;
            cursor: pointer;
        }

    .mod-product-media .slick-list {
        width: auto !important;
        margin: 0 -7px;
    }

    .mod-product-media .slider {
        overflow: hidden;
    }

        .mod-product-media .slider .inner {
            padding: 0 7px;
            text-align: center;
            font-size: 0;
            line-height: 0;
        }

    .mod-product-media .slick-next, .mod-product-media .slick-prev {
        top: calc(50% - 70px);
    }

    .mod-product-media .slick-prev {
        left: -37px;
    }

    .mod-product-media .slick-next {
        right: -37px;
    }

    .mod-product-media .slick-slide .video-icon {
        box-sizing: border-box;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120px;
        height: 120px;
        line-height: 115px;
        font-size: 100px;
        text-align: center;
        color: #b10034;
        background-color: rgba(255,255,255,.7);
        border-radius: 17%;
        margin: -60px 0 0 -60px;
        padding: 0;
        cursor: pointer;
    }

        .mod-product-media .slick-slide .video-icon:before {
            font-family: icomoon;
            content: '\e621';
        }

    .mod-product-media .slick-slide .thumb-link .video-icon {
        width: 40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
        margin: -20px 0 0 -20px;
        cursor: pointer;
    }

@media screen and (min-width:40.06em),print {
    .mod-product-media .slider-wrapper-thumbs {
        display: block;
        visibility: visible;
    }
}

.no-js .mod-product-media .slider-wrapper, .no-js .mod-product-media .slider-wrapper-thumbs {
    overflow: hidden;
}

.no-js .mod-product-media .slider {
    overflow-x: auto;
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
    padding: 10px 0;
}

    .no-js .mod-product-media .slider .inner {
        padding: 0;
        margin-right: 14px;
    }

.no-js .mod-product-media .slider-wrapper .slider {
    text-align: center;
}

    .no-js .mod-product-media .slider-wrapper .slider > div {
        display: inline-block;
        margin-right: 14px;
        width: 100%;
    }

.no-js .mod-product-media .slider-wrapper-thumbs {
    display: block;
    visibility: visible;
    text-align: center;
}

    .no-js .mod-product-media .slider-wrapper-thumbs .slider > div {
        padding: 0 7px;
        display: inline-block;
        width: auto;
    }

.mod-product-row {
    position: relative;
}

    .mod-product-row .title {
        text-align: center;
        margin-bottom: 30px;
    }

    .mod-product-row .slider-wrapper {
        margin: auto;
        overflow: hidden;
        width: 292px;
    }

    .mod-product-row .slick-list {
        width: auto !important;
        margin: 0 -7px;
    }

    .mod-product-row .slick-track {
        margin: 0 auto;
    }

    .mod-product-row .slider {
        overflow: hidden;
    }

        .mod-product-row .slider .inner {
            padding: 0 8px;
        }

    .mod-product-row .slick-next, .mod-product-row .slick-prev {
        top: 190px;
    }

    .mod-product-row .slick-prev {
        left: -16px;
    }

    .mod-product-row .slick-next {
        right: -16px;
    }

.no-js .mod-product-row .slider-wrapper {
    overflow: hidden;
}

.no-js .mod-product-row .slider {
    overflow-x: auto;
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
    margin-left: -14px;
    padding-bottom: 10px;
}

    .no-js .mod-product-row .slider > div {
        display: inline-block;
        padding-left: 14px;
        width: 100%;
    }

    .no-js .mod-product-row .slider .inner {
        padding: 0;
    }

@media screen and (min-width:40.06em) and (max-width:60em) {
    .no-js .mod-product-row .slider > div {
        width: 50%;
    }
}

@media screen and (min-width:60.06em),print {
    .no-js .mod-product-row .slider > div {
        width: 33.33333333%;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-product-row .slider-wrapper {
        width: 612px;
    }

    .mod-product-row .slick-next, .mod-product-row .slick-prev {
        top: 160px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-product-row .slider-wrapper {
        width: auto;
    }
}

@media (min-width:66.25em) {
    .mod-product-row .slick-prev {
        left: -88px;
    }

    .mod-product-row .slick-next {
        right: -88px;
    }
}

.mod-product-title {
    max-height: 53px;
    overflow: hidden;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-product-title {
        max-height: 105px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-product-title {
        max-height: 105px;
    }
}

@media screen and (max-width:40em) {
    .mod-product-title {
        max-height: 102px;
    }

        .mod-product-title h1.e-h1 {
            font-size: 36px;
            line-height: 34px;
        }
}

.mod-product-variants .title-variant {
    margin-top: 20px;
    position: relative;
}

    .mod-product-variants .title-variant .sizing-modal {
        position: absolute;
        top: 0;
        right: 0;
    }

[dir=rtl] .mod-product-variants .title-variant .sizing-modal {
    right: auto;
    left: 0;
}

.mod-product-variants .variant--out-of-stock a:after, .mod-product-variants .variant--out-of-stock a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 100%;
}

.mod-product-variants .variant--out-of-stock a:before {
    background: linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#d3d3d3 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#d3d3d3 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%);
}

.mod-product-variants .variant--out-of-stock a:after {
    display: none;
}

.mod-product-variants .product-colors .variant--out-of-stock a:after, .mod-product-variants .product-colors .variant--out-of-stock a:before {
    width: 100%;
}

.mod-product-variants .product-colors .variant--out-of-stock a:before {
    background: linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#000 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#000 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%);
}

.mod-product-variants .product-colors .variant--out-of-stock a:after {
    display: block;
    top: 0;
    left: 1px;
    background: linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#fff 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(49.2%),#fff 50%,rgba(0,0,0,0) calc(50.8%),rgba(0,0,0,0) 100%);
}

.mod-compare-row .compare-sizes, .mod-compare-row .compare-volumes, .mod-product-variants .product-colors, .mod-product-variants .product-compositions, .mod-product-variants .product-sizes, .mod-product-variants .product-volumes {
    margin-top: 8px;
}

    .mod-compare-row .compare-sizes .variant, .mod-compare-row .compare-volumes .variant, .mod-product-variants .product-colors .variant, .mod-product-variants .product-compositions .variant, .mod-product-variants .product-sizes .variant, .mod-product-variants .product-volumes .variant {
        display: inline-block;
        margin-right: 12px;
        margin-bottom: 15px;
        position: relative;
    }

        .mod-compare-row .compare-sizes .variant.active:after, .mod-compare-row .compare-sizes .variant:hover:after, .mod-compare-row .compare-volumes .variant.active:after, .mod-compare-row .compare-volumes .variant:hover:after, .mod-product-variants .product-colors .variant.active:after, .mod-product-variants .product-colors .variant:hover:after, .mod-product-variants .product-compositions .variant.active:after, .mod-product-variants .product-compositions .variant:hover:after, .mod-product-variants .product-sizes .variant.active:after, .mod-product-variants .product-sizes .variant:hover:after, .mod-product-variants .product-volumes .variant.active:after, .mod-product-variants .product-volumes .variant:hover:after {
            content: " ";
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 4px;
            bottom: -8px;
            background: #4d5150;
        }

        .mod-compare-row .compare-sizes .variant .variant-link, .mod-compare-row .compare-volumes .variant .variant-link, .mod-product-variants .product-colors .variant .variant-link, .mod-product-variants .product-compositions .variant .variant-link, .mod-product-variants .product-sizes .variant .variant-link, .mod-product-variants .product-volumes .variant .variant-link {
            width: 100%;
            height: 100%;
            display: inline-block;
            text-decoration: none;
        }

.mod-compare-row .compare-sizes, .mod-compare-row .compare-volumes, .mod-product-variants .product-sizes, .mod-product-variants .product-volumes {
    font-stretch: ultra-condensed;
}

    .mod-compare-row .compare-sizes .variant, .mod-compare-row .compare-volumes .variant, .mod-product-variants .product-sizes .variant, .mod-product-variants .product-volumes .variant {
        width: 74px;
    }

    .mod-compare-row .compare-sizes .variant-link, .mod-compare-row .compare-volumes .variant-link, .mod-product-variants .product-sizes .variant-link, .mod-product-variants .product-volumes .variant-link {
        border: 1px solid #d3d3d3;
        color: #4d5150;
        padding: 5px 0;
        text-align: center;
    }

.mod-product-variants .product-colors .variant, .mod-product-variants .product-compositions .variant {
    line-height: 0;
}

    .mod-product-variants .product-colors .variant.no-image, .mod-product-variants .product-compositions .variant.no-image {
        margin-bottom: 0;
    }

        .mod-product-variants .product-colors .variant.no-image .variant-link, .mod-product-variants .product-compositions .variant.no-image .variant-link {
            width: auto;
            height: 20px;
            padding: 0;
            line-height: 1;
        }

        .mod-product-variants .product-colors .variant.no-image:after, .mod-product-variants .product-compositions .variant.no-image:after {
            display: none;
        }

.mod-product-variants .product-colors {
    margin-right: -12px;
}

.mod-product {
    position: relative;
    text-align: center;
    font-family: Vx-C,Helvetica,sans-serif;
}

    .mod-product a {
        display: block;
    }

        .mod-product a:hover {
            color: #4d5150;
        }

    .mod-product .image {
        text-align: center;
    }

    .mod-product img {
        display: inline;
        width: 100%;
        max-width: 420px;
    }

    .mod-product .fallback-image img {
        border: 1px solid #d3d3d3;
    }

    .mod-product .title {
        font-size: 20px;
        line-height: 25px;
        display: block;
        margin-top: 15px;
        margin-bottom: 0;
        font-weight: 700;
        text-transform: uppercase;
    }

    .mod-product .variant {
        font-size: 15px;
        line-height: 20px;
        display: block;
        margin-bottom: 10px;
    }

    .mod-product .price, .mod-product .price-original, .mod-product .price-sale {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 30px;
        font-weight: 700;
    }

        .mod-product .price-original.strike-through, .mod-product .price-sale.strike-through, .mod-product .price.strike-through {
            font-size: 16px;
            line-height: 21px;
            text-decoration: line-through;
        }

        .mod-product .price .meta, .mod-product .price-original .meta, .mod-product .price-sale .meta {
            font-weight: 300;
            font-size: 15px;
            line-height: 20px;
        }

    .mod-product .price-sale {
        color: #b10034;
    }

    .mod-product .link {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0;
    }

    .mod-product .btn {
        width: 100%;
        margin-bottom: 40px;
    }

    .mod-product .remove {
        z-index: 2;
        border-radius: 50%;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 10px;
        right: 0;
        border: 1px solid #000;
        background: #fff;
        cursor: pointer;
        padding: 0;
    }

        .mod-product .remove:after, .mod-product .remove:before {
            content: ' ';
            display: block;
            position: absolute;
            width: 80%;
            top: 50%;
            left: 10%;
            height: 1px;
            background: #000;
        }

        .mod-product .remove:before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .mod-product .remove:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

@media print {
    .mod-product .remove {
        display: none;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-product .title {
        font-size: 26px;
        line-height: 30px;
    }

    .mod-product .variant {
        font-size: 20px;
        line-height: 25px;
    }

    .mod-product .price, .mod-product .price-original, .mod-product .price-sale {
        font-size: 26px;
        line-height: 30px;
    }
}

.mod-product .shipping-signature {
    display: none;
    text-align: left;
    line-height: 1.2;
    padding-right: 20% !important;
}

[dir=rtl] .mod-product .shipping-signature {
    padding-left: 20% !important;
    padding-right: 0 !important;
}

@media screen and (min-width:60.06em),print {
    .mod-product .shipping-signature {
        display: block;
    }
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-product-cart {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-product-cart {
        margin-bottom: 20px;
    }

        .skin-product-cart .g-col {
            padding-top: 5px;
        }

            .skin-product-cart .g-col.g-col-4 {
                padding-top: 0;
            }
}

.skin-product-cart .out-of-stock .g-col, .skin-product-cart .out-of-stock .item-wrapper {
    opacity: .5;
}

    .skin-product-cart .out-of-stock .g-col.g-col-2, .skin-product-cart .out-of-stock .item-wrapper.g-col-2 {
        opacity: 1;
    }

.skin-product-cart .remove-product {
    text-decoration: none;
    color: #b10034;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 1;
}

    .skin-product-cart .remove-product:hover {
        color: #000;
    }

[dir=rtl] .skin-product-cart .remove-product {
    left: auto;
    right: 0;
}

@media screen and (min-width:40.06em),print {
    .skin-product-cart .remove-product {
        left: 25%;
        padding-left: 4px;
    }

    [dir=rtl] .skin-product-cart .remove-product {
        left: auto;
        right: 25%;
    }
}

.skin-product-cart .stock-level {
    margin-top: 25px;
    text-transform: uppercase;
    display: block;
}

@media screen and (max-width:40em) {
    .skin-product-cart .stock-level {
        margin-bottom: 20px;
        text-align: right;
    }
}

.skin-product-cart .stock-level--in {
    color: #4d5150;
}

.skin-product-cart .stock-level--low {
    color: #e49d16;
}

.skin-product-cart .stock-level--out {
    color: #cfcfcf;
}

@media screen and (max-width:40em) {
    .skin-product-cart .amount {
        float: right;
        width: 70px;
        padding-top: 8px;
    }

    [dir=rtl] .skin-product-cart .amount {
        float: left;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-product-cart .amount {
        padding-top: 5px;
    }
}

.skin-product-cart .amount-btns {
    display: inline-block;
}

.skin-product-cart .e-btn {
    width: 40px;
    min-width: 40px;
    display: inline-block;
    margin-right: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

@media screen and (min-width:40.06em),print {
    .skin-product-cart .e-btn {
        margin-bottom: 10px;
    }

        .skin-product-cart .e-btn:first-child {
            margin-left: 10px;
        }

    [dir=rtl] .skin-product-cart .e-btn {
        margin-left: 0;
    }

        [dir=rtl] .skin-product-cart .e-btn:first-child {
            margin-right: 10px;
        }
}

[dir=rtl] .skin-product-cart .e-btn {
    margin-right: 0;
    margin-left: 2px;
}

.cart-is-changed .skin-product-cart .cart-update-cel {
    opacity: .2;
}

.skin-product-cart .gift-wrapping {
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
}

.skin-product-cart .gift-wrapping__checkbox {
    padding-bottom: 0;
    float: right;
}

[dir=rtl] .skin-product-cart .gift-wrapping__checkbox {
    float: left;
}

.skin-product-cart .gift-wrapping__not-eligable {
    margin: 0 0 9px;
    word-break: break-word;
    text-align: right;
}

[dir=rtl] .skin-product-cart .gift-wrapping__not-eligable {
    text-align: left;
}

@media screen and (max-width:40em) {
    .skin-product-cart .gift-wrapping {
        position: relative;
        padding-top: 20px;
    }

    .skin-product-cart .gift-wrapping__checkbox {
        margin-bottom: 50px;
    }

        .skin-product-cart .gift-wrapping__checkbox label {
            text-align: left;
        }

    [dir=rtl] .skin-product-cart .gift-wrapping__checkbox label {
        text-align: right;
    }

    .skin-product-cart .gift-wrapping__not-eligable {
        margin: 0 0 40px;
        text-align: right;
    }

    [dir=rtl] .skin-product-cart .gift-wrapping__not-eligable {
        text-align: left;
    }
}

.skin-product-cart.skin-product-commerce .shipping-signature {
    padding-bottom: 30px;
}

.skin-product-cms-teaser .image {
    overflow: hidden;
    padding-bottom: 280px;
    position: relative;
}

    .skin-product-cms-teaser .image img {
        max-width: 100%;
    }

.skin-product-commerce {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cfcfcf;
    position: relative;
}

@media screen and (min-width:40.06em),print {
    .skin-product-commerce {
        margin-bottom: 25px;
    }
}

.skin-product-commerce .item-wrapper {
    text-align: left;
    margin-bottom: 30px;
}

[dir=rtl] .skin-product-commerce .item-wrapper {
    text-align: right;
}

.skin-product-commerce .amount {
    display: inline-block;
    margin-bottom: 10px;
}

@media screen and (min-width:40.06em),print {
    .skin-product-commerce .amount {
        vertical-align: top;
    }
}

.skin-product-commerce .amount, .skin-product-commerce .price-single {
    font-size: 22px;
    line-height: 26px;
}

@media screen and (min-width:40.06em),print {
    .skin-product-commerce .amount, .skin-product-commerce .price-single {
        font-size: 26px;
        line-height: 30px;
    }
}

.skin-product-commerce .price-single, .skin-product-commerce .price-total {
    display: block;
}

@media screen and (min-width:40.06em),print {
    .skin-product-commerce .price-single, .skin-product-commerce .price-total {
        vertical-align: top;
    }
}

@media screen and (max-width:40em) {
    .skin-product-commerce .price-single {
        margin-bottom: 5px;
    }
}

.skin-product-commerce .price-total.sale {
    color: #b10034;
}

@media screen and (min-width:40.06em),print {
    .skin-product-commerce .price-total.sale {
        margin-bottom: 4px;
    }
}

.skin-product-commerce .original {
    font-weight: 700;
    text-decoration: line-through;
    display: block;
}

@media print {
    .skin-product-commerce .amount-btns, .skin-product-commerce .remove-product {
        display: none;
    }
}

.shipping-cart .skin-product-commerce.is-last {
    border-bottom: 0;
    margin-bottom: 0;
}

.skin-product-commerce .order-gift-wrap {
    text-align: left;
}

[dir=rtl] .skin-product-commerce .order-gift-wrap {
    text-align: right;
}

.skin-product-commerce .order-gift-wrap__title {
    padding: 10px 0;
    margin-bottom: 0;
}

.skin-product-commerce .order-gift-wrap__item__title {
    margin-bottom: 0;
}

.skin-product-commerce .order-gift-wrap__item__msg__text {
    display: none;
    padding: 5px 10px;
    border: 1px solid #cfcfcf;
    margin: 10px 0;
    width: 263px;
}

@media screen and (max-width:40em) {
    .skin-product-commerce .order-gift-wrap__item__msg__text {
        width: 222px;
    }
}

.skin-product-commerce .order-gift-wrap__item__msg__link {
    display: inline;
}

.skin-product-commerce .order-gift-wrap__item__msg--show-text .order-gift-wrap__item__msg__text {
    display: block;
}

.skin-product-commerce .order-gift-wrap a {
    text-decoration: underline;
}

.skin-product-commerce .order-gift-wrap__item + .order-gift-wrap__item {
    margin-top: 20px;
}

.skin-product-commerce .shipping-signature {
    padding-bottom: 0;
}

.skin-product-compare {
    width: 220px;
}

@media screen and (min-width:60.06em),print {
    .skin-product-compare .title {
        font-size: 20px;
        line-height: 25px;
    }

    .skin-product-compare .variant {
        font-size: 18px;
        line-height: 25px;
    }

    .skin-product-compare .price {
        font-size: 20px;
        line-height: 25px;
    }
}

.skin-product-gift-wrapping .gift-wrap--radios {
    text-align: left;
}

    .skin-product-gift-wrapping .gift-wrap--radios.is-hidden, .skin-product-gift-wrapping .gift-wrap__message.is-hidden {
        display: none;
    }

.skin-product-gift-wrapping .e-form-group--radio.e-form-group--no-margin #dropklick .selectNoJs, .skin-product-gift-wrapping .e-form-group--radio.e-form-group--no-margin .e-label, .skin-product-gift-wrapping .e-form-group--radio.e-form-group--no-margin .no-js .e-drop-klick select {
    padding-bottom: 0;
}

.skin-product-gift-wrapping .e-form-group--textarea {
    margin-top: 20px;
}

    .skin-product-gift-wrapping .e-form-group--textarea .g-col {
        padding-left: 0;
    }

    .skin-product-gift-wrapping .e-form-group--textarea .e-info + .e-info {
        padding-top: 0;
    }

.skin-product-gift-wrapping .e-input--text-area {
    height: 270px;
}

.skin-product-mini-cart, .skin-product-my-order {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .skin-product-my-order .amount, .skin-product-my-order .price-single, .skin-product-my-order .price-total, .skin-product-my-order .product-name {
        font-size: 15px;
        line-height: 20px;
    }

@media screen and (min-width:40.06em),print {
    .skin-product-my-order .amount, .skin-product-my-order .price-single, .skin-product-my-order .price-total, .skin-product-my-order .product-name {
        font-size: 18px;
        line-height: 25px;
    }
}

.skin-product-online-return-review .online-return-review__qty {
    display: block;
    text-align: right;
}

.skin-product-online-return-review .online-return-review__details {
    text-align: left;
}

    .skin-product-online-return-review .online-return-review__details .e-h4, .skin-product-online-return-review .online-return-review__details .skin-download-list-product .title {
        margin-top: 20px;
        margin-bottom: 0;
    }

@media screen and (min-width:40.06em),print {
    .skin-product-online-return-review .online-return-review__details .e-h4, .skin-product-online-return-review .online-return-review__details .skin-download-list-product .title {
        display: inline-block;
        width: 100px;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-product-online-return-review .online-return-review__details .e-copy-condensed {
        display: inline-block;
    }
}

.skin-product-online-return.first {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #cfcfcf;
}

.skin-product-online-return .is-hidden, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select {
    display: none !important;
    visibility: hidden;
}

    .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + input + label, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + label, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked ~ label, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + input + label, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + label, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked ~ label {
        border: 0;
        color: #fff;
        background: #b10034;
    }

        .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-m-l .btn-checkbox-select:checked ~ label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + input + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked + label:before, .skin-product-online-return .online-return__btn-wrapper-s .btn-checkbox-select:checked ~ label:before {
            color: #fff;
            text-align: center;
            line-height: 25px;
        }

.skin-product-online-return .online-return__btn-wrapper-m-l .e-btn, .skin-product-online-return .online-return__btn-wrapper-s .e-btn {
    min-width: 100%;
}

.skin-product-online-return .online-return__btn-wrapper-s {
    margin-left: 14px;
}

@media screen and (min-width:40.06em),print {
    .skin-product-online-return .online-return__btn-wrapper-s {
        display: none !important;
        visibility: hidden;
    }
}

.skin-product-online-return .online-return__btn-wrapper-m-l {
    display: none !important;
    visibility: hidden;
}

@media screen and (min-width:40.06em),print {
    .skin-product-online-return .online-return__btn-wrapper-m-l {
        display: block !important;
        visibility: visible;
    }
}

.skin-product-online-return .online-return__form {
    text-align: left;
}

    .skin-product-online-return .online-return__form:after, .skin-product-online-return .online-return__form:before {
        content: " ";
        display: table;
    }

    .skin-product-online-return .online-return__form:after {
        clear: both;
    }

.skin-product-online-return .online-return__note .e-form-group--textarea .g-col {
    padding-left: 14px;
}

.skin-product-review {
    text-align: left;
}

    .skin-product-review .title {
        margin-top: 0;
    }

    .skin-product-review .price, .skin-product-review .title {
        font-family: Vx-C,Helvetica,sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 26px;
    }

@media screen and (min-width:40.06em),print {
    .skin-product-review .price, .skin-product-review .title {
        font-size: 26px;
        line-height: 30px;
    }
}

.skin-product-review .price, .skin-product-review .variant {
    display: block;
}

.skin-product-review .price, .skin-product-review .rating {
    margin-top: 10px;
}

.skin-product-review .price {
    margin-bottom: 0;
}

.skin-product-review .critics {
    margin-top: 40px;
}

    .skin-product-review .critics li:before {
        display: inline-block;
        color: #b10034;
        font-weight: 700;
        text-align: center;
        width: 1.5em;
        margin-left: -.5em;
    }

    .skin-product-review .critics .pro:before {
        content: '+';
    }

    .skin-product-review .critics .contra:before {
        content: '-';
    }

    .skin-product-review .critics .approve:before {
        content: '√';
    }

    .skin-product-review .critics .disapprove:before {
        content: 'x';
    }

.skin-product-review .review-details {
    margin-top: 40px;
}

    .skin-product-review .review-details .title {
        margin-bottom: 30px;
    }

.skin-product-review .date {
    color: #999;
}

.skin-product-search {
    margin-bottom: 40px;
}

@media screen and (min-width:60.06em),print {
    .skin-product-search .title {
        font-size: 20px;
        line-height: 25px;
    }

    .skin-product-search .variant {
        font-size: 18px;
        line-height: 25px;
    }

    .skin-product-search .price {
        font-size: 20px;
        line-height: 25px;
    }
}

.skin-product-trg {
    text-align: left;
}

    .skin-product-trg .g-link {
        font-size: 20px;
        line-height: 25px;
        line-height: 40px;
        font-weight: 700;
    }

        .skin-product-trg .g-link, .skin-product-trg .g-link:hover {
            color: #b10034;
        }

    .skin-product-trg .btn--full {
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 100%;
        display: block;
        min-width: 0;
        overflow: hidden;
    }

    .skin-product-trg .e-btn--primary:hover, .skin-product-trg .group-btns__btn--active:hover {
        color: #fff;
    }

    .skin-product-trg .row-found {
        margin-bottom: 20px;
    }

        .skin-product-trg .row-found .lable {
            cursor: default;
        }

    .skin-product-trg .row-edit .btn {
        display: none;
        margin-bottom: 0;
    }

    .skin-product-trg .row-edit.edit .btn {
        display: block;
    }

    .skin-product-trg .ribbon-lost, .skin-product-trg .row-edit.edit .btn-link, .skin-product-trg .row-found, .skin-product-trg .row-lock .group-form .e-info, .skin-product-trg .row-tracker .group-form .e-info {
        display: none;
    }

    .skin-product-trg .row-lock .group-form .e-form-group--danger .e-info, .skin-product-trg .row-tracker .group-form .e-form-group--danger .e-info, .skin-product-trg-lost .row-found {
        display: block;
    }

@media screen and (max-width:40em) {
    .skin-product-trg .g-link {
        line-height: 36px;
    }
}

@media screen and (max-width:60em) {
    .skin-product-trg .row-product {
        text-align: center;
        margin-bottom: 30px;
    }

    .skin-product-trg .row-number .g-layout-form .e-form-group > .g-col-1, .skin-product-trg .row-number .g-layout-form .e-form-group > .g-col-2 {
        width: 50%;
    }

    .skin-product-trg .row-found, .skin-product-trg .row-lock, .skin-product-trg .row-tracker {
        margin-bottom: 30px;
    }

        .skin-product-trg .row-lock .g-col-3, .skin-product-trg .row-lock .g-col-4, .skin-product-trg .row-tracker .g-col-3, .skin-product-trg .row-tracker .g-col-4 {
            width: 50%;
        }

    .skin-product-trg .row-report {
        text-align: center;
    }

        .skin-product-trg .row-report .g-col + .g-col {
            margin-top: 20px;
        }
}

.skin-product-trg-lost .row-report {
    display: none;
}

.skin-product-trg-lost .ribbon-lost {
    display: block;
}

.skin-product-trg-result .g-link {
    font-weight: 700;
    color: #b10034;
}

.skin-product-trg-result .col-title {
    text-align: left;
}

.skin-product-trg-result .product-title {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 18px;
    line-height: 22px;
}

.skin-product-trg-result .variant {
    font-size: 18px;
    line-height: 20px;
}

.skin-product-trg-result .col-link {
    text-align: right;
}

    .skin-product-trg-result .col-link a {
        cursor: pointer;
    }

.skin-product-trg-result .col-link, .skin-product-trg-result .col-title {
    margin-top: 15px;
}

@media screen and (max-width:60em) {
    .skin-product-trg-result .col-link, .skin-product-trg-result .col-title {
        margin-top: 0;
    }

        .skin-product-trg-result .col-link .g-link {
            font-size: 18px;
            line-height: 25px;
            padding: 10px;
        }
}

[dir=rtl] .skin-product-trg-result .col-title {
    text-align: right;
}

[dir=rtl] .skin-product-trg-result .col-link {
    text-align: left;
}

.skin-product-watch-strap-result .btn:hover {
    color: #fff;
}

.mod-rating {
    width: 100px;
    height: 20px;
    position: relative;
}

    .mod-rating .filled__wrap {
        position: absolute;
        height: 20px;
        overflow: hidden;
    }

    .mod-rating .filled, .mod-rating .unfilled {
        width: 100px;
        height: 20px;
        position: absolute;
    }

    .mod-rating .star {
        float: left;
    }

        .mod-rating .star:before {
            color: #d3d3d3;
        }

    .mod-rating .filled .star:before {
        color: #b10034;
    }

    .mod-rating .ratings {
        position: absolute;
        left: 105px;
        color: #b10034;
    }

        .mod-rating .ratings:before {
            content: '(';
        }

        .mod-rating .ratings:after {
            content: ')';
        }

[dir=rtl] .mod-rating .ratings {
    left: auto;
    right: 105px;
}

.skin-rating-center {
    margin-left: auto;
    margin-right: auto;
}

.skin-rating-input {
    width: 226px;
    height: 50px;
}

@media screen and (min-width:40.06em),print {
    .skin-rating-input {
        height: 26px;
        margin: 7px 0;
    }
}

.skin-rating-input .title {
    font-size: 18px;
    line-height: 25px;
    position: absolute;
    right: -200px;
    top: 0;
    width: 200px;
    padding: 4px 0 0 27px;
    display: block;
}

@media screen and (max-width:40em) {
    .skin-rating-input .title.title--active, .skin-rating-input .title.title--hover {
        position: relative;
        right: 0;
        padding-left: 0;
    }
}

[dir=rtl] .skin-rating-input .title {
    right: auto;
    left: -200px;
    padding: 0 27px 0 4px;
}

@media screen and (max-width:40em) {
    [dir=rtl] .skin-rating-input .title.title--active, [dir=rtl] .skin-rating-input .title.title--hover {
        left: 0;
        padding-right: 0;
    }
}

.skin-rating-input .title--hover {
    display: none;
}

.skin-rating-input .filled__wrap {
    height: 26px;
}

.skin-rating-input .filled, .skin-rating-input .unfilled {
    width: 226px;
    height: 26px;
}

.skin-rating-input .filled--hover {
    display: none;
}

    .skin-rating-input .filled--hover .star:before {
        color: #4c4f4e;
    }

.skin-rating-input .star {
    margin-right: 24px;
}

    .skin-rating-input .star:last-child {
        margin-right: 0;
    }

    .skin-rating-input .star:before {
        font-size: 26px;
    }

.skin-rating-input .inputs {
    position: relative;
    z-index: 3;
}

    .skin-rating-input .inputs .radio {
        padding: 0;
        margin: 0 24px 0 0;
        width: 26px;
        height: 26px;
        display: block;
        float: left;
        cursor: pointer;
        opacity: 0;
        background: #fff;
    }

        .skin-rating-input .inputs .radio:last-child {
            margin-right: 0;
        }

[dir=rtl] .skin-rating-input .inputs .radio {
    float: right;
    margin: 0 0 0 24px;
}

    [dir=rtl] .skin-rating-input .inputs .radio:last-child {
        margin-left: 0;
    }

.skin-rating-large {
    width: 290px;
    height: 58px;
    margin-bottom: 20px;
}

    .skin-rating-large .filled__wrap {
        height: 58px;
    }

    .skin-rating-large .filled, .skin-rating-large .unfilled {
        width: 290px;
        height: 58px;
    }

    .skin-rating-large .star:before {
        font-size: 58px;
    }

.skin-rating-pdp-top {
    margin-top: 20px;
}

    .skin-rating-pdp-top .link {
        display: block;
    }

.skin-rating-product {
    margin-bottom: 10px;
}

.mod-return-print-labels .e-copy-condensed {
    font-size: 20px;
    line-height: 25px;
}

.mod-return-print-labels .info-msg {
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.mod-return-print-labels .return-step {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cfcfcf;
}

    .mod-return-print-labels .return-step .g-col {
        padding-bottom: 20px;
    }

    .mod-return-print-labels .return-step .icon:before {
        margin-left: -15px;
        line-height: .3;
        font-size: 80px;
    }

@media screen and (min-width:40.06em),print {
    .mod-return-print-labels .return-step .icon:before {
        margin-left: -35px;
        font-size: 120px;
    }
}

.mod-return-print-labels .return-step .icon.e-icon-online-return_package:before {
    line-height: .2;
}

.mod-return-print-labels .return-step .barcode-package {
    position: relative;
}

    .mod-return-print-labels .return-step .barcode-package .e-icon-online-return_barcode-package {
        position: absolute;
        bottom: -20px;
    }

.mod-return-print-labels .return-step .e-copy-condensed {
    margin-bottom: 10px;
}

.mod-return-print-labels .return-step .e-btn {
    width: 100%;
}

.mod-return-print-labels .return-step__note {
    color: #e49d16;
}

.mod-return-print-labels .return-step__last {
    border-bottom: 0;
}

    .mod-return-print-labels .return-step__last .logo-fedex {
        width: 40px;
        margin-top: -5px;
    }

@media screen and (min-width:40.06em),print {
    .mod-return-print-labels .return-step__last .logo-fedex {
        width: 60px;
        margin-top: -18px;
    }
}

.mod-review-entry {
    position: relative;
}

    .mod-review-entry .entry-title {
        margin: 5px 0;
    }

    .mod-review-entry .entry-text {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .mod-review-entry .entry-details {
        margin-bottom: 20px;
    }

        .mod-review-entry .entry-details li :before {
            padding-right: 14px;
            color: #b10034;
            vertical-align: middle;
        }

[dir=rtl] .mod-review-entry .entry-details li :after {
    padding-left: 14px;
}

.skin-review-entry-my-account .review-title {
    font-weight: 700;
}

.skin-review-entry-my-account .product-name {
    margin-bottom: 20px;
}

.skin-review-entry-my-account .product-recommendation {
    margin-top: 10px;
}

@media screen and (max-width:40em) {
    .skin-review-entry-my-account .g-row + .g-row {
        margin-top: 20px;
    }
}

.skin-review-entry-my-account .mod-rating {
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-entry-my-account .mod-rating {
        margin-bottom: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-entry-my-account .mod-rating {
        margin-bottom: 40px;
    }
}

.skin-review-entry-my-account .fallback-image img {
    border: 1px solid #d3d3d3;
}

.skin-review-entry-my-account img {
    display: inline;
    width: 100%;
}

.skin-review-entry-my-account .entry-meta {
    margin-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-entry-my-account .entry-meta {
        margin-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-entry-my-account .entry-meta {
        margin-top: 40px;
    }
}

.skin-review-entry-my-account .entry-text {
    margin-bottom: 0;
}

.skin-review-entry-pdp {
    margin-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-entry-pdp {
        margin-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-entry-pdp {
        margin-top: 40px;
    }
}

.skin-review-entry-pdp .translate-entry {
    position: absolute;
    right: 0;
    top: 45px;
    text-decoration: underline;
}

.skin-review-entry-pdp .entry-details li .helpful-count {
    padding-right: 14px;
    padding-left: 4px;
    color: #b10034;
}

.skin-review-entry-pdp .entry-details .e-btn {
    min-width: 60px;
    margin-bottom: 10px;
}

@media screen and (min-width:40.06em),print {
    .skin-review-entry-pdp .entry-details .e-btn {
        margin-bottom: 0;
    }
}

.skin-review-entry-pdp .entry-details .helpful-call-to-action {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px;
}

@media screen and (min-width:40.06em),print {
    .skin-review-entry-pdp .entry-details .helpful-call-to-action {
        margin-bottom: 0;
        margin-right: 42px;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-review-entry-pdp .entry-details .btn-vote-helpful {
        margin-right: 14px;
    }
}

.skin-review-entry-pdp .entry-details .btn-vote-helpful.disabled {
    cursor: default;
    border-color: #999;
    color: #999;
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .skin-review-entry-pdp .helpful-call-to-action {
        margin-right: 0;
        margin-left: 42px;
    }
}

[dir=rtl] .skin-review-entry-pdp li .helpful-count {
    padding-left: 14px;
    padding-right: 4px;
}

[dir=rtl] .skin-review-entry-pdp .translate-entry {
    right: auto;
    left: 0;
}

.skin-review-entry-preview .review-data {
    margin-bottom: 10px;
    margin-top: 20px;
}

    .skin-review-entry-preview .review-data .checkbox:before {
        padding-right: 0;
        margin-right: 14px;
        color: #000;
    }

    .skin-review-entry-preview .review-data .checkbox i:before {
        color: #000;
    }

    .skin-review-entry-preview .review-data .checkbox.not-checked {
        display: none;
    }

    .skin-review-entry-preview .review-data a {
        text-decoration: none;
        color: #b10034;
    }

        .skin-review-entry-preview .review-data a:hover {
            color: #000;
        }

.mod-review-list .hidden {
    display: none !important;
    visibility: hidden;
}

.mod-review-list .loading-message {
    text-align: center;
}

    .mod-review-list .loading-message .loading-image {
        vertical-align: middle;
        display: inline-block;
    }

.mod-review-list .no-reviews-found {
    text-align: center;
}

    .mod-review-list .no-reviews-found .call-to-action {
        margin-bottom: 20px;
    }

.skin-review-list-my-account .review-list > li + li {
    margin-top: 20px;
    border-top: 1px solid #cfcfcf;
    padding-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-list-my-account .review-list > li + li {
        margin-top: 30px;
        padding-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-list-my-account .review-list > li + li {
        margin-top: 50px;
        padding-top: 50px;
    }
}

.skin-review-list-pdp .title {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-list-pdp .title {
        margin-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-list-pdp .title {
        margin-top: 40px;
    }
}

.skin-review-list-pdp .popover {
    z-index: 18;
}

.skin-review-list-pdp .popover-content {
    padding: 15px 22px;
    position: relative;
}

@media screen and (max-width:40em) {
    [dir=ltr] .skin-review-list-pdp .popover-content {
        padding-right: 62px;
    }

    [dir=rtl] .skin-review-list-pdp .popover-content {
        padding-left: 62px;
    }
}

.skin-review-list-pdp .popover-content .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

@media screen and (min-width:40.06em),print {
    .skin-review-list-pdp .popover-content .btn-close {
        right: 20px;
    }
}

.skin-review-list-pdp .popover-content #dropklick .selectNoJs, .skin-review-list-pdp .popover-content .e-label, .skin-review-list-pdp .popover-content .no-js .e-drop-klick select {
    padding-left: 40px;
}

    .skin-review-list-pdp .popover-content #dropklick .selectNoJs:before, .skin-review-list-pdp .popover-content .e-label:before, .skin-review-list-pdp .popover-content .no-js .e-drop-klick select:before {
        left: 0;
    }

.skin-review-list-pdp .popover-content .reset-filer {
    margin-top: 14px;
    margin-bottom: 14px;
    display: block;
}

    .skin-review-list-pdp .popover-content .reset-filer:before {
        padding-right: 5px;
    }

.skin-review-list-pdp .popover-content .btn-filter {
    margin-top: 10px;
}

[dir=rtl] .skin-review-list-pdp .popover-content #dropklick .selectNoJs, [dir=rtl] .skin-review-list-pdp .popover-content .e-label, [dir=rtl] .skin-review-list-pdp .popover-content .no-js .e-drop-klick select {
    padding-left: 0;
    padding-right: 54px;
    text-align: right;
}

    [dir=rtl] .skin-review-list-pdp .popover-content #dropklick .selectNoJs:before, [dir=rtl] .skin-review-list-pdp .popover-content .e-label:before, [dir=rtl] .skin-review-list-pdp .popover-content .no-js .e-drop-klick select:before {
        right: 0;
    }

[dir=rtl] .skin-review-list-pdp .popover-content .btn-close {
    left: 10px;
    right: auto;
}

@media screen and (min-width:40.06em),print {
    [dir=rtl] .skin-review-list-pdp .popover-content .btn-close {
        left: 20px;
    }
}

[dir=rtl] .skin-review-list-pdp .popover-content .reset-filer {
    text-align: right;
}

.skin-review-list-pdp .filter-wrapper {
    text-align: center;
}

.skin-review-list-pdp .active-filter-list {
    display: inline-block;
}

    .skin-review-list-pdp .active-filter-list .filter {
        display: none;
        visibility: hidden;
        text-decoration: underline;
        margin-left: 14px;
    }

    .skin-review-list-pdp .active-filter-list .active-filter {
        display: inline-block;
        visibility: visible;
    }

.skin-review-list-pdp .summary-stars-wrapper {
    width: 297px;
    position: relative;
}

    .skin-review-list-pdp .summary-stars-wrapper:after, .skin-review-list-pdp .summary-stars-wrapper:before {
        content: " ";
        display: table;
    }

    .skin-review-list-pdp .summary-stars-wrapper:after {
        clear: both;
    }

.skin-review-list-pdp .review-summary {
    text-align: center;
}

.skin-review-list-pdp .review-summary-text {
    margin-bottom: 10px;
}

.skin-review-list-pdp .review-summary-details {
    width: 297px;
    text-align: left;
    margin: 0 auto 20px;
}

.skin-review-list-pdp .rating-bar, .skin-review-list-pdp .ratings-count, .skin-review-list-pdp .ratings-stars {
    float: left;
}

[dir=rtl] .skin-review-list-pdp .rating-bar, [dir=rtl] .skin-review-list-pdp .ratings-count, [dir=rtl] .skin-review-list-pdp .ratings-stars {
    float: right;
}

.skin-review-list-pdp .ratings-stars {
    width: 100px;
}

.skin-review-list-pdp .ratings-count {
    width: 87px;
    text-align: left;
    display: inline-block;
    margin-top: -2px;
    padding: 0 10px;
}

[dir=rtl] .skin-review-list-pdp .ratings-count {
    text-align: right;
}

.skin-review-list-pdp .rating-bar {
    width: 100px;
    height: 9px;
    display: inline-block;
    position: relative;
    line-height: 0;
    font-size: 0;
    border: 1px solid #d3d3d3;
    margin-top: 6px;
    margin-left: 10px;
}

[dir=rtl] .skin-review-list-pdp .rating-bar {
    margin-left: 0;
    margin-right: 10px;
}

.skin-review-list-pdp .rating-bar .fill {
    position: absolute;
    height: 8px;
    left: 0;
    top: 0;
    display: inline-block;
    background: #d3d3d3;
}

[dir=rtl] .skin-review-list-pdp .rating-bar .fill {
    left: auto;
    right: 0;
}

.skin-review-list-pdp .btn-wrapper {
    display: block;
    text-align: center;
}

    .skin-review-list-pdp .btn-wrapper .btn-show-more {
        margin-top: 20px;
    }

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-list-pdp .btn-wrapper .btn-show-more {
        margin-top: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-list-pdp .btn-wrapper .btn-show-more {
        margin-top: 40px;
    }
}

.skin-review-list-pdp .user-review-section {
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-list-pdp .user-review-section {
        margin-bottom: 30px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-list-pdp .user-review-section {
        margin-bottom: 40px;
    }
}

@media print {
    .skin-review-list-pdp .e-btn {
        display: none;
    }
}

.mod-review .title-page {
    text-align: center;
    margin-bottom: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-review .title-page {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-review .title-page {
        margin-bottom: 60px;
    }
}

.mod-review .hidden {
    display: none !important;
    visibility: hidden;
}

.skin-review-preview .button-wrapper {
    text-align: center;
    margin-top: 28px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-preview .button-wrapper {
        margin-top: 42px;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-preview .button-wrapper {
        margin-top: 56px;
    }
}

@media screen and (max-width:60em) {
    .skin-review-preview .button-wrapper .btn {
        margin-bottom: 10px;
    }
}

@media screen and (min-width:40.06em),print {
    .skin-review-preview .button-wrapper .btn {
        margin-left: 14px;
    }

        .skin-review-preview .button-wrapper .btn:first-child {
            margin-left: 0;
        }
}

.skin-review-preview .button-wrapper .btn.disabled {
    cursor: default;
    border-color: #999;
    color: #999;
}

    .skin-review-preview .button-wrapper .btn.disabled.e-btn--primary, .skin-review-preview .button-wrapper .btn.disabled.group-btns__btn--active {
        background: #d3d3d3;
    }

.skin-review-preview .loading-message-wrapper {
    text-align: center;
    margin-top: 20px;
}

    .skin-review-preview .loading-message-wrapper .loading-image {
        vertical-align: middle;
        display: inline-block;
    }

.skin-review-submit-duplicate .review-duplicate {
    text-align: center;
}

    .skin-review-submit-duplicate .review-duplicate .text {
        margin-bottom: 20px;
    }

    .skin-review-submit-duplicate .review-duplicate .btn {
        display: inline-block;
    }

.skin-review-submit-duplicate .review-duplicate-wrapper {
    text-align: left;
    border-top: 1px solid #999;
    margin-top: 20px;
    padding-top: 20px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-review-submit-duplicate .review-duplicate-wrapper {
        margin-top: 30px;
        padding: 30px 10% 0;
    }
}

@media screen and (min-width:60.06em),print {
    .skin-review-submit-duplicate .review-duplicate-wrapper {
        margin-top: 40px;
        padding: 40px 10% 0;
    }
}

[dir=rtl] .skin-review-submit-duplicate .review-duplicate-wrapper {
    text-align: right;
}

.skin-review-submit-success .review-success {
    text-align: center;
}

    .skin-review-submit-success .review-success .text {
        margin-bottom: 20px;
    }

    .skin-review-submit-success .review-success .btn {
        display: inline-block;
    }

@media screen and (max-width:40em) {
    .skin-review-write .skin-form-review-write {
        padding-top: 65px;
    }
}

.mod-search-result {
    margin-bottom: 68px;
}

    .mod-search-result .inner {
        margin-bottom: 40px;
    }

    .mod-search-result .content {
        position: relative;
    }

    .mod-search-result .is-loading:before {
        content: "";
        position: absolute;
        top: 0;
        left: -10px;
        right: -10px;
        bottom: 0;
        background: #fff;
        opacity: .5;
        z-index: 2;
    }

    .mod-search-result .sorts {
        text-align: right;
        margin-bottom: 20px;
    }

[dir=rtl] .mod-search-result .sorts {
    text-align: left;
}

.mod-search-result .sorts .dk-selected {
    text-align: left;
    color: #4d5150;
    border-color: #4d5150;
    min-width: 228px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 40px;
}

    .mod-search-result .sorts .dk-selected:before {
        right: 4px;
        top: 2px;
    }

.mod-search-result .sorts .dk-select-open-down .dk-selected {
    border-bottom-color: transparent;
}

.mod-search-result .sorts .dk-select-open-up .dk-selected {
    border-top-color: transparent;
}

.mod-search-result .sorts select {
    min-width: 230px;
}

.mod-search-result .show-more {
    position: relative;
    width: 100%;
    display: block;
    float: left;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .mod-search-result .sorts {
        position: absolute;
        top: 0;
        right: 14px;
    }

    [dir=rtl] .mod-search-result .sorts {
        right: auto;
        left: 14px;
    }
}

@media screen and (max-width:40em) {
    .mod-search-result .sorts {
        margin: 0 28px 40px;
    }

        .mod-search-result .sorts .select {
            width: 100%;
        }
}

.skin-search-result-empty .empty {
    text-align: center;
}

.skin-search-result-tabs {
    text-align: center;
    margin-bottom: 40px;
}

    .skin-search-result-tabs .is-hidden {
        display: none;
    }

@media print {
    .skin-search-result-tabs {
        display: none;
    }
}

.mod-search {
    position: relative;
}

@media print {
    .mod-search {
        display: none;
    }
}

.mod-search ::-webkit-input-placeholder {
    opacity: 1;
    color: #4d5150;
    text-transform: uppercase;
}

.mod-search :-moz-placeholder {
    opacity: 1;
    color: #4d5150;
    text-transform: uppercase;
}

.mod-search ::-moz-placeholder {
    opacity: 1;
    color: #4d5150;
    text-transform: uppercase;
}

.mod-search :-ms-input-placeholder {
    opacity: 1;
    color: #4d5150;
    text-transform: uppercase;
}

.mod-search .inner {
    position: relative;
    padding-bottom: 40px;
}

.mod-search input {
    display: block;
    width: 100%;
    border: none;
    text-transform: none;
    padding: 0;
}

@media screen and (min-width:60.06em),print {
    .mod-search input {
        padding-left: 5px;
    }
}

.mod-search input:focus {
    outline: 0;
    border: none;
}

.mod-search .btn-search-submit {
    position: absolute;
    top: -7px;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    display: block;
    cursor: pointer;
}

@media screen and (min-width:60.06em),print {
    .search.expand .mod-search .btn-search-submit {
        display: block;
    }
}

@media screen and (min-width:60.06em),print {
    .search .mod-search .btn-search-submit {
        display: none;
    }
}

.mod-search a.active {
    color: #b10034;
}

.mod-search .categories li + li, .mod-search .products li + li {
    margin-top: 10px;
}

.mod-search .categories img, .mod-search .products img {
    float: left;
    margin-right: 14px;
}

[dir=rtl] .mod-search .categories img, [dir=rtl] .mod-search .products img {
    float: right;
    margin-right: 0;
    margin-left: 14px;
}

.mod-search .products a {
    display: block;
}

.mod-search .categories a {
    display: inline-block;
}

[dir=rtl] .mod-search .categories {
    text-align: right;
}

.mod-search .text {
    overflow: hidden;
}

[dir=rtl] .mod-search .text {
    text-align: right;
}

.mod-search .title-typeahead {
    margin: 15px 0 10px;
}

[dir=rtl] .mod-search .title-typeahead {
    text-align: right;
}

.mod-search .title-th-category, .mod-search .title-th-product {
    margin-top: 5px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.mod-search .price-original.strike-through, .mod-search .price.strike-through {
    text-decoration: line-through;
}

.mod-search .price-original.price-sale, .mod-search .price.price-sale {
    color: #b10034;
}

.mod-search .more {
    position: absolute;
    bottom: 0;
    color: #b10034;
    font-weight: 700;
    text-transform: none;
}

[dir=rtl] .mod-search .more {
    text-align: right;
    display: block;
    width: 50%;
}

.mod-search .popover {
    width: 100%;
    max-width: none;
    z-index: 1011;
}

    .mod-search .popover .arrow {
        left: 10%;
    }

.mod-search .popover-content {
    padding-left: 14px;
    padding-right: 14px;
}

.mod-share .share-icon {
    color: #999;
    display: inline-block;
}

    .mod-share .share-icon:active {
        color: #4c4f4e;
    }

    .mod-share .share-icon.active {
        color: #b10034;
    }

.mod-share .popover-content {
    padding: 0;
}

    .mod-share .popover-content .content-hover {
        padding: 12.5px 17.5px 7.5px;
    }

    .mod-share .popover-content .content-click {
        padding: 12.5px 17.5px 0;
    }

.mod-share .swyn .swyn__cell {
    width: 33.33334%;
    margin-bottom: 15px;
    text-align: center;
}

.mod-share .swyn a {
    display: inline-block;
}

    .mod-share .swyn a:before {
        color: #cfcfcf;
    }

    .mod-share .swyn a:active:before, .mod-share .swyn a:hover:before {
        color: #000;
    }

.mod-share .swyn-like {
    padding-top: 11px;
}

    .mod-share .swyn-like .fb-like {
        overflow: hidden;
    }

@media print {
    .mod-share {
        display: none;
    }
}

.skin-share-compare-list {
    position: relative;
    text-align: right;
    margin-bottom: 0;
}

@media screen and (max-width:40em) {
    .compare-small .skin-share-compare-list {
        display: none;
    }
}

[dir=rtl] .skin-share-compare-list {
    text-align: left;
}

.skin-share-compare-list .position-wrapper {
    position: absolute;
    top: -106px;
    right: 0;
    width: 300px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-share-compare-list .position-wrapper {
        top: -85px;
    }
}

@media screen and (max-width:40em) {
    .skin-share-compare-list .position-wrapper {
        top: -54px;
    }
}

.skin-share-compare-list .swyn .swyn__cell {
    width: 25%;
    text-align: center;
}

.skin-share-component {
    position: relative;
    text-align: right;
}

    .skin-share-component .swyn .swyn__cell {
        width: 33.33334%;
        text-align: center;
    }

[dir=rtl] .skin-share-component {
    text-align: left;
}

.skin-share-order {
    margin-bottom: 20px;
}

.skin-share-wish-list {
    position: relative;
    text-align: right;
    margin-bottom: 0;
}

[dir=rtl] .skin-share-wish-list {
    text-align: left;
}

.skin-share-wish-list .position-wrapper {
    position: absolute;
    top: -106px;
    right: 0;
    width: 300px;
}

@media screen and (min-width:40.06em) and (max-width:60em) {
    .skin-share-wish-list .position-wrapper {
        top: -85px;
    }
}

@media screen and (max-width:40em) {
    .skin-share-wish-list .position-wrapper {
        top: -90px;
    }
}

.skin-share-wish-list .swyn .swyn__cell {
    width: 25%;
    text-align: center;
}

.mod-shipping-type {
    margin-top: 30px;
}

    .mod-shipping-type .e-form-group span {
        display: block;
        font-family: Vx-C,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
    }

@media screen and (min-width:40.06em),print {
    .mod-shipping-type .e-form-group span {
        font-size: 18px;
        line-height: 25px;
    }
}

.mod-shipping-type .shipping-option {
    font-weight: 700;
}

.skin-shipping-type-editable {
    position: relative;
    margin-bottom: 10px;
}

    .skin-shipping-type-editable .radio {
        margin-left: -14px;
    }

[dir=rtl] .skin-shipping-type-editable .radio {
    margin-right: -14px;
    margin-left: 0;
}

.skin-shipping-type-editable .radio #dropklick .selectNoJs, .skin-shipping-type-editable .radio .e-label, .skin-shipping-type-editable .radio .no-js .e-drop-klick select {
    font-weight: 700;
    padding-top: 1px;
}

.skin-shipping-type-editable .radio .e-info {
    padding-top: 0;
}

.skin-shipping-type-editable .price {
    position: absolute;
    top: 0;
    right: 0;
}

[dir=rtl] .skin-shipping-type-editable .price {
    right: auto;
    left: 0;
}

.mod-stage {
    position: relative;
}

    .mod-stage .slick-next, .mod-stage .slick-prev {
        top: 291.5px;
        color: #fff;
    }

    .mod-stage .slick-prev {
        left: 0;
    }

    .mod-stage .slick-next {
        right: 0;
    }

    .mod-stage .slick-dots {
        position: absolute;
        width: 100%;
        bottom: 10px;
    }

        .mod-stage .slick-dots li button:after {
            border-color: #fff;
        }

        .mod-stage .slick-dots li.slick-active button:after {
            background: #fff;
        }

    .mod-stage .slider--grey .slick-next, .mod-stage .slider--grey .slick-prev {
        color: #4c4f4e;
    }

    .mod-stage .slider--grey .slick-dots li button:after {
        border-color: #4c4f4e;
    }

    .mod-stage .slider--grey .slick-dots li.slick-active button:after {
        background: #4c4f4e;
    }

@media screen and (max-width:40em) {
    .mod-stage {
        margin-left: -14px;
        margin-right: -14px;
    }

        .mod-stage .slick-next, .mod-stage .slick-prev {
            display: none !important;
        }
}

@media screen and (max-width:60.06em),print {
    .mod-stage {
        margin-top: -20px;
    }
}

.mod-store-finder-teaser .image, .mod-store-finder-teaser .store-finder-teaser {
    width: 100%;
    position: relative;
}

.mod-store-finder-teaser .g-link {
    color: #b10034;
}

.mod-store-finder-teaser .link-full {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    z-index: 2;
}

.mod-store-finder-teaser .title {
    margin-bottom: 20px;
    text-align: center;
}

.mod-store-finder-teaser .image {
    overflow: hidden;
    text-align: center;
}

.mod-store-finder-teaser .center {
    position: absolute;
    bottom: 0;
    left: 0;
}

.skin-store-finder-teaser-location .image {
    padding-bottom: 460px;
}

    .skin-store-finder-teaser-location .image img {
        height: 460px;
    }

.skin-store-finder-teaser-location .center {
    height: 460px;
    width: 50%;
}

.skin-store-finder-teaser-location .marker {
    position: absolute;
    z-index: 1;
    bottom: 66px;
    width: 33px;
    height: 60px;
    right: -16.5px;
    background-size: 33px 60px;
}

.skin-store-finder-teaser-location .marker--brand {
    width: 36px;
    height: 47px;
    bottom: 76px;
    right: -18px;
    background-size: 36px 47px;
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_brand_hover2x.png);
}

.skin-store-finder-teaser-location .marker--authorized {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_authorized_hover2x.png);
}

.skin-store-finder-teaser-location .marker--outlet {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_outlet_hover2x.png);
}

.skin-store-finder-teaser-location .marker--repair {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_repair_hover2x.png);
}

.skin-store-finder-teaser-location .popover {
    position: absolute;
    bottom: 139px;
    z-index: 1;
    right: -155px;
    left: auto;
    top: auto;
    width: 310px;
    max-width: 310px;
    display: block;
    padding: 20px;
    border: 0;
}

    .skin-store-finder-teaser-location .popover .arrow {
        border-top-color: #fff;
    }

    .skin-store-finder-teaser-location .popover .hd {
        margin-bottom: 5px;
    }

    .skin-store-finder-teaser-location .popover .address {
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .skin-store-finder-teaser-location .popover .btn {
        margin-top: 20px;
        width: 100%;
    }

@media screen and (max-width:40em) {
    .skin-store-finder-teaser-location .popover {
        right: -140px;
        width: 280px;
        max-width: 280px;
    }
}

.skin-store-finder-teaser-region .image {
    padding-bottom: 230px;
}

    .skin-store-finder-teaser-region .image img {
        height: 230px;
    }

.skin-store-finder-teaser-region .center {
    height: 230px;
    width: 100%;
    text-align: center;
    padding-top: 95px;
}

@media screen and (max-width:40em) {
    .skin-store-finder-teaser-region .btn {
        width: 90%;
    }
}

@media screen and (min-width:60.06em),print {
    .page-storeFinder {
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
        padding: 0 !important;
    }

        .page-storeFinder .container-center-box {
            position: relative;
        }

        .page-storeFinder .container-body-wrap {
            height: 100%;
        }

        .page-storeFinder .container-header-wrap {
            z-index: 1001;
        }

        .page-storeFinder .container-body, .page-storeFinder .container-footer, .page-storeFinder .container-header {
            position: absolute;
            left: 0;
            right: 0;
        }

        .page-storeFinder .container-header {
            top: 0;
        }

            .page-storeFinder .container-header .breadcrumb {
                display: none;
            }

        .page-storeFinder .container-footer {
            bottom: 22px;
        }

            .page-storeFinder .container-footer .mod-footer-signature {
                margin: 0;
            }

        .page-storeFinder .container-body {
            top: 141px;
            bottom: 50px;
        }

        .page-storeFinder .container-menu {
            height: 100%;
        }
}

@media screen and (max-width:40em) {
    .page-storeFinder .mod-header {
        margin-bottom: 20px;
    }

    .page-storeFinder .mod-footer-signature {
        margin-top: 40px;
    }
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
}

.mod-store-finder .g-link {
    color: #b10034;
}

.mod-store-finder .store-title {
    position: absolute;
    z-index: 10;
    text-align: center;
    width: 100%;
    height: 0;
    top: 25px;
}

@media screen and (max-width:60em) {
    .mod-store-finder .store-title {
        position: relative;
        top: 0;
        border-top: 1px solid #cfcfcf;
        height: auto;
        margin: 0 -15px 5px;
        width: auto;
        padding: 24px 0 0;
    }
}

.mod-store-finder .map {
    display: none;
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder .map {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #b4d0ff;
        display: block;
    }

    .mod-store-finder .map__inner {
        width: 100%;
        height: 100%;
    }
}

.mod-store-finder .map .map-icon-cluster {
    background-size: 37px 37px;
}

.mod-store-finder .map .BMap_Cluster {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_cluster2x.png) !important;
    background-size: 37px 37px;
    width: 37px !important;
    height: 37px !important;
    line-height: 37px !important;
    color: #fff !important;
    font-size: 15px !important;
}

.mod-store-finder .map__zoom {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 43px;
}

[dir=rtl] .mod-store-finder .map__zoom {
    right: auto;
    left: 20px;
}

.mod-store-finder .map__zoom .btn {
    width: 43px;
    height: 43px;
    min-width: 0;
    line-height: 1;
    padding: 9px 11px;
}

.mod-store-finder .map__zoom .btn--in {
    border-bottom: 0;
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder .menu {
        position: relative;
        height: 100%;
        width: 312px;
    }

    .mod-store-finder .menu__scroll__wrap {
        position: absolute;
        top: 14px;
        bottom: 60px;
        left: 0;
        width: 100%;
    }

    .mod-store-finder .menu__scroll {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
        overflow-y: auto;
    }

        .mod-store-finder .menu__scroll::-webkit-scrollbar {
            /*-webkit-appearance: none;*/
            width: 4px;
            background: #fff;
        }

        .mod-store-finder .menu__scroll::-webkit-scrollbar-thumb {
            border-radius: 4px;
            background-color: #cfcfcf;
        }

    .mod-store-finder .menu--fixed-btn--visible .menu__scroll {
        margin-bottom: 68px;
    }

    .mod-store-finder .menu--fixed-btn--visible .filter__group__submit {
        display: none;
    }

    .mod-store-finder .menu--fixed-btn--visible .filter__group__search-btn {
        display: block;
    }
}

.mod-store-finder .menu__inner {
    background: #fff;
}

.mod-store-finder .menu .detail, .mod-store-finder .menu .detail__box--map, .mod-store-finder .menu .filter, .mod-store-finder .menu .list, .mod-store-finder .menu .list__box--map {
    display: none;
}

.mod-store-finder .menu .detail__box--map {
    position: relative;
}

    .mod-store-finder .menu .detail__box--map .image-marker {
        width: 50%;
        position: absolute;
        z-index: 1000;
        height: 50%;
        top: 0;
    }

.mod-store-finder .menu[data-state=filter] .filter, .mod-store-finder .menu[data-state=list] .list {
    display: block;
}

    .mod-store-finder .menu[data-state=list] .list .btn--list {
        background: #000;
        color: #fff;
    }

.mod-store-finder .menu[data-state=list-map] .list {
    display: block;
}

    .mod-store-finder .menu[data-state=list-map] .list .btn--map {
        background: #000;
        color: #fff;
    }

    .mod-store-finder .menu[data-state=list-map] .list .list__box--list {
        display: none;
    }

    .mod-store-finder .menu[data-state=detail] .detail, .mod-store-finder .menu[data-state=list-map] .list .list__box--map {
        display: block;
    }

        .mod-store-finder .menu[data-state=detail] .detail .btn--info {
            background: #000;
            color: #fff;
        }

.mod-store-finder .menu[data-state=detail-map] .detail {
    display: block;
}

    .mod-store-finder .menu[data-state=detail-map] .detail .btn--map {
        background: #000;
        color: #fff;
    }

    .mod-store-finder .menu[data-state=detail-map] .detail .detail__box--list {
        display: none;
    }

    .mod-store-finder .menu[data-state=detail-map] .detail .detail__box--map {
        display: block;
    }

.mod-store-finder .filter {
    padding: 20px;
}

    .mod-store-finder .filter .filter__group + .filter__group {
        margin-top: 10px;
    }

.mod-store-finder .filter__group__search .e-form-group {
    position: relative;
}

    .mod-store-finder .filter__group__search .e-form-group .g-col-1 {
        display: none;
    }

    .mod-store-finder .filter__group__search .e-form-group .g-col-2 {
        padding: 0;
        margin-top: 0 !important;
    }

    .mod-store-finder .filter__group__search .e-form-group .e-info {
        display: none;
    }

    .mod-store-finder .filter__group__search .e-form-group.e-form-group--danger .e-info {
        display: block;
    }

.mod-store-finder .filter__group__search .input {
    display: block;
    float: none;
}

[dir=ltr] .mod-store-finder .filter__group__search .input {
    padding-right: 40px;
}

[dir=rtl] .mod-store-finder .filter__group__search .input {
    padding-left: 40px;
}

.mod-store-finder .filter__group__search .btn-geo-location {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

[dir=rtl] .mod-store-finder .filter__group__search .btn-geo-location {
    right: auto;
    left: 0;
}

.mod-store-finder .filter__group__facet .filter-list {
    display: none;
    padding-bottom: 12px;
}

.mod-store-finder .filter__group__facet .link {
    display: block;
    padding: 14px 0;
    position: relative;
}

    .mod-store-finder .filter__group__facet .link:before {
        font-size: 36px;
        position: absolute;
        right: -8px;
        top: 10px;
    }

[dir=rtl] .mod-store-finder .filter__group__facet .link:before {
    right: auto;
    left: -8px;
}

.mod-store-finder .filter__group__facet .list__item {
    margin-bottom: 3px;
}

    .mod-store-finder .filter__group__facet .list__item .e-form-group {
        padding-bottom: 0;
    }

    .mod-store-finder .filter__group__facet .list__item .icon {
        position: absolute;
        top: -7px;
        right: -7px;
    }

[dir=rtl] .mod-store-finder .filter__group__facet .list__item .icon {
    right: auto;
    left: 0;
}

.mod-store-finder .filter__group__facet .list__item .icon.e-icon-brand {
    top: -12px;
    right: -12px;
}

    .mod-store-finder .filter__group__facet .list__item .icon.e-icon-brand:before {
        font-size: 50px;
    }

.mod-store-finder .filter__group__facet .list__item #dropklick .selectNoJs, .mod-store-finder .filter__group__facet .list__item .e-label, .mod-store-finder .filter__group__facet .list__item .no-js .e-drop-klick select {
    padding-left: 41px;
    padding-top: 0;
}

[dir=rtl] .mod-store-finder .filter__group__facet .list__item #dropklick .selectNoJs, [dir=rtl] .mod-store-finder .filter__group__facet .list__item .e-label, [dir=rtl] .mod-store-finder .filter__group__facet .list__item .no-js .e-drop-klick select {
    padding-right: 41px;
}

.mod-store-finder .filter__group__facet .list__item #dropklick .selectNoJs:before, .mod-store-finder .filter__group__facet .list__item .e-label:before, .mod-store-finder .filter__group__facet .list__item .no-js .e-drop-klick select:before {
    left: 0;
    top: 0;
}

[dir=rtl] .mod-store-finder .filter__group__facet .list__item #dropklick .selectNoJs:before, [dir=rtl] .mod-store-finder .filter__group__facet .list__item .e-label:before, [dir=rtl] .mod-store-finder .filter__group__facet .list__item .no-js .e-drop-klick select:before {
    left: auto;
    right: 0;
}

.mod-store-finder .filter__group__facet .toggle-group + .toggle-group {
    border-top: 1px solid #cfcfcf;
}

.mod-store-finder .filter__group__facet .toggle-group--open .filter-list {
    display: block;
}

.mod-store-finder .filter__group__facet .toggle-group--open .link:before {
    font-size: 36px;
}

.mod-store-finder .filter__group__submit .btn {
    min-width: 0;
    width: 100%;
}

.mod-store-finder .filter__group__search-btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: #fff;
    display: none;
}

    .mod-store-finder .filter__group__search-btn .e-btn {
        width: 100%;
    }

.mod-store-finder .list {
    margin: 0 -14px;
}

    .mod-store-finder .list .list__box + .list__box {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #cfcfcf;
    }

@media screen and (min-width:60.06em),print {
    .mod-store-finder .list {
        margin: 0;
    }
}

.mod-store-finder .list .hidden-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -10px;
    background: #fff;
    opacity: 0;
}

.mod-store-finder .list__ul {
    padding-bottom: 10px;
}

.mod-store-finder .list__box {
    position: relative;
    padding-right: 80px;
    padding-left: 20px;
    line-height: 1.2;
}

[dir=rtl] .mod-store-finder .list__box {
    padding-left: 80px;
    padding-right: 20px;
}

.mod-store-finder .list__box--list.is-hidden {
    display: none;
}

.mod-store-finder .list__box--error {
    color: #b10034;
}

.mod-store-finder .list__box .link-back {
    font-size: 18px;
    line-height: 25px;
    display: block;
    padding: 15px 0 5px;
}

.mod-store-finder .list__box .title {
    margin-bottom: 5px;
}

.mod-store-finder .list__box .distance, .mod-store-finder .list__box .link {
    position: absolute;
    right: 20px;
}

[dir=rtl] .mod-store-finder .list__box .distance, [dir=rtl] .mod-store-finder .list__box .link {
    right: auto;
    left: 20px;
}

.mod-store-finder .list__box .distance {
    top: 10px;
}

.mod-store-finder .list__box .link {
    bottom: 0;
}

.mod-store-finder .list .btn--toggle {
    min-width: 107px;
    width: auto;
}

.mod-store-finder .list__box--navi {
    text-align: center;
    padding: 20px 0 10px !important;
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder .list__box--navi {
        display: none;
    }
}

.mod-store-finder .list__box--map {
    padding: 0 !important;
}

    .mod-store-finder .list__box--map .map {
        display: block;
        width: 100%;
        height: 400px;
    }

    .mod-store-finder .list__box--map .map__inner {
        width: 100%;
        height: 100%;
    }

.mod-store-finder .detail {
    margin: 0 -14px;
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder .detail {
        margin: 0;
    }
}

.mod-store-finder .detail .detail__box + .detail__box {
    margin-top: 10px;
    padding-top: 10px;
}

.mod-store-finder .detail .link-back {
    font-size: 18px;
    line-height: 25px;
    display: block;
    padding: 15px 0;
}

.mod-store-finder .detail .title {
    margin-bottom: 5px;
}

.mod-store-finder .detail__box {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.2;
}

.mod-store-finder .detail__box--error {
    color: #b10034;
    margin-bottom: 20px;
}

.mod-store-finder .detail__box--back {
    border-bottom: 1px solid #cfcfcf;
}

.mod-store-finder .detail__box--image {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: -6px;
}

    .mod-store-finder .detail__box--image img {
        width: 100%;
    }

.mod-store-finder .detail__box--opening dd, .mod-store-finder .detail__box--opening dt {
    line-height: 20px;
    float: left;
}

[dir=rtl] .mod-store-finder .detail__box--opening dd, [dir=rtl] .mod-store-finder .detail__box--opening dt {
    float: right;
}

.mod-store-finder .detail__box--opening dt {
    width: 14%;
}

.mod-store-finder .detail__box--opening dd {
    width: 86%;
}

.mod-store-finder .detail__box--selling span + span:before {
    content: ', ';
}

.mod-store-finder .detail__box--selling--ja span + span:before {
    content: '、 ';
}

.mod-store-finder .detail .btn {
    min-width: 107px;
    width: auto;
}

.mod-store-finder .detail__box--navi {
    text-align: center;
    padding: 10px 0 20px !important;
    border-bottom: 1px solid #cfcfcf;
}

@media screen and (min-width:60.06em),print {
    .mod-store-finder .detail__box--navi {
        display: none;
    }
}

.mod-store-finder .detail__box--map {
    padding: 0 !important;
    margin: 0 !important;
}

    .mod-store-finder .detail__box--map img {
        width: 100%;
    }

.mod-store-finder .detail__box--no-image {
    margin-bottom: 20px;
}

.mod-store-finder .marker {
    position: absolute;
    z-index: 1;
    bottom: -10px;
    width: 33px;
    height: 60px;
    right: -16.5px;
    background-size: 33px 60px;
}

.mod-store-finder .marker--brand {
    bottom: 0;
    width: 36px;
    height: 47px;
    right: -18px;
    background-size: 36px 47px;
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_brand_hover2x.png);
}

.mod-store-finder .marker--authorized {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_authorized_hover2x.png);
}

.mod-store-finder .marker--outlet {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_outlet_hover2x.png);
}

.mod-store-finder .marker--repair {
    background-image: url(//assets.victorinox.com/_ui/static/media/icons/icon_sf_repair_hover2x.png);
}

@media print {
    .page-storeFinder {
        position: relative;
        width: auto;
        height: auto;
        overflow: auto;
    }

        .page-storeFinder .container-body, .page-storeFinder .container-footer, .page-storeFinder .container-header {
            position: relative;
            left: auto;
            right: auto;
            top: auto;
            bottom: auto;
        }

            .page-storeFinder .container-footer .mod-footer-signature {
                margin: 0;
            }

        .page-storeFinder .container-menu {
            height: auto;
        }

    .mod-store-finder {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

        .mod-store-finder .menu {
            height: auto;
            width: 100%;
        }

        .mod-store-finder .menu__scroll {
            position: relative;
            top: auto;
            bottom: auto;
            left: auto;
            overflow: auto;
        }

        .mod-store-finder .list__box--back {
            display: none;
        }

        .mod-store-finder .map {
            position: relative;
            width: 100%;
            height: 500px;
            margin-bottom: 20px;
        }

        .mod-store-finder .detail__box--back {
            display: none;
        }

        .mod-store-finder .detail__box--image {
            text-align: center;
        }

            .mod-store-finder .detail__box--image img {
                width: 50%;
            }
}

.pac-container {
    box-shadow: none;
    margin-top: -1px;
    border-radius: 0;
    padding-right: 10px;
    border: 0;
    background: 0 0;
    overflow: visible;
}

    .pac-container:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: -2px;
        bottom: 0;
        border: 1px solid #000;
        border-top: 0;
        background: #fff;
    }

    .pac-container:after {
        position: relative;
        padding: 10px;
    }

.pac-icon {
    display: none;
}

.pac-item-query {
    color: #4d5150;
}

.pac-matched {
    color: #000;
}

.pac-item {
    position: relative;
    line-height: 26px;
    padding: 7px 0 7px 10px;
    border: 0;
    cursor: pointer;
}

    .pac-item:hover {
        background: 0 0;
    }

        .pac-item:hover .pac-item-query, .pac-item:hover .pac-matched {
            color: #b10034;
        }

div.tangram-suggestion {
    border: 1px solid #000;
    border-top: 0;
    background: #fff;
}

div.tangram-suggestion-append, div.tangram-suggestion-prepend {
    display: none;
}

div.tangram-suggestion table tr td {
    position: relative;
    line-height: 26px;
    padding: 7px 0 7px 10px;
    border: 0;
    cursor: pointer;
    color: #000;
}

    div.tangram-suggestion table tr td .tangram-suggestion-grey {
        color: #4d5150;
        font-size: 13px;
    }

    div.tangram-suggestion table tr td:hover {
        background: 0 0;
        color: #b10034;
    }

.mod-trg-add-product .trg-search {
    margin-bottom: 40px;
}

.mod-trg-add-product .trg-count {
    text-align: center;
    margin-bottom: 50px;
}

    .mod-trg-add-product .trg-count .box {
        background: #f2f2f2;
        padding: 30px 20px;
    }

    .mod-trg-add-product .trg-count .title + .text {
        margin-top: 10px;
    }

.mod-trg-add-product .product + .product {
    margin-top: 10px;
    padding-top: 17px;
    border-top: 1px solid #cfcfcf;
}

.mod-trg-add-product .trg-load-more {
    margin-top: 50px;
}

@media screen and (max-width:40em) {
    .mod-trg-add-product .trg-count, .mod-trg-add-product .trg-search {
        margin-bottom: 30px;
    }
}

.mod-trg-add-product .form-add-product-manual.is-hidden {
    display: none;
}

.mod-trg-add-product .link-add-product-form {
    cursor: pointer;
}

.mod-trg-add-product .product.is-hidden {
    display: none;
}

.mod-trg-overview .trg-products .product + .product {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #cfcfcf;
}

.mod-trg-overview .trg-add-product {
    text-align: right;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

[dir=rtl] .mod-trg-overview .trg-add-product {
    text-align: left;
}

@media screen and (max-width:60em) {
    .mod-trg-overview .trg-products .product + .product {
        margin-top: 30px;
        padding-top: 30px;
    }

    .mod-trg-overview .trg-add-product {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .mod-trg-overview .btn-wrap, .mod-trg-overview .product .mod-product {
        margin: 0 30px;
    }
}

.mod-wishlist .wishlist-controls {
    margin-bottom: 28px;
}

.mod-wishlist .btn-remove {
    margin-right: 14px;
}

[dir=rtl] .mod-wishlist .btn-remove {
    margin-left: 14px;
    margin-right: 0;
}

.mod-wishlist .wishlist-empty {
    text-align: center;
}

