/*

   Tachyons
   COLOR VARIABLES

   Grayscale
   - Solids
   - Transparencies
   Colors

*/

/* Here is simple purposal for change/hack default value from tachyons. */

:root {
    /*GRAY GRADIENT*/

    /*RED GRADIENT*/

    /*ORANGE GRADIENT*/

    /*YELLOW GRADIENT*/

    /*GREEN GRADIENT*/

    /*LIGHT BLUE GRADIENT*/

    /*BLUE GRADIENT*/

    /*PURPLE GRADIENT*/

    /*PINK GRADIENT*/

    /*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
         _______   _______ .______   .______       _______   ______     ___   .___________. _______  _______
        |       \ |   ____||   _  \  |   _  \     |   ____| /      |   /   \  |           ||   ____||       \
        |  .--.  ||  |__   |  |_)  | |  |_)  |    |  |__   |  ,----'  /  ^  \ `---|  |----`|  |__   |  .--.  |
        |  |  |  ||   __|  |   ___/  |      /     |   __|  |  |      /  /_\  \    |  |     |   __|  |  |  |  |
        |  '--'  ||  |____ |  |      |  |\  \----.|  |____ |  `----./  _____  \   |  |     |  |____ |  '--'  |
        |_______/ |_______|| _|      | _| `._____||_______| \______/__/     \__\  |__|     |_______||_______/

        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

    /* orange hover (button secondary) */

    /* Point club - Rakuten color */

    /* icons */

    /* This var is not use by tachyons */

    /* Used in alerts */
    /*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        _______ .__   __.  _______             _______   _______ .______   .______       _______   ______     ___   .___________. _______  _______
        |   ____||  \ |  | |       \           |       \ |   ____||   _  \  |   _  \     |   ____| /      |   /   \  |           ||   ____||       \
        |  |__   |   \|  | |  .--.  |    ______|  .--.  ||  |__   |  |_)  | |  |_)  |    |  |__   |  ,----'  /  ^  \ `---|  |----`|  |__   |  .--.  |
        |   __|  |  . `  | |  |  |  |   |______|  |  |  ||   __|  |   ___/  |      /     |   __|  |  |      /  /_\  \    |  |     |   __|  |  |  |  |
        |  |____ |  |\   | |  '--'  |          |  '--'  ||  |____ |  |      |  |\  \----.|  |____ |  `----./  _____  \   |  |     |  |____ |  '--'  |
        |_______||__| \__| |_______/           |_______/ |_______|| _|      | _| `._____||_______| \______/__/     \__\  |__|     |_______||_______/

        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


}

/* stylelint-disable */

/*

  CUSTOM MEDIA QUERIES

  Media query values can be changed to fit your own content.
  There are no magic bullets when it comes to media query width values.
  They should be declared in em units - and they should be set to meet
  the needs of your content. You can also add additional media queries,
  or remove some of the existing ones.

  These media queries can be referenced like so:

  @media (--breakpoint-not-small) {
    .medium-and-larger-specific-style {
      background-color: red;
    }
  }

  @media (--breakpoint-medium) {
    .medium-screen-specific-style {
      background-color: red;
    }
  }

  @media (--breakpoint-large) {
    .large-and-larger-screen-specific-style {
      background-color: red;
    }
  }

*/

/* Media Queries */

/* inside scope */

/* from breakpoint value, included */

/* >= 320px */

/* >= 576px */

/* >= 768px */

/* >= 992px */

/* >= 1200px */

/* >= 1492px */

/*  inside scope strict */

/* from breakpoint value, excluded */

/* > 768px */

/* Overriding  Tachyons  */

/* stylelint-disable */

.style-global_linked_3mc {
    font-size: 1em;
    color: #B62AFF;
    color: #B62AFF;
}

/* Global CSS for Jahia section pages */

:root {

    font-size: 62.5%;
}

/* START: Common */

.style-global_rayonContainer_3Ks {
    color: #333;
    line-height: 1.618;
    line-height: 1.618;
}

.style-global_rayonContainer_3Ks figure {
    box-sizing: border-box;
    margin: 0;
}

.style-global_orange_1Qk {
    /* shipping color */
    color: rgba(255, 153, 0, 1);
    color: rgba(255, 153, 0, 1);
}

/* END: Common */

/* START: rayon header */

.style-global_rayonHeader_3zG {
    background-color: rgba(230, 234, 243, 1);
    background-color: rgba(230, 234, 243, 1);
}

.style-global_rayonHeader_editorial_1Q9 {
    max-height: 22rem;
}

.style-global_rayonHeader_subHead_1l3 {
    display: inline-block;
    margin: 2.2rem auto 0;
    padding: .6rem .5rem .5rem .7rem;
    letter-spacing: .3rem;
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #fff;
    background-color: rgba(88, 125, 200, 1);
    background-color: rgba(88, 125, 200, 1);
}

@media screen and (min-width: 576px) {
    .style-global_rayonHeader_subHead_1l3 {
        margin-left: 3.2rem;
        margin-right: auto;
    }
}

.style-global_rayonHeader_title_2gz {
    margin-top: 1.5rem;
    font-size: 2.4rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.8rem;
    color: rgba(88, 125, 200, 1);
    color: rgba(88, 125, 200, 1);
}

@media screen and (min-width: 576px) {
    .style-global_rayonHeader_title_2gz {
        margin-left: 3.2rem;
    }
}

.style-global_rayonHeader_subTitle_3e8 {
    margin: .3rem 1.8rem auto 1.8rem;
    font-size:1.4rem;
    line-height: 2rem;
}

@media screen and (max-width: 768px) {
    .style-global_rayonHeader_subTitle_3e8 {
        margin-bottom: 3.5rem;
    }
    .style-global_rayonHeader_editorial_1Q9 {
        max-height: none;
        text-align: center;
    }
}

@media screen and (min-width: 576px) {
    .style-global_rayonHeader_subTitle_3e8 {
        margin-top: 2.6rem;
        margin-left: 3.2rem;
        margin-right: 2.3rem;
    }
}

.style-global_rayonHeader_media_2pQ {
    overflow: hidden;
}

.style-global_rayonHeader_picturesImg_2ZL {
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    .style-global_rayonHeader_pictures_1zS {
        display: block;
    }
}

@media screen and (min-width: 769px) {
    .style-global_rayonHeader_picturesImg_2ZL {
        width: auto;
        max-width: none;
        max-width: initial;
        height: 22rem;
    }
}

/* Fix IE11 */

.style-global_grid_col-5_HUo.style-global_col_nogutter_-wo {
    width: 41%;
}

@media screen and (max-width: 768px) {
    .style-global_grid_col-12-BelowTablet_2oK.style-global_col_nogutter_-wo {
        width: 100%;
    }
}

/* fin fix ie11 */

@media screen and (min-width: 1700px) {
    .style-global_rayonHeader_picturesImg_2ZL {
        width: 100%;
        object-fit: cover;
    }
}

/* END: rayon header */

/* START: rayon products */

.style-global_rayonProducts_QWQ {
    margin-top: 3.6rem;
}

.style-global_rayonHeader_3zG + .style-global_rayonProducts_QWQ {
    margin-top: 2.4rem;
}

.style-global_rayonProducts_edito_3YD {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    padding-top: 0;
}

.style-global_rayonProducts_title_1X5 {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 1.9rem;
    margin-top: 0;
}

@media (min-width: 576px) {
    .style-global_rayonProducts_title_1X5 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

@media (min-width: 768px) {
    .style-global_rayonProducts_title_1X5 {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}

.style-global_rayonProducts_text_1e1 {
    font-size: 1.2rem;
    line-height: 2rem;
}

@media screen and (min-width: 576px) {
    .style-global_rayonProducts_text_1e1 {
        font-size: 1.4em;
        line-height: 2.6rem;
    }
}

@media screen and (min-width: 769px) {
    .style-global_rayonProducts_text_1e1 {
        font-size: 1.6em;
        line-height: 2.6rem;
    }
}

.style-global_rayonProducts_listing_2U8 {
    margin: 2.5rem 0 3.4rem;
}

@media screen and (min-width: 576px) {
    .style-global_rayonProducts_listing_2U8 {
        margin-right: 2rem;
        margin-left: 2rem;
        margin-bottom: 0;
    }
}

.style-global_product_3c6 {
    width: 50%;
    border: 0.1rem solid #ddd;
}

@media screen and (min-width: 768px) {
    .style-global_product_3c6 {
        width: 33.33%;
    }
}

@media screen and (min-width: 992px) {
    .style-global_product_3c6 {
        width: 25%;
    }
}

.style-global_productLink_q6Y {
    display: block;
    box-sizing: border-box;
    padding-bottom: 2rem;
}

.style-global_productLink_q6Y,
.style-global_productLink_q6Y:hover {
    text-decoration: none;
}

.style-global_product_3c6:hover {
    box-shadow: inset 0 0 0 2px rgba(221, 221, 221, 1);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-color: rgba(221, 221, 221, 1);
}

.style-global_productMedia_3nv {
    margin-top: 0.3rem;
    margin-left: 0.7rem;
    margin-right: 0.7rem;
}

.style-global_productPictures_13i {
    padding: 0.5rem 0.4rem;
}

.style-global_productPictures_img_dWs {
    width: 100%;
    overflow: hidden;
}

.style-global_productSummary_mC1 {
    margin-top: 0.3rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    font-size: 1.1rem;
}

.style-global_productName_Sqd {
    color: #333;
    font-size: 1.2rem;
    line-height: 1.6rem;
    max-height: 4.8rem;
    font-weight: normal;
    overflow: hidden;
}

@media (min-width: 576px) {
    .style-global_productName_Sqd {
        font-size: 1.4rem;
    }
}

.style-global_productMarketPlace_1y_ {
    color: #333;
}

.style-global_bestPrice_3wx,
.style-global_altPrices_eAr {
    display: block;
    line-height: 1.6rem;
}

.style-global_price_2xc {
    line-height: 1.4rem;
    font-weight: bold;
}

.style-global_typeNew_3x_ {
    color: rgba(193, 51, 216, 1);
}

.style-global_typeUsed_2V- {
    color: rgba(255, 51, 0, 1);
}

.style-global_rayonProducts_ctaContainer_3iO {
    margin-top: 3.4rem;
}

.style-global_buttonSeeMore_1UZ {
    display: block;
    width: 100%;
    max-width: 30rem;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2rem;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    margin-right: auto;
    margin-left: auto;
    border-radius: 0.4rem;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: rgba(88, 125, 200, 1);
    background-color: rgba(88, 125, 200, 1);
}

/* END: rayon products */

/* START: rayon top categories */

.style-global_rayonTopCategories_3yX {
    margin: 3.6rem 2rem 0;
}

.style-global_rayonTopCategories_edito_3HJ {
    padding-top: 0;
}

.style-global_rayonTopCategories_editoTitle_2JA {
    font-size: 1.4rem;
    line-height: 1.6rem;
}

@media (min-width: 576px) {
    .style-global_rayonTopCategories_editoTitle_2JA {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

.style-global_rayonTopCategories_editoText_1AD {
    font-size: 1.2rem;
    line-height: 2rem;
}

@media screen and (min-width: 576px) {
    .style-global_rayonTopCategories_editoText_1AD {
        font-size: 1.4em;
        line-height: 2.6rem;
    }
}

@media screen and (min-width: 576px) {
    .style-global_rayonTopCategories_editoText_1AD {
        font-size: 1.6em;
    }
}

.style-global_rayonTopCategories_listing_3yu {
    margin-top: 2.7rem;
}

.style-global_rayonTopCategories_listingItem_Bw- {
    padding-bottom: 1.4rem;
    width: 50%;
}

@media (min-width: 768px) {
    .style-global_rayonTopCategories_listingItem_Bw- {
        width: 25%;
    }
}

.style-global_rayonTopCategories_listingItem_Bw-,
.style-global_rayonTopCategories_listingItem_Bw-:hover {
    text-decoration: none;
}

.style-global_rayonTopCategories_listingItem_Bw-:hover .style-global_rayonTopCategories_picturesFigCaption_3Od {
    color: rgba(88, 125, 200, 1);
    color: rgba(88, 125, 200, 1);
}

.style-global_rayonTopCategories_picturesFigCaption_3Od {
    margin-top: 0.5rem;
    font-size: 1.4rem;
    line-height: 1.9rem;
    font-weight: bold;
    text-align: center;
    color: #000;
}

.style-global_rayonTopCategories_picturesImg_2xN {
    width: 100%;
    vertical-align: middle;
}

/* END: rayon top categories */

/* START: rayon Editorial */

.style-global_rayonEditorial_2ym {
    margin-top: 4.2rem;
}

.style-global_rayonEditorial_title_3xK {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-left: 2rem;
    margin-right: 2rem;
}

@media (min-width: 576px) {
    .style-global_rayonEditorial_title_3xK {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

@media (min-width: 768px) {
    .style-global_rayonEditorial_title_3xK {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    .style-global_rayonEditorial_content_1o- {
        line-height: 2.9rem;
    }
}

.style-global_rayonEditorial_content_1o- {
    border: 0.5rem solid rgba(88, 125, 200, 1);
    border: 0.5rem solid rgba(88, 125, 200, 1);
    padding: 1.5rem;
    font-size: 1.4rem;
    line-height: 2.3rem;
}

@media (min-width: 576px) {
    .style-global_rayonEditorial_content_1o- {
        padding: 1.6rem;
    }
}

@media (min-width: 1200px) {
    .style-global_rayonEditorial_content_1o- {
        padding: 3.2rem;
    }
}

.style-global_rayonEditorial_picturesImg_2QD {
    width: 100%;
    vertical-align: middle;
}

/* END: rayon Editorial */

.style-global_structure_content-main_3Gh {
    margin: 0 auto;
}

/* Listing Product Page Rayon */

.style-global_j_items_container_2I0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
            justify-content: space-around;
    min-width: 200px;
}

.style-global_j_item_container_2uW {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 21%;
    min-height: 350px;
    min-width: 160px
}

.style-global_j_item_image_322 {
    display: block;
    margin: 10px auto;
    height: 156px;
    width: 156px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    object-fit: cover;
}

.style-global_j_item_details_3ry {
    display: block;
    margin: 10px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.style-global_j_item_name_3CX {
    width: 156px;
    max-height: 57px;
    overflow: hidden;
    color: #4A4A4A;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.11px;
    line-height: 19px;
    margin: 5px 0;
}

.style-global_j_item_specs_nSR {
    width: 156px;
    max-height: 38px;
    overflow: hidden;
    color: #929292;
    font-size: 14px;
    letter-spacing: -0.11px;
    line-height: 19px;
    margin: 0;
}

.style-global_j_item_price_2-_ {
    margin: 5px 0;
}

.style-global_j_item_price_new_2Br {
    max-height: 19px;
    width: 156px;
    overflow: hidden;
    color: #BF0000;
    font-size: 14px;
    letter-spacing: -0.11px;
    line-height: 19px;
}

.style-global_j_item_price_used_1Nd {
    max-height: 19px;
    width: 156px;
    overflow: hidden;
    color: #000000;
    font-size: 14px;
    letter-spacing: -0.11px;
    line-height: 19px;
}

.style-global_j_item_ranking_2nX{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.style-global_j_item_ranking_label_j5H {
    height: 19px;
    width: auto;
    color: #929292;
    font-size: 14px;
    letter-spacing: -0.11px;
    line-height: 19px;
}

.style-global_j_full-stars_1gP{
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: gold;
}

.style-global_j_empty-stars_k5q:before,
.style-global_j_full-stars_1gP:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

.style-global_j_empty-stars_k5q:before {
    -webkit-text-stroke: 1px gold;
}

.style-global_j_full-stars_1gP:before {
    -webkit-text-stroke: 1px gold;
}

.style-global_j_see_more_container_1uw {
    width: 100%;
    margin: 0 10px;
}

.style-global_j_see_more_link_29i {
    text-decoration: underline;
}

.style-global_j_item_rating_stars_3o2 {
    position: relative;
    bottom: 3px;
    right: 7px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    width: 100px;
}

/*  End Listing Product page rayon */


/*# sourceMappingURL=section.dd7ad9189b5a3320e230.css.map*/