/*! permanent-pages - 1.0.0 | Thu Mar 02 2023 11:44:46 GMT+0100 (Central European Standard Time) */
section {
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.g_section {
    background-color:#1b1b1b;
    overflow:hidden
}
.g_restrict {
    display:table;
    position:relative;
    width:100%;
    height:100%;
    max-width:66.25em;
    padding:0 2em;
    margin:0 auto
}
.g_content {
    display:table-cell;
    vertical-align:middle;
    padding:6.25em 0;
    height:43.75em
}
.g_text {
    display:block;
    width:100%
}
.g_text>:last-child {
    margin-bottom:0!important
}
.g_text>.g_btn {
    margin:0 0 2em
}
.g_overflow {
    overflow:visible
}
.g_autoHeight .g_restrict .g_content {
    height:auto
}
@media screen and (max-width:767px) {
    .g_restrict {
        padding:0 1.25em;
        max-width:31.25em
    }
    .g_content {
        padding:5em 0;
        height:calc(178vw - 90px)
    }
    .g_mobileBottom .g_restrict {
        padding-top:calc(100vw - 5em)
    }
    .g_mobileBottom .g_content {
        height:auto
    }
    .g_mobileTop .g_restrict {
        padding-bottom:calc(100vw - 5em)
    }
    .g_mobileAutoHeight .g_restrict .g_content,
    .g_mobileTop .g_content {
        height:auto
    }
}
.g_light {
    background-color:#fff;
    color:#000
}
.g_dark {
    background:#000
}
.g_center {
    text-align:center
}
.g_center .g_btnBlock,
.g_center .g_headline,
.g_center .g_wysiwyg {
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:768px) {
    .g_center .g_text>.g_h1 {
        width:70%
    }
    .g_center .g_text>.g_h2 {
        width:66%
    }
    .g_center .g_text>.g_txt_XL {
        width:85%
    }
    .g_center .g_text>.g_txt_L {
        width:66%
    }
    .g_center .g_text>.g_txt_M {
        width:61%
    }
    .g_center .g_text>.g_txt_S {
        width:54%
    }
    .g_center .g_text>.g_txt_XS {
        width:48%
    }
    .g_center .g_text>.g_headline {
        width:70%
    }
}
@media screen and (min-width:768px) {
    .g_bottom .g_content {
        height:auto;
        padding-top:37.5em
    }
}
@media screen and (min-width:2560px) {
    .g_bottom .g_restrict {
        padding-top:calc(10vw - 192px)
    }
}
@media screen and (max-width:767px) {
    .g_bottom .g_restrict {
        padding-top:calc(100vw - 5em)
    }
    .g_bottom .g_content {
        height:auto
    }
}
@media screen and (min-width:768px) {
    .g_left .g_text,
    .g_right .g_text {
        display:inline-block;
        vertical-align:top;
        width:50%
    }
    .g_left .g_text {
        padding-right:1em
    }
    .g_right .g_text {
        padding-left:1em;
        margin-left:50%
    }
}
.g_bg {
    z-index:0;
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:120em auto
}
@media screen and (min-width:2560px) {
    .g_bg {
        background-size:cover
    }
}
.g_bg.g_bgTop {
    background-position:top
}
.g_bg.g_bgBottom {
    background-position:bottom
}
.g_bottom .g_bg {
    background-position:top
}
@media screen and (min-width:768px) {
    .g_bg.g_bgProduct {
        height:calc(100% + 12.5em);
        top:-12.5em;
        background-position:top
    }
}
@media screen and (max-width:767px) {
    .g_bg {
        background-size:cover
    }
    .g_mobileTop .g_bg {
        background-size:100% auto;
        background-position:bottom
    }
    .g_bottom .g_bg,
    .g_mobileBottom .g_bg {
        background-size:100% auto;
        background-position:top
    }
}
@media screen and (min-width:768px) {
    .g_sectionFaq .g_bg {
        background-position:top
    }
}
@media screen and (min-width:768px) and (min-width:2560px) {
    .g_sectionFaq .g_bg {
        background-size:100% auto
    }
}
@media screen and (min-width:768px) {
    .g_bg.g_parallax {
        height:120%;
        margin-top:-4.375em
    }
}
.g_h1,
.g_h1_nomargin {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:3em;
    line-height:1.33333;
    letter-spacing:.25em;
    font-weight:800;
    text-transform:uppercase;
    text-align:center
}
@media screen and (max-width:767px) {
    .g_h1,
    .g_h1_nomargin {
        font-size:2em;
        line-height:1.3125em;
        letter-spacing:.1875em;
        font-weight:800
    }
}
.g_h2,
.g_h2_nomargin {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:2.25em;
    line-height:1.33333;
    letter-spacing:.22222em;
    font-weight:300;
    text-transform:uppercase
}
.g_h2 strong,
.g_h2_nomargin strong {
    font-weight:500
}
@media screen and (max-width:767px) {
    .g_h2,
    .g_h2_nomargin {
        font-size:1.875em;
        line-height:1.33333em;
        letter-spacing:.2em
    }
}
.g_h3,
.g_h3_nomargin {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:1.125em;
    line-height:1.33333;
    letter-spacing:.16667em;
    font-weight:800;
    text-transform:uppercase
}
.g_h4,
.g_h4_nomargin {
    font-size:1em;
    letter-spacing:.125em
}
.g_h4,
.g_h4_nomargin,
.g_h5,
.g_h5_nomargin {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    line-height:1.5;
    font-weight:800;
    text-transform:uppercase
}
.g_h5,
.g_h5_nomargin {
    font-size:.875em;
    letter-spacing:.07143em
}
.g_headline {
    font-size:1em;
    line-height:1.5;
    letter-spacing:.125em;
    font-weight:800;
    text-transform:uppercase
}
[class*=g_h] {
    margin:0 auto
}
.g_h1:not(:last-child) {
    margin-bottom:.33333em
}
@media screen and (max-width:767px) {
    .g_h1:not(:last-child) {
        margin-bottom:1em
    }
}
.g_h2:not(:last-child) {
    margin-bottom:1.11111em
}
@media screen and (max-width:767px) {
    .g_h2:not(:last-child) {
        margin-bottom:1em
    }
}
.g_h3,
.g_h4,
.g_h5 {
    margin-bottom:1em
}
.g_headline {
    margin:0 0 1em
}
.g_link {
    font-size:1em;
    line-height:1.5;
    letter-spacing:.0625em;
    font-weight:400
}
.g_link a,
.g_link strong {
    font-weight:600
}
.g_btn,
.g_link {
    position:relative;
    text-decoration:none;
    margin:0
}
.g_link {
    font-weight:600!important;
    color:#8f7247;
    display:inline-block;
    margin-bottom:1.5em
}
.g_link,
.g_link span {
    text-decoration-skip-ink:auto
}
.g_link span {
    -webkit-transition:.25s;
    transition:.25s
}
.g_link i {
    display:inline;
    position:relative;
    top:2px
}
html:not(.g_isTouch) .g_link:hover span {
    text-decoration:underline
}
.g_keyTab .g_link:focus {
    color:#4298ad
}
.g_keyTab .g_link:focus span {
    text-decoration:underline
}
.g_link.g_txt_XL {
    font-size:1.5em;
    margin-bottom:1.33333em
}
.g_link.g_txt_L {
    font-size:1.125em;
    margin-bottom:1.44444em
}
.g_link.g_txt_S {
    font-size:.875em;
    margin-bottom:1.5em
}
.g_link.g_txt_XS {
    font-size:.75em;
    margin-bottom:1.5em
}
.g_dark svg.g_visual rect {
    stroke:#fff
}
.g_dark svg.g_visual path {
    fill:#fff
}
.g_playVideo svg {
    display:inline-block;
    vertical-align:sub;
    margin-left:pxToEm(4)
}
.g_imgSrc {
    opacity:0;
    -webkit-transition:1s;
    transition:1s
}
.g_imgSrc_loaded {
    opacity:1
}
.g_txt_XL {
    font-size:1.5em;
    line-height:1.33333;
    letter-spacing:.08333em;
    font-weight:300
}
.g_txt_XL a,
.g_txt_XL strong {
    font-weight:500
}
.g_txt_L {
    font-size:1.125em;
    line-height:1.44444;
    letter-spacing:.05556em;
    font-weight:300
}
.g_txt_L a,
.g_txt_L strong {
    font-weight:500
}
.g_txt_M {
    font-size:1em;
    line-height:1.5;
    letter-spacing:.0625em;
    font-weight:400
}
.g_txt_M a,
.g_txt_M strong {
    font-weight:600
}
.g_txt_S {
    font-size:.875em;
    line-height:1.5;
    letter-spacing:.07143em;
    font-weight:400
}
.g_txt_S a,
.g_txt_S strong {
    font-weight:600
}
.g_txt_XS {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:.75em;
    line-height:1.5;
    letter-spacing:.08333em;
    font-weight:400
}
.g_txt_XS a,
.g_txt_XS strong {
    font-weight:600
}
.g_wysiwyg a {
    font-weight:600!important;
    text-decoration:none;
    text-decoration-skip-ink:auto;
    position:relative;
    margin:0;
    color:#8f7247
}
.g_txt_XL ol,
.g_txt_XL p,
.g_txt_XL ul {
    margin-bottom:.88889em
}
.g_txt_L ol,
.g_txt_L p,
.g_txt_L ul {
    margin-bottom:1.28395em
}
.g_txt_M ol,
.g_txt_M p,
.g_txt_M ul {
    margin-bottom:1.5em
}
.g_txt_S ol,
.g_txt_S p,
.g_txt_S ul {
    margin-bottom:1.71429em
}
.g_txt_XS ol,
.g_txt_XS p,
.g_txt_XS ul {
    margin-bottom:2em
}
.g_wysiwyg>:last-child {
    margin:0
}
.g_wysiwyg ol li,
.g_wysiwyg ul li {
    text-align:left;
    margin:0 0 .25em 1.25em;
    padding-left:.25em
}
.g_wysiwyg ul {
    list-style:disc
}
.g_wysiwyg ol {
    list-style:decimal
}
.g_wysiwyg ol li {
    padding-left:0;
    margin:0 0 .25em 1.5em
}
.g_text>.g_wysiwyg.g_txt_XL {
    margin-bottom:1.33333em
}
.g_text>.g_wysiwyg.g_txt_L {
    margin-bottom:1.44444em
}
.g_text>.g_wysiwyg.g_txt_M,
.g_text>.g_wysiwyg.g_txt_S,
.g_text>.g_wysiwyg.g_txt_XS,
.g_text>div {
    margin-bottom:1.5em
}
html:not(.g_isTouch) .g_wysiwyg a:hover {
    text-decoration:underline
}
.g_keyTab .g_wysiwyg a:focus {
    color:#4298ad;
    text-decoration:underline;
}
.g_hero {
    text-align:center
}
.g_hero .g_bg {
    background-size:cover;
}
@media screen and (min-width:768px) {
    .g_hero .g_content {
        padding-top:10em!important
    }
}
@media screen and (max-width:767px) {
    .g_hero .g_content {
        height:125vw;
        vertical-align:middle;
        padding-top:calc(5em + 50px)!important;
        padding-bottom:5em
    }
    .g_hero.g_mobileBottom .g_bg {
        background-size:100% auto;
        background-position:top
    }
    .g_hero.g_mobileBottom .g_restrict {
        padding-top:23.4375em!important
    }
    .g_hero.g_mobileBottom .g_content {
        padding-top:0!important;
        height:auto
    }
}
.g_popin.g_popinVideo .g_popinRestrict {
    width:100%;
    min-height:100%;
    background-color:#000;
    overflow:hidden
}
.g_popin.g_popinVideo .g_btnClose {
    background-color:#4e4e4e
}
@media screen and (min-width:768px) {
    .g_popin.g_popinVideo .g_btnClose {
        top:3.75em
    }
}
@media screen and (max-width:767px) {
    .g_popin.g_popinVideo .g_popinContent {
        height:100vh
    }
}
[class*=g_btnRound] {
    display:inline-block;
    border-radius:50%;
    text-decoration:none;
    position:relative;
    background:transparent;
    color:hsla(0,0%,100%,.8)
}
[class*=g_btnRound] i {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
[class*=g_btnRound] i:before {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
html:not(.g_isTouch) [class*=g_btnRound]:hover {
    color:#fff
}
.g_keyTab [class*=g_btnRound]:focus {
    color:#4298ad!important
}
.g_btnRound {
    opacity:.75;
    color:#fff;
    text-shadow:0 0 .3125em rgba(0,0,0,.5)
}
html:not(.g_isTouch) .g_btnRound:hover {
    opacity:1
}
.g_keyTab .g_btnRound:focus {
    text-shadow:0 0 .3125em hsla(0,0%,100%,.5)
}
.g_btnRoundS {
    width:3.125em;
    height:3.125em
}
.g_btnRoundS i:before {
    font-size:2.5em
}
.g_popin {
    position:fixed;
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:2002;
    top:0;
    left:0;
    width:100vw;
    height:100%;
    color:#000;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.25s .5s;
    transition:.25s .5s
}
.g_popin.g_popinOpened {
    opacity:1;
    visibility:visible;
    -webkit-transition:.25s;
    transition:.25s
}
.g_popin.g_popinOpened .g_popinRestrict {
    opacity:1;
    visibility:visible;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.5s .25s;
    transition:.5s .25s
}
.g_popin .g_popinOverlay {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8);
    z-index:0
}
.g_popin .g_btnClose {
    width:4em;
    height:4em;
    border-radius:50%;
    background:#757575;
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    top:0;
    z-index:13
}
.g_popin .g_btnClose:hover {
    background:#f9f9f9;
    color:#000
}
.g_keyTab .g_popin .g_btnClose:focus {
    background:#4298ad;
    color:#fff!important
}
.g_popin .g_popinFixed,
.g_popin .g_popinFixed:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:.25s;
    transition:.25s
}
.g_popin .g_popinFixed:after {
    content:"";
    background:#000;
    opacity:0
}
.g_popin .g_popinRestrict {
    z-index:1;
    position:absolute;
    background:#757575;
    opacity:0;
    visibility:hidden;
    -ms-transform:translate(-50%,-50%) scale(.9);
    -webkit-transform:translate(-50%,-50%) scale(.9);
    transform:translate(-50%,-50%) scale(.9);
    -webkit-transition:.5s;
    transition:.5s
}
.g_popin .g_popinRestrict .g_popinContent {
    -webkit-transition:.25s;
    transition:.25s
}
.g_popin .g_addToCart {
    min-height:0
}
@media screen and (min-width:768px) {
    .g_popin .g_popinRestrict {
        -webkit-box-shadow:0 0 1.25em rgba(0,0,0,.8);
        box-shadow:0 0 1.25em rgba(0,0,0,.8);
        width:calc(85% - 50vw + 50vh);
        top:50%;
        left:50%;
        min-width:62.25em;
        height:85vh;
        max-height:calc(23.33345vw + 33.3335vh)
    }
    .g_popin .g_popinRestrict .g_popinContent {
        display:table;
        width:calc(100% + 1px);
        height:100%;
        table-layout:fixed
    }
}
.g_isTouch .g_popin .g_btnClose {
    top:4em
}
.g_isTouch .g_popin .g_popinRestrict {
    -ms-transform:scale(.9);
    -webkit-transform:scale(.9);
    transform:scale(.9);
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-width:0;
    max-height:none
}
.g_isTouch .g_popin.g_popinOpened .g_popinRestrict {
    -ms-transform:none;
    -webkit-transform:none;
    transform:none
}
@media screen and (max-width:767px) {
    .g_popin .g_popinFixed {
        overflow-y:scroll
    }
    .g_popin .g_btnClose {
        top:1.5em!important;
        width:3em;
        height:3em;
        background-color:#000;
        -ms-transform:translate(-50%);
        -webkit-transform:translate(-50%);
        transform:translate(-50%)
    }
    .g_popin .g_popinRestrict {
        -ms-transform:scale(.9);
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    .g_popin.g_popinOpened .g_popinRestrict {
        -ms-transform:none;
        -webkit-transform:none;
        transform:none
    }
    .QSOpened .g_popin .g_btnClose {
        opacity:0;
        visibility:hidden
    }
}
[class*=g_btnRound] span {
    position:absolute;
    height:0;
    width:0;
    overflow:hidden
}
@media screen and (min-width:768px) {
    .g_popin .g_table {
        display:table;
        height:100%;
        width:100%
    }
    .g_popin .g_tableRow {
        display:table-row
    }
    .g_popin .g_tableCell {
        display:table-cell;
        position:relative
    }
}
.g_backgroundVideo .g_placeholder {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    z-index:0
}
.g_backgroundVideo .g_placeholder .g_embedVideo {
    position:relative;
    margin:0;
    height:100%
}
.g_backgroundVideo .g_placeholder .g_embedVideo .g_embedVideoPlayer:after {
    content:"";
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.g_backgroundVideo .g_placeholder iframe,
.g_backgroundVideo .g_placeholder object {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    height:56.25vw
}
@media screen and (min-height:80vw) {
    .g_backgroundVideo .g_placeholder iframe,
    .g_backgroundVideo .g_placeholder object {
        height:70vh;
        width:124.44444vh
    }
}
.g_playVideo {
    margin-top:1.5em;
    padding-right:2.25em;
    position:relative
}
.g_playVideo i {
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    font-size:1.5em;
    margin-top:-.075em
}
.g_embedVideo {
    height:100%;
    -webkit-transition:.25s;
    transition:.25s
}
.g_embedVideo .g_embedVideoPlayer>* {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    min-width:100%;
    min-height:100%
}
.g_embedVideo div[id^=youkuplayer]>#iframeId {
    width:100%;
    height:82vh;
    margin-top:9vh
}
@media screen and (min-width:768px) {
    .g_keyTab .g_playVideo:focus {
        color:#4298ad
    }
}
@media screen and (max-width:767px) {
    .g_embedVideo .g_embedVideoPlayer>* {
        height:100%;
        width:100%
    }
}
.g_nav .g_restrict .g_fil {
    font-size:.875em;
    line-height:1.5;
    letter-spacing:.07143em;
    font-weight:400
}
.g_nav .g_restrict .g_fil a,
.g_nav .g_restrict .g_fil strong {
    font-weight:600
}
.g_nav .g_restrict .g_menu a {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:.75em;
    line-height:1.5;
    letter-spacing:.08333em;
    font-weight:400
}
.g_nav .g_restrict .g_menu a a,
.g_nav .g_restrict .g_menu a strong {
    font-weight:600
}
.g_nav {
    font-size:16px;
    position:absolute;
    z-index:2;
    width:100%;
    background:rgba(0,0,0,.8);
    height:3.75em;
    text-transform:uppercase;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.g_nav.g_opened .g_restrict .g_btnMenu i {
    -ms-transform:scale(-1);
    -webkit-transform:scale(-1);
    transform:scale(-1)
}
.g_nav.g_opened .g_restrict .g_btnMenu+.g_mobileMenuList {
    opacity:1;
    visibility:visible;
    height:auto
}
.g_nav .g_restrict .g_fil ol,
.g_nav .g_restrict .g_fil ul,
.g_nav .g_restrict .g_menu ol,
.g_nav .g_restrict .g_menu ul {
    margin-left:2px;
    list-style:none;
    display:inline-table;
    vertical-align:middle
}
.g_nav .g_restrict .g_fil,
.g_nav .g_restrict .g_fil li,
.g_nav .g_restrict .g_menu,
.g_nav .g_restrict .g_menu li,
.g_nav .g_restrict .g_mobileMenu {
    display:table-cell;
    vertical-align:middle
}
.g_nav .g_restrict .g_fil {
    text-align:left;
    position:relative;
    white-space:nowrap
}
.g_nav .g_restrict .g_fil li {
    padding-right:1em
}
.g_nav .g_restrict .g_fil li:not(:last-child):after {
    content:"";
    display:inline-block;
    position:relative;
    top:-2px;
    width:6px;
    height:6px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-left:.5em;
    border-top:2px solid #fff;
    border-right:2px solid #fff
}
.g_nav .g_restrict .g_fil li:last-child {
    pointer-events:none
}
.g_nav .g_restrict .g_fil a {
    text-align:center;
    color:#fff;
    font-weight:800;
    position:relative
}
.g_nav .g_restrict .g_fil a:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    bottom:-4px;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:1px;
    background:#fff;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.g_nav .g_restrict .g_fil a:hover:after {
    width:100%
}
.g_nav .g_restrict .g_menu {
    text-align:right
}
.g_nav .g_restrict .g_menu li {
    display:table-cell
}
.g_nav .g_restrict .g_menu li:first-child {
    padding-left:2em
}
.g_nav .g_restrict .g_menu a {
    color:#fff;
    opacity:.7
}
.g_nav .g_restrict .g_menu a:hover {
    opacity:1
}
.g_nav .g_restrict .g_menu a.g_selected {
    opacity:1;
    font-weight:800
}
.g_nav .g_restrict .g_menu button {
    margin-top:0
}
.g_nav .g_restrict .g_menu .g_btn span {
    padding:0 1em
}
.g_nav .g_restrict .g_menu .g_btnBuy {
    margin-left:1em
}
@media screen and (min-width:768px) {
    .g_nav.g_fixed {
        top:0;
        position:fixed
    }
    .g_nav .g_restrict .g_mobileMenu {
        display:none
    }
}
@media screen and (max-width:767px) {
    .g_nav {
        height:50px;
        position:fixed;
        top:50px
    }
    .g_nav .g_restrict {
        max-width:none;
        padding:0 6px 0 13px
    }
    .g_nav .g_restrict .g_fil,
    .g_nav .g_restrict .g_menu ul li:not(:last-child) {
        display:none
    }
    .g_nav .g_restrict .g_btnMenu {
        font-weight:800
    }
    .g_nav .g_restrict .g_btnBuy {
        min-width:6em;
        padding:.64286em 0 .53571em
    }
    .g_nav .g_restrict .g_mobileMenu button {
        padding-right:2em;
        position:relative;
        text-transform:uppercase;
        height:50px
    }
    .g_nav .g_restrict .g_mobileMenu button i {
        position:absolute;
        right:0;
        top:0;
        width:2em;
        height:100%;
        -webkit-transition:.25s;
        transition:.25s
    }
    .g_nav .g_restrict .g_mobileMenu button i:before {
        font-size:2em;
        position:absolute;
        top:50%;
        left:50%
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList {
        opacity:0;
        visibility:hidden;
        -webkit-transition:.5s;
        transition:.5s;
        position:absolute;
        width:100vw;
        height:0;
        overflow:hidden;
        background:rgba(0,0,0,.8);
        padding-bottom:1em;
        left:0
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList ul {
        display:table;
        width:100%
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList li {
        display:table-row
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList li:last-child {
        display:none
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList li a {
        color:#fff;
        display:table-cell;
        font-size:.8125em;
        letter-spacing:.0625em;
        line-height:.9375em;
        padding:1em 1.25em;
        opacity:.7
    }
    .g_nav .g_restrict .g_mobileMenu .g_mobileMenuList li a.g_selected {
        opacity:1
    }
}
@media screen and (max-width:767px) {
    #mobilePage .g_nav {
        top:90px
    }
}
@media screen and (min-width:768px) {
    .g_popin .g_leftCol {
        display:table-cell;
        vertical-align:top;
        background:#f2f2f2;
        overflow:hidden;
        position:relative
    }
    .g_popin .g_leftCol:after {
        content:"";
        height:100%;
        width:1px;
        position:absolute;
        right:0;
        top:0;
        background:#fff;
        z-index:1
    }
    .g_popin .g_leftCol .g_header {
        height:calc(7.44975vw - 3.4056px + 10.6425vh)
    }
    .g_popin .g_leftCol .g_header .g_tableCell {
        padding:2.5em 2.5em 0;
        text-align:center;
        vertical-align:middle
    }
    .g_popin .g_leftCol .g_header .g_tableCell .g_h2 {
        font-size:2em;
        margin-bottom:.72222em
    }
    .g_popin .g_leftCol .g_header .g_tableCell .g_wysiwyg {
        margin-bottom:0
    }
    .g_popin .g_leftCol .g_main .g_tableCell {
        position:relative
    }
}
@media screen and (max-width:767px) {
    .g_popin .g_leftCol {
        width:100vw;
        height:100vh;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch;
        background-color:#f2f2f2;
        padding:6em 1.25em 0
    }
    .g_popin .g_leftCol .g_header {
        margin-bottom:2em
    }
    .g_popin .g_leftCol .g_header .g_tableCell {
        text-align:center
    }
}
.g_popin .g_rightCol {
    text-align:left
}
.g_popin .g_rightCol .g_table .g_headerRow .g_background {
    width:100%;
    height:13.75em;
    position:relative;
    background-size:cover;
    background-position:50%;
    -webkit-transition:.25s;
    transition:.25s
}
.g_popin .g_rightCol .g_table .g_footerRow .g_addToCart .g_addToCartCustom {
    vertical-align:middle
}
.g_popin .g_rightCol .g_table .g_footerRow .g_addToCart .g_productPrice {
    display:inline-block;
    margin:0 1em 0 0;
    padding-bottom:.5em
}
.g_popin .g_rightCol .g_table .g_footerRow .g_addToCart .g_addToCartCustom {
    margin-top:0
}
@media screen and (min-width:768px) {
    .g_popin .g_rightCol {
        display:table-cell;
        vertical-align:top;
        background:#fff;
        overflow:hidden
    }
    .g_popin .g_rightCol .g_headerRow {
        height:0%
    }
    .g_popin .g_rightCol .g_headerRow .g_tableCell {
        padding:0;
        position:relative
    }
    .g_popin .g_rightCol .g_headerRow .g_background {
        height:calc(7.44975vw - 3.4056px + 10.6425vh)
    }
    .g_popin .g_rightCol .g_sectionRow {
        height:100%
    }
}
@media screen and (min-width:768px) and (min-width:0\0) {
    .g_popin .g_rightCol .g_sectionRow {
        height:auto
    }
}
@media screen and (min-width:768px) {
    .g_popin .g_rightCol .g_sectionRow .g_tableCell {
        position:relative
    }
    .g_popin .g_rightCol .g_footerRow {
        height:0%;
        text-align:right
    }
    .g_popin .g_rightCol .g_footerRow .g_buyFooter {
        padding:1.25em 2.5em 2.5em
    }
}
@media screen and (max-width:767px) {
    .g_popin .g_rightCol {
        position:absolute;
        top:0;
        width:100vw;
        height:100vh;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch;
        background-color:#fff;
        left:100vw;
        -webkit-transition:left .5s,opacity .25s .25s;
        transition:left .5s,opacity .25s .25s;
        opacity:0
    }
    .g_popin .g_rightCol .g_table .g_sectionRow {
        padding:0 1.25em 8em
    }
    .g_popin .g_rightCol .g_table .g_footerRow {
        text-align:right;
        position:fixed;
        -ms-transform:translateZ(0);
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        bottom:0;
        width:100%;
        padding:1.25em;
        background:#fff;
        -webkit-box-shadow:0 0 1em rgba(0,0,0,.1);
        box-shadow:0 0 1em rgba(0,0,0,.1);
        left:100vw;
        -webkit-transition:.5s;
        transition:.5s
    }
    .g_popin.g_popinSlide .g_rightCol {
        -webkit-transition:left .5s,opacity .25s;
        transition:left .5s,opacity .25s;
        opacity:1
    }
    .g_popin.g_popinSlide .g_rightCol,
    .g_popin.g_popinSlide .g_rightCol .g_table .g_footerRow {
        left:0
    }
    .g_popin.g_popinSlide .g_btnClose {
        opacity:0;
        visibility:hidden
    }
    .QSOpened .g_popin .g_rightCol .g_table .g_footerRow {
        -ms-transform:none;
        -webkit-transform:none;
        transform:none
    }
    .g_popin .g_rightCol .g_table .g_footerRow .g_priceAndButton {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .g_popin .g_rightCol .g_table .g_footerRow .g_priceAndButton p {
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        margin-right:0!important;
        text-align:center;
        padding:1em 0 0!important;
        line-height:1
    }
    .g_popin .g_rightCol .g_table .g_footerRow .g_priceAndButton div {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .g_popin .g_rightCol .g_table .g_footerRow .g_priceAndButton div .g_btnBuy {
        width:100%
    }
}
@media screen and (min-width:768px) and (min-width:0\0) {
    .g_naturalScrollContainer {
        position:relative;
        width:100%;
        height:100%
    }
}
@media screen and (min-width:768px) {
    .g_naturalScroll {
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        overflow:hidden
    }
    .g_naturalScroll:after,
    .g_naturalScroll:before {
        content:"";
        width:100%;
        height:3em;
        position:absolute;
        left:0;
        z-index:1;
        pointer-events:none
    }
    .g_naturalScroll:before {
        top:0
    }
    .g_naturalScroll:after {
        bottom:0
    }
    .g_naturalScrollOverflow {
        height:100%;
        width:calc(100% + 16px)
    }
    .g_naturalScrollPadding {
        padding:3em 0;
        height:100%;
        overflow-x:hidden;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
    .QSOpened .g_naturalScrollPadding {
        -webkit-overflow-scrolling:auto
    }
    .g_leftCol .g_naturalScroll:before {
        background-color:hsla(0,0%,95%,0);
        background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(hsla(0,0%,95%,0)));
        background-image:linear-gradient(180deg,#f2f2f2,hsla(0,0%,95%,0))
    }
    .g_leftCol .g_naturalScroll:after {
        background-color:hsla(0,0%,95%,0);
        background-image:-webkit-gradient(linear,left bottom,left top,from(#f2f2f2),to(hsla(0,0%,95%,0)));
        background-image:linear-gradient(0deg,#f2f2f2,hsla(0,0%,95%,0))
    }
    .g_rightCol .g_naturalScroll:before {
        background-color:hsla(0,0%,100%,0);
        background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));
        background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0))
    }
    .g_rightCol .g_naturalScroll:after {
        background-color:hsla(0,0%,100%,0);
        background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
        background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0))
    }
}
@media screen and (min-width:768px) and (min-width:0\0) {
    .g_innerScrollContainer {
        position:relative;
        width:100%;
        height:100%
    }
}
@media screen and (min-width:768px) {
    .g_innerScroll {
        padding:0 1.25em 0 2.5em;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
    .g_innerScroll:after,
    .g_innerScroll:before {
        content:"";
        width:calc(100% - 2.5em);
        height:.625em;
        position:absolute;
        left:0;
        z-index:1
    }
    .g_innerScroll:before {
        background-color:hsla(0,0%,100%,0);
        background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));
        background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));
        top:0
    }
    .g_innerScroll:after {
        background-color:hsla(0,0%,100%,0);
        background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
        background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
        bottom:0
    }
    .g_innerScrollOverflow,
    .g_innerScrollPadding {
        overflow-x:hidden;
        height:100%
    }
    .g_innerScrollPadding {
        padding:.625em 1.25em .625em 0;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch
    }
    .g_innerScrollPadding::-webkit-scrollbar {
        height:6px;
        width:6px;
        background:transparent
    }
    .g_innerScrollPadding::-webkit-scrollbar-thumb {
        background:#ddd;
        border-radius:3px;
        -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);
        box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)
    }
}
.g_productList {
    text-align:left
}
.g_productList .g_productItem {
    display:block;
    position:relative;
    cursor:pointer;
    -webkit-transition:.25s;
    transition:.25s
}
.g_productList .g_productItem:after {
    content:"";
    width:100%;
    height:1px;
    position:absolute;
    bottom:-1px;
    left:0;
    background:rgba(0,0,0,.1);
    -webkit-transition:.25s;
    transition:.25s
}
.g_productList .g_productItem:last-child:after {
    display:none
}
.g_productList .g_productItem .g_clickableZone {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.g_productList .g_productItem .g_table {
    display:table;
    width:100%;
    padding:.5em 0
}
.g_productList .g_productItem .g_table .g_cell {
    display:table-cell;
    vertical-align:middle
}
.g_productList .g_productItem .g_table .g_cell:first-child {
    text-align:center;
    width:4.375em
}
.g_productList .g_productItem .g_table .g_cell:first-child img {
    display:inline-block;
    width:100%
}
@media screen and (min-width:0\0) {
    .g_productList .g_productItem .g_table .g_cell:first-child img {
        width:70px;
        height:70px
    }
}
.g_productList .g_productItem .g_table .g_cell:nth-child(2) {
    padding:.5em 0
}
.g_productList .g_productItem .g_table .g_cell:nth-child(2) .g_h5 {
    letter-spacing:.05em;
    margin:0
}
.g_productList .g_productItem .g_table .g_cell:nth-child(2) .g_txt_XS {
    text-transform:uppercase;
    color:#757575;
    font-weight:400
}
.g_productList .g_productItem .g_table .g_cell:last-child {
    padding:.5em 0;
    text-align:right
}
.g_productList .g_productItem .g_table .g_cell:last-child .g_addToCart {
    white-space:nowrap
}
.g_productList .g_productItem .g_table .g_cell:last-child .g_addToCart .g_productPrice {
    display:inline-block;
    line-height:2.5em;
    margin:0 1em 0 0
}
.g_productList .g_productItem .g_table .g_cell:last-child .g_addToCart .g_addToCartCustom {
    margin-top:0
}
@media screen and (min-width:768px) {
    .g_popin .g_leftCol .g_productList .g_productItem {
        padding:0 2.5em
    }
    .g_popin .g_leftCol .g_productList .g_productItem:after {
        width:calc(100% - 5em);
        left:2.5em
    }
    .g_popin .g_leftCol .g_productList .g_productItem:hover {
        background:hsla(0,0%,100%,.5);
        -webkit-box-shadow:0 .1em 1em rgba(0,0,0,.05);
        box-shadow:0 .1em 1em rgba(0,0,0,.05)
    }
    .g_popin .g_leftCol .g_productList .g_productItem:hover:after {
        opacity:0
    }
    .g_popin .g_leftCol .g_productList .g_productItem.g_opened {
        background:#fff;
        -webkit-box-shadow:0 .1em 1em rgba(0,0,0,.1);
        box-shadow:0 .1em 1em rgba(0,0,0,.1)
    }
    .g_popin .g_leftCol .g_productList .g_productItem.g_opened:after {
        opacity:0
    }
}
@media screen and (max-width:767px) {
    .g_popin .g_leftCol .g_productList .g_productItem .g_clickableZone {
        right:2.5em
    }
}
.g_btn {
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    white-space:normal;
    text-decoration:none;
    border:0;
    overflow:hidden;
    text-transform:uppercase;
    font-weight:600;
    font-size:.875em;
    font-family:Lucas,Helvetica,Arial,sans-serif;
    margin:0;
    padding:.85714em 0 .71429em;
    line-height:1.28571em;
    letter-spacing:.07143em;
    min-width:7.14286em;
    border-radius:.21429em
}
.g_btn span {
    padding:0 1.42857em;
    display:inline-block
}
.g_btn+.g_btn {
    margin-right:.71429em
}
.g_btn i {
    font-family:Nespresso Icons;
    width:2.85714em;
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    text-align:center;
    line-height:1
}
.g_btn i:before {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.g_btn i+span {
    padding-left:2.85714em
}
.g_btn span+i {
    left:auto;
    right:0
}
.g_keyTab .g_btn:focus {
    background:#4298ad;
    color:#fff
}
.g_btn.g_iconRight span {
    padding-right:2.85714em
}
.g_btn[disabled=disabled] {
    pointer-events:none;
    background:#1a1a1a;
    color:#828282
}
.g_btn[disabled=disabled] i {
    color:#828282
}
.g_light .g_btn[disabled=disabled] {
    pointer-events:none;
    background:#e6e6e6;
    color:#666
}
.g_light .g_btn[disabled=disabled] i {
    color:#666
}
.g_btnBuy {
    color:#fff;
    background:#3d8705
}
.g_btnBuy:active {
    background:#337204
}
html:not(.g_isTouch) .g_btnBuy:hover {
    -webkit-box-shadow:0 .25em .5em rgba(0,0,0,.3);
    box-shadow:0 .25em .5em rgba(0,0,0,.3)
}
.g_btnGold {
    color:#fff;
    background:#8f7247
}
html:not(.g_isTouch) .g_btnGold:hover {
    background:#a0804f;
    -webkit-box-shadow:0 .25em .5em rgba(0,0,0,.3);
    box-shadow:0 .25em .5em rgba(0,0,0,.3)
}
.g_btnWhite {
    color:#000;
    background:#fff
}
html:not(.g_isTouch) .g_btnWhite:hover {
    color:#8f7247;
    -webkit-box-shadow:0 .25em .5em rgba(0,0,0,.3);
    box-shadow:0 .25em .5em rgba(0,0,0,.3)
}
@media screen and (max-width:767px) {
    .g_btnBuy {
        display:block
    }
}
.g_scrollLock {
    overflow:hidden!important;
    width:auto
}
.g_visually_hidden {
    position:absolute;
    clip:rect(1px 1px 1px 1px);
    text-indent:-100000px
}
.g_addToCart {
    min-height:4.5em;
    position:relative
}
.g_addToCart .g_productPrice {
    font-size:.875em;
    font-weight:600;
    line-height:1.5em;
    letter-spacing:.07143em;
    color:#3d8705
}
.g_addToCart .g_productPrice[data-disabled=true] {
    color:#828282
}
.g_light .g_addToCart .g_productPrice[data-disabled=true] {
    color:#666
}
.g_addToCart .g_addToCartCustom {
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-top:.5em
}
.g_addToCart .g_addToCartCustom>button {
    margin-top:0
}
.g_addToCart .g_addToCartCustom>button:after {
    content:"";
    border-radius:50%;
    width:3em;
    height:3em;
    margin-top:-1.5em;
    margin-left:-1.5em;
    visibility:hidden;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
    position:absolute;
    background:#fff;
    opacity:.5;
    left:var(--relativeMouseX);
    top:var(--relativeMouseY)
}
.g_addToCart .g_addToCartCustom>button.g_materialPlay:after {
    opacity:0;
    visibility:visible;
    -webkit-transition:.3s;
    transition:.3s;
    -ms-transform:scale(5);
    -webkit-transform:scale(5);
    transform:scale(5)
}
.g_addToCart .g_addToCartCustom>button span {
    padding:0 2.75em 0 3.25em
}
.g_addToCart .g_addToCartCustom>button .g_labelPhantom {
    visibility:hidden
}
.g_addToCart .g_addToCartCustom>button .g_labelAdd,
.g_addToCart .g_addToCartCustom>button .g_labelUpdate {
    width:100%;
    padding-top:.125em;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.g_addToCart .g_addToCartCustom>button .g_labelUpdate,
.g_addToCart .g_addToCartCustom>button.g_update .g_labelAdd {
    opacity:0;
    visibility:hidden
}
.g_addToCart .g_addToCartCustom>button.g_update .g_labelUpdate {
    opacity:1;
    visibility:visible
}
.g_addToCart .g_addToCartCustom>button.g_quantitySelectorOpened {
    background-color:#337204
}
.g_keyTab .g_addToCart .g_addToCartCustom>button:focus {
    background-color:#4298ad
}
.g_addToCart .g_addToCartCustom>button .fn_basket:before {
    font-size:2.2em;
    top:47%;
    left:55%
}
.g_addToCart .g_addToCartCustom>button .fn_basket span {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-weight:700;
    background:#fff;
    color:#3d8705;
    width:1.9em;
    height:1.7em;
    white-space:nowrap;
    padding:0;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:0;
    visibility:hidden;
    font-size:.8em;
    line-height:2em;
    letter-spacing:-.05em;
    -ms-transform:translate(-50%,-50%) skew(-2deg);
    -webkit-transform:translate(-50%,-50%) skew(-2deg);
    transform:translate(-50%,-50%) skew(-2deg)
}
.g_addToCart .g_addToCartCustom>button .fn_basket.g_quantity span {
    opacity:1;
    visibility:visible
}
.g_addToCart .g_addToCartCustom>button .fn_more:before {
    font-size:2.3em
}
.g_addToCart.g_mini .g_addToCartCustom>button {
    width:2.5em;
    height:2.5em;
    min-width:0
}
.g_addToCart.g_mini .g_addToCartCustom>button .fn_basket {
    opacity:0;
    visibility:hidden
}
.g_addToCart.g_mini .g_addToCartCustom>button .fn_basket:before {
    display:none
}
.g_addToCart.g_mini .g_addToCartCustom>button .fn_basket span {
    color:#fff;
    background:none;
    font-size:1em;
    line-height:1;
    margin-left:0;
    height:auto;
    letter-spacing:0;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.g_addToCart.g_mini .g_addToCartCustom>button i {
    width:100%
}
.g_addToCart.g_mini .g_addToCartCustom>button>span:not(.g_visually_hidden) {
    padding:0;
    display:none
}
.g_addToCart.g_mini .g_addToCartCustom>button.g_update .fn_basket {
    opacity:1;
    visibility:visible
}
.g_addToCart.g_mini .g_addToCartCustom>button.g_update .fn_more {
    opacity:0;
    visibility:hidden
}
@media screen and (min-width:768px) {
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button {
        width:2.5em;
        height:2.5em;
        min-width:0
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button .fn_basket {
        opacity:0;
        visibility:hidden
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button .fn_basket:before {
        display:none
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button .fn_basket span {
        color:#fff;
        background:none;
        font-size:1em;
        line-height:1;
        margin-left:0;
        height:auto;
        letter-spacing:0;
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button i {
        width:100%
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button>span:not(.g_visually_hidden) {
        padding:0;
        display:none
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button.g_update .fn_basket {
        opacity:1;
        visibility:visible
    }
    .g_addToCart.g_miniDesktop .g_addToCartCustom>button.g_update .fn_more {
        opacity:0;
        visibility:hidden
    }
}
@media screen and (max-width:767px) {
    .g_addToCart.g_miniMobile .g_addToCartCustom>button {
        width:2.5em;
        height:2.5em;
        min-width:0
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button .fn_basket {
        opacity:0;
        visibility:hidden
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button .fn_basket:before {
        display:none
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button .fn_basket span {
        color:#fff;
        background:none;
        font-size:1em;
        line-height:1;
        margin-left:0;
        height:auto;
        letter-spacing:0;
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button i {
        width:100%
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button>span:not(.g_visually_hidden) {
        padding:0;
        display:none
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button.g_update .fn_basket {
        opacity:1;
        visibility:visible
    }
    .g_addToCart.g_miniMobile .g_addToCartCustom>button.g_update .fn_more {
        opacity:0;
        visibility:hidden
    }
}
.g_popin .g_rightCol .g_btnBack {
    background:#000;
    color:#fff
}
.g_popin .g_rightCol .g_table header .g_title {
    padding:0 2.5em;
    margin-bottom:.5em
}
.g_popin .g_rightCol .g_table header .g_h3,
.g_popin .g_rightCol .g_table header .g_txt_S {
    padding:0;
    position:relative
}
.g_popin .g_rightCol .g_table header .g_h3 {
    letter-spacing:.1em;
    margin-bottom:0
}
.g_popin .g_rightCol .g_table header .g_txt_S {
    color:#757575;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:.5em
}
.g_popin .g_rightCol .g_table .g_productHeader .g_background {
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat
}
@media screen and (min-width:768px) {
    .g_popinCollection .g_rightCol .g_table .g_headerRow .g_productHeader.g_ImgHeader .g_background {
        height:calc(11.66673vw - 5.33336px + 16.66675vh)
    }
    .g_popinCollection .g_rightCol .g_table .g_headerRow .g_productHeader.g_ImgHeader .g_api {
        background-size:18.75em 18.75em
    }
}
@media screen and (max-width:767px) {
    .g_popin .g_rightCol .g_table .g_headerRow .g_productHeader.g_ImgHeader .g_title {
        margin-top:1em;
        margin-bottom:1em;
        padding:0 1.25em
    }
}
@media screen and (min-width:768px) {
    .g_popin .g_rightCol .g_btnBack {
        display:none
    }
}
@media screen and (max-width:767px) {
    .g_popin .g_rightCol .g_btnBack {
        width:3em;
        height:3em;
        border-radius:50%;
        background:#fff;
        color:#000;
        position:absolute;
        top:1.25em;
        left:1.25em;
        z-index:1
    }
    .QSOpened .g_popin .g_rightCol .g_btnBack {
        opacity:0;
        visibility:hidden
    }
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_background {
    background-size:cover!important
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_product {
    position:absolute;
    left:50%;
    -ms-transform:translate(-50%);
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:70%;
    height:160%;
    background-size:cover;
    background-position:50%
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_product.g_alto {
    -ms-transform:translate(-50%) scale(.85);
    -webkit-transform:translate(-50%) scale(.85);
    transform:translate(-50%) scale(.85);
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_product.g_cupVL .g_cup {
    left:15%;
    width:80%
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_capsule,
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_cup {
    position:absolute;
    bottom:27%;
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat;
    background-position:bottom
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_capsule {
    left:15%;
    width:35%;
    height:19%
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_cup {
    left:10%;
    width:85%;
    height:85%;
    bottom:27.5%
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_cup.g_reflect {
    opacity:.1
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_cup.g_reflect:after {
    background-color:hsla(0,0%,100%,0);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(80%,#fff),to(hsla(0,0%,100%,0)));
    background-image:linear-gradient(180deg,#fff 80%,hsla(0,0%,100%,0))
}
@media screen and (min-width:0\0) {
    .g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_cup.g_reflect {
        display:none
    }
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_reflect {
    -ms-transform:translateY(100%) scaleY(-1);
    -webkit-transform:translateY(100%) scaleY(-1);
    transform:translateY(100%) scaleY(-1);
    opacity:.2
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_reflect:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:hsla(0,0%,100%,0);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),to(hsla(0,0%,100%,0)));
    background-image:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,0))
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_mask {
    -ms-transform:translateY(100%) scaleY(-1);
    -webkit-transform:translateY(100%) scaleY(-1);
    transform:translateY(100%) scaleY(-1);
    -webkit-filter:contrast(0) brightness(2);
    filter:contrast(0) brightness(2)
}
@media screen and (min-width:0\0) {
    .g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_mask {
        display:none
    }
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_title {
    margin-top:7vh
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_h3,
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_txt_S {
    position:relative
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_h3 {
    letter-spacing:.1em;
    margin-bottom:0
}
.g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_txt_S {
    color:#757575;
    font-weight:400;
    text-transform:uppercase;
    margin:0
}
@media screen and (max-width:767px) {
    .g_popinCollection .g_rightCol .g_table .g_coffeeHeader .g_title {
        margin-top:4em;
        margin-bottom:1em;
        padding:0 1.25em
    }
}
.g_productSection *,
.g_productSection .g_txt_S {
    color:#000!important
}
.g_services li {
    text-align:center;
    padding:0 1em
}
.g_services a {
    display:block;
    color:#fff
}
.g_keyTab .g_services a:focus .g_icon {
    -ms-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-filter:sepia(100%) hue-rotate(145deg) saturate(300%);
    filter:sepia(100%) hue-rotate(145deg) saturate(300%)
}
.g_services .g_icon {
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat;
    display:inline-block;
    width:100%;
    height:6.25em;
    -webkit-transition:.25s;
    transition:.25s
}
@media screen and (min-width:768px) {
    .g_services ul {
        display:table;
        table-layout:fixed;
        width:100%
    }
    .g_services li {
        display:table-cell;
        vertical-align:top
    }
    html:not(.g_isTouch) .g_services a:hover .g_icon {
        -ms-transform:scale(1.1);
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        -webkit-filter:sepia(100%) hue-rotate(145deg) saturate(300%);
        filter:sepia(100%) hue-rotate(145deg) saturate(300%)
    }
}
@media screen and (max-width:767px) {
    .g_services ul {
        display:block
    }
    .g_services li {
        display:inline-block;
        vertical-align:top;
        width:50%
    }
    .g_services .g_h3 {
        padding:0 .5em
    }
}
article,
aside,
footer,
header,
nav,
section {
    display:block
}
h1 {
    font-size:2em;
    margin:.67em 0
}
figcaption,
figure {
    display:block
}
figure {
    margin:1em 40px
}
hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,
a:hover {
    outline-width:0
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,
strong {
    font-weight:inherit;
    font-weight:bolder
}
code,
kbd,
samp {
    font-family:monospace,monospace;
    font-size:1em
}
dfn {
    font-style:italic
}
mark {
    background-color:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
audio,
video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
img {
    border-style:none
}
button,
input,
optgroup,
select,
textarea {
    font:inherit;
    margin:0
}
optgroup {
    font-weight:700
}
button,
input {
    overflow:visible
}
button,
select {
    text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline:1px dotted ButtonText
}
legend {
    color:inherit;
    white-space:normal
}
progress {
    display:inline-block;
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type=checkbox],
[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details,
menu {
    display:block
}
summary {
    display:list-item
}
canvas {
    display:inline-block
}
[hidden],
template {
    display:none
}
::-moz-selection {
    color:#fff;
    background:#4298ad;
    text-shadow:none
}
::selection {
    color:#fff;
    background:#4298ad;
    text-shadow:none
}
nav ol,
nav ul {
    list-style:inherit
}
img {
    vertical-align:inherit
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor:pointer;
    -webkit-appearance:button
}
input[type=email],
input[type=password],
input[type=text] {
    font-size:inherit;
    padding:0;
    margin:0
}
button,
input {
    line-height:normal
}
button,
input,
select,
textarea {
    font-size:inherit;
    vertical-align:inherit;
    outline:none;
    padding:0
}
label {
    font-size:1em
}
mark {
    font-weight:inherit
}
svg {
    overflow:visible!important
}
.g_swiper * {
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
#header .OrderLinksBanner {
    display:none
}
.g_native body {
    padding-top:0
}
.g_native #footer,
.g_native #footer-navigation,
.g_native #header {
    display:none
}
.g_native a[href="#"] {
    -webkit-transition:none!important;
    transition:none!important;
    cursor:default!important;
    pointer-events:none;
    text-decoration:inherit!important;
    color:inherit!important
}
html {
    overflow-x:hidden
}
* {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
button {
    border:0;
    background:none;
    text-align:left;
    color:inherit
}
button,
label,
select {
    cursor:pointer
}
a {
    text-decoration:none
}
a[href^="tel:"] {
    white-space:nowrap
}
select {
    -moz-appearance:none;
    -webkit-appearance:none
}
a,
button,
img,
input,
label,
select,
textarea {
    -webkit-transition:.25s ease;
    transition:.25s ease
}
[contentEditable=true]:focus,
[tabindex]:focus,
a:focus,
area:focus,
button:focus,
iframe:focus,
input:focus,
select:focus,
textarea:focus {
    outline:none
}
.g_debugTableIE {
    position:relative;
    width:100%;
    height:100%
}
@font-face {
    font-family:Nespresso Icons;
    src:url(/shared_res/agility/commons/fonts/nespresso-icons-webfont.woff) format("woff");
    font-style:normal;
    font-weight:400
}
[class^=fn_] {
    font-family:Nespresso Icons!important;
    font-style:normal;
    font-weight:400;
    position:relative;
    speak:none;
    line-height:1;
    letter-spacing:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class^=fn_][class*=Up]:before {
    -ms-transform:translate(-50%,-50%) rotate(-90deg)!important;
    -webkit-transform:translate(-50%,-50%) rotate(-90deg)!important;
    transform:translate(-50%,-50%) rotate(-90deg)!important;
    position:absolute
}
[class^=fn_][class*=Down]:before {
    -ms-transform:translate(-50%,-50%) rotate(90deg)!important;
    -webkit-transform:translate(-50%,-50%) rotate(90deg)!important;
    transform:translate(-50%,-50%) rotate(90deg)!important;
    position:absolute
}
[class^=fn_][class*=Left]:before {
    -ms-transform:translate(-50%,-50%) rotate(180deg)!important;
    -webkit-transform:translate(-50%,-50%) rotate(180deg)!important;
    transform:translate(-50%,-50%) rotate(180deg)!important;
    position:absolute
}
.fn_logo:before {
    content:"\E91A"
}
.fn_basket:before {
    content:"\E928"
}
.fn_persons:before {
    content:"\E916"
}
.fn_time:before {
    content:"\E937"
}
.fn_bean:before {
    content:"\E912"
}
.fn_addToCart:before {
    content:"\E91B"
}
.fn_menu:before {
    content:"\E912"
}
.fn_emptyCircle:before {
    content:"\E907"
}
.fn_angleDown:before,
.fn_angleLeft:before,
.fn_angleRight:before,
.fn_angleUp:before {
    content:"\E901"
}
.fn_angleDownCircle:before,
.fn_angleLeftCircle:before,
.fn_angleRightCircle:before,
.fn_angleUpCircle:before {
    content:"\E903"
}
.fn_chevronDown:before,
.fn_chevronLeft:before,
.fn_chevronRight:before,
.fn_chevronUp:before {
    content:"\E932"
}
.fn_video:before {
    content:"\E914"
}
.fn_videoCircle:before {
    content:"\E933"
}
.fn_play:before {
    content:"\E924"
}
.fn_close:before {
    content:"\E905"
}
.fn_closeCircle:before {
    content:"\E906"
}
.fn_more:before {
    content:"\E908"
}
.fn_moreCircle:before {
    content:"\E909"
}
.fn_tick:before {
    content:"\E90B"
}
.fn_tickCircle:before {
    content:"\E90C"
}
.fn_angleLink:before {
    content:"\E932"
}
.fn_arrowLink:before {
    content:"\E915"
}
.fn_camera:before {
    content:"\E934"
}
.fn_shoot:before {
    content:"\E935"
}
.fn_upload:before {
    content:"\E918"
}
.fn_download:before {
    content:"\E936"
}
.fn_amp:before {
    content:"\E91C"
}
.fn_quotes:before {
    content:"\E91D"
}
.fn_reset:before {
    content:"\E91E"
}
.fn_minus:before {
    content:"\E923"
}
.fn_offAccessories:before {
    content:"\E938"
}
.fn_ristretto:before {
    content:"\E90E"
}
.fn_espresso:before {
    content:"\E902"
}
.fn_lungo:before {
    content:"\E90A"
}
.fn_americano:before {
    content:"\E900"
}
.fn_hotwater:before {
    content:"\E904"
}
.fn_ristrettoFilled:before {
    content:"\E91F"
}
.fn_espressoFilled:before {
    content:"\E920"
}
.fn_lungoFilled:before {
    content:"\E921"
}
.fn_americanoFilled:before {
    content:"\E925"
}
.fn_mugFilled:before {
    content:"\E922"
}
.fn_temp0:before {
    content:"\E90F"
}
.fn_temp1:before {
    content:"\E910"
}
.fn_temp2:before {
    content:"\E911"
}
.fn_temp3:before {
    content:"\E913"
}
.fn_email:before {
    content:"\E92F"
}
.fn_facebook:before {
    content:"\E92D"
}
.fn_twitter:before {
    content:"\E92C"
}
.fn_linkedin:before {
    content:"\E931"
}
.fn_googleplus:before {
    content:"\E92E"
}
.fn_youtube:before {
    content:"\E92A"
}
.fn_pinterest:before {
    content:"\E929"
}
.fn_instagram:before {
    content:"\E92B"
}
.fn_weibo:before {
    content:"\E926"
}
.fn_wechat:before {
    content:"\E927"
}
.fn_originalRistretto:before {
    content:"\E93B"
}
.fn_originalEspresso:before {
    content:"\E939"
}
.fn_originalLungo:before {
    content:"\E93A"
}
.fn_vertuoEspresso:before {
    content:"\E93E"
}
.fn_vertuoDoubleEspresso:before {
    content:"\E93D"
}
.fn_vertuoGranLungo:before {
    content:"\E93F"
}
.fn_vertuoMug:before {
    content:"\E940"
}
.fn_vertuoAlto:before {
    content:"\E93C"
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-Light.woff) format("woff");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-Regular.woff) format("woff");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-Medium.woff) format("woff");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-SemiBd.woff) format("woff");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-Bold.woff) format("woff");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:Lucas;
    src:url(/shared_res/agility/commons/fonts/NespressoLucas-XtraBd.woff) format("woff");
    font-style:normal;
    font-weight:800
}
{
    font-size:16px;
    font-family:Lucas,Helvetica,Arial,sans-serif;
    color:#fff;
    background:#000;
    overflow:hidden;
    width:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
@media screen and (min-width:1920px) {
    {
        font-size:calc(6.4px + .5vw)
    }
}
@media screen and (max-width:1279px) {
    {
        font-size:calc(9.6px + .5vw)
    }
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .g_responsive {
        font-size:calc(6.51852px + .74074vw)
    }
}
@media screen and (max-width:767px) and (orientation:portrait) {
    {
        font-size:4.26667vw
    }
}
@media screen and (max-width:767px) and (orientation:landscape) {
    {
        font-size:2.3988vw
    }
}
.v_brand {
    font-weight:800
}
.v_brand em {
    font-weight:500
}
.v_brand em,
em .v_brand,
em .v_brand em,
i .v_brand,
i .v_brand em {
    font-style:normal
}
{
    min-height:800px
}
@media screen and (min-width:768px) {
    {
        min-height:900px
    }
}
.g_visually_hidden {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    text-transform:none
}
input[type=checkbox],
input[type=radio] {
    width:30px;
    margin:0 0 0 -30px;
    opacity:0;
    float:left;
    -ms-transform:translate(-10000px);
    -webkit-transform:translate(-10000px);
    transform:translate(-10000px)
}
.g_anchors .g_anchor span {
    font-family:Lucas,Helvetica,Arial,sans-serif;
    font-size:1em;
    line-height:1.5;
    letter-spacing:.125em;
    font-weight:800;
    text-transform:uppercase
}
.g_anchors {
    display:block;
    width:66%;
    margin:6.25em auto 0
}
.g_anchors .g_anchor {
    text-align:center
}
.g_anchors .g_anchor svg {
    margin-bottom:1.0625em!important
}
.g_anchors .g_anchor span {
    display:block;
    width:auto;
    position:relative
}
.g_anchors .g_anchor span:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    bottom:-4px;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:1px;
    background:#fff;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.g_anchors .g_anchor:hover span:after {
    width:100%
}
.g_light .g_anchors .g_anchor span:after {
    background:#000
}
@media screen and (max-width:767px) {
    .g_anchors {
        display:none
    }
}
.g_accordion .g_title,
.g_accordion .g_wysiwyg {
    font-size:1em;
    line-height:1.5;
    letter-spacing:.0625em;
    font-weight:400
}
.g_accordion .g_title a,
.g_accordion .g_title strong,
.g_accordion .g_wysiwyg a,
.g_accordion .g_wysiwyg strong {
    font-weight:600
}
.g_accordion {
    margin-bottom:2em
}
.g_accordion ol,
.g_accordion ul {
    list-style:none;
    padding-left:0
}
.g_accordion .g_title {
    font-style:normal;
    font-weight:800;
    margin:0;
    color:#fff;
    position:relative;
    padding-left:2.5em
}
.g_accordion .g_title i {
    position:absolute;
    top:-3px;
    left:0;
    width:1.65em;
    height:1.65em;
    color:#fff
}
.g_accordion .g_title i:before {
    font-size:1.65em;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.25s ease;
    transition:.25s ease
}
.g_accordion .g_title a {
    color:#8f7247
}
html:not(.g_isTouch) .g_accordion .g_title a:hover {
    color:#ae8d5b;
    text-decoration:underline
}
.g_keyTab .g_accordion .g_title a:focus {
    color:#4298ad;
    text-decoration:underline
}
.g_accordion .g_wysiwyg {
    margin:-1em 0 0;
    padding-left:2.5em
}
.g_accordion .g_wysiwyg p {
    margin-bottom:1em
}
.g_accordion .g_accordion_expand {
    font-weight:800;
    color:#8f7247;
    margin-top:.5em
}
.g_accordion .g_accordion_expand i {
    font-size:2em;
    float:right;
    margin:.3em 0 0 .5em
}
.g_accordion .g_isCollapsable .g_title {
    cursor:pointer
}
.g_accordion .g_isCollapsable .g_title:active,
.g_accordion .g_isCollapsable .g_title:active:before,
.g_accordion .g_isCollapsable .g_title:focus,
.g_accordion .g_isCollapsable .g_title:focus:before,
.g_accordion .g_isCollapsable .g_title:hover,
.g_accordion .g_isCollapsable .g_title:hover:before {
    color:#fff
}
.g_accordion .g_isCollapsable .g_title i:before {
    -ms-transform:translate(-50%,-50%) rotate(90deg) scale(1)!important;
    -webkit-transform:translate(-50%,-50%) rotate(90deg) scale(1)!important;
    transform:translate(-50%,-50%) rotate(90deg) scale(1)!important
}
.g_keyTab .g_accordion .g_isCollapsable .g_title:focus,
.g_keyTab .g_accordion .g_isCollapsable .g_title:focus i {
    color:#4298ad
}
.g_accordion .g_isCollapsable .g_wysiwyg {
    margin:0 0 .75em
}
.g_accordion .g_isCollapsable .g_title.g_open i:before {
    -ms-transform:translate(-50%,-50%) rotate(90deg) scale(-1)!important;
    -webkit-transform:translate(-50%,-50%) rotate(90deg) scale(-1)!important;
    transform:translate(-50%,-50%) rotate(90deg) scale(-1)!important
}

.g_coollapsible.g_wysiwyg[aria-hidden=false] {
    opacity:1;
    visibility:visible;
    max-height:72.22222em
}
/*# sourceMappingURL=OriginalSystem.css.map*/
