

.p-n01-header {
    font-weight: 400;
    margin-bottom: 29px;
    height: 0
}

.p-n01-header .p-shadow-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 159px;
    left: 0;
    top: 0;
    z-index: 3002;
    background: url("") repeat-x left top;
    opacity: .8
}

.p-n01-header .p-topbar {
    position: relative;
    z-index: 3004;
    left: 0;
    top: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    padding: 20px 11px 0;
    box-sizing: border-box
}

.p-n01-header .p-bar-wrapper, .p-n01-header .p-logo-wrapper {
    position: relative;
    margin: 0 auto;
    border: 1px solid transparent;
    z-index: 21
}

.p-n01-header .p-logo-wrapper {
    z-index: 3005
}

.p-n01-header .p-logo {
    background-color: #0066a1;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #081026 0, #003478 60%, #0066a1 100%);
    background-position: center 64px;
    background-size: 100% 89px;
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, .4);
    display: block;
    position: absolute;
    z-index: 20;
    transform: translate3d(0, 0, 0);
    margin-top: 20px;
    padding-top: 87px;
    width: 140px
}

.p-n01-header .p-logo .p-refresh {
    background: url("") no-repeat center center;
    height: 87px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-n01-header .p-logo .p-refresh img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.p-n01-header .p-logo .p-refresh.p-no-wordmark {
    background: 0 0 !important
}

.p-n01-header .p-logo a:hover {
    text-decoration: none
}

.p-n01-header .p-logo::before {
    content: '';
    background: url("") no-repeat top left;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 140px
}

.p-n01-header .p-logo span {
    position: relative;
    z-index: 1;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    word-break: break-word;
    height: 41px;
    padding: 6px 13px;
    visibility: hidden
}

.p-n01-header .p-logo span.p-default {
    font-size: 17px;
    visibility: visible
}

.p-n01-header .p-logo span.p-very-short {
    font-size: 21px;
    visibility: visible
}

.p-n01-header .p-logo span.p-long {
    font-size: 14px;
    line-height: 18px;
    visibility: visible
}

.p-n01-header .p-logo .p-shape-hover {
    display: none
}

.p-n01-header .p-logo .p-hover-is-visible {
    background-color: #0066a1;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #081026 0, #003478 60%, #0066a1 100%)
}

.p-n01-header .p-logo .p-hover-is-visible span {
    height: 20px
}

.p-n01-header .p-logo.p-hover-change-bg {
    background-color: #91004b;
    background-image: none
}

.p-n01-header .p-bar-nav {
    position: relative;
    font-size: 0;
    height: 100%;
    top: -4px;
    margin-left: 173px
}

.p-n01-header .p-bar-nav.p-position {
    top: -13px
}

.p-n01-header .p-bar-nav.p-position > li {
    padding-bottom: 7px
}

.p-n01-header .p-bar-nav.p-position > li .p-sub-wrapper {
    top: 7px
}

.p-n01-header .p-bar-nav::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #fff;
    opacity: .2
}

.p-n01-header .p-bar-nav > li {
    display: table-cell;
    height: 100%;
    color: #fff;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 16px
}

.p-n01-header .p-bar-nav > li .p-padding {
    display: table-cell;
    height: 100%;
    min-width: 20px;
    width: 40px
}

.p-n01-header .p-bar-nav > li.p-last {
    padding-right: 73px
}

.p-n01-header .p-bar-nav > li span {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-n01-header .p-bar-nav > li span > a {
    color: #fff
}

.p-n01-header .p-bar-nav > li span > a:hover {
    text-decoration: none
}

.p-n01-header .p-bar-nav > li.p-hover, .p-n01-header .p-bar-nav > li:hover {
    z-index: 1
}

.p-n01-header .p-bar-nav > li.p-hover .p-sub-wrapper, .p-n01-header .p-bar-nav > li:hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n01-header .p-bar-nav > li.p-hover .p-sub-wrapper::before, .p-n01-header .p-bar-nav > li:hover .p-sub-wrapper::before {
    display: block
}

.p-n01-header .p-bar-nav > li.p-hover .p-sub-menu, .p-n01-header .p-bar-nav > li:hover .p-sub-menu {
    min-height: inherit;
    max-height: 1300px;
    display: block;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav > li:first-child {
    padding-left: 15px
}

.p-n01-header .p-bar-nav .p-sub-wrapper .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 100%;
    background: url("") 0 0 repeat-x;
    background-size: 100% 100%
}

.p-n01-header .p-bar-nav .p-sub-wrapper a {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #3c3c3c
}

.p-n01-header .p-bar-nav .p-sub-wrapper a:hover {
    color: #000;
    text-decoration: none
}

.p-n01-header .p-bar-nav .p-sub-wrapper li {
    padding-bottom: 19px
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-first-child {
    padding-top: 13px
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-last-child {
    padding-bottom: 13px
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column {
    position: relative
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper {
    position: relative;
    top: 15px
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -5px;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-menu {
    width: 250px;
    left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar, .p-n01-header .p-bar-nav .p-sub-menu-two-level {
    overflow: hidden
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover, .p-n01-header .p-bar-nav .p-sub-menu-two-level:hover {
    overflow: visible
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover > span::after, .p-n01-header .p-bar-nav .p-sub-menu-two-level:hover > span::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #e0e0e0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: -15px;
    margin-top: -5px
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-wrapper, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu {
    background-color: #e0e0e0;
    background-image: none;
    top: -1px;
    width: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 {
    background: url("") 0 0 repeat-x;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-top: 16px;
    height: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul {
    float: left
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line {
    height: auto
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after, .p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line:last-child::after, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line:last-child::after {
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li {
    padding: 0 15px
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li a, .p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li a {
    display: table-cell;
    height: 40px;
    vertical-align: middle
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li, .p-n01-header .p-bar-nav .p-sub-menu-two-level li {
    padding: 13px 15px;
    box-sizing: border-box
}

.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li.p-hover .p-sub-menu-level3, .p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover .p-sub-menu-level3 {
    display: block
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-wrapper {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu {
    background-color: #eceef5;
    box-shadow: none;
    position: relative;
    top: -1px;
    margin-bottom: -1px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu.p-show-shadow {
    box-shadow: inset 0 -20px 10px -20px rgba(0, 0, 0, .3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu > li {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 46px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu > li span {
    padding: 8px 15px;
    box-sizing: border-box;
    min-width: 80px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu > li.p-hover::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: 0;
    position: absolute
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3 {
    width: 100%;
    padding-bottom: 16px;
    position: relative
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li a {
    padding-left: 50px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li.p-container-has-link-image a {
    padding-left: 10px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image {
    width: 40px;
    display: table-cell;
    height: 100%
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image img {
    width: 40px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu > li.p-first-child {
    margin-top: 16px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu > li.p-last-child {
    margin-bottom: 16px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li .p-sub-menu-level3 {
    display: none;
    position: absolute;
    top: 0
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover {
    background-color: #fff
}

.p-n01-header .p-search {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -28px;
    right: 0;
    height: 31px;
    opacity: .8
}

.p-n01-header .p-search.p-position {
    top: 18px
}

.p-n01-header .p-search:hover {
    opacity: 1
}

.p-n01-header .p-search fieldset {
    float: right;
    width: 20px
}

.p-n01-header .p-search input {
    font-weight: 400;
    font-size: 12px;
    box-sizing: border-box;
    border-radius: 3px;
    float: right;
    width: 100%;
    border: 1px solid #cccedb;
    height: 31px;
    line-height: 20px;
    opacity: 0;
    padding-left: 10px;
    padding-right: 25px;
    color: #b9bbc7
}

.p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:focus {
    color: #000
}

.p-n01-header .p-search button {
    display: block;
    position: absolute;
    top: 7px;
    right: 5px;
    width: 18px;
    height: 22px
}

.p-n01-header .p-search button::after {
    color: #fff;
    content: '\e209';
    font-family: philips-global-icon-font;
    font-size: 16px;
    line-height: 18px
}

.p-n01-header .p-header-icons {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -28px;
    right: 0;
    height: 31px;
    width: auto;
    margin-right: 20px
}

.p-n01-header .p-breadcrumb-container {
    position: relative;
    z-index: -1;
    margin: 0 auto;
    max-width: 960px
}

.p-n01-header .gc23v2-icon.section {
    float: right
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon {
    margin-top: 5px;
    margin-right: 20px;
    opacity: .8
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon:hover {
    opacity: 1
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon a i {
    color: #fff
}

.p-n01-header.p-show-search .p-header-icons {
    margin-right: 245px
}

html.p-rtl body {
    direction: ltr
}

html.p-rtl body > * {
    direction: rtl
}

html.p-rtl .p-n01-header .p-logo {
    left: auto;
    margin-right: 4px
}

html.p-rtl .p-n01-header .p-bar-nav {
    left: auto;
    right: 178px
}

html.p-rtl .p-n01-header .p-bar-nav > li:first-child {
    padding-left: 0;
    padding-right: 15px
}

html.p-rtl .p-n01-header .p-bar-nav > li.p-last {
    padding-right: 0;
    padding-left: 73px
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu {
    right: -15px;
    left: 0
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu a {
    direction: rtl;
    text-align: right
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-wrapper::before {
    right: 15px
}

html.p-rtl .p-n01-header .p-search {
    right: auto;
    left: 0
}

html.p-rtl .p-n01-header .p-search input {
    padding-right: 15px;
    padding-left: 25px
}

html.p-rtl .p-n01-header .p-search button {
    right: auto;
    left: 5px
}

html.p-rtl .p-n01-header .p-small-nav {
    left: 0;
    right: auto
}

html.p-rtl .p-n01-header.p-show-search .p-bar-nav {
    left: auto
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    html.p-rtl .p-n01-header .p-bar-nav > li:nth-child(4) .p-sub-menu {
        right: auto;
        left: 0
    }
}

@media screen and (max-width: 700px) {
    html.p-rtl body {
        direction: ltr
    }

    html.p-rtl body > * {
        direction: rtl
    }

    html.p-rtl .p-n01-header .p-logo {
        left: auto;
        margin-right: 6px
    }

    html.p-rtl .p-n01-header .p-sidebar {
        transform: translate3d(0, 0, 0);
        right: auto;
        left: -100%
    }

    html.p-rtl .p-search input {
        padding-right: 15px;
        padding-left: 25px;
        line-height: 20px
    }

    html.p-rtl .p-category-nav .p-toggler .p-title::after {
        background-position: -154px -124px;
        right: auto;
        left: 10px
    }

    html.p-rtl .p-category-nav .p-toggler .p-title span {
        padding-left: 40px;
        padding-right: 16px
    }

    html.p-rtl .p-category-nav .p-toggler.p-active .p-title::after {
        background-position: -146px -124px;
        margin-top: -5px;
        top: 50%
    }

    html.p-rtl.p-show-sidebar body {
        left: auto;
        right: -100%;
        -webkit-overflow-scrolling: none
    }

    html.p-rtl.p-show-sidebar .p-topbar {
        transform: translate3d(100%, 0, 0)
    }

    html.p-rtl.p-show-sidebar .p-sidebar {
        left: -44px
    }

    html.p-rtl.p-show-sidebar .p-small-nav {
        left: 0;
        margin-left: -44px
    }

    html.p-rtl.p-show-sidebar .p-nav-wrapper {
        padding-right: 0
    }

    html.p-rtl.p-show-sidebar .p-left-bar {
        left: auto;
        right: 100%
    }
}

@media screen and (max-width: 700px) {
    html.p-rtl.lt-ie10 .p-sidebar {
        left: 100%;
        right: auto
    }

    html.p-rtl.lt-ie10.p-show-sidebar .p-topbar {
        left: auto;
        right: -100%
    }

    html.p-rtl.lt-ie10.p-show-sidebar .p-sidebar {
        left: -44px;
        right: 0
    }
}

@media screen and (max-width: 700px) {
    body {
        transition: left .2s ease-out
    }

    .p-n01-header {
        margin-bottom: 0 !important
    }

    .p-n01-header .p-logo {
        background-position: center 24px;
        position: absolute;
        width: 106px;
        padding-top: 66px;
        margin-top: 10px;
        margin-left: 6px
    }

    .p-n01-header .p-logo::before {
        content: '';
        background: url("") no-repeat top left;
        width: 106px;
        height: 106px
    }

    .p-n01-header .p-logo .p-refresh {
        background: url("") no-repeat center center;
        height: 66px
    }

    .p-n01-header .p-logo span {
        height: 38px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-n01-header .p-logo span.p-default {
        font-size: 14px
    }

    .p-n01-header .p-logo span.p-very-short {
        font-size: 14px
    }

    .p-n01-header .p-logo span.p-long {
        font-size: 12px;
        line-height: 15px
    }

    .p-n01-header .p-logo span.p-long.p-padding {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .p-n01-header .p-topbar {
        position: absolute;
        padding-top: 0;
        margin-top: 10px;
        -webkit-backface-visibility: hidden
    }

    .p-n01-header .p-bar-nav {
        display: none
    }

    .p-n01-header .p-search {
        display: none;
        position: relative;
        height: 40px;
        padding: 8px 16px 0;
        margin-top: 0;
        right: 0;
        left: 0;
        top: 0
    }

    .p-n01-header .p-search fieldset {
        float: none;
        position: relative;
        transition: none;
        width: auto
    }

    .p-n01-header .p-search input {
        opacity: 1;
        font-size: 14px
    }

    .p-n01-header .p-search button::after {
        color: #000
    }

    .p-n01-header .p-header-icons {
        display: none
    }

    .p-n01-header .p-sidebar {
        position: fixed;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 3003;
        transform: translate3d(100%, 0, 0);
        transition: all .2s ease-out;
        box-sizing: border-box
    }

    .p-n01-header .p-sidebar .p-nav-wrapper {
        height: 100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        margin-left: 44px;
        background: #ececec
    }

    .p-n01-header .p-sidebar .p-search-bar {
        width: 100%
    }

    .p-n01-header .p-sidebar .p-search-bar .p-search {
        display: block;
        margin-right: 80px
    }

    .p-n01-header .p-sidebar .p-search-bar .p-header-icons {
        display: block;
        top: 0;
        margin-top: 8px;
        margin-right: 0
    }

    .p-n01-header .p-sidebar .p-search-bar .p-header-icons .gc23v2-icon.section a i {
        color: #3c3c3c
    }

    .p-n01-header .p-category-nav {
        font-size: 16px;
        line-height: 18px
    }

    .p-n01-header .p-category-nav .p-toggler {
        display: table;
        width: 100%;
        border-bottom: 1px solid #6eaec4;
        cursor: pointer;
        transform: translateZ(0)
    }

    .p-n01-header .p-category-nav .p-title {
        position: relative;
        background: #ec4371;
        display: table;
        width: 100%
    }

    .p-n01-header .p-category-nav .p-title::after {
        content: '';
        background: url("") -140px -124px;
        width: 6px;
        height: 9px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px
    }

    .p-n01-header .p-category-nav .p-title span {
        display: table-cell;
        height: 46px;
        padding: 0 40px 0 16px;
        vertical-align: middle;
        color: #fff;
        font-size: 14px;
        line-height: 22px
    }

    .p-n01-header .p-category-nav .p-title span a {
        color: #fff;
        text-decoration: none
    }

    .p-n01-header .p-category-nav .p-sub {
        position: relative;
        display: block;
        clear: both;
        max-height: 0;
        overflow: hidden;
        transition: all .3s cubic-bezier(.715, .005, .355, 2)
    }

    .p-n01-header .p-category-nav .p-sub::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #b4b5b8;
        border-bottom: 1px solid #cccdd2
    }

    .p-n01-header .p-category-nav .p-sub li {
        border-top: 1px solid #d4d8dc;
        background: #fff
    }

    .p-n01-header .p-category-nav .p-sub li:first-child {
        border-top: 0
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title, .p-n01-header .p-category-nav .p-sub li a {
        display: table;
        width: 100%;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title span, .p-n01-header .p-category-nav .p-sub li a span {
        display: table-cell;
        height: 46px;
        vertical-align: middle;
        padding-left: 15px;
        padding-right: 15px
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-title::after {
        line-height: 48px;
        float: right;
        margin-right: 10px;
        font-size: 8px
    }

    .p-n01-header .p-category-nav .p-sub li a:hover {
        text-decoration: none
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 {
        max-height: 0;
        transition: all .3s cubic-bezier(.715, .005, .355, 2)
    }

    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 li {
        padding: 13px 15px;
        background-color: #e0e0e0
    }

    .p-n01-header .p-category-nav .p-active .p-title::after {
        background-position: -146px -124px;
        width: 8px;
        height: 5px
    }

    .p-n01-header .p-category-nav .p-active .p-sub {
        max-height: 2200px
    }

    .p-n01-header .p-category-nav .p-active .p-active .p-sub-menu-level3 {
        max-height: 2000px
    }

    .p-n01-header .p-small-nav {
        display: block;
        position: absolute;
        -webkit-backface-visibility: hidden;
        top: 9px;
        right: 0;
        height: 5px;
        width: 25px;
        border-top: 5px solid #fff;
        cursor: pointer;
        z-index: 300
    }

    .p-n01-header .p-small-nav::after, .p-n01-header .p-small-nav::before {
        content: '';
        display: block;
        position: absolute;
        top: -14px;
        right: 0;
        left: 0;
        height: 5px;
        border-top: 5px solid #fff
    }

    .p-n01-header .p-small-nav::after {
        top: 4px
    }

    .p-show-sidebar body {
        left: -100%;
        position: fixed
    }

    .p-show-sidebar body .p-block {
        pointer-events: none
    }

    .p-show-sidebar .p-topbar {
        transform: translate3d(-100%, 0, 0)
    }

    .p-show-sidebar .p-sidebar {
        transform: translate3d(0, 0, 0);
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .p-show-sidebar .p-sidebar::before {
        content: '';
        display: block;
        position: absolute;
        left: -20px;
        top: -20px;
        bottom: -20px;
        width: 20px;
        box-shadow: 0 0 30px rgba(0, 0, 0, .2);
        z-index: 1
    }

    .p-show-sidebar .p-sidebar .p-header-icons, .p-show-sidebar .p-sidebar .p-search {
        display: inline-block
    }

    .p-show-sidebar .p-small-nav {
        left: 100%;
        margin-left: 20px
    }

    .p-show-sidebar .p-left-bar {
        position: fixed;
        height: 100%;
        width: 44px;
        left: 0;
        right: 0;
        z-index: 9
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n01-header .p-bar-nav li:nth-last-child(2) .p-sub-menu, .p-n01-header .p-bar-nav > li:last-child .p-sub-menu {
        left: auto;
        right: 0
    }
}

@media screen and (min-width: 701px) {
    .p-n01-header {
        margin: 0 2%
    }

    .p-n01-header .p-bar-wrapper, .p-n01-header .p-logo-wrapper {
        max-width: 960px
    }

    .p-n01-header .p-bar-nav {
        margin-left: 140px
    }

    .p-n01-header .p-bar-nav > li .p-padding {
        min-width: 25px
    }

    .p-n01-header .p-search button {
        top: 5px;
        right: 3px
    }

    .p-n01-header.p-show-search .p-bar-nav li {
        opacity: .2
    }

    .p-n01-header.p-show-search .p-bar-nav > li:hover .p-sub-wrapper::before {
        display: none
    }

    .p-n01-header.p-show-search .p-bar-nav .p-sub-menu-two-level:hover > span::after, .p-n01-header.p-show-search .p-bar-nav > li:hover .p-sub-menu {
        display: none
    }

    .p-n01-header.p-show-search .p-search {
        opacity: 1
    }

    .p-n01-header.p-show-search .p-search fieldset {
        width: 250px
    }

    .p-n01-header.p-show-search .p-search input {
        opacity: 1
    }

    .p-n01-header.p-show-search .p-search button::after {
        color: #0089c4
    }
}

@media screen and (min-width: 961px) {
    .p-n01-header .p-bar-nav {
        margin-left: 173px
    }

    .p-n01-header .p-bar-nav > li .p-padding {
        min-width: 20px
    }

    .p-n01-header .p-search button {
        top: 7px;
        right: 5px
    }
}

.p-inverted .p-n01-header .p-logo {
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, .4)
}

.p-inverted .p-n01-header .p-logo span {
    color: #fff
}

.p-inverted .p-n01-header .p-bar-nav::after {
    background: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav > li, .p-inverted .p-n01-header .p-bar-nav > li span a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a:hover {
    color: #000;
    text-decoration: none
}

.p-inverted .p-n01-header .p-search input {
    border: 1px solid #cccedb;
    color: #b9bbc7
}

.p-inverted .p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-inverted .p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:focus {
    color: #000
}

.p-inverted .p-n01-header .p-search button::after {
    color: #3c3c3c
}

.p-inverted .p-n01-header .gc23v2-icon.section a i {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav {
    border-top: 5px solid #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav::after, .p-inverted .p-n01-header .p-small-nav::before {
    border-top: 5px solid #3c3c3c
}

@media screen and (max-width: 700px) {
    .p-inverted.p-n01-header .p-sidebar::before {
        box-shadow: 0 0 30px rgba(0, 0, 0, .2)
    }

    .p-inverted.p-n01-header .p-sidebar .p-nav-wrapper {
        background: #ececec
    }

    .p-inverted.p-n01-header .p-category-nav .p-toggler {
        border-bottom: 1px solid #6eaec4
    }

    .p-inverted.p-n01-header .p-category-nav .p-title {
        background: #ec4371
    }

    .p-inverted.p-n01-header .p-category-nav .p-title span {
        color: #fff
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub::before {
        border-top: 1px solid #b4b5b8;
        border-bottom: 1px solid #cccdd2
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub li {
        border-top: 1px solid #fff;
        background: #fff
    }

    .p-inverted.p-n01-header .p-category-nav .p-sub li a {
        color: #3c3c3c
    }

    .p-inverted.p-n01-header .p-small-nav {
        background: #fff
    }

    .p-inverted.p-n01-header .p-small-nav::after, .p-inverted.p-n01-header .p-small-nav::before {
        background: #fff
    }
}

html[lang=ja] .p-n01-header .p-bar-nav.p-position > li {
    padding-bottom: 16px;
    font-size: 13px;
    padding-top: 12px
}

html[lang=ja] .p-n01-header .p-bar-nav > li {
    font-size: 13px
}

.p-n03-pagination {
    text-align: center;
    padding-top: 54px
}

.p-n03-pagination .p-load-more {
    display: none
}

.p-n03-pagination ul {
    overflow: hidden;
    font-size: 0
}

.p-n03-pagination ul li {
    display: inline-block;
    vertical-align: top;
    color: #888;
    margin-right: 5px;
    font-size: 14px;
    line-height: 24px
}

.p-n03-pagination ul li a:hover {
    text-decoration: none
}

.p-n03-pagination ul li.p-txt {
    padding: 1px 5px 0;
    margin-top: 0
}

.p-n03-pagination ul li.p-txt:first-child {
    margin-left: 5px;
    margin-right: 15px
}

.p-n03-pagination ul li.p-txt a {
    font-size: 16px;
    color: #ec4371;
    font-weight: 300
}

.p-n03-pagination ul li.p-txt a:hover {
    text-decoration: underline
}

.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #888;
    cursor: default;
    display: none
}

.p-n03-pagination ul li.p-number {
    width: 26px
}

.p-n03-pagination ul li.p-number a {
    display: block;
    width: 24px;
    height: 25px;
    transition: all .2s ease-out;
    font-weight: 300;
    color: #888;
    line-height: 25px;
    margin-top: 1px
}

.p-n03-pagination ul li.p-number a:hover {
    color: #252525
}

.p-n03-pagination ul li.p-number a.p-active {
    position: relative;
    font-size: 16px;
    line-height: 14px;
    margin-top: 6px;
    color: #ec4371;
    font-weight: 700
}

.p-n03-pagination .p-see-all {
    font-size: 13px
}

.p-n03-pagination .p-page-amount {
    float: right
}

.p-n03-pagination .p-page-amount > label {
    font-size: 14px;
    line-height: 26px;
    margin-right: 7px;
    color: #5d6678;
    float: left
}

.p-n03-pagination .p-select {
    float: left
}

.p-n03-pagination.p-one-page .p-pages {
    display: none
}

.p-n03-pagination.p-zero-page {
    display: none
}

@media screen and (max-width: 700px) {
    .p-n03-pagination {
        padding-top: 32px;
        position: relative
    }

    .p-n03-pagination.p-pagination-text-small .p-page-amount, .p-n03-pagination.p-pagination-text-small .p-pages {
        display: none
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more {
        display: block;
        background-color: #ec4371;
        border-radius: 2px;
        padding: 8px 2px 5px
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more:hover {
        background-color: #ea2c60
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more a {
        font-size: 14px;
        color: #fff;
        width: 100%;
        display: inline-block
    }

    .p-n03-pagination.p-pagination-text-small .p-load-more a:hover {
        text-decoration: none
    }

    .p-n03-pagination.p-last-page .p-load-more, .p-n03-pagination.p-one-page .p-load-more, .p-n03-pagination.p-zero-page .p-load-more {
        display: none
    }

    .p-n03-pagination .p-page-amount {
        float: none;
        padding-bottom: 22px
    }

    .p-n03-pagination .p-page-amount .p-select, .p-n03-pagination .p-page-amount label {
        float: none
    }
}

@media screen {
    .p-n03-pagination ul li.p-number {
        width: 32px
    }
}

@media screen and (min-width: 961px) {
    .p-n03-pagination ul li.p-number {
        width: 26px
    }
}

.p-inverted .p-n03-pagination ul li, .p-inverted.p-n03-pagination ul li {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-txt a, .p-inverted.p-n03-pagination ul li.p-txt a {
    color: #fff
}

.p-inverted .p-n03-pagination ul li.p-txt.p-inactive a, .p-inverted.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-number a, .p-inverted.p-n03-pagination ul li.p-number a {
    color: #999
}

.p-inverted .p-n03-pagination ul li.p-number a.p-active, .p-inverted.p-n03-pagination ul li.p-number a.p-active {
    color: #fff
}

.p-d06__wrapper {
    margin-bottom: 20px
}

.p-d06__size .p-select {
    display: inline-block;
    margin: 0 10px
}

.p-d06__number {
    text-align: right
}

.p-d06__number .p-d06__fieldset {
    display: inline-block;
    margin: 0 20px
}

.p-d06__number .p-select {
    display: inline-block;
    margin: 0 10px
}

.p-d06__arrow {
    display: inline-block
}

.p-d06__arrow li {
    display: inline-block
}

.p-d06__arrow li:last-child {
    margin-left: 10px
}

.p-d06__button {
    height: 24px;
    width: 24px
}

.p-d06__button.p-inactive > i {
    pointer-events: none;
    color: #ccc
}

@media screen and (min-width: 701px) {
    .p-d06__pagination .p-load-more {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .p-d06__pagination .p-load-more {
        margin-bottom: 10px
    }

    .p-d06__wrapper {
        display: none
    }
}

.p-n05-selectcountry a:hover {
    text-decoration: none
}

.p-n05-selectcountry .p-footer-country {
    color: #b3c8e6
}

.p-n05-selectcountry .p-footer-country-list {
    color: #fff;
    margin-left: 4px;
    white-space: nowrap
}

.p-n05-selectcountry .p-footer-country-list .p-icon-arrow-right {
    font-size: 18px;
    line-height: 22px;
    display: inline-block
}

.p-inverted .p-n05-selectcountry .p-footer-country {
    color: #999
}

.p-inverted .p-n05-selectcountry .p-footer-country-list {
    color: #0089c4
}

.p-n05v2 {
    color: #fff;
    font-size: 16px
}

.p-n05v2__link {
    display: flex
}

.p-n05v2__link:hover {
    text-decoration: none
}

.p-n05v2__link:focus {
    outline: 1px solid
}

.p-n05v2__text {
    margin-bottom: 12px
}

.p-n05v2__locale {
    color: #fff;
    font-size: 16px;
    position: relative
}

.p-n05v2 .p-icon-arrow-right {
    font-size: 12px;
    position: absolute
}

.p-n06-selectsite h3 {
    display: inline;
    padding-bottom: 20px
}

.p-n06-selectsite ul {
    background: #fff;
    display: none;
    margin-top: 10px;
    padding: 14px 20px;
    width: 146px;
    position: absolute;
    right: 10px;
    text-align: left
}

.p-n06-selectsite ul a {
    color: #3c3c3c
}

.p-n06-selectsite output {
    color: #fff;
    cursor: pointer;
    white-space: nowrap
}

.p-n06-selectsite output i {
    display: inline-block
}

.p-n06-selectsite output .p-icon-arrow-down {
    font-size: 18px;
    display: inline-block
}

.p-rtl .p-n06-selectsite ul {
    left: 0;
    right: inherit
}

@media screen and (max-width: 700px) {
    .p-n06-selectsite {
        margin-top: 6px
    }

    .p-n06-selectsite ul {
        right: 0;
        margin-top: 13px;
        padding: 16px 0;
        text-align: center;
        width: 100%
    }
}

.p-inverted .p-n06-selectsite ul {
    background: #fff;
    border: 1px solid #3c3c3c
}

.p-inverted .p-n06-selectsite ul a {
    color: #3c3c3c
}

.p-inverted .p-n06-selectsite output {
    color: #b3c8e6
}

.p-n07-generic-breadcrumb {
    margin-top: 10px;
    margin-left: 188px
}

.p-n07-generic-breadcrumb > li {
    display: table-cell;
    height: 100%;
    cursor: pointer;
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 16px;
    padding-right: 10px;
    width: auto
}

.p-n07-generic-breadcrumb > li.p-active::before {
    display: none
}

.p-n07-generic-breadcrumb > li .p-link-more {
    line-height: 22px
}

.p-n07-generic-breadcrumb > li > a span {
    display: block;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}

.p-n07-generic-breadcrumb > li > a span:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb > li > a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb > li > a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb > li.p-last > a span::after {
    content: '';
    margin: 0
}

.p-n07-generic-breadcrumb > li.p-active:hover, .p-n07-generic-breadcrumb > li.p-hover {
    z-index: 1;
    text-decoration: none
}

.p-n07-generic-breadcrumb > li.p-active:hover .p-sub-wrapper, .p-n07-generic-breadcrumb > li.p-hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n07-generic-breadcrumb > li.p-active:hover .p-sub-wrapper::before, .p-n07-generic-breadcrumb > li.p-hover .p-sub-wrapper::before {
    display: block
}

.p-n07-generic-breadcrumb > li.p-active:hover .p-sub-menu, .p-n07-generic-breadcrumb > li.p-hover .p-sub-menu {
    min-height: inherit;
    max-height: 1300px;
    display: block;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
}

.p-n07-generic-breadcrumb > li.p-home {
    display: none
}

.p-n07-generic-breadcrumb > li.p-home .p-sub-wrapper .p-sub-menu li > a span {
    display: block;
    color: #3c3c3c;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 22px;
    width: auto;
    padding-left: 10px
}

.p-n07-generic-breadcrumb > li.p-home .p-sub-wrapper .p-sub-menu li > a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb > li.p-home .p-sub-wrapper .p-sub-menu li > a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb > li .p-sub-wrapper {
    position: relative;
    top: 15px
}

.p-n07-generic-breadcrumb > li .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -5px;
    display: none
}

.p-n07-generic-breadcrumb > li .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 0;
    background: url("") 0 0 repeat-x;
    background-size: 100% 100%;
    width: 250px;
    left: -15px;
    padding-left: 6px;
    padding-right: 16px;
    padding-bottom: 6px;
    display: none
}

.p-n07-generic-breadcrumb > li .p-sub-menu.columns-1 {
    width: 250px
}

.p-n07-generic-breadcrumb > li .p-sub-menu.columns-2 {
    width: 480px
}

.p-n07-generic-breadcrumb > li .p-sub-menu.columns-3 {
    width: 710px
}

.p-n07-generic-breadcrumb > li .p-sub-menu.columns-4 {
    width: 940px
}

.p-n07-generic-breadcrumb > li .p-sub-menu.columns-5 {
    width: 1170px
}

.p-n07-generic-breadcrumb > li .p-sub-menu .p-dropdown-col {
    position: relative;
    float: left;
    width: 229px
}

.p-n07-generic-breadcrumb > li .p-sub-menu .p-dropdown-col.no-bg-shadow {
    background: 0 0
}

.p-n07-generic-breadcrumb > li .p-sub-menu .p-dropdown-col:last-child::after {
    display: none
}

.p-n07-generic-breadcrumb > li .p-sub-menu li {
    padding-bottom: 10px;
    padding-top: 9px
}

.p-n07-generic-breadcrumb > li .p-sub-menu li .p-first, .p-n07-generic-breadcrumb > li .p-sub-menu li:first-child {
    padding-top: 16px
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a {
    position: relative;
    display: table
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a span.p-current {
    font-weight: 700
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a span.p-image {
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    display: block;
    padding-left: 10px;
    overflow: hidden
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a span.p-image img {
    width: 30px
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a span.p-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 14px;
    height: 30px;
    text-align: left;
    color: #3c3c3c
}

.p-n07-generic-breadcrumb > li .p-sub-menu li a:hover span {
    color: #000;
    text-decoration: none
}

.p-n07-generic-breadcrumb.p-icon-enabled .p-sub-menu li {
    padding-top: 0
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 160px
    }
}

@media screen and (max-width: 700px) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 120px;
        margin-right: 20px
    }

    .p-n07-generic-breadcrumb > li.p-home .p-dropdown {
        display: none
    }
}

.p-inverted .p-n07-generic-breadcrumb > li > a span, .p-inverted .p-n07-generic-breadcrumb > li > a span::after {
    color: #3c3c3c
}

.p-n20-campaign-bar {
    background: #002b5c;
    color: #fff;
    min-height: 48px
}

.p-n20-campaign-bar__timer-content {
    display: flex;
    justify-content: center
}

.p-n20-campaign-bar__content {
    text-align: center;
    padding: 14px 0 12px
}

.p-n20-campaign-bar .p-n20-campaign-bar__link {
    color: #fff;
    margin-left: 16px;
    white-space: nowrap
}

.p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
    margin-right: 80px
}

.p-n20-campaign-bar__timer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px 0 7px
}

.p-n20-campaign-bar__timer__days, .p-n20-campaign-bar__timer__hours, .p-n20-campaign-bar__timer__minutes, .p-n20-campaign-bar__timer__seconds {
    padding: 4px 7px;
    background-color: #fae6ea;
    color: #002b5c;
    margin-right: 4px;
    border-radius: 5px;
    min-width: 37px;
    text-align: right
}

.p-n20-campaign-bar__timer-numeral {
    font-size: 16px;
    line-height: 24px;
    font-variant-numeric: tabular-nums
}

@media screen and (max-width: 700px) {
    .p-n20-campaign-bar__timer-content {
        flex-direction: column
    }

    .p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
        margin-right: 0
    }

    .p-n20-campaign-bar__content {
        padding: 12px 0
    }

    .p-n20-campaign-bar__timer {
        padding-top: 0
    }
}

.p-n11-carousel {
    padding-left: .1%;
    padding-right: .1%
}

.p-n11-carousel .p-carousel .p-view-link-bottom {
    margin-right: 35px
}

.p-n11-carousel .p-heading-02 {
    margin-top: 42px
}

.p-n11-carousel .p-heading-02 a {
    font-weight: 400;
    font-size: 24px;
    margin-left: 10px
}

.p-n11-carousel .p-carousel {
    position: relative;
    overflow: hidden
}

.p-n11-carousel .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view li {
    margin-right: 10px;
    z-index: 1;
    display: block;
    float: left;
    position: relative;
    border: 0 none
}

.p-n11-carousel .p-carousel-view li .p-rendition {
    position: relative;
    overflow: visible;
    background-color: transparent
}

.p-n11-carousel .p-carousel-view li .p-rendition img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content {
    word-break: break-word
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content::after {
    content: '';
    display: table;
    clear: both
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-title {
    padding: 20px 10px 10px 0;
    letter-spacing: -.1px;
    font-size: 17px;
    line-height: 25px;
    color: #86531c;
    font-weight: 700
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-desc {
    padding-right: 10px;
    padding-bottom: 10px
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-link {
    padding: 0 10px 15px 0;
    word-wrap: break-word
}

.p-n11-carousel .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 26px;
    margin-left: 5px;
    vertical-align: middle
}

.p-n11-carousel .p-carousel-view li.p-clickable .p-article-card {
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls {
    position: static
}

.p-n11-carousel .p-carousel-controls .p-nav-next, .p-n11-carousel .p-carousel-controls .p-nav-prev {
    position: absolute;
    z-index: 3010;
    padding: 15px 20px 20px;
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls .p-nav-prev {
    left: 0
}

.p-n11-carousel .p-carousel-controls .p-nav-next {
    right: 0
}

.p-n11-carousel .p-carousel-indicator {
    z-index: 3014;
    padding: 20px 0
}

.p-n11-carousel .p-carousel-indicator li::after {
    margin-left: -2px
}

.p-n11-carousel .p-carousel-indicator li.p-active::after {
    margin-left: -5px
}

.p-n11-carousel .p-carousel-indicator li.p-inactive {
    color: #f9c7d4
}

.p-n11-carousel .p-view-link-bottom {
    display: block;
    position: relative;
    float: right;
    margin-right: 10px
}

.p-n11-carousel.p-grid .p-heading-02 {
    padding-left: 22px
}

.p-n11-carousel.p-grid .p-carousel-wrapper {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li {
    margin: 0;
    margin-bottom: 10px
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-article-card {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 26px;
    margin-left: 5px;
    vertical-align: middle
}

.p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card {
    background-color: #ec4371
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
    color: #fff
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc, .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link, .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
    padding-left: 10px
}

.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive {
    color: #fff
}

.p-inverted .p-n11-carousel .p-link-more, .p-n11-carousel.p-inverted .p-link-more {
    color: #fff
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card {
    background-color: transparent
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title {
    padding-left: 0;
    padding-right: 0
}

.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title {
    padding-left: 22px
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 60px;
        margin-right: 60px;
        overflow: visible
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 20%;
        display: block
    }

    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 20%;
        display: block
    }

    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 16px
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-half, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-quarter, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-third, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-whole {
        margin-bottom: 16px
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 70px
    }
}

@media screen and (max-width: 700px) {
    .p-n11-carousel {
        padding: 10px
    }

    .p-n11-carousel .p-carousel-indicator {
        bottom: 0
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next, .p-n11-carousel .p-carousel-controls .p-nav-prev {
        display: none
    }

    .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc, .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title {
        font-size: 15px
    }

    .p-n11-carousel.p-full-bleed {
        position: relative
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 60px
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 30px
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning .p-heading-01-large {
        font-size: 34px;
        line-height: 40px
    }
}

@media screen and (min-width: 701px) {
    .p-n11-carousel .p-heading-02 {
        margin-top: 38px
    }

    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 70px;
        margin-right: 70px
    }

    .p-n11-carousel .p-hide-carousel-margin {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:first-child .p-article-card {
        margin: 0 10px 0 0
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:last-child .p-article-card {
        margin: 0 0 0 10px
    }

    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li .p-article-card {
        margin: 0 5px
    }

    .p-n11-carousel .p-carousel-view li {
        margin-right: 0
    }

    .p-n11-carousel .p-carousel-view li .p-article-card {
        margin: 0 10px
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view:first-child .p-article-card {
        margin: 0
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view img {
        width: 50%;
        float: left
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-title {
        display: table;
        font-size: 21px;
        padding-top: 0;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-link {
        display: table;
        padding-left: 22px
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card {
        display: inline-block;
        width: 100%;
        margin: 0
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content {
        display: table
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-title {
        font-size: 21px;
        padding-top: 0;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-desc {
        padding-left: 22px;
        padding-bottom: 22px
    }

    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-link {
        display: table;
        padding-left: 22px
    }

    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 30%;
        display: block
    }

    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 30%;
        display: block
    }

    .p-n11-carousel .p-carousel-view section {
        width: 100%;
        position: relative;
        left: 0
    }

    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 16px
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-half, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-quarter, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-third, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-whole {
        margin-bottom: 16px
    }

    .p-n11-carousel .p-view-link-bottom {
        margin-right: 16px
    }

    .p-n11-carousel.p-full-bleed {
        position: relative
    }

    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 60px
    }

    .p-n11-carousel.p-full-bleed .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-next, .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-prev {
        font-size: 70px;
        top: 40%
    }

    .p-n11-carousel.p-full-bleed .p-carousel-indicator {
        position: absolute;
        width: 100%;
        margin: 0 auto;
        bottom: 0
    }

    .p-n11-carousel.p-full-bleed .p-view-link-bottom {
        margin-top: -39px;
        z-index: 3016
    }

    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 80px
    }
}

@media screen and (min-width: 961px) {
    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 22px;
        margin-top: 0
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-half, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-quarter, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-third, .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-whole {
        margin-bottom: 22px
    }

    .p-n11-carousel .p-view-link-bottom {
        margin-right: 22px
    }

    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card {
        background-color: #ec4371
    }

    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc, .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link, .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link, .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title {
        padding-left: 22px
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card {
        background-color: transparent
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title {
        padding-left: 0;
        padding-right: 0
    }

    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link, .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link, .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title {
        padding-left: 22px
    }
}

.p-n11v2-listofpages .p-card-split.p-split {
    display: block
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-1-3 {
    display: inline-block;
    width: 33%
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-2-3 {
    display: inline-block;
    width: 66%
}

.p-n11v2-listofpages .p-card-split.p-hidden-visually {
    visibility: hidden
}

.p-n11v2-listofpages .p-heading-02 .p-cta-link {
    font-size: 14px;
    display: inline-block
}

.p-n11v2-listofpages .p-icon-external-link {
    font-size: inherit;
    line-height: inherit
}

.p-n11v2-listofpages .p-listofpages-container .p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-n11v2-listofpages .p-listofpages-container .p-bullet-wrapper, .p-n11v2-listofpages .p-listofpages-container .p-nav-wrapper, .p-n11v2-listofpages .p-listofpages-container .p-slide-count {
    display: none
}

.p-n11v2-listofpages .p-listofpages-container .p-carousel-item {
    overflow: hidden
}

.p-n11v2-listofpages .p-listofpages-container li picture {
    height: auto
}

.p-n11v2-listofpages .p-list-carousel {
    position: relative;
    z-index: 0
}

.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-bullet-wrapper, .p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-nav-wrapper, .p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-slide-count {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-content-container {
    overflow: hidden;
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-bullet-wrapper {
    position: absolute;
    width: 100%;
    display: block;
    z-index: 3009;
    bottom: 20px
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next {
    position: absolute;
    right: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next.p-arrow-disabled .p-icon-arrow-right::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev {
    position: absolute;
    left: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev.p-arrow-disabled .p-icon-arrow-left::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-active {
    cursor: pointer
}

.p-n11v2-listofpages .p-list-carousel .p-slide-count {
    display: block;
    position: absolute;
    left: 48%;
    z-index: 3010;
    top: 10px;
    padding-bottom: 10px
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-slide-item {
    box-sizing: border-box
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-item img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade {
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade .p-carousel-item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide {
    position: absolute
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-item-hide {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-carousel-item {
    float: left
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-next-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-active-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-outer-block {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 3011
}

.p-n11v2-listofpages .p-horizontal-divider {
    border-top: 1px solid rgba(255, 255, 255, .4);
    padding-top: 14px
}

.p-n11v2-listofpages .p-horizontal-divider-inverted {
    border-color: rgba(255, 255, 255, .8)
}

.p-n11v2-listofpages .p-n24-display-tags .p-tag.p-primary-tag {
    font-weight: 400
}

.p-n11v2-listofpages[data-carousel-slide-count=showaboveslide] .p-slide-count {
    position: static;
    width: 100%;
    text-align: center
}

.p-n11v2-listofpages[data-carousel-nav-bullets=showbelowslide] .p-bullet-wrapper {
    position: static;
    padding-top: 14px
}

.p-n11v2-listofpages--gradient-overlay-dark .p-rn32-background::before, .p-n11v2-listofpages--gradient-overlay-dark .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 80%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--gradient-overlay-medium .p-rn32-background::before, .p-n11v2-listofpages--gradient-overlay-medium .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--gradient-overlay-light .p-rn32-background::before, .p-n11v2-listofpages--gradient-overlay-light .p-rn44__card-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width: 450px) {
    .p-n11v2-listofpages .p-horizontal-divider.p-xs-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        padding-bottom: 14px
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-xs-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n11v2-listofpages .p-horizontal-divider.p-s-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        padding-bottom: 14px
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-s-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media screen and (max-width: 700px) {
    .p-n11v2-listofpages.p-n11v2-in-popup .p-slide-count {
        padding-top: 10px
    }

    .p-n11v2-listofpages[data-view-mobile=carousel] .p-listofpages-container {
        display: none
    }

    .p-n11v2-listofpages[data-view-mobile=carousel] .p-listofpages-container.p-list-carousel {
        display: block
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
        display: none
    }

    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width: 701px) {
    .p-n11v2-listofpages[data-view-desktop=carousel] .p-listofpages-container {
        display: none
    }

    .p-n11v2-listofpages[data-view-desktop=carousel] .p-listofpages-container.p-list-carousel {
        display: block
    }

    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 10px;
        padding-left: 10px
    }

    .p-n11v2-listofpages--gradient-overlay-dark .p-rn32-background::before, .p-n11v2-listofpages--gradient-overlay-dark .p-rn44__card-background::before {
        background: linear-gradient(0deg, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 80%)
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container {
        margin: 0 20px
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-nav-wrapper .p-nav-next, .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-nav-wrapper .p-nav-prev {
        padding-left: 0;
        padding-right: 0
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container.p-gutter-notavailable {
        margin: 0 30px
    }

    .p-n11v2-listofpages .p-horizontal-divider.p-m-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        padding-bottom: 14px
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-m-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

@media screen and (min-width: 961px) {
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-prev {
        margin-left: -63px
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-next {
        margin-right: -63px
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-prev {
        padding-left: 20px
    }

    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-next {
        margin-right: 20px
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-large='960'] .p-list-carousel .p-nav-wrapper {
        width: 960px;
        margin: 0 auto
    }

    .p-n11v2-listofpages[data-carousel-nav-arrows-medium=pushcardinwards] .p-list-carousel .p-content-container.p-inside-viewport {
        margin: 0 20px
    }

    .p-n11v2-listofpages .p-horizontal-divider.p-l-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        padding-bottom: 14px
    }

    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-l-last-row {
        border-color: rgba(255, 255, 255, .8)
    }
}

.p-n14-link-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-link-list.verticaltransparent {
    margin-left: 10px;
    margin-right: 10px
}

.p-n14-link-list.verticaltransparent li {
    float: left
}

.p-n14-link-list.verticaltransparent li a {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 6px
}

.p-n14-link-list.verticaltransparent li a .p-icon-container {
    display: none
}

.p-n14-link-list.verticalcolored {
    margin-left: 10px;
    margin-right: 10px
}

.p-n14-link-list.verticalcolored li {
    margin-top: 1px;
    margin-bottom: 1px;
    float: left;
    position: relative
}

.p-n14-link-list.verticalcolored li a {
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 15px;
    border-radius: 3px;
    height: 43px;
    line-height: 43px;
    font-weight: 300
}

.p-n14-link-list.verticalcolored li a .p-image {
    display: none
}

.p-n14-link-list.verticalcolored li a .p-text {
    padding-left: 25px
}

.p-n14-link-list.verticalcolored li a .p-icon-container {
    display: block;
    margin-right: 20px
}

.p-n14-link-list.verticalcolored li a:hover .p-text {
    text-decoration: underline
}

.p-n14-link-list.verticalcolored li .p-link-color {
    background-color: #e0e0e0;
    color: #0066a1
}

.p-n14-link-list.verticalcolored li .p-link-alternative-color {
    background-color: #0066a1;
    color: #e0e0e0
}

.p-n14-link-list.verticalcolored .p-separator-margin {
    margin-top: 3px
}

.p-n14-link-list.horizontal {
    text-align: center
}

.p-n14-link-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-link-list.horizontal li {
    width: auto;
    display: inline-block;
    float: none;
    padding-left: 0
}

.p-n14-link-list.horizontal li a .p-text {
    border-color: #ccced8;
    border-style: solid;
    border-left-width: 1px;
    padding-left: 6px;
    padding-right: 2px;
    margin-bottom: 10px;
    line-height: 15px
}

.p-n14-link-list.horizontal li a .p-image {
    display: none
}

.p-n14-link-list.horizontal li a .p-icon-container {
    display: none
}

.p-n14-link-list.grid li {
    break-inside: avoid
}

.p-n14-link-list.grid li a {
    border-top: 1px solid #ccced8;
    border-bottom: 1px solid #ccced8;
    margin-bottom: -1px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: table
}

.p-n14-link-list.grid li a .p-image {
    width: 60px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-link-list.grid li a .p-image img {
    width: 60px;
    height: 50px
}

.p-n14-link-list.grid li a .p-text {
    vertical-align: middle
}

.p-n14-link-list.grid li a .p-icon-container .p-arrow-right {
    width: 26px;
    height: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    background: 0 0;
    border-radius: 2px;
    display: block
}

.p-n14-link-list.grid li a:hover {
    font-weight: 700
}

.p-n14-link-list.grid li a:hover .p-arrow-right {
    background-color: #ec4371;
    color: #fff
}

.p-n14-link-list li a {
    display: table
}

.p-n14-link-list li a .p-image {
    width: 16px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-link-list li a .p-image img {
    width: 16px
}

.p-n14-link-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-link-list li a .p-icon-container {
    display: table-cell;
    vertical-align: middle
}

.p-n14-link-list li a .p-icon-container .p-arrow-right {
    display: table-cell
}

.p-n14-link-list li a:hover {
    text-decoration: none
}

.p-n14-link-list li.p-f-child a .p-text, .p-n14-link-list li:first-child a .p-text {
    border-left: 0
}

.p-inverted .p-n14-link-list.horizontal li a .p-text, .p-n14-link-list.p-inverted.horizontal li a .p-text {
    border-color: #fff
}

.p-inverted .p-n14-link-list.vertical li a, .p-n14-link-list.p-inverted.vertical li a {
    border-color: #fff
}

.p-inverted .p-n14-link-list.grid li a:hover .p-arrow-right, .p-n14-link-list.p-inverted.grid li a:hover .p-arrow-right {
    color: #ec4371;
    background-color: #fff
}

.p-inverted .p-n14-link-list li a, .p-n14-link-list.p-inverted li a {
    color: inherit
}

@media screen and (max-width: 700px) {
    .p-n14-link-list.verticalcolored li a .p-text {
        font-size: 16px
    }

    .p-n14-link-list .p-sitemap-title {
        margin-bottom: 10px;
        padding-top: 5px
    }
}

.p-u61-contactform .p-heading-04 {
    margin-top: 10px
}

.p-u61-contactform .p-negative {
    color: #e98300
}

.p-u61-contactform .p-grid-item .p-select {
    width: 100%
}

.p-u61-contactform-section .p-button {
    margin-top: 10px
}

.p-u61-contactform.p-inverted {
    background: #ec4371
}

.p-tc01-backgroundparsys, .tc01-backgroundparsys {
    box-sizing: border-box
}

.p-tc01-border-highcontrast {
    border-radius: 2px
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(102, 32, 70, .25)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(102, 32, 70, .5)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(102, 32, 70, .75)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-100 {
    border-color: #86531c
}

.p-tc01-border-lowcontrastbright {
    border-radius: 2px
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-25 {
    border-color: rgba(236, 67, 113, .25)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-50 {
    border-color: rgba(236, 67, 113, .5)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-75 {
    border-color: rgba(236, 67, 113, .75)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-100 {
    border-color: #ec4371
}

.p-tc01-border-lowcontrastultra {
    border-radius: 2px
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-25 {
    border-color: rgba(233, 197, 203, .25)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-50 {
    border-color: rgba(233, 197, 203, .5)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-75 {
    border-color: rgba(233, 197, 203, .75)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-100 {
    border-color: #e9c5cb
}

.p-tc01-border-darklowcontrast {
    border-radius: 2px
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(145, 0, 75, .25)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(145, 0, 75, .5)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(145, 0, 75, .75)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-100 {
    border-color: #91004b
}

.p-tc01-border-lightlowcontrast {
    border-radius: 2px
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(229, 154, 170, .25)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(229, 154, 170, .5)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(229, 154, 170, .75)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-100 {
    border-color: #e59aaa
}

@media screen and (min-width: 701px) {
    .p-tc01-top-border {
        border-top: 1px solid
    }

    .p-tc01-right-border {
        border-right: 1px solid
    }

    .p-tc01-bottom-border {
        border-bottom: 1px solid
    }

    .p-tc01-left-border {
        border-left: 1px solid
    }
}

@media screen and (max-width: 450px) {
    .p-tc01-backgroundparsys.p-cell-padding {
        padding: 6px
    }
}

@media screen and (max-width: 700px) {
    .p-tc01-top-mobile-border {
        border-top: 1px solid
    }

    .p-tc01-right-mobile-border {
        border-right: 1px solid
    }

    .p-tc01-bottom-mobile-border {
        border-bottom: 1px solid
    }

    .p-tc01-left-mobile-border {
        border-left: 1px solid
    }
}

.p-tc03-display-tags {
    padding: 10px 0;
    display: inline-block
}

.p-tc03-display-tags .p-item-tag {
    width: auto;
    height: 18px;
    margin: 0 13px 5px 0;
    float: left;
    position: relative;
    background: #e6e6e6
}

.p-tc03-display-tags .p-item-tag::after {
    position: absolute;
    top: 0;
    left: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 8px solid #e6e6e6;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: 0
}

.p-tc03-display-tags .p-item-tag.p-title {
    background: 0 0;
    width: auto;
    height: 15px;
    margin: 0 10px 5px 0;
    float: left
}

.p-tc03-display-tags .p-item-tag.p-title::after {
    border: none
}

.p-tc03-display-tags .p-item-tag .p-tag-title {
    padding: 0 5px;
    line-height: normal
}

.p-tc03-display-tags .p-item-tag .p-tag-title a {
    color: #86531c;
    vertical-align: top
}

.p-tc03-display-tags .p-item-tag .p-tag-title a:hover {
    text-decoration: none;
    color: #86531c
}

.p-tc11-accordion {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin-top: -1px
}

.p-tc11-accordion--notopborder {
    border-top: none
}

.p-tc11-accordion--nobottomborder {
    border-bottom: none
}

.p-tc11__trigger-buttons {
    display: none
}

@media screen and (max-width: 700px) {
    .p-tc11-active--xs-s.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }

    .p-tc11-active--xs-s.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }

    .p-tc11-active--xs-s .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }

    .p-tc11-active--xs-s.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 86px
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 750px
    }

    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }

    .p-tc11-active--xs-s .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }

    .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }

    .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width: 701px) {
    .p-tc11-active--m-l.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }

    .p-tc11-active--m-l.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }

    .p-tc11-active--m-l .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }

    .p-tc11-active--m-l.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 86px
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 750px
    }

    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }

    .p-tc11-active--m-l .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }

    .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }

    .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (max-width: 700px) {
    .p-mpf-tc11 {
        height: 100% !important;
        top: 0 !important;
        position: fixed !important;
        overflow-y: scroll;
        background-color: #fff
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11-accordion, .p-inverted.p-tc11-active--xs-s.p-tc11-accordion {
        background: #86531c
    }

    .p-inverted .p-tc11-active--xs-s .p-tc11__trigger-buttons, .p-inverted.p-tc11-active--xs-s .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #86531c 50%, rgba(255, 255, 255, 0) 100%)
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion, .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }

    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons, .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width: 701px) {
    .p-inverted .p-tc11-active--m-l.p-tc11-accordion, .p-inverted.p-tc11-active--m-l.p-tc11-accordion {
        background: #86531c
    }

    .p-inverted .p-tc11-active--m-l .p-tc11__trigger-buttons, .p-inverted.p-tc11-active--m-l .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #86531c 50%, rgba(255, 255, 255, 0) 100%)
    }

    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion, .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }

    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons, .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

.p-u53-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53-feed-reader .p-icon-rss {
    margin-right: 10px;
    color: #ec4371
}

.p-u53-feed-reader .p-feed-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-u53-feed-reader .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

.p-u53-feed-reader .p-feed-list-item .p-date {
    color: #999
}

.p-u53-feed-reader .p-read-more {
    font-weight: 700
}

.p-inverted .p-u53-feed-reader .p-icon-rss, .p-u53-feed-reader.p-inverted .p-icon-rss {
    color: #fff
}

.p-inverted .p-u53-feed-reader .p-date, .p-u53-feed-reader.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-u53-feed-reader .p-feed-list-item, .p-u53-feed-reader.p-inverted .p-feed-list-item {
    border-bottom: 1px solid #fff
}

.p-inverted .p-u53-feed-reader .p-feed-list-item:last-child, .p-u53-feed-reader.p-inverted .p-feed-list-item:last-child {
    border: none
}

@media screen and (max-width: 700px) {
    .p-u53-feed-reader {
        padding-right: 10px;
        padding-left: 10px
    }
}

.p-u53v2-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-icon-rss {
    margin-right: 10px;
    color: #ec4371
}

.p-u53v2-feed-reader .p-feed-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-u53v2-feed-reader .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-feed-list-item .p-date {
    color: #999
}

.p-u53v2-feed-reader .p-read-more {
    font-weight: 700
}

.p-inverted .p-u53v2-feed-reader .p-icon-rss, .p-u53v2-feed-reader.p-inverted .p-icon-rss {
    color: #fff
}

.p-inverted .p-u53v2-feed-reader .p-date, .p-u53v2-feed-reader.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-u53v2-feed-reader .p-feed-list-item, .p-u53v2-feed-reader.p-inverted .p-feed-list-item {
    border-bottom: 1px solid #fff
}

.p-inverted .p-u53v2-feed-reader .p-feed-list-item:last-child, .p-u53v2-feed-reader.p-inverted .p-feed-list-item:last-child {
    border: none;
    margin-bottom: 0
}

@media screen and (max-width: 700px) {
    .p-u53v2-feed-reader {
        padding-right: 10px;
        padding-left: 10px
    }
}

.p-se15-search-box.p-pull-top {
    margin-top: -183px;
    margin-left: 172px
}

.p-se15-search-box .p-component-title {
    color: #fff;
    font-weight: 700
}

.p-se15-search-box .p-search-form {
    position: relative;
    max-width: 552px;
    padding: 0;
    margin: 22px 0 8px
}

.p-se15-search-box .p-search {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 11px;
    min-width: 15px
}

.p-se15-search-box .p-icon-search:focus, .p-se15-search-box .p-icon-search:hover {
    color: #ec4371
}

.p-se15-search-box .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -5px;
    right: 47px;
    margin-right: 10px
}

.p-se15-search-box .p-reset::after {
    content: '';
    position: absolute;
    background-color: #ec4371;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -11.5px;
    left: 25px
}

.p-se15-search-box .p-searched {
    color: #fff;
    width: 70%
}

.p-se15-search-box .p-searched .p-bold {
    color: #ec4371
}

.p-se15-search-box .p-searched .p-bold:hover {
    text-decoration: underline
}

.p-se15-search-box .p-support-search {
    margin-right: 10px
}

@media screen and (max-width: 700px) {
    .p-se15-search-box.p-pull-top {
        margin-top: -159px;
        margin-left: 0
    }

    .p-se15-search-box .p-search-form {
        max-width: 100%;
        overflow: hidden
    }

    .p-se15-search-box .p-searched {
        width: 95%
    }
}

@media screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio: 0) {
    .p-se15-search-box input:focus {
        font-size: 17px
    }
}

.p-inverted .p-se15-search-box .p-component-title {
    color: #050505;
    text-shadow: none
}

.p-inverted .p-se15-search-box .p-search {
    color: #050505
}

.p-inverted .p-se15-search-box .p-icon-search:focus, .p-inverted .p-se15-search-box .p-icon-search:hover {
    color: #fff
}

.p-inverted .p-se15-search-box .p-searched {
    color: #050505
}

.p-se02-zero-search-results {
    padding-top: 54px;
    padding-bottom: 54px
}

@media screen and (max-width: 700px) {
    .p-se02-zero-search-results {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-se02-zero-search-results.p-other-country .p-component-title {
    margin-bottom: 18px
}

.p-se02-zero-search-results .p-component-title {
    font-weight: 300;
    margin-bottom: 22px;
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 44px;
    color: #050505
}

.p-se02-zero-search-results ul {
    padding-top: 12px;
    list-style: none;
    margin: 0
}

.p-se02-zero-search-results ul li {
    position: relative;
    padding: 0 0 0 10px;
    color: #050505
}

.p-se02-zero-search-results ul li::before {
    position: absolute;
    font-weight: 300;
    font-size: 13px;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-se02-zero-search-results .p-international-results-message .p-select {
    max-width: 300px
}

@media screen and (max-width: 700px) {
    .p-se02-zero-search-results.p-other-country .p-component-title {
        margin-bottom: 20px
    }

    .p-se02-zero-search-results .p-component-title {
        margin-bottom: 23px;
        letter-spacing: -.3px;
        font-size: 26px;
        line-height: 34px
    }
}

.p-inverted .p-se02-zero-search-results .p-message {
    color: #050505
}

.p-inverted .p-se02-zero-search-results .p-heading-04-large {
    color: #050505
}

.p-se03-search-results-other {
    overflow: hidden
}

.p-se03-search-results-other li {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    padding: 29px 0 27px
}

.p-se03-search-results-other li::before {
    content: '';
    position: absolute;
    background: #fbd9e3;
    width: 100%;
    z-index: 1;
    height: 1px;
    left: 0;
    top: 0
}

.p-se03-search-results-other li.p-border-bottom {
    border-bottom: 1px solid #fbd9e3
}

.p-se03-search-results-other .p-item-results-sector .p-result-link {
    text-align: right;
    padding-top: 2px
}

.p-se03-search-results-other .p-item-results-international .p-result-link {
    text-align: left;
    padding-top: 2px
}

.p-se03-search-results-other.p-result-page .p-grid {
    padding-left: 82px
}

@media screen and (max-width: 700px) {
    .p-se03-search-results-other li {
        padding-top: 28px
    }

    .p-se03-search-results-other li.p-border-offset::before {
        left: 0
    }

    .p-se03-search-results-other .p-grid {
        margin-top: 0
    }

    .p-se03-search-results-other .p-grid::after {
        display: block;
        content: '\e203';
        font-family: philips-global-icon-font;
        color: #ec4371;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 8px;
        height: 14px;
        margin-top: -12px
    }

    .p-se03-search-results-other .p-grid-item {
        padding-right: 20px
    }

    .p-se03-search-results-other .p-result-link {
        position: absolute
    }

    .p-se03-search-results-other .p-link-more {
        position: absolute;
        text-indent: -9999px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .p-se03-search-results-other .p-item-results-international .p-result-link, .p-se03-search-results-other .p-item-results-sector .p-result-link {
        text-align: left
    }

    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-se03-search-results-other li.p-border-offset::before {
        left: 58px
    }

    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 58px
    }

    .p-se03-search-results-other.p-result-page .p-result-link {
        text-align: left
    }
}

.p-inverted .p-se03-search-results-other .p-body-copy-01 {
    color: #050505
}

.p-inverted .p-se03-search-results-other a {
    color: #ec4371
}

.p-se05-number-of-results-indicator {
    padding-top: 49px;
    padding-bottom: 28px;
    font-size: 21px;
    line-height: 25px;
    font-weight: 400
}

@media screen and (max-width: 700px) {
    .p-se05-number-of-results-indicator {
        padding-top: 34px;
        font-size: 17px
    }
}

.p-inverted .p-se05-number-of-results-indicator {
    color: #050505
}

.p-se06-search-result-filter-panel {
    padding-top: 54px;
    padding-bottom: 54px
}

@media screen and (max-width: 700px) {
    .p-se06-search-result-filter-panel {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-se06-search-result-filter-panel .p-accordion-filter {
    margin-bottom: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
    position: relative;
    display: block;
    background: #e9c5cb;
    color: #ec4371;
    cursor: pointer;
    padding-left: 19px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 26px;
    font-size: 17px;
    border-radius: 2px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: #ec4371;
    font-family: philips-global-icon-font;
    width: 14px;
    height: 8px;
    right: 15px;
    margin-top: -25px
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show .p-toggle-filter::after {
    content: '\e200'
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dt {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dd.p-active {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter dd, .p-se06-search-result-filter-panel .p-accordion-filter dt {
    display: none;
    padding-left: 19px;
    padding-right: 19px
}

.p-se06-search-result-filter-panel .p-accordion-filter dd.p-active, .p-se06-search-result-filter-panel .p-accordion-filter dt.p-active {
    background: #fef2f5
}

.p-se06-search-result-filter-panel .p-accordion-filter dt {
    padding-top: 8px;
    padding-bottom: 6px;
    color: #ec4371
}

.p-se06-search-result-filter-panel .p-accordion-filter dd {
    padding-top: 7px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
    clear: both;
    padding-bottom: 19px;
    margin-bottom: 1px;
    line-height: 10px
}

.p-se06-search-result-filter-panel .p-accordion-filter label {
    cursor: pointer;
    color: #050505;
    font-size: 14px;
    line-height: 17px
}

.p-se06-search-result-filter-panel .p-accordion-filter label span {
    color: #888
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-checkbox, .p-se06-search-result-filter-panel .p-accordion-filter .p-radio {
    float: left;
    border-color: #f6a1b8;
    margin-bottom: 14px;
    margin-right: 10px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-radio > input:checked::after {
    font-size: 8px;
    left: 3px;
    top: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: #ec4371;
    display: block;
    position: relative;
    text-align: center;
    top: -5px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span::before {
    content: '\e201';
    color: #ec4371;
    font-family: philips-global-icon-font;
    font-style: none;
    display: inline-block;
    height: 8px;
    width: 28px;
    padding-right: 8px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-expanded .p-show-more span::before {
    content: '\e200'
}

@media screen and (min-width: 701px) {
    .p-se06-search-result-filter-panel .p-accordion-filter {
        background: #e9c5cb;
        padding-bottom: 20px;
        border-radius: 3px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        display: block;
        padding-left: 11px;
        margin-bottom: -5px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
        display: none
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
        padding-bottom: 13px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd, .p-se06-search-result-filter-panel .p-accordion-filter dt {
        display: block;
        background: 0 0;
        cursor: inherit;
        padding-left: 11px;
        padding-right: 11px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd.p-active, .p-se06-search-result-filter-panel .p-accordion-filter dt.p-active {
        background: #e9c5cb
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dt {
        display: block;
        margin-top: 8px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dt::after {
        display: none
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd {
        padding-top: 8px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span, .p-se06-search-result-filter-panel .p-accordion-filter label {
        font-size: 12px
    }
}

@media screen and (min-width: 961px) {
    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        padding-left: 20px
    }

    .p-se06-search-result-filter-panel .p-accordion-filter dd, .p-se06-search-result-filter-panel .p-accordion-filter dt {
        padding-left: 20px;
        padding-right: 20px
    }
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: #ec4371
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span {
    color: #ec4371
}

.p-se07-search-results {
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.p-se07-search-results .p-result-item {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 34px 0 34px;
    line-height: 12px
}

.p-se07-search-results .p-result-item:hover .p-content-title {
    color: #ec4371
}

.p-se07-search-results .p-result-item::before {
    content: '';
    position: absolute;
    background: #fbd9e3;
    width: 100%;
    z-index: 1;
    height: 1px;
    left: 0;
    top: 0
}

.p-se07-search-results .p-result-item.p-border-offset::before {
    left: 82px
}

.p-se07-search-results .p-result-item.p-border-bottom {
    border-bottom: 1px solid #fbd9e3
}

.p-se07-search-results .p-result-item.p-result-item-highlighted {
    padding: 0
}

.p-se07-search-results .p-image {
    display: table-cell;
    vertical-align: top;
    width: 43px;
    height: 43px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 2px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.p-se07-search-results .p-image figure {
    height: auto;
    text-align: center
}

.p-se07-search-results .p-content {
    display: table-cell;
    padding-left: 10px;
    padding-right: 20px
}

.p-se07-search-results .p-content .p-content-title {
    margin-top: -6px
}

.p-se07-search-results .p-content .p-content-title a {
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    text-decoration: none
}

.p-se07-search-results .p-content p {
    margin-top: 5px
}

.p-se07-search-results .p-content p .iss_highlight {
    font-weight: 700
}

.p-se07-search-results .p-content .p-breadcrumb {
    color: #050505;
    margin-top: 8px;
    margin-bottom: -6px
}

.p-se07-search-results .p-content .p-breadcrumb strong {
    font-family: inherit;
    font-weight: 700
}

.p-se07-search-results .p-content .p-rating {
    display: none
}

.p-se07-search-results .p-number, .p-se07-search-results .p-price {
    display: none
}

@media screen and (max-width: 700px) {
    .p-se07-search-results .p-result-item::after {
        content: '\e203';
        font-family: philips-global-icon-font;
        color: #ec4371;
        display: block;
        position: absolute;
        top: 50%;
        height: 14px;
        width: 8px;
        margin-top: -7px;
        right: 10px
    }

    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 0
    }
}

@media print, screen and (min-width: 451px) {
    .p-se07-search-results .p-image {
        width: 59px;
        height: 59px
    }

    .p-se07-search-results .p-content {
        padding-left: 16px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 58px
    }
}

@media screen and (min-width: 701px) {
    .p-se07-search-results .p-image {
        width: 42px;
        height: 42px;
        font-size: 14px;
        line-height: 18px
    }

    .p-se07-search-results .p-content {
        padding-right: 0;
        padding-left: 16px
    }

    .p-se07-search-results .p-content .p-content-title {
        margin-right: 120px
    }

    .p-se07-search-results .p-content .p-rating {
        display: block;
        line-height: 0;
        margin-top: 20px
    }

    .p-se07-search-results .p-content .p-rating .p-votes {
        display: inline-block;
        vertical-align: top;
        color: #050505;
        font-size: 11px
    }

    .p-se07-search-results .p-content .p-number, .p-se07-search-results .p-content .p-price {
        display: block;
        position: absolute;
        right: 0
    }

    .p-se07-search-results .p-content .p-number {
        top: 35px;
        font-size: 12px;
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .p-se07-search-results .p-content .p-price {
        bottom: 38px;
        font-size: 17px
    }
}

@media screen and (min-width: 961px) {
    .p-se07-search-results .p-image {
        width: 60px;
        height: 60px
    }

    .p-se07-search-results .p-content {
        padding-left: 22px
    }

    .parsys.banners {
        line-height: 22px
    }

    .parsys.banners .p-gc04v3-gridcontainer.p-full-bleed .p-gc04-positioning {
        max-width: 960px;
        width: 100%
    }
}

.p-inverted .p-se07-search-results .p-content .p-number, .p-inverted .p-se07-search-results .p-content p {
    color: #050505
}

.p-inverted .p-se07-search-results .p-content .p-content-title a {
    color: #050505
}

.p-inverted .p-se07-search-results .p-content .p-content-title a:hover {
    color: #ec4371;
    text-decoration: none
}

.p-inverted .p-se07-search-results .p-result-item:hover .p-content-title a {
    color: #ec4371
}

.p-se09-load-more-search-results {
    border-top: 1px solid #fbd9e3;
    position: relative;
    text-align: center;
    padding: 34px 0 34px
}

.p-se09-load-more-search-results .p-pagination-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 20px
}

.p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    max-width: 552px;
    border-radius: 2px;
    padding: 16px 0 17px;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, .4);
    margin-top: -9px;
    font-size: 14px
}

.p-se12-search-expanded .p-highlight {
    font-weight: 700
}

.p-se12-search-expanded .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 3px;
    padding-left: 15px
}

.p-se12-search-expanded hr {
    display: block;
    border: 0;
    background-color: #ccc;
    height: 1px
}

.p-se12-search-expanded .p-title-results {
    display: block;
    color: #a6a6a6;
    margin-top: 15px;
    margin-bottom: 1px;
    padding-left: 15px
}

.p-se12-search-expanded .p-recommended-results {
    display: block
}

.p-se12-search-expanded .p-recommended-results li {
    padding-top: 6.5px;
    padding-bottom: 4.5px;
    padding-left: 15px;
    cursor: pointer
}

.p-se12-search-expanded .p-recommended-results li a {
    line-height: 14px;
    color: #050505
}

.p-se12-search-expanded .p-recommended-results li a:hover {
    text-decoration: none
}

.p-se12-search-expanded .p-recommended-results li .p-image {
    display: inline-block;
    height: 60px;
    width: 60px;
    margin-top: -2.5px
}

.p-se12-search-expanded .p-recommended-results li .p-image img {
    height: 60px
}

.p-se12-search-expanded .p-recommended-results li.p-selected {
    background-color: #e9c5cb
}

.p-se12-search-expanded .p-recommended-results li .p-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 13px;
    width: 80%
}

.p-se12-search-expanded .p-recommended-results li .p-content .p-title-result {
    margin-top: 5px
}

.p-se12-search-expanded .p-search-terms {
    padding-bottom: 2px
}

.p-se12-search-expanded .p-search-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 10px 0 10px 36px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer
}

.p-se12-search-expanded .p-search-terms li::before {
    display: block;
    position: absolute;
    content: '\e209';
    font-family: philips-global-icon-font;
    color: #ec4371;
    height: 12px;
    width: 12px;
    margin-top: -10px;
    right: 11px;
    top: 20px;
    left: 15px;
    opacity: .3
}

.p-se12-search-expanded .p-search-terms li.p-selected {
    background-color: #e9c5cb
}

@media screen and (max-width: 700px) {
    .p-se12-search-expanded {
        max-width: 100%;
        padding-bottom: 17px
    }

    .p-se12-search-expanded hr {
        display: none
    }

    .p-se12-search-expanded .p-title-results {
        display: none
    }

    .p-se12-search-expanded .p-recommended-results {
        display: none
    }
}

.p-inverted .p-se12-search-expanded .p-title-results, .p-inverted .p-se12-search-expanded .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-recommended-results li .p-content .p-title-result {
    color: #050505
}

.p-se01-search .p-main-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 60px
}

.p-se01-search .p-disclaimers {
    color: #050505;
    text-align: right;
    margin-bottom: 20px
}

@media screen and (max-width: 700px) {
    .p-se01-search .p-disclaimers {
        display: none
    }
}

.p-se17-search-wrapper .p-preloader {
    margin: 0 auto
}

.p-se17-search-wrapper .p-se17-parsys-noresults.p-author {
    display: block
}

.p-se17-search-wrapper .p-se17-panel-filters {
    min-height: 1px
}

.p-se17-search-wrapper .p-se17__filter-panel {
    padding-top: 34px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
    background: 0 0;
    padding: 7px 14px;
    line-height: 26px;
    font-size: 21px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: #ec4371;
    font-size: 14px;
    font-family: philips-global-icon-font;
    width: 14px;
    height: 8px;
    right: 14px;
    margin-top: -25px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__search-filters {
    padding: 14px 0;
    border-top: 1px solid #fbd9e3
}

.p-se17-search-wrapper .p-se17__filter-panel li {
    padding-bottom: 5px
}

.p-se17-search-wrapper .p-se17__filter-panel li a {
    font-size: 12px
}

.p-se17-search-wrapper .p-se17__filter-panel span {
    color: #888;
    font-size: 12px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title.p-show::after {
    content: '\e200'
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filters {
    padding: 0 7px 5px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a {
    text-decoration: none;
    color: #fff;
    background: #ec4371;
    padding: 5px 20px 5px 10px;
    border-radius: 2px;
    display: block;
    position: relative
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a:hover {
    background: rgba(234, 44, 96, .8);
    text-decoration: none
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a i {
    font-size: 9px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 5px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px
}

.p-se17-search-wrapper .p-se17-number-of-results-indicator {
    padding-bottom: 14px;
    margin-bottom: 0
}

.p-se17-search-wrapper .p-se17-search-results li {
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item {
    padding-top: 34px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fbd9e3;
    word-wrap: break-word
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item.p-result-item-keymatch {
    cursor: initial;
    padding-bottom: 34px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
    float: left;
    width: 43px;
    text-align: center;
    font-size: 0
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image img {
    object-fit: contain
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
    margin-left: 63px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
    display: flex
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-ifu-dtn {
    float: right;
    font-weight: 700;
    font-size: 12px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner {
    float: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner .p-se17-alert-icon {
    color: #e6a219
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
    position: relative;
    padding-right: 134px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    text-align: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-body-copy-02 {
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rating {
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rate {
    line-height: 11px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-votes {
    display: inline-block;
    font-size: 11px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-product-tabs li {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item mark {
    background: 0 0;
    color: inherit
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
    padding-left: 20px;
    border-bottom-color: #e8e8e8
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
    width: 80px;
    padding-right: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
    display: inline
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content-title {
    padding-right: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
    position: unset;
    text-align: left;
    color: #8c8c8c;
    font-size: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-current-price-value {
    font-size: 16px;
    margin: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price, .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    font-size: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
    padding-left: 7px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    display: block
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-wtb-container-outer {
    padding-top: 7px
}

.p-se17-search-wrapper .p-se17-search-assets {
    padding-top: 2px
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 86px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 106px
    }
}

@media screen and (max-width: 700px) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: #ec4371;
        border-top: 1px solid #fbd9e3;
        cursor: pointer
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: #fef2f5
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        position: relative;
        background: #d3deed;
        cursor: pointer;
        color: #0066a1;
        border-radius: 2px;
        padding: 7px 40px 7px 12px;
        margin-bottom: 2px
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        content: '\e201';
        display: block;
        font-family: philips-global-icon-font;
        line-height: 35px;
        position: absolute;
        right: 14px;
        top: 0
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title.p-show::after {
        content: '\e200'
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: none;
        border: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group.p-show {
        display: block
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group .p-se17__group-filters {
        padding: 7px 14px
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
        padding-left: 14px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        padding-right: 20px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
        padding-right: 0
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
        display: none
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
        display: block
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 6px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-icon {
        padding-right: 14px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
        padding-right: 20px;
        padding-top: 14px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-top: 7px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
        display: block
    }

    .p-se17-search-wrapper .p-se17-number-of-results-indicator {
        border-bottom: 1px solid #fbd9e3
    }
}

@media screen and (min-width: 701px) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        display: block;
        padding: 0 7px 14px
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        display: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        cursor: inherit;
        display: block;
        margin-top: 0;
        padding: 7px;
        color: #86531c;
        font-weight: 700;
        border-top: 1px solid #fbd9e3
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        display: none
    }

    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: block;
        padding-left: 7px;
        padding-right: 7px;
        border: none
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 42px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 62px
    }

    .p-se17-search-wrapper .p-se17-search-results--border {
        border-top: 1px solid #fbd9e3
    }

    .p-se17-search-wrapper .p-se17-panel-top {
        display: flex
    }

    .p-se17-search-wrapper .p-se17-panel-view-and-sort {
        flex: 1
    }

    .p-se17-search-wrapper .p-se17-panel-title {
        flex: 3
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 100px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 140px;
        margin-right: 160px;
        display: block
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
        -webkit-line-clamp: 2
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-shop-container {
        position: absolute;
        right: 0;
        top: 32px;
        max-width: 136px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price {
        text-align: right
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
        display: block
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results--border {
        border-top-color: #e8e8e8
    }
}

@media screen and (min-width: 961px) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 60px
    }

    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 80px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 100px
    }

    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 140px
    }
}

@media screen and (max-width: 700px) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: #fff
    }

    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        color: #fff
    }

    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: 0 0
    }
}

@media screen and (min-width: 701px) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        color: #fff
    }
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
    padding-top: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid #fbd9e3
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-media {
    border-top: 1px solid transparent
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news picture {
    margin-top: 5px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-date {
    margin-bottom: 3px;
    color: #888
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-title {
    margin-bottom: 14px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-link-more::after {
    overflow: inherit
}

@media screen and (max-width: 450px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-se17-search-wrapper .p-se17-search-results-inner .p-content {
        margin-top: 14px
    }
}

@media screen and (min-width: 701px) {
    .p-se17-search-results-inner .p-se17__filter-panel.p-se17-filter-groups .p-se17__group-title {
        padding-top: 20px
    }
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse {
    border: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group {
    padding-left: 7px
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group li a {
    font-size: 14px
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
    margin-bottom: 0;
    border: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title::after {
    display: inline;
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e203';
    position: absolute;
    right: 10px;
    color: #0066a1
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group .p-tc11__trigger-buttons, .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group > .p-se17__group-filters {
    display: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title.p-show::after {
    content: '\e201'
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show .p-tc11__trigger-buttons, .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show > .p-se17__group-filters {
    display: block
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
    position: relative;
    background: #f5f5f5;
    padding: 7px;
    margin-bottom: 10px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-asset-results {
    display: flex;
    flex-wrap: wrap
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets {
    margin-bottom: 14px;
    position: relative;
    display: flex;
    flex-direction: column
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media {
    margin-bottom: 10px;
    width: 100%;
    padding-top: 75%;
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title {
    margin-bottom: 14px;
    flex: 1 0 auto
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a {
    color: #86531c
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a:hover {
    text-decoration: none
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
    content: '';
    border-bottom: 1px solid #b9bbc7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 16px
}

@media screen and (max-width: 700px) {
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__filter-panel-title {
        color: #86531c;
        position: relative;
        margin-bottom: 2px;
        border-top: 1px solid #b9bbc7;
        border-bottom: 1px solid #b9bbc7
    }

    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-filters, .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-tc11__trigger-buttons {
        padding: 0
    }

    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
        color: #86531c
    }
}

@media screen and (max-width: 450px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 10px
    }
}

@media screen and (min-width: 961px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 22px
    }
}

.p-se17-view-and-sort .p-sort-mode-select {
    display: none
}

.p-se17-view-and-sort .p-option-box {
    display: none;
    padding: 14px 12px;
    background-color: #ecf6fb;
    margin-top: 14px
}

.p-se17-view-and-sort .p-option-box::after {
    content: '';
    display: table;
    clear: both
}

.p-se17-view-and-sort .p-option-box.show {
    display: block
}

.p-se17-view-and-sort .p-radio {
    float: left;
    border-radius: 10px;
    margin: 4px 8px 0 0;
    border-color: #6cbbdd
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option {
    width: 50%
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option label {
    font-weight: 400;
    line-height: 30px;
    font-size: 14px;
    color: #3c3c3c;
    float: left;
    width: 75%;
    margin: 0
}

@media screen and (min-width: 701px) {
    .p-se17-view-and-sort {
        float: right
    }

    .p-se17-view-and-sort .p-option-box.show {
        display: none
    }

    .p-se17-view-and-sort .p-mobile-tabs {
        display: none
    }

    .p-se17-view-and-sort .p-filter-wrap .p-sort-mode-select {
        display: block
    }
}

.p-se18-search-box {
    position: relative
}

.p-se18-search-box .p-se18-inner-wrapper {
    position: relative
}

.p-se18-search-box .p-search-form {
    position: relative
}

.p-se18-search-box .p-search-form input[type=text] {
    padding-right: 70px
}

.p-se18-search-box .p-search-form:focus {
    border-color: #fff;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, .4)
}

.p-se18-search-box fieldset {
    position: relative
}

.p-se18-search-box .p-search {
    position: absolute;
    top: 50%;
    color: #050505;
    margin-top: -11px;
    right: 11px;
    min-width: 15px
}

.p-se18-search-box .p-icon-search:focus, .p-se18-search-box .p-icon-search:hover {
    color: #ec4371
}

.p-se18-search-box .p-reset-wrapper {
    display: none;
    position: absolute;
    top: 50%;
    color: #050505;
    overflow: visible;
    margin-top: -12px;
    right: 40px;
    margin-right: 10px
}

.p-se18-search-box .p-reset-wrapper::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: none;
    width: 1px;
    height: 23px;
    margin-top: -13px;
    margin-left: 4px;
    left: 30px
}

.p-se18-search-box .p-reset-wrapper.p-show {
    display: block
}

.p-se18-search-box .p-se18-auto-suggestions {
    display: none
}

.p-se18-search-box .p-se18-suggested-terms {
    display: none
}

.p-se18-search-box .p-se18-suggested-results {
    display: none
}

.p-se18-search-box .p-se18-separator {
    display: none
}

.p-se18-search-box.p-show-suggestions .p-se18-auto-suggestions, .p-se18-search-box.p-show-terms .p-se18-auto-suggestions {
    display: block
}

.p-se18-search-box.p-show-terms .p-se18-suggested-terms {
    display: block
}

.p-se18-search-box.p-show-suggestions .p-se18-suggested-results {
    display: block
}

.p-se18-search-box.p-show-terms.p-show-suggestions .p-se18-separator {
    display: block
}

.p-se18-auto-suggestions {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    border-radius: 0 0 2px 2px;
    padding: 16px 0 17px;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, .4);
    margin-top: -1px;
    border-top: 1px solid #ccc;
    font-size: 14px
}

.p-se18-auto-suggestions .p-title-results, .p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px
}

.p-se18-auto-suggestions hr {
    border: 0;
    background-color: #ccc;
    height: 1px
}

.p-se18-auto-suggestions mark {
    font-weight: 700;
    background: 0 0
}

.p-se18-suggested-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 7px 20px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer
}

.p-se18-suggested-terms li.p-selected {
    background-color: #e9c5cb
}

.p-se18-suggested-results .p-misspell {
    border-bottom: 1px solid #fbd9e3;
    padding-bottom: 14px;
    margin-bottom: 14px
}

.p-se18-suggested-results .p-misspell .p-did-you-mean {
    color: #ec4371;
    cursor: pointer
}

.p-se18-suggested-results .p-se18-wrapper {
    margin: 14px 20px 7px
}

.p-se18-suggested-results li {
    display: flex;
    border-bottom: 1px solid #fbd9e3;
    padding-bottom: 14px;
    margin-bottom: 14px;
    cursor: pointer
}

.p-se18-suggested-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.p-se18-suggested-results li:hover a {
    color: #ec4371
}

.p-se18-suggested-results a {
    cursor: pointer;
    color: #050505
}

.p-se18-suggested-results a:hover {
    text-decoration: none
}

.p-se18-suggested-results .p-image {
    float: left;
    font-size: 0
}

.p-se18-suggested-results .p-image img {
    max-width: 43px
}

.p-se18-suggested-results .p-content {
    margin-left: 57px
}

.p-se18-suggested-results .p-content .p-number::before {
    content: '|';
    margin: 0 7px
}

@media screen and (max-width: 960px) {
    .p-se18-search-box input[type=text].p-search-padding {
        padding-right: 30px
    }
}

@media print, screen and (min-width: 451px) {
    .p-se18-suggested-results .p-image img {
        max-width: 86px
    }

    .p-se18-suggested-results .p-content {
        margin-left: 100px
    }
}

.p-inverted .p-se18-inner-wrapper .p-form .p-search-box:focus {
    background: #fff
}

.p-inverted .p-se18-auto-suggestions .p-title-results, .p-inverted .p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-se18-auto-suggestions .p-body-copy-02 {
    color: #050505
}

.p-se18-coveo-search-box {
    position: relative
}

.p-se18-coveo-search-box .p-se18-inner-wrapper {
    position: relative
}

.p-se18-coveo-search-box .p-search-form {
    position: relative
}

.p-se18-coveo-search-box .p-search-form input[type=text] {
    padding-right: 70px
}

.p-se18-coveo-search-box .p-search-form:focus {
    border-color: #fff;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, .4)
}

.p-se18-coveo-search-box fieldset {
    position: relative
}

.p-se18-coveo-search-box .p-search {
    position: absolute;
    top: 50%;
    color: #050505;
    margin-top: -11px;
    right: 11px;
    min-width: 15px
}

.p-se18-coveo-search-box .p-icon-search:focus, .p-se18-coveo-search-box .p-icon-search:hover {
    color: #ec4371
}

.p-se18-coveo-search-box .p-reset-wrapper {
    display: none;
    position: absolute;
    top: 50%;
    color: #050505;
    overflow: visible;
    margin-top: -12px;
    right: 40px;
    margin-right: 10px
}

.p-se18-coveo-search-box .p-reset-wrapper::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: none;
    width: 1px;
    height: 23px;
    margin-top: -13px;
    margin-left: 4px;
    left: 30px
}

.p-se18-coveo-search-box .p-reset-wrapper.p-show {
    display: block
}

.p-se18-coveo-search-box .p-se18-auto-suggestions {
    display: none
}

.p-se18-coveo-search-box .p-se18-suggested-terms {
    display: none
}

.p-se18-coveo-search-box.p-show-terms .p-se18-auto-suggestions {
    display: block
}

.p-se18-coveo-search-box.p-show-terms .p-se18-suggested-terms {
    display: block
}

.p-se18-auto-suggestions {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #050505;
    width: 100%;
    border-radius: 0 0 2px 2px;
    padding: 16px 0 17px;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, .4);
    margin-top: -1px;
    border-top: 1px solid #ccc;
    font-size: 14px
}

.p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px
}

.p-se18-auto-suggestions hr {
    border: 0;
    background-color: #ccc;
    height: 1px
}

.p-se18-auto-suggestions mark {
    font-weight: 700;
    background: 0 0
}

.p-se18-suggested-terms li {
    position: relative;
    display: block;
    color: #050505;
    outline: 0;
    padding: 7px 20px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer
}

.p-se18-suggested-terms li.p-selected {
    background-color: #e9c5cb
}

@media screen and (max-width: 960px) {
    .p-se18-coveo-search-box input[type=text].p-search-padding {
        padding-right: 30px
    }
}

.p-inverted .p-se18-inner-wrapper .p-form .p-search-box:focus {
    background: #fff
}

.p-inverted .p-se18-auto-suggestions .p-title-terms {
    color: #a6a6a6
}

.p-inverted .p-se18-auto-suggestions .p-body-copy-02 {
    color: #050505
}

.p-se17-coveo-search-results .p-base {
    font-size: 14px;
    line-height: 22px
}

.p-se17-coveo-search-results .p-base a {
    color: #ec4371;
    text-decoration: none
}

.p-se17-coveo-search-results .p-base a:hover {
    text-decoration: underline
}

.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary) {
    color: #fff
}

.p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):focus, .p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):hover, .p-se17-coveo-search-results .p-base a.p-button:not(.p-button-secondary):visited {
    text-decoration: none
}

.p-se17-coveo-search-results .p-base .p-inverted a {
    color: #fff
}

.p-se17-coveo-search-results .CoveoSearchInterface {
    font-family: inherit;
    color: #050505;
    font-size: inherit;
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-search-section {
    width: 66.66%
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .coveo-search-section {
        width: 100%
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-main-section {
    max-width: 960px
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-facet-column {
    width: 25%;
    padding-top: 20px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .coveo-facet-column {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox {
        margin-right: 6px;
        margin-left: 6px
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box {
    border-color: #b9bbc7;
    border-radius: 2px 0 0 2px;
    border-right-width: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
    height: 43px
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input > input {
    height: 43px
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-icon svg {
    display: none
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-icon::before {
    content: '\e20f';
    position: absolute;
    margin-top: 10px;
    right: 5px;
    color: #050505;
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 24px;
    display: inline-block
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-magicbox-suggestions span {
    font-weight: 400
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-magicbox-suggestions .coveo-omnibox-hightlight {
    font-weight: inherit;
    color: inherit
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-suggestions {
    color: #050505;
    border-radius: 0 0 2px 2px;
    box-shadow: -1px 3px 8px rgba(0, 0, 0, .4);
    margin-top: -1px;
    border-top: 1px solid #ccc;
    font-size: 14px
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-suggestions .coveo-magicbox-suggestions {
    border: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box .coveo-omnibox-selected {
    background-color: #d3deed
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box input::placeholder {
    color: #888
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .magic-box-notEmpty::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -12px;
    margin-left: 4px;
    right: 0
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
    background-color: #fff;
    border: 1px solid #b9bbc7;
    height: 45px;
    border-left-width: 0;
    width: 45px
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading, .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton svg {
    display: none
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .coveo-search-button::before {
    content: '\e209';
    color: #050505;
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 24px;
    display: inline-block
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSearchbox .coveo-search-button:hover::before {
    color: #ec4371
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown {
    position: relative
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown {
        width: 100%
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown {
    appearance: none;
    border: 1px solid #b9bbc7;
    color: inherit;
    background: #fff;
    border-radius: 2px;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 30px 0 10px;
    font-weight: 400;
    text-transform: capitalize
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown {
        font-size: 16px;
        height: 46px;
        line-height: 44px
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown:focus {
    outline: 0;
    border-color: #ec4371
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown .coveo-dropdown:hover {
    border-bottom: 1px solid #b9bbc7
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown::after {
    content: '\e201';
    color: #ec4371;
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    pointer-events: none;
    height: 22px;
    width: 24px;
    right: 2px;
    top: 1px;
    font-size: 24px;
    line-height: 24px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .CoveoSearchInterface .CoveoSortDropdown::after {
        top: 12px
    }
}

.p-se17-coveo-search-results .CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
    font-size: inherit
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink {
    letter-spacing: -.1px;
    line-height: 22px;
    color: #ec4371;
    margin-bottom: 15px
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:active:hover, .p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:visited:hover {
    color: #ec4371
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:active, .p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:hover, .p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink:visited {
    color: #ec4371
}

.p-se17-coveo-search-results .CoveoSearchInterface .CoveoResultLink .coveo-highlight {
    font-weight: 700
}

.p-se17-coveo-search-results .CoveoSearchInterface .coveo-title {
    font-size: inherit;
    font-weight: 700
}

.p-se17-coveo-search-results .CoveoSearchInterface .p-se17-coveo-result__title .CoveoResultLink {
    font-weight: 700
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header {
    border-bottom: none;
    height: auto
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header-title {
    font-size: 21px;
    line-height: 26px;
    text-transform: inherit;
    color: inherit;
    font-weight: 400;
    white-space: normal
}

.p-se17-coveo-search-results .coveo-dynamic-facet-header-btn {
    color: #ec4371
}

.p-se17-coveo-search-results .coveo-dynamic-facet-collapse-toggle-svg {
    display: none
}

.p-se17-coveo-search-results .coveo-checkbox-label {
    font-size: 12px;
    color: #171717;
    line-height: 20px;
    font-weight: 300
}

.p-se17-coveo-search-results .coveo-checkbox-label .coveo-checkbox-span-label {
    font-size: 14px;
    white-space: normal;
    word-break: break-all
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value {
    margin-bottom: 8px
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label, .p-se17-coveo-search-results .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label-suffix {
    font-weight: 300
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value .coveo-checkbox-label:hover .coveo-checkbox-span-label {
    opacity: 1
}

.p-se17-coveo-search-results .coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix {
    color: inherit;
    margin-left: 4px
}

.p-se17-coveo-search-results .coveo-dynamic-facet-show-less, .p-se17-coveo-search-results .coveo-dynamic-facet-show-more {
    color: #ec4371
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox + button {
    border-radius: 2px;
    height: 22px;
    width: 22px;
    background: #fff;
    border: 1px solid #b9bbc7;
    min-width: 22px
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked + button {
    border-color: #ec4371
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked + button::before {
    color: #ec4371;
    content: '\e204';
    font-family: philips-global-icon-font;
    font-size: 16px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    position: static;
    transform: none;
    border: 0;
    display: inline-block
}

.p-se17-coveo-search-results input[type=checkbox].coveo-checkbox:checked + button::after {
    display: none
}

.p-se17-coveo-search-results .coveo-result-row {
    margin: 5px 0
}

.p-se17-coveo-search-results .coveo-list-layout.CoveoResult {
    padding: 34px 0 20px 16px;
    border-bottom: 1px solid #fbd9e3
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results .coveo-list-layout {
        padding-right: 0
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image-picture {
    width: 42px
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results .p-se17-coveo-result__image-picture {
        width: 60px
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image-picture img {
    object-fit: contain;
    max-width: 100%
}

.p-se17-coveo-search-results .coveo-results-header {
    box-shadow: none;
    border-bottom: 1px solid #fbd9e3;
    padding-bottom: 14px
}

.p-se17-coveo-search-results .coveo-no-results {
    border-bottom: none
}

.p-se17-coveo-search-results .coveo-no-results .p-se17-coveo-noresults {
    display: block;
    margin-top: 30px
}

.p-se17-coveo-search-results .CoveoResultList {
    margin-top: 0
}

.p-se17-coveo-search-results .CoveoQuerySummary {
    letter-spacing: -.2px;
    font-size: 21px;
    line-height: 26px;
    color: inherit
}

.p-se17-coveo-search-results .CoveoQuerySummary .coveo-highlight {
    font-weight: 400
}

.p-se17-coveo-search-results .CoveoFieldValue .coveo-field-caption {
    color: #ec4371
}

.p-se17-coveo-search-results .p-se17-coveo-download__link {
    display: block;
    margin-top: 15px
}

.p-se17-coveo-search-results .p-se17-coveo-result__image {
    width: 42px
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results .p-se17-coveo-result__image {
        width: 60px
    }
}

.p-se17-coveo-search-results .p-se17-coveo-result__image .p-icon {
    padding-top: 2px
}

.p-se17-coveo-search-results .p-se17-coveo-result__description {
    padding-left: 30px
}

.p-se17-coveo-search-results .CoveoExcerpt {
    line-height: 22px;
    margin: 10px 0 5px;
    display: block
}

.p-se17-coveo-search-results .p-se17-coveo-result__productid {
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    display: block;
    width: 134px
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink {
    margin-right: 14px
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink .p-link-more {
    display: inline-block
}

.p-se17-coveo-search-results .coveo-breadcrumb .CoveoResultLink .p-link-more::after {
    font-weight: 400
}

.p-se17-coveo-search-results .coveo-star-rating-star svg {
    width: 8px;
    height: 8px
}

.p-se17-coveo-search-results .coveo-star-rating-star + .coveo-star-rating-star {
    margin-left: 4px
}

.p-se17-coveo-search-results .CoveoPager {
    width: 100%;
    text-align: center;
    margin: 0
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item {
    border: none;
    background: 0 0
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item:hover {
    color: inherit;
    background: 0 0;
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item:hover a {
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item a {
    color: #888;
    cursor: pointer
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item a:hover {
    color: #050505;
    text-decoration: none
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-list-item.coveo-active a {
    font-weight: 700;
    color: #ec4371
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a::after, .p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a::after {
    content: attr(title);
    color: #ec4371;
    font-size: 16px;
    font-weight: 300
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a::after:hover, .p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a::after:hover {
    color: #ec4371
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a:hover::after, .p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a:hover::after {
    text-decoration: underline
}

.p-se17-coveo-search-results .CoveoPager .coveo-pager-next a svg, .p-se17-coveo-search-results .CoveoPager .coveo-pager-previous a svg {
    display: none
}

.p-se17-coveo-search-results .coveo-query-summary-no-results-string {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 40px;
    letter-spacing: -.5px
}

.p-se17-coveo-search-results .coveo-query-summary-no-results-string .coveo-highlight {
    font-weight: 300
}

.p-se17-coveo-search-results .p-se17-coveo-noresults {
    display: none
}

.p-se17-coveo-search-results--b2bhc {
    min-height: 400px;
    position: relative;
    padding: 0
}

.p-se17-coveo-search-results--b2bhc .p-se17-coveo-result__background {
    position: absolute;
    z-index: -1;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 360px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--b2bhc .p-se17-coveo-result__background {
        height: 270px
    }
}

.p-se17-coveo-search-results--b2bhc .p-title-terms {
    color: #a6a6a6;
    padding: 12px 10px 10px;
    font-size: 16px
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface {
    margin: 0;
    max-width: 100%
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .coveo-dropdown-header-wrapper {
    display: none
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__background, .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container {
    display: block;
    visibility: inherit
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container .coveo-search-section {
    margin-top: 0
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-main-section {
        padding: 0 6px
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__top-container {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box;
    padding-top: 140px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__top-container {
        padding: 80px 6px 0
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__heading {
    width: 66.66%;
    left: 16.66%;
    position: relative;
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .p-se17-coveo-result__heading {
        width: 100%;
        left: 6px
    }
}

.p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-search-section {
    margin-bottom: 120px;
    margin-top: 0;
    padding: 0
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--b2bhc .CoveoSearchInterface .coveo-search-section {
        margin-bottom: 100px
    }
}

.p-se17-coveo-search-results--ab-1276842 {
    min-height: 400px;
    position: relative;
    padding: 0
}

.p-se17-coveo-search-results--ab-1276842 .p-se17-coveo-result__background {
    position: absolute;
    z-index: -1;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 360px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--ab-1276842 .p-se17-coveo-result__background {
        height: 270px
    }
}

.p-se17-coveo-search-results--ab-1276842 .p-title-terms {
    color: #a6a6a6;
    padding: 12px 10px 10px;
    font-size: 16px
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface {
    margin: 0;
    max-width: 100%
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .coveo-dropdown-header-wrapper {
    display: none
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__background, .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container {
    display: block;
    visibility: inherit
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface.coveo-waiting-for-query .p-se17-coveo-result__top-container .coveo-search-section {
    margin-top: 0
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-main-section {
        padding: 0 6px
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__top-container {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box;
    padding-top: 140px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__top-container {
        padding: 80px 6px 0
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__heading {
    width: 66.66%;
    left: 16.66%;
    position: relative;
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .p-se17-coveo-result__heading {
        width: 100%;
        left: 6px
    }
}

.p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-search-section {
    margin-bottom: 120px;
    margin-top: 0;
    padding: 0
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results--ab-1276842 .CoveoSearchInterface .coveo-search-section {
        margin-bottom: 100px
    }
}

.p-sc01v2-youtube-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc01v2-youtube-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc01v2-youtube-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc01v2-youtube-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc01v2-youtube-widget .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc01v2-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-link {
    cursor: pointer
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-youtube-thumbnail, .p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper img {
    height: auto;
    margin-left: .5px
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc01v2-youtube-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc01v2-youtube-widget .p-video-inline {
    position: relative
}

.p-inverted .p-sc01v2-youtube-widget .p-video-wrap span .p-video-image-wrapper .p-youtube-duration, .p-sc01v2-youtube-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youtube-duration {
    background: rgba(236, 67, 113, .4)
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

@media screen and (max-width: 450px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper .p-youtube-thumbnail, .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper .p-youtube-thumbnail, .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper .p-youtube-thumbnail, .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 961px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper .p-youtube-thumbnail, .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-sc11-youku-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc11-youku-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc11-youku-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc11-youku-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc11-youku-widget .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc11-youku-widget .p-video-wrap {
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-youku-link {
    cursor: pointer
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc11-youku-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc11-youku-widget .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc11-youku-widget .p-video-wrap .p-youku-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc11-youku-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc11-youku-widget .p-video-inline {
    position: relative
}

.p-sc11-youku-widget .p-player-wrapper {
    height: 100%
}

.p-inverted .p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-youku-duration, .p-sc11-youku-widget.p-inverted .p-video-wrap .p-video-image-wrapper .p-youku-duration {
    color: #050505
}

.p-inverted .p-sc11-youku-widget .p-video-wrap span .p-video-image-wrapper .p-youku-duration, .p-sc11-youku-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youku-duration {
    background: rgba(236, 67, 113, .4)
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

.p-youku-mfp-popup .p-mfp-popup-content {
    position: relative;
    z-index: 1
}

.p-youku-mfp-popup .p-popup-close {
    z-index: 2
}

@media screen and (max-width: 450px) {
    .p-sc11-youku-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-sc11-youku-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-sc11-youku-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 961px) {
    .p-sc11-youku-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.test-touch .p-sc11-youku-widget .p-popup-close {
    top: 0
}

.test-touch .p-sc11-youku-widget .p-player-wrapper {
    padding-right: 35px
}

.p-sc21-scene7-video.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc21-scene7-video.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc21-scene7-video.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container {
    width: 100%
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container img {
    width: 100%
}

.p-sc21-scene7-video.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc21-scene7-video .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc21-scene7-video .p-scene7-wrapper {
    height: 100%
}

.p-sc21-scene7-video .p-scene7-wrapper .p-video {
    height: 100%
}

.p-sc21-scene7-video .p-video-wrap {
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-link {
    cursor: pointer
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper img {
    height: auto;
    margin-left: .5px
}

.p-sc21-scene7-video .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc21-scene7-video .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc21-scene7-video .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-duration {
    background: rgba(255, 255, 255, .6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static
}

.p-sc21-scene7-video .p-video-inline {
    position: relative
}

.p-inverted .p-sc21-scene7-video .p-video-wrap a .p-video-image-wrapper .p-scene7-duration, .p-sc21-scene7-video.p-inverted .p-video-wrap a .p-video-image-wrapper .p-scene7-duration {
    background: rgba(236, 67, 113, .4)
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

.mfp-wrap2 .p-scene7-wrapper {
    height: 100%
}

.mfp-wrap2 .p-scene7-wrapper .p-video {
    height: 100%
}

@media screen and (max-width: 450px) {
    .p-sc21-scene7-video.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-sc21-scene7-video.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-sc21-scene7-video.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width: 961px) {
    .p-sc21-scene7-video.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-n16-anchorlist .p-n16-nav-active {
    font-weight: 700
}

.p-n16-anchorlist .p-n16-textinherit {
    font-size: inherit;
    color: #3c3c3c;
    float: left;
    clear: both
}

.p-n16-anchorlist .p-n16-textinherit:hover {
    text-decoration: underline
}

.p-n16-anchorlist .p-heading-06 {
    font-size: 21px;
    line-height: 21px;
    padding: 34px 0 10px
}

.p-n16-anchorlist .p-n16-backtotop {
    color: #3c3c3c
}

.p-n16-anchorlist .p-anchor-name li {
    line-height: 35px
}

.p-n16-anchorlist {
    display: inline-block
}

.p-n17-sticky-vertical-widget {
    position: fixed;
    z-index: 6005;
    min-height: 34px;
    right: 0;
    top: 365px;
    width: 32px
}

.p-n17-sticky-vertical-widget.p-sticky-left {
    left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-vertical-item {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #86531c;
    border-left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget {
    right: 0;
    left: 42px
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 0;
    border-width: 7px;
    box-shadow: 1px 0 -2px 3px #000;
    content: '';
    position: absolute;
    left: -7px;
    top: 50%;
    display: block;
    width: 1px
}

.p-n17-sticky-vertical-widget .p-vertical-item-trigger {
    display: block;
    width: 32px;
    height: 0
}

.p-n17-sticky-vertical-widget .p-vertical-item {
    background-color: #ec4371;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-top: 1px;
    position: relative;
    transition: .2s;
    width: 32px
}

.p-n17-sticky-vertical-widget .p-vertical-item::after {
    display: block;
    color: #fff;
    font-size: 24px;
    padding-top: 6px;
    text-align: center;
    width: 32px
}

.p-n17-sticky-vertical-widget .p-flyout-widget {
    background: #fff;
    cursor: default;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    display: none;
    position: absolute;
    min-width: 350px;
    min-height: 125px;
    right: 50px;
    top: 0;
    z-index: 7
}

.p-n17-sticky-vertical-widget .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 0;
    border-width: 7px;
    box-shadow: 1px 0 -2px 3px #000;
    content: '';
    position: absolute;
    right: -7px;
    top: 50%;
    display: block;
    width: 1px
}

.p-n17-sticky-vertical-widget .p-flyout-widget .p-square::after {
    background-image: none
}

.p-n17-sticky-vertical-widget .p-icon-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 12px;
    padding-bottom: 2px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-title {
    color: #0089c4;
    font-size: 21px;
    padding: 39px 22px 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content {
    max-height: 800px;
    overflow: auto;
    color: #333
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy {
    padding: 10px 21px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar {
    text-align: center
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar ul li {
    padding-top: 42px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a {
    color: #333;
    text-decoration: none
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a:hover {
    color: #000;
    text-decoration: underline
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage {
    padding: 10px 0 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage li {
    line-height: 39px;
    margin: 0 21px
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item::after {
    color: #ec4371
}

@media screen and (max-width: 700px) {
    .p-n17-sticky-vertical-widget .p-flyout-widget {
        min-width: 250px;
        z-index: 10
    }
}

.p-n15-anchor .cq-reference-placeholder {
    width: 300px;
    background-position: 0
}

.p-n15-anchor .p-n15-pagebreaker {
    font-size: 0
}

.p-n15-anchor .p-n15-anchor-wrap {
    padding-left: 80px;
    padding-top: 30px
}

.p-n18-mobile-anchor {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 6008;
    opacity: .01;
    max-height: 0;
    transition: opacity .3s ease-in-out, max-height 1ms .3s
}

.p-n18-mobile-anchor--show {
    opacity: 1;
    max-height: 999px;
    transition: opacity .3s ease-in-out, max-height 1ms
}

.p-n18-mobile-anchor__link {
    display: block;
    padding: 10px;
    margin: 10px;
    background-color: #ec4371;
    border: 1px solid #fff;
    border-radius: 50%
}

.p-n18-mobile-anchor__link--icon::after {
    color: #fff;
    height: 10px
}

.p-n19-tabcontainer .p-tab-container {
    position: relative
}

.p-n19-tabcontainer .p-tab-container > li {
    float: left;
    margin-bottom: 1px
}

.p-n19-tabcontainer .p-tab-container > li .p-tab-switcher strong {
    font-weight: 400;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container > li.p-selected .p-tab-switcher strong {
    font-weight: 700
}

.p-n19-tabcontainer .p-tab-container > li > a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 46px;
    font-weight: 400;
    background-color: #ec4371;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container > li > a span {
    padding: 13px 0 11px 8px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-n19-tabcontainer .p-tab-container > li > a:hover {
    text-decoration: none;
    font-weight: 400;
    opacity: .5;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container > li > a .p-accordion-arrow {
    position: absolute;
    right: 8px
}

.p-n19-tabcontainer .p-tab-container > li > a .p-accordion-arrow::after {
    font-size: inherit
}

.p-n19-tabcontainer .p-tab-container > li > a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-n19-tabcontainer .p-tab-container > li > a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 5px;
    width: 1px
}

.p-n19-tabcontainer .p-accordion {
    margin-bottom: 0
}

.p-n19-tabcontainer .p-accordion.p-description-block {
    padding-bottom: 15px
}

.p-n19-tabcontainer .p-select {
    margin-top: -40px;
    margin-bottom: 20px
}

.p-n19-tabcontainer .p-n19-filter-panel > dd {
    padding-left: 0
}

.p-n19-tabcontainer .p-n19-filter-panel > dt {
    background: #fff
}

.p-n19-tabcontainer .p-n19-filter-panel > dt:focus, .p-n19-tabcontainer .p-n19-filter-panel > dt:hover {
    background: #dba0aa
}

.p-n19-tabcontainer .p-n19-filter-panel-title {
    display: none
}

.p-n19-tabcontainer .p-n19-loadmore-btn-wrapper {
    display: flex;
    justify-content: center
}

.p-inverted.p-n19-tabcontainer .p-tab-container > li > a {
    color: #ec4371;
    background-color: #fff
}

.p-inverted.p-n19-tabcontainer .p-tab-container > li > a:hover {
    background: #ec4371 !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-tab-container > li.p-selected .p-tab-switcher {
    background: #ec4371 !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-accordion dd a {
    color: #fff
}

.p-n19-categorizedlistofpages .p-n19-filter .p-bullets li::before {
    content: ''
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li > a:hover {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container > li.p-selected > a {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher, .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li .p-tab-switcher {
        background: rgba(236, 67, 113, 0)
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li a:hover, .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected a {
        background: rgba(236, 67, 113, 0)
    }

    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher:hover, .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected .p-tab-switcher, .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li .p-tab-switcher:hover, .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected .p-tab-switcher {
        background: rgba(236, 67, 113, 0);
        padding: 0
    }

    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher:hover, .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected .p-tab-switcher, .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li .p-tab-switcher:hover, .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected .p-tab-switcher {
        background: rgba(236, 67, 113, 0);
        padding: 0
    }

    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li > a:hover {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container > li.p-selected > a {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 700
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 700
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher, .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li .p-tab-switcher {
        background: rgba(236, 67, 113, 0)
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li a:hover, .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive > li.p-selected a {
        background: rgba(236, 67, 113, 0)
    }

    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher:hover, .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected .p-tab-switcher, .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li .p-tab-switcher:hover, .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected .p-tab-switcher {
        background: rgba(236, 67, 113, 0);
        padding: 0
    }

    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li .p-tab-switcher:hover, .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive > li.p-selected .p-tab-switcher, .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li .p-tab-switcher:hover, .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active > li.p-selected .p-tab-switcher {
        background: rgba(236, 67, 113, 0);
        padding: 0
    }

    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

.p-n19-categorizedlistofpages .p-accordion .p-item-content.p-hide {
    display: none
}

.p-n19-categorizedlistofpages .p-accordion .p-item-accordion-icon.p-hide {
    display: none
}

.p-n19-categorizedlistofpages #infscr-loading {
    position: fixed;
    bottom: 40px;
    color: #000;
    opacity: .8;
    left: 50%;
    width: 200px;
    height: 80px;
    margin: 0 0 0 -100px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    z-index: 100
}

.p-n19-categorizedlistofpages #infscr-loading .p-preloader.p-large {
    display: inline-block;
    text-align: center;
    position: relative
}

.p-n19-categorizedlistofpages .p-gradient-bg {
    background: 0 0;
    height: 0;
    pointer-events: none
}

.p-n19-categorizedlistofpages .p-content-area {
    text-align: left
}

@media print, screen and (min-width: 451px) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 490px;
        margin-top: 20px;
        max-width: 100%
    }

    .p-n19-categorizedlistofpages .p-tab-container > li > a {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .p-n19-categorizedlistofpages .p-rn34-card {
        width: 225px
    }

    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }

    .p-n19-categorizedlistofpages .p-rn15-card {
        width: 470px;
        margin: 0 0 20px
    }

    .p-n19-categorizedlistofpages .p-rn15-card.p-rn15-card-narrow {
        width: 225px
    }

    .p-n19-categorizedlistofpages .p-content-area {
        width: 735px
    }

    .p-n19-categorizedlistofpages .p-tab-content {
        left: 0;
        position: absolute
    }

    .p-n19-categorizedlistofpages .p-tab-container > li > a {
        display: block
    }

    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container > li {
        flex-grow: 1;
        width: auto
    }

    .p-n19-tabcontainer .p-accordion .p-link {
        margin: 10px 0 15px 5px;
        display: block
    }
}

@media screen and (min-width: 961px) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 980px
    }

    .p-n19-categorizedlistofpages .p-tab-container > li > a {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }

    .p-n19-categorizedlistofpages .p-tab-container > li > a {
        display: none
    }

    .p-n19-categorizedlistofpages .p-tab-container > li > a::before {
        margin-right: 10px
    }

    .p-n19-categorizedlistofpages .p-tab-container > li.p-selected > a {
        margin-bottom: 20px
    }

    .p-n19-categorizedlistofpages .p-tab-container .p-accordion dd ul {
        padding-left: 15px
    }

    .p-n19-tabcontainer .p-n19-filter-panel-title {
        display: block
    }
}

.p-t57v2-resource-library .p-library-list-item {
    padding: 20px 0;
    border-top: 1px solid #ccc
}

.p-t57v2-resource-library .p-library-list-item:first-child {
    border-top: none
}

.p-t57v2-resource-library .p-library-list-item .p-link-title {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-library-list-item .p-icon-external-link {
    vertical-align: bottom;
    color: #ec4371
}

.p-t57v2-resource-library .p-title {
    margin-bottom: 14px;
    color: #333;
    line-height: 29px;
    font-size: 21px;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-icon-image {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px
}

.p-t57v2-resource-library .p-button-more {
    font-weight: 700
}

.p-inverted .p-library-list-item {
    border-top: 1px solid #fff
}

.p-inverted .p-library-list-item .p-link-title {
    color: #fff
}

.p-inverted .p-library-list-item .p-icon-external-link, .p-inverted .p-library-list-item a {
    color: #b6bf00
}

.p-inverted .p-title {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-t57v2-resource-library {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-t57v2-resource-library .p-button-more {
        margin-bottom: 0
    }

    .p-t57v2-resource-library .p-title {
        margin-top: 0
    }
}

.p-n02v3, .p-n02v3 .p-heading-02, .p-n02v3 a {
    color: #18181b
}

.p-n02v3 a, .p-n02v3 a:active, .p-n02v3 a:focus {
    outline: 0;
    outline: 0
}

.p-n02v3 .p-layout-inner, .p-n02v3 .p-n02v3-wrapper {
    position: relative
}

.p-n02v3__mlink:hover {
    text-decoration: none
}

.genericheaderpage, .genericheaderpagev2 {
    position: relative;
    width: 100%;
    z-index: 6007
}

.p-show-sidebar-header .genericheaderpage, .p-show-sidebar-header .genericheaderpagev2 {
    z-index: 6007
}

.p-n02v3__mz {
    position: absolute;
    z-index: 50;
    bottom: 8px;
    left: auto;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    text-align: right;
    color: #18181b
}

.p-n02v3__mzsearch {
    display: flex;
    flex-direction: row;
    min-height: 48px;
    padding-left: 8px;
    padding-right: 8px
}

.p-n02v3__mzhamburger--close, .p-n02v3__mzhamburger--open, .p-n02v3__mzmyphilips--icon, .p-n02v3__mzsearch--close, .p-n02v3__mzsearch--open, .p-n02v3__mzshop--open {
    display: inline-block;
    width: 48px;
    height: 48px;
    text-align: center;
    cursor: pointer
}

.p-n02v3__mzshop--open {
    position: relative
}

.p-n02v3__mzshop--open:hover {
    text-decoration: none
}

.p-n02v3__mzhamburger--close > button, .p-n02v3__mzhamburger--open > button, .p-n02v3__mzmyphilips--icon > button, .p-n02v3__mzsearch--close > button, .p-n02v3__mzsearch--open > button, .p-n02v3__mzshop--open > button {
    padding: 5px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 2px solid #f7f7f7;
    width: 100%;
    height: 100%
}

.p-n02v3__mzhamburger--close > button:focus, .p-n02v3__mzhamburger--open > button:focus, .p-n02v3__mzmyphilips--icon > button:focus, .p-n02v3__mzsearch--close > button:focus, .p-n02v3__mzsearch--open > button:focus, .p-n02v3__mzshop--open > button:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__mzhamburger--close > button:focus:not(.focus-visible), .p-n02v3__mzhamburger--open > button:focus:not(.focus-visible), .p-n02v3__mzmyphilips--icon > button:focus:not(.focus-visible), .p-n02v3__mzsearch--close > button:focus:not(.focus-visible), .p-n02v3__mzsearch--open > button:focus:not(.focus-visible), .p-n02v3__mzshop--open > button:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzhamburger, .p-n02v3__mzmyphilips, .p-n02v3__mzsearch-expanded, .p-n02v3__mzshop {
    display: flex;
    flex-direction: row;
    width: 48px;
    height: 48px;
    padding-right: 8px
}

.p-n02v3__mzshop--hidden {
    display: none
}

.p-n02v3__mzsearch--close {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzstockindicator {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzmyphilips {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--open {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--close {
    position: absolute;
    right: 5px;
    display: inline-block
}

.p-n02v3__search--open .p-n02v3__mzsearch--close button {
    border: 0
}

.p-n02v3__search--open .p-n02v3__mzlanguage {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzshop {
    display: none
}

.p-n02v3__search--open .p-n02v3__mz {
    left: 170px
}

.p-n02v3__search--open .p-n02v3__mzsearch {
    width: 100%
}

.p-n02v3__search--open .p-n02v3__mzsearch .se18-coveo-search-box, .p-n02v3__search--open .p-n02v3__mzsearch .se18-search-box {
    display: inline-block;
    width: 100%
}

.p-n02v3--b2bhc .p-n02v3__search--open .p-n02v3__mz, .p-n02v3--b2c .p-n02v3__search--open .p-n02v3__mz {
    bottom: 12px
}

.p-n02v3__mzsearch .se18-coveo-search-box, .p-n02v3__mzsearch .se18-search-box {
    display: none
}

.p-n02v3__mzsearch .p-se18-coveo-search-box, .p-n02v3__mzsearch .p-se18-search-box {
    text-align: left
}

.p-n02v3__mzsearch .p-se18-coveo-search-box > .p-comp-spacing-bottom, .p-n02v3__mzsearch .p-se18-coveo-search-box > .p-row-gutter, .p-n02v3__mzsearch .p-se18-search-box > .p-comp-spacing-bottom, .p-n02v3__mzsearch .p-se18-search-box > .p-row-gutter {
    padding: 0
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box, .p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box:active, .p-n02v3__mzsearch .p-se18-coveo-search-box .p-search-box:focus, .p-n02v3__mzsearch .p-se18-search-box .p-search-box, .p-n02v3__mzsearch .p-se18-search-box .p-search-box:active, .p-n02v3__mzsearch .p-se18-search-box .p-search-box:focus {
    background: #f7f7f7;
    box-shadow: none;
    color: #18181b;
    height: 48px;
    font-size: 16px;
    border-radius: 44px;
    border: 1px solid #f7f7f7;
    padding-left: 40px
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-close:focus, .p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-close:hover, .p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-search:focus, .p-n02v3__mzsearch .p-se18-coveo-search-box .p-icon-search:hover, .p-n02v3__mzsearch .p-se18-search-box .p-icon-close:focus, .p-n02v3__mzsearch .p-se18-search-box .p-icon-close:hover, .p-n02v3__mzsearch .p-se18-search-box .p-icon-search:focus, .p-n02v3__mzsearch .p-se18-search-box .p-icon-search:hover {
    color: #ec4371
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-search, .p-n02v3__mzsearch .p-se18-search-box .p-search {
    left: 11px;
    right: auto;
    min-width: 18px
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-reset-wrapper, .p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper {
    display: none;
    margin-top: -9px;
    left: 40px;
    right: auto;
    margin-left: 12px;
    margin-right: 0
}

.p-n02v3__mzsearch .p-se18-coveo-search-box .p-reset-wrapper::after, .p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper::after {
    right: 28px;
    left: auto
}

.p-n02v3__mzsearch-expanded {
    text-align: left
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-search-box {
    position: absolute;
    left: -116px;
    right: 16px;
    top: 66px;
    z-index: 0;
    overflow: hidden
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
    position: absolute;
    left: 100%;
    right: 0;
    margin: 0 20px
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form {
    z-index: 3
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box {
    background: #f7f7f7;
    color: #18181b;
    border-color: transparent
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ .p-search, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ .p-search {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ * .p-icon-close:focus, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ * .p-icon-close:hover, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ .p-icon-search:focus, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-form:focus-within .p-search-box ~ .p-icon-search:hover, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ * .p-icon-close:focus, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ * .p-icon-close:hover, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ .p-icon-search:focus, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box ~ .p-icon-search:hover {
    color: #ec4371
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-close:focus, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-close:hover, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-search:focus, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-icon-search:hover, .p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:focus, .p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:hover, .p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:focus, .p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:hover {
    color: #ec4371
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search, .p-n02v3__mzsearch-expanded .se18-search-box .p-search {
    margin-top: -12px
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-reset-wrapper, .p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper {
    font-size: 12px
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-reset-wrapper::after, .p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper::after {
    margin-top: -10px;
    margin-left: 4px;
    height: 18px
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
    background: #f7f7f7;
    box-shadow: none;
    color: #18181b;
    height: 48px;
    font-size: 16px;
    border-radius: 44px;
    border: 1px solid #f7f7f7
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus {
    background: #fff;
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:active ~ .p-search, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box:focus ~ .p-search, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active ~ .p-search, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus ~ * .p-reset, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus ~ .p-search {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box.p-search-padding, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box.p-search-padding {
    padding-right: 67px
}

.p-n02v3__mzsearch-expanded .p-se18-auto-suggestions {
    box-shadow: none;
    box-sizing: border-box;
    border: 0
}

.p-n02v3__mzsearch-expanded--show .p-n02v3__mzsearch--open {
    display: none
}

.p-n02v3__mzsearch-expanded--show .se18-coveo-search-box, .p-n02v3__mzsearch-expanded--show .se18-search-box {
    overflow: visible
}

.p-n02v3__mzsearch-expanded--show .se18-coveo-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded--show .se18-coveo-search-box .p-se18-search-box, .p-n02v3__mzsearch-expanded--show .se18-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded--show .se18-search-box .p-se18-search-box {
    width: calc(100vw - 40px);
    top: 40px
}

.p-n02v3__mzsearch-expanded--active .se18-coveo-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded--active .se18-coveo-search-box .p-se18-search-box, .p-n02v3__mzsearch-expanded--active .se18-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded--active .se18-search-box .p-se18-search-box {
    left: 0
}

.p-n02v3--subbrand .p-n02v3__mzsearch-expanded .se18-coveo-search-box, .p-n02v3--subbrand .p-n02v3__mzsearch-expanded .se18-search-box {
    top: 105px
}

.p-n02v3__mzlanguage {
    display: flex;
    margin: 0 5px;
    line-height: 48px;
    min-width: 50px;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between
}

.p-n02v3__mzlanguage > a {
    padding-top: 5px;
    display: inline-block;
    text-align: center
}

.p-n02v3__mzlanguage > a:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__mzlanguage > a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__language {
    color: #f2bac6;
    display: inline-block;
    text-align: center
}

.p-n02v3__language.p-n02v3__language--active {
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding-top: 5px;
    height: 100%
}

.p-n02v3__mzstockindicator {
    position: absolute;
    display: block;
    width: max-content;
    top: 70px;
    right: 8px
}

@media screen and (min-width: 961px) {
    .p-n02v3__mzstockindicator {
        top: 75px;
        right: 20px
    }
}

.p-n02v3__mzstockindicator > a {
    padding: 5px
}

.p-n02v3__mzstockindicator > a:hover {
    text-decoration: none
}

.p-n02v3__mzstockindicator > a:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__mzstockindicator > a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzstockindicator #stockIndicator {
    line-height: 48px;
    font-size: 13px
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--positive {
    color: #ced95f
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--negative {
    color: #ffb580
}

.p-n02v3__mzshop {
    position: relative
}

.p-n02v3__mzshop a {
    color: #18181b
}

.p-n02v3__mzshop .p-cart-counter {
    position: absolute;
    top: 6px;
    left: 18px;
    pointer-events: none
}

a.p-n02v3__mzshop-checkout-btn {
    color: #fff
}

.p-n02v3__shop-status {
    color: #212121;
    border-radius: 4px;
    background-color: #f5f5f5;
    margin: 0 16px 20px;
    padding: 7px 14px
}

@media screen and (max-width: 960px) {
    .p-n02v3__mzhamburger {
        display: inline-block
    }

    .p-n02v3__mzhamburger--open {
        display: inline-block
    }

    .p-n02v3__mzhamburger--close {
        display: none
    }

    .p-n02v3__mzlanguage {
        display: none
    }

    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--open {
        display: none
    }

    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--close {
        display: inline-block
    }

    .p-n02v3__mz {
        left: 118px
    }

    .p-n02v3__search--open .p-n02v3__mz {
        left: 0
    }

    .p-n02v3__search--open .p-n02v3__mz .p-n02v3__mzhamburger {
        display: none
    }

    .p-n02v3__search--open .p-n02v3__mz .p-se18-coveo-search-box > .p-layout-row, .p-n02v3__search--open .p-n02v3__mz .p-se18-search-box > .p-layout-row {
        margin-right: 0;
        margin-left: 0
    }

    .p-n02v3__mzmyphilips {
        display: none
    }

    .p-n02v3__n25bg .p-n02v3-aside {
        position: absolute;
        top: 0;
        z-index: 50;
        right: 0
    }

    .p-n02v3__n25bg .p-n02v3-aside .p-n02v3__mz {
        position: static
    }

    .p-n02v3__n25bg .p-n02v3-aside .se18-coveo-search-box, .p-n02v3__n25bg .p-n02v3-aside .se18-search-box {
        left: auto;
        right: 0
    }

    .p-n02v3__n25bg.p-n02v3__search--open .p-n02v3-aside {
        left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__mz {
        right: -25px;
        top: -62px
    }

    .p-n02v3--b2c .p-n02v3__mz {
        bottom: 14px
    }

    .p-n02v3--b2bhc .p-n02v3__mz, .p-n02v3--b2bhc-home .p-n02v3__mz {
        top: -62px
    }

    .p-n02v3__mzhamburger {
        display: none
    }

    .p-n02v3__mzsearch-expanded {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        min-height: 48px;
        max-width: 430px;
        transition: all .4s
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-search-box {
        display: none;
        width: 100%;
        position: static;
        overflow: visible
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-se18-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
        margin: 0;
        position: static;
        width: 0
    }

    .p-n02v3__mzsearch-expanded .se18-coveo-search-box .p-search-box, .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
        border-color: transparent;
        height: 48px;
        font-size: 14px
    }

    .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .p-n02v3__mzsearch--open {
        display: none
    }

    .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .se18-coveo-search-box, .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .se18-search-box {
        display: block
    }

    .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .p-se18-coveo-search-box, .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .p-se18-search-box {
        position: absolute;
        top: -3px;
        left: -30px
    }

    .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .p-se18-coveo-search-box .p-icon-search, .p-n02v3__mzsearch-expanded.p-n02v3__mzsearch-expanded__activated .p-se18-search-box .p-icon-search {
        color: #000
    }

    .pv-expanded__search {
        left: 171px
    }

    .pv-expanded__search .p-n02v3__mzsearch-expanded {
        width: 100%;
        max-width: 100%
    }

    .pv-expanded__search .p-n02v3__mzsearch-expanded .p-se18-coveo-search-box, .pv-expanded__search .p-n02v3__mzsearch-expanded .p-se18-search-box, .pv-expanded__search .p-n02v3__mzsearch-expanded .se18-coveo-search-box, .pv-expanded__search .p-n02v3__mzsearch-expanded .se18-search-box {
        display: block;
        width: 100%
    }

    .pv-expanded__search .p-n02v3__mzsearch-expanded .p-search-box {
        padding-left: 20px
    }

    .pv-expanded__search .p-n02v3__mzsearch--open {
        display: none
    }

    .p-n02v3__mzstockindicator {
        top: 138px
    }
}

.p-n02v3__shape {
    padding: 8px 0;
    /*padding-top: 8px;*/
    /*position: absolute;*/
    /*z-index: 40;*/
    /*top: 4px;*/
    /*left: 0;*/
    /*background: #bebebe;*/
    /*width: 152px;*/
    /*box-shadow: -1px 4px 9px 0 rgba(0, 0, 0, .48)*/
}

.p-n02v3__subbrand {
    position: absolute;
    z-index: 20;
    width: 132px;
    height: 71px;
    top: 62px
}

.p-n02v3__subbranding {
    position: absolute;
    z-index: 20;
    top: 14px;
    left: 0;
    right: 0
}

.p-n02v3__shapebottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 136px;
    height: 39px
}

.p-n02v3__shapegradient {
    position: relative;
    transition: height .4s ease;
    height: 8px;
    margin-top: 35px;
    background: linear-gradient(90deg, #1d4c84 0, #1474a4 100%)
}

.p-n02v3 .p-n02v3__shapelink {
    /*display: block;*/
    /*height: 64px*/
}

.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_left {
    height: 64px;
    /*padding-bottom: 8px;*/
}

.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right {
    height: 64px;
    /*padding-bottom: 8px;*/
}

.p-n02v3 .p-n02v3__shapelink .p-n02v3__shape-wrapper-mobile {
    height: 100%;
}
.p-n02v3 .p-n02v3__shapelink .p-n02v3__shape-wrapper-desktop {
    height: 100%;
}

.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right a {
    margin-left: 22px;
}


.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right img,
.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right .bay,
.p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right .menu {
    height: 35px;
}

.p-n02v3 .p-n02v3__shapelink img {
    height: 100%;
}

.p-n02v3 .p-n02v3__shapelink .menu {
    background: #b1cd9a;
    color: white;
    height: 64px;
    line-height: 35px;
    display: inline-block;
    padding: 0 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

.p-n02v3 .p-n02v3__shapelink .menu:hover {
    text-decoration: inherit;
}

.p-n02v3 .p-n02v3__shapelink .bay {
    background: #86531c;
    color: white;
    height: 64px;
    line-height: 35px;
    display: inline-block;
    padding: 0 21px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    /*margin-top: -4px;*/
    /*top: 4px;*/
    /*position: relative;*/
}

.p-n02v3 .p-n02v3__shapelink .bay:hover {
    text-decoration: inherit;
}

.p-n02v3 .p-n02v3__shapelink.p-n02v3__shapelink_subbrand {
    height: 114px
}

.p-n02v3 .p-n02v3__shapelink:focus {
    /*outline-width: 3px;*/
    /*outline-color: #f2bac6;*/
    /*outline-style: solid*/
}

@media screen and (max-width: 960px) {
    .p-n02v3__search--open .p-n02v3__shape {
        display: none
    }

    .p-n02v3__shape {
        width: 100%;
        text-align: center;
        /*width: 136px*/
        padding-bottom: 0;
    }

    .p-n02v3__shape img {
        /*position: relative;*/
        /*left: -16px;*/
    }

    .p-n02v3__subbrand {
        width: 136px;
        height: 38px;
        top: 55px
    }

    .p-n02v3__subbrand .p-n02v3__shapegradient {
        margin-top: 33px
    }

    .p-n02v3__subbranding {
        top: 8px
    }

    .p-n02v3__shape-wrapper-desktop {
        height: 0;
        display: none;
        visibility: hidden
    }

    .p-n02v3 .p-n02v3__shapelink {
        height: 128px;
    }

    .p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right {
        background: white;
        z-index: 10;
        position: absolute;
        right: 0;
        left: 0;
        border-bottom: 2px solid #f7f7f7;
    }

    .p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right.active {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
    }

    .p-n02v3 .p-n02v3__shapelink .p-n02v3__shapelink_right a {
        margin-left: 3px;
        margin-right: 3px;
    }
}

@media screen and (max-width: 450px) {
    .p-n02v3__shape {
        /*left: 6px*/
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n02v3__shape {
        left: 9px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n02v3__shape {
        left: 11px
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3--subbrand .p-n02v3__shape {
        top: 1px
    }

    .p-n02v3 .p-n02v3__shapelink {
        /*height: 81px*/
    }

    .p-n02v3 .p-n02v3__shapelink.p-n02v3__shapelink_subbrand {
        height: 133px
    }

    .p-n02v3__shape-wrapper-mobile {
        height: 0;
        visibility: hidden
    }

    .p-n02v3__shapebottom, .p-n02v3__shapebottom > svg, .p-n02v3__subbrand {
        width: 152px
    }

    .p-n02v3__shapegradient {
        width: 152px;
        margin-top: 40px
    }

    .p-n02v3__subbrand .p-n02v3__shapegradient {
        margin-top: 45px
    }
}

.p-n02v3__mwrap {
    margin-top: 56px
}

.p-n02v3 {
    background: #fff
}

.p-n02v3.p-n02v3__flyout--open {
    position: relative;
    overflow-y: auto;
    height: 100vh;
    color: #18181b;
    background: #fff;
    -webkit-overflow-scrolling: touch
}

.p-n02v3.p-n02v3__flyout--open .p-n02v3__title {
    display: none
}

.p-n02v3.p-n02v3__flyout--open .p-n02v3__mzstockindicator {
    top: 0;
    left: 44px
}

@media screen and (max-width: 450px) {
    .p-n02v3.p-n02v3__flyout--open .p-n02v3__mzstockindicator {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .p-n02v3.p-n02v3__flyout--open .p-n02v3__t--col14 .p-heading-light {
        font-weight: 400
    }
}

.p-n02v3.p-n02v3__flyout--open .p-n52-breadcrumbHeader {
    display: none
}

.p-n02v3__menu {
    position: relative;
    z-index: 30
}

.p-n02v3__menu::after, .p-n02v3__mobiletopbg::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #f7f7f7;
    position: absolute;
    top: 70px
}

.p-n02v3__mlink {
    position: relative;
    display: block;
    cursor: pointer
}

.p-n02v3__mli--lastactive > .p-n02v3__mlink > span {
    color: #18181b;
    font-weight: 700
}

.p-n02v3__mli--showall {
    display: none
}

.p-n02v3__m1bg {
    background: #fff;
    min-height: 77px
}

.p-n02v3__m1bg > .p-n02v3__mwrap {
    margin-top: 0;
    padding-top: 4px
}

.p-n02v3__m2bg--horizontal > .p-n02v3__mwrap, .p-n02v3__m4bg > .p-n02v3__mwrap {
    margin-top: 0
}

@media screen and (min-width: 961px) {
    .p-n02v3__m2bg--horizontal > .p-n02v3__mwrap .p-n02v3__m4 .p-n02v3__mli, .p-n02v3__m4bg > .p-n02v3__mwrap .p-n02v3__m4 .p-n02v3__mli {
        margin-bottom: 10px
    }
}

.p-n02v3__m1item {
    color: #18181b
}

.p-n02v3__miconbg {
    color: #18181b;
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    right: 0;
    top: 48px
}

.p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .6)
}

.p-n02v3__miconbg .p-n02v3__mflyout::before {
    box-shadow: none
}

.p-n02v3__mbg--hidden {
    display: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.p-n02v3__mflyout {
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    right: 0;
    z-index: 40
}

.p-n02v3__m1 {
    position: relative;
    padding-top: 28px
}

.p-n02v3__m1title {
    position: relative;
    height: 50px
}

.p-n02v3__m1title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.p-n02v3__mback {
    position: relative;
    margin: 10px 0 5px
}

.p-n02v3__mback::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-n02v3__listtitle {
    position: relative
}

.p-n02v3__mclose {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 20px;
    color: #18181b
}

.p-n02v3__mclose > button.p-icon-close {
    padding: 5px 5px 3px
}

.p-n02v3__mclose > button.p-icon-close:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__micon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto;
    justify-content: space-evenly
}

.p-n02v3__micon > .p-n02v3__mli--active > .p-n02v3__mlink::after {
    content: '';
    position: absolute;
    bottom: -16px;
    width: 100%;
    height: 1px;
    background: #18181b
}

.p-n02v3__m2icon {
    display: none
}

.p-n02v3__micon > li {
    display: inline-block;
    width: 106px;
    flex: 1;
    height: 108px;
    overflow-wrap: inherit
}

.p-n02v3__micon > .p-n02v3__mli {
    border-bottom: 4px solid #fff
}

.p-n02v3__micon > .p-n02v3__mli:hover {
    border-bottom-color: #0074e0
}

.p-n02v3__micon > li > .p-n02v3__mlink::before {
    content: '';
    display: block;
    height: 100px;
    margin-top: 10px
}

.p-n02v3__micon .p-n02v3__m2icon {
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    right: 7px;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    padding: 0
}

.p-n02v3__micon .p-n02v3__m2text {
    position: absolute;
    top: 40px;
    left: 7px;
    right: 7px;
    line-height: 1rem;
    text-align: center;
    padding: 0;
    font-weight: 400
}

.p-n02v3__mflyout > .p-n02v3__mwrap {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-n02v3__mlang--active .p-n02v3__m1item {
    color: #18181b;
    font-weight: 700
}

.p-n02v3__mlink > span, .p-n02v3__mnolink > span {
    display: inline-block;
    padding: 0 7px 0 0
}

.p-n02v3__m2bg .p-n02v3__mlink:focus, .p-n02v3__m3bg .p-n02v3__mlink:focus, .p-n02v3__m4bg .p-n02v3__mlink:focus, .p-n02v3__m5bg .p-n02v3__mlink:focus, .p-n02v3__m6bg .p-n02v3__mlink:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__m2bg .p-n02v3__mlink:not(.focus-visible), .p-n02v3__m3bg .p-n02v3__mlink:not(.focus-visible), .p-n02v3__m4bg .p-n02v3__mlink:not(.focus-visible), .p-n02v3__m5bg .p-n02v3__mlink:not(.focus-visible), .p-n02v3__m6bg .p-n02v3__mlink:not(.focus-visible) {
    outline: 0
}

@media screen and (max-width: 960px) {
    .p-n02v3__mli--with-childs > .p-n02v3__mlink > span::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3__m1item.pv-body--s.pv-bold {
        font-weight: 400
    }

    .p-n02v3__mlink > .pv-heading.pv-body--s.pv-bold, .p-n02v3__mnolink > .pv-heading.pv-body--s.pv-bold {
        font-weight: 400
    }

    .p-n02v3__hamburger--close .p-n02v3__menu {
        overflow: hidden
    }

    .p-n02v3__hamburger--close .p-n02v3__mobiletopbg::after {
        bottom: 0
    }

    .p-n02v3__hamburger--close .p-n02v3__m1 > .p-n02v3__mli > .p-n02v3__mlink, .p-n02v3__hamburger--close .p-n02v3__m1 > .p-n02v3__mlilang {
        display: none
    }

    .p-n02v3__mlink > span, .p-n02v3__mnolink > span {
        display: block;
        padding: 12px 20px 12px 23px;
        margin-bottom: 0
    }

    .p-n02v3__mobiletopbg {
        position: relative;
        background: #fff;
        min-height: 65px;
        z-index: 50
    }

    .p-n02v3__hamburger--open .p-n02v3__m1bg {
        left: 0
    }

    .p-n02v3__hamburger--open .p-icon-external-link {
        font-size: 14px;
        line-height: 21px
    }

    .p-n02v3__m1bg {
        position: absolute;
        top: 0;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh
    }

    .p-n02v3__m1 .p-heading-secondary {
        color: #18181b
    }

    .p-n02v3__m1 .p-n02v3__micon > li {
        min-width: 90px;
        height: auto
    }

    .p-n02v3__m1 .p-n02v3__micon > li [aria-hidden=true] {
        display: none
    }

    .p-n02v3__m2bg, .p-n02v3__m3bg, .p-n02v3__m4bg, .p-n02v3__m5bg, .p-n02v3__m6bg {
        position: absolute;
        top: 18px;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh;
        background: #fff;
        z-index: 50
    }

    .p-n02v3__m2bg::after, .p-n02v3__m3bg::after, .p-n02v3__m4bg::after, .p-n02v3__m5bg::after, .p-n02v3__m6bg::after {
        content: '';
        position: absolute;
        width: 1px;
        top: 1px;
        min-height: 100%;
        left: 0;
        box-shadow: -1px 0 1px rgba(0, 0, 0, .6)
    }

    .p-n02v3__m2bg.p-n02v3__manimation--finish, .p-n02v3__m3bg.p-n02v3__manimation--finish, .p-n02v3__m4bg.p-n02v3__manimation--finish, .p-n02v3__m5bg.p-n02v3__manimation--finish, .p-n02v3__m6bg.p-n02v3__manimation--finish {
        left: 0
    }

    .p-n02v3__m2bg.p-n02v3-b2bhc--mobile {
        position: static;
        left: 0;
        min-height: 0;
        background: 0 0
    }

    .p-n02v3__miconbg--off {
        top: -2px
    }

    .p-n02v3__miconbg--off .p-n02v3__micon {
        padding-bottom: 54px
    }

    .p-n02v3__miconbg--off .p-n02v3__mflyout {
        top: 0
    }

    .p-n02v3__m--col14, .p-n02v3__m--col24, .p-n02v3__m--col34, .p-n02v3__m--col44, .p-n02v3__m1 {
        padding-bottom: 54px
    }

    .p-n02v3__n25 .p-n02v3__m1 {
        padding-bottom: 0
    }

    .p-n02v3__micon--off .p-n02v3__m2icon {
        display: none
    }

    .p-n02v3__mflyout {
        top: 18px;
        left: 100%;
        right: auto;
        width: 100%
    }

    .p-n02v3__mflyout:not(.p-menu-active) > .p-n02v3__mwrap > .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__m3bg, .p-n02v3__m4bg {
        top: 0
    }

    .p-n02v3__m3bg .p-n02v3__mwrap, .p-n02v3__m4bg .p-n02v3__mwrap {
        margin-top: 0
    }

    .p-n02v3__mback {
        padding-left: 23px
    }

    .p-n02v3__listtitle {
        margin: 30px 0 20px 23px
    }

    .p-n02v3__n25 .p-n02v3__m1bg {
        position: relative;
        box-shadow: none
    }

    .p-n02v3__n25 .p-n02v3__m1bg::after {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__m1bg .p-n02v3__m1title {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__title {
        position: absolute;
        top: 0
    }

    .p-n02v3__n25iconbg {
        display: block;
        top: -2px;
        left: -100%
    }

    .p-n02v3__n25iconbg::after, .p-n02v3__n25iconbg::before {
        display: none
    }

    .p-n02v3__n25iconbg .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__mlilang {
        display: block;
        padding: 0 13px
    }

    .p-n02v3__mlilang .p-n02v3__mlang {
        display: inline-block;
        color: #f2bac6;
        padding: 4px 10px 10px
    }

    .p-n02v3__mlilang .p-n02v3__mlang--active {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3--subbrand.p-n02v3--b2bhc .p-n02v3__m1 {
        margin-top: 180px
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild > .p-n02v3__mlink, .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild > .p-n02v3__mnolink {
        position: relative
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild > .p-n02v3__mlink::after, .p-n02v3__m2bg--horizontal .p-n02v3__mli--haschild > .p-n02v3__mnolink::after {
        content: '\203a';
        position: absolute;
        right: 15px;
        top: 5px;
        font-size: 20px
    }

    .p-n02v3__m2bg--horizontal .p-n02v3__mnolink {
        color: #18181b
    }

    .p-n02v3--b2bhc .p-n02v3__m1 {
        margin-top: 126px;
        padding: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2bg::after, .p-n02v3--b2bhc .p-n02v3__m2bg::before, .p-n02v3--b2bhc .p-n02v3__m3bg::after, .p-n02v3--b2bhc .p-n02v3__m3bg::before, .p-n02v3--b2bhc .p-n02v3__m4bg::after, .p-n02v3--b2bhc .p-n02v3__m4bg::before, .p-n02v3--b2bhc .p-n02v3__m5bg::after, .p-n02v3--b2bhc .p-n02v3__m5bg::before, .p-n02v3--b2bhc .p-n02v3__m6bg::after, .p-n02v3--b2bhc .p-n02v3__m6bg::before {
        box-shadow: none
    }

    .p-n02v3__m1 > .p-n02v3__mli.p-n02v3-b2bhc--mobile:first-child > .p-n02v3__mlink {
        display: none
    }

    .p-n02v3__m1 > .p-n02v3__mli.p-n02v3-b2bhc--mobile:not(:last-child) {
        margin-bottom: 20px
    }

    .p-n02v3__m1 > .p-n02v3__mli.p-n02v3-b2bhc--mobile:not(:last-child)::after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, .2);
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }

    .p-n02v3__m3 > .p-n02v3__mli--haschild .p-n02v3-b2bhc--mobile::after, .p-n02v3__mlink > .p-n02v3__m2text.p-n02v3-b2bhc--mobile::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3__m2bg.p-n02v3__mbg--hidden.p-n02v3-b2bhc--mobile {
        display: block
    }

    .p-n02v3__m3bg.p-n02v3-b2bhc--mobile {
        height: 100%
    }

    .p-n02v3--b2bhc:not(.p-n02v3--subbrand) .p-n02v3__m1.p-n02v3-b2bhc--mobile {
        padding-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__mobiletopbg {
        display: none
    }

    .p-n02v3__menu::after {
        bottom: 0;
        top: 75px
    }

    .p-n02v3__m1 {
        position: inherit;
        display: flex;
        flex-direction: row;
        max-width: 960px;
        min-height: 71px;
        margin: 0 auto;
        padding-top: 0
    }

    .p-n02v3__m1::after {
        content: '';
        width: 80px
    }

    .p-n02v3__m1 > .p-n02v3__mli {
        min-height: 48px;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .p-n02v3__m1 > .p-n02v3__mli:first-child {
        margin-left: 170px
    }

    .p-n02v3__m1 > li > .p-n02v3__mlink {
        display: flex;
        align-items: center;
        height: 100%;
        margin-bottom: 0;
        margin-top: 0
    }

    .p-n02v3__m1 > li > .p-n02v3__mlink > span {
        padding: 5px 10px;
        text-align: center
    }

    .p-n02v3__m1 > li > .p-n02v3__mlink:focus > span {
        outline-width: 3px;
        outline-color: #f2bac6;
        outline-style: solid
    }

    .p-n02v3__m1 > li > .p-n02v3__mlink:focus:not(.focus-visible) > span {
        outline: 0
    }

    .p-n02v3__m1 .p-heading-secondary {
        color: #f6d0d7
    }

    .p-n02v3__shop .p-n02v3__m1::after {
        width: 135px
    }

    .p-n02v3__multilang .p-n02v3__m1::after {
        width: 180px
    }

    .p-n02v3--corporateNewHeader {
        margin-bottom: 70px
    }

    .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3__mflyout {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .p-n02v3__mflyout.p-n02v3__m2bg {
        padding-bottom: 0;
        border-bottom: 0
    }

    .p-n02v3__mflyout.p-n02v3__m2bg {
        padding-bottom: 0;
        border-bottom: 0
    }

    .p-n02v3__m1title, .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__mback {
        display: none
    }

    .p-n02v3__mclose {
        display: block
    }

    .p-n02v3__t--col14.p-n02v3__mtitle {
        display: block
    }

    .p-n02v3__mflyout {
        border-top: 2px solid #f7f7f7
    }

    .p-n02v3__mflyout .p-n02v3__mli--showall > .p-n02v3__mlink > span, .p-n02v3__mflyout .p-n02v3__mli > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__mflyout .p-n02v3__mli--active > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__mflyout .p-n02v3__mli--active.p-n02v3__mli--nochilds > .p-n02v3__mlink > span::before {
        content: '';
        margin-right: 0;
        margin-left: 0
    }

    .p-n02v3__mflyout .p-menu-active > .p-n02v3__mwrap > ul > li > .p-n02v3__mlink > span, .p-n02v3__mflyout.p-menu-active > .p-n02v3__mwrap > ul > li > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__m--col14 > li, .p-n02v3__m--col24 > li, .p-n02v3__m--col34 > li, .p-n02v3__m--col44 > li {
        margin-right: 20px;
        margin-bottom: 10px;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

    .p-n02v3__m--col14 {
        position: absolute;
        display: block;
        width: 25%;
        min-height: 70vh;
        padding-bottom: 0
    }

    .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 75%;
        column-count: 3;
        column-gap: 20px
    }

    .p-n02v3__m--col24, .p-n02v3__m--col34, .p-n02v3__m--col44 {
        position: absolute;
        display: block;
        width: 100%;
        min-height: 70vh;
        top: 0;
        left: 100%;
        right: auto;
        padding-bottom: 34px
    }

    .p-n02v3__mflyout .p-n02v3__mlink > span {
        border-bottom: 2px solid;
        border-bottom-color: transparent
    }

    .p-n02v3__mflyout .p-n02v3__mlink > span:hover {
        border-bottom-color: #0074e0
    }

    .p-n02v3__m4bg .p-n02v3__cattitle {
        padding: 0 7px 10px 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2 > li > .p-n02v3__mlink, .p-n02v3__m2bg--horizontal .p-n02v3__m2 > li > .p-n02v3__mlink, .p-n02v3__m2bg--products .p-n02v3__m2 > li > .p-n02v3__mlink {
        padding: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m2 > li > .p-n02v3__mlink > span, .p-n02v3__m2bg--horizontal .p-n02v3__m2 > li > .p-n02v3__mlink > span, .p-n02v3__m2bg--products .p-n02v3__m2 > li > .p-n02v3__mlink > span {
        border-bottom: 0
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg > .p-n02v3__mwrap {
        border-bottom: 2px solid #f7f7f7
    }

    .p-n02v3--b2bhc .p-n02v3__m3--haschild .p-n02v3__mli-no-child span {
        font-weight: 700
    }

    .p-n02v3__micon--oneline .p-n02v3__micon > li[aria-hidden] {
        display: none
    }

    .p-n02v3__micon {
        justify-content: space-between
    }

    .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 50vh
    }

    .p-n02v3__micon .p-n02v3__m--col24, .p-n02v3__micon .p-n02v3__m--col34, .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 50vh
    }

    .p-n02v3__micon .p-n02v3__support-group {
        display: none
    }

    .p-n02v3__m--col24.p-n02v3__m--w3col {
        width: 300%;
        column-count: 3;
        column-gap: 20px
    }

    .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 200%;
        column-count: 2;
        column-gap: 20px
    }

    .p-n02v3__m--col24::after, .p-n02v3__m--col34::after, .p-n02v3__m--col44::after {
        content: '';
        position: absolute;
        top: 0;
        left: -20px;
        height: 100%;
        border-left: 1px solid rgba(0, 0, 0, .2);
        border-right: 1px solid rgba(255, 255, 255, .1);
        margin-right: 23%
    }

    .p-n02v3__m--w3colmin > .p-n02v3__mli {
        display: none
    }

    .p-n02v3__m--w3colmin > .p-n02v3__mli.p-n02v3__mli--active {
        display: block
    }

    .p-n02v3__m--w3colmin .p-n02v3__mli--showall {
        display: block
    }

    .p-n02v3__m1 > .p-n02v3__myphilips > .p-n02v3__mlink {
        display: none
    }

    .p-n02v3__mlilang {
        display: none
    }

    .p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 54px
    }

    .p-n02v3--subbrand .p-n02v3__miconbg > .p-n02v3__mtitle {
        padding-top: 0
    }

    .p-n02v3--subbrand .p-n02v3__micon::before {
        content: '';
        width: 156px
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active) {
        margin-bottom: 144px
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--oneline {
        margin-bottom: 144px
    }

    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--twolines {
        margin-bottom: 240px
    }

    .p-n02v3__n25.p-n02v3__n25hide.p-n02v3__fixedheight {
        min-height: auto
    }

    .p-n02v3__n25.p-n02v3__n25hide .p-n02v3__miconbg {
        display: none
    }

    .p-n02v3__listtitle {
        padding-bottom: 10px
    }

    .p-n02v3__listtitle > :not(.p-n02v3__mlink) {
        padding-bottom: 2px
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3--corporateNewHeader .p-n02v3__m2bg--horizontal > .p-n02v3__mwrap {
        border-bottom: 1px solid #f7f7f7
    }

    .p-n02v3--corporateNewHeader .p-n02v3__menu-horizontal > .p-n02v3__mli > .p-n02v3__mlink > span {
        font-size: 14px
    }

    .p-n02v3-horizontal-aside {
        bottom: 70px
    }

    .p-n02v3__m2bg--horizontal {
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 40;
        display: block
    }

    .p-n02v3__m2bg--horizontal > .p-n02v3__mwrap {
        margin-top: 3px
    }

    :not(.p-n02v3__n25) .p-m-0 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-1 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-2 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-3 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-4 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-5 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-6 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-7 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-8 > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-9 > .p-n02v3__mlink > span {
        font-weight: 400
    }

    :not(.p-n02v3__n25) .p-m-0.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-0.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-1.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-1.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-2.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-2.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-3.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-3.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-4.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-4.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-5.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-5.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-6.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-6.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-7.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-7.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-8.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-8.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-9.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, :not(.p-n02v3__n25) .p-m-9.p-n02v3__mli-horizontal-active > .p-n02v3__mlink > span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3__m2--horizontal {
        display: flex;
        justify-content: space-between;
        min-height: 44px;
        max-width: 960px;
        margin: 0 auto;
        box-sizing: border-box
    }

    .p-n02v3__m2--horizontal ::after {
        bottom: 8px
    }

    .p-n02v3__m2--horizontal .p-n02v3__group {
        width: 106px;
        display: flex;
        justify-content: center;
        padding: 22px 0 20px;
        margin-bottom: 2px
    }

    .p-n02v3__m2--horizontal .p-n02v3__mflyout {
        background: #fff;
        z-index: 100;
        min-height: 310px
    }

    .p-n02v3__m2--horizontal > .p-n02v3__mli--hover {
        border-bottom: 4px solid #0074e0
    }

    .p-n02v3__m2--horizontal > .p-n02v3__mli--hover .p-n02v3__m2text {
        font-weight: 700
    }

    .p-n02v3__m2--horizontal .p-icon-external-link {
        font-size: inherit;
        vertical-align: middle;
        margin-bottom: 2px
    }

    .p-n02v3__m2--horizontal .n53-breadcrumb {
        margin-top: 88px
    }

    .p-n02v3__m3wrapper--horizontalm2 {
        display: flex;
        flex-wrap: wrap
    }

    .p-n02v3__m3--horizontalm2 {
        width: 25%
    }

    .p-n02v3__m3--horizontalm2 > ul > .p-n02v3__mli > .p-n02v3__mlink span {
        color: #18181b
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mli {
        margin-bottom: 10px
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mlink {
        margin-bottom: 0
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__m4bg span {
        font-size: 14px
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__m4bg .p-n02v3__t--col34 {
        margin-bottom: 6px
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mlink--haslink span::after {
        content: '\203a'
    }

    .p-n02v3__m3--horizontalm2 .p-n02v3__mbg--hidden {
        display: initial
    }

    .p-n02v3__m3list--horizontalm2 {
        padding-right: 16px
    }

    .p-n02v3__m3list--horizontalm2 .p-n02v3__m4bg {
        margin-top: 10px
    }

    .p-n02v3--b2bhc .p-n02v3__mlink .p-n02v3__m1item {
        font-size: 14px
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3--b2bhc .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2bhc .p-n02v3__mflyout {
        background: #fff;
        z-index: 100
    }

    .p-n02v3--b2bhc .p-n02v3__mflyout .p-n02v3__m3--haschild .p-n02v3__cattitle .p-heading-02 {
        color: #18181b;
        font-size: 17px;
        display: block;
        padding: 5px 7px 5px 2px;
        line-height: 25px;
        margin: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc {
        padding-bottom: 20px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m--w3col {
        column-count: 4;
        column-gap: 20px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m--w3col .p-n02v3__mlink {
        padding-bottom: 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild {
        display: flex;
        flex-wrap: wrap
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mlink {
        padding: 0 7px 0 0
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild > .p-n02v3__mli {
        width: 25%
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild > .p-n02v3__mli > .p-n02v3__mlink {
        padding-right: 15px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mli-no-child .p-n02v3__mlink span::after {
        content: '\00a0\203a'
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc.p-n02v3__m3--haschild .p-n02v3__mli-no-child .p-n02v3__mlink .p-body-copy-01 {
        color: #18181b;
        font-size: 17px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc > .p-n02v3__mli .p-body-copy-01 {
        font-size: 14px;
        line-height: 22px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc .p-n02v3__micon > .p-n02v3__mli--active > .p-n02v3__mlink::after {
        display: none
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc .p-n02v3__mli {
        margin-bottom: 10px
    }

    .p-n02v3--b2bhc .p-n02v3__m3--b2bhc:not(.p-n02v3__m--w3col):not(.p-n02v3__m3--haschild) > .p-n02v3__mli-no-child {
        display: inline-block
    }

    .p-n02v3--b2bhc.p-n02v3__n25.p-n02v3__micon--oneline .p-header-follow-content {
        margin-top: 115px
    }

    .p-n02v3--b2bhc.p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--oneline {
        margin-bottom: 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__micon > li > .p-n02v3__mlink::before {
        display: none
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2bg > .p-n02v3__mwrap {
        margin-top: 38px
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 > .p-n02v3__mli {
        height: 90px
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 {
        height: 94px
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli > .p-n02v3__mlink {
        display: flex;
        flex-flow: column
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli > .p-n02v3__mlink .p-n02v3__m2icon {
        position: static;
        padding: 10px 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__mli > .p-n02v3__mlink .p-n02v3__m2text {
        position: static;
        padding: 0
    }

    .p-n02v3--b2bhc.p-n02v3-dynamic-height .p-n02v3__m2 .p-n02v3__m3--b2bhc .p-n02v3__mli > .p-n02v3__mlink {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__miconbg {
        display: none
    }

    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__mobilebottombg {
        display: none
    }
}

@media screen and (max-width: 960px) {
    .p-n02v3__n25.p-n02v3__fixedheight {
        height: auto
    }

    .p-n02v3__n25 .p-n02v3__mtitle {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__menu {
        overflow: visible
    }

    .p-n02v3__n25 .p-n02v3__m1bg {
        left: 0;
        min-height: auto
    }

    .p-n02v3__n25 .p-n02v3__m1 {
        padding-top: 0
    }

    .p-n02v3__n25 .p-n02v3__m1 > .p-n02v3__mli > .p-n02v3__mlink, .p-n02v3__n25 .p-n02v3__m1 > .p-n02v3__mlilang {
        display: none
    }

    .p-n02v3__n25 .p-n02v3__m2bg--horizontal .p-n02v3__mwrap, .p-n02v3__n25 .p-n02v3__m4bg .p-n02v3__mwrap {
        margin-top: 0
    }

    .p-n02v3__n25 .p-n02v3__miconbg {
        position: relative;
        display: block;
        left: 0;
        min-height: auto;
        top: 0
    }

    .p-n02v3__n25 .p-n02v3__miconbg::before {
        bottom: 0
    }

    .p-n02v3__n25.p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: none
    }

    .p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: block
    }

    .p-n02v3__mobilebottombg {
        display: none;
        background: #d13b66;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
        min-height: 254px;
        position: relative
    }

    .p-n02v3__mobilebottombg.p-n02v3__mobilebottombg--3rows {
        min-height: 381px
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__n25 .p-n02v3__miconbg {
        display: block
    }

    .p-n02v3__n25 .p-m-1 > .p-n02v3__mlink > span {
        color: #18181b;
        font-weight: 700
    }
}

@media screen and (max-width: 960px) {
    .p-n02v3__contextual--active .p-n02v3__contextual--mbg, .p-n02v3__contextual--active .p-n02v3__miconbg--off {
        display: block;
        left: 0
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: 0
    }

    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg::after {
        content: none
    }

    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg .p-n02v3__mflyout::before {
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
    }

    .p-n02v3__contextual .p-n02v3__micon > li {
        height: 0;
        overflow: hidden
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg, .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg {
        display: block
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__mlink > span, .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span, .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink > span, .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span::before {
        content: '\203a';
        margin-right: 7px;
        font-size: 20px;
        line-height: 16px
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive.p-n02v3__contextual--mlastli > .p-n02v3__mlink > span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 25%
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col24.p-n02v3__m--w3col, .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 100%
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col {
        column-count: 1;
        column-gap: 0
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col > .p-n02v3__mli {
        display: none
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col > .p-n02v3__mli.p-n02v3__contextual--mliactive {
        display: block
    }

    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col .p-n02v3__mli--showall {
        display: block
    }

    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 70vh
    }

    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col24, .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col34, .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 70vh
    }
}

.p-n02v3__title-wrapper--corporate.p-n02v3__title-wrapper {
    position: relative;
    margin-top: 70px
}

.p-n02v3__title-wrapper {
    position: relative;
    margin-top: 0
}

.p-n02v3__n25 .p-n02v3__title-wrapper {
    display: none
}

.p-n02v3__title {
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, rgba(77, 10, 52, .4) 0, rgba(77, 10, 52, 0) 100%);
    padding-bottom: 60px
}

.p-n02v3__title.p-inverted {
    background: 0
}

.p-n02v3__title.p-inverted .p-n02v3__titletext {
    color: #454545
}

.p-n02v3__title.p-inverted .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3__titletext {
    color: #fff;
    padding-top: 18px;
    padding-bottom: 16px;
    margin-bottom: 0
}

.p-n02v3__titletext .p-icon-prev {
    margin-right: 7px
}

.p-n02v3__titletext a:hover {
    text-decoration: none
}

.p-n02v3--subbrand .p-n02v3__titletext {
    margin-left: 180px
}

.p-n02v3__titleline {
    margin: 0;
    border-bottom: 0
}

.p-n02v3__fixedheight .p-n02v3__title-wrapper {
    min-height: 108px
}

.p-n02v3__fixedheight .p-n02v3__title {
    background: 0 0;
    padding-bottom: 0;
    border-bottom: 1px solid #f7f7f7
}

.p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext, .p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3 .p-n02v3__title-wrapper--empty {
    min-height: auto
}

.p-n02v3 .p-n02v3__title-wrapper--empty .p-n02v3__title {
    padding-bottom: 0
}

.p-n02v3--subbrand .p-n02v3__title-wrapper--empty {
    min-height: 30px
}

.p-n02v3--subbrand .p-n02v3__usp-banner-wrapper ~ .p-n02v3__title-wrapper--empty {
    min-height: auto
}

@media screen and (max-width: 960px) {
    .p-n02v3__title-wrapper {
        margin-top: 0
    }

    .p-n02v3--subbrand .p-n02v3__titletext {
        margin-left: 145px
    }
}

@media screen and (max-width: 700px) {
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper--xs-s-hidden ~ .p-n02v3__title-wrapper--empty {
        min-height: 30px
    }

    .p-n02v3__title-wrapper--corporate.p-n02v3__title-wrapper {
        margin-top: 0
    }
}

.p-n02v3 .p-badge {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon {
    position: relative
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon .p-badge {
    position: absolute;
    left: 22px;
    top: 6px;
    margin: 0
}

.p-n02v3 .p-n02v3__mli--loggedin {
    display: none
}

.p-n02v3 .p-n02v3__mli--logout {
    padding-bottom: 10px
}

.p-n02v3 .p-n02v2-flyout-popup-close-label {
    visibility: hidden;
    display: none
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedin {
    display: list-item
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedout {
    display: none
}

.p-n02v3--loggedIn .p-link-more::after {
    content: ''
}

.p-n02v3--loggedIn .p-link-more:hover {
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width: 960px) {
    .p-n02v3 .p-n02v3__mli--logout {
        padding-left: 23px
    }
}

[lang=ar_RW] .p-n02v3__listtitle .pv-heading, [lang=zh-HK] .p-n02v3__listtitle .pv-heading, [lang=zh-TW] .p-n02v3__listtitle .pv-heading, [lang=zh-cn] .p-n02v3__listtitle .pv-heading {
    font-weight: lighter !important
}

[lang=ar_RW] .p-n02v3 .p-promotion-lens span, [lang=zh-HK] .p-n02v3 .p-promotion-lens span, [lang=zh-TW] .p-n02v3 .p-promotion-lens span, [lang=zh-cn] .p-n02v3 .p-promotion-lens span {
    top: -1px
}

[lang=ar_RW] .p-n02v3 .p-promotion-lens span b, [lang=zh-HK] .p-n02v3 .p-promotion-lens span b, [lang=zh-TW] .p-n02v3 .p-promotion-lens span b, [lang=zh-cn] .p-n02v3 .p-promotion-lens span b {
    font-size: 11px
}

.p-n02v3__top-banner {
    position: relative
}

.p-n02v3__top-banner.p-n02v3__top-banner--fix {
    position: fixed;
    z-index: 6007;
    width: 100%
}

.p-n02v3__top-banner .p-gc23v2-icon .p-gc23v2-icon-text {
    letter-spacing: -.3px
}

.p-n02v3__top-banner .p-notification-bar {
    color: #000
}

.p-n02v3__top-banner .p-notification-bar.p-navigation {
    background-color: #fff
}

.p-n02v3__shop-message, .p-n02v3__usp-banner-wrapper {
    color: #fff;
    background: #002b5c;
    overflow: hidden
}

.p-n02v3__shop-message .p-gc23v2-icon-text span, .p-n02v3__usp-banner-wrapper .p-gc23v2-icon-text span {
    color: #fff
}

.p-n02v3__shop-message {
    text-align: center
}

.p-n02v3__shop-message .p-n02v3__shop-message-inner {
    margin-top: 13px;
    margin-bottom: 11px
}

.p-n02v3__shop-message__icon {
    margin-right: 7px
}

.p-n02v3__usp-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3__usp-banner li {
    margin: 11px 0
}

.p-n02v3__usp-banner li .gc23v2-icon {
    height: 100%
}

.p-n02v3__usp-banner li .p-gc23v2-icon {
    margin-bottom: 0;
    height: 100%
}

.p-n02v3__usp-banner li .p-gc23v2-icon i {
    color: #fff;
    line-height: 18px
}

.p-n02v3__usp-banner li .p-gc23v2-icon a {
    color: #fff
}

.p-n02v3__usp-banner li .p-gc23v2-icon.p-inverted a, .p-n02v3__usp-banner li .p-gc23v2-icon.p-inverted i {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-n02v3__top-banner {
        overflow: hidden
    }

    .p-n02v3__top-banner.p-n02v3__top-banner-xs-s--fix {
        position: fixed;
        width: 100%
    }

    .p-layout-row .p-layout-inner {
        max-width: none
    }

    .p-n02v3__usp-banner {
        display: flex;
        animation-iteration-count: infinite;
        animation-direction: alternate
    }

    .p-n02v3__usp-banner-wrapper--xs-s-hidden {
        display: none
    }

    .p-n02v3__usp-banner--col2 {
        width: 200%;
        animation-duration: 4.5s;
        animation-name: bannerslide2
    }

    .p-n02v3__usp-banner--col3 {
        width: 300%;
        animation-duration: 9s;
        animation-name: bannerslide3
    }

    .p-n02v3__usp-banner--col4 {
        width: 400%;
        animation-duration: 13.5s;
        animation-name: bannerslide4
    }

    .p-n02v3__usp-banner--col5 {
        width: 500%;
        animation-duration: 18s;
        animation-name: bannerslide5
    }

    .p-n02v3__usp-banner--col6 {
        width: 600%;
        animation-duration: 22.5s;
        animation-name: bannerslide6
    }

    .p-n02v3__usp-banner li {
        flex: 1;
        text-align: center
    }

    .p-n02v3__usp-banner li .gc23v2-icon {
        display: inline-block
    }

    .p-n02v3__usp-banner li .p-icon-with-text {
        text-align: left
    }

    @keyframes bannerslide2 {
        from {
            transform: translateX(0)
        }
        45% {
            transform: translateX(0)
        }
        55% {
            transform: translateX(-50%)
        }
        100% {
            transform: translateX(-50%)
        }
    }@keyframes bannerslide3 {
         from {
             transform: translateX(0)
         }
         22% {
             transform: translateX(0)
         }
         28% {
             transform: translateX(-33.33333333%)
         }
         72% {
             transform: translateX(-33.33333333%)
         }
         78% {
             transform: translateX(-66.66666667%)
         }
         100% {
             transform: translateX(-66.66666667%)
         }
     }@keyframes bannerslide4 {
          from {
              transform: translateX(0)
          }
          15% {
              transform: translateX(0)
          }
          19% {
              transform: translateX(-25%)
          }
          48% {
              transform: translateX(-25%)
          }
          52% {
              transform: translateX(-50%)
          }
          81% {
              transform: translateX(-50%)
          }
          85% {
              transform: translateX(-75%)
          }
          100% {
              transform: translateX(-75%)
          }
      }@keyframes bannerslide5 {
           from {
               transform: translateX(0)
           }
           11% {
               transform: translateX(0)
           }
           14% {
               transform: translateX(-20%)
           }
           36% {
               transform: translateX(-20%)
           }
           39% {
               transform: translateX(-40%)
           }
           61% {
               transform: translateX(-40%)
           }
           64% {
               transform: translateX(-60%)
           }
           86% {
               transform: translateX(-60%)
           }
           89% {
               transform: translateX(-80%)
           }
           100% {
               transform: translateX(-80%)
           }
       }@keyframes bannerslide6 {
            from {
                transform: translateX(0)
            }
            9% {
                transform: translateX(0)
            }
            11% {
                transform: translateX(-16.66666667%)
            }
            29% {
                transform: translateX(-16.66666667%)
            }
            31% {
                transform: translateX(-33.33333333%)
            }
            49% {
                transform: translateX(-33.33333333%)
            }
            51% {
                transform: translateX(-50%)
            }
            69% {
                transform: translateX(-50%)
            }
            71% {
                transform: translateX(-66.66666667%)
            }
            89% {
                transform: translateX(-66.66666667%)
            }
            91% {
                transform: translateX(-83.33333333%)
            }
            100% {
                transform: translateX(-83.33333333%)
            }
        }
}

@media screen and (min-width: 701px) {
    .p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__n25.p-n02v3__micon--oneline .p-header-follow-content {
        margin-top: 144px
    }

    .p-n02v3__n25.p-n02v3__micon--twolines .p-header-follow-content {
        margin-top: 254px
    }
}

.p-n02v3__mzshop-flyout {
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    color: #383838;
    margin-top: 8px;
    right: 10px;
    text-align: left;
    top: 50px;
    width: 336px
}

.p-n02v3__mzshop-flyout::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f5f5f5;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 15px;
    top: -7px;
    width: 0
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
    position: fixed;
    right: 40px;
    top: 14px
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed::before {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content li::after {
    content: '';
    margin: 0 auto;
    display: block;
    border-bottom: 1px solid #e8e8e8
}

.p-n02v3__mzshop-flyout .p-cart-content li:last-child::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content .p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-empty-cart {
    margin: 15px 20px
}

.p-n02v3__mzshop-flyout .p-checkout-section {
    margin: 15px 16px;
    text-align: center
}

.p-n02v3__mzshop-flyout .p-checkout-section > div {
    margin-top: 15px
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link {
    color: #e04a71
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3__mzshop-flyout .p-icon-close, .p-n02v3__mzshop-flyout .p-icon-trashbin {
    color: #e04a71;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.p-n02v3-prodcart__title {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 16px;
    font-size: 20px
}

.p-n02v3-prodcart__title .p-icon-close {
    top: initial
}

.p-n02v3-prodcart__title .p-icon-close:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3-prodcart__former-price {
    color: #b0b0b0
}

.p-n02v3-list-prodcarts {
    max-height: 50vh;
    overflow-y: auto
}

.p-n02v3-prodcart__summary {
    padding-top: 14px;
    position: relative;
    margin: 0 16px
}

.p-n02v3-prodcart__summary::before {
    content: '';
    margin: 0 auto;
    display: block;
    width: 100%;
    border-top: 1px solid #212121;
    position: absolute;
    top: 0
}

.p-n02v3-prodcart__summary .p-discount, .p-n02v3-prodcart__summary .p-shipping, .p-n02v3-prodcart__summary .p-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3-prodcart__summary .p-total {
    padding-bottom: 8px
}

.p-n02v3-prodcart__summary .p-cart-free-shipping {
    color: #5f9920
}

.p-n02v3-prodcart--active-ctn {
    background: #fff;
    animation: shopactivectn .8s
}

@keyframes shopactivectn {
    from {
        box-shadow: none
    }
    10% {
        box-shadow: 0 1px 5px 0 inset rgba(0, 0, 0, .4)
    }
    60% {
        box-shadow: 0 1px 5px 0 inset rgba(0, 0, 0, .4)
    }
    100% {
        box-shadow: none
    }
}

.p-n02v3-prodcart-wrapper {
    overflow: hidden;
    max-height: 180px;
    transition: max-height .4s;
    margin: 0 16px
}

.p-n02v3-prodcart-wrapper.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height .4s
}

.p-n02v3-prodcart {
    display: flex;
    position: relative
}

.p-n02v3-prodcart .p-n02v3-prodcart__content-link:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3-prodcart__image {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 14px 0;
    text-align: center;
    padding: 0;
    position: relative
}

.p-n02v3-prodcart__image img {
    max-width: 60px;
    max-height: 60px
}

.p-n02v3-prodcart__content {
    flex: 1;
    padding: 14px 0 14px 8px;
    display: flex;
    flex-direction: column
}

.p-n02v3-prodcart__content .p-icon-trashbin {
    float: right;
    right: 0
}

.p-n02v3-prodcart__content .p-icon-trashbin:focus {
    outline-width: 3px;
    outline-color: #f2bac6;
    outline-style: solid
}

.p-n02v3-prodcart__content-title {
    margin: 0 35px 5px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.p-n02v3-prodcart__content-title > a {
    color: #e04a71
}

.p-n02v3-prodcart__content-data {
    display: block;
    text-align: right
}

.p-n02v3-prodcart__price {
    text-align: right;
    font-size: 17px
}

.p-n02v3-prodcart__error-msg {
    padding: 14px;
    transition: max-height .4s
}

.p-n02v3-prodcart__error-msg.p-hidden {
    max-height: 0;
    transition: max-height .4s
}

.p-n02v3__mzshop-prod-cart-flyout-wrapper {
    position: fixed;
    top: 83px;
    left: 0;
    right: 0
}

.p-n02v3__mzshop-prod-cart-flyout {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    color: #383838;
    width: 100%;
    min-height: 80px;
    text-align: initial;
    animation: prodcartflyoutanimatein .4s;
    transition-timing-function: ease-out
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li {
    border-bottom: 1px solid #e8e8e8
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li:last-child {
    border-bottom: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-icon-close, .p-n02v3__mzshop-prod-cart-flyout .p-icon-trashbin {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__quantity {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__price {
    flex: 1
}

.p-n02v3__mzshop-prod-cart-flyout .p-preloader {
    margin: 21px auto
}

.p-n02v3__mzshop-prod-cart-flyout.p-n02v3__mzshop-prod-cart-flyout--out {
    opacity: 0;
    animation: prodcartflyoutanimateout .4s;
    transition-timing-function: ease-in
}

.p-n02v3-list-prodcarts__image-stickers {
    position: absolute;
    bottom: 0;
    white-space: nowrap
}

.p-n02v3-list-prodcarts__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px;
    font-size: 14px
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-title {
    margin-bottom: 15px
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-title > a {
    color: #e04a71
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__subscription-type {
    display: inline-block;
    margin-top: 5px
}

.p-n02v3-prodcart__subscriptions .p-n02v3-prodcart__curated-bundle-content {
    flex-direction: row-reverse
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__image {
    margin: 16px
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-title {
    margin: 24px 40px 0 16px;
    color: #e04a71;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-title .p-n02v3-prodcart__bundle-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__content-link {
    color: #3c3c3c
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart-wrapper {
    margin: 0
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-content {
    margin: 0 16px 8px 19px;
    display: flex;
    justify-content: space-between
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-toggle {
    text-align: initial
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-arrow {
    margin-left: 12px
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-price {
    text-align: right
}

.p-n02v3-prodcart__bundle {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    margin: 16px
}

.p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts {
    overflow: initial;
    max-height: initial
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts li::after {
    display: none
}

.p-n02v3-prodcart__bundle.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height .4s;
    margin: 0
}

.p-n02v3-prodcart__bundle-title {
    margin: 10px 0 0 14px
}

.p-n02v3-prodcart__bundle-content-data {
    text-align: right;
    margin: 8px 16px 16px 0
}

@keyframes prodcartflyoutanimatein {
    from {
        opacity: 0;
        top: 100px
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes prodcartflyoutanimateout {
    from {
        opacity: 1;
        top: 0
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 0;
        top: -80px
    }
}

@media screen and (min-width: 701px) {
    .p-n02v3__mzshop-prod-cart-flyout {
        width: 336px
    }
}

@media screen and (max-width: 700px) {
    .p-n02v3__mzshop-flyout {
        position: fixed;
        top: -8px;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        overflow-y: scroll
    }

    .p-n02v3-prodcart__title {
        position: relative;
        padding: 24px 0 12px 16px;
        min-height: 64px;
        box-sizing: border-box
    }

    .p-n02v3-prodcart__title .p-icon-close {
        top: 16px;
        font-size: 32px;
        color: #b0b0b0
    }

    .p-n02v3-list-prodcarts {
        max-height: none;
        overflow-y: auto
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
        right: calc((100vw - 960px) / 2)
    }
}

@media screen and (min-width: 961px) {
    .p-n02v3--b2c .p-n02v3__m1bg {
        min-height: 72px
    }

    .p-n02v3--b2c.p-n02v3__flyout--open {
        overflow-y: visible;
        height: auto
    }

    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__menu::after {
        top: 72px
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: auto
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon > li {
        height: auto;
        overflow: inherit
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon > li > .p-n02v3__mlink::after {
        bottom: -5px
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__mli--subgroup > .p-n02v3__mlink > span {
        color: #fff
    }

    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mli--subgroup > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__listtitle .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3--b2c.p-n02v3__n25hide .p-m-0 .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-1 .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-2 .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-3 .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-4 .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-5 .p-n02v3__mlink > span {
        color: inherit;
        font-weight: 400
    }

    .p-n02v3--b2c.p-n02v3__n25hide .p-m-0.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-1.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-2.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-3.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-4.p-n02v3__mli--lastactive > .p-n02v3__mlink > span, .p-n02v3--b2c.p-n02v3__n25hide .p-m-5.p-n02v3__mli--lastactive > .p-n02v3__mlink > span {
        color: #18181b;
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__miconbg {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__miconbg > .p-n02v3__mwrap {
        border-bottom: 2px solid #f7f7f7
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__m2bg {
        top: 70px
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__m2bg > .p-n02v3__mwrap {
        padding-top: 20px
    }

    .p-n02v3--b2c .p-n02v3__mflyout {
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mclose {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__mtitle {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .p-n02v3__mlink > span::after {
        content: '\203a';
        font-size: 17px;
        line-height: 25px;
        margin-left: 7px
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup > .p-n02v3__mlink {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular {
        background-color: #be2a5d;
        padding: 10px 15px 0;
        margin-right: 20px;
        margin-top: -10px
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__mtitle {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular > .p-n02v3__mlink {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle, .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle {
        margin: 0
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle .pv-heading, .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .pv-heading {
        display: inline-block;
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__listtitle {
        z-index: 1000;
        padding-right: 7px
    }

    .p-n02v3--b2c .p-n02v3__products .p-n02v3__listtitle .pv-heading {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m--col14 {
        position: relative;
        width: 100%;
        min-height: auto
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col14, .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col24, .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col34 {
        min-height: auto
    }

    .p-n02v3--b2c .p-n02v3__m--col24, .p-n02v3--b2c .p-n02v3__m--col34 {
        position: relative;
        width: auto;
        min-height: auto;
        left: 0
    }

    .p-n02v3--b2c .p-n02v3__m--col24::after, .p-n02v3--b2c .p-n02v3__m--col34::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__m--col24 > li, .p-n02v3--b2c .p-n02v3__m--col34 > li {
        margin-right: 0
    }

    .p-n02v3--b2c .p-n02v3__m--col24 {
        padding-bottom: 20px
    }

    .p-n02v3--b2c .p-n02v3__mli--cat .p-body-copy-01 {
        font-size: 14px;
        line-height: 22px
    }

    .p-n02v3--b2c .p-n02v3__contextual--mgliactive > .p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -5px;
        width: 100%;
        height: 1px;
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span {
        color: #fff;
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__contextual--mliactive > .p-n02v3__mlink > span::before {
        content: '\203a';
        position: absolute;
        left: -14px;
        font-size: 20px;
        line-height: 16px
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup > .p-n02v3__mlink > span {
        font-weight: 300
    }

    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup > .p-n02v3__mlink > span::before {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__mflyout.p-menu-active {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols {
        display: flex;
        flex-direction: row
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 25%
    }

    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col > .p-n02v3__mli {
        margin-right: 40px;
        margin-bottom: 10px
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active, .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover, .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden, .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout--hover {
        z-index: 100
    }

    .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__contextual--mgliactive > .p-n02v3__mlink::after, .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__mli--active > .p-n02v3__mlink::after {
        content: none
    }

    .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__contextual--mgliactive > .p-n02v3__mlink > span, .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__mli--active > .p-n02v3__mlink > span {
        font-weight: 300
    }

    .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__mli--hover > .p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -10px;
        width: 100%;
        height: 1px;
        background: #fff
    }

    .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__mli--hover > .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__micon--hover > .p-n02v3__mli--hover > .p-n02v3__mlink > .p-n02v3__m2text {
        font-weight: 700
    }

    .p-n02v3--b2c .p-m-align--right {
        position: static
    }

    .p-n02v3--b2c .p-m-align--right ~ .p-m-align--right {
        margin-left: 0
    }

    .p-n02v3--b2c .p-n02v3__micon > li {
        flex: 1;
        height: 108px
    }

    .p-n02v3--b2c .p-n02v3__micon > li > .p-n02v3__mlink::before {
        height: 100px;
        padding-top: 0;
        margin-top: 10px
    }

    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: block
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 0
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon {
        margin-top: 33px
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon::before {
        content: none
    }

    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: block
    }

    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__m--col14 .p-n02v3__mclose {
        display: none
    }
}

@media screen and (max-width: 960px) {
    .p-n02v3--b2c .p-n02v3__mobiletopbg {
        min-height: 72px
    }

    .p-n02v3--b2c .p-n02v3__m1bg {
        height: 100vh;
        background-color: #fff
    }

    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__menu::after, .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__mobiletopbg::after {
        top: 64px
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile {
        position: initial;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__micon {
        flex-wrap: nowrap;
        flex-grow: 1;
        margin-top: 18px
    }

    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__mgroup--li {
        height: auto
    }

    .p-n02v3--b2c .p-n02v3__mwrap {
        padding-bottom: 40px
    }

    .p-n02v3--b2c .p-n02v3__m--col14, .p-n02v3--b2c .p-n02v3__m--col24, .p-n02v3--b2c .p-n02v3__m--col34, .p-n02v3--b2c .p-n02v3__m--col44 {
        margin-bottom: 54px;
        padding-bottom: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 {
        margin: 126px 0 0;
        padding: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__products {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group {
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group .p-n02v3__m2icon {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        height: 100%;
        overflow: hidden;
        padding-bottom: 100px;
        top: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::before, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::before, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::before, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::before, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::before {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }

    .p-n02v3--b2c .p-n02v3__m1.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        display: none
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular {
        margin-bottom: 5px
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::after, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::before {
        content: '';
        position: absolute;
        width: calc(100% - 32px);
        border-top: 1px solid rgba(0, 0, 0, .2);
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        left: 16px
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular > .p-n02v3__mlink {
        margin: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular > .p-n02v3__mlink > span {
        padding-top: 10px
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right .p-heading-light, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__myphilips.p-m-0 .p-heading-light {
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right ~ .p-m-align--right {
        margin-top: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg--off {
        top: 80px;
        display: block
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive > a > span, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive > a > span {
        font-weight: 700
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive > a > span::before, .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive > a > span::before {
        content: '\203a';
        margin-right: 7px;
        font-size: 20px;
        line-height: 16px
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink > span {
        color: #18181b
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink > span::after {
        color: #18181b;
        content: '\203a';
        float: right
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink > span {
        color: #18181b;
        padding: 0
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink > span::after {
        content: '\203a';
        float: none;
        color: #fff;
        margin-left: 7px
    }

    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink.p-n02v3__mlink--no-childs > span::after {
        display: none
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 {
        margin-top: 180px
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mflyout {
        top: -40px
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg, .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg, .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg, .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg, .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        padding-bottom: 120px
    }

    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1bg {
        background-color: #fff
    }

    .p-n02v3__n25.p-n02v3--b2c .p-n02v3__menu {
        height: 48px;
        overflow: hidden
    }

    .p-n02v3__n25bg.p-n02v3--b2c .p-n02v3__menu .p-n02v3__mobilebottombg {
        display: none
    }

    .p-n02v3.p-n02v3--b2c.p-n02v3__flyout--open {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

.p-n14-tag-list {
    min-height: 49px
}

.p-n14-tag-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-tag-list h3 {
    width: 100%
}

.p-n14-tag-list .p-link-more::after {
    color: #ec4371;
    display: inline-block
}

.p-n14-tag-list.vertical {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px
}

.p-n14-tag-list.vertical li {
    float: left
}

.p-n14-tag-list.vertical li a {
    border-bottom: 1px solid #ccced8;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 6px
}

.p-n14-tag-list.vertical li.p-f-child a, .p-n14-tag-list.vertical li:first-child a {
    border-top: 1px solid #ccced8
}

.p-n14-tag-list.horizontal {
    text-align: center
}

.p-n14-tag-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-tag-list.horizontal li {
    width: 30%;
    display: inline-block;
    float: left;
    padding-left: 0
}

.p-n14-tag-list.horizontal li a .p-text {
    border-left: 1px solid #ccced8;
    padding-left: 6px;
    padding-right: 2px;
    margin-bottom: 10px;
    line-height: 15px
}

.p-n14-tag-list.horizontal li a .p-image {
    display: none
}

.p-n14-tag-list.p-manual li {
    width: 30%;
    display: inline-block;
    margin: 1px 10px;
    float: left;
    position: relative
}

.p-n14-tag-list.p-manual li a {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 15px;
    font-weight: 300;
    display: inline;
    float: left
}

.p-n14-tag-list.p-manual li .p-icon {
    position: absolute;
    font-size: 15px;
    right: 20px;
    top: 19px
}

.p-n14-tag-list.p-manual li .p-icon-arrow-right::before {
    display: none
}

.p-n14-tag-list.p-manual li a:hover {
    text-decoration: underline
}

.p-n14-tag-list.p-manual li .p-link-color {
    background-color: #e0e0e0;
    color: #0066a1
}

.p-n14-tag-list.p-manual li .p-link-alternative-color {
    background-color: #0066a1;
    color: #e0e0e0
}

.p-n14-tag-list.p-manual .p-separator-margin {
    margin-top: 3px
}

.p-n14-tag-list li a {
    display: table
}

.p-n14-tag-list li a .p-image {
    width: 16px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-tag-list li a .p-image img {
    width: 16px
}

.p-n14-tag-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-tag-list li a:hover {
    text-decoration: none
}

.p-n14-tag-list li.p-f-child a .p-text, .p-n14-tag-list li:first-child a .p-text {
    border-left: 0
}

.p-inverted .p-n14-tag-list.horizontal li a .p-text, .p-n14-tag-list.p-inverted.horizontal li a .p-text {
    border-color: #fff
}

.p-inverted .p-n14-tag-list.vertical li a, .p-n14-tag-list.p-inverted.vertical li a {
    border-color: #fff
}

.p-inverted .p-n14-tag-list li a, .p-n14-tag-list.p-inverted li a {
    color: inherit
}

.p-n04v3-breadcrumb {
    position: relative
}

.p-n04v3-breadcrumb .p-icon-house {
    font-size: 14px
}

.p-n02v3__fixedheight .p-n04v3-breadcrumb {
    min-height: 60px;
    margin-top: 5px
}

@media screen and (min-width: 701px) {
    .p-n02v3__fixedheight .p-n04v3-breadcrumb {
        min-height: 70px
    }
}

.p-n02v3--subbrand .p-n04v3-breadcrumb {
    margin-top: 0
}

.p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
    margin-left: 0
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 164px
    }
}

@media screen and (min-width: 961px) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 180px
    }
}

@media screen and (min-width: 701px) {
    .p-n02v3__usp-banner-wrapper ~ .n04v3-breadcrumb .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 0
    }
}

.p-n02v3__flyout--open .p-n04v3-breadcrumb {
    display: none
}

.p-n04v3-breadcrumb__list {
    display: flex;
    align-items: center;
    min-height: 42px
}

.p-n04v3-breadcrumb__item a {
    display: flex;
    align-items: center
}

@media screen and (max-width: 700px) {
    .p-n04v3-breadcrumb__item:not(:nth-last-child(2)) {
        display: none
    }
}

.p-n04v3-breadcrumb__item--elipsis {
    display: none;
    cursor: pointer
}

.p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__fly-out-container {
    display: block
}

@media screen and (max-width: 700px) {
    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-end
    }

    .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link .p-icon-arrow-right {
        transform: rotateY(180deg)
    }

    .p-n02v3--subbrand .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:nth-last-child(2) {
        margin-left: 154px
    }
}

.p-n02v3 .p-n04v3-breadcrumb__wrapper {
    position: absolute;
    min-height: 42px;
    width: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f7f7f7;
    background: linear-gradient(to bottom, rgba(25, 29, 79, .4) 0, rgba(25, 29, 79, 0) 100%)
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis, .p-n02v3 .p-n04v3-breadcrumb__link {
    color: #fff
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right, .p-n02v3 .p-n04v3-breadcrumb__link .p-icon-arrow-right {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-house, .p-n02v3 .p-n04v3-breadcrumb__link .p-icon-house {
    display: inline-block
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover, .p-n02v3 .p-n04v3-breadcrumb__link:hover {
    text-decoration: none
}

.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__link-title, .p-n02v3 .p-n04v3-breadcrumb__link:hover .p-n04v3-breadcrumb__link-title {
    text-decoration: underline
}

.p-n02v3 .p-n04v3-breadcrumb__link-title {
    display: inline-block;
    line-height: 24px
}

.p-n02v3.inverted .p-n04v3-breadcrumb__wrapper, .p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__wrapper {
    background: 0 0
}

.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis, .p-n02v3.inverted .p-n04v3-breadcrumb__link, .p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis, .p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link {
    color: #b8b8b8
}

.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right, .p-n02v3.inverted .p-n04v3-breadcrumb__link .p-icon-arrow-right, .p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right, .p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link .p-icon-arrow-right {
    color: #757575
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-container {
    display: none;
    padding-top: 5px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list {
    position: absolute;
    left: 21px;
    display: block;
    border: 1px #e8e8e8 solid;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1)
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after, .p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after {
    top: -12px;
    border-color: transparent transparent #fff transparent;
    border-width: 6px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    top: -15px;
    left: 9px;
    border-color: transparent transparent #e8e8e8 transparent;
    border-width: 7px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    background-color: #fff;
    color: #ec4371;
    position: relative;
    display: inline-block;
    padding: 7px 12px;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link:hover {
    background-color: #f5f5f5
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    color: #ec4371
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-icon-arrow-right {
    display: none
}

.p-n02v3 .p-n04v3__titleline {
    margin: 0;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    position: absolute;
    bottom: 0;
    width: 100%
}

.p-n04v3-breadcrumb__list > .p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: #fff
}

.inverted .p-n04v3-breadcrumb__list > .p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link, .p-n02v3__fixedheight .p-n04v3-breadcrumb__list > .p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: #757575
}

.search section.p-se01b-search-box .p-se15-search-box .p-heading-01 {
    display: none
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form {
    position: relative;
    max-width: 385px;
    padding: 0;
    margin: 0;
    height: inherit
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier, .search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search {
    position: absolute;
    right: 10px;
    top: 7px;
    margin-top: 0
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier::after, .search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search::after {
    font-size: 20px;
    color: #ec4371
}

.search section.p-se01b-search-box .p-se15-search-box .p-form input[type=email], .search section.p-se01b-search-box .p-se15-search-box .p-form input[type=password], .search section.p-se01b-search-box .p-se15-search-box .p-form input[type=tel], .search section.p-se01b-search-box .p-se15-search-box .p-form input[type=text] {
    height: 35px
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #3c3c3c;
    width: 100%;
    max-width: 385px;
    border-radius: 2px 0 0;
    padding: 16px 0 17px;
    box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, .4);
    margin-top: -1px;
    font-size: 14px
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded span.p-highlight {
    position: relative;
    top: inherit;
    right: inherit
}

.p-u54-eloqua-form {
    margin-right: 10px;
    margin-left: 0
}

.p-u54-eloqua-form.p-eloqua-btn-left {
    text-align: left
}

.p-u54-eloqua-form.p-eloqua-btn-center {
    text-align: center
}

.p-u54-eloqua-form.p-eloqua-btn-right {
    text-align: right
}

.p-u55-news-feed {
    position: relative
}

.p-u55-news-feed .p-news-feed-wrapper a:hover {
    text-decoration: none
}

.p-u55-news-feed .p-news-feed-wrapper .p-feed-date {
    color: #bdbdbd
}

.p-u55-news-feed .p-news-feed-wrapper .p-page-link {
    color: #3c3c3c
}

.p-u55-news-feed .p-news-feed-wrapper .p-title {
    margin-bottom: 5px
}

.p-u55-news-feed .p-news-feed-wrapper .p-grid-container {
    padding-top: 5px
}

.p-u55-news-feed .p-no-images .p-picture-wrapper {
    display: none
}

.p-u55-news-feed .p-no-date .p-feed-date {
    display: none
}

.p-u55-news-feed.p-masking-enabled {
    opacity: .2
}

.p-u55-news-feed .p-comp-masking {
    position: absolute;
    top: 50%;
    left: 50%
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-feed-date, .p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-feed-date {
    color: #b9bbc7
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-page-link, .p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-page-link {
    color: #b9bbc7
}

.p-sc01-youtube-widget {
    overflow: hidden
}

.p-sc01-youtube-widget .p-heading-04 {
    margin-top: 16px;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 7px;
    color: #3c3c3c
}

.p-sc01-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01-youtube-widget .p-video-wrap img {
    width: 100%
}

.p-sc01-youtube-widget .p-video-wrap .p-play-button {
    position: absolute;
    left: 5px;
    bottom: 5px;
    background: #0089c4;
    width: 35px;
    height: 35px;
    font-size: 14px
}

.p-sc01-youtube-widget .p-body-copy-01 {
    color: #5d6678;
    font-size: 14px;
    line-height: 21px
}

.p-sc01-youtube-widget .p-vid-duration {
    display: block
}

.p-sc01-youtube-widget .p-youtube-link {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mfp-wrap .popup-youtube-content .p-icon-close::after {
    padding-top: 4px
}

@media screen {
    .p-sc01-youtube-widget .p-heading-03 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 12px
    }

    .p-sc01-youtube-widget .p-body-copy-01 {
        padding-left: 10px
    }

    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 9px;
        margin-bottom: 2px
    }
}

@media print, screen and (min-width: 451px) {
    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: -4px
    }
}

@media screen and (min-width: 701px) {
    .p-sc01-youtube-widget .p-header {
        display: none
    }

    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: 16px
    }

    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 4px
    }
}

@media screen and (max-width: 700px) {
    .mfp-content .popup-youtube-content {
        width: 100%;
        padding-left: 0;
        padding-top: 0
    }

    .mfp-content .popup-youtube-content .p-popup-back {
        display: block;
        top: 0;
        right: 0
    }

    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 90%;
        margin-top: 30px
    }
}

.p-n17v2-vertical-inpage-navigation {
    position: relative;
    width: 100%;
    z-index: 6006
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel {
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-close, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-close {
    opacity: .95
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-rn-wrapper, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-social, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-rn-wrapper, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
    top: 160px;
    top: inherit;
    transform: translateY(0)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-next-page, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-previous-page {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-social-wrapper {
    height: 44px
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-wtb-wrapper {
    height: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section {
    position: fixed;
    width: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
    top: 160px;
    top: inherit;
    transform: translateY(0)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel {
    position: relative;
    overflow: hidden;
    /*text-align: right;*/
    z-index: 1;
    float: right;
    top: 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open .p-icon-share {
    display: block
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-social-wrapper {
    height: 50px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-wtb-wrapper {
    height: auto;
    padding: 5px 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page {
    height: 83px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page:hover .p-single-icon-holder > .p-icon, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page:hover .p-single-icon-holder > .p-icon {
    color: #86531c
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper {
    width: 406px;
    opacity: .97;
    border: 1px solid #fff;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper img, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper img {
    max-height: 81px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card {
    padding-right: 10%
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-story-link, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-story-link {
    display: table;
    height: 81px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-title, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-title {
    display: table-cell;
    color: #ec4371;
    padding: 0 10px;
    vertical-align: middle
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-media, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-media {
    display: table-cell;
    margin-right: 10px;
    width: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder {
    background-color: #fff;
    position: absolute;
    right: 0;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
    padding-top: 10px;
    height: 83px;
    width: 46px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder > .p-icon, .p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder > .p-icon {
    font-size: 35px;
    line-height: 63px;
    margin-right: 5px;
    color: #ec4371
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social {
    width: 500px;
    opacity: .97;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list {
    width: auto;
    padding-right: 57px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list li {
    float: left
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list a {
    margin: 0 15px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share {
    padding-right: 15px;
    width: 31px;
    margin-right: 0;
    top: 0;
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share:hover {
    color: #86531c
}

.p-n17v2-vertical-inpage-navigation .findRetailer {
    display: none
}

.p-n17v2-vertical-inpage-navigation .buyDirect {
    color: #fff
}

.p-n17v2-vertical-inpage-navigation .p-panel > * {
    border-top: 1px solid rgba(236, 67, 113, .15)
}

.p-n17v2-vertical-inpage-navigation .p-panel > :first-child {
    border-top: 0
}

.p-n17v2-vertical-inpage-navigation .p-next-page, .p-n17v2-vertical-inpage-navigation .p-previous-page {
    cursor: pointer;
    position: relative;
    height: 63px
}

.p-n17v2-vertical-inpage-navigation .p-next-page > .p-icon, .p-n17v2-vertical-inpage-navigation .p-previous-page > .p-icon {
    font-size: 35px;
    line-height: 63px;
    margin-right: 5px;
    color: #ec4371;
    position: absolute;
    right: 0
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper, .p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper {
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    text-align: left;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper img, .p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper img {
    max-height: 63px
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-title, .p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-title {
    color: #ec4371;
    font-weight: 400
}

.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-rendition:hover, .p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-rendition:hover {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation a:active, .p-n17v2-vertical-inpage-navigation a:focus {
    outline: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel {
    right: -46px
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel.p-open {
    right: 0;
    width: 216px
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items {
    padding-top: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items li {
    height: 46px;
    line-height: 44px
}

.p-n17v2-vertical-inpage-navigation .p-button {
    margin: 10px 0 0
}

.p-n17v2-vertical-inpage-navigation .p-close-btn {
    text-align: left;
    padding: 7px 7px 6px
}

.p-n17v2-vertical-inpage-navigation .p-social {
    display: table;
    text-align: center;
    width: 100%;
    width: 216px;
    padding: 10px 6px 0;
    box-sizing: border-box
}

.p-n17v2-vertical-inpage-navigation .p-social > :first-child {
    text-align: left
}

.p-n17v2-vertical-inpage-navigation .p-social > :last-child {
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list {
    display: table;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list li {
    display: table-cell;
    text-align: center
}

.p-n17v2-vertical-inpage-navigation .p-social a {
    color: #ec4371
}

.p-n17v2-vertical-inpage-navigation .p-social a img {
    height: 16px;
    width: 16px
}

.p-n17v2-vertical-inpage-navigation .p-social a span::after {
    vertical-align: bottom
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons {
    display: block;
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons a {
    display: inline-block
}

.p-n17v2-vertical-inpage-navigation .p-social-icon {
    display: inline-block;
    color: #ec4371;
    text-align: center;
    width: 34px;
    height: 34px;
    font-size: 16px
}

.p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    position: absolute;
    display: block;
    right: 0;
    margin-right: 11px;
    color: #e98300;
    line-height: 45px
}

.p-n17v2-vertical-inpage-navigation .p-icon-share {
    position: absolute;
    display: block;
    color: #ec4371;
    right: 0;
    margin-right: 11px
}

.p-n17v2-vertical-inpage-navigation .p-icon-share::after {
    line-height: 45px
}

.p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: #ec4371;
    margin-right: 11px;
    margin-top: 11px
}

.p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #fff;
    padding: 9px 0
}

.p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: #86531c
}

.p-n17v2-vertical-inpage-navigation .p-list-items li {
    cursor: pointer
}

.p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #fff;
    background: rgba(134, 83, 28, .25)
}

.p-n17v2-vertical-inpage-navigation li {
    position: relative;
    /*text-align: right;*/
    line-height: 34px;
    height: 34px
}

.p-n17v2-vertical-inpage-navigation .p-button, .p-n17v2-vertical-inpage-navigation .p-social {
    position: absolute
}

.p-n17v2-vertical-inpage-navigation .p-options {
    border-top: 1px solid rgba(236, 67, 113, .15)
}

.p-n17v2-vertical-inpage-navigation .p-options li {
    background-color: #fff;
    height: 46px;
    line-height: 44px
}

.p-n17v2-vertical-inpage-navigation .p-label {
    position: absolute;
    width: 255px;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n17v2-vertical-inpage-navigation .p-active-item {
    font-weight: 700
}

.p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: rgba(134, 83, 28, .5);
    width: 14px;
    height: 14px;
    margin: -7px 16px 0;
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation .p-indicator {
    position: absolute;
    display: block;
    top: 50%;
    background: rgba(134, 83, 28, .25);
    right: 0;
    width: 10px;
    height: 10px;
    margin: -5px 18px 0;
    border-radius: 7px;
    /*opacity: .5*/
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel, .p-n17v2-vertical-inpage-navigation .p-panel {
    position: fixed;
    overflow: hidden;
    /*text-align: right;*/
    z-index: 1;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
    right: 0;
    width: 46px
}


.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close, .p-n17v2-vertical-inpage-navigation .p-panel.p-close {
    transition: ease-in-out .3s, opacity 1s .5s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label, .p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label {
    transition: ease-in-out .2s, opacity 0s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-button, .p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label, .p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-social, .p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-button, .p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label, .p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-social {
    opacity: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open, .p-n17v2-vertical-inpage-navigation .p-panel.p-open {
    width: 321px;
    transition: width .15s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open.p-wide, .p-n17v2-vertical-inpage-navigation .p-panel.p-open.p-wide {
    width: 350px
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-label, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-label {
    opacity: 1;
    visibility: visible;
    right: 45px;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-rn-wrapper, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-rn-wrapper {
    visibility: visible;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-button, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-button {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-wtb-container, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-wtb-container {
    padding: 0 5px
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-social, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-social {
    position: relative;
    visibility: visible;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-share, .p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-shoppingcart, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-share, .p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-shoppingcart {
    display: none
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel {
    z-index: 0;
    opacity: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items {
    padding-bottom: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items li {
    cursor: default
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-condensed-panel-hover {
    opacity: 0
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel, .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
        top: 119px
    }

    .p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
        top: 119px
    }
}

@media screen and (max-width: 700px) {

    .p-n17v2-vertical-inpage-navigation .p-condensed-panel, .p-n17v2-vertical-inpage-navigation .p-panel {
        width: 0
    }
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    color: #e98300
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-share {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #5b8f22
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #fff;
    background: rgba(255, 255, 255, .15)
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-options {
    background-color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-indicator {
    background: #fff
}

.p-n23-links {
    width: 100%
}

.p-n23-links.p-pull-top {
    position: absolute;
    margin-top: -130px
}

.p-n23-links .p-n23-inner-container {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    max-width: 552px
}

.p-n23-links .p-n23-inner-container-full-width {
    max-width: initial !important
}

.p-n23-links .p-n23-selector {
    margin-top: 0;
    margin-bottom: 8px
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n23-links .p-n23-inner-container {
        margin-left: 16px;
        margin-right: 16px
    }

    .p-n23-links.p-pull-top {
        margin-top: -110px
    }

    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }

    .p-n23-links.p-pull-top {
        margin-top: -183px
    }

    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

@media screen and (min-width: 961px) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }

    .p-n23-links.p-pull-top {
        margin-top: -183px
    }

    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

.p-n03v2-countryselector .p-region {
    padding-bottom: 20px
}

.p-n03v2-countryselector .p-region .p-region-name .p-heading-03 {
    color: #ec4371
}

.p-n03v2-countryselector .p-region .p-region-name .p-arrow-right {
    float: right;
    margin-right: 15px
}

.p-n03v2-countryselector .p-region .p-countries {
    display: table;
    width: 100%
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row {
    display: table-row
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language, .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

@media screen and (max-width: 700px) {
    .p-n03v2-countryselector .p-region {
        padding: 0
    }

    .p-n03v2-countryselector .p-region .p-region-name {
        padding: 30px 0 0 10px;
        box-sizing: border-box;
        cursor: pointer
    }

    .p-n03v2-countryselector .p-region .p-countries {
        display: none
    }

    .p-n03v2-countryselector .p-region .p-countries .p-country-row {
        height: 80px
    }

    .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language, .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name {
        border-bottom: 1px solid #ccc;
        padding-left: 10px
    }

    .p-n03v2-countryselector .p-region.p-active .p-arrow-right {
        transform: rotate(90deg)
    }

    .p-n03v2-countryselector .p-region.p-active .p-countries {
        display: table
    }
}

@media screen and (min-width: 701px) {
    .p-n03v2-countryselector .p-arrow-right {
        display: none
    }
}

.p-n28-sticky-horizontal-navigation {
    position: relative;
    margin-top: 0
}

.p-n28-sticky-horizontal-navigation::after {
    content: '';
    display: table;
    clear: both
}

.p-n28-sticky-horizontal-navigation.p-n28-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3004;
    margin-top: 0;
    padding-bottom: 0
}

.p-n28-sticky-horizontal-navigation .p-n28-navigation-tabs ul::after {
    content: '';
    display: table;
    clear: both
}

.p-gc28-flipbook {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer {
    width: 100%;
    height: auto
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer .s7pageview canvas {
    max-width: none
}

.p-gc28-flipbook .p-download-pdf {
    margin-top: 21px
}

.p-n22-grouped-content {
    background-color: #86531c;
    background-repeat: repeat-x;
    background: linear-gradient(125deg, #ec4371, #86531c);
    background-image: no-image;
    background-size: cover;
    background-position: center
}

.p-n22-grouped-content .p-current-page {
    padding: 4px 0;
    color: #fff;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-one {
    line-height: 39px;
    text-decoration: none;
    color: #fff
}

.p-n22-grouped-content .p-nav-level-two {
    background: #fff;
    border-top: 1px solid rgba(236, 67, 113, .5)
}

.p-n22-grouped-content .p-nav-level-two .p-item-block {
    padding-right: 130px;
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-two .p-item-block .p-text {
    padding: 4px 11px 4px 0;
    height: 37px;
    color: #3c3c3c;
    display: table-cell;
    vertical-align: middle
}

.p-n22-grouped-content .p-nav-level-two .p-img-block {
    width: 105px;
    height: 41px;
    bottom: 0;
    right: 15px;
    overflow: hidden;
    position: absolute
}

.p-n22-grouped-content .p-nav-level-two .p-img-block img {
    max-width: 105px
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right {
    right: 0;
    font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right::after {
    font-weight: 700
}

.p-n22-grouped-content .p-content {
    padding: 4px 0;
    background: #fff
}

.p-n22-grouped-content .p-warning {
    color: #e98300;
    padding: 4px 0
}

.p-n25-in-page-navigation .p-accordion .p-title {
    font-size: 17px;
    margin-top: 0;
    padding: 0;
    color: #2f2f2f;
    background: #fff;
    border-bottom: 1px solid #dadada
}

.p-n25-in-page-navigation .p-accordion .p-title::after {
    top: 7px;
    font-size: 10px;
    color: #ec4371;
    font-weight: 700
}

.p-n25-in-page-navigation .p-accordion .p-title.p-active {
    font-weight: 700;
    border-bottom: none
}

.p-n25-in-page-navigation .p-accordion .p-title span {
    display: table-cell;
    vertical-align: middle;
    height: 46px;
    padding-left: 16px;
    padding-right: 24px
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content {
    padding: 0
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 24px;
    color: #2f2f2f;
    background: #f3f3f3;
    border-bottom: 1px solid #fff
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category {
    position: relative
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category a {
    display: table;
    width: 100%;
    text-decoration: none
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span {
    height: 36px;
    padding-left: 34px
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span:hover {
    color: #ec4371
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category::after {
    display: block;
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 10px;
    font-family: philips-global-icon-font;
    font-style: normal;
    content: '\e203';
    color: #ec4371;
    font-weight: 700
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level {
    display: table;
    width: 100%
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level span {
    height: 46px;
    padding-left: 16px
}

.p-n25-in-page-navigation-grid input {
    display: none
}

.p-n25-in-page-navigation-grid .p-title {
    position: relative;
    background-color: #f5f4f4;
    line-height: 1.3em;
    cursor: pointer;
    color: #003478;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #cccedb;
    border-right: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(3n+1) {
    border-left: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(-n+3) {
    border-top: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title-icon {
    position: absolute;
    font-size: calc(33vw * .4);
    left: 30%;
    top: 27%;
    color: #7ba4d9
}

.p-n25-in-page-navigation-grid .p-title-text {
    position: absolute;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
    width: 100%;
    height: 6em
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked + .p-title {
    background-color: #fff;
    border-bottom: 1px solid transparent
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked + .p-title .p-title-icon {
    color: #003478
}

.p-n25-in-page-navigation-grid [id^=p-group]:checked + .p-title .p-title-text {
    font-weight: 700
}

.p-n25-in-page-navigation-grid .p-chapter-content {
    display: none;
    color: #00377a;
    padding-top: 7px;
    padding-bottom: 14px;
    border-bottom: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid #p-group10:checked ~ .p-group10-content, .p-n25-in-page-navigation-grid #p-group11:checked ~ .p-group11-content, .p-n25-in-page-navigation-grid #p-group12:checked ~ .p-group12-content, .p-n25-in-page-navigation-grid #p-group1:checked ~ .p-group1-content, .p-n25-in-page-navigation-grid #p-group2:checked ~ .p-group2-content, .p-n25-in-page-navigation-grid #p-group3:checked ~ .p-group3-content, .p-n25-in-page-navigation-grid #p-group4:checked ~ .p-group4-content, .p-n25-in-page-navigation-grid #p-group5:checked ~ .p-group5-content, .p-n25-in-page-navigation-grid #p-group6:checked ~ .p-group6-content, .p-n25-in-page-navigation-grid #p-group7:checked ~ .p-group7-content, .p-n25-in-page-navigation-grid #p-group8:checked ~ .p-group8-content, .p-n25-in-page-navigation-grid #p-group9:checked ~ .p-group9-content {
    display: block
}

.p-n25-in-page-navigation-grid .p-title-category {
    position: relative;
    text-align: center;
    line-height: 1.3em;
    overflow: hidden
}

.p-n25-in-page-navigation-grid .p-title-category span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n25-in-page-navigation-grid .p-title-category::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title-category a {
    position: absolute;
    top: 7px;
    bottom: 0;
    left: 10%;
    right: 10%;
    color: #00377a
}

.p-n25-in-page-navigation-grid .p-title-category a:hover {
    text-decoration: none
}

.p-n25-in-page-navigation-grid .p-title-category .p-picture {
    height: 82px
}

.p-n25-in-page-navigation-grid .p-title-category img {
    max-width: 75px;
    max-height: 75px;
    margin-bottom: 7px
}

.p-n25-in-page-navigation-grid .p-title-second-level {
    margin-top: 14px
}

@media screen and (max-width: 450px) {
    .p-n25-in-page-navigation-grid .p-title {
        font-size: 12px
    }

    .p-n25-in-page-navigation-grid .p-title::before {
        padding-top: 115%
    }

    .p-n25-in-page-navigation-grid .p-title-text {
        height: 5.5em
    }

    .p-n25-in-page-navigation-grid .p-title-category {
        font-size: 12px
    }

    .p-n25-in-page-navigation-grid .p-title-category::before {
        padding-top: 121%
    }

    .p-n25-in-page-navigation-grid .p-title-category .p-picture {
        height: 62px
    }

    .p-n25-in-page-navigation-grid .p-title-category img {
        max-width: 55px;
        max-height: 55px
    }
}

@media screen and (min-width: 701px) {
    .p-n25-in-page-navigation-grid {
        display: none
    }
}

.p-n62-generic-navigation {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-wrapper {
    position: relative
}

.p-n62-generic-navigation .p-n62-wrapper.p-layout-inner {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-detail, .p-n62-generic-navigation .p-n62-navigation, .p-n62-generic-navigation .p-navigation-block-home, .p-n62-generic-navigation .p-navigation-block-nav {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.p-n62-generic-navigation .p-n62-detail.p-active, .p-n62-generic-navigation .p-n62-navigation.p-active, .p-n62-generic-navigation .p-navigation-block-home.p-active, .p-n62-generic-navigation .p-navigation-block-nav.p-active {
    position: relative
}

.p-n62-generic-navigation .p-n62-navigation.p-active-off {
    left: -104%
}

.p-n62-generic-navigation .p-n62-detail.p-active-off {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-left, .p-n62-generic-navigation .p-navigation-block-nav.p-active-off-left {
    left: -104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-right, .p-n62-generic-navigation .p-navigation-block-nav.p-active-off-right {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-nav {
    padding-top: 16px
}

.p-n62-generic-navigation .p-navigation-wrapper {
    position: relative;
    overflow: hidden
}

.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #fefcfd;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px
}

.p-n62-generic-navigation .p-navigation-block-home li {
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    display: table;
    background: #fefcfd;
    color: #ec4371;
    width: 100%;
    height: 60px
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #f7eaec
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper .p-icon {
    display: table-cell;
    width: 60px;
    font-size: 32px;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper span {
    display: table-cell;
    padding: 7px 0;
    vertical-align: middle
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper::after {
    display: table-cell;
    width: 40px;
    font-family: philips-global-icon-font;
    content: '\e203';
    font-size: 24px;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-nav .p-heading-02 {
    margin-top: 24px
}

.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 1px solid #e9c5cb
}

.p-n62-generic-navigation .p-navigation-block-nav li {
    color: #ec4371;
    cursor: pointer;
    margin-bottom: 14px;
    padding-right: 20px
}

.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #91004b
}

.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #91004b
}

.p-n62-generic-navigation .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-n62-generic-navigation .p-link-back::before:hover {
    text-decoration: none
}

.p-n62-generic-navigation .p-link-back:hover {
    text-decoration: underline
}

.p-n62-generic-navigation .p-n62-detail .p-n62-detail-title {
    margin-top: 24px
}

.p-n62-generic-navigation .p-n62-footer {
    overflow: hidden
}

.p-inverted .p-n62-generic-navigation .p-navigation-bg.p-bgcolor, .p-inverted.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #531a39
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper, .p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    background: #531a39;
    color: #e9c5cb
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover, .p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #3f142b
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2), .p-inverted.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 1px solid #e9c5cb
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li, .p-inverted.p-n62-generic-navigation .p-navigation-block-nav li {
    color: #e9c5cb
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li:hover, .p-inverted.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #fff
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04, .p-inverted.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #fff
}

.p-n62-detail-container .p-social-block {
    border-bottom: 1px solid #9fa6b7
}

.p-n62-detail-container .p-social-block.p-first {
    border-top: 1px solid #9fa6b7
}

.p-n62-detail-container .p-social-block .p-link-more:hover {
    text-decoration: none
}

.p-n62-detail-container .p-wrapper {
    position: relative;
    padding: 24px 16px
}

.p-n62-detail-container .p-icon {
    position: relative;
    float: left;
    width: 40px;
    font-size: 40px;
    line-height: 1em;
    color: #f9c1d0;
    margin: 0 20px 0 0
}

.p-n62-detail-container .p-button.link-more:focus, .p-n62-detail-container .p-button.link-more:hover {
    text-decoration: none
}

.p-n62-detail-container .p-button.link-more::after {
    height: 15px
}

.p-n62-detail-container .p-st03-phone-number {
    color: #86531c
}

.p-n62-detail-container .p-st03-phone-number:hover {
    text-decoration: none
}

.p-n62-detail-container .p-display {
    display: inline-block
}

.p-n62-detail-container .lc5element a {
    position: relative;
    background-color: #ec4371;
    color: #fff;
    border: 1px solid transparent;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 7px 24px 5px;
    min-width: 86px;
    border-radius: 2px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer
}

.p-n62-contact-us-social {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%);
    padding-top: 20px;
    padding-bottom: 20px
}

.p-n62-contact-us-social h3, .p-n62-contact-us-social > p {
    padding-left: 16px;
    padding-right: 16px
}

.p-n62-contact-us-social > p {
    display: table
}

.p-n62-contact-us-social .p-icon-boxed {
    display: table-cell;
    padding-right: 14px;
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 24px
}

.p-n62-contact-us-social .p-link-more {
    display: table-cell;
    vertical-align: middle
}

.p-n62-contact-us-social.p-inverted {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

@media screen and (max-width: 700px) {
    .p-n62-detail-container .p-block-title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 30px
    }

    .p-n62-detail-container .lc5element a {
        display: block;
        width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-n62-detail-container .p-social-block {
        margin: 0 20px 0 0
    }

    .p-n62-detail-container .p-social-block.p-second {
        border-top: 1px solid #9fa6b7
    }

    .p-n62-detail-container .p-wrapper {
        padding: 34px 0 34px 92px
    }

    .p-n62-detail-container .p-icon {
        position: absolute;
        float: none;
        left: 0;
        width: 54px;
        font-size: 54px
    }

    .p-n62-contact-us-social, .p-n62-contact-us-social.p-inverted {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-n62-contact-us-social h3, .p-n62-contact-us-social.p-inverted h3, .p-n62-contact-us-social.p-inverted > p, .p-n62-contact-us-social > p {
        padding-left: 0;
        padding-right: 0
    }

    .p-n62-contact-us-social .p-icon-boxed, .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 24px
    }
}

.p-inverted .p-n62-detail-container .p-social-block, .p-inverted.p-n62-detail-container .p-social-block {
    border-bottom: 1px solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-social-block.p-first, .p-inverted.p-n62-detail-container .p-social-block.p-first {
    border-top: 1px solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-icon, .p-inverted.p-n62-detail-container .p-icon {
    color: #fff
}

.p-inverted .p-n62-detail-container .p-st03-phone-number, .p-inverted.p-n62-detail-container .p-st03-phone-number {
    color: #fff
}

.p-inverted .p-n62-contact-us-social {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-heading-03 {
    color: #050505
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed::after {
    background: #ec4371;
    color: #fff
}

.p-inverted .p-n62-contact-us-social.p-inverted a {
    color: #ec4371
}

@media screen and (min-width: 701px) {
    .p-inverted .p-n62-detail-container .p-social-block.p-second, .p-inverted.p-n62-detail-container .p-social-block.p-second {
        border-top: 1px solid #9fa6b7
    }

    .p-inverted .p-n62-contact-us-social, .p-inverted .p-n62-contact-us-social.p-inverted {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .p-inverted .p-n62-contact-us-social h3, .p-inverted .p-n62-contact-us-social.p-inverted h3, .p-inverted .p-n62-contact-us-social.p-inverted > p, .p-inverted .p-n62-contact-us-social > p {
        padding-left: 0;
        padding-right: 0
    }

    .p-inverted .p-n62-contact-us-social .p-icon-boxed, .p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 24px
    }
}

.p-n24-display-tags .p-n24-display-tags-wrapper {
    display: inline-block
}

.p-n24-display-tags .p-heading-03 {
    color: #000
}

.p-n24-display-tags .p-tag {
    background-image: none;
    border: 1px solid transparent;
    display: inline-block;
    line-height: 1.42857;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    padding: 2px 15px;
    margin: 0 3px 7px 0;
    border-radius: 24px;
    box-sizing: border-box;
    background-color: #f0f0f0;
    min-width: 78px;
    color: #3c3c3c
}

.p-n24-display-tags .p-tag:hover {
    text-decoration: none
}

.p-n24-display-tags .p-tag.p-contenttype-tag {
    border-color: #3c3c3c;
    background-color: #fff
}

.p-mh02__img-wrapper {
    position: relative
}

.p-mh02__txt {
    color: #86531c
}

.p-mh02__box {
    background: #fff;
    padding: 24px 16px;
    top: -10px;
    position: relative;
    box-sizing: border-box
}

@media screen and (min-width: 701px) {
    .p-mh02__white-box .p-mh02__box {
        padding: 40px 0 48px
    }
}

.p-mh02__txt-wrapper {
    position: relative;
    padding-bottom: 10px;
    background: #f5f5f5
}

.p-mh02__txt-wrapper--absolute {
    display: none
}

.p-mh02__space-bar {
    display: none
}

.p-mh02__img-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: -1
}

.p-mh02__img-wrapper-outside, .p-mh02__wrapper {
    position: relative
}

@media print, screen and (min-width: 451px) {
    .p-mh02__txt-on-img .p-mh02__box {
        padding: 0
    }

    .p-mh02__txt-on-img .p-mh02__box .p-mh02__hl {
        display: none
    }

    .p-mh02__txt-on-img .p-mh02__txt-wrapper {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .p-mh02__hl--absolute {
        margin-bottom: 0
    }

    .p-mh02__white-box .p-mh02__box {
        background: #fff;
        padding-top: 30px;
        padding-bottom: 20px
    }

    .p-mh02__white-box .p-mh02__txt-wrapper {
        width: 100%;
        position: absolute;
        bottom: 0;
        transform: translateY(50%);
        padding: 0;
        background: 0 0
    }

    .p-mh02__white-box .p-mh02__space-bar {
        display: block;
        height: 150px;
        background: #f5f5f5
    }

    .p-mh02__box {
        background: 0 0;
        top: 0
    }

    .p-mh02__txt-wrapper {
        background: 0 0
    }

    .p-mh02__txt-wrapper--absolute {
        display: block;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-mh02__txt-wrapper--right {
        margin-left: auto
    }

    .p-mh02__txt-wrapper--background {
        background: #f5f5f5
    }
}

.p-n16b__list {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    padding-right: 0
}

.p-n16b__list-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.p-n16b__btn {
    font-size: 16px;
    border-radius: 4px;
    padding: 9px 12px 8px;
    white-space: nowrap;
    background-color: #fae6ea;
    color: #e04a71
}

.p-n16b__btn:hover {
    background-color: #f6d0d7
}

.p-n16b__btn:focus {
    background-color: #fae6ea
}

.p-n16b__spacer {
    height: 0
}

.p-n16b__spacer.p-n16b__spacer--white {
    background-color: #fff
}

.p-n16b__spacer.p-n16b__spacer--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper {
    padding: 10px 0 40px
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn {
    background-color: #fff
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn:hover {
    background-color: #fae6ea
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__list-item--indicator .p-n16b__btn {
    background-color: #ad1c57;
    color: #fae6ea
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--white {
    background-color: #fff
}

.p-n16b__list-item--indicator {
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.p-n16b__list-item--indicator .p-n16b__btn {
    min-width: 50px;
    max-width: 50px;
    padding: 9px 10px 8px;
    background-color: #ad1c57;
    color: #fae6ea
}

.p-n16b-fixed.p-n16b__link-wrapper {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 2;
    padding: 20px 0
}

.p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
    overflow: hidden
}

.p-n16b__list--active-indicator {
    height: 42px;
    padding-right: 100px;
    box-sizing: border-box
}

.p-n16b__list--active-indicator .p-n16b__list-item--indicator {
    display: block
}

.p-n16b__list-more {
    padding: 5px 9px;
    background-color: #fff;
    border-radius: 3px;
    color: #e04a71;
    position: absolute;
    z-index: 1;
    top: 14px;
    display: none;
    right: 6px
}

@media screen and (max-width: 700px) {
    .p-n16b__link-wrapper {
        padding: 10px 0 20px;
        position: relative
    }

    .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }

    .p-n16b__list-item {
        padding-bottom: 0
    }

    .p-n16b__list {
        flex-wrap: nowrap
    }

    .p-n16b-fixed.p-n16b__link-wrapper {
        padding: 10px 0
    }

    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }

    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__list-item--indicator {
        display: none
    }
}

.p-tc05-tags-infotypes {
    color: #888b9c
}

.p-tc05__list {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-tc05__item {
    border-right: 1px solid;
    padding: 0 5px;
    display: inline-block
}

.p-tc05__item:first-child {
    padding-left: 0
}

.p-tc05__item:last-child {
    border: none
}

.p-tc05__anchor {
    color: #888b9c;
    text-decoration: none
}

.p-tc05__anchor:focus, .p-tc05__anchor:hover {
    color: #ec4371;
    text-decoration: none
}

.p-inverted .p-tc05-tags-infotypes {
    color: #fff
}

.p-inverted .p-tc05__anchor:focus, .p-inverted .p-tc05__anchor:hover {
    color: #fff;
    text-decoration: underline
}

.p-n69__listofcards {
    flex-wrap: wrap;
    display: flex
}

.p-n69__cards-item {
    display: block;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-n69__link {
    text-decoration: none;
    color: #000
}

.p-n69__link:focus, .p-n69__link:hover {
    text-decoration: none
}

.p-n69__image {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.p-n69__tags {
    padding-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-n69__tag {
    display: inline-block;
    border-right: 1px solid #888b9c;
    color: #888b9c;
    padding: 0 4px 0 0
}

.p-n69__tag:last-child {
    border: none
}

.p-n69__tag-link {
    color: #888b9c;
    text-decoration: none
}

.p-n69__tag-link:focus, .p-n69__tag-link:hover {
    color: #0089c4;
    text-decoration: none
}

.p-n69__content-wrapper {
    padding-top: 4px
}

.p-n69__description {
    color: #000
}

.p-n69__title-wrapper {
    color: #86531c;
    margin-bottom: 4px;
    font-weight: 700
}

.p-n69__title-wrapper:focus, .p-n69__title-wrapper:hover {
    color: #1474a4
}

.p-link-more {
    text-decoration: none
}

.p-n69__tile-view .p-n69__image img {
    max-height: 100%;
    max-width: 100%
}

.p-n69__tile-view .p-n69__cards-item:first-child .p-image img {
    height: 60%
}

.p-inverted .p-n69__listofcards .p-n69__tag-link {
    color: #fff;
    border-color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__description {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper:focus, .p-inverted .p-n69__listofcards .p-n69__title-wrapper:hover {
    color: #1474a4
}

.p-inverted .p-n69__listofcards .p-n69__image a {
    color: #fff
}

@media screen and (min-width: 701px) {
    .p-n69__tile-view .p-n69__listofcards {
        display: block
    }
}

.p-st08b-frequently-asked-questions .p-accordion dd a {
    font-size: inherit
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    background-color: transparent;
    font-weight: 700;
    padding: 32px 50px 32px 14px;
    margin: 0;
    border: 2px solid transparent;
    border-bottom-color: #e8e8e8;
    border-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt {
    color: #fff
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt::after {
    top: 27px;
    right: 12px;
    font-weight: 700;
    color: #000
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.p-active {
    border-bottom: transparent
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dt.focus-visible {
    border: 2px solid #0074e0;
    border-radius: 6px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.27px;
    line-height: 1.5;
    color: #545454;
    border-bottom: 2px solid #e8e8e8
}

.pv-inverted .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    color: #fff
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-gc11v3-generictext {
    padding-bottom: 32px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-gc11v3-generictext .p-gc11v3-inlinelink, .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-gc11v3-generictext .p-link-more {
    text-decoration: none
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 1px solid #e8e8e8;
    border-radius: 8px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    padding: 20px 64px 20px 24px;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 0;
    margin-bottom: 0;
    background: 0 0;
    color: #86531c;
    font-weight: 700
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    padding-right: 0;
    content: '\e201';
    top: 14px;
    color: #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active {
    border-bottom: none
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active::after {
    content: '\e200'
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:hover {
    color: #696969
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.focus-visible {
    border: 1px solid #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:first-child {
    margin-top: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    border-bottom: 1px solid #e8e8e8;
    padding-right: 24px;
    padding-left: 24px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd.p-active {
    padding-bottom: 20px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    padding-right: 64px;
    padding-left: 16px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 1px solid #e8e8e8;
    border-radius: 8px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    font-size: 17px;
    padding-left: 32px;
    line-height: 25px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    content: '\e201';
    font-weight: 400;
    color: #1474a4
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    padding-left: 32px;
    padding-right: 32px
}

@media screen and (min-width: 701px) {
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
        padding-right: 64px;
        padding-left: 16px
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
        border: 1px solid #e8e8e8;
        border-radius: 8px
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
        font-size: 17px;
        padding-left: 32px;
        line-height: 25px
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
        content: '\e201';
        font-weight: 400;
        color: #1474a4
    }

    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
        padding-left: 32px;
        padding-right: 32px
    }
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
    color: #171717;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.25px;
    line-height: 1.375;
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    border-bottom: 2px solid rgba(255, 255, 255, .32);
    padding: 24px 35px 34px 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 10px rgba(255, 255, 255, .32)
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
    color: #fff
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dt.pv-text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, .32)
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt::after {
    top: 20px;
    font-weight: 700
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dt.p-active {
    border: none;
    padding: 24px 35px 0 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd {
    color: #545454;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: -.27px;
    line-height: 1.5;
    padding-left: 0;
    border-bottom: 2px solid rgba(255, 255, 255, .32)
}

.pv-inverted .pv-row .p-st08b-frequently-asked-questions .p-accordion dd {
    color: #fff
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-layout-inner {
    margin-left: 0
}

.pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-gc11v3-generictext {
    padding-bottom: 42px
}

@media screen and (max-width: 960px) {
    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt {
        padding: 20px 35px 22px 0
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt.p-active {
        padding: 20px 35px 0 0
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dt::after {
        top: 16px
    }

    .pv-row .p-st08b-frequently-asked-questions .p-accordion dd .p-gc11v3-generictext {
        padding: 20px 35px 26px 0
    }
}

.p-n53__breadcrumb {
    border-bottom: 1px solid #f7f7f7
}

.p-n53__breadcrumb.p-n53__breadcrumb--transparent {
    position: absolute;
    width: 100%
}

.p-n53__breadcrumb.p-n53__breadcrumb--whitebg {
    background-color: #fff
}

.p-n53__breadcrumb .p-n53__link {
    color: #454545
}

.p-n53__breadcrumb .p-n53__link.focus-visible {
    outline: 1px solid #1474a4;
    outline-offset: 3px
}

.p-n53__breadcrumb .p-icon-arrow-right::after {
    color: #b0b0b0
}

.p-n53__breadcrumb .p-icon-arrow-left::after {
    padding-right: 6px
}

.p-n53__breadcrumb-items {
    display: flex;
    align-items: center;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 18px;
    padding-bottom: 14px;
    font-size: 12px
}

.p-n53__link {
    display: flex
}

@media screen and (min-width: 701px) {
    .p-n53__link {
        display: block
    }
}

.p-n53__link:hover {
    text-decoration: underline;
    color: #000
}

.p-n53__link.p-n53__last-item {
    text-decoration: none
}

.p-n53__breadcrumb-item {
    display: flex;
    height: 100%;
    width: auto;
    align-items: center
}

.p-n53__breadcrumb-item.p-active::before {
    display: none
}

.p-n53__breadcrumb-item.p-last .p-icon-arrow-right::after {
    content: '';
    margin: 0
}

.p-inverted .p-n53__breadcrumb, .p-inverted.p-n53__breadcrumb {
    background-color: #1d4c84;
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link, .p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link {
    color: #fff
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link.focus-visible, .p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-n53__link.focus-visible {
    outline: 1px solid;
    outline-offset: 3px
}

.p-inverted .p-n53__breadcrumb .p-n53__breadcrumb-item .p-icon-arrow-right::after, .p-inverted.p-n53__breadcrumb .p-n53__breadcrumb-item .p-icon-arrow-right::after {
    color: #fff
}

.p-n02v3.p-n02v3__flyout--open .p-n53__breadcrumb {
    display: none
}

.p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item:first-child {
    padding-left: 120px
}

@media screen and (max-width: 700px) {
    .p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item {
        padding-left: 120px
    }

    .p-n53__link {
        padding: 0
    }

    .p-n53__link:not(.focus-visible) {
        text-decoration: none
    }

    .p-n53__breadcrumb {
        margin-top: 8px
    }
}

@media screen and (max-width: 960px) {
    .p-n53__breadcrumb {
        margin-top: 8px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-dynamic-facet-breadcrumb-value {
    color: #176498;
    padding: 7px 10px;
    border: 1px solid #e8e8e8;
    border-radius: 2px
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__ctn {
    padding-left: 15px
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo__alertbanner {
    padding-left: 15px
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo__alertbanner .p-se17-alert-icon {
    font-size: 18px;
    line-height: 18px;
    color: #e6a219
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__desc {
    padding-bottom: 8px
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
    padding-top: 8px;
    border-top: 1px solid #f5f5f5
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .CoveoResultLink {
    color: #176498
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-list-layout.CoveoResult {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-results-header {
    border-bottom: none
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-results-column {
        padding-left: 70px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
    color: #595959
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details {
        display: flex
    }

    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__more-details .coveo-result-cell {
        padding-right: 15px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
    border-bottom: none
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
        background-color: #fff
    }
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb {
        display: block
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-items {
    position: relative;
    margin-top: 20px
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-items {
        margin-top: 30px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-list-item {
    padding-top: 10px
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-list-item {
        display: block;
        margin: 0
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
    position: absolute;
    left: 0;
    padding: 0;
    color: #176498
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
        padding-bottom: 10px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-clear {
    margin-left: 12px
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-title {
    display: none
}

@media screen and (min-width: 701px) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__filetype {
        padding-left: 15px
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__title {
        width: 80%
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .p-se17-coveo-result__pubdate {
        padding-bottom: 12px
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper {
        width: 100%;
        padding-left: 12px
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .coveo-dynamic-facet-breadcrumb .coveo-breadcrumb-item {
        margin: 0
    }
}

@media screen and (max-width: 700px) {
    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper {
        padding-left: 12px;
        width: 100%
    }

    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header {
        position: relative;
        height: 46px;
        line-height: 44px;
        width: 100%;
        color: #050505;
        font-weight: 300
    }

    .p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header::after {
        content: '\e12d';
        color: #050505;
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        pointer-events: none;
        height: 22px;
        width: 24px;
        right: 15px;
        top: 10px;
        font-size: 24px;
        line-height: 24px
    }
}

.p-se17-coveo-search-results-b2bhc--ifu .CoveoSearchInterface .coveo-facet-column {
    border-right: 1px solid #e8e8e8
}

.p-se17-coveo-search-results-b2bhc--ifu .coveo-checkbox-label .coveo-checkbox-span-label {
    font-size: 14px;
    white-space: normal;
    word-break: break-word;
    width: inherit
}

.p-sc02-facebookfeed {
    position: relative;
    overflow: auto
}

.p-sc02-facebookfeed .p-facebookpost {
    margin-bottom: 24px
}

.p-sc02-facebookfeed .p-header {
    display: table;
    margin-bottom: 4px
}

.p-sc02-facebookfeed .p-header .p-fb-avatar {
    height: 30px
}

.p-sc02-facebookfeed .p-header .p-info {
    vertical-align: middle;
    display: table-cell;
    padding-left: 9px
}

.p-sc02-facebookfeed .p-header .p-sub-title {
    display: block;
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 0
}

.p-sc02-facebookfeed .p-header .p-time {
    color: #ccc;
    font-size: 12px
}

.p-sc02-facebookfeed .p-message {
    margin-bottom: 14px
}

.p-sc02-facebookfeed .p-image {
    display: block;
    max-width: 100%
}

.p-sc02-facebookfeed .p-feed-link {
    display: block;
    margin-bottom: 24px
}

.p-sc02-facebookfeed .p-description {
    display: block
}

@media screen and (max-width: 700px) {
    .p-sc02-facebookfeed .p-header {
        margin-bottom: 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-m-one-half .p-sc02-facebookfeed {
        padding-right: 11px;
        padding-left: 11px
    }
}

.p-inverted .p-sc02-facebookfeed .p-header .p-time, .p-sc02-facebookfeed.p-inverted .p-header .p-time {
    color: #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list {
    word-wrap: break-word
}

.p-sc04v2-twitter-feeds .p-tweet-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list-item:last-child {
    border: none
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username {
    display: inline-block;
    margin: 0 0 10px 5px
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username .p-handle {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-date {
    color: #999
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-tweet-avatar {
    vertical-align: top
}

.p-sc04v2-twitter-feeds .p-icon-twitter {
    margin-right: 10px
}

.p-sc04v2-twitter-feeds .p-title {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-read-more {
    font-weight: 700
}

.p-inverted .p-sc04v2-twitter-feeds .p-date, .p-sc04v2-twitter-feeds.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item, .p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item {
    border-bottom: 1px solid #fff
}

.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item:last-child, .p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item:last-child {
    border: none
}

@media screen and (max-width: 700px) {
    .p-sc04v2-twitter-feeds {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-sc04v2-twitter-feeds .p-tweet-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc05-social-banner * {
    vertical-align: top !important
}

.p-sc05-social-banner ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 4px
}

.p-sc05-social-banner ul li.p-icon-social, .p-sc05-social-banner ul li.p-icon-social-custom {
    font-size: 32px;
    line-height: 32px
}

.p-sc05-social-banner ul li.p-icon-social a, .p-sc05-social-banner ul li.p-icon-social-custom a {
    color: #ec4371
}

.p-sc05-social-banner ul li.p-icon-social-custom:hover a, .p-sc05-social-banner ul li.p-icon-social:hover a {
    text-decoration: none
}

.p-sc05-social-banner ul li.p-copy-url {
    position: relative
}

.p-sc05-social-banner ul li.p-copy-url .p-notification-bar {
    position: absolute;
    width: 100px;
    display: none;
    z-index: 3004
}

.p-sc05-social-banner.p-inverted ul li.p-icon-social a, .p-sc05-social-banner.p-inverted ul li.p-icon-social-custom a {
    color: #fff
}

.p-sc08-map {
    position: relative
}

.p-sc08-map .p-map::after, .p-sc08-map .p-map::before {
    position: absolute;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    content: '';
    display: block;
    left: 0;
    right: 0;
    z-index: 1;
    height: 5px
}

.p-sc08-map .p-map::after {
    top: -5px
}

.p-sc08-map .p-map::before {
    bottom: -5px
}

.p-sc08-map .p-sc08-promo-msg {
    color: #e98300
}

.p-sc08-map .p-map-search-bar {
    background-color: #ec4371
}

.p-sc08-map .p-map-search-bar .p-heading-03.with-subbrand {
    margin-left: 120px
}

.p-sc08-map .p-map-search-bar .p-map-search-header {
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.p-sc08-map .p-map-search-bar .p-map-search-body {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box {
    position: relative
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input {
    border: 0;
    color: #ec4371;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    padding-right: 85px;
    position: relative;
    width: calc(100% - 100px)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-webkit-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-ms-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-ms-clear {
    display: none
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input.placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 10px;
    color: #ec4371
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    display: block;
    font-family: philips-global-icon-font;
    font-size: 18px;
    font-style: normal
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    content: '\e310'
}

.p-sc08-map .p-sc08__sidebar-wrapper {
    display: none;
    position: relative;
    z-index: 2
}

.p-sc08-map .p-map-popover {
    display: flex;
    align-items: center;
    position: absolute;
    width: 250px;
    transform: translate(20px, calc(-100% - 40px));
    background: #fff;
    line-height: 20px;
    padding: 10px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .35);
    color: #696969
}

.p-sc08-map .p-map-popover h2 {
    margin-bottom: 0
}

.p-sc08-map .p-map-popover .p-map-popover-content {
    max-width: inherit
}

.p-sc08-map .p-map-popover .p-map-popover-legend {
    font-style: italic
}

.p-sc08-map .p-sc08__sidebar {
    position: absolute;
    width: 320px;
    overflow: hidden;
    margin-left: 20px;
    max-width: calc(100% - 100px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
    background: #fff
}

.p-sc08-map .p-sc08__sidebar-mobile {
    display: none
}

.p-sc08-map .p-sc08--sidebar-content {
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 20px
}

.p-sc08-map .p-sc08--sidebar-content .p-icon-close {
    position: relative;
    right: 5px;
    top: 10px;
    float: right
}

.p-sc08-map .p-sc08--sidebar-content .p-content {
    overflow-y: auto;
    word-wrap: break-word;
    padding: 10px 20px 10px 10px
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-link {
    display: block;
    font-size: 13px;
    margin: 5px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-contacts .p-contact {
    border-top: 1px solid #999;
    margin-top: 14px;
    padding-top: 14px
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-text {
    display: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-button {
    display: block;
    margin: 10px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-directions-button {
    display: block;
    margin: 5px 0
}

.p-sc08-map .p-sc08--sidebar-content h4 {
    margin: 10px 0 0
}

.p-sc08-map .p-sc08--sidebar-content h4 + p {
    margin: 0 0 10px
}

.p-sc08-map .p-sc08--sidebar-content .p-disclaimer {
    color: #e98300
}

.p-sc08-map .p-sc08--sidebar-content img {
    max-width: 100%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-header {
    padding: 10px;
    border-bottom: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-legend {
    font-style: italic
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex {
    display: flex;
    flex-direction: row
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-left {
    flex: 1;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-right {
    text-align: right;
    margin: auto 0 auto 10px;
    max-width: 30%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-footer {
    padding: 10px;
    border-top: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters {
    padding: 20px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-filter-boxes {
    margin-top: 20px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading {
    margin-top: 10px;
    margin-bottom: 10px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading:first-child {
    margin-top: 0
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-form-option {
    margin-bottom: 5px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-checkbox {
    margin-right: 10px;
    vertical-align: top
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters label {
    font-size: 14px
}

.p-sc08-map .p-sc08__list {
    float: left;
    transition: margin-left .4s ease-in-out;
    margin-left: -100%
}

.p-sc08-map .p-sc08__list.active {
    margin-left: 0
}

.p-sc08-map .p-sc08__list .p-body-copy-02 {
    color: #ec4371
}

.p-sc08-map .p-sc08__list .p-map-sidebar-header {
    text-align: center
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-map-sidebar-header .p-icon-arrow-down::after {
    content: '\e200'
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper {
    height: 100%;
    padding: 10px
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper > * {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__list-wrapper {
    height: 0;
    border: none
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-less {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-more {
    display: none
}

.p-sc08-map .p-sc08__list.active .p-sc08__filters-toggle .p-icon {
    color: #ec4371;
    padding-left: 5px;
    vertical-align: middle
}

.p-sc08-map .p-sc08__filters-wrapper {
    height: 0;
    overflow-y: auto;
    transition: height .4s ease-in-out
}

.p-sc08-map .p-sc08__filters-wrapper > * {
    display: none
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper .p-sc08-time-filter {
    width: 50%
}

.p-sc08-map .p-sc08__filters-wrapper .p-checkbox-label label {
    padding-left: 10px
}

.p-sc08-map .p-sc08__list-wrapper {
    position: relative;
    height: 100%;
    overflow-y: auto;
    transition: height .4s ease-in-out;
    color: #696969;
    border-top: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08__list-wrapper li {
    position: relative;
    border-top: 1px solid #d8d8d8;
    cursor: pointer;
    padding: 10px
}

.p-sc08-map .p-sc08__list-wrapper li.hover h2 {
    color: #1474a4
}

.p-sc08-map .p-sc08__list-wrapper li .p-map-list-distance {
    margin-top: 10px
}

.p-sc08-map .p-sc08__list-wrapper li.p-next-items-btn {
    text-align: center
}

.p-sc08-map .p-sc08__details .p-map-details-hours {
    color: #696969
}

.p-sc08-map .p-sc08__details .p-map-details-hours tr.today {
    color: #86531c
}

.p-sc08-map .p-sc08__details .p-map-details-hours td:first-child {
    padding-right: 20px
}

.p-sc08-map .p-link-btn {
    cursor: pointer;
    color: #ec4371
}

.p-sc08-map .p-link-btn:hover {
    text-decoration: none
}

.p-sc08-map .p-link-btn.p-go-to-product-btn, .p-sc08-map .p-link-btn.p-go-to-product-btn .p-icon-arrow-left {
    color: #c5dafb
}

.p-sc08-map .p-preloading {
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3004;
    padding: 7px;
    background-color: rgba(255, 255, 255, .05);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #fff, rgba(255, 255, 255, .05))
}

.p-sc08-map .p-preloading .p-preloader {
    margin: auto
}

.p-sc08-map .p-sc08__proximity-wrapper {
    padding: 10px 10px 0
}

.p-sc08-map .p-sc08__filters-toggle-less {
    display: none;
    padding-bottom: 20px
}

.p-sc08-map .p-sc08__filters-toggle {
    padding: 10px;
    width: 100%;
    text-align: center
}

.p-sc08-map .p-sc08-no-match {
    padding: 10px
}

.p-sc08-map .p-sc08__list-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.p-sc08-map .p-sc08__proximity-select {
    margin-top: 5px
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar {
    background-color: transparent
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-header {
    border-bottom-width: 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box input {
    height: 48px;
    border-radius: 24px;
    background-color: #f7f7f7;
    padding-left: 52px;
    color: #000;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -.25px;
    line-height: 22px;
    width: 100%;
    padding-right: 24px
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
    left: 24px;
    right: auto;
    top: 13px;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    content: '\e209'
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08__sidebar, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08__sidebar {
    border-radius: 6px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__proximity-wrapper, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__proximity-wrapper {
    padding: 24px 24px 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__filters-toggle, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__filters-toggle {
    padding: 10px 24px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-sc08__list-wrapper li, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-sc08__list-wrapper li {
    padding: 24px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact {
    margin-top: 17px;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact .p-icon-smartphone, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact .p-icon-smartphone {
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-contact a, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-contact a {
    line-height: 24px;
    color: #000;
    font-size: 16px;
    letter-spacing: -.27px;
    display: table-cell;
    padding-left: 10px;
    vertical-align: top
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address {
    margin-top: 20px;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-icon-transport-truck, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-icon-transport-truck {
    width: 24px;
    height: 24px;
    font-size: 24px;
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-primary, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-primary {
    line-height: 24px;
    color: #000;
    font-size: 16px;
    letter-spacing: -.27px;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-secondary, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-map-sidebar-address .p-map-sidebar-address-secondary {
    display: block;
    color: #545454;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -.23px;
    line-height: 20px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content .p-icon-arrow-right, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content .p-icon-arrow-right {
    color: #000;
    font-weight: 700
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header {
    border-bottom-width: 0;
    padding: 24px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn {
    width: 48px;
    display: table;
    height: 48px;
    text-align: center;
    border: 2px solid #f7f7f7;
    border-radius: 50%
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn i, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-map-sidebar-header .p-back-to-results-btn i {
    display: table-cell;
    vertical-align: middle;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content {
    padding: 8px 24px 24px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend {
    margin-top: 32px;
    display: table
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-icon-priority-normal, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-icon-priority-normal {
    display: table-cell;
    vertical-align: top;
    color: #000
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-map-sidebar-recommend-secondary, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-recommend .p-map-sidebar-recommend-secondary {
    color: #171717;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -.23px;
    line-height: 20px;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span {
    display: table-cell;
    padding-left: 10px;
    vertical-align: top
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span a, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span a {
    padding-left: 0;
    display: block;
    margin: 0
}

.p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-mobile .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span .p-map-sidebar-contact-secondary, .p-sc08-map.p-sc08-map-voyager-design .p-sc08__sidebar-wrapper .p-sc08--sidebar-content.p-sc08__details .p-content .p-map-sidebar-contact span .p-map-sidebar-contact-secondary {
    color: #545454;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -.23px;
    line-height: 20px
}

.pac-container .pac-item.use-current-position {
    font-weight: 700
}

.pac-container .pac-icon {
    display: none
}

.pac-container .pac-item-query {
    margin-left: 10px
}

@media screen and (max-width: 700px) {
    .p-sc08-map .p-sc08__sidebar {
        display: none
    }

    .p-sc08-map .p-sc08__sidebar-mobile.visible {
        display: block;
        width: 100%;
        height: 460px
    }

    .p-sc08-map .p-map-popover {
        width: auto;
        max-width: 150px
    }

    .p-sc08-map .p-map-popover {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio: 0) {
    .p-sc08-map .p-map-search-box input:focus {
        font-size: 17px
    }
}

@media screen and (min-width: 701px) {
    .p-sc08-map .p-map {
        width: 100%
    }

    .p-sc08-map .p-map .gm-style img {
        max-width: none
    }

    .p-sc08-map .p-map .p-map-popover-logo {
        width: 80px
    }

    .p-sc08-map .p-map .p-map-popover-logo img {
        width: inherit
    }

    .p-sc08-map .p-map .p-map-popover-content {
        padding-left: 10px
    }

    .p-sc08-map .p-map-search-bar .p-map-search-header {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-sc08-map .p-sc08__sidebar-content .p-phone-text {
        display: block
    }

    .p-sc08-map .p-sc08__sidebar-content .p-phone-button {
        display: none
    }

    .p-sc08-map .p-sc08__sidebar-content .p-directions-button {
        display: inline-block
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box input {
        width: calc(100% - 126px);
        margin-right: 20px
    }

    .p-sc08-map.p-sc08-map-voyager-design .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
        pointer-events: none
    }
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child {
    border: none
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item .p-date {
    color: #999
}

.p-sc14v2-linkedin-feeds .p-read-more {
    font-weight: 700
}

.p-sc14v2-linkedin-feeds .p-title {
    margin-bottom: 0
}

.p-sc14v2-linkedin-feeds .p-icon-linkedin {
    margin-right: 10px;
    color: #ec4371
}

.p-inverted .p-sc14v2-linkedin-feeds .p-icon-linkedin, .p-sc14v2-linkedin-feeds.p-inverted .p-icon-linkedin {
    color: #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-date, .p-sc14v2-linkedin-feeds.p-inverted .p-date {
    color: #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item, .p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item {
    border-bottom: 1px solid #fff
}

.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child, .p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item:last-child {
    border: none
}

@media screen and (max-width: 700px) {
    .p-sc14v2-linkedin-feeds {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-sc14v2-linkedin-feeds .p-feeds-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc20-social-flyout {
    z-index: 6005;
    position: absolute
}

.p-sc20-social-flyout .p-sc20-social-flyout-container {
    height: 41px
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: #ec4371;
    overflow: hidden;
    border-radius: 2px;
    height: 27px;
    margin-left: 9px;
    margin-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 29px;
    cursor: pointer
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: #fff;
    font-size: 24px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container {
    overflow: hidden;
    position: absolute;
    bottom: 2px;
    height: 42px;
    padding: 4px 0;
    background: rgba(255, 255, 255, 0)
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: #fff;
    color: #ec4371;
    box-shadow: 0 0 2px rgba(0, 0, 0, .4);
    position: absolute;
    height: 40px;
    padding: 2px 0 4px;
    bottom: 1px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    padding: 4px 8px 4px 0;
    color: #ec4371;
    float: left;
    cursor: pointer;
    display: inline-block;
    font-size: 34px;
    line-height: 34px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:first-child {
    padding-left: 8px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    color: #86531c
}

.p-sc20-social-flyout .p-arrow {
    display: block;
    position: absolute;
    background: url("") 0 0 no-repeat
}

.p-sc20-social-flyout.p-right .p-sc20-social-flyout-content-container {
    left: 43px;
    padding-left: 16px
}

.p-sc20-social-flyout.p-right .p-arrow {
    margin-left: 31px;
    background-position: 0 -89px;
    left: 20px;
    top: 50%;
    margin-top: -12px;
    width: 8px;
    height: 13px
}

.p-sc20-social-flyout.p-left .p-sc20-social-flyout-content-container {
    padding-right: 15px;
    padding-left: 1px;
    right: 43px
}

.p-sc20-social-flyout.p-left .p-arrow {
    margin-right: 20px;
    background-position: 0 -122px;
    right: 32px;
    top: 50%;
    margin-top: -12px;
    width: 8px;
    height: 13px
}

.p-sc20-social-flyout .p-icon-download {
    text-decoration: none
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: #ec4371
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: #ec4371
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    opacity: .7
}

.p-inverted .p-sc20-social-flyout.p-right .p-arrow {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #ec4371;
    border-top: 8px solid transparent
}

.p-inverted .p-sc20-social-flyout.p-left .p-arrow {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ec4371;
    border-top: 8px solid transparent
}

.p-janrain-form {
    display: none
}

.p-janrain-form form {
    margin: 0;
    padding: 0
}

.p-janrain-form fieldset > .capture_form_collection, .p-janrain-form fieldset > .capture_form_item {
    margin-bottom: 6px
}

.p-janrain-form .p-register-option-container {
    text-align: right
}

.p-janrain-form #capture_socialRegistrationNoEmail_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-janrain-form .p-hide-label label {
    display: none
}

.p-janrain-form .capture_form_collection .capture_form_item {
    display: inline-block;
    margin-right: 10px
}

.p-janrain-form .capture_form_item_informationOptIn, .p-janrain-form .capture_form_item_personalDataTransferAcceptance, .p-janrain-form .capture_form_item_personalDataUsageAcceptance, .p-janrain-form .capture_form_item_termsAndConditionsAcceptance {
    position: relative
}

.p-janrain-form .capture_form_item_informationOptIn .p-checkbox, .p-janrain-form .capture_form_item_personalDataTransferAcceptance .p-checkbox, .p-janrain-form .capture_form_item_personalDataUsageAcceptance .p-checkbox, .p-janrain-form .capture_form_item_termsAndConditionsAcceptance .p-checkbox {
    position: absolute;
    left: 5px;
    top: 3px
}

.p-janrain-form .capture_form_item_informationOptIn label {
    text-align: left;
    padding-left: 35px;
    display: block;
    line-height: 22px
}

.p-janrain-form .capture_form_item_personalDataTransferAcceptance label, .p-janrain-form .capture_form_item_personalDataUsageAcceptance label, .p-janrain-form .capture_form_item_termsAndConditionsAcceptance label {
    display: block;
    text-align: left;
    padding-left: 35px;
    padding-top: 5px
}

.p-janrain-form .p-form-info-block {
    margin-bottom: 20px
}

.p-janrain-form .p-form-info-block p {
    margin-bottom: 0
}

.p-janrain-form .p-form-buttons {
    margin-top: 25px
}

.p-janrain-form .p-password-meter-wrapper {
    display: none;
    margin-bottom: 6px
}

.p-janrain-form .capture_tip, .p-janrain-form .capture_tip_error, .p-janrain-form .capture_tip_validating {
    display: none;
    clear: both
}

.p-janrain-form .capture_form_error {
    display: none
}

.p-janrain-form .capture_processing {
    display: none
}

.p-janrain-form .capture_error .capture_tip_error, .p-janrain-form .capture_form_level_error .capture_form_error {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-janrain-form .capture_error .capture_tip_error::after, .p-janrain-form .capture_form_level_error .capture_form_error::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_resendVerificationForm {
    margin-top: 20px
}

.p-janrain-form .capture_dateselectBlock .p-select .p-label {
    text-overflow: ellipsis;
    padding-right: 20px
}

@media screen and (max-width: 450px) {
    .p-janrain-form .capture_form_item_informationOptIn label, .p-janrain-form .capture_form_item_personalDataTransferAcceptance label, .p-janrain-form .capture_form_item_personalDataUsageAcceptance label, .p-janrain-form .capture_form_item_termsAndConditionsAcceptance label {
        padding-top: 0
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item {
        padding-left: 5px
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item:first-child {
        padding-left: 0
    }

    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item .p-select {
        min-width: 40px
    }
}

#janrainModal.p-u00-popups-modal {
    background-color: #fff;
    height: auto !important;
    margin: 0;
    padding: 30px;
    width: 550px !important;
    z-index: 6007 !important
}

#janrainModal.p-u00-popups-modal > img {
    display: none
}

#janrainModal.p-u00-popups-modal .p-button-wrapper {
    display: inline-block
}

#janrainModal.p-u00-popups-modal .p-icon-close {
    position: absolute;
    right: 10px;
    top: 10px
}

#janrainModal.p-u00-popups-modal p {
    margin-bottom: 10px
}

#janrainModal.p-u00-popups-modal .p-button {
    margin-top: 10px
}

#janrainModal.p-u00-popups-modal .janrain-provider-icon-16 {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts label input {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts #capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_2_1 {
    display: none
}

.janrainpopupspage .u00-popups {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.janrainpopupspage .p-u00-popups > div {
    margin: 20px 0
}

.janrainpopupspage #socialRegistrationNoEmail .p-create-new-account {
    display: block
}

.janrainpopupspage #resendVerification .p-resend, .janrainpopupspage #resendVerification .p-send {
    display: block
}

.janrainpopupspage .p-email::after {
    content: '<username@email.com>'
}

.janrainpopupspage .p-provider::after {
    content: '<Social provider>'
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
}

@media screen and (max-width: 450px) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        padding: 30px 10px;
        margin: 0 5px
    }
}

.p-u02v2-sign-in .p-button {
    margin-top: 20px
}

.p-u02v2-sign-in .p-button + .p-link-more {
    margin-left: 0;
    margin-top: 20px
}

.p-u02v2-sign-in .p-forget-password-link .p-link-more {
    margin-left: 0
}

.p-u02v2-sign-in .p-login-option-container {
    text-align: right
}

@media screen and (max-width: 700px) {
    .mfp-content .p-phone-number-reset-code-popup-content, .mfp-content .p-phone-number-reset-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }

    .mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button, .mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button {
        margin-top: 2px
    }
}

.mfp-content .p-phone-number-reset-code-popup-content, .mfp-content .p-phone-number-reset-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .25);
    width: 550px;
    padding: 25px
}

.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container, .mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button, .mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button {
    margin-right: 10px
}

.mfp-content .p-phone-number-reset-code-popup-content .p-form, .mfp-content .p-phone-number-reset-popup-content .p-form {
    padding: 0;
    margin: 0
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error, .mfp-content .p-phone-number-reset-popup-content .p-phone-error {
    display: none
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-messages, .mfp-content .p-phone-number-reset-popup-content .p-phone-messages {
    margin-top: 5px
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip, .mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip::after, .mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-u02v2-sign-in .p-optin-bg-color, .p-u03v2-create-user .p-optin-bg-color {
    background-color: #efeff4
}

.p-u02v2-sign-in .p-register-option-container, .p-u03v2-create-user .p-register-option-container {
    text-align: right
}

.p-u02v2-sign-in .capture_form_item_registration_emailAddressOrMobile, .p-u03v2-create-user .capture_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-u02v2-sign-in .p-user-notice, .p-u03v2-create-user .p-user-notice {
    margin-bottom: 10px;
    display: block
}

.p-u02v2-sign-in .p-janrain-form > form, .p-u03v2-create-user .p-janrain-form > form {
    margin: 0
}

.p-u02v2-sign-in .p-janrain-form > form fieldset.p-first .p-form-title, .p-u03v2-create-user .p-janrain-form > form fieldset.p-first .p-form-title {
    margin-top: 0
}

.p-u02v2-sign-in .p-janrain-form > form .p-medical-prof-label, .p-u03v2-create-user .p-janrain-form > form .p-medical-prof-label {
    font-size: 17px;
    margin-left: 10px
}

.p-u02v2-sign-in .p-janrain-screen, .p-u03v2-create-user .p-janrain-screen {
    display: none
}

.p-u02v2-sign-in .p-social-providers a, .p-u03v2-create-user .p-social-providers a {
    background-color: #ec4371;
    border-radius: 2px;
    color: #fff;
    display: table;
    position: relative;
    text-decoration: none;
    width: 100%;
    margin-bottom: 14px
}

.p-u02v2-sign-in .p-social-providers a span, .p-u03v2-create-user .p-social-providers a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 35px;
    padding-left: 36px
}

.p-u02v2-sign-in .p-social-providers a i::before, .p-u03v2-create-user .p-social-providers a i::before {
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 35px;
    top: 1px;
    width: 1px
}

.p-u02v2-sign-in .p-social-providers a i::after, .p-u03v2-create-user .p-social-providers a i::after {
    position: absolute;
    font-size: 24px;
    line-height: 29px;
    width: 29px;
    height: 29px;
    margin: 3px;
    text-align: center
}

.p-u02v2-sign-in .p-social-providers a.p-facebook, .p-u03v2-create-user .p-social-providers a.p-facebook {
    background-color: #3c5a9a
}

.p-u02v2-sign-in .p-social-providers a.p-twitter, .p-u03v2-create-user .p-social-providers a.p-twitter {
    background-color: #1aacda
}

.p-u02v2-sign-in .p-social-providers a.p-google, .p-u03v2-create-user .p-social-providers a.p-google {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-googleplus, .p-u03v2-create-user .p-social-providers a.p-googleplus {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-linkedin, .p-u03v2-create-user .p-social-providers a.p-linkedin {
    background-color: #1a6ea3
}

.p-u02v2-sign-in .p-social-providers a.p-paypal, .p-u03v2-create-user .p-social-providers a.p-paypal {
    background-color: #003087
}

.p-u02v2-sign-in .p-social-providers a.p-yahoo, .p-u03v2-create-user .p-social-providers a.p-yahoo {
    background-color: #400191
}

.p-u02v2-sign-in .p-social-providers a.p-wordpress, .p-u03v2-create-user .p-social-providers a.p-wordpress {
    background-color: #337499
}

.p-u02v2-sign-in .p-social-providers a.p-renren, .p-u03v2-create-user .p-social-providers a.p-renren {
    background-color: #2456ab
}

.p-u02v2-sign-in .p-social-providers a.p-sinaweibo, .p-u02v2-sign-in .p-social-providers a.p-weibo, .p-u03v2-create-user .p-social-providers a.p-sinaweibo, .p-u03v2-create-user .p-social-providers a.p-weibo {
    background-color: #ce2630
}

.p-u02v2-sign-in .p-social-providers a.p-flickr, .p-u03v2-create-user .p-social-providers a.p-flickr {
    background-color: #305cdb
}

.p-u02v2-sign-in .p-social-providers a.p-blogger, .p-u03v2-create-user .p-social-providers a.p-blogger {
    background-color: #ec7d16
}

.p-u02v2-sign-in .p-social-providers a.p-pinterest, .p-u03v2-create-user .p-social-providers a.p-pinterest {
    background-color: #ca2128
}

.p-u02v2-sign-in .p-social-providers a.p-instagram, .p-u03v2-create-user .p-social-providers a.p-instagram {
    background-color: #125688
}

.p-u02v2-sign-in .p-social-providers a.p-myspace, .p-u03v2-create-user .p-social-providers a.p-myspace {
    background-color: #030303
}

.p-u02v2-sign-in .p-social-providers a.p-vk, .p-u03v2-create-user .p-social-providers a.p-vk {
    background-color: #5373a3
}

.p-u02v2-sign-in .p-social-providers a.p-foursquare, .p-u03v2-create-user .p-social-providers a.p-foursquare {
    background-color: #5abae0
}

.p-u02v2-sign-in .p-social-providers a.p-openid, .p-u03v2-create-user .p-social-providers a.p-openid {
    background-color: #f09427
}

.p-u02v2-sign-in .p-social-providers a.p-liveid, .p-u03v2-create-user .p-social-providers a.p-liveid {
    background-color: #2672ec
}

.p-u02v2-sign-in .p-social-providers a.p-livejournal, .p-u03v2-create-user .p-social-providers a.p-livejournal {
    background-color: #124259
}

.p-u02v2-sign-in .p-social-providers a.p-alipay, .p-u03v2-create-user .p-social-providers a.p-alipay {
    background-color: #3b9ee8
}

.p-u02v2-sign-in .p-social-providers a.p-kaixin, .p-u03v2-create-user .p-social-providers a.p-kaixin {
    background-color: #d8083a
}

.p-u02v2-sign-in .p-social-providers a.p-qq, .p-u03v2-create-user .p-social-providers a.p-qq {
    background-color: #4a97db
}

.p-u02v2-sign-in .p-social-providers a.p-tencentweibo, .p-u03v2-create-user .p-social-providers a.p-tencentweibo {
    background-color: #20b8e5
}

.p-u02v2-sign-in .p-social-providers a.p-wechat, .p-u03v2-create-user .p-social-providers a.p-wechat {
    background-color: #00d20d
}

.p-u03v2-create-user {
    position: relative
}

.p-u03v2-create-user .p-display {
    display: inline-block
}

@media screen and (min-width: 961px) {
    .p-u03v2-create-user .p-l-position-right {
        position: absolute;
        top: 0
    }
}

@media screen and (max-width: 700px) {
    .p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    height: auto !important;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .25);
    width: 550px;
    padding: 30px
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send img {
    display: none
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send .p-icon-close-02 {
    position: absolute;
    right: 10px;
    top: 10px
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send p {
    margin-bottom: 10px
}

.p-u04v2-edit-profile .p-privacy p {
    margin-bottom: 0;
    padding-top: 0;
    line-height: 22px
}

.p-u04v2-edit-profile .p-privacy .p-heading-04 {
    margin-top: 0;
    margin-bottom: 15px
}

.p-u04v2-edit-profile .p-janrain-screen {
    display: none
}

.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_addressDetailsForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_communicationSettingsForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_contactDetailsForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_emailAddressForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_mobileNumberForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_personalDetailsForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_socialPasswordForm_defaultSavedProfileMessage .capture_save_success, .p-u04v2-edit-profile .p-janrain-form #capture_editProfile_traditionalPasswordForm_defaultSavedProfileMessage .capture_save_success {
    display: table;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    padding-top: 8px;
    padding-bottom: 7px;
    background-color: #5b8f22
}

.p-u04v2-edit-profile .p-janrain-form .p-submit-button {
    padding-top: 20px
}

.p-u04v2-edit-profile .p-janrain-form .p-country-code {
    padding-right: 0 !important
}

.p-u04v2-edit-profile .p-janrain-form .p-main-phone-container {
    padding-left: 10px
}

.p-u04v2-edit-profile .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u04v2-edit-profile .p-janrain-form .p-user-message {
    display: none;
    margin-bottom: 20px
}

.p-u04v2-edit-profile .p-account-settings {
    padding-top: 25px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers li {
    height: 40px;
    margin-top: 12px;
    line-height: 20px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a {
    display: inline-block
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect {
    height: 35px;
    padding-left: 45px;
    margin-top: 5px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect .p-providername {
    padding-left: 0;
    padding-bottom: 2px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a i::after {
    position: absolute;
    background-color: #ec4371;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    width: 29px;
    height: 29px;
    margin: 3px;
    text-align: center;
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-facebook i::after {
    background-color: #3c5a9a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-twitter i::after {
    background-color: #1aacda
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-google i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-googleplus i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-linkedin i::after {
    background-color: #1a6ea3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-paypal i::after {
    background-color: #003087
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-yahoo i::after {
    background-color: #400191
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wordpress i::after {
    background-color: #337499
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-renren i::after {
    background-color: #2456ab
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-sinaweibo i::after, .p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-weibo i::after {
    background-color: #ce2630
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-flickr i::after {
    background-color: #305cdb
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-blogger i::after {
    background-color: #ec7d16
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-pinterest i::after {
    background-color: #ca2128
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-instagram i::after {
    background-color: #125688
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-myspace i::after {
    background-color: #030303
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-vk i::after {
    background-color: #5373a3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-foursquare i::after {
    background-color: #5abae0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-openid i::after {
    background-color: #f09427
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-liveid i::after {
    background-color: #2672ec
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-livejournal i::after {
    background-color: #124259
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-alipay i::after {
    background-color: #3b9ee8
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-kaixin i::after {
    background-color: #d8083a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-qq i::after {
    background-color: #4a97db
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-tencentweibo i::after {
    background-color: #20b8e5
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wechat i::after {
    background-color: #00d20d
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a:focus {
    outline: 0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers .p-remove-hover-effect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail {
    position: relative
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail label {
    text-align: left;
    padding-left: 35px
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail .p-checkbox {
    position: absolute;
    left: 5px;
    top: 3px
}

.p-u04v2-edit-profile .p-profile-settings {
    padding-top: 25px
}

@media screen and (max-width: 700px) {
    .p-u04v2-edit-profile .p-label {
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 17px
    }

    .mfp-content .p-account-removal-confirmation-popup-content, .mfp-content .p-delete-account-bttn-confirmation-message-content, .mfp-content .p-email-change-confirmation-popup-content, .mfp-content .p-password-change-confirmation-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }

    .mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button, .mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button, .mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button, .mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
        margin-top: 2px
    }
}

.mfp-content .p-account-removal-confirmation-popup-content, .mfp-content .p-delete-account-bttn-confirmation-message-content, .mfp-content .p-email-change-confirmation-popup-content, .mfp-content .p-password-change-confirmation-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .25);
    width: 360px;
    padding: 25px
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container, .mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container, .mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container, .mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button, .mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button, .mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button, .mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
    margin-right: 10px
}

.p-u05v2-activate-user .p-janrain-screen {
    display: none
}

.p-u05v2-activate-user .p-janrain-form {
    margin-top: 10px
}

.p-u05v2-activate-user .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u05v2-activate-user .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u05v2-activate-user .capture_email {
    overflow: hidden
}

.p-u05v2-activate-user .capture_capture_submit.capture_btn.capture_primary {
    background: #ec4371 !important
}

.p-u06v2-reset-password .p-janrain-screen {
    display: none
}

.p-u06v2-reset-password .p-phone-error {
    margin-top: 5px;
    margin-bottom: 5px
}

.p-u06v2-reset-password .p-phone-sms-code-error {
    margin-top: 5px;
    margin-bottom: 5px;
    display: none
}

.p-u06v2-reset-password .p-reset-phone-form {
    margin: 0;
    padding: 0
}

.p-u06v2-reset-password .p-janrain-form {
    margin-top: 10px
}

.p-u06v2-reset-password .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u06v2-reset-password .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u06v2-reset-password .capture_email {
    overflow: hidden
}

.p-u06v2-reset-password .capture_capture_submit.capture_btn.capture_primary {
    background: #ec4371 !important
}

.p-u06v2-reset-password .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-u06v2-reset-password .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-u00-popups--hidden {
    display: none
}

.p-u15__content-container, .p-u15__nav-wrapper {
    position: relative
}

.p-u15__nav-container {
    position: absolute;
    z-index: 3005;
    width: 100%;
    background-color: #fff
}

.p-u15__banner-innercontent {
    max-width: 960px;
    margin: 0 auto
}

.p-u15__nav-content--mask::after {
    background: rgba(0, 0, 0, .4);
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3004
}

.p-u15__banner {
    position: relative;
    min-height: 96px
}

.p-u15__banner-content {
    padding-left: 34px;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-u15__banner-title, .p-u15__title-loggedin, .p-u15__welcometext {
    color: #fff
}

.p-u15__welcometext .p-u15__username {
    margin-left: 5px
}

.p-u15__welcometext {
    font-size: 20px
}

.p-u15__title-loggedin, .p-u15__welcometext {
    margin-bottom: 0
}

.p-u15__banner-title {
    font-size: 24px
}

.p-u15__nav-dropdown .p-u15__nav-switcher {
    border-bottom: 1px solid #ccc;
    font-weight: 500
}

.p-u15__nav-dropdown .p-u15-nav-arrow {
    margin-top: -11px;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%
}

.p-u15__nav-switcher {
    background-color: #fff;
    color: #212121;
    display: block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    padding: 5px;
    height: 100%;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-u15__nav-switcher:hover {
    text-decoration: none
}

.p-u15__nav-inner {
    display: inline-flex;
    vertical-align: middle;
    padding: 10px 34px 10px 20px
}

.p-u15__nav-inner i {
    font-size: 24px;
    line-height: 24px;
    margin-right: 10px;
    vertical-align: middle
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::after {
    content: ''
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link:hover {
    text-decoration: none
}

.p-st20b-product-group-wrapper, .p-u15__nav-content .register-product .p-se01c-prx-search {
    background-color: #fff;
    border-radius: 7px;
    padding: 20px;
    margin: 10px auto
}

.p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
    margin-top: 0;
    padding-top: 0
}

@media screen and (min-width: 701px) {
    .p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
        background-color: #f5f5f5
    }
}

.p-u15__nav-content .register-product .p-se12-search-expanded {
    margin-top: -44px
}

@media screen and (min-width: 701px) {
    .p-u15__user-nav--pull {
        margin-top: -106px
    }

    .p-u15__nav-viewport {
        border-bottom: 1px solid #e8e8e8
    }

    .p-u15__nav-viewport .p-u15__nav-container {
        max-width: 960px;
        margin: 0 auto
    }

    .p-u15__banner {
        min-height: 128px
    }

    .p-u15__banner-title {
        font-size: 32px
    }

    .p-u15__banner-content {
        padding-top: 27px;
        padding-bottom: 27px
    }

    .p-u15__welcometext {
        font-size: 32px
    }

    .p-u15__nav-container {
        position: relative;
        display: flex
    }

    .p-u15__nav-item, .p-u15__nav-item-custom {
        flex: 1
    }

    .p-u15__nav-item-custom.p-selected, .p-u15__nav-item-custom:hover, .p-u15__nav-item.p-selected, .p-u15__nav-item:hover {
        border-bottom: 1px solid #e04a71;
        margin-bottom: -1px
    }

    .p-u15__nav-item-custom.p-selected .p-u15__nav-inner, .p-u15__nav-item-custom:hover .p-u15__nav-inner, .p-u15__nav-item.p-selected .p-u15__nav-inner, .p-u15__nav-item:hover .p-u15__nav-inner {
        color: inherit
    }

    .p-u15__nav-item-custom.p-selected .p-u15__nav-title, .p-u15__nav-item-custom:hover .p-u15__nav-title, .p-u15__nav-item.p-selected .p-u15__nav-title, .p-u15__nav-item:hover .p-u15__nav-title {
        font-weight: 500
    }

    .p-u15__nav-switcher {
        text-align: center;
        padding: 0
    }

    .p-u15-nav-arrow {
        display: none
    }

    .p-u15__nav-inner {
        color: #696969;
        display: block;
        padding: 14px 14px 10px
    }

    .p-u15__nav-inner i {
        margin-right: 0
    }

    .p-u15__nav-title {
        font-size: 14px;
        font-weight: 300;
        margin-top: 14px;
        margin-bottom: 10px
    }

    .p-u15__nav-content .register-product {
        background-color: #f5f5f5
    }
}

@media screen and (max-width: 700px) {
    .p-u15__nav-content .register-product .p-se01c-prx-search {
        padding-top: 0
    }
}

.p-u10-process-consent .p-loading-block {
    display: table
}

.p-u10-process-consent .p-loading-block .p-icon-block {
    display: table-cell
}

.p-u10-process-consent .p-loading-block .p-load-block {
    display: table-cell;
    padding-left: 5px
}

.p-u10-process-consent .p-consent-given-error-message, .p-u10-process-consent .p-email-error-message, .p-u10-process-consent .p-email-error-message-additional, .p-u10-process-consent .p-email-resend, .p-u10-process-consent .p-email-success-message, .p-u10-process-consent .p-general-error-message, .p-u10-process-consent .p-inputparam-error-message, .p-u10-process-consent .p-success-consent-message, .p-u10-process-consent .p-success-no-conent-message, .p-u10-process-consent .p-verification-error {
    display: none
}

.p-u10-process-consent .p-email-resend .p-email {
    width: 300px;
    height: 20px;
    margin-right: 20px
}

.p-u10-process-consent .p-incorrect {
    border: 1px solid #e98300
}

.p-u10-process-consent .p-email-error-message, .p-u10-process-consent .p-email-error-message-additional {
    color: #e98300;
    padding-bottom: 10px
}

.p-u10-process-consent .p-email-error-message, .p-u10-process-consent .p-email-error-message-additional, .p-u10-process-consent .p-general-error-message, .p-u10-process-consent .p-inputparam-error-message, .p-u10-process-consent .p-verification-error-message {
    color: #e98300
}

.p-u19-my-current-profile .p-profile-completeness-meter img {
    width: 70px;
    height: 70px
}

.p-u19-my-current-profile .p-profile-message {
    word-break: break-word
}

@media screen and (max-width: 700px) {
    .p-u19-my-current-profile .p-profile-completeness-meter {
        text-align: center
    }

    .p-u19-my-current-profile .p-profile-completeness-meter img {
        width: 200px;
        height: 200px
    }

    .p-u19-my-current-profile .p-profile-message {
        padding-top: 15px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-eloqua-form .p-float-label-wrapper input[type=email]:not([value='']) {
    padding-bottom: 0;
    padding-top: 13px
}

.p-eloqua-form .p-float-label-wrapper input[type=email]:not([value='']) ~ .p-float-label {
    opacity: 1
}

.p-eloqua-form .form_leftcol {
    padding: 5px 0
}

.p-eloqua-form .p-conditional-container {
    padding: 10px 0
}

.p-eloqua-form .p-required-field .form_leftcollabel label::after, .p-eloqua-form .p-required-field .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 3px
}

.p-eloqua-form .form_leftcollabel, .p-eloqua-form .form_leftcolmark {
    font-weight: 700
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 3px
}

.p-eloqua-form .form_leftcolmark {
    display: none
}

.p-eloqua-form .form_button_submit {
    margin-top: 14px
}

.p-eloqua-form label {
    word-break: break-word
}

.p-eloqua-form .p-checkbox-wrapper label, .p-eloqua-form .p-radio-wrapper label {
    margin-right: 14px
}

.p-eloqua-form .p-checkbox-wrapper label p, .p-eloqua-form .p-radio-wrapper label p {
    display: inline
}

.p-eloqua-form .p-checkbox-wrapper .p-align-horizontal, .p-eloqua-form .p-radio-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 35px;
    max-width: 100%
}

.p-eloqua-form .p-checkbox, .p-eloqua-form .p-radio {
    vertical-align: text-top;
    margin-right: 10px
}

.p-eloqua-form .p-custom-radio-container {
    display: flex;
    flex-direction: row-reverse
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container label img {
    pointer-events: none
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-eloqua-form .p-submit-container.p-xs-left {
    text-align: left
}

.p-eloqua-form .p-submit-container.p-xs-center {
    text-align: center
}

.p-eloqua-form .p-submit-container.p-xs-right {
    text-align: right
}

@media print, screen and (min-width: 451px) {
    .p-eloqua-form .p-submit-container.p-s-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-s-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width: 701px) {
    .p-eloqua-form .p-submit-container.p-m-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-m-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-m-right {
        text-align: right
    }

    .p-eloqua-form .p-custom-radio-container {
        display: flex;
        flex-direction: column
    }

    .p-eloqua-form .p-custom-radio-container .p-custom-radio {
        width: 100%;
        padding-bottom: 5px
    }

    .p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
        width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-eloqua-form .p-submit-container.p-l-left {
        text-align: left
    }

    .p-eloqua-form .p-submit-container.p-l-center {
        text-align: center
    }

    .p-eloqua-form .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u54v2-eloqua-form {
    position: relative
}

.p-u54v2-eloqua-form .p-eloqua-btn-left {
    text-align: left
}

.p-u54v2-eloqua-form .p-eloqua-btn-center {
    text-align: center
}

.p-u54v2-eloqua-form .p-eloqua-btn-right {
    text-align: right
}

.p-u54v2-eloqua-form .p-file-remove-btn {
    color: #ec4371;
    padding-top: 5px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container {
    position: relative;
    margin-bottom: 20px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 16px;
    border-color: transparent transparent #e9c5cb transparent;
    position: absolute;
    left: 45%;
    top: 38px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container {
    margin: 0 auto;
    padding-bottom: 14px;
    background: #e9c5cb;
    position: relative
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-child-checkbox-wrapper {
    padding-left: 30px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-u54v2-close-button {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 6006
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded {
    background: 0 0
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded .p-u54v2-close-button {
    display: none
}

.p-u54v2-eloqua-form .p-error-page, .p-u54v2-eloqua-form .p-thankyou-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u54v2-eloqua-form .p-submit-wrapper {
    position: relative
}

.p-u54v2-eloqua-form .p-submit-wrapper .p-button {
    display: inline-block
}

.p-u54v2-eloqua-form .p-preloader-position {
    position: absolute;
    top: calc(65% - 11px);
    left: 30px
}

@media screen and (max-width: 450px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-xs {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-s {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-m {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-u54v2-eloqua-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-l {
        padding-left: 11px;
        padding-right: 11px
    }
}

.p-u54v2-eloqua-form-sticky-bar {
    position: fixed;
    background-color: #ec4371;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .35);
    padding: 10px 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9010
}

.p-u54v2-eloqua-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
    text-align: left
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff
}

.p-u54v2-eloqua-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 36px;
    font-size: 12px
}

.p-u54v2-eloqua-form-sticky-bar .p-title span {
    display: block
}

@media screen {
    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        padding-bottom: env(safe-area-inset-bottom, 0);
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        float: right;
        font-size: 12px;
        padding: 2px 6px
    }
}

@media print, screen and (min-width: 451px) {
    .p-u54v2-eloqua-form-sticky-bar .p-title {
        margin-right: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 7px
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        text-align: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: 9px;
        position: inherit;
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        margin-right: 38px;
        padding: 2px 6px;
        float: right;
        font-size: 12px
    }
}

@media screen and (min-width: 701px) {
    .p-u54v2-eloqua-form-sticky-bar {
        top: auto;
        bottom: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        margin-top: 10px
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span {
        display: block
    }

    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: -1px;
        position: absolute;
        float: right
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        padding: 7px 20px 6px
    }

    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        display: flex
    }
}

@media screen and (min-width: 961px) {
    .p-u54v2-eloqua-form-sticky-bar {
        padding: 20px 0;
        padding: 14px 0
    }

    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        float: right
    }
}

.p-u54v2__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u54v2__progress-bar-step.p-active {
    opacity: 1
}

.p-u54v2__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step .p-icon-arrow-left, .p-u54v2__progress-bar-step .p-icon-arrow-right {
    line-height: 23px;
    vertical-align: bottom
}

.p-u54v2__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step--title {
    line-height: 23px;
    margin-left: 3px
}

.p-u54v2__step-number {
    background: #ec4371;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 23px
}

.p-u54v2__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u54v2__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u54v2__form-block.p-active {
    position: relative;
    left: auto
}

.p-u54__form-block-prev-btn.p-button {
    float: left
}

.p-u54__form-block-next-btn.p-button {
    float: right
}

.p-u54v2-form-blocks-author .p-u54v2__form-block {
    position: relative;
    left: auto;
    border: 3px solid #d6d6d6;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.p-u54v2-form-blocks-author .p-u54v2__form-block:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .8)
}

.p-u54v2-form-blocks-author .p-u54v2__form-block-title-author {
    padding: 0 7px;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width: 700px) {
    .p-u54v2__progress-bar-step {
        display: none
    }

    .p-u54v2__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width: 701px) {
    .p-u54v2__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

.no-js .p-u65-newsletter-registration .p-form {
    display: none
}

.p-u65-newsletter-registration {
    position: relative
}

.p-u65-newsletter-registration .p-form .p-button.p-large {
    padding: 7px 14px 5px
}

.p-u65-newsletter-registration .p-form a.p-magnific-popup-launcher {
    outline: 0;
    text-decoration: none
}

.p-u65-newsletter-registration .p-form .p-email-box, .p-u65-newsletter-registration .p-form .p-name-box, .p-u65-newsletter-registration .p-form .p-subscribe-box {
    margin-top: 14px
}

.p-u65-newsletter-registration .p-form .p-button-wrapper {
    margin-top: 14px
}

.p-u65-newsletter-registration .p-form .p-subscribe-box .p-checkbox, .p-u65-newsletter-registration .p-form .p-subscribe-box label {
    vertical-align: middle;
    margin-right: 10px
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark-label {
    display: table
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark {
    display: table-cell;
    color: #00693c;
    padding-right: 5px
}

.p-u65-newsletter-registration .p-form .p-usp-label {
    display: table-cell
}

.p-u65-newsletter-registration .p-form .p-fail-msg {
    margin-top: 10px
}

.p-u65-newsletter-registration .p-privacy-notes {
    margin-top: 20px
}

.p-u65-newsletter-registration .p-color-error {
    color: #cd202c
}

@media screen and (min-width: 961px) {
    .p-u65-newsletter-registration .p-form .p-btn-submit {
        float: none
    }
}

.no-js .p-u66-newsletter-subscription .p-form {
    display: none
}

.p-u66-newsletter-subscription {
    position: relative
}

.p-u66-newsletter-subscription .p-checkbox-div {
    width: 1rem
}

.p-u66-newsletter-subscription .p-form-error-msg {
    background-color: #e98300;
    color: #fff;
    padding: 10px 22px;
    border-radius: 2px 0 0;
    margin-left: 12px
}

.p-u66-newsletter-subscription .p-u66-manage-success {
    background-color: #5b8f22;
    color: #fff
}

.p-u66-newsletter-subscription .p-loader-wrapper {
    position: relative;
    height: 30px
}

.p-u66-newsletter-subscription .p-preloader-position {
    position: absolute;
    top: 3px;
    left: 30px
}

.p-u66-newsletter-subscription .p-form-horizontal {
    padding-left: 0;
    margin-top: 0
}

@media screen and (max-width: 700px) {
    .p-u66-newsletter-subscription .p-inner-block {
        padding-left: 0
    }

    .p-u66-newsletter-subscription .p-form-error-msg {
        padding-left: 22px
    }
}

.p-u94-opt-in-statement .p-checkbox {
    margin-right: 7px
}

.p-u94-opt-in-statement .p-preloader {
    display: none
}

.p-u94-opt-in-statement.p-processing .p-preloader {
    display: inline-block;
    margin-left: 14px
}

.p-u94-opt-in-statement .p-u94-fail-msg, .p-u94-opt-in-statement .p-u94-thank-you-msg {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-thank-you-msg {
    display: block
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-fail-msg {
    display: block
}

.p-u57-form {
    position: relative
}

.p-u57-form .p-u57-btn-left {
    text-align: left
}

.p-u57-form .p-u57-btn-center {
    text-align: center
}

.p-u57-form .p-u57-btn-right {
    text-align: right
}

.p-u57-form .p-file-remove-btn {
    color: #ec4371;
    padding-top: 5px
}

.p-u57-form .p-u57-button-container {
    position: relative;
    margin-bottom: 20px
}

.p-u57-form .p-u57-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 16px;
    border-color: transparent transparent #e9c5cb transparent;
    position: absolute;
    left: 45%;
    top: 38px
}

.p-u57-form .p-u57-form-container {
    margin: 0 auto;
    padding-bottom: 14px;
    background: #e9c5cb;
    position: relative
}

.p-u57-form .p-u57-form-container .p-child-checkbox-wrapper {
    padding-left: 30px
}

.p-u57-form .p-u57-form-container .p-u57-close-button {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 6006
}

.p-u57-form .p-u57-form-container.p-embedded {
    background: 0 0
}

.p-u57-form .p-u57-form-container.p-embedded .p-u57-close-button {
    display: none
}

.p-u57-form .p-error-page, .p-u57-form .p-thankyou-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u57-form .p-submit-wrapper {
    position: relative
}

.p-u57-form .p-preloader-position {
    position: absolute;
    top: 20px;
    left: 30px
}

@media screen and (max-width: 450px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-xs {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-s {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-u57-form .p-u57-form-container.p-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-u57-form .p-u57-form-container.p-row-gutter-m {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-u57-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-l {
        padding-left: 11px;
        padding-right: 11px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-u57-form-start .p-float-label-wrapper input[type=email]:not([value='']) {
    padding-bottom: 0;
    padding-top: 13px
}

.p-u57-form-start .p-float-label-wrapper input[type=email]:not([value='']) ~ .p-float-label {
    opacity: 1
}

.p-u57-form-start .form_leftcol {
    padding: 5px 0
}

.p-u57-form-start .p-required-field .form_leftcollabel label::after, .p-u57-form-start .p-required-field textarea .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 3px
}

.p-u57-form-start .form_leftcollabel, .p-u57-form-start .form_leftcolmark {
    font-weight: 700
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 3px
}

.p-u57-form-start .form_leftcolmark {
    display: none
}

.p-u57-form-start .form_button_submit {
    margin-top: 14px
}

.p-u57-form-start label {
    word-break: break-word
}

.p-u57-form-start .p-checkbox-wrapper label, .p-u57-form-start .p-radio-wrapper label {
    margin-right: 14px
}

.p-u57-form-start .p-checkbox-wrapper label p, .p-u57-form-start .p-radio-wrapper label p {
    display: inline
}

.p-u57-form-start .p-checkbox-wrapper .p-align-horizontal, .p-u57-form-start .p-radio-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 35px;
    max-width: 100%
}

.p-u57-form-start .p-checkbox, .p-u57-form-start .p-radio {
    vertical-align: text-top;
    margin-right: 10px
}

.p-u57-form-start .p-custom-field-container {
    display: flex;
    flex-direction: row-reverse
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container label img {
    pointer-events: none
}

.p-u57-form-start .p-custom-field-container .p-custom-field {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-u57-form-start .p-submit-container.p-xs-left {
    text-align: left
}

.p-u57-form-start .p-submit-container.p-xs-center {
    text-align: center
}

.p-u57-form-start .p-submit-container.p-xs-right {
    text-align: right
}

@media print, screen and (min-width: 451px) {
    .p-u57-form-start .p-submit-container.p-s-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-s-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width: 701px) {
    .p-u57-form-start .p-submit-container.p-m-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-m-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-m-right {
        text-align: right
    }

    .p-u57-form-start .p-custom-field-container {
        display: flex;
        flex-direction: column
    }

    .p-u57-form-start .p-custom-field-container .p-custom-field {
        width: 100%;
        padding-bottom: 5px
    }

    .p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
        width: 100%
    }
}

@media screen and (min-width: 961px) {
    .p-u57-form-start .p-submit-container.p-l-left {
        text-align: left
    }

    .p-u57-form-start .p-submit-container.p-l-center {
        text-align: center
    }

    .p-u57-form-start .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u57-form-sticky-bar {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    background-color: #ec4371;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .35);
    padding: 10px 0;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9010
}

.p-u57-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u57-form-sticky-bar .p-sticky-container {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u57-form-sticky-bar .p-u57-button {
    text-align: left
}

.p-u57-form-sticky-bar .p-u57-button .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff
}

.p-u57-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 36px
}

.p-u57-form-sticky-bar .p-title span {
    display: block
}

@media screen {
    .p-u57-form-sticky-bar .p-title span {
        display: none
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        display: block;
        margin-bottom: 7px
    }
}

@media print, screen and (min-width: 451px) {
    .p-u57-form-sticky-bar .p-title {
        margin-right: 0
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 7px
    }

    .p-u57-form-sticky-bar .p-u57-button {
        text-align: right
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 9px
    }

    .p-u57-form-sticky-bar .p-u57-form-button {
        margin-right: 38px
    }
}

@media screen and (min-width: 701px) {
    .p-u57-form-sticky-bar .p-u57-button {
        margin-top: 10px
    }

    .p-u57-form-sticky-bar .p-title span {
        display: block
    }

    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 19px
    }
}

@media screen and (min-width: 961px) {
    .p-u57-form-sticky-bar {
        padding: 20px 0
    }

    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 7px
    }
}

.p-u57__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u57__progress-bar-step.p-active {
    opacity: 1
}

.p-u57__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step .p-icon-arrow-left, .p-u57__progress-bar-step .p-icon-arrow-right {
    line-height: 23px;
    vertical-align: bottom
}

.p-u57__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step--title {
    line-height: 23px;
    margin-left: 3px
}

.p-u57__step-number {
    background: #ec4371;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 23px
}

.p-u57__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u57__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u57__form-block.p-active {
    position: relative;
    left: auto
}

.p-u57__form-block-prev-btn.p-button {
    float: left
}

.p-u57__form-block-next-btn.p-button {
    float: right
}

.p-u57-form-blocks-author .p-u57__form-block {
    position: relative;
    left: auto;
    border: 3px solid #d6d6d6;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.p-u57-form-blocks-author .p-u57__form-block:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .8)
}

.p-u57-form-blocks-author .p-u57__form-block-title-author {
    padding: 0 7px;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width: 700px) {
    .p-u57__progress-bar-step {
        display: none
    }

    .p-u57__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width: 701px) {
    .p-u57__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

.p-rn17-card {
    background-color: #fff;
    position: relative;
    padding: 15px
}

.p-rn17-card .p-ribbon {
    position: absolute;
    top: 0;
    left: 0
}

.p-rn17-card .p-card-title {
    color: #050505
}

.p-rn17-card .p-product-image {
    text-align: center;
    margin-right: 8px;
    position: relative
}

.p-rn17-card .p-rn17__image-stickers {
    position: absolute;
    bottom: 0
}

.p-rn17-card .p-rn17__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-rn17-card .p-wtb-container .p-button {
    margin-bottom: 5px
}

.p-rn17-card .p-price {
    margin-bottom: 10px
}

.p-rn17-card .p-current-price-value {
    margin-right: 5px
}

.p-rn17-card .p-current-price-value.p-current-price {
    display: inline-block;
    margin-bottom: 0
}

.p-rn17-card .p-button.p-button-quiet {
    display: none
}

.p-inverted .p-rn17-card, .p-rn17-card.p-inverted {
    background-color: #86531c
}

.p-inverted .p-rn17-card .p-card-title, .p-rn17-card.p-inverted .p-card-title {
    color: #fff
}

.p-rn17-card .p-srp-label, .p-rn17-card .p-srp-price, .p-rn17-card .p-srp-tooltip {
    font-size: 13px
}

.p-rn17-card .p-srp-label {
    margin-right: 4px
}

.p-rn17-card .p-srp-tooltip {
    color: #3c3c3c
}

.p-rn17-card .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-article-details-rebranded {
    margin-top: 40px
}

.p-book-repair .p-book-repair-link {
    padding-left: 5px
}

.p-article-details-rebranded .st17RegisterNow-wrapper {
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-article-details-rebranded .st17RegisterNow-wrapper:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-article-details-rebranded .st17-register-now {
    margin-left: 18%
}

.p-article-details-rebranded .p-gc23v2-icon i {
    color: #b6bf00
}

@media screen and (max-width: 700px) {
    .p-article-details-rebranded .st17-register-now {
        margin-left: 10%
    }
}

.p-troubleshoot-article-details-page .p-icon {
    color: #b0bd31
}

.p-standalone-faq .p-get-support-banner, .p-troubleshoot-article-details-page .p-get-support-banner {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 24px;
    margin-bottom: 32px
}

.p-standalone-faq .p-get-support-banner a, .p-troubleshoot-article-details-page .p-get-support-banner a {
    color: #1474a4
}

.p-standalone-faq .p-get-support-banner-title, .p-troubleshoot-article-details-page .p-get-support-banner-title {
    margin-bottom: 9px;
    padding-top: 14px
}

.p-standalone-faq .p-get-support-banner-link, .p-troubleshoot-article-details-page .p-get-support-banner-link {
    color: #1474a4;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 15px
}

@media screen and (max-width: 700px) {
    .p-standalone-faq .p-get-support-banner-wrapper, .p-troubleshoot-article-details-page .p-get-support-banner-wrapper {
        margin: 0 10px
    }

    .p-standalone-faq .p-get-support-banner, .p-troubleshoot-article-details-page .p-get-support-banner {
        margin-bottom: 24px;
        padding: 10px 16px
    }

    .p-standalone-faq .p-get-support-banner-title, .p-troubleshoot-article-details-page .p-get-support-banner-title {
        padding-top: 5px
    }

    .p-standalone-faq .p-get-support-banner-link, .p-troubleshoot-article-details-page .p-get-support-banner-link {
        float: right;
        font-size: 14px;
        letter-spacing: -.09px;
        line-height: 20px;
        margin-bottom: 2px
    }
}

.tpl57-campaignpage .p-layout-row > .parsys .section {
    margin: 0 auto;
    max-width: 960px
}

.p-troubleshoot-article-details-page {
    margin-top: 40px
}

.p-pc02-subcategory-listing {
    clear: both
}

.p-pc02-subcategory-listing .p-decision-exp {
    padding-bottom: 2px;
    vertical-align: top
}

.p-pc02-subcategory-listing .p-play-button {
    position: absolute;
    top: 50%;
    left: 50%
}

.p-pc02-subcategory-listing .p-info-top a:hover {
    text-decoration: none
}

.p-pc02-subcategory-listing .p-bullets li {
    padding-left: 22px;
    padding-bottom: 8px
}

.p-pc02-subcategory-listing .p-bullets li::before {
    left: 0;
    top: 0;
    display: block;
    content: '\e222';
    font-family: philips-global-icon-font;
    font-size: 10px;
    line-height: 17px;
    color: #ec4371
}

.p-pc02-subcategory-listing .p-heading {
    position: relative;
    overflow: hidden;
    min-height: 80px
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
    position: absolute;
    top: 0;
    right: 22px;
    background: #fff;
    padding: 25px 15px 12px
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper span {
    display: block
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper img {
    display: block
}

.p-pc02-subcategory-listing .p-products-wrapper {
    min-height: 22px
}

.p-pc02-subcategory-listing .p-product-image {
    position: relative
}

.p-pc02-subcategory-listing .p-product-image img {
    display: block;
    margin: 0 auto
}

.p-pc02-subcategory-listing .p-ribbon {
    position: absolute;
    left: 0;
    top: 0
}

.p-pc02-subcategory-listing .p-ribbon img {
    max-width: none
}

.p-pc02-subcategory-listing .p-price {
    font-size: 22px;
    line-height: 25px;
    color: #3c3c3c;
    padding-top: 3px;
    margin-bottom: 7px
}

.p-pc02-subcategory-listing .p-price .p-from {
    font-family: inherit;
    font-size: 13px;
    color: #b9b9b9
}

.p-pc02-subcategory-listing .p-price sup {
    font-size: 7px;
    vertical-align: top;
    position: relative;
    top: -1px
}

.p-pc02-subcategory-listing.p-product-small-view {
    padding-top: 22px
}

@media screen and (max-width: 700px) {
    .p-pc02-subcategory-listing.p-pc02-has-b {
        padding-bottom: 0
    }

    .p-pc02-subcategory-listing .p-heading .p-heading-02 {
        padding: 34px 0;
        display: table-cell;
        vertical-align: middle
    }

    .p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
        padding: 10px
    }

    .p-pc02-subcategory-listing .p-product {
        position: relative;
        padding-top: 34px;
        padding-bottom: 34px;
        border-bottom: 1px solid #e0e0e0
    }

    .p-pc02-subcategory-listing .p-product .p-ribbon {
        margin-left: 16px;
        margin-top: -34px
    }

    .p-pc02-subcategory-listing .p-product .p-ribbon-wrap .p-ribbon-coming-soon, .p-pc02-subcategory-listing .p-product .p-ribbon-wrap .p-ribbon-new {
        display: none
    }

    .p-pc02-subcategory-listing .p-products-wrapper {
        font-size: 0;
        border-top: 1px solid #e0e0e8;
        margin-left: 0
    }

    .p-pc02-subcategory-listing .p-products-wrapper > .p-grid-item {
        padding-left: 0
    }

    .p-pc02-subcategory-listing .p-products-wrapper > li {
        position: relative;
        border-bottom: 1px solid #e0e0e8
    }

    .p-pc02-subcategory-listing .p-products-wrapper > li .p-product {
        margin-left: 0;
        padding-right: 16px
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-bullets.p-blue, .p-pc02-subcategory-listing .p-products-wrapper .p-button-secondary, .p-pc02-subcategory-listing .p-products-wrapper .p-description, .p-pc02-subcategory-listing .p-products-wrapper .p-list-img, .p-pc02-subcategory-listing .p-products-wrapper .p-video-item {
        display: none
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-view-all {
        position: absolute;
        background: 0 0 !important;
        border: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: left;
        text-indent: -9999px;
        box-shadow: none;
        border-radius: 0;
        margin: 0
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-view-all span {
        display: none
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-heading-02, .p-pc02-subcategory-listing .p-products-wrapper .p-heading-03 {
        margin-bottom: 0
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-heading-04 {
        letter-spacing: -.2px;
        font-size: 19px;
        line-height: 26px;
        font-weight: 700
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-link-more {
        display: none
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-product-image, .p-pc02-subcategory-listing .p-products-wrapper .p-product-info {
        display: inline-block;
        float: none;
        vertical-align: middle
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-product-info .p-info-top {
        padding-top: 0
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-product-info .p-info-top .p-bullets {
        padding-top: 10px;
        padding-right: 20px;
        height: auto !important
    }

    .p-pc02-subcategory-listing .p-products-wrapper .p-product-picture {
        width: auto;
        height: auto !important
    }

    .p-pc02-subcategory-listing .p-info-text {
        display: none
    }

    .p-pc02-subcategory-listing .p-price {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0
    }

    .p-pc02-subcategory-listing .p-price .p-from {
        font-family: inherit;
        font-size: 13px;
        color: #5d6678
    }

    .p-pc02-subcategory-listing .p-price sup {
        top: -1px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product .p-ribbon {
        top: -8px
    }

    .p-pc02-subcategory-listing.p-product-small-view {
        padding-top: 0
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-heading {
        display: none
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper {
        border-top: 0
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-info-top .p-heading-04 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 450px) {
    .p-pc02-subcategory-listing .p-ribbon {
        margin-left: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-pc02-subcategory-listing .p-heading-wrapper {
        padding-top: 34px
    }

    .p-pc02-subcategory-listing .p-heading-wrapper, .p-pc02-subcategory-listing .p-info-text-wrapper, .p-pc02-subcategory-listing .p-product-small-view, .p-pc02-subcategory-listing .p-products-wrapper {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }

    .p-pc02-subcategory-listing .p-pc02-category-product-image {
        padding-top: 20px
    }

    .p-pc02-subcategory-listing .p-heading {
        height: 200px;
        margin-bottom: -90px
    }

    .p-pc02-subcategory-listing .p-product-info {
        padding-top: 10px
    }

    .p-pc02-subcategory-listing .p-info-top {
        margin-bottom: 25px
    }

    .p-pc02-subcategory-listing .p-info-top .p-heading-02, .p-pc02-subcategory-listing .p-info-top .p-heading-03 {
        margin-bottom: 0
    }

    .p-pc02-subcategory-listing .p-description {
        font-size: 14px;
        line-height: 20px;
        color: #3c3c3c;
        margin-bottom: 10px
    }

    .p-pc02-subcategory-listing .p-info-text {
        font-size: 11px;
        line-height: 18px;
        color: #5d6678;
        padding-top: 16px
    }

    .p-pc02-subcategory-listing .p-ribbon {
        top: auto;
        bottom: 0;
        left: 22px;
        right: auto
    }

    .p-pc02-subcategory-listing .p-ribbon-wrap {
        float: left;
        position: relative;
        font-size: 11px;
        overflow: hidden
    }

    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon {
        display: none
    }

    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-coming-soon, .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-new {
        padding: 0 10px;
        line-height: 23px;
        color: #fff;
        margin: 6px 0 0;
        float: left
    }

    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-new {
        background: linear-gradient(#d65c16, #e37f1d)
    }

    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-coming-soon {
        background: linear-gradient(#6c1dda, #5715b3)
    }

    .p-pc02-subcategory-listing .p-list-title {
        font-size: 12px;
        line-height: 18px;
        display: block
    }

    .p-pc02-subcategory-listing .p-list-img li::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc02-subcategory-listing .p-list-img li:first-child .p-list-picture {
        padding-top: 2px
    }

    .p-pc02-subcategory-listing .p-list-img li:first-child .p-list-title {
        padding-top: 0
    }

    .p-pc02-subcategory-listing .p-list-img .p-list-picture {
        padding-top: 20px;
        width: 60px;
        float: left;
        margin-right: 10px
    }

    .p-pc02-subcategory-listing .p-list-img .p-list-picture img {
        display: block;
        max-width: 100%
    }

    .p-pc02-subcategory-listing .p-list-img .p-list-title {
        padding-top: 18px;
        display: block;
        overflow: hidden;
        font-size: 13px;
        line-height: 20px;
        color: #5d6678
    }

    .p-pc02-subcategory-listing .p-video-item {
        padding-top: 20px;
        padding-bottom: 5px
    }

    .p-pc02-subcategory-listing .p-video-wrap {
        position: relative;
        display: inline-block
    }

    .p-pc02-subcategory-listing .p-video-wrap img {
        max-width: 100%;
        display: block
    }

    .p-pc02-subcategory-listing.p-product-01 .p-heading {
        margin-bottom: 0
    }

    .p-pc02-subcategory-listing.p-product-01 .p-info-text {
        padding-left: 44px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-info {
        padding-top: 26px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-small-view .p-product-image {
        float: none;
        margin-top: 0
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-image {
        float: right;
        margin-top: -60px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon {
        left: auto;
        right: 0;
        top: 90px;
        bottom: auto
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon-wrap {
        float: right;
        position: absolute;
        top: 180px;
        left: auto;
        right: 0
    }

    .p-pc02-subcategory-listing.p-product-01 .p-full {
        display: inline-block
    }

    .p-pc02-subcategory-listing.p-product-01 .p-full span {
        padding-left: 30px;
        padding-right: 30px
    }

    .p-pc02-subcategory-listing.p-product-01.p-product-small-view .p-product-info {
        padding-top: 10px
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-heading {
        height: auto;
        min-height: 0;
        background: 0 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #e0e0e8
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-price {
        display: none
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper {
        font-size: 0
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper > li {
        position: relative
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-link-more {
        margin-top: 0;
        font-size: 14px
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-info-top {
        margin: 0
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-info-top .p-heading-04 {
        margin-bottom: 0
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-product-image, .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-product-info {
        display: inline-block;
        float: left;
        vertical-align: middle
    }
}

@media screen and (min-width: 961px) {
    .p-pc02-subcategory-listing .p-layout-inner {
        padding: 0
    }

    .p-pc02-subcategory-listing .p-pc02-category-product-image {
        min-height: 191px
    }

    .p-pc02-subcategory-listing .p-heading {
        height: 300px;
        margin-bottom: -190px
    }

    .p-pc02-subcategory-listing .p-heading .p-heading-02 {
        padding-left: 0
    }

    .p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
        right: 0
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-small-view .p-product-image {
        margin-top: 0
    }

    .p-pc02-subcategory-listing.p-product-01 .p-info-text {
        padding-left: 22px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-image {
        margin-top: -150px
    }

    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon {
        top: 180px
    }

    .p-pc02-subcategory-listing.p-product-small-view .p-product-info {
        padding-left: 16px
    }
}

.p-pc05-product-cards .p-wtb-wrapper {
    clear: both;
    padding-top: 5px
}

.p-pc05-product-cards .p-wtb-wrapper .p-button, .p-pc05-product-cards .p-wtb-wrapper .wtb-buyonline {
    width: 100%;
    margin-top: 5px
}

@media screen and (max-width: 700px) {
    .p-pc05-product-cards .p-wtb-wrapper {
        position: relative;
        top: 20px;
        left: 0;
        padding-top: 0
    }

    .p-pc05-product-cards .p-wtb-wrapper .p-button, .p-pc05-product-cards .p-wtb-wrapper .wtb-buyonline {
        width: auto;
        margin-right: 5px
    }
}

@media screen and (max-width: 450px) {
    .p-pc05-product-cards .p-wtb-wrapper {
        top: 12px
    }
}

.p-pc05-product-cards .p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05-product-cards .p-product-cards {
    margin-left: 0
}

.p-pc05-product-cards .p-product-cards > .p-grid-item {
    padding-left: 0;
    position: relative
}

.p-pc05-product-cards .p-checkbox input {
    cursor: pointer
}

.p-pc05-product-cards .p-radiobutton {
    position: absolute;
    left: 0;
    top: 115px
}

.p-pc05-product-cards .p-radiobutton input {
    cursor: pointer
}

.p-pc05-product-cards .p-disabled .p-checkbox, .p-pc05-product-cards .p-disabled label {
    cursor: default
}

.p-pc05-product-cards .p-disabled .p-checkbox input, .p-pc05-product-cards .p-disabled label input {
    cursor: default
}

.p-pc05-product-cards .p-ribbon-wrap {
    overflow: hidden
}

.p-pc05-product-cards .p-ribbon-wrap .p-ribbon {
    margin: 0
}

.p-pc05-product-cards .p-ribbon-wrap .p-ribbon img {
    width: 70px;
    height: 70px
}

.p-pc05-product-cards .p-color-variations {
    position: relative;
    z-index: 2
}

.p-pc05-product-cards .p-card {
    position: relative;
    cursor: pointer;
    padding: 34px 10px 34px 0
}

.p-pc05-product-cards .p-card .p-link-more.p-view-product {
    position: absolute;
    bottom: -25px;
    font-size: 12px;
    padding-top: 10px
}

.p-pc05-product-cards .p-card.p-last-row {
    border-bottom: 0
}

.p-pc05-product-cards .p-card.p-compared .p-product-card, .p-pc05-product-cards .p-card.p-compared .p-ribbon {
    opacity: .25
}

.p-pc05-product-cards .p-card::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid transparent;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left 100%;
    cursor: pointer
}

.p-pc05-product-cards .p-card::after {
    margin-top: -5px;
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 80%, #fff 100%)
}

.p-pc05-product-cards .p-card .p-product-card {
    position: relative;
    display: block;
    background: #fff;
    -webkit-tap-highlight-color: transparent
}

.p-pc05-product-cards .p-card .p-product-picture {
    display: block
}

.p-pc05-product-cards .p-card .p-product-picture img, .p-pc05-product-cards .p-card .p-product-picture span {
    display: block;
    margin: 0 auto
}

.p-pc05-product-cards .p-card .p-product-picture img {
    max-width: 100%
}

.p-pc05-product-cards .p-card .p-top-info {
    margin-bottom: 4px
}

.p-pc05-product-cards .p-card .p-product-title {
    margin-bottom: 17px
}

.p-pc05-product-cards .p-card .p-product-title a {
    color: inherit
}

.p-pc05-product-cards .p-card .p-product-title a:hover {
    text-decoration: none
}

.p-pc05-product-cards .p-card .p-bullets li::before {
    top: 2px
}

.p-pc05-product-cards .p-card .p-rating-area {
    margin-bottom: 5px
}

.p-pc05-product-cards .p-card .p-rating-area a {
    position: relative;
    font-size: 11px
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count {
    color: #ec4371
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count::before {
    content: '('
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count::after {
    content: ')'
}

.p-pc05-product-cards .p-card.p-no-rating .p-rating-area .p-review-count-hidden {
    visibility: hidden
}

.p-pc05-product-cards .p-card .p-color-variations {
    display: block;
    margin-top: 7px;
    margin-bottom: 6px
}

.p-pc05-product-cards .p-card .p-color-variations::after {
    content: '';
    display: table;
    clear: both
}

.p-pc05-product-cards .p-card .p-color-variations li {
    width: 22px;
    margin-left: 0;
    margin-right: 0
}

.p-pc05-product-cards .p-card .p-color-variations li .p-block {
    width: 22px
}

.p-pc05-product-cards .p-card .p-color-variations li .p-block img {
    margin-left: 2px;
    margin-top: 2px
}

.p-pc05-product-cards .p-card .p-product-id {
    display: inline-block;
    float: left;
    margin-bottom: 6px
}

.p-pc05-product-cards .p-card .p-price {
    text-align: right;
    margin-top: -17px
}

.p-pc05-product-cards .p-card .p-price.p-hidden-price-label {
    margin-top: -2px
}

.p-pc05-product-cards .p-card .p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-pc05-product-cards .p-card .p-price .p-former-price {
    display: block;
    line-height: 16px
}

.p-pc05-product-cards .p-card .p-price .p-star {
    vertical-align: top
}

.p-pc05-product-cards .p-card .p-price.p-price-srp .p-from {
    padding-right: 6px
}

.p-pc05-product-cards .p-card .p-sold-info {
    color: #5d6678;
    display: block;
    text-align: center
}

.p-pc05-product-cards .p-card .p-sold-info i {
    color: #0e5fd8;
    margin-right: 6px;
    vertical-align: middle
}

.p-pc05-product-cards .p-card .p-label-small {
    color: #5d6678;
    margin-bottom: 8px
}

.p-pc05-product-cards .p-card .p-stickers img {
    max-width: none;
    width: auto !important
}

.p-pc05-product-cards .p-card .p-stickers .p-sticker {
    display: table-cell;
    text-align: center
}

.p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0
}

.p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
    position: absolute;
    top: 35px;
    right: 0
}

.p-pc05-product-cards .p-card .p-stickers .p-energy-sticker img {
    height: 19px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker img {
    max-width: 50px
}

.p-pc05-product-cards .p-card .p-stickers .p-feature-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-feature-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-small {
    position: absolute;
    top: -5px;
    width: 40px;
    height: 41px;
    left: 10px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
    width: 40px;
    height: 41px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-large {
    position: absolute;
    left: 10px;
    top: -5px;
    width: 55px;
    height: 55px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
    width: 55px;
    height: 55px
}

.p-pc05-product-cards .p-card .p-multi-image {
    display: none
}

.p-pc05-product-cards .p-card .p-carousel-indicator {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 16px
}

.p-pc05-product-cards .p-card .p-carousel-indicator li {
    transition: background-color .1s ease-out
}

.p-pc05-product-cards .p-card .p-compare {
    display: none
}

.p-pc05-product-cards .p-card .p-compare.p-disabled label {
    color: #b9bbc7
}

.p-pc05-product-cards .p-rate.p-small {
    margin-right: 5px
}

@media screen and (max-width: 450px) {
    .p-pc05-product-cards .p-rating-area {
        min-height: 23px
    }

    .p-pc05-product-cards .p-card::after {
        display: none
    }

    .p-pc05-product-cards .p-card .p-product-picture img {
        width: 80px
    }

    .p-pc05-product-cards .p-card .p-stickers {
        margin-bottom: 10px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        width: 55px;
        height: 5px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
        width: 40px;
        height: 41px
    }
}

@media screen {
    .p-pc05-product-cards .p-radiobutton {
        top: 37px;
        z-index: 10
    }
}

@media print, screen and (min-width: 451px) {
    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
        width: 37px;
        height: 37px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 37px;
        height: 37px
    }

    .p-pc05-product-cards .p-radiobutton {
        top: 54px;
        z-index: 10
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc05-product-cards .p-card::after {
        display: none
    }

    .p-pc05-product-cards .p-card .p-product-picture img {
        width: 110px
    }

    .p-pc05-product-cards .p-card .p-compare {
        display: none
    }

    .p-pc05-product-cards .p-card .p-stickers {
        margin-bottom: 4px
    }
}

@media screen and (max-width: 700px) {
    .p-pc05-product-cards .p-arrow-right-xs-s::before {
        color: #3c3c3c
    }

    .p-pc05-product-cards.p-compare .p-arrow-right-xs-s::before {
        display: none
    }

    .p-pc05-product-cards .p-bottom-info {
        position: relative
    }

    .p-pc05-product-cards .p-view-product {
        display: none
    }

    .p-pc05-product-cards .p-carousel-indicator {
        display: none
    }

    .p-pc05-product-cards .p-product-card.p-grid {
        margin-left: 0
    }

    .p-pc05-product-cards .p-product-card .p-product-image {
        padding-left: 0
    }

    .p-pc05-product-cards .p-product-card .p-product-image .p-product-picture img {
        width: auto
    }

    .p-pc05-product-cards .p-card {
        border-top: 1px solid #e0e0e0
    }

    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-large, .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-small {
        position: static
    }

    .p-pc05-product-cards .p-card .p-product-title {
        margin-bottom: 8px
    }

    .p-pc05-product-cards .p-card .p-price {
        margin-right: 45px
    }

    .p-pc05-product-cards .p-card .p-stickers {
        min-height: 12px;
        display: table
    }

    .p-pc05-product-cards .p-card .p-stickers::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc05-product-cards .p-card .p-stickers li {
        display: table-cell;
        padding-right: 5px;
        margin-bottom: 6px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
        display: none
    }

    .p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
        display: block;
        right: 46px;
        padding-right: 0;
        top: 0
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-small {
        width: 41px;
        height: 40px;
        left: 7px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
        width: 40px;
        height: 41px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        left: 7px
    }

    .p-pc05-product-cards .p-card .p-label-small {
        max-width: 66%
    }

    .p-pc05-product-cards .p-card .p-compare {
        position: absolute;
        z-index: 0;
        top: 0;
        bottom: -1px;
        left: -10%;
        display: none;
        width: 10%
    }

    .p-pc05-product-cards .p-card .p-compare label {
        display: none
    }

    .p-pc05-product-cards .p-card .p-compare .p-checkbox {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -5px 0 0 -11px
    }

    .p-pc05-product-cards .p-card.p-last-row .p-compare.p-form {
        border-bottom: 0
    }

    .p-pc05-product-cards .p-card .p-ribbon-wrap .p-ribbon {
        margin: 0
    }

    .p-pc05-product-cards.p-compare {
        overflow: hidden
    }

    .p-pc05-product-cards.p-compare .p-card {
        left: 10%
    }

    .p-pc05-product-cards.p-compare .p-card .p-compare {
        border-top: 1px solid #dfedf0;
        margin-top: -1px;
        display: block
    }
}

@media screen and (min-width: 701px) {
    .p-pc05-product-cards .p-product-cards.p-grid {
        border-top: 1px solid #dfedf0
    }

    .p-pc05-product-cards .p-grid .p-card.p-last-row .p-compare.p-form {
        border-bottom: 0
    }

    .p-pc05-product-cards .p-grid .p-card .p-stickers .p-award-sticker.p-award-second {
        left: 70px
    }

    .p-pc05-product-cards .p-grid .p-card .p-bottom-content::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc05-product-cards .p-radiobutton {
        top: 115px
    }

    .p-pc05-product-cards .p-card {
        padding: 50px 20px 35px;
        border-bottom: 0
    }

    .p-pc05-product-cards .p-card .p-product-card {
        background: 0 0;
        padding-left: 20px
    }

    .p-pc05-product-cards .p-card .p-product-card .p-product-image, .p-pc05-product-cards .p-card .p-product-card .p-product-info {
        padding-left: 0
    }

    .p-pc05-product-cards .p-card.p-last::after, .p-pc05-product-cards .p-card:hover::after {
        display: none
    }

    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-small {
        top: 11px
    }

    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-large {
        top: 2px
    }

    .p-pc05-product-cards .p-card .p-product-title {
        margin-bottom: 7px
    }

    .p-pc05-product-cards .p-card .p-product-image {
        position: relative
    }

    .p-pc05-product-cards .p-card .p-product-picture {
        padding-bottom: 30px
    }

    .p-pc05-product-cards .p-card .p-label-small {
        margin-bottom: 2px
    }

    .p-pc05-product-cards .p-card .p-stickers {
        position: absolute;
        top: 20px;
        left: -2%;
        right: -2%;
        padding-top: 180px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
        right: 0;
        top: 0
    }

    .p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
        right: 8px;
        top: 0
    }

    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: 50px;
        height: 50px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-feature-sticker {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-small {
        width: 56px;
        height: 57px;
        top: -32px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
        width: 56px;
        height: 57px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        width: 70px;
        height: 70px;
        top: -20px
    }

    .p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
        width: 70px;
        height: 70px
    }

    .p-pc05-product-cards .p-card .p-compare {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 8px;
        text-align: center;
        z-index: 2
    }

    .p-pc05-product-cards .p-card .p-compare label {
        color: #5d6678;
        vertical-align: top;
        font-size: 12px;
        line-height: 36px;
        padding-right: 7px
    }

    .p-pc05-product-cards .p-card .p-compare .p-checkbox {
        top: 8px
    }

    .p-pc05-product-cards .p-card:hover {
        z-index: 2
    }

    .p-pc05-product-cards .p-card:hover::before {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-color: #e0e0e0;
        box-shadow: 0 0 3px rgba(0, 0, 0, .2)
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-product-image {
        padding-bottom: 15px
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-product-picture {
        padding: 0 19px 16px 18px
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image {
        display: block;
        position: absolute;
        left: -16px;
        right: -20px;
        top: -40px;
        bottom: 35px;
        overflow: hidden
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image {
        display: none;
        margin-top: -10px;
        margin-left: -9px;
        margin-right: -10px
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image.p-show {
        display: block
    }

    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image img {
        max-width: none;
        min-width: 100%
    }

    .p-pc05-product-cards .p-card.p-card-multi-image:hover .p-multi-image {
        left: -25px;
        right: -30px;
        top: -50px
    }

    .p-pc05-product-cards .p-card.p-card-multi-image:hover .p-multi-image .p-image {
        margin: 0
    }

    .p-pc05-product-cards .p-list-view::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc05-product-cards .p-list-view .p-card {
        padding-top: 34px;
        padding-bottom: 34px;
        border-top: 1px solid #dfedf0
    }

    .p-pc05-product-cards .p-list-view .p-card::after {
        background: 0 0
    }

    .p-pc05-product-cards .p-list-view .p-card .p-product-picture {
        padding-top: 14px;
        padding-bottom: 0
    }

    .p-pc05-product-cards .p-list-view .p-card .p-product-info {
        padding-right: 100px
    }

    .p-pc05-product-cards .p-list-view .p-card .p-compare {
        left: 1%;
        right: 66.66666667%
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers {
        position: static;
        padding-top: 0
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-energy-sticker, .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-feature-sticker, .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-hld-sticker {
        right: 68.66666667%;
        margin-right: -1px
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker {
        left: auto;
        right: 0;
        width: 40px;
        height: 40px
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker.p-award-second {
        right: 50px;
        left: auto
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 40px;
        height: 40px
    }

    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-discount-large, .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-discount-small {
        margin-top: 20px
    }

    .p-pc05-product-cards .p-list-view .p-card .p-price {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 0
    }
}

@media screen and (min-width: 961px) {
    .p-pc05-product-cards .p-radiobutton {
        top: 115px
    }

    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers {
        padding-top: 0
    }

    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-sticker {
        width: 50px;
        height: 50px
    }

    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }

    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-second {
        right: 70px;
        left: auto
    }
}

.p-inverted .p-pc05-product-cards .p-card .p-rating-area .p-rating-count {
    color: #fff
}

.p-pc05v2__cards {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px
}

.p-pc05v2__card {
    margin-bottom: 12px
}

.p-pc05v2__card--layout {
    margin-left: 12px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    cursor: pointer
}

.p-pc05v2__card--layout:focus, .p-pc05v2__card--layout:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-pc05v2__card--layout .p-pc05v2__card-image-link {
    display: block
}

.p-pc05v2__card--layout .p-pc05v2__card-image-link.focus {
    outline: thin dotted
}

.p-pc05v2__card-compare-inner {
    display: flex;
    justify-content: center
}

.p-pc05v2__card-compare-inner label {
    padding: 0 7px
}

.p-pc05v2__card-compare-inner.p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05v2__card-ribbon .p-pr05-promotion-lens-widget {
    margin: 7px 0 0
}

.p-pc05v2__ribbon {
    margin: 0
}

.p-pc05v2__card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.p-pc05v2__card-image-wrapper {
    position: relative;
    z-index: 0;
    margin: 14px 0
}

.p-pc05v2__card-image {
    padding: 0 20px
}

.p-pc05v2__card-image .p-picture {
    text-align: center
}

.p-pc05v2__card-image .p-picture img {
    max-width: 100%
}

.p-pc05v2__card-image-stickers {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    pointer-events: none
}

.p-pc05v2__card-image-stickers a {
    pointer-events: auto
}

.p-pc05v2__card-image-stickers--bl, .p-pc05v2__card-image-stickers--br, .p-pc05v2__card-image-stickers--tl, .p-pc05v2__card-image-stickers--tr {
    width: 50%
}

.p-pc05v2__card-image-stickers--tl, .p-pc05v2__card-image-stickers--tr {
    align-self: flex-start
}

.p-pc05v2__card-image-stickers--bl, .p-pc05v2__card-image-stickers--br {
    align-self: flex-end
}

.p-pc05v2__card-image-stickers--bl, .p-pc05v2__card-image-stickers--tl {
    text-align: left
}

.p-pc05v2__card-image-stickers--br, .p-pc05v2__card-image-stickers--tr {
    text-align: right
}

.p-pc05v2__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    padding: 3px 5px;
    white-space: nowrap
}

.p-pc05v2__awards {
    margin-right: 20px;
    height: 24px
}

.p-pc05v2__awards a {
    text-decoration: none
}

.p-pc05v2__awards-icon {
    color: #e03324
}

.p-pc05v2__card-variations {
    margin: 0 20px;
    text-align: center
}

.p-pc05v2__card-info-section {
    flex-grow: 1;
    margin: 0 20px;
    display: flex;
    flex-direction: column
}

.p-pc05v2__card-info-section--main {
    flex-grow: 1;
    margin-bottom: 7px;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-pc05v2__card-title {
    margin-bottom: 0;
    line-height: 20px;
    font-size: 14px
}

.p-pc05v2__card-title a {
    color: #171717
}

.p-pc05v2__card-versions .p-bullets {
    font-size: 12px;
    line-height: 16px
}

.p-pc05v2__card-versions .p-bullets li {
    padding-bottom: 0
}

.p-pc05v2__card-info-rating a {
    color: #171717
}

.p-pc05v2__card-info-rating .p-rating-count {
    margin: 0 6px
}

.p-pc05v2__card-info-rating .p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05v2__price .p-current-price-value {
    font-size: 16px
}

.p-pc05v2__price--discount .p-former-price {
    display: inline-block;
    font-size: 14px
}

.p-pc05v2__price--discount .p-star {
    color: #de7510
}

.p-pc05v2__price--discount .p-price--msrp {
    font-size: 14px
}

.p-pc05v2__price--discount .p-srp-label {
    margin-right: 4px
}

.p-pc05v2__price--discount .p-srp-label, .p-pc05v2__price--discount .p-srp-price, .p-pc05v2__price--discount .p-srp-tooltip {
    font-size: 12px
}

.p-pc05v2__price--discount .p-srp-tooltip {
    color: #3c3c3c
}

.p-pc05v2__price--discount .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-pc05v2__price--discount .p-current-price__block {
    display: block
}

.p-pc05v2__price--discount .p-srp-strip__none {
    text-decoration: none
}

.p-pc05v2__price .p-from {
    margin-right: 14px
}

.p-pc05v2__stockstatus-label {
    color: #de7510
}

.p-d01-pc05v2-template .p-pc05v2__stockstatus-label, .p-p11-compatible-products-for-this-accesoiries .p-pc05v2__stockstatus-label, .p-p14-compatible-crps .p-pc05v2__stockstatus-label, .p-p16a-product-accessories .p-pc05v2__stockstatus-label, .p-p17-shop-able-accessories .p-pc05v2__stockstatus-label, .p-p27__inner-wrapper .p-pc05v2__stockstatus-label, .p-t01-recently-viewed .p-pc05v2__stockstatus-label, .p-t05-similar-products .p-pc05v2__stockstatus-label {
    display: none
}

.p-pc05v2__card-cta .p-pc05v2__card-wtb {
    margin: 0 20px
}

.p-pc05v2__card-view-product {
    border-top: 1px solid #e8e8e8;
    padding: 7px 0;
    text-align: center
}

.p-mpf-pc05v2 .bv-cv2-cleanslate .bv-action-bar .bv-write-review-container, .p-mpf-pc05v2 .bv-cv2-cleanslate .bv-content-list-container .bv-content-placeholder .bv-write-review-label {
    display: none !important
}

.p-mpf-pc05v2 .p-write-review {
    display: none
}

.p-mpf-pc05v2 .p-p18v2-pex-area .p-zoom-in, .p-mpf-pc05v2 .p-p18v2-pex-area .p-zoom-out {
    z-index: 2
}

.p-mpf-pc05v2 .p-nav-next, .p-mpf-pc05v2 .p-nav-prev {
    padding: 0;
    right: 0;
    left: 0
}

.p-mpf-pc05v2 .mfp-container {
    margin-top: 0
}

.p-mpf-pc05v2 .p-mfp-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh
}

.p-mpf-pc05v2 .p-mfp-loading .p-loader {
    display: block
}

.p-mpf-pc05v2 .p-loader {
    display: none;
    width: 100px
}

.p-mpf-pc05v2 .p-n15-pagebreaker::after {
    content: '';
    display: block;
    height: 42px;
    margin-top: -42px
}

@media screen and (min-width: 701px) {
    .p-mpf-pc05v2 .mfp-content {
        height: calc(100% - 80px)
    }

    .p-mpf-pc05v2 .mfp-content, .p-mpf-pc05v2 .p-mfp-popup-wrapper {
        max-width: 960px
    }

    .p-mpf-pc05v2 .p-mfp-popup-wrapper {
        height: 100%;
        box-sizing: border-box;
        overflow-y: auto;
        border-radius: 8px;
        padding-top: 92px
    }

    .p-mpf-pc05v2 .mfp-container {
        margin: 0
    }

    .p-mpf-pc05v2 .p-n15-pagebreaker::after {
        height: 62px;
        margin-top: -62px
    }
}

@media screen and (min-width: 961px) {
    .p-pc05v2--list-view-l .p-pc05v2__card-body {
        flex-direction: row
    }

    .p-pc05v2--list-view-l .p-pc05v2__card-image-section, .p-pc05v2--list-view-l .p-pc05v2__card-info-section {
        flex: 1
    }

    .p-pc05v2--list-view-l .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }

    .p-pc05v2--list-view-l .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }

    .p-pc05v2--list-view-l .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media screen and (min-width: 701px) {
    .p-pc05v2__cards {
        margin-left: -20px
    }

    .p-pc05v2__card {
        margin-bottom: 20px
    }

    .p-pc05v2__card--layout {
        margin-left: 20px
    }

    .p-pc05v2__card-body .p-notify-me {
        width: 100%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pc05v2--list-view-m .p-pc05v2__card-body {
        flex-direction: row
    }

    .p-pc05v2--list-view-m .p-pc05v2__card-image-section, .p-pc05v2--list-view-m .p-pc05v2__card-info-section {
        flex: 1
    }

    .p-pc05v2--list-view-m .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }

    .p-pc05v2--list-view-m .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }

    .p-pc05v2--list-view-m .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc05v2--list-view-s .p-pc05v2__card-body {
        flex-direction: row
    }

    .p-pc05v2--list-view-s .p-pc05v2__card-image-section, .p-pc05v2--list-view-s .p-pc05v2__card-info-section {
        flex: 1
    }

    .p-pc05v2--list-view-s .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }

    .p-pc05v2--list-view-s .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }

    .p-pc05v2--list-view-s .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media screen and (max-width: 450px) {
    .p-pc05v2--list-view-xs .p-pc05v2__card-body {
        flex-direction: row
    }

    .p-pc05v2--list-view-xs .p-pc05v2__card-image-section, .p-pc05v2--list-view-xs .p-pc05v2__card-info-section {
        flex: 1
    }

    .p-pc05v2--list-view-xs .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }

    .p-pc05v2--list-view-xs .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }

    .p-pc05v2--list-view-xs .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

.p-inverted .p-pc05v2__card-title a {
    color: #fff
}

.p-inverted .p-pc05v2__card-info-rating a {
    color: #fff
}

.p-pc05v2__card-placeholder {
    margin-left: 12px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column
}

.p-pc05v2__card-placeholder-inner-wrapper {
    padding: 18px 18px 15px
}

.p-pc05v2__card-placeholder-image {
    width: 100%;
    height: 190px;
    margin-bottom: 17px
}

.p-pc05v2__card-placeholder-title {
    width: 100%;
    height: 14px;
    margin-bottom: 6px
}

.p-pc05v2__card-placeholder-title:nth-child(3) {
    width: 80%
}

.p-pc05v2__card-placeholder-title:nth-child(4) {
    width: 60%;
    margin-bottom: 32px
}

.p-pc05v2__card-placeholder-text {
    width: 100%;
    height: 10px;
    margin-bottom: 10px
}

.p-pc05v2__card-placeholder-text:nth-child(7) {
    width: 60%;
    margin-bottom: 32px
}

.p-pc05v2__card-placeholder-price {
    width: 66px;
    height: 24px
}

.p-pc05v2__card-placeholder-button {
    width: 100%;
    height: 40px;
    margin-bottom: -4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.p-pc05v2__card-placeholder--loader {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 104px
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -400px 0
    }
    100% {
        background-position: 400px 0
    }
}

@media screen and (min-width: 701px) {
    .p-pc05v2__card-placeholder {
        margin-left: 20px
    }
}

.p-pc06-product-banner .p-product-banner {
    margin-left: 0
}

.p-pc06-product-banner .p-product-banner > .p-grid-item {
    padding-left: 0
}

.p-pc06-product-banner .p-disabled .p-checkbox, .p-pc06-product-banner .p-disabled label {
    cursor: default
}

.p-pc06-product-banner .p-disabled .p-checkbox input, .p-pc06-product-banner .p-disabled label input {
    cursor: default
}

.p-pc06-product-banner .p-ribbon-wrap {
    overflow: visible;
    left: 7px;
    top: -1px
}

.p-pc06-product-banner .p-color-variations {
    position: relative;
    z-index: 2
}

.p-pc06-product-banner .p-banner {
    position: relative;
    border-bottom: 1px solid #e0e0e8
}

.p-pc06-product-banner .p-banner::after {
    position: absolute;
    right: 4%;
    top: 50%;
    margin-top: -5px
}

.p-pc06-product-banner .p-banner .p-product-image {
    position: relative
}

.p-pc06-product-banner .p-banner .p-product-banner {
    position: relative;
    display: block
}

.p-pc06-product-banner .p-banner .p-product-picture {
    display: block;
    padding: 0
}

.p-pc06-product-banner .p-banner .p-product-picture img, .p-pc06-product-banner .p-banner .p-product-picture span {
    display: block;
    margin: 0 auto
}

.p-pc06-product-banner .p-banner .p-product-picture img {
    max-width: 100%
}

.p-pc06-product-banner .p-banner .p-pc06__image-stickers {
    position: absolute;
    bottom: 0
}

.p-pc06-product-banner .p-banner .p-pc06__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-pc06-product-banner .p-banner .p-top-info {
    margin-bottom: 4px
}

.p-pc06-product-banner .p-banner .p-product-title a {
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit
}

.p-pc06-product-banner .p-banner .p-bullets {
    color: #5d6678
}

.p-pc06-product-banner .p-banner .p-rating-area a {
    position: relative;
    font-size: 12px
}

.p-pc06-product-banner .p-banner .p-rating-area a:hover {
    text-decoration: none
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count {
    color: #0089c4
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count::before {
    content: '('
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count::after {
    content: ')'
}

.p-pc06-product-banner .p-banner.p-no-rating .p-rating-area {
    visibility: hidden
}

.p-pc06-product-banner .p-banner .p-color-variations {
    display: block;
    padding-top: 7px;
    padding-bottom: 6px
}

.p-pc06-product-banner .p-banner .p-color-variations::after {
    content: '';
    display: table;
    clear: both
}

.p-pc06-product-banner .p-banner .p-color-variations .p-block img {
    display: block
}

.p-pc06-product-banner .p-banner .p-product-id {
    display: inline-block;
    font-size: 11px;
    color: #5d5d5d
}

.p-pc06-product-banner .p-banner .p-price {
    margin-top: -15px;
    margin-bottom: -10px
}

.p-pc06-product-banner .p-banner .p-price.p-hidden-price-label {
    margin-top: -5px
}

.p-pc06-product-banner .p-banner .p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-pc06-product-banner .p-banner .p-price .p-former-price.p-price-from-label {
    display: block
}

.p-pc06-product-banner .p-banner .p-price .p-star {
    vertical-align: top
}

.p-pc06-product-banner .p-banner .p-price.p-price-srp .p-from {
    padding-right: 6px
}

.p-pc06-product-banner .p-banner .p-price .p-shop-price {
    margin-right: 5px
}

.p-pc06-product-banner .p-banner .p-label-small {
    color: #5d6678;
    margin-bottom: 8px
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-wtb-container {
    display: inline-block
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-button {
    margin-bottom: 5px
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-button.p-button-quiet {
    display: none
}

.p-pc06-product-banner .p-banner .p-stickers img {
    max-width: none;
    width: auto !important;
    height: auto !important
}

.p-pc06-product-banner .p-banner .p-stickers .p-sticker {
    display: table-cell;
    width: 30px;
    height: 30px;
    text-align: center
}

.p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
    position: absolute;
    top: 0;
    right: 0
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
    width: 30px;
    height: 30px;
    display: inline-block
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker img {
    max-width: 150px
}

.p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
    position: absolute;
    top: -5px;
    width: 40px;
    height: 41px;
    left: 10px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
    width: 40px;
    height: 41px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
    position: absolute;
    top: -5px;
    width: 55px;
    height: 55px;
    left: 10px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
    width: 55px;
    height: 55px
}

.p-pc06-product-banner .p-srp-label, .p-pc06-product-banner .p-srp-price, .p-pc06-product-banner .p-srp-tooltip {
    font-size: 13px
}

.p-pc06-product-banner .p-srp-label {
    margin-right: 4px
}

.p-pc06-product-banner .p-srp-tooltip {
    color: #3c3c3c
}

.p-pc06-product-banner .p-tooltip-btn.p-active .p-srp-tooltip {
    color: #000
}

.p-pc06-product-banner .p-findRetailer-hide .findRetailer {
    display: none !important
}

@media screen and (max-width: 450px) {
    .p-pc06-product-banner .p-pr05-promotion-lens-widget a {
        margin-bottom: 58px
    }

    .p-pc06-product-banner .p-banner.p-has-button .p-wtb-wrapper, .p-pc06-product-banner .p-banner.p-has-buttons .p-wtb-wrapper {
        position: absolute;
        left: 35.33333333%;
        bottom: -15px;
        right: 0
    }

    .p-pc06-product-banner .p-banner .p-bullets {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        width: 55px;
        height: 5px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
        width: 40px;
        height: 41px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc06-product-banner .p-banner .p-bullets {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-wtb-wrapper .p-link-more {
        margin-top: 6px
    }

    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-large, .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-small {
        position: static
    }

    .p-pc06-product-banner .p-banner .p-price {
        margin-right: 5px
    }

    .p-pc06-product-banner .p-banner .p-stickers {
        display: table
    }

    .p-pc06-product-banner .p-banner .p-stickers::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc06-product-banner .p-banner .p-stickers li {
        display: table-cell;
        padding-right: 5px;
        margin-bottom: 0
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
        display: block;
        right: 68%;
        padding-right: 0
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
        width: 41px;
        height: 40px;
        left: 7px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
        width: 40px;
        height: 41px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        left: 7px
    }

    .p-pc06-product-banner .p-banner .p-label-small {
        max-width: 66%
    }

    .p-pc06-product-banner .p-banner .p-ribbon-wrap {
        left: 0;
        top: -10px
    }

    .p-pc06-product-banner .p-banner .p-ribbon-wrap .p-ribbon {
        margin: 0
    }

    .p-pc06-product-banner .p-banner .p-wtb-wrapper {
        font-size: 0
    }

    .p-pc06-product-banner .p-banner .p-wtb-wrapper .p-link-more:hover {
        text-decoration: none
    }
}

@media print, screen and (min-width: 451px) {
    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
        width: 37px;
        height: 37px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
        width: 37px;
        height: 37px
    }

    .p-pc06-product-banner .p-radiobutton {
        top: 54px;
        z-index: 10
    }
}

@media screen and (max-width: 700px) {
    .p-pc06-product-banner {
        cursor: pointer
    }

    .p-pc06-product-banner .p-banner.p-has-button, .p-pc06-product-banner .p-banner.p-has-buttons {
        padding-bottom: 10px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info {
        padding: 0 40px 0 16px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price {
        margin-top: 0;
        margin-bottom: 6px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price .p-former-price.p-price-from-label {
        display: none !important
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price .p-current-price-value {
        margin-right: 5px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-product-title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
        font-weight: 700
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-heading-04 {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon, .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-ribbon-wrap .p-ribbon-new {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers {
        display: table;
        min-height: 17px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers .p-energy-sticker {
        right: 70%;
        top: 38px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-wtb-wrapper {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-price {
        font-weight: 400
    }

    .p-pc06-product-banner .p-banner .p-product-id {
        text-align: left
    }
}

@media screen and (min-width: 701px) {
    .p-pc06-product-banner {
        position: relative
    }

    .p-pc06-product-banner .p-pr05-promotion-lens-widget {
        margin-bottom: 0
    }

    .p-pc06-product-banner .p-radiobutton {
        top: 115px
    }

    .p-pc06-product-banner .p-banner {
        border-bottom: 0;
        padding: 0 0 40px
    }

    .p-pc06-product-banner .p-banner .p-pc06__image-stickers {
        top: 40%
    }

    .p-pc06-product-banner .p-banner.p-banner-inverted .p-product-picture {
        padding: 0 54px 0 0
    }

    .p-pc06-product-banner .p-banner.p-banner-inverted .p-product-image {
        float: right
    }

    .p-pc06-product-banner .p-banner.p-banner-inverted .p-pc06__image-stickers {
        right: 0
    }

    .p-pc06-product-banner .p-banner .p-price .p-former-price {
        font-size: 15px
    }

    .p-pc06-product-banner .p-banner .p-price .p-former-price.p-price-from-label {
        display: inline-block
    }

    .p-pc06-product-banner .p-banner .p-price .p-current-price-value {
        font-size: 22px;
        line-height: 27px
    }

    .p-pc06-product-banner .p-banner .p-product-banner {
        border-top: 0;
        background: 0 0
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-product-title {
        float: left
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap {
        float: left;
        position: relative
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon, .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-new {
        padding: 0 10px;
        line-height: 20px;
        color: #fff;
        margin: 6px 0 0 17px;
        float: left
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-new {
        background: linear-gradient(#d65c16, #e37f1d)
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon {
        background: linear-gradient(#6c1dda, #5715b3)
    }

    .p-pc06-product-banner .p-banner .p-top-info .p-heading-04 {
        clear: both;
        max-width: 88%
    }

    .p-pc06-product-banner .p-banner .p-bottom-info, .p-pc06-product-banner .p-banner .p-top-info {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 5px
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content::after {
        content: '';
        display: table;
        clear: both
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-rating-area {
        margin: 0
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-product-id {
        width: 100%
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-price {
        margin-top: 20px;
        float: left;
        width: 100%;
        text-align: left
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-stickers .p-award-sticker.p-award-second {
        display: none
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper {
        clear: both;
        padding-top: 20px;
        float: left
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper .p-button.link-pdp {
        float: left;
        margin-right: 10px
    }

    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper .wtb-container {
        float: left
    }

    .p-pc06-product-banner .p-banner::before {
        background-color: transparent
    }

    .p-pc06-product-banner .p-banner::after {
        border: none
    }

    .p-pc06-product-banner .p-banner:hover::after {
        display: none
    }

    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-small {
        top: 11px
    }

    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-large {
        top: 2px
    }

    .p-pc06-product-banner .p-banner .p-product-image {
        padding-left: 0;
        position: relative
    }

    .p-pc06-product-banner .p-banner .p-product-picture {
        padding-bottom: 16px
    }

    .p-pc06-product-banner .p-banner .p-label-small {
        margin-bottom: 4px
    }

    .p-pc06-product-banner .p-banner .p-stickers {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 0;
        width: 100%;
        height: 100%
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
        margin-top: 0;
        position: absolute;
        top: 54px;
        right: 30px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
        width: auto;
        height: 50px;
        margin-left: 5px;
        position: absolute;
        bottom: 20px;
        right: 20px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker {
        margin: 10px 0 0 5px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
        width: 56px;
        height: 57px;
        top: -32px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
        width: 56px;
        height: 57px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        width: 70px;
        height: 70px;
        top: -20px
    }

    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
        width: 70px;
        height: 70px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pc06-product-banner .p-banner {
        padding: 0
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-image {
        width: 100%;
        padding: 0 60px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-image .p-product-picture {
        padding: 30px 0
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info {
        width: 100%;
        padding: 0 60px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers .p-award-sticker {
        top: 750px;
        right: 60px
    }

    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-wtb-wrapper .wtb-buyonline > span {
        padding: 6px 20px 27px
    }
}

@media screen and (min-width: 961px) {
    .p-pc06-product-banner .p-banner {
        padding: 0
    }

    .p-pc06-product-banner .p-banner .p-product-info {
        padding: 0 34px 0 54px
    }

    .p-pc06-product-banner .p-banner .p-product-info .p-bottom-info .p-stickers .p-energy-sticker {
        right: 0;
        left: auto;
        width: auto
    }

    .p-pc06-product-banner .p-banner .p-product-picture {
        padding: 0 0 0 50px
    }

    .p-pc06-product-banner .p-banner .p-product-picture img {
        max-width: 80%
    }

    .p-pc06-product-banner .p-radiobutton {
        top: 115px
    }
}

.p-pc20-showroom-stage {
    position: relative
}

.p-pc20-showroom-stage .p-card .p-view-link {
    display: none
}

.p-pc20-showroom-stage .p-title a:hover {
    text-decoration: none
}

.p-pc20-showroom-stage.p-cn-version .p-description, .p-pc20-showroom-stage.p-cn-version .p-main-title, .p-pc20-showroom-stage.p-cn-version .p-title {
    font-family: 'Microsoft YaHei', 'Heiti SC', SimHei
}

.p-pc20-showroom-stage a {
    font-size: inherit
}

.p-pc20-showroom-stage .p-type {
    font-size: 11px
}

.p-pc20-showroom-stage .p-upper {
    text-transform: uppercase
}

.p-pc20-showroom-stage .p-grid {
    position: relative
}

.p-pc20-showroom-stage .p-grid > .p-grid-item {
    position: relative
}

.p-pc20-showroom-stage .p-grid-item img {
    max-width: none
}

.p-pc20-showroom-stage .p-small-cards > .p-grid-item {
    padding-left: 0
}

.p-pc20-showroom-stage .p-card {
    height: 100%;
    width: 100%;
    position: relative;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box
}

.p-pc20-showroom-stage .p-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e0e0e8
}

.p-pc20-showroom-stage .p-card > .p-grid-item {
    padding-left: 0
}

.p-pc20-showroom-stage .p-card .p-view-link {
    font-size: 11px;
    margin-left: 15px
}

.p-pc20-showroom-stage .p-output-left {
    float: left
}

.p-pc20-showroom-stage .p-output-rb {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    padding: 0 0 0 6px;
    position: relative;
    text-align: left
}

.p-pc20-showroom-stage .p-output-rb::after {
    content: ')'
}

.p-pc20-showroom-stage .p-output-rb::before {
    content: '('
}

.p-pc20-showroom-stage .p-copy .p-description, .p-pc20-showroom-stage .p-copy .p-description li, .p-pc20-showroom-stage .p-copy .p-price, .p-pc20-showroom-stage .p-copy .p-type {
    color: #5d6678;
    display: block
}

.p-pc20-showroom-stage .p-copy .p-price em {
    font-size: 18px;
    color: #3c3c3c;
    font-weight: 700;
    font-style: normal
}

.p-pc20-showroom-stage .p-copy .p-price sup {
    font-size: 13px;
    position: relative;
    top: -8px
}

.p-pc20-showroom-stage .p-copy .p-description li {
    font-weight: 400;
    font-size: 13px
}

.p-pc20-showroom-stage .p-copy .p-description, .p-pc20-showroom-stage .p-copy .p-description li {
    line-height: 15px
}

.p-pc20-showroom-stage .p-copy .p-description li sup, .p-pc20-showroom-stage .p-copy .p-description sup {
    position: relative;
    font-size: 9px;
    top: -6px
}

.p-pc20-showroom-stage .p-copy .p-rate, .p-pc20-showroom-stage .p-copy .p-rating-display {
    margin-left: -3px
}

.p-pc20-showroom-stage .p-copy .p-type {
    display: block
}

.p-pc20-showroom-stage .p-divider {
    display: block;
    position: absolute;
    width: 1px;
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%)
}

@media screen {
    .p-pc20-showroom-stage .p-card {
        display: table
    }

    .p-pc20-showroom-stage .p-card .p-copy, .p-pc20-showroom-stage .p-card .p-img {
        display: table-cell;
        vertical-align: middle
    }

    .p-pc20-showroom-stage .p-card .p-img {
        width: 33%;
        text-align: center
    }

    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 80px
    }

    .p-pc20-showroom-stage .p-card .p-copy {
        width: 66%;
        padding: 13px 25px 15px 15px
    }

    .p-pc20-showroom-stage .p-card .p-copy .p-price {
        margin-bottom: 10px
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy {
        padding-bottom: 19px
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description, .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: none
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-price {
        margin-bottom: 9px
    }
}

@media print, screen and (min-width: 451px) {
    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 110px
    }
}

@media screen and (max-width: 700px) {
    .p-pc20-showroom-stage .p-card .p-view-link {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .p-pc20-showroom-stage.p-cn-version .p-divider {
        top: 8%;
        height: 90%
    }

    .p-pc20-showroom-stage .p-grid > div.p-grid-item:nth-child(-n+2) .p-card.p-large::before {
        content: '';
        height: 0
    }

    .p-pc20-showroom-stage .p-grid > div.p-grid-item:nth-child(-n+2) .p-grid-item:first-child .p-card::before {
        content: '';
        height: 0
    }

    .p-pc20-showroom-stage .p-grid {
        border-top: 1px solid #e0e0e8
    }

    .p-pc20-showroom-stage .p-card {
        display: block
    }

    .p-pc20-showroom-stage .p-card .p-img {
        width: auto;
        position: absolute;
        right: 0;
        bottom: 20px
    }

    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 80px
    }

    .p-pc20-showroom-stage .p-card.p-large .p-copy .p-description, .p-pc20-showroom-stage .p-card.p-large .p-copy .p-description li {
        padding-right: 0
    }

    .p-pc20-showroom-stage .p-card .p-copy {
        padding-right: 80px
    }

    .p-pc20-showroom-stage .p-card .p-copy .p-description, .p-pc20-showroom-stage .p-card .p-copy .p-description li {
        padding-right: 20px
    }

    .p-pc20-showroom-stage .p-divider {
        top: 16%;
        height: 82%
    }

    .p-pc20-showroom-stage .p-divider.p-m {
        left: 50%;
        top: 60px;
        height: 95%
    }

    .p-pc20-showroom-stage .p-divider.p-l {
        display: none
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description, .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: block;
        margin-bottom: 0
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pc20-showroom-stage .p-card .p-view-link {
        display: none
    }

    .p-pc20-showroom-stage .p-grid .p-grid-item {
        float: none !important;
        padding-left: 0
    }

    .p-pc20-showroom-stage .p-grid .p-m-one-half {
        width: 100%
    }

    .p-pc20-showroom-stage .p-grid .p-card {
        float: left;
        width: 48%;
        margin-left: 2%
    }
}

@media screen and (min-width: 961px) {
    .p-pc20-showroom-stage .p-grid {
        border: 0
    }

    .p-pc20-showroom-stage .p-grid > div:nth-child(-n+3) .p-card.p-large::before {
        content: '';
        height: 0
    }

    .p-pc20-showroom-stage .p-grid > div:nth-child(-n+3) .p-grid-item:first-child .p-card::before {
        content: '';
        height: 0
    }

    .p-pc20-showroom-stage .p-card {
        padding-bottom: 20px
    }

    .p-pc20-showroom-stage .p-card.p-large {
        padding-top: 41px
    }

    .p-pc20-showroom-stage .p-card.p-large .p-copy, .p-pc20-showroom-stage .p-card.p-large .p-img {
        display: block;
        position: relative;
        width: auto;
        bottom: 0
    }

    .p-pc20-showroom-stage .p-card.p-large .p-img {
        text-align: center;
        right: 0;
        margin-bottom: 10px
    }

    .p-pc20-showroom-stage .p-card.p-large .p-img .p-product-picture img {
        width: 200px
    }

    .p-pc20-showroom-stage .p-card .p-img {
        right: 20px
    }

    .p-pc20-showroom-stage .p-small-cards .p-card .p-img .p-product-picture img {
        width: 80px
    }

    .p-pc20-showroom-stage .p-divider {
        top: 2%;
        height: 96%
    }

    .p-pc20-showroom-stage .p-divider.p-m {
        left: 33%
    }

    .p-pc20-showroom-stage .p-divider.p-l {
        display: block;
        left: 67%
    }

    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy {
        padding-top: 14px
    }

    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-description, .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-description li {
        display: block
    }

    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-price {
        margin-bottom: 10px
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy {
        padding-right: 20px;
        padding-bottom: 19px
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description, .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: none
    }

    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-price {
        margin-bottom: 4px
    }
}

.p-pc20-showroom-stage .p-card .p-title {
    min-height: 32px
}

.p-pc20-showroom-stage .p-card .p-small-cards .p-title {
    min-height: 32px
}

.p-pc20-showroom-stage .p-card .p-rating-style {
    min-height: 30px
}

.p-pc20-showroom-stage .p-card .p-rating-style::after {
    content: '';
    display: table;
    clear: both
}

.cq-wcm-design .p-pc30ab-product-tabs-top.p-no-header-banner, .cq-wcm-edit .p-pc30ab-product-tabs-top.p-no-header-banner {
    margin-top: 0
}

.cq-wcm-design .p-pc30ab-product-tabs-top.p-no-header-banner .p-gc01-generic-content, .cq-wcm-edit .p-pc30ab-product-tabs-top.p-no-header-banner .p-gc01-generic-content {
    height: 300px;
    width: 100%
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
    width: 100%
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area img {
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body {
    height: auto;
    margin: 0;
    min-height: 432px;
    background-repeat: no-repeat no-repeat;
    background-position: top center
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-bp18-app-promotion .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-content {
    background: 0 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-caroussel-view li {
    display: block;
    background: 0 0;
    float: left
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-content {
    padding: 0;
    margin: 0 10px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body > .p-layout-row {
    display: none
}

.p-pc30ab-product-tabs-top .p-menu-area {
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list {
    width: 100%;
    text-align: center;
    margin: 0;
    height: 132px
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item {
    height: 100%;
    border-bottom: solid 1px #ccc;
    position: relative;
    padding-left: 0
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:first-child::before {
    content: '';
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    box-shadow: inset 0 -4px 4px -4px #999
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-container {
    height: 50%
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
    margin-top: -110px;
    max-width: 180px
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-product-title {
    color: inherit
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-content-wrapper {
    display: none
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover {
    border-bottom: 0
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active::before, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover::before {
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item {
    box-shadow: none
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item .p-product-title, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item .p-product-title {
    color: inherit
}

.p-pc30ab-product-tabs-top .p-content-s {
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px
}

.p-pc30ab-product-tabs-top .p-content-s::after {
    content: '';
    display: table;
    clear: both
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-image-wrapper {
    display: inline-block;
    float: right;
    width: 50%
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
    display: inline-block;
    width: 50%;
    padding-top: 18px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-title-text {
    padding-bottom: 16px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-body-text {
    padding-bottom: 16px
}

.p-pc30ab-product-tabs-top::after {
    content: '';
    display: block;
    clear: both
}

@media screen and (max-width: 700px) {
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-content {
        min-height: 100% !important
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-layout-row .p-layout-inner {
        padding: 0
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-text-area {
        margin: 0 !important
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
        margin-left: 0;
        width: 100%
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area {
        display: block
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area img {
        max-width: 100%
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-body {
        display: none
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
        background-repeat: no-repeat repeat;
        background-position: top center
    }

    .p-pc30ab-product-tabs-top .p-menu-area {
        width: 100%;
        left: 0;
        margin: 0 auto;
        bottom: auto
    }

    .p-pc30ab-product-tabs-top .p-menu-area ul.p-main-list {
        position: relative;
        text-align: left;
        top: 0;
        border-top: solid 1px #c8b8b6
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item {
        border-bottom: solid 1px #c8b8b6;
        height: auto
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-text-area-wrapper {
        padding: 20px 0 0
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner {
        padding: 0
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-body-text, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-title-text {
        padding-bottom: 16px
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-image-wrapper {
        clear: both;
        float: none;
        margin: 0 auto;
        text-align: center
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
        height: 100px;
        box-shadow: none
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
        height: 80px;
        margin-top: 1px;
        margin-left: 5%;
        float: left;
        vertical-align: middle
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-product-title {
        position: absolute;
        top: 50%;
        height: 28px;
        margin-top: -14px;
        left: 100px
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item::after {
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        content: '\e203';
        right: 10px;
        top: 50%;
        margin-top: -12px;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active {
        border-bottom: solid 1px #c8b8b6
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item {
        background: #ccc
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item::after {
        content: '\e201'
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover {
        border-bottom: solid 1px #c8b8b6
    }

    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::after, .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::before {
        display: none
    }

    .p-pc30ab-product-tabs-top .p-content-s {
        width: 100%;
        left: 0;
        overflow: hidden;
        text-align: center;
        border-top: 1px solid #cbb6b5;
        padding-left: 15px;
        padding-right: 15px;
        box-shadow: inset 0 -4px 4px -4px #999;
        line-height: 22px;
        font-size: 13px;
        box-sizing: border-box
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-image-wrapper {
        display: inline-block;
        float: none;
        width: 100%
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
        display: inline-block;
        width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-pc30ab-product-tabs-top.p-no-header-banner {
        margin-top: 216px
    }

    .p-pc30ab-product-tabs-top .p-layout-inner {
        padding: 0
    }

    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-content {
        margin: 0
    }

    .p-pc30ab-product-tabs-top .p-menu-area ul.p-main-list {
        position: absolute;
        top: -132px
    }

    .p-pc30ab-product-tabs-top .p-menu-area li.p-main-list-item .p-content-wrapper {
        display: none !important
    }

    .p-pc30ab-product-tabs-top .p-thin-tabs {
        margin-top: -93px
    }

    .p-pc30ab-product-tabs-top .p-thin-tabs .p-container {
        display: none
    }

    .p-pc30ab-product-tabs-top .p-thin-tabs ul.p-main-list {
        height: 40px;
        top: -40px
    }

    .p-pc30ab-product-tabs-top .p-thin-tabs .p-product-title {
        font-size: 15px;
        line-height: 40px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pc30ab-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item .p-product-title {
        font-size: 15px
    }
}

.cq-wcm-design .p-pc30-product-tabs-top.p-no-header-banner, .cq-wcm-edit .p-pc30-product-tabs-top.p-no-header-banner {
    margin-top: 0
}

.cq-wcm-design .p-pc30-product-tabs-top.p-no-header-banner .p-gc01-generic-content, .cq-wcm-edit .p-pc30-product-tabs-top.p-no-header-banner .p-gc01-generic-content {
    height: 300px;
    width: 100%
}

.p-pc30-product-tabs-top .p-product-tabs-header .p-content {
    padding: 0;
    margin: 0
}

.p-pc30-product-tabs-top .p-product-tabs-body {
    height: auto;
    margin: 0 2%;
    min-height: 432px;
    background-repeat: no-repeat no-repeat;
    background-position: top center;
    padding-top: 34px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-gc03-carousel-single-item .p-pc06-product-banner .p-spacing-elem {
    padding: 0
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-content {
    padding: 0;
    margin: 0;
    margin: 0 10rem
}

.p-pc30-product-tabs-top .p-product-tabs-body > .p-layout-row {
    display: none
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-image-wrapper {
    display: inline-block;
    float: right;
    width: 50%
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
    display: inline-block;
    width: 50%;
    padding-top: 18px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-title-text {
    padding-bottom: 16px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-body-text {
    padding-bottom: 16px
}

.p-pc30-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
    background-repeat: no-repeat no-repeat;
    background-position: top center
}

.p-pc30-product-tabs-top .p-disclaimers {
    margin: 0 0 10px 10px
}

.p-pc30-product-tabs-top .p-menu-area {
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

.p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin: 0;
    height: 132px
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item {
    height: 100%;
    border-bottom: solid 1px #ccc;
    position: relative;
    padding-left: 0;
    background-color: #fff
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item::after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:first-child::before {
    content: '';
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    box-shadow: inset 0 -4px 4px -4px #999
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-container {
    height: 50%
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
    margin-top: -84px
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-content-wrapper {
    display: none
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-product-title {
    color: inherit
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active, .p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover {
    border-bottom: 0
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active::before, .p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover::before {
    background-color: #f5a0b7;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #f5a0b7)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item, .p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item {
    box-shadow: none
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item .p-product-title, .p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item .p-product-title {
    color: inherit
}

.p-pc30-product-tabs-top .p-content-s {
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px
}

.p-pc30-product-tabs-top .p-content-s::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 700px) {
    .p-pc30-product-tabs-top .p-tab-view-all {
        padding: 15px 0;
        width: 100%;
        text-align: center;
        font-size: 14px
    }

    .p-pc30-product-tabs-top .p-gc03-carousel-single-item {
        width: 100%;
        margin-left: 0
    }

    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
        margin-bottom: 0
    }

    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner .p-spacing-elem {
        padding-bottom: 0
    }

    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-pc06-product-banner .p-spacing-elem {
        padding: 0
    }

    .p-pc30-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
        width: 100%
    }

    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-row .p-layout-inner {
        padding: 0
    }

    .p-pc30-product-tabs-top .p-product-tabs-header .p-text-area {
        margin: 0 !important
    }

    .p-pc30-product-tabs-top .p-product-tabs-nav {
        width: 100%
    }

    .p-pc30-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
        background-repeat: no-repeat repeat;
        background-position: top center
    }

    .p-pc30-product-tabs-top .p-product-tabs-body {
        height: auto;
        min-height: 0;
        padding: 0
    }

    .p-pc30-product-tabs-top .p-menu-area {
        width: 100%;
        left: 0;
        margin: 0 auto;
        bottom: auto
    }

    .p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
        position: relative;
        text-align: left;
        top: 0;
        border-top: solid 1px #c8b8b6;
        height: auto
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item {
        border-bottom: solid 1px #c8b8b6;
        height: auto
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-text-area-wrapper {
        padding: 20px 0 0
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner {
        padding: 0
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-body-text, .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-title-text {
        padding-bottom: 16px
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-image-wrapper {
        clear: both;
        float: none;
        margin: 0 auto;
        text-align: center
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item {
        height: 100px;
        box-shadow: none
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item img {
        height: 80px;
        margin-top: 10px;
        margin-left: 5%;
        float: left;
        vertical-align: middle
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item .p-product-title {
        position: absolute;
        top: 50%;
        left: 100px;
        right: 23px;
        max-height: 100%;
        transform: translateY(-50%);
        overflow: hidden;
        margin-bottom: 0
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item::after {
        font-family: philips-global-icon-font;
        font-style: normal;
        position: absolute;
        content: '\e203';
        right: 10px;
        top: 50%;
        margin-top: -12px;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active {
        border-bottom: solid 1px #c8b8b6
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active .p-list-item {
        background: #ccc
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active .p-list-item::after {
        content: '\e201'
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item:hover {
        border-bottom: solid 1px #c8b8b6
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item::after, .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item::before {
        display: none
    }

    .p-pc30-product-tabs-top .p-content-s {
        width: 100%;
        left: 0;
        overflow: hidden;
        text-align: center;
        border-top: 1px solid #cbb6b5;
        padding-left: 15px;
        padding-right: 15px;
        box-shadow: inset 0 -4px 4px -4px #999;
        line-height: 22px;
        font-size: 13px;
        box-sizing: border-box
    }

    .p-pc30-product-tabs-top .p-product-tabs-body .p-image-wrapper {
        display: inline-block;
        float: none;
        width: 100%
    }

    .p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
        display: inline-block;
        width: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-pc30-product-tabs-top.p-no-header-banner {
        margin-top: 216px
    }

    .p-pc30-product-tabs-top .p-disclaimers {
        display: none
    }

    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-inner {
        padding: 0
    }

    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-inner .p-gc01-generic-content {
        margin-top: 0;
        width: 100%
    }

    .p-pc30-product-tabs-top .p-product-tabs-body {
        padding: 0;
        width: 100%;
        margin: 0;
        padding-bottom: 54px;
        padding-top: 54px
    }

    .p-pc30-product-tabs-top .p-product-tabs-body .p-gc03-carousel-single-item {
        padding-bottom: 0
    }

    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all {
        margin: 0 20px 0 0;
        float: right;
        display: block
    }

    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all .p-tab-view-all-text {
        font-size: 18px
    }

    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all .p-tab-view-all-text:hover {
        text-decoration: underline
    }

    .p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
        position: absolute;
        top: -132px
    }

    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-content-wrapper {
        display: none !important
    }
}

@media screen and (min-width: 961px) {
    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all {
        margin: 0 0 0 45px;
        float: none
    }
}

.p-pc54-category-visual-carousel .p-pc54-wrapper {
    background-color: #e9c5cb
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner {
    max-width: 960px;
    margin: 0 auto
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip {
    padding-left: 50px;
    padding-right: 50px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-nav-next, .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-nav-prev {
    height: 100%;
    width: 50px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item {
    width: 120px;
    height: 175px;
    cursor: pointer
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item.p-active {
    background-color: #fff
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture {
    height: 105px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture {
    padding: 10px 5px;
    height: auto
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture img {
    width: 100px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-title {
    padding-top: 0;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-view-all {
    display: none
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info a {
    border: 0;
    font-size: 12px;
    text-decoration: none
}

@media screen and (min-width: 701px) {
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner {
        height: 280px
    }

    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item {
        width: 155px;
        height: 280px
    }

    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture {
        height: 165px
    }

    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture img {
        width: 145px
    }

    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-view-all {
        display: block
    }

    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-title a {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 5px
    }
}

.p01-find-retailer .wtb-buyonline.buyDirect {
    display: none
}

.p-p10-at-a-glance {
    position: relative
}

.p-p10-at-a-glance .p-full-list table, .p-p10-at-a-glance .p-last table {
    border-bottom: 1px solid #deebff
}

.p-p10-at-a-glance .p-table-title {
    margin-top: 16px;
    margin-bottom: 16px;
    width: 80%
}

.p-p10-at-a-glance .p-able, .p-p10-at-a-glance .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-p10-at-a-glance .p-able span, .p-p10-at-a-glance .p-unable span {
    display: none
}

.p-p10-at-a-glance .p-able::after, .p-p10-at-a-glance .p-unable::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 17px
}

.p-p10-at-a-glance .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-p10-at-a-glance .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-p10-at-a-glance .p-product td, .p-p10-at-a-glance .p-product th {
    text-align: center
}

.p-p10-at-a-glance .p-header {
    position: relative;
    font-size: 11px;
    padding: 30px 20px 0
}

.p-p10-at-a-glance .p-header a {
    color: none;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: 400
}

.p-p10-at-a-glance .p-header a.p-seller-label {
    font-weight: 700
}

.p-p10-at-a-glance .p-header a:hover {
    text-decoration: none
}

.p-p10-at-a-glance .p-header a .p-type {
    color: #050505;
    padding: 20px 0 0
}

.p-p10-at-a-glance .p-money {
    color: #050505;
    font-size: 18px;
    padding: 20px 0
}

.p-p10-at-a-glance .p-money .p-price {
    display: inline
}

.p-p10-at-a-glance .p-money .p-price .p-current-price-value {
    font-weight: 400
}

.p-p10-at-a-glance .p-money .p-price .p-price--msrp {
    font-size: 12px
}

.p-p10-at-a-glance .p-money span {
    font-size: 18px;
    margin-right: 5px
}

.p-p10-at-a-glance .p-money::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 100%;
    width: 1px;
    top: 0;
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%)
}

.p-p10-at-a-glance .p-video-item {
    position: relative
}

.p-p10-at-a-glance .p-video-item img {
    border: 1px solid #cccedb;
    width: 100%;
    max-width: 88px
}

.p-p10-at-a-glance .p-video-item:hover img {
    border: 1px solid #0089c4
}

.p-p10-at-a-glance .p-video-item .p-play-button.p-small {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.p-p10-at-a-glance .p-nav-counter {
    display: none;
    color: #5d6678
}

.p-p10-at-a-glance table {
    width: 100%;
    border-spacing: 0;
    position: relative
}

.p-p10-at-a-glance table th {
    position: relative;
    text-align: left
}

.p-p10-at-a-glance table tbody td, .p-p10-at-a-glance table tbody th {
    border: 1px solid #deebff;
    color: #5d6678;
    background-color: #f5f9ff;
    padding: 10px 15px;
    font-size: 12px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-current-title {
    display: none
}

.p-p10-at-a-glance .p-full-list-wrapper .p-wtb-container .p-button {
    margin-bottom: 5px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-wtb-container .p-button.p-button-quiet {
    display: none
}

.p-p10-at-a-glance .p-full-list-wrapper .p-first .p-header {
    padding: 0
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list::after {
    content: '';
    display: table;
    clear: both
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li {
    position: relative;
    display: block;
    float: left
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    position: relative;
    left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    display: block
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 17px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls::after {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: 0;
    height: 100%;
    background: url("") repeat-y left center
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-next, .p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-prev {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: 50%
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-next {
    margin-bottom: 20px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-prev {
    margin-top: 77px
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-title {
    display: block
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-title {
    text-transform: uppercase;
    color: #b6bf00;
    position: relative;
    display: block;
    padding: 10px 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product {
    position: absolute;
    width: 101%;
    left: -10px;
    z-index: 1;
    background: #fff;
    border: 1px solid #e0e0e8;
    padding-bottom: 20px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .15);
    opacity: 1
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-header {
    padding: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-current-product-wrapper {
    padding: 0 20px
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table tr:first-child td {
    border-top: 1px solid #e5e5e5 !important
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table td {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background: 0 0;
    padding: 10px 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table:last-child tr:last-child td {
    border: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-money::after {
    background: 0 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li {
    width: 12.5%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six.p-and-current-product .p-full-list li.p-last {
    margin-left: 11.5%;
    width: 62.5%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li {
    width: 15%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five.p-and-current-product .p-full-list li.p-last {
    margin-left: 14%;
    width: 60%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three.p-and-current-product .p-full-list li.p-last {
    margin-left: 24%;
    width: 50%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li {
    width: 22%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two.p-and-current-product .p-full-list li.p-last {
    margin-left: 21%;
    width: 53%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li {
    width: 21%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 28%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six.p-and-current-product .p-full-list li.p-last {
    margin-left: 20%;
    width: 54%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 32%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li {
    width: 28%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three.p-and-current-product .p-full-list li.p-last {
    margin-left: 27%;
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li {
    width: 24%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two.p-and-current-product .p-full-list li.p-last {
    margin-left: 23%;
    width: 51%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-money, .p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-product-title {
    text-align: left
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-type {
    float: left;
    display: inline-block;
    padding: 10px 0 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-rating-area {
    text-align: right
}

.p-p10-at-a-glance #showAllSpec {
    margin-top: 40px;
    width: 100% !important;
    cursor: pointer
}

.p-p10-at-a-glance .p-icon-down::after, .p-p10-at-a-glance .p-icon-up::after {
    padding-left: 12px;
    margin-top: -1px;
    position: absolute
}

@media screen {
    .p-p10-at-a-glance {
        display: none
    }
}

@media screen and (min-width: 701px) {
    .p-p10-at-a-glance {
        display: block
    }

    .p-p10-at-a-glance .p-header {
        font-size: 11px
    }

    .p-p10-at-a-glance .p-money {
        font-size: 18px
    }

    .p-p10-at-a-glance .p-video-item .p-image {
        cursor: pointer
    }

    .p-p10-at-a-glance .p-video-item img {
        width: 100%;
        max-width: 60px
    }

    .p-p10-at-a-glance .p-video-item .p-play-button.p-small {
        width: 25px;
        height: 25px;
        line-height: 25px
    }

    .p-p10-at-a-glance table tbody th {
        font-size: 12px
    }
}

@media screen and (min-width: 961px) {
    .p-p10-at-a-glance .p-video-item img {
        max-width: 88px;
        height: 61px
    }

    .p-p10-at-a-glance .p-video-item .p-play-button.p-small {
        width: 35px;
        height: 35px;
        line-height: 35px
    }
}

.blue-print, .blue-print-rb {
    display: none
}

@media only screen and (min-width: 604px) and (orientation: landscape) {
    .p-p10-at-a-glance #showAllSpec {
        width: 20%
    }
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__card--layout, .p-p11-compatible-products-for-this-accesoiries .p-pc05v2__cards--columns {
    margin-left: 0
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__card--layout {
    width: 100%
}

.pc13-productimage-component .product-image-container {
    font: 0/0 a
}

.pc13-productimage-component .product-image-container .center-image {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.pc13-productimage-component .product-image-container .product-image-img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%
}

.pc13-productimage-component.v-top .product-image-img {
    vertical-align: top
}

.pc13-productimage-component.v-center .product-image-img {
    vertical-align: middle
}

.pc13-productimage-component.v-bottom .product-image-img {
    vertical-align: bottom
}

.pc13-productimage-component.h-left .product-image-container {
    text-align: left
}

.pc13-productimage-component.h-center .product-image-container {
    text-align: center
}

.pc13-productimage-component.h-right .product-image-container {
    text-align: right
}

.pc13-productimage-component .p-grid-item {
    padding: 0
}

.p-p14-compatible-crps .p-component-wrapper {
    position: relative
}

.p-p14-compatible-crps .p-component-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-p14-compatible-crps .p-component-wrapper .p-slider .p-slider-item {
    text-align: left
}

.p-p14-compatible-crps .p-component-wrapper .p-slider .p-slider-item .p-pc05v2__card--layout {
    margin-left: 0;
    width: 100%
}

.p-p14-compatible-crps .p-component-wrapper .p-link-more {
    position: absolute;
    bottom: 0;
    left: 0
}

.p-p14-compatible-crps .p-component-wrapper .p-link-more.p-seller-label {
    position: static
}

.p-p14-compatible-crps .p-d04-legend {
    padding-top: 0;
    text-align: left
}

.p-p14-heading-wrapper {
    display: flex;
    flex-direction: row
}

.p-p14-cards-wrapper .p-button .p-responsive-icon-text.p-button-inner-wrapper {
    height: 100%
}

.p-p14-cards-wrapper .p-nav-next, .p-p14-cards-wrapper .p-nav-prev {
    display: none
}

.p-p14-accessories-link:focus {
    outline: 0
}

.p-p14-accessories-link:focus span {
    outline: thin dotted
}

.p-p14-accessories-link span {
    color: #0066a1
}

@media screen and (max-width: 700px) {
    .p-p14-compatible-crps .p-component-wrapper .p-link-more {
        bottom: -20px
    }

    .p-p14-compatible-crps .p-d04-legend {
        padding-top: 10px;
        text-align: right
    }

    .p-p14-heading-wrapper {
        flex-direction: column
    }
}

@media screen and (min-width: 701px) {
    .p-p14-compatible-crps .p-d04-legend .p-price-info {
        float: right
    }

    .p-p14-compatible-crps .p-component-heading .p-heading-02 {
        display: inline-block;
        margin-right: 10px
    }

    .p-p14-accessories-link {
        text-align: right
    }
}

@media screen and (min-width: 961px) {
    .p-p14-compatible-crps .p-d04-legend .p-price-info {
        float: left
    }

    .p-p14-compatible-crps .p-component-heading .p-link-more {
        position: relative;
        bottom: 0
    }

    .p-p14-compatible-crps .p-component-heading .p-heading-02 {
        display: inline-block;
        margin-right: 10px
    }

    .p-p14-accessories-link {
        text-align: right
    }
}

.p-p14-compatible-crps .p-product-1 .p-wtb-wrapper .p-button, .p-p14-compatible-crps .p-product-1 .p-wtb-wrapper .wtb-buyonline, .p-p14-compatible-crps .p-product-2 .p-wtb-wrapper .p-button, .p-p14-compatible-crps .p-product-2 .p-wtb-wrapper .wtb-buyonline {
    width: auto
}

.p-p14-compatible-crps .p-wtb-wrapper .p-button, .p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.p-p14-compatible-crps .p-wtb-wrapper .p-button.findRetailer, .p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline.findRetailer {
    display: none
}

@media screen and (max-width: 700px) {
    .p-p14-compatible-crps .p-wtb-wrapper .p-button, .p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline {
        width: auto;
        display: inline-block
    }
}

.p-p16-parts-included {
    position: relative
}

.p-p16-parts-included::after {
    content: '';
    display: table;
    clear: both
}

.p-p16-parts-included .p-pc05-product-cards {
    padding-top: 0
}

.p-p16a-product-accessories {
    position: relative
}

.p-p16a-product-accessories::after {
    content: '';
    display: table;
    clear: both
}

.p-p16a-product-accessories.p-p16a-enriched .p-p16a-wrapper {
    margin: 0 auto;
    max-width: 960px
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards {
    padding-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-product-cards.p-grid {
    border-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card {
    border-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card .p-product-card {
    background: 0 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card .p-product-picture img {
    width: 100%
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card::after {
    width: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card::before {
    border: none;
    box-shadow: none
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card:hover::before {
    background-color: transparent
}

.p-p16a-product-accessories .p-show-all-items {
    text-align: center
}

.p-p16a-product-accessories .p-thumbstrip .p-jp-slider-inner {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    left: 0
}

.p-p16a-product-accessories .p-thumbstrip .p-jp-slider-item {
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    width: 209px
}

.p-p16a-product-accessories .p-thumbstrip .p-nav-next, .p-p16a-product-accessories .p-thumbstrip .p-nav-prev {
    height: 100%
}

.p-p16a-product-accessories .p-mobile {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9012;
    position: fixed;
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
}

.p-p16a-product-accessories .p-mobile .p-mobile-container {
    width: 100%;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
    background-color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-mobile-content-wrapper {
    position: relative;
    background: #fff;
    width: auto;
    max-width: 700px;
    margin: 0 auto
}

.p-p16a-product-accessories .p-mobile .p-mobile-container li {
    border-bottom: 1px dotted #ccc
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
    color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-card {
    border-bottom: none
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-heading-03 {
    color: #ec4371;
    background-color: #efeff4;
    padding: 55px 0 15px 16px
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-product-title {
    font-weight: 400;
    color: #0b0b0b
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back {
    position: absolute;
    background-color: #ec4371;
    top: 0;
    left: 0;
    width: 100%;
    padding: 13px 0 13px 13px
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back a {
    color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back a span {
    padding-left: 20px
}

.p-p17__bg {
    background-color: #f5f5f5;
    padding-top: 34px
}

.p-p17__component-title .p-component-title {
    display: inline-block
}

.p-p17__component-title .p-link-more {
    margin: 0 14px
}

.p-p17__wrapper {
    display: flex;
    flex-direction: column
}

.p-p17__main-product, .p-p17__plus, .p-p17__summary {
    flex: 1
}

.p-p17__main-product {
    display: flex;
    flex-direction: row
}

.p-p17__main-product .p-heading-04 {
    margin-bottom: 0
}

.p-p17__main-product-image {
    margin: 0 14px 0 0
}

.p-p17__plus {
    text-align: center;
    margin-bottom: 20px
}

.p-p17__plus .p-icon-plus {
    font-size: 26px;
    line-height: 26px
}

.p-p17__accessories {
    flex: 1
}

.p-p17__accessory {
    display: flex;
    flex-direction: column;
    background: #fff;
    margin: 0 4px;
    white-space: normal;
    height: 100%;
    cursor: pointer
}

.p-p17__accessory.p-selected .p-p17__accessory-image {
    border-width: 1px 1px 0;
    border-color: #de7510;
    border-style: solid
}

.p-p17__accessory.p-selected .p-p17__accessory-data {
    border-width: 0 1px 1px;
    border-color: #de7510;
    border-style: solid
}

.p-p17__accessory.p-selected .p-checkbox input:checked {
    border-color: #de7510
}

.p-p17__accessory.p-selected .p-checkbox input:checked::before {
    color: #de7510
}

.p-p17__accessory input {
    pointer-events: none
}

.p-p17__accessory-image {
    padding: 10px 10px 0;
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    flex: inherit
}

.p-p17__accessory-image img {
    width: 100%
}

.p-p17__accessory-data {
    display: flex;
    flex-direction: column;
    padding: 0 10px 10px;
    border: 1px solid #d6d6d6;
    border-top: 0;
    flex: 1 1 auto;
    word-break: break-word
}

@supports (hyphens:auto) {
    .p-p17__accessory-data {
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.p-p17__accessory-title a {
    color: #212121
}

.p-p17__accessory-price {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    color: #9e9e9e
}

.p-p17__accessory-price--inner {
    flex: 1;
    text-align: center
}

.p-p17__accessory-checkbox {
    text-align: center
}

.p-17__summary-price {
    display: inline-block;
    color: #de7510;
    font-style: normal;
    margin-bottom: 0
}

.p-17__summary-price--msrp {
    color: #9e9e9e;
    font-style: normal
}

.p-17__summary-buy-btn.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-17__summary-buy-btn.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-p17__nav-next, .p-p17__nav-prev {
    position: absolute;
    font-size: 21px;
    color: #d6d6d6;
    cursor: default
}

.p-p17__nav-next.p-active, .p-p17__nav-prev.p-active {
    color: #e04a71;
    cursor: pointer
}

.p-pop07-accessories__base .p-srp-tooltip {
    margin-top: -2px
}

@media screen and (max-width: 700px) {
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-list, .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-list {
        justify-content: center
    }

    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-item, .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-item {
        width: auto;
        justify-content: center
    }

    .p-p17-shop-able-accessories .p-slider .p-slider-item {
        max-width: 220px;
        margin-right: 0;
        width: auto
    }

    .p-p17-shop-able-accessories .p-slider .p-slider-item .p-p17__accessory-wrapper {
        width: auto
    }

    .p-p17-shop-able-accessories .p-slider .p-slider-item .p-p17__accessory-wrapper .p-p17__accessory {
        margin: 0 15px 0 0
    }

    .p-slider-item:last-child .p-p17__accessory-wrapper:last-child .p-p17__accessory {
        margin: 0
    }
}

@media screen and (min-width: 701px) {
    .p-p17__bg {
        padding-top: 54px
    }

    .p-p17__wrapper {
        flex-direction: row;
        align-items: stretch
    }

    .p-p17__main-product {
        flex-direction: column
    }

    .p-p17__main-product-image {
        margin: 0 0 14px
    }

    .p-p17__plus {
        align-self: center
    }

    .p-p17__accessories {
        flex: 3;
        max-width: 480px
    }

    .p-p17__summary-inner {
        padding-left: 21px
    }

    .p-p17__summary {
        margin: 0;
        align-self: flex-end
    }

    .p-p17__accessory-wrapper {
        width: 100%
    }

    .p-p17__accessory-image .p-product-picture {
        position: relative
    }

    .p-p17__accessory-image .p-product-picture::after {
        content: '';
        display: block;
        padding-top: 108%
    }

    .p-p17__accessory-image img {
        position: absolute;
        top: 0
    }

    .p-p17-shop-able-accessories .p-slider-item {
        width: 33.3%;
        margin-right: 0
    }

    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-p17__accessories {
        flex: 1
    }

    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-item {
        width: 100%
    }

    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-p17__summary {
        flex: 3
    }

    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-p17__accessories, .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-p17__summary {
        flex: 2
    }

    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-item {
        width: 50%;
        margin-right: 0
    }

    .p-p17__carousel--active .p-p17__nav {
        display: block
    }

    .p-p17__carousel--active .p-p17__summary-inner {
        padding-bottom: 38px
    }
}

@media screen and (min-width: 701px) {
    .p-p19-pdp-control .p-p15-pdp-navigation .p-heading {
        display: none
    }

    .p-p19-pdp-control .p-p15-pdp-navigation .p-fixed .p-heading {
        display: block
    }
}

.p-p04-jp-subcat-carousel {
    background-color: #ec4371
}

.p-p04-jp-subcat-carousel .p-empty-products {
    background-color: #fff;
    color: #ec4371;
    padding: 10px
}

.p-p04-jp-subcat-carousel .p-mobile {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9012;
    position: fixed;
    display: block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container {
    width: 100%;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
    background-color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-mobile-content-wrapper {
    position: relative;
    background: #fff;
    width: auto;
    max-width: 700px;
    margin: 0 auto
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li {
    border-bottom: 1px dotted #ccc
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li .p-card {
    border-bottom: none
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li .p-card .p-product-image {
    padding: 0 0 0 10px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
    color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-heading-03 {
    color: #ec4371;
    background-color: #efeff4;
    padding: 55px 0 15px 16px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-product-title {
    font-weight: 400;
    color: #0b0b0b
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back {
    position: absolute;
    background-color: #ec4371;
    top: 0;
    left: 0;
    width: 100%;
    padding: 13px 0 13px 13px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back a {
    color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back a span {
    padding-left: 20px
}

.p-p04-jp-subcat-carousel .p-component-title {
    color: #fff;
    padding-top: 10px
}

.p-p04-jp-subcat-carousel .p-product-cards-container li {
    cursor: pointer
}

.p-p04-jp-subcat-carousel .p-product-cards-container li.p-container {
    display: none
}

.p-p04-jp-subcat-carousel .p-product-cards-container li.p-active {
    display: block
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card {
    background-color: #fff;
    border-bottom: 1px dotted #ccc;
    height: 46px;
    overflow: hidden
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-image {
    float: left;
    padding: 2px 4px 0 3px
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title {
    float: none;
    line-height: 46px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    color: #ec4371
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-truncate-title {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p04-jp-subcat-carousel .p-thumbstrip {
    background-color: #fff
}

.p-p04-jp-subcat-carousel .p-thumbstrip .p-slider-inner a {
    border-style: none
}

.p-p04-jp-subcat-carousel .p-thumbstrip .p-slider-inner a h3.p-heading-04 {
    margin-bottom: 0
}

@media screen and (min-width: 701px) {
    .p-p04-jp-subcat-carousel .p-mobile {
        display: none
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container {
        color: #fff
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li {
        background-color: initial
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card {
        border-bottom: none;
        margin-top: 20px
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title {
        display: inline-block
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title.p-truncate-title {
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li.p-active .p-card {
        border-bottom: 10px solid #fff
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-nav-next, .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-nav-prev {
        top: 42px
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-slider-item {
        margin: 10px
    }

    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-slider-item .p-title {
        white-space: normal;
        padding: 10px;
        text-align: left
    }
}

.p-s09-technical-specifications {
    position: relative
}

.p-s09-technical-specifications .p-mobile-content-wrapper .p-comp-spacing-bottom {
    padding-bottom: 50px
}

.p-s09-technical-specifications .p-toggle-item {
    text-align: center
}

.p-s09-technical-specifications .p-able, .p-s09-technical-specifications .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s09-technical-specifications .p-able span, .p-s09-technical-specifications .p-unable span {
    float: left;
    text-indent: -9999em;
    height: 0
}

.p-s09-technical-specifications .p-able::after, .p-s09-technical-specifications .p-unable::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 17px
}

.p-s09-technical-specifications .p-able span {
    float: left;
    text-indent: -9999em;
    height: 0
}

.p-s09-technical-specifications .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s09-technical-specifications .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s09-technical-specifications .p-component-buttons {
    clear: both
}

.p-s09-technical-specifications .p-component-buttons .p-toggle-item {
    text-align: right;
    padding-top: 20px
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold {
    cursor: pointer;
    font-size: 15px;
    margin-top: 40px;
    padding-right: 35px;
    width: 18%;
    position: relative
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold::after {
    font-family: philips-global-icon-font;
    position: absolute;
    right: 4px
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold.seeall::after {
    content: '\e201'
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold.hideall::after {
    content: '\e200'
}

.p-s09-technical-specifications .p-circle {
    margin-bottom: -5px
}

.p-s09-technical-specifications .p-col-specs {
    list-style: none;
    float: left;
    width: 47.917%;
    margin-left: 4%;
    color: #3c3c3c
}

.p-s09-technical-specifications .p-col-specs > li {
    padding-bottom: 7px
}

.p-s09-technical-specifications .p-col-specs .p-spec-title {
    margin-bottom: 14px
}

.p-s09-technical-specifications .p-col-first {
    margin-left: 0
}

.p-s09-technical-specifications .p-specs-main-list {
    list-style: none;
    margin: 0;
    padding: 16px 20px;
    margin-bottom: 19px;
    background: #f7f7f9;
    border: 1px solid #e0e0e0;
    font-size: 13px;
    line-height: 20px
}

.p-s09-technical-specifications .p-specs-main-list::after {
    content: '';
    display: table;
    clear: both
}

.p-s09-technical-specifications .p-specs-main-list > li {
    padding-top: 19px
}

.p-s09-technical-specifications .p-specs-main-list > li:first-child {
    padding-top: 0
}

.p-s09-technical-specifications .p-specs-main-list dd, .p-s09-technical-specifications .p-specs-main-list dt {
    float: left;
    margin: 0;
    word-wrap: break-word;
    padding-top: 19px
}

.p-s09-technical-specifications .p-specs-main-list dd:nth-child(2), .p-s09-technical-specifications .p-specs-main-list dt:first-child {
    padding-top: 0
}

.p-s09-technical-specifications .p-specs-main-list dt {
    width: 50%;
    color: #5d6678;
    padding-right: 2%;
    box-sizing: border-box;
    clear: left;
    font-weight: 700
}

.p-s09-technical-specifications .p-specs-main-list dd {
    color: #3c3c3c;
    width: 50%
}

@media screen and (max-width: 700px) {
    .p-s09-technical-specifications .p-col-specs {
        width: auto;
        float: none;
        margin-left: 0
    }

    .p-s09-technical-specifications .p-col-specs .p-specs-main-list {
        display: none;
        background: 0 0;
        border: 0
    }

    .p-s09-technical-specifications .p-col-specs .p-spec-title {
        position: relative;
        background: #d9edf6;
        margin: 0;
        padding: 7px 50px 7px 10px;
        font-size: 14px;
        line-height: 21px;
        border-radius: 2px;
        color: #0089c4;
        font-weight: 400;
        cursor: pointer
    }

    .p-s09-technical-specifications .p-col-specs .p-spec-title::after {
        content: '\e201';
        display: block;
        font-family: philips-global-icon-font;
        line-height: 35px;
        position: absolute;
        right: 14px;
        top: 0
    }

    .p-s09-technical-specifications .p-col-specs > li {
        margin-bottom: 2px;
        padding-bottom: 0;
        border-radius: 2px
    }

    .p-s09-technical-specifications .p-col-specs > li.p-active .p-specs-main-list {
        display: block
    }

    .p-s09-technical-specifications .p-col-specs > li.p-active .p-spec-title::after {
        content: '\e200'
    }

    .p-s09-technical-specifications .p-mobile {
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 6010;
        position: fixed;
        height: 100%
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container {
        width: 100%;
        position: absolute;
        padding: 0;
        top: 0;
        bottom: 0;
        height: auto;
        background-color: #fff
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder {
        float: left
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder .p-picture {
        width: 71px;
        height: 71px;
        display: block
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder .p-picture img {
        width: 100%
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-mobile-content-wrapper {
        position: relative;
        background: #fff;
        width: auto;
        max-width: 700px;
        margin: 0 auto
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
        color: #fff
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back {
        position: absolute;
        background-color: #ec4371;
        top: 0;
        left: 0;
        width: 100%;
        padding: 13px 0 13px 13px
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back a {
        color: #fff
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back a span {
        padding-left: 20px
    }

    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-comp-spacing-top {
        padding-top: 65px
    }
}

.p-p05-feature-cards .p-feature-info {
    margin: 10px 0
}

.p-p05-feature-cards .p-feature-info .p-feature-title {
    display: none
}

.p-p05-feature-cards .p-feature-picture {
    margin-top: 10px
}

.p-p05-feature-cards .p-feature-picture .p-picture img {
    max-width: 100%
}

.p-p05-feature-cards dd p {
    word-wrap: break-word
}

@media screen and (min-width: 701px) {
    .p-p05-feature-cards::after {
        content: '';
        display: table;
        clear: both
    }

    .p-p05-feature-cards dt {
        display: none
    }

    .p-p05-feature-cards dd {
        width: 50%;
        float: left;
        display: block;
        padding: 0;
        margin-bottom: 34px
    }

    .p-p05-feature-cards dd.p-odd {
        clear: both
    }

    .p-p05-feature-cards dd.p-text-only .p-feature-info {
        width: 100%
    }

    .p-p05-feature-cards .p-feature-info, .p-p05-feature-cards .p-feature-picture {
        float: left
    }

    .p-p05-feature-cards .p-feature-picture {
        width: 35%
    }

    .p-p05-feature-cards .p-feature-info {
        width: 60%
    }

    .p-p05-feature-cards .p-feature-info .p-feature-title {
        display: block;
        padding-left: 10px
    }

    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding-left: 10px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-p05-feature-cards .p-feature-picture {
        width: 40%;
        float: right;
        margin-bottom: 10px
    }

    .p-p05-feature-cards .p-feature-info {
        width: 60%
    }

    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding: 7px 7px 7px 12px
    }

    .p-p05-feature-cards dd.p-active {
        display: table
    }
}

@media screen and (max-width: 700px) {
    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding: 7px 7px 7px 12px
    }
}

.p-s12__more-features {
    transition: height .4s ease-in-out
}

.p-s12__row {
    display: flex;
    flex-direction: column
}

.p-s12__feature-image, .p-s12__feature-video {
    text-align: center
}

.p-s12__feature-image img, .p-s12__feature-video img {
    width: 100%
}

.p-s12__feature-image--hide {
    display: none
}

.p-s12__show-features-buttons, .p-s12__show-spec-buttons {
    text-align: center
}

@media screen and (max-width: 700px) {
    .p-s12-disable-scroll {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }

    .p-s12-disable-scroll body {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }

    .p-mpf-s12 {
        height: 100% !important;
        top: 0 !important;
        position: fixed !important;
        overflow-y: scroll
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-s12__feature-item {
        display: flex;
        flex-direction: row
    }

    .p-s12__feature-image, .p-s12__feature-video {
        margin-right: 14px;
        margin-bottom: 0
    }

    .p-s12__feature-image img, .p-s12__feature-video img {
        width: auto
    }
}

@media screen and (min-width: 701px) {
    .p-s12__row {
        flex-direction: row
    }

    .p-s12__feature-item {
        flex: 1;
        margin-left: 21px
    }

    .p-s12__feature-item:first-child {
        margin-left: 0
    }

    .p-s12__feature-image--hide {
        display: block
    }
}

.p-s12-product-features .p-featureitem-textonly {
    display: flex;
    flex-wrap: wrap
}

.p-p90-product-support-accessories-banner {
    display: flex;
    flex-direction: column
}

.p-p90-product-support-accessories-banner.p-p90__two-banners {
    width: auto
}

.p-p90__two-banners .p-p90__banner--support {
    margin: 0 0 11px
}

.p-p90__two-banners .p-p90__banner--acc {
    margin: 11px 0 0
}

.p-p90__banner {
    flex: 1;
    display: flex;
    padding: 30px 30px 30px 0;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-p90__banner:focus, .p-p90__banner:hover {
    outline: 0;
    text-decoration: none;
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-p90__text {
    flex: 2
}

.p-p90__text .p-link-more::after {
    overflow: visible;
    height: auto
}

.p-p90__text h3, .p-p90__text p {
    color: #ec4371
}

.p-p90__icon {
    flex: 1;
    text-align: center
}

.p-p90__icon .p-icon {
    line-height: 60px;
    font-size: 60px;
    color: #b6bf00
}

@media screen and (min-width: 701px) {
    .p-p90-product-support-accessories-banner {
        flex-direction: row;
        width: 50%
    }

    .p-p90__two-banners .p-p90__banner--support {
        margin: 0 11px 0 0
    }

    .p-p90__two-banners .p-p90__banner--acc {
        margin: 0 0 0 11px
    }
}

.p-n30__nav-container {
    z-index: 3004;
    width: 100%;
    background-color: #fff
}

.p-n30__nav-dropdown .p-n30__nav-switcher {
    border-bottom: 1px solid #ccc;
    font-weight: 500
}

.p-n30-sticky-container {
    position: fixed !important;
    z-index: 3005;
    top: 0;
    left: 0;
    right: 0;
    padding: 0
}

.p-n30__nav-content--mask::after {
    background: rgba(0, 0, 0, .4);
    content: '';
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.p-n30__nav-title {
    text-align: center;
    color: #3c3c3c
}

.p-n30__nav-switcher {
    background-color: #fff;
    color: #212121;
    display: block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    padding: 6px 5px;
    height: 100%;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-n30__nav-switcher:hover .p-n30__nav-title, .p-n30__nav-switcher:hover i {
    color: #1474a4 !important
}

.p-n30__nav-switcher:hover .p-n30__nav-title {
    font-weight: 700
}

.p-n30__nav-switcher:focus, .p-n30__nav-switcher:hover {
    text-decoration: none;
    outline: 0
}

.p-n30__nav-switcher:focus-visible {
    border: 3px solid #7cc0d9;
    opacity: .9;
    border-radius: 8px
}

.p-n30__nav-switcher:focus-visible .p-n30__nav-title, .p-n30__nav-switcher:focus-visible i {
    color: #000
}

.p-n30__nav-inner {
    display: inline-flex;
    vertical-align: middle;
    padding: 10px 34px 10px 20px
}

.p-n30__nav-inner i {
    color: #000;
    font-size: 40px;
    line-height: 24px;
    margin-right: 10px;
    vertical-align: middle
}

.p-n30__nav-item:first-child.p-n30-border {
    border: none
}

@media screen and (min-width: 961px) {
    .p-n30-container {
        background-color: #fff;
        margin-bottom: 40px
    }

    .p-n30-sticky-container {
        max-width: 960px;
        margin: 0 auto
    }

    .p-n30-border {
        border-left: 1px solid #e8e8e8
    }

    .p-n30__nav-viewport {
        border-bottom: 1px solid #e8e8e8
    }

    .p-n30__nav-viewport .p-n30__nav-container {
        max-width: 960px;
        margin: 0 auto
    }

    .p-n30__nav-container {
        border: 1px solid #d6d6d6;
        border-radius: 4px;
        position: relative;
        display: flex !important;
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-n30__nav-item, .p-n30__nav-item-custom {
        flex: 1
    }

    .p-n30__nav-switcher {
        text-align: center;
        padding: 0
    }

    .p-n30__nav-inner {
        display: block;
        padding: 14px 14px 10px
    }

    .p-n30__nav-inner i {
        margin-right: 0
    }

    .p-n30__nav-title {
        font-size: 14px;
        margin-top: 10px
    }

    .p-n30__nav-item.p-selected .p-n30__nav-switcher .p-n30__nav-inner .p-n30__nav-title, .p-n30__nav-item.p-selected .p-n30__nav-switcher .p-n30__nav-inner i {
        color: #1474a4 !important
    }

    .p-n30__nav-item.p-selected .p-n30__nav-switcher .p-n30__nav-inner .p-n30__nav-title {
        font-weight: 700
    }
}

@media screen and (max-width: 960px) {
    .p-n30-border {
        border-top: 1px solid #e8e8e8;
        font-weight: 500;
        display: flex
    }

    .p-n30-container {
        margin-bottom: 10px
    }

    .p-n30-dropdown-border {
        border-bottom: 1px solid #d6d6d6
    }

    .p-n30__nav-title {
        font-size: 17px
    }

    .p-n30-header {
        font-size: 20px;
        top: 0;
        color: #1474a4;
        vertical-align: middle;
        position: sticky
    }

    .p-n30-nav-selected .p-n30__nav-inner .p-n30__nav-title, .p-n30-nav-selected .p-n30__nav-inner i {
        color: #1474a4 !important
    }

    .p-n30-nav-selected .p-n30__nav-inner .p-n30__nav-title {
        font-weight: 700
    }

    .p-n30-nav-arrow {
        margin-top: -11px;
        color: #1474a4;
        font-size: 16px;
        position: absolute;
        right: 20px;
        top: 50%
    }

    .p-n30-gray {
        color: #696969
    }

    .p-n30__nav-inner {
        padding: 14px
    }

    .p-n30__nav-inner i {
        font-size: 32px
    }

    .p-n30__nav-container {
        position: relative
    }
}

.p-troubleshoot-article-details-page .p-repair-head {
    font-size: 24px;
    color: #212121
}

.p-troubleshoot-article-details-page .p-article-text {
    display: inline-flex;
    align-items: center
}

.p-troubleshoot-article-details-page .p-exchange-details {
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    padding: 14px
}

.p-troubleshoot-article-details-page .p-exchange-details:hover {
    text-decoration: none
}

.p-troubleshoot-article-details-page .p-description {
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    line-height: 24px
}

.p-troubleshoot-article-details-page .p-icon-repair-service {
    font-size: 48px;
    vertical-align: middle;
    margin: 15px
}

@media screen and (max-width: 700px) {
    .p-troubleshoot-article-details-page .p-repairandexchange {
        margin: 0 10px
    }

    .p-troubleshoot-article-details-page .p-icon-repair-service {
        font-size: 32px;
        margin-right: 15px
    }
}

.p-tc17supportvideo .p-asset-description {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
    overflow-wrap: break-word
}

.p-tc17supportvideo .p-asset-title {
    font-size: 24px;
    font-weight: 500;
    color: #212121;
    line-height: 32px
}

.p-tc17supportvideo .p-article-assets-video .p-tc17-video .p-image-container {
    width: 100%
}

.p-troubleshoot-article-details-page .p-accessories-banner-title {
    font-size: 24px;
    color: #212121
}

.p-troubleshoot-article-details-page .p-parts-accesories-content {
    display: inline-flex;
    align-items: center
}

.p-troubleshoot-article-details-page .p-accessories-banner {
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    padding: 14px
}

.p-troubleshoot-article-details-page .p-accessories-banner:hover {
    text-decoration: none
}

.p-troubleshoot-article-details-page .p-parts-accesories-description {
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    line-height: 24px
}

.p-troubleshoot-article-details-page .p-icon-accessories {
    font-size: 48px;
    vertical-align: middle;
    margin: 15px
}

@media screen and (max-width: 700px) {
    .p-troubleshoot-article-details-page .p-partsandaccessories {
        margin: 0 10px
    }

    .p-troubleshoot-article-details-page .p-icon-accessories {
        font-size: 32px;
        margin-right: 15px
    }
}

.p-ap03-related-part-of-collection {
    padding: 0
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer {
    clear: both;
    color: #666;
    font-family: inherit;
    font-size: 11px;
    line-height: 20px;
    padding-top: 10px
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer::after, .p-ap03-related-part-of-collection .p-ap03-disclaimer::before {
    content: ' ';
    display: table
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer::after {
    clear: both
}

.p-ap03-related-part-of-collection .p-component-header {
    padding-top: 40px;
    padding-bottom: 20px
}

.p-ap03-related-part-of-collection .p-component-header .p-logo-wrap {
    min-height: auto
}

.p-ap03-related-part-of-collection .p-component-header .p-logo-wrap img {
    max-width: 160px;
    max-height: 100px
}

.p-ap03-related-part-of-collection .p-product-card {
    display: block
}

.p-ap03-related-part-of-collection .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-ap03-related-part-of-collection .p-card {
    position: relative;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px
}

.p-ap03-related-part-of-collection .p-product-image {
    display: block;
    margin: 0 auto;
    float: none
}

.p-ap03-related-part-of-collection .p-product-image img {
    display: block;
    margin: 0 auto
}

.p-ap03-related-part-of-collection .p-product-title {
    color: #323232;
    margin-bottom: 17px
}

.p-ap03-related-part-of-collection .p-bottom-content {
    position: relative
}

.p-ap03-related-part-of-collection .p-bottom-content .p-rating-area .p-rate {
    padding-bottom: 6px
}

.p-ap03-related-part-of-collection .p-bottom-content .p-product-id {
    display: block;
    color: #5d5d5d
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price {
    float: right;
    text-align: right
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-former-price {
    display: block;
    height: 21px
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-star {
    font-size: 14px;
    vertical-align: top
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-current-price-value {
    display: block
}

.p-ap03-related-part-of-collection .p-products-4 .p-price {
    float: none;
    text-align: left;
    display: block;
    margin-top: 10px
}

.p-ap03-related-part-of-collection .p-products-4 .p-price .p-former-price {
    height: auto
}

@media screen and (max-width: 700px) {
    .p-ap03-related-part-of-collection .p-vertical-line::after {
        display: none
    }

    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        top: 0;
        padding-left: 0;
        padding-top: 15px
    }

    .p-ap03-related-part-of-collection .p-grid .p-grid-item:first-child .p-card {
        border-top: 1px solid #e0e0e8
    }

    .p-ap03-related-part-of-collection .p-card {
        border-bottom: 1px solid #e0e0e8
    }

    .p-ap03-related-part-of-collection .p-product-image {
        float: left
    }

    .p-ap03-related-part-of-collection .p-product-info {
        padding-top: 6px;
        padding-bottom: 9px
    }

    .p-ap03-related-part-of-collection .p-product-title {
        padding-right: 40px;
        margin-bottom: 5px
    }

    .p-ap03-related-part-of-collection .p-product-id {
        float: left
    }

    .p-ap03-related-part-of-collection .p-price {
        float: right;
        text-align: left;
        margin-top: -23px;
        margin-right: 40px
    }

    .p-ap03-related-part-of-collection .p-price .p-former-price {
        height: 21px
    }

    .p-ap03-related-part-of-collection .p-products-4 .p-price {
        float: right;
        text-align: right;
        margin-top: -22px;
        margin-right: 40px
    }

    .p-ap03-related-part-of-collection .p-products-4 .p-price .p-former-price {
        height: 21px
    }
}

@media screen and (max-width: 450px) {
    .p-ap03-related-part-of-collection .p-component-title {
        position: relative
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-ap03-related-part-of-collection .p-component-header {
        position: relative
    }

    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        top: 0;
        padding-left: 0;
        padding-top: 15px;
        position: absolute
    }

    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: absolute;
        right: 0;
        bottom: 20px
    }
}

@media screen and (min-width: 701px) {
    .p-ap03-related-part-of-collection .p-card {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-ap03-related-part-of-collection .p-product-info {
        padding-top: 15px
    }

    .p-ap03-related-part-of-collection .p-price {
        margin-top: -38px
    }

    .p-ap03-related-part-of-collection .p-bottom-info, .p-ap03-related-part-of-collection .p-product-title {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-ap03-related-part-of-collection .p-product-title {
        margin-bottom: 4px
    }

    .p-ap03-related-part-of-collection .p-product-image img {
        width: 160px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-ap03-related-part-of-collection {
        padding-left: 0;
        padding-right: 0
    }

    .p-ap03-related-part-of-collection .p-component-header {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 20px
    }

    .p-ap03-related-part-of-collection .p-component-header::after {
        content: '';
        display: block;
        height: 1px;
        position: absolute;
        left: 2%;
        right: 0;
        bottom: -1px;
        background-color: #fff;
        background-repeat: repeat-x;
        background: linear-gradient(top, #fff 0, #e0e0e8 50%, #fff 100%)
    }

    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: absolute;
        right: 0;
        bottom: 15px
    }

    .p-ap03-related-part-of-collection .p-component-content > .p-grid {
        margin-left: 0
    }

    .p-ap03-related-part-of-collection .p-component-content > .p-grid > .p-grid-item {
        padding-left: 0
    }

    .p-ap03-related-part-of-collection .p-component-content > .p-grid > .p-grid-item:first-child .p-card::after {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-ap03-related-part-of-collection .p-bottom-info, .p-ap03-related-part-of-collection .p-product-title {
        padding-left: 20px;
        padding-right: 0
    }

    .p-ap03-related-part-of-collection .p-component-header {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-ap03-related-part-of-collection .p-component-header::after {
        display: none
    }

    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: relative;
        right: auto;
        bottom: auto
    }

    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        bottom: 0;
        position: absolute
    }

    .p-ap03-related-part-of-collection .p-component-header .p-logo-wrap {
        position: relative;
        min-height: 16px
    }

    .p-ap03-related-part-of-collection .p-component-header .p-logo-wrap .p-picture {
        position: absolute;
        left: 30px;
        bottom: 0
    }

    .p-ap03-related-part-of-collection .p-card {
        margin-left: -2%
    }

    .p-ap03-related-part-of-collection .p-product-image {
        width: 132px
    }

    .p-ap03-related-part-of-collection .p-products-4 .p-product-image img {
        width: 120px
    }
}

.p-ap04-related-products {
    position: relative
}

.p-ap04-related-products::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-ap04-disclaimer {
    clear: both;
    color: #5d5d5d;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding-top: 10px;
    margin-left: 9px
}

.p-ap04-related-products .p-ap04-disclaimer::after, .p-ap04-related-products .p-ap04-disclaimer::before {
    content: ' ';
    display: table
}

.p-ap04-related-products .p-ap04-disclaimer::after {
    clear: both
}

.p-ap04-related-products .p-products-wrap::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-component-title, .p-ap04-related-products .p-current-price-value, .p-ap04-related-products .p-product-title {
    color: #323232;
    margin-right: 5px
}

.p-ap04-related-products .p-products-block::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-products-block .p-product-title {
    margin: 6px 0 2px;
    padding-right: 10px
}

.p-ap04-related-products .p-products-block .p-link-more {
    margin-top: 5px
}

.p-ap04-related-products .p-products-block .p-price .p-price-prefix {
    color: #b9b9b9;
    font-size: 12px
}

.p-ap04-related-products .p-products-block .p-price .p-price-prefix::after {
    content: ' '
}

.p-ap04-related-products .p-products-block .p-price .p-current-price-value {
    font-size: 19px;
    margin-right: 5px
}

.p-ap04-related-products .p-products-block .p-picture img {
    max-width: 80%;
    margin: 0 auto;
    display: block
}

.p-ap04-related-products .p-products-block .p-product-info-block {
    padding-left: 31px
}

.p-ap04-related-products .p-products-block .p-product-info-block::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-products-block .p-product-info-block .p-multiline {
    height: 60px;
    padding-bottom: 8px
}

@media print, screen and (min-width: 451px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 16px
    }

    .p-ap04-related-products .p-products-wrap .p-products-block {
        position: relative
    }
}

@media screen and (max-width: 700px) {
    .p-ap04-related-products .p-vertical-line::after {
        display: none
    }

    .p-ap04-related-products .p-arrow-right-xs-s {
        position: relative
    }

    .p-ap04-related-products .p-component-title, .p-ap04-related-products .p-products-block {
        border-bottom: 1px solid #e0e0e8
    }

    .p-ap04-related-products .p-component-title {
        padding-bottom: 14px;
        margin-bottom: 0
    }

    .p-ap04-related-products .p-products-block {
        position: relative;
        font-size: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 0
    }

    .p-ap04-related-products .p-products-block .p-current-price-value {
        font-size: 19px;
        line-height: 18px
    }

    .p-ap04-related-products .p-products-block .p-product-image, .p-ap04-related-products .p-products-block .p-product-info-block {
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    .p-ap04-related-products .p-products-block .p-product-image .p-multiline, .p-ap04-related-products .p-products-block .p-product-info-block .p-multiline {
        height: auto
    }

    .p-ap04-related-products .p-products-block .p-price, .p-ap04-related-products .p-products-block .p-product-title-block {
        padding-right: 31px
    }

    .p-ap04-related-products .p-price {
        padding-top: 4px;
        font-weight: 700
    }

    .p-ap04-related-products .p-link-more {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        text-indent: -9999em
    }
}

@media screen and (min-width: 701px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 16px
    }

    .p-ap04-related-products .p-products-block {
        position: relative
    }

    .p-ap04-related-products .p-products-block.p-products-block-last::before {
        display: none
    }

    .p-ap04-related-products .p-products-block .p-product-info-block {
        margin-left: 0
    }

    .p-ap04-related-products .p-product-image {
        margin-bottom: 14px
    }

    .p-ap04-related-products .p-product-image, .p-ap04-related-products .p-product-info-block {
        padding-right: 16px
    }

    .p-ap04-related-products .p-products-wrap .p-products-block .p-picture {
        margin-top: 0
    }

    .p-ap04-related-products .p-products-wrap .p-products-block .p-product-info-block {
        padding-left: 19px
    }
}

@media screen and (min-width: 961px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 22px
    }

    .p-ap04-related-products .p-product-image, .p-ap04-related-products .p-product-info-block {
        padding-right: 22px
    }
}

.p-pc15-shop-product-cards-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: center;
    justify-content: center
}

.p-pc15-shop-pc-def-wraper {
    display: flex;
    align-items: stretch;
    flex-basis: 25%
}

.p-pc15-shop-pc-def {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 1px;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__data, .p-pc15-shop-pc-def__visual {
    position: relative
}

.p-pc15-shop-pc-def__visual {
    flex-grow: 0
}

.p-pc15-shop-pc-def__visual .p-product-image {
    margin: 21px 14px;
    text-align: center
}

.p-pc15-shop-pc-def__data {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__data--title {
    margin: 34px 21px 0
}

.p-pc15-shop-pc-def__data--info {
    margin: 0 21px 21px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__data--main {
    flex-grow: 1
}

.p-pc15-shop-pc-def__data--footer {
    flex-grow: 0
}

.p-pc15-shop-pc-def::before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    content: '';
    border: 1px solid transparent;
    background-color: #fff
}

.test-no-touch .p-pc15-shop-pc-def:hover::before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-color: #e8e8e8;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.p-pc15-shop-pc-def::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e8e8e8 40%, #e8e8e8 60%, #fff 100%)
}

.test-no-touch .p-pc15-shop-pc-def:hover::after {
    width: 0
}

.p-pc15-shop-pc-def__visual-labels {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.p-pc15-shop-pc-def__visual-label--tl {
    width: 50%;
    align-self: flex-start
}

.p-pc15-shop-pc-def__visual-label--tr {
    width: 50%;
    align-self: flex-start;
    text-align: right
}

.p-pc15-shop-pc-def__visual-label--bl {
    width: 50%;
    align-self: flex-end
}

.p-pc15-shop-pc-def__visual-label--br {
    width: 50%;
    align-self: flex-end;
    text-align: right
}

.p-pc15-shop-pc-def__visual-labels .p-award-sticker {
    float: left;
    margin: 0 0 7px 7px
}

.p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
    margin: 21px 21px 7px 0
}

.p-pc15-shop-pc__mainlink {
    cursor: pointer
}

.p-pc15-ribbon-wrap {
    position: absolute;
    top: 0;
    left: 0
}

.p-pc15-shop-pc-def__data .p-product-title {
    word-break: break-all;
    word-break: break-word;
    hyphens: auto
}

.p-pc15-shop-pc-def__data .p-bullets {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-color-variations {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-color-variations li {
    width: 20px;
    height: 20px;
    margin: 2px
}

.p-pc15-shop-pc-def__data .p-leaflet {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-rating-area {
    margin-bottom: 21px
}

.p-pc15-shop-pc-def__price {
    text-align: right;
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__price del {
    color: #9e9e9e
}

.p-pc15-shop-pc-def__shop-buttons {
    margin-bottom: 14px
}

.p-pc15-shop-pc-def__shop-buttons .p-button {
    border: 1px solid transparent;
    color: #fff;
    background-color: #e26d00
}

.p-pc15-shop-pc-def__shop-buttons .p-button:focus, .p-pc15-shop-pc-def__shop-buttons .p-button:hover {
    background-color: #c96100
}

.pc15-shop-pc--out-of-stock .p-award-sticker, .pc15-shop-pc--out-of-stock .p-product-image {
    opacity: .6;
    filter: grayscale(100%)
}

.pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button {
    border: 1px solid transparent;
    color: #fff;
    background-color: #9e9e9e;
    cursor: default
}

.pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button:focus, .pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button:hover {
    background-color: #9e9e9e
}

.p-pc15-shop-pc-def__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    padding: 4px 5px 3px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

@media screen and (max-width: 450px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }

    .p-pc15-shop-pc-def {
        flex-direction: row;
        border-bottom: 1px solid #e8e8e8
    }

    .p-pc15-shop-pc-def::before {
        border-color: transparent;
        box-shadow: none
    }

    .p-pc15-shop-pc-def::after {
        display: none
    }

    .test-no-touch .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }

    .test-no-touch .p-pc15-shop-pc-def:hover::after {
        display: none
    }

    .p-pc15-shop-pc-def__visual {
        flex: 1
    }

    .p-pc15-shop-pc-def__data {
        flex: 2
    }

    .p-pc15-shop-pc-def__visual-labels {
        flex-direction: row;
        align-content: flex-end;
        padding-bottom: 21px
    }

    .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
        margin: 7px 21px 21px 0
    }

    .p-pc15-shop-pc-def__visual-label--bl, .p-pc15-shop-pc-def__visual-label--br, .p-pc15-shop-pc-def__visual-label--tl, .p-pc15-shop-pc-def__visual-label--tr {
        width: 100%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }

    .p-pc15-shop-pc-def__data--info {
        flex-direction: row
    }

    .p-pc15-shop-pc-def__data--footer {
        flex-grow: 1;
        align-self: flex-end;
        text-align: right
    }
}

.p-inverted .p-pc15-shop-pc-def::before {
    background-color: rgba(8, 8, 8, .05)
}

.p-inverted .p-pc15-shop-pc-def:hover::before {
    border-color: rgba(8, 8, 8, .2)
}

.p-inverted .p-pc15-shop-pc-def::after {
    background-color: rgba(8, 8, 8, .05);
    background: linear-gradient(to bottom, rgba(8, 8, 8, .05) 0, rgba(8, 8, 8, .2) 40%, rgba(8, 8, 8, .2) 60%, rgba(8, 8, 8, .05) 100%)
}

@media screen and (max-width: 450px) {
    .p-inverted .p-pc15-shop-pc-def {
        border-bottom: 1px solid rgba(8, 8, 8, .2)
    }
}

.p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
    flex-basis: 33.333%
}

@media screen and (max-width: 450px) {
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def {
        flex-direction: row;
        border-bottom: 1px solid #e8e8e8
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def::before {
        border-color: transparent;
        box-shadow: none
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def::after {
        display: none
    }

    .p-pc15-three-cards-rendition .test-no-touch .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }

    .p-pc15-three-cards-rendition .test-no-touch .p-pc15-shop-pc-def:hover::after {
        display: none
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-labels {
        flex-direction: row;
        align-content: flex-end;
        padding-bottom: 21px
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
        margin: 7px 21px 21px 0
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--bl, .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--br, .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--tl, .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--tr {
        width: 100%
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data--info {
        flex-direction: row
    }

    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data--footer {
        flex-grow: 1;
        align-self: flex-end;
        text-align: right
    }
}

.p-pc15-list-rendition .p-pc15-shop-pc-def-wraper {
    flex-basis: 100%
}

.p-pc15-list-rendition .p-pc15-shop-pc-def {
    flex-direction: row
}

.p-pc15-list-rendition .p-pc15-shop-pc-def::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #fff 0, #e8e8e8 30%, #e8e8e8 70%, #fff 100%)
}

.p-pc15-list-rendition .p-pc15-shop-pc-def:hover::after {
    height: 0
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
    flex: 1
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data {
    flex: 3
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data--info {
    flex-direction: row
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data--footer {
    align-self: flex-end;
    text-align: right
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-labels {
    flex-direction: row;
    align-content: flex-end;
    padding-bottom: 21px
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
    margin: 7px 21px 21px 0
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--bl, .p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--br, .p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--tl, .p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--tr {
    width: 100%
}

@media screen and (max-width: 450px) {
    .p-pc15-list-rendition .p-pc15-shop-pc-def {
        border-bottom: 1px solid #e8e8e8
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def::before, .p-pc15-list-rendition .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def::after {
        display: none
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def:hover::after {
        display: none
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def__data--info {
        flex-direction: column
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }

    .p-pc15-list-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }
}

.p-inverted .p-pc15-list-rendition .p-pc15-shop-pc-def::after {
    background-color: rgba(8, 8, 8, .05);
    background: linear-gradient(to right, rgba(8, 8, 8, .05) 0, rgba(8, 8, 8, .2) 30%, rgba(8, 8, 8, .2) 70%, rgba(8, 8, 8, .05) 100%)
}

@media screen and (max-width: 450px) {
    .p-inverted .p-pc15-list-rendition .p-pc15-shop-pc-def {
        border-bottom: 1px solid rgba(8, 8, 8, .2)
    }
}

@media screen and (min-width: 961px) {
    .p-pc15-list-rendition.p-pc15-list-rendition--2cols .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }
}

.catdecisionpage .p-tooltip .p-tooltip-close-remember, .decisionpage .p-tooltip .p-tooltip-close-remember {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px
}

.catdecisionpage .p-tooltip .p-tooltip-close-remember::after, .decisionpage .p-tooltip .p-tooltip-close-remember::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e20f'
}

.catdecisionpage .p-tooltip .p-top .p-tooltip-close-remember, .decisionpage .p-tooltip .p-top .p-tooltip-close-remember {
    margin-top: 12px
}

.catdecisionpage .p-tooltip .p-tooltip-close-remember + .p-body-copy-01, .decisionpage .p-tooltip .p-tooltip-close-remember + .p-body-copy-01 {
    padding-right: 21px
}

.p-d01__top-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.p-d01__top-main-title {
    flex: auto
}

.p-d01__top-co-branding-logo {
    float: right
}

.p-d01__top-content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-end
}

.p-d01__page-amount, .p-d01__top-filters, .p-d01__top-sort {
    flex: 1
}

.p-d01__page-amount {
    display: none;
    text-align: right
}

.p-d01__page-amount label {
    margin-right: 7px
}

.p-d01__page-amount .p-select {
    display: inline-block
}

.p-d01__top-filters {
    flex: 1;
    display: flex
}

.p-d01__top-filters .p-d01__top-filters-btn {
    font-size: 16px
}

.p-d01__top-filters-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.p-d01__top-filters-btn span {
    margin-left: 14px
}

.p-d01__top-filters-btn .p-d01__top-status-num {
    margin-left: 4px
}

.p-d01__top-filters-btn-icon {
    fill: #ec4371
}

.p-d01__top-sort {
    padding-left: 14px;
    text-align: right;
    max-width: 49%
}

.d01-decision .p-pc05v2-product-cards .p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.d01-decision .p-decision-groups {
    border-bottom: 1px solid #dfedf0;
    margin-bottom: 10px
}

.d01-decision .p-bottom-banner {
    margin-bottom: 30px
}

.d01-decision.promotions {
    padding-top: 54px
}

.d01-decision.promotions .p-pc10-group-header:first-child {
    margin-top: -30px;
    float: left
}

.d01-decision.promotions .p-pc10-group-header img {
    display: none
}

.d01-decision.promotions .p-d02-filters {
    margin-top: 0
}

.d01-decision.promotions .p-d03-view-and-sort {
    margin: 0
}

html:not(.no-js) .d01-decision .p-loading {
    display: flex;
    justify-content: center;
    padding: 100px
}

html:not(.no-js) .d01-decision .p-loading > :not(.p-preloader) {
    display: none
}

html:not(.no-js) .d01-decision .p-loading > .p-preloader {
    animation: 2s fadeIn;
    animation-fill-mode: forwards;
    visibility: hidden;
    display: block
}

@keyframes fadeIn {
    99% {
        visibility: hidden
    }
    100% {
        visibility: visible
    }
}

@media screen and (min-width: 701px) {
    .p-d01__top-wrapper {
        flex-direction: row
    }

    .p-d01__top-content {
        align-items: flex-start;
        padding-top: 14px
    }

    .p-d01__page-amount {
        min-width: 230px
    }

    .p-d01__top-sort {
        min-width: 130px
    }

    .p-d01__page-amount, .p-d01__top-sort {
        flex: auto
    }

    .p-d01__page-amount {
        display: inline-block
    }

    .p-d01__top-filters {
        display: none
    }

    .d01-decision.promotions .p-d02-filters .p-option-box {
        background-color: transparent;
        padding: 0;
        border: 1px solid #ccc;
        border-radius: 0
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option .p-label, .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all .p-label {
        font-size: 13px;
        font-weight: 700;
        color: #050505
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all {
        padding: 0 15px
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group-name {
        background-color: #ec4371;
        color: #fff;
        padding: 5px 15px
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li {
        position: relative;
        margin-bottom: 10px
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li .p-checkbox {
        position: absolute;
        right: 0;
        top: 2px;
        border: 0;
        background-color: transparent
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li .p-checkbox-select-all {
        display: block
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group {
        margin-top: 0;
        padding: 0 15px 5px
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-group-name {
        display: none
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option .p-checkbox {
        position: absolute;
        right: 0;
        top: 2px;
        margin-right: 0;
        border: 0;
        background-color: transparent
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option label {
        margin-left: 0
    }

    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option label .p-label {
        margin-left: 0
    }

    .d01-decision .p-decision-groups {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 700px) {
    .d01-decision.promotions .p-decision-groups {
        margin-top: 54px
    }

    .d01-decision.promotions .p-form-group-name {
        display: none
    }

    .d01-decision.promotions .p-form-group {
        margin-top: 20px
    }

    .d01-decision.promotions .p-form-group .p-form-group-name {
        display: block
    }

    .d01-decision.promotions .p-select-all {
        display: none
    }

    .d01-decision .p-d01__top-content--sticky {
        position: fixed;
        z-index: 6006;
        background-color: #fff;
        top: 0;
        left: 0;
        right: 0;
        padding: 16px 6px
    }
}

.test-js .p-d02-filters-view-and-sort input[type=submit] {
    display: none
}

.p-d02__h-title {
    border-bottom: 1px solid #e8e8e8
}

.p-d02__h-status {
    border-bottom: 1px solid #e8e8e8
}

.p-d02__h-status-count {
    padding: 0 0 16px
}

.p-d02__h-status-num {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #e04a71;
    font-size: 14px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center
}

.p-d02__h-status-clear {
    margin-left: 10px
}

.p-d02__h-status-title {
    margin-left: 7px
}

.p-d02__tag {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #e04a71;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    margin: 0 8px 8px 0;
    padding: 6px 29px 7px 12px
}

.p-d02__tag .p-icon-close {
    position: absolute;
    top: 3px;
    right: 3px
}

.p-d02-filters-view-and-sort [hidden] {
    display: none
}

.p-d02-filters-view-and-sort .p-form-group-name {
    color: #212121
}

.p-d02-filters-view-and-sort .p-form-option {
    position: relative;
    width: 100%;
    margin-bottom: 18px;
    flex-flow: row wrap
}

.p-d02-filters-view-and-sort .p-form-option.p-rangeslider {
    margin-bottom: 44px
}

.p-d02-filters-view-and-sort .p-form-option .p-checkbox {
    margin-right: 10px
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-btn {
    margin-left: 10px;
    height: 18px;
    line-height: 22px
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label {
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #171717;
    padding-top: 2px;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    flex: 1
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-label {
    font-size: 14px;
    line-height: 20px
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter::before {
    content: '('
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter::after {
    content: ')'
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-radio {
    margin-right: 6px;
    width: 22px;
    height: 22px
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-radio .p-min-rating {
    width: 22px;
    height: 22px
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-d02__option-label {
    margin-top: 0
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-rating-display {
    font-size: 16px;
    vertical-align: middle;
    line-height: 17px
}

.p-d02-filters-view-and-sort .p-option-box::after {
    content: '';
    display: table;
    clear: both
}

.p-d02-filters-view-and-sort .p-select-all label {
    display: block
}

.p-d02-filters-view-and-sort .p-button {
    padding: 6px 10px
}

.p-mpf-d02 {
    overflow-x: hidden;
    overflow-y: scroll
}

.p-mpf-d02 .mfp-container {
    margin: 0 auto
}

.p-mpf-d02 .p-d02-filters {
    padding-top: 64px
}

.p-mpf-d02 .p-d02__h-title {
    padding: 0 20px
}

.p-mpf-d02 .p-d02__h-status {
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-mpf-d02 .p-d02__h-status-clear {
    margin-bottom: 0
}

.p-mpf-d02 .p-d02__h-status-count {
    padding: 12px 0 10px
}

.p-mpf-d02 .p-d02__h-tags {
    padding: 14px 20px 7px
}

.p-mpf-d02 .p-filters {
    padding: 0 20px
}

.p-mpf-d02 .p-form-group {
    margin: 0;
    padding: 20px 0 7px
}

.p-mpf-d02 .p-form-group + .p-form-group {
    border-top: 1px solid #e8e8e8
}

.p-mpf-d02 .mfp-close {
    cursor: pointer;
    display: inline-block
}

.p-mpf-d02 .p-popup-close {
    position: fixed;
    top: 0;
    width: 100%
}

@media screen and (max-width: 700px) {
    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label {
        line-height: 22px
    }

    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-label {
        font-size: 16px;
        line-height: 22px
    }

    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter {
        font-size: 14px;
        line-height: 22px
    }
}

@media screen and (min-width: 701px) {
    .p-d02-filters .p-filters::after, .p-d02-filters .p-filters::before {
        display: none
    }

    .p-d02-filters .p-form .p-form-group {
        margin-top: 24px
    }

    .p-d02-filters .p-form .p-form-group:first-child {
        margin-top: 0
    }

    .p-d02-filters .p-form .p-form-option label .p-label {
        word-wrap: break-word
    }

    .p-d02-filters .p-option-box::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        border-radius: 3px;
        box-shadow: inset 0 0 4px #fff
    }

    .p-d02-view-and-sort {
        position: relative;
        margin: 0 auto
    }

    .p-d02-view-and-sort .p-mobile-tabs {
        display: none
    }

    .p-d02-view-and-sort .p-filter-wrap {
        float: right
    }

    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-select {
        display: block;
        float: left
    }

    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons {
        float: left
    }

    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-label {
        margin: 2px 7px 0 0;
        color: #3c3c3c;
        float: left
    }

    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-icon {
        display: inline-block;
        width: 15px;
        height: 15px;
        text-indent: -99999px;
        float: left;
        margin: 4px 5px 0
    }

    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-icon.p-grid {
        line-height: 40px;
        overflow: hidden
    }

    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-radio {
        display: none
    }

    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-select label {
        margin: 2px 7px 0 0;
        color: #3c3c3c;
        float: left
    }

    .p-d02-filters-view-and-sort {
        display: block
    }

    .p-d02-filters {
        border: 1px solid #e8e8e8;
        border-radius: 4px;
        background-color: #fff;
        padding: 16px 20px 32px
    }

    .p-d02__h-status, .p-d02__h-title {
        border-bottom: none
    }

    .p-d02__close-btn {
        display: none
    }
}

.p-d02-filters-view-and-sort .p-form-option .p-icon-information::after {
    font-size: 12px;
    background: #e04a71
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info {
    max-width: 260px;
    white-space: normal
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info strong {
    font-weight: 700
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info .p-glossary-image {
    display: block;
    margin: 10px auto
}

.test-js .p-d03-view-and-sort input[type=submit] {
    display: none
}

.p-d03-view-and-sort.p-china-filters {
    display: none
}

.p-d03-view-and-sort .p-d03__sorting {
    display: inline-block;
    width: 100%
}

.p-d03-view-and-sort .p-button {
    padding: 6px 10px
}

.p-d03-view-and-sort .p-select option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 701px) {
    .p-d03-view-and-sort .p-select #p-d03-view-and-sort-sort-by {
        max-width: 164px
    }
}

.p-d04-legend {
    clear: both;
    color: #171717;
    padding-top: 10px
}

.p-d04-legend::after {
    content: '';
    display: table;
    clear: both
}

.p-d04-legend sup {
    vertical-align: baseline
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
    display: none
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
    float: right;
    margin-right: 285px
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li .p-tab:hover {
    text-decoration: underline
}

.p-inverted .p-d05-tabs-latest-and-all .p-main-tabs li a, .p-inverted .p-d05-tabs-latest-and-all .p-main-tabs li strong {
    color: #fff
}

@media screen and (max-width: 700px) {
    .p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
        margin-right: 0;
        width: 49%
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-d05-tabs-latest-and-all .p-main-tabs li {
        max-width: 190px
    }

    .p-d05-tabs-latest-and-all .p-main-tabs li .p-active-tab {
        width: 125px
    }

    .p-d05-tabs-latest-and-all .p-main-tabs li strong {
        min-height: 57px;
        padding-bottom: 0
    }

    .p-d05-tabs-latest-and-all .p-main-tabs li a {
        padding: 3px 20px 0 10px;
        min-height: 57px
    }
}

.p-n05-page-identifier {
    position: relative
}

.p-n05-page-identifier::after {
    content: '';
    display: table;
    clear: both
}

.p-n05-page-identifier .p-co-branding-logo {
    margin-top: 10px;
    float: right
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-n05-page-identifier {
        word-wrap: break-word
    }
}

.p-pc09-more-products {
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 16px 24px
}

.p-pc09-more-products .p-heading-04-large {
    margin: 0
}

.p-pc10-group-header::after {
    content: '';
    display: table;
    clear: both
}

.p-pc10-group-header .p-co-branding-logo {
    float: right
}

.p-cn06-select-product-by-categories {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px
}

.p-cn06-select-product-by-categories .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    color: #5d6678
}

.p-cn06-select-product-by-categories .p-checkbox {
    float: left;
    margin-right: 6px
}

.p-cn06-select-product-by-categories label {
    display: block;
    cursor: pointer;
    padding-top: 3px
}

.p-cn06-select-product-by-categories .p-select-all {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    height: 200px
}

.p-cn06-select-product-by-categories .p-select-all li {
    float: left;
    width: 107px;
    padding-top: 100px
}

.p-cn06-select-product-by-categories .p-select-all label {
    padding-top: 5px
}

.p-cn06-select-product-by-categories .p-carousel-view {
    position: relative;
    left: 0;
    float: left;
    margin-left: 107px
}

.p-cn06-select-product-by-categories .p-carousel-view li {
    float: left;
    width: 120px
}

.p-cn06-select-product-by-categories .p-carousel-view li a {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px
}

.p-cn06-select-product-by-categories .p-carousel-view li a:hover {
    text-decoration: none
}

.p-cn06-select-product-by-categories .p-carousel-view li a .p-picture img {
    width: 70px
}

.p-cn06-select-product-by-categories .p-carousel-view li .p-info {
    font-family: 'Microsoft YaHei', 'Heiti SC', SimHei;
    text-align: left;
    color: #5d6678;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
    line-height: 15px
}

.p-cn06-select-product-by-categories.p-desktop .p-select-all li {
    width: 138px
}

.p-cn06-select-product-by-categories.p-desktop .p-carousel-view {
    margin-left: 141px
}

.p-cn06-select-product-by-categories .p-carousel-indicator, .p-cn06-select-product-by-categories .p-nav-next, .p-cn06-select-product-by-categories .p-nav-prev {
    display: none;
    z-index: 1
}

.p-cn06-select-product-by-categories .p-nav-next, .p-cn06-select-product-by-categories .p-nav-prev {
    position: absolute;
    width: 68px;
    height: 133px;
    top: 0;
    background: #fff
}

.p-cn06-select-product-by-categories .p-nav-next i, .p-cn06-select-product-by-categories .p-nav-prev i {
    position: relative
}

.p-cn06-select-product-by-categories .p-nav-prev {
    width: 48px;
    left: 93px
}

.p-cn06-select-product-by-categories .p-nav-prev i {
    left: -18px
}

.p-cn06-select-product-by-categories .p-nav-next {
    right: 0
}

.p-cn06-select-product-by-categories .p-nav-next i {
    right: -7px
}

.p-cn06-select-product-by-categories .p-overflow-left, .p-cn06-select-product-by-categories .p-overflow-right {
    position: absolute;
    display: none;
    width: 40px;
    height: 65px;
    left: -50px;
    top: 60px;
    margin-top: -20px;
    border-radius: 20px
}

.p-cn06-select-product-by-categories .p-overflow-left.p-active, .p-cn06-select-product-by-categories .p-overflow-right.p-active {
    display: block
}

.p-cn06-select-product-by-categories .p-overflow-right {
    left: auto;
    right: 25px
}

.p-cn06-select-product-by-categories .p-overflow-right::after {
    right: auto;
    left: -1px
}

.p-cn06-select-product-by-categories .p-overflow-left {
    left: 100px
}

.p-cn06-select-product-by-categories .blocker {
    height: 133px;
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    z-index: 2
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all {
    position: relative;
    width: 100%;
    height: 0;
    padding-left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all li {
    padding-top: 0;
    padding-left: 8px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all label {
    padding-top: 9px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-view {
    margin-left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-indicator {
    margin-top: 18px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-indicator span {
    display: none
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next, .p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev {
    display: block;
    width: 11px;
    top: 45px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next i, .p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev i {
    display: none
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next {
    right: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev {
    left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-left.p-active, .p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-right.p-active {
    top: 100px;
    width: 9px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-right {
    right: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-left {
    left: 0
}

@media screen and (max-width: 700px) {
    .p-cn06-select-product-by-categories .p-select-all {
        position: relative;
        width: 100%;
        height: 0;
        padding-left: 0
    }

    .p-cn06-select-product-by-categories .p-select-all li {
        padding-top: 0;
        padding-left: 8px
    }

    .p-cn06-select-product-by-categories .p-select-all label {
        padding-top: 9px
    }

    .p-cn06-select-product-by-categories .p-carousel-view {
        margin-left: 0
    }

    .p-cn06-select-product-by-categories .p-carousel-indicator {
        margin-top: 18px
    }

    .p-cn06-select-product-by-categories .p-carousel-indicator span {
        display: none
    }

    .p-cn06-select-product-by-categories .p-nav-next, .p-cn06-select-product-by-categories .p-nav-prev {
        display: block;
        width: 11px;
        top: 45px
    }

    .p-cn06-select-product-by-categories .p-nav-next i, .p-cn06-select-product-by-categories .p-nav-prev i {
        display: none
    }

    .p-cn06-select-product-by-categories .p-nav-next {
        right: 0
    }

    .p-cn06-select-product-by-categories .p-nav-prev {
        left: 0
    }

    .p-cn06-select-product-by-categories .p-overflow-left.p-active, .p-cn06-select-product-by-categories .p-overflow-right.p-active {
        top: 100px;
        width: 9px
    }

    .p-cn06-select-product-by-categories .p-overflow-right {
        right: 0
    }

    .p-cn06-select-product-by-categories .p-overflow-left {
        left: 0
    }
}

.p-fp-04-accessory-finder-search-field .p-search-results li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-fp-04-accessory-finder-search-field .p-copy {
    font-family: inherit;
    padding-bottom: 27px
}

.p-fp-04-accessory-finder-search-field .p-form {
    margin-top: 15px;
    margin-bottom: 9px
}

.p-fp-04-accessory-finder-search-field .p-form .p-error-msg {
    display: none
}

.p-fp-04-accessory-finder-search-field .p-form-horizontal {
    padding: 0
}

.p-fp-04-accessory-finder-search-field .p-search-box {
    width: 75%;
    display: inline-block
}

.p-fp-04-accessory-finder-search-field .p-button {
    vertical-align: top;
    margin-left: 10px
}

.p-fp-04-accessory-finder-search-field .p-grid, .p-fp-04-accessory-finder-search-field .p-grid-item {
    position: relative
}

.p-fp-04-accessory-finder-search-field .p-pop-wrapper {
    position: relative
}

.p-fp-04-accessory-finder-search-field .p-look-ctn {
    clear: right;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

.p-fp-04-accessory-finder-search-field .p-look-ctn .p-heading-04 {
    margin-bottom: 10px
}

.p-fp-04-accessory-finder-search-field .p-clear-all {
    clear: both;
    display: block
}

.p-fp-04-accessory-finder-search-field .p-clear-all::after, .p-fp-04-accessory-finder-search-field .p-clear-all::before {
    display: block;
    content: ''
}

@media print, screen and (min-width: 451px) {
    .p-fp-04-accessory-finder-search-field .p-search-box {
        width: 70%
    }

    .p-fp-04-accessory-finder-search-field .p-button {
        width: auto;
        top: 0;
        margin: 0 0 0 10px
    }
}

@media screen and (max-width: 450px) {
    .p-fp-04-accessory-finder-search-field .p-button, .p-fp-04-accessory-finder-search-field .p-search-box {
        width: 100%
    }

    .p-fp-04-accessory-finder-search-field .p-button {
        margin-left: 0;
        margin-top: 10px
    }
}

@media screen and (min-width: 701px) {
    .p-fp-04-accessory-finder-search-field .p-content-img {
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: block
    }

    .p-fp-04-accessory-finder-search-field .p-content-img img {
        position: absolute;
        right: 16px
    }

    .p-fp-04-accessory-finder-search-field .p-search-box {
        width: 60%
    }
}

@media screen and (min-width: 961px) {
    .p-fp-04-accessory-finder-search-field .p-search-results {
        top: 26px
    }

    .p-fp-04-accessory-finder-search-field .p-content-img img {
        right: 22px
    }
}

@media screen {
    .p-fp-04-accessory-finder-popup .popup-content {
        float: none;
        clear: both;
        position: relative
    }

    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 97%;
        height: 300px;
        left: 0
    }

    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

@media print, screen and (min-width: 451px) {
    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 97%;
        height: 300px
    }

    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }

    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }

    .p-fp-04-accessory-finder-popup .p-clear-all::after, .p-fp-04-accessory-finder-popup .p-clear-all::before {
        display: block;
        content: ''
    }
}

@media screen and (min-width: 701px) {
    .p-fp-04-accessory-finder-popup {
        z-index: 8912
    }

    .p-fp-04-accessory-finder-popup .p-popup-bg {
        display: block
    }

    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup {
        width: 600px;
        height: 400px;
        margin-left: -300px;
        left: 50%;
        top: 50%
    }

    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }

    .p-fp-04-accessory-finder-popup .popup-content {
        margin-left: 10px;
        padding-top: 35px !important;
        float: none;
        clear: both;
        position: relative;
        width: 570px;
        height: 400px
    }

    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 580px;
        height: 390px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }

    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }

    .p-fp-04-accessory-finder-popup .p-clear-all::after, .p-fp-04-accessory-finder-popup .p-clear-all::before {
        display: block;
        content: ''
    }

    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

@media screen and (min-width: 961px) {
    .p-fp-04-accessory-finder-popup .p-popup-bg {
        display: block
    }

    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup {
        width: 660px;
        height: 500px;
        margin-left: -330px;
        left: 50%;
        top: 50%
    }

    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }

    .p-fp-04-accessory-finder-popup .popup-content {
        margin-left: 10px;
        padding-top: 35px !important;
        float: none;
        clear: both;
        position: relative;
        width: 650px;
        height: 500px;
        overflow: hidden
    }

    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 640px;
        height: 490px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }

    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }

    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }

    .p-fp-04-accessory-finder-popup .p-clear-all::after, .p-fp-04-accessory-finder-popup .p-clear-all::before {
        display: block;
        content: ''
    }

    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

.p-fp05-faq-find-your-product .p-card {
    border: 1px solid #e9c5cb;
    margin-bottom: 22px
}

.p-fp05-faq-find-your-product .p-image {
    background: #fff;
    padding: 14px;
    text-align: center
}

.p-fp05-faq-find-your-product .p-product-title {
    position: relative;
    background: #ec4371;
    padding: 7px 14px
}

.p-fp05-faq-find-your-product .p-product-title .p-link-more {
    color: #fff
}

@media screen and (min-width: 701px) {
    .p-fp05-faq-find-your-product img {
        max-height: 226px
    }
}

@media screen and (max-width: 700px) {
    .p-fp05-faq-find-your-product .p-product-title a {
        display: table
    }

    .p-fp05-faq-find-your-product .p-product-title .p-link-more {
        height: 150px;
        display: table-cell;
        vertical-align: middle
    }

    .p-fp05-faq-find-your-product img {
        max-height: 136px
    }
}

.p-inverted .p-fp05-faq-find-your-product .p-card {
    border: 1px solid #fff
}

.p-inverted .p-fp05-faq-find-your-product .p-product-title {
    background: #e9c5cb
}

.p-inverted .p-fp05-faq-find-your-product .p-product-title .p-link-more {
    color: #ec4371
}

.p-t01-recently-viewed .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t01-recently-viewed .p-pc05v2__card--layout, .p-t01-recently-viewed .p-pc05v2__cards--columns {
    margin-left: 0
}

.p-t01-recently-viewed .p-pc05v2__card--layout {
    width: 100%
}

.p-tc03-pdp-support-contact .p-contactus-body .p-service-title {
    text-decoration: none;
    padding-left: 10px
}

.p-tc03-pdp-support-contact .p-contactus-body .p-service-title a {
    text-decoration: none;
    cursor: pointer
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body li {
    margin-bottom: 26px
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title {
    display: flex;
    padding: 12px 12px 12px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title span {
    margin-bottom: 0;
    line-height: 32px;
    margin-left: 16px;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title:focus, .p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3);
    outline: 0;
    text-decoration: none
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title::after {
    font-size: 24px;
    line-height: 32px;
    font-family: philips-global-icon-font;
    content: '\e203';
    color: #0066a1
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-support-chat a {
    color: #000;
    display: block
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-icon {
    font-size: 32px;
    line-height: 32px;
    color: #b6bf00
}

.p-tc08-faq-article-details .p-article-last-modified-date {
    color: #888b9c
}

.p-tc08-faq-article-details .p-article-content-body p {
    margin-bottom: 14px
}

.p-tc08-faq-article-details .p-article-content-body p:last-child {
    margin-bottom: 0
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper {
    padding-bottom: 40px
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper .p-nav-prev {
    left: -30px
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper .p-nav-next {
    right: -30px
}

.p-tc08-faq-article-details .p-download-results {
    list-style: none
}

.p-tc08-faq-article-details .p-download-results li {
    position: relative;
    min-height: 32px;
    margin-bottom: 21px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-tc08-faq-article-details .p-download-results li .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-tc08-faq-article-details .p-download-results li a {
    font-size: 13px
}

.p-tc08-faq-article-details .p-download-results li span {
    display: block
}

.p-tc08-faq-article-details .p-article-assets-video {
    height: 348px;
    overflow: hidden
}

.p-tc08-faq-article-details .p-article-ctns {
    color: #888b9c
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-less span:nth-child(n+4) {
    display: none
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-less .p-article-ctns-show-less-btn {
    display: none
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-more .p-article-ctns-show-more-btn {
    display: none
}

.p-tc08-faq-article-details .p-pc05-product-cards .p-product-cards.p-grid {
    border-top: none
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-tc08-faq-article-details .p-article-assets-video {
        height: 374px
    }
}

@media screen and (max-width: 450px) {
    .p-tc08-faq-article-details .p-article-assets-video {
        height: 242px
    }
}

.p-tc09-pdp-support-article {
    position: relative;
    overflow: hidden
}

.p-tc09-pdp-support-article .p-pdp-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc09-pdp-support-article .p-pdp-container.p-current-off {
    left: -104%
}

.p-tc09-pdp-support-article .p-tc09-article-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc09-pdp-support-article .p-pdp-container.p-current, .p-tc09-pdp-support-article .p-tc09-article-container.p-current {
    left: 0;
    position: relative
}

.p-tc09-pdp-support-article .p-book-repair-link {
    padding-left: 5px
}

.p-tc09-pdp-support-article [data-articles-to-container] a .p-preloader {
    position: absolute;
    top: 4px;
    right: 4px
}

.p-tc09-article-header-footer .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-tc09-article-header-footer .p-link-back-boxed::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    width: 26px;
    height: 26px;
    font-size: 18px;
    line-height: 24px;
    margin-right: 7px;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    background: #ec4371
}

.p-inverted .p-tc09-article-header-footer .p-link-back-boxed::before {
    color: #ec4371;
    background: #fff
}

.p-tc10-pdp-support-buttons-component-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-nav {
    padding-top: 16px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-bg.p-bgcolor {
    background: #fefcfd;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li {
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper {
    display: flex;
    align-items: center;
    text-align: center;
    background: #fefcfd;
    border-radius: 2px;
    color: #ec4371;
    width: 100%;
    height: 60px;
    outline: 0
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper:focus, .p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #f7eaec;
    text-decoration: none
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper .p-icon {
    width: 60px;
    font-size: 32px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper span {
    padding: 7px 0;
    text-align: left;
    flex: 1
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper::after {
    width: 40px;
    font-family: philips-global-icon-font;
    content: '\e203';
    font-size: 24px;
    line-height: 24px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container .back-to-button-tiles {
    cursor: pointer
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container .back-to-button-tiles::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-active {
    left: 0;
    position: relative
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper, .p-inverted.p-tc10-pdp-support-buttons-component-wrapper {
    background-color: #ec4371
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-bg.p-bgcolor, .p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-bg.p-bgcolor {
    background: #531a39
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper, .p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper {
    background: #531a39;
    color: #e9c5cb
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:focus, .p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:hover, .p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:focus, .p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #3f142b
}

.p-tc12-pdp-support-component-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc12-pdp-support-component-wrapper .p-tc12-components-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-components-container.p-current-off {
    left: -104%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-articles-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-articles-container.p-current, .p-tc12-pdp-support-component-wrapper .p-tc12-components-container.p-current {
    left: 1px;
    position: relative
}

.p-tc12-pdp-support-component-wrapper .p-st08-faq-wrapper {
    margin-left: 1px
}

.p-tc12-pdp-support-component-wrapper [data-articles-to-container] li.p-st08-faq-article .p-preloader, .p-tc12-pdp-support-component-wrapper [data-articles-to-container] li.p-st08-top .p-preloader {
    position: relative;
    display: inline-block;
    right: 0
}

.p-tc12-pdp-support-component-wrapper [data-articles-to-container] li .p-preloader {
    position: absolute;
    top: 4px;
    right: 4px
}

.p-tc12-pdp-support-component-wrapper .p-link-back {
    margin-left: 1px
}

.p-tc12-pdp-support-component-wrapper .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 14px;
    margin-right: 5px
}

.p-tc12-pdp-support-component-wrapper .p-button {
    background-color: #0066a1
}

.p-tc12-pdp-support-component-wrapper .p-button:focus, .p-tc12-pdp-support-component-wrapper .p-button:hover {
    background-color: #005688
}

.p-tc16-troubleshooting-article {
    padding-bottom: 30px
}

.p-tc16-troubleshooting-article .p-tc16-title-icon {
    color: #1474a4;
    margin-inline-end: 15px;
    line-height: 30px
}

.p-tc16-troubleshooting-article .p-tc16-heading, .p-tc16-troubleshooting-article .p-tc16-title {
    margin-bottom: 20px
}

.p-tc16-troubleshooting-article .p-tc16-last-modified-date {
    color: #888b9c
}

.p-tc16-troubleshooting-article .p-tc16-heading-subtitle p {
    margin-bottom: 14px
}

.p-tc16-troubleshooting-article .p-tc16-heading-subtitle p:last-child {
    margin-bottom: 30px
}

.p-tc16-troubleshooting-article .p-tc16-heading-asset .p-article-assets-video {
    height: 394px
}

.p-tc16-troubleshooting-article .p-tc16-heading-asset .p-article-assets-video .p-tc16-heading-youtube {
    width: 772px;
    height: 394px
}

.p-tc16-troubleshooting-article .p-tc16-section {
    margin-top: 30px;
    margin-bottom: 0
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper {
    border: solid #e8e8e8;
    background-color: #fff;
    border-width: 0 1px 1px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper:first-child {
    border-radius: 8px 8px 0 0;
    border-width: 1px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper:last-child {
    border-radius: 0 0 8px 8px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-title {
    margin: 0;
    padding: 24px;
    border-radius: 8px;
    background-color: #fff;
    color: #212121;
    font-size: inherit
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-title::after {
    color: #1474a4;
    top: 18px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-content {
    padding: 0 24px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-content .p-tc16-section-content-body p {
    margin-bottom: 14px
}

.p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-content .p-tc16-section-content-body p:last-child {
    margin-bottom: 10px
}

.p-tc16-troubleshooting-article .p-tc16-video-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video:nth-child(2n) {
    padding-inline-start: 20px
}

.p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video .p-tc16-article-video, .p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video .p-tc16-youtube-video {
    height: 180px;
    width: 347px
}

.p-tc16-troubleshooting-article .p-article-assets-video {
    margin-top: 30px
}

.p-tc16-troubleshooting-article .p-article-assets-video .p-tc16-article-video, .p-tc16-troubleshooting-article .p-article-assets-video .p-tc16-youtube-video {
    height: 371px;
    width: 714px
}

@media screen and (min-width: 961px) {
    .p-tc16-focused {
        border: 3px solid #337fbf !important
    }

    .p-tc16-focused .p-tc16-section-title {
        padding-left: 22px;
        padding-right: 22px
    }
}

@media screen and (max-width: 450px) {
    .p-tc16-troubleshooting-article {
        margin: 0 10px;
        padding: 25px 0 45px
    }

    .p-tc16-troubleshooting-article .p-tc16-heading-asset .p-article-assets-video {
        height: 288px
    }

    .p-tc16-troubleshooting-article .p-tc16-heading-asset .p-article-assets-video .p-tc16-heading-youtube {
        width: 343px;
        height: 171px
    }

    .p-tc16-troubleshooting-article .p-tc16-section-wrapper .p-tc16-section-title {
        padding-inline-end: 40px
    }

    .p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video:nth-child(2n) {
        padding-inline-start: 0
    }

    .p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video .p-tc16-article-video, .p-tc16-troubleshooting-article .p-tc16-video-wrapper .p-article-assets-video .p-tc16-youtube-video {
        height: 187px;
        width: 277px
    }

    .p-tc16-troubleshooting-article .p-article-assets-video .p-tc16-article-video, .p-tc16-troubleshooting-article .p-article-assets-video .p-tc16-youtube-video {
        height: 187px;
        width: 277px
    }
}

.p-pdp-support-container .p-font-overwrite .p-gc01-generic-content .p-title-text {
    font-size: 21px;
    color: #86531c !important
}

.p-pdp-support-container .p-font-overwrite .p-gc01-generic-content a {
    color: #ec4371 !important
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper > div {
    padding-bottom: 26px
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout, .p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st27-card-layout {
    height: 100%;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    display: flex;
    flex-direction: column
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout:hover, .p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st27-card-layout:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .uspconfiguration {
    flex-grow: 1
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .registernow {
    margin-left: 18%
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .findservicecenter {
    display: flex;
    width: 100%;
    height: 100%
}

.p-tc-support-rebrand-component-wrapper .p-heading-02, .p-tc-support-rebrand-component-wrapper .p-heading-03, .p-tc-support-rebrand-component-wrapper .p-heading-04, .p-tc-support-rebrand-component-wrapper .p-heading-05, .p-tc-support-rebrand-component-wrapper .p-heading-bold, .p-tc-support-rebrand-component-wrapper .p-heading-book, .p-tc-support-rebrand-component-wrapper .p-heading-light, .p-tc-support-rebrand-component-wrapper .p-heading-medium {
    color: #000
}

.p-tc-support-rebrand-component-wrapper a {
    color: #0066a1
}

.p-tc-support-rebrand-component-wrapper a::after {
    color: #0066a1
}

.p-tc-support-rebrand-component-wrapper a.p-button {
    color: #fff
}

.p-tc-support-rebrand-component-wrapper .p-gc23v2-icon i {
    color: #b6bf00
}

.p-tc-support-rebrand-component-wrapper .p-select select:focus:not(:disabled) {
    border-color: #0066a1
}

.p-tc-support-rebrand-component-wrapper .p-p14-compatible-crps .p-component-wrapper, .p-tc-support-rebrand-component-wrapper .p-p14-compatible-crps .p-pc05v2__card {
    margin-bottom: 26px
}

@media screen and (max-width: 700px) {
    .p-pdp-support-container .p-font-overwrite .p-gc01-generic-content .p-title-text {
        font-size: 19px
    }

    .p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .registernow {
        margin-left: 10%
    }
}

.p-n08-sticky-navbar {
    background: #ec4371;
    height: 40px
}

.p-n08-sticky-navbar .p-one-seventh {
    width: 14.285%
}

.p-n08-sticky-navbar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 6008
}

.p-n08-sticky-navbar.p-mobile {
    overflow: hidden
}

.p-n08-sticky-navbar.p-mobile ul {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 80px;
    white-space: nowrap
}

.p-n08-sticky-navbar .p-inner-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 960px
}

.p-n08-sticky-navbar .p-inner-wrapper ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.p-n08-sticky-navbar .p-inner-wrapper ul li {
    display: inline-block;
    position: relative;
    text-align: center;
    margin-top: 9px
}

.p-n08-sticky-navbar .p-inner-wrapper ul li a {
    color: #fff;
    font-size: 15px;
    padding: 11px 15px
}

.p-n08-sticky-navbar .p-inner-wrapper ul li a:hover {
    text-decoration: none
}

.p-n08-sticky-navbar .p-inner-wrapper ul li.p-selected a, .p-n08-sticky-navbar .p-inner-wrapper ul li:hover a {
    color: #ec4371;
    background: #fff
}

@media screen and (max-width: 700px) {
    .p-n08-sticky-navbar .p-inner-wrapper li {
        width: auto
    }
}

@media screen and (min-width: 701px) {
    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li {
        margin-top: 0
    }

    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li.p-selected, .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li:hover {
        background: #fff
    }

    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li a {
        padding: 9px 0;
        width: 90%;
        display: block;
        margin: 0 auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 40px
    }
}

.p-r09-awards .p-component-title {
    color: #323232
}

.p-r09-awards .p-awards-item {
    padding-bottom: 14px
}

.p-r09-awards .p-awards-item .p-picture img {
    margin-bottom: 8px
}

.p-r09-awards .p-awards-item img {
    display: block;
    width: auto
}

.p-r09-awards .p-awards-item .p-award-title {
    color: #3c3c3c
}

.p-r09-awards .p-awards-item p {
    color: #888
}

.p-r11-write-a-review-banner .p-body-copy-02 {
    padding-bottom: 14px
}

.p-r11-write-a-review-banner .p-banner {
    position: relative
}

.p-r11-write-a-review-banner .p-img {
    position: relative
}

.p-r11-write-a-review-banner .p-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin-left: auto
}

.p-r12-user-reviews .p-component-title {
    margin-bottom: 13px
}

.p-r12-user-reviews .p-tabs-wrapper {
    position: relative
}

.p-r12-user-reviews .p-tabs-wrapper .p-button {
    position: absolute;
    top: 5px
}

.p-r12-user-reviews .p-main-tabs {
    margin-bottom: 20px
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title {
    padding-bottom: 14px;
    border-bottom: 1px solid #ec4371;
    margin-bottom: 20px
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title em {
    font-style: normal
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title .p-wtb-container {
    float: right
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-tag span {
    display: inline-block;
    margin: 0 14px 14px 0
}

@media screen and (max-width: 700px) {
    .p-r12-user-reviews .p-main-tabs {
        margin-bottom: 0
    }

    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        display: none
    }

    .p-r12-user-reviews .p-r12-user-reviews-btn {
        display: none
    }

    .p-r12-user-reviews .p-user-reviews-container {
        padding-top: 15px
    }

    .p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title .p-wtb-container {
        float: none;
        display: block;
        margin-top: 14px
    }
}

@media screen and (min-width: 701px) {
    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        top: -43px;
        right: 0
    }

    .p-r12-user-reviews .p-r12-user-reviews-btn {
        border-bottom: 1px solid #ec4371
    }

    .p-r12-user-reviews .p-r12-user-reviews-btn .p-button {
        float: right;
        margin-top: -46px
    }
}

@media screen and (min-width: 961px) {
    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        top: -43px;
        right: 0
    }
}

.p-r13-write-a-review-narrow-banner .p-box {
    width: auto;
    height: auto;
    border: none;
    position: relative
}

.p-r13-write-a-review-narrow-banner .p-body-copy-02 {
    margin-bottom: 14px
}

.p-r13-write-a-review-narrow-banner .p-image {
    overflow: hidden
}

.p-r13-write-a-review-narrow-banner .p-image img {
    display: block
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-r13-write-a-review-narrow-banner .p-box {
        border-left: 0;
        border-right: 0;
        border-radius: 0
    }

    .p-r13-write-a-review-narrow-banner .p-image {
        padding-bottom: 16px;
        height: 190px
    }

    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        height: 190px;
        float: left
    }
}

@media screen and (max-width: 450px) {
    .p-r13-write-a-review-narrow-banner .p-image {
        padding-bottom: 16px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-r13-write-a-review-narrow-banner .p-image {
        position: absolute;
        width: 50%;
        right: 0;
        top: 0;
        bottom: 0
    }

    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        min-height: 100%;
        float: right
    }
}

@media screen and (min-width: 961px) {
    .p-r13-write-a-review-narrow-banner .p-text {
        padding-top: 234px
    }

    .p-r13-write-a-review-narrow-banner .p-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 210px
    }

    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        min-height: 100%;
        float: right
    }
}

.p-r15-mfp .p-r15-h-v-center-align, .p-r15-ratings-reviews .p-r15-h-v-center-align {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-r15-mfp .p-number, .p-r15-mfp .p-percentage, .p-r15-mfp .p-pros-cons-label, .p-r15-mfp .p-rating-count, .p-r15-mfp .p-review-text-title, .p-r15-ratings-reviews .p-number, .p-r15-ratings-reviews .p-percentage, .p-r15-ratings-reviews .p-pros-cons-label, .p-r15-ratings-reviews .p-rating-count, .p-r15-ratings-reviews .p-review-text-title {
    color: #000
}

.p-r15-mfp .p-summary .p-rating-display, .p-r15-ratings-reviews .p-summary .p-rating-display {
    font-size: 24px
}

.p-r15-mfp .p-rating-display .p-rating-display-inner::after, .p-r15-mfp .p-rating-display::after, .p-r15-ratings-reviews .p-rating-display .p-rating-display-inner::after, .p-r15-ratings-reviews .p-rating-display::after {
    color: #e8e8e8
}

.p-r15-mfp .p-rating-display .p-rating-display-inner::after, .p-r15-ratings-reviews .p-rating-display .p-rating-display-inner::after {
    color: #eb9c00
}

.p-r15-mfp .p-rating-single-star.p-inactive, .p-r15-ratings-reviews .p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-r15-mfp .p-review-text-title, .p-r15-ratings-reviews .p-review-text-title {
    margin-bottom: 12px
}

.p-r15-mfp .p-more-review-link, .p-r15-ratings-reviews .p-more-review-link {
    margin-top: 40px
}

.p-r15-mfp .p-prominent-rating-value, .p-r15-ratings-reviews .p-prominent-rating-value {
    display: flex;
    align-items: center;
    justify-content: start
}

.p-r15-mfp .p-prominent-rating-value .p-rating-count, .p-r15-ratings-reviews .p-prominent-rating-value .p-rating-count {
    margin: 0 8px 12px 0
}

.p-r15-mfp .p-review-desc-collapse, .p-r15-mfp .p-review-desc-expand, .p-r15-ratings-reviews .p-review-desc-collapse, .p-r15-ratings-reviews .p-review-desc-expand {
    display: block
}

.p-r15-mfp .p-review-desc-collapse, .p-r15-ratings-reviews .p-review-desc-collapse {
    margin: 10px 0 0
}

.p-r15-mfp .p-review-score, .p-r15-ratings-reviews .p-review-score {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.p-r15-mfp .p-total, .p-r15-ratings-reviews .p-total {
    width: 50%
}

.p-r15-mfp .p-bazarvoice-badge img, .p-r15-ratings-reviews .p-bazarvoice-badge img {
    width: 100px
}

.p-r15-mfp .p-percent, .p-r15-ratings-reviews .p-percent {
    width: 50%;
    border-left: 1px solid #e8e8e8;
    padding-left: 20px
}

.p-r15-mfp .p-percent, .p-r15-mfp .p-total, .p-r15-ratings-reviews .p-percent, .p-r15-ratings-reviews .p-total {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column
}

.p-r15-mfp .p-number, .p-r15-ratings-reviews .p-number {
    margin: 0
}

.p-r15-mfp .p-percentage, .p-r15-ratings-reviews .p-percentage {
    vertical-align: baseline
}

.p-r15-mfp .p-breakdown, .p-r15-ratings-reviews .p-breakdown {
    max-width: 450px;
    margin: 0 auto;
    margin-top: 20px
}

.p-r15-mfp .p-breakdown .p-rate-item, .p-r15-ratings-reviews .p-breakdown .p-rate-item {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 20px;
    padding-top: 4px
}

.p-r15-mfp .p-breakdown .p-rate-item:hover, .p-r15-ratings-reviews .p-breakdown .p-rate-item:hover {
    padding: 5px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 2px
}

.p-r15-mfp .p-breakdown .p-rate-item .p-rating-value, .p-r15-ratings-reviews .p-breakdown .p-rate-item .p-rating-value {
    width: 10px;
    color: #545454
}

.p-r15-mfp .p-breakdown .p-rate-item.p-active-filter .p-star, .p-r15-ratings-reviews .p-breakdown .p-rate-item.p-active-filter .p-star {
    color: #eb9c00
}

.p-r15-mfp .p-breakdown .p-rate-item.p-inactive-filter .p-active-bar, .p-r15-ratings-reviews .p-breakdown .p-rate-item.p-inactive-filter .p-active-bar {
    background: #c4c4c4
}

.p-r15-mfp .p-breakdown .p-star::after, .p-r15-ratings-reviews .p-breakdown .p-star::after {
    margin: 0 8px 0 12px
}

.p-r15-mfp .p-breakdown .p-bar, .p-r15-ratings-reviews .p-breakdown .p-bar {
    position: relative;
    height: 4px;
    width: 100%;
    background: #e8e8e8;
    border-radius: 2px
}

.p-r15-mfp .p-breakdown .p-active-bar, .p-r15-ratings-reviews .p-breakdown .p-active-bar {
    position: absolute;
    height: inherit;
    left: 0;
    background: #eb9c00;
    border-radius: 2px
}

.p-r15-mfp .p-reviews .p-review-item, .p-r15-ratings-reviews .p-reviews .p-review-item {
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 6px;
    padding: 32px;
    margin-bottom: 0;
    word-wrap: break-word;
    margin-top: 16px
}

.p-r15-mfp .p-reviews .p-user-content, .p-r15-ratings-reviews .p-reviews .p-user-content {
    display: flex;
    flex-direction: column
}

.p-r15-mfp .p-reviews .p-incentive, .p-r15-ratings-reviews .p-reviews .p-incentive {
    position: relative;
    cursor: pointer
}

.p-r15-mfp .p-reviews .p-incentive .p-icon-gift, .p-r15-ratings-reviews .p-reviews .p-incentive .p-icon-gift {
    font-size: 20px
}

.p-r15-mfp .p-reviews .p-review-user, .p-r15-ratings-reviews .p-reviews .p-review-user {
    margin: 0
}

.p-r15-mfp .p-review-desc, .p-r15-ratings-reviews .p-review-desc {
    margin-bottom: 16px;
    max-width: 70%
}

.p-r15-mfp .p-r15-tooltip, .p-r15-ratings-reviews .p-r15-tooltip {
    display: none;
    position: absolute;
    z-index: 1;
    color: #000;
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .35)
}

.p-r15-mfp .p-r15-tooltip::before, .p-r15-ratings-reviews .p-r15-tooltip::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg);
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.p-r15-mfp .p-incentive-tooltip, .p-r15-ratings-reviews .p-incentive-tooltip {
    width: 150px
}

.p-r15-mfp .p-incentive-tooltip::before, .p-r15-ratings-reviews .p-incentive-tooltip::before {
    top: -5px
}

.p-r15-mfp .p-incentive:hover .p-incentive-tooltip, .p-r15-ratings-reviews .p-incentive:hover .p-incentive-tooltip {
    display: block
}

.p-r15-mfp .p-rating-tooltip, .p-r15-ratings-reviews .p-rating-tooltip {
    top: 40px;
    right: -10px;
    border: 1px solid #f5f5f5;
    padding: 16px
}

.p-r15-mfp .p-rating-tooltip::before, .p-r15-ratings-reviews .p-rating-tooltip::before {
    left: 10px;
    top: -5px
}

.p-r15-mfp .p-trustmark-tooltip, .p-r15-ratings-reviews .p-trustmark-tooltip {
    width: 500px
}

.p-r15-mfp .p-trustmark-tooltip::before, .p-r15-ratings-reviews .p-trustmark-tooltip::before {
    top: -5px
}

.p-r15-mfp .p-bazarvoice-badge:hover .p-trustmark-tooltip, .p-r15-ratings-reviews .p-bazarvoice-badge:hover .p-trustmark-tooltip {
    display: block
}

.p-r15-mfp .p-rate-item, .p-r15-ratings-reviews .p-rate-item {
    position: relative
}

.p-r15-mfp .p-rate-item:hover .p-rating-tooltip, .p-r15-ratings-reviews .p-rate-item:hover .p-rating-tooltip {
    display: block
}

.p-r15-mfp .p-rate-item.p-cursor-pointer, .p-r15-ratings-reviews .p-rate-item.p-cursor-pointer {
    cursor: pointer
}

.p-r15-mfp .p-align-center, .p-r15-ratings-reviews .p-align-center {
    text-align: center
}

.p-r15-mfp .p-align-start, .p-r15-ratings-reviews .p-align-start {
    text-align: start
}

.p-r15-mfp .p-l-m-write-btn, .p-r15-ratings-reviews .p-l-m-write-btn {
    display: none;
    margin-top: 10px
}

.p-r15-mfp .p-s-xs-write-btn, .p-r15-ratings-reviews .p-s-xs-write-btn {
    margin-top: 10px
}

.p-r15-mfp .p-s-xs-write-btn .p-button, .p-r15-ratings-reviews .p-s-xs-write-btn .p-button {
    width: 100%
}

.p-r15-mfp .p-expert-recommendation, .p-r15-mfp .p-gift-promotion, .p-r15-mfp .p-icon-checkmark, .p-r15-mfp .p-icon-expert-recommendation, .p-r15-mfp .p-icon-gift, .p-r15-mfp .p-review-verified, .p-r15-ratings-reviews .p-expert-recommendation, .p-r15-ratings-reviews .p-gift-promotion, .p-r15-ratings-reviews .p-icon-checkmark, .p-r15-ratings-reviews .p-icon-expert-recommendation, .p-r15-ratings-reviews .p-icon-gift, .p-r15-ratings-reviews .p-review-verified {
    color: #eb9c00
}

.p-r15-mfp .p-feedback-vote-section, .p-r15-ratings-reviews .p-feedback-vote-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    max-width: 250px
}

.p-r15-mfp .p-review-feedback-msg, .p-r15-ratings-reviews .p-review-feedback-msg {
    flex: unset;
    margin-right: 20px
}

.p-r15-mfp.p-large-view .p-average-ratings, .p-r15-ratings-reviews.p-large-view .p-average-ratings {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-r15-mfp.p-large-view .p-average-ratings .p-summary-wrapper, .p-r15-ratings-reviews.p-large-view .p-average-ratings .p-summary-wrapper {
    width: 25%
}

.p-r15-mfp.p-large-view .p-review-score, .p-r15-ratings-reviews.p-large-view .p-review-score {
    width: 40%;
    margin-top: 0;
    flex-direction: column;
    padding: 0 20px 0 0;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}

.p-r15-mfp.p-large-view .p-total, .p-r15-ratings-reviews.p-large-view .p-total {
    width: 100%;
    margin-bottom: 30px;
    flex-direction: row;
    justify-content: flex-start
}

.p-r15-mfp.p-large-view .p-percent, .p-r15-ratings-reviews.p-large-view .p-percent {
    width: 100%;
    border: none;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0
}

.p-r15-mfp.p-large-view .p-number, .p-r15-ratings-reviews.p-large-view .p-number {
    min-width: 95px;
    margin: 0 25px 0 45px;
    text-align: left
}

.p-r15-mfp.p-large-view .p-number.p-auto-width, .p-r15-ratings-reviews.p-large-view .p-number.p-auto-width {
    min-width: auto;
    margin: 0 10px 0 5px
}

.p-r15-mfp.p-large-view .p-breakdown, .p-r15-ratings-reviews.p-large-view .p-breakdown {
    width: 35%;
    max-width: initial;
    margin: 0;
    align-self: center;
    padding-left: 15px
}

.p-r15-mfp.p-large-view .p-breakdown ul, .p-r15-ratings-reviews.p-large-view .p-breakdown ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end
}

.p-r15-mfp.p-large-view .p-breakdown .p-rate-item, .p-r15-ratings-reviews.p-large-view .p-breakdown .p-rate-item {
    margin: 0;
    max-width: 280px;
    width: 100%
}

.p-r15-mfp.p-large-view .p-review-item, .p-r15-ratings-reviews.p-large-view .p-review-item {
    display: flex
}

.p-r15-mfp.p-large-view .p-review-item .p-column-one, .p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one {
    width: 22%;
    margin: 0
}

.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-rating-display, .p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-rating-display {
    margin-bottom: 12px
}

.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-user-content, .p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-user-content {
    display: flex;
    flex-direction: column
}

.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-user-content span:nth-child(2)::before, .p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-user-content span:nth-child(2)::before {
    display: none
}

.p-r15-mfp.p-large-view .p-review-item .p-column-two, .p-r15-ratings-reviews.p-large-view .p-review-item .p-column-two {
    width: 78%;
    margin: 0
}

.p-r15-mfp.p-large-view .p-s-xs-write-btn, .p-r15-ratings-reviews.p-large-view .p-s-xs-write-btn {
    display: none
}

.p-r15-mfp.p-large-view .p-l-m-write-btn, .p-r15-ratings-reviews.p-large-view .p-l-m-write-btn {
    display: inherit;
    position: relative
}

.p-r15-mfp.p-large-view .p-l-m-write-btn button, .p-r15-ratings-reviews.p-large-view .p-l-m-write-btn button {
    min-width: 170px;
    position: absolute;
    top: 25px;
    left: 0
}

.p-r15-mfp.p-large-view .p-feedback-vote-section, .p-r15-ratings-reviews.p-large-view .p-feedback-vote-section {
    max-width: 520px
}

.p-r15-ratings-reviews .p-reviews {
    margin-top: 104px
}

.p-r15-ratings-reviews .p-magnific-popup-launcher {
    display: inline-block
}

.p-r15-ratings-reviews.p-inverted-white .p-gift-promotion, .p-r15-ratings-reviews.p-inverted-white .p-icon-checkmark, .p-r15-ratings-reviews.p-inverted-white .p-icon-expert-recommendation, .p-r15-ratings-reviews.p-inverted-white .p-icon-gift, .p-r15-ratings-reviews.p-inverted-white .p-review-verified {
    color: #fff
}

.p-r15-ratings-reviews.p-inverted-white .p-breakdown .p-bar {
    background: rgba(255, 255, 255, .35)
}

.p-r15-ratings-reviews.p-inverted-white .p-breakdown .p-active-bar {
    background: #fff
}

.p-r15-mfp .p-preloader-inner-wrapper {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    z-index: 9013;
    background: #fff
}

.p-r15-mfp .p-popup-title-wrapper {
    position: fixed;
    padding: 20px 0 0 20px;
    width: calc(100% - 20px);
    background: #fff;
    z-index: 2;
    box-sizing: border-box
}

.p-r15-mfp .p-popup-title-wrapper .p-inner-wrapper {
    position: relative
}

.p-r15-mfp .p-r15-popup-wrapper {
    padding: 0 20px 20px
}

.p-r15-mfp .p-reviews {
    margin-top: 34px
}

.p-r15-mfp .p-mfp-popup-content {
    overflow-y: auto
}

.p-r15-mfp .p-bazarvoice-badge {
    padding-top: 100px
}

.p-r15-mfp .p-average-ratings {
    padding-top: 10px
}

.p-r15-mfp hr {
    border-color: #e8e8e8;
    opacity: .2
}

.p-r15-mfp .p-popup-title-wrapper .p-sort-label {
    display: none
}

.p-r15-mfp .p-sticky-sort-option {
    display: none
}

.p-r15-mfp .p-sticky-sort-option.p-show {
    display: block
}

.p-r15-mfp .p-sort-label {
    margin-bottom: 10px;
    display: block
}

.p-r15-mfp .p-wrapper {
    margin-top: 100px;
    display: flex;
    flex-direction: column-reverse
}

.p-r15-mfp .p-wrapper .p-sort-option .pv-selectbox__input {
    margin: 0
}

.p-r15-mfp .p-wrapper .p-count {
    margin-bottom: 10px
}

.p-r15-mfp .p-wrapper .p-filter-result.p-hide {
    display: none;
    visibility: hidden
}

.p-r15-mfp .p-pros-cons-wrapper {
    margin-bottom: 10px
}

.p-r15-mfp .p-pros-cons-wrapper .p-icon-plus {
    color: #171717;
    font-weight: 700
}

.p-r15-mfp .p-pros-cons-wrapper .p-icon-minus {
    color: #171717;
    font-weight: 700
}

.p-r15-mfp .p-pros-cons-inner-wrapper {
    display: flex
}

.p-r15-mfp .p-pros-cons-text {
    margin-left: 10px
}

.p-r15-mfp .p-image-gallery {
    padding: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip {
    display: block;
    padding: 0 30px;
    margin-top: 24px
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-slider-item {
    width: 50px;
    margin-right: 8px
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-image-link {
    display: flex;
    height: 50px;
    min-width: 0;
    background: #f6f6f6;
    border-radius: 6px;
    border: none
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-img {
    max-height: 100%;
    width: auto;
    max-width: 100%
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev {
    left: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next {
    right: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next, .p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev {
    color: #ec4371;
    width: auto;
    height: auto
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next.p-active, .p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev.p-active {
    cursor: pointer
}

.p-r15-mfp .p-image-gallery .p-top-wrapper {
    display: flex;
    position: fixed;
    left: -100vw;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9013;
    background: #fff;
    align-items: center;
    justify-content: center
}

.p-r15-mfp .p-image-gallery .p-top-wrapper svg {
    display: none
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-img {
    max-height: 100%
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-icon-close {
    position: absolute;
    right: 15px;
    top: 15px
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next, .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev {
    z-index: 1;
    color: #ec4371;
    height: 48px
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next span, .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev span {
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.p-r15-mfp .p-image-gallery .p-video-inline {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 1
}

.p-r15-mfp .p-image-gallery .p-sc01v2-youtube-widget {
    height: inherit
}

.p-r15-mfp .p-image-gallery .p-youtube-link {
    height: inherit;
    cursor: pointer
}

.p-r15-mfp .p-image-gallery .p-carousel-indicator {
    display: none;
    bottom: calc((100vh - 80%) / 2 - 30px)
}

.p-r15-mfp .p-image-gallery .p-viewer {
    width: 100%;
    height: 80%
}

.p-r15-mfp .p-image-gallery .p-viewer > li {
    height: 100% !important
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-top-wrapper {
    left: 0
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-carousel-indicator {
    display: block
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-thumbstrip {
    display: none
}

.p-r15-mfp .p-icon-play {
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-size: 16px;
    padding: 6px 6px 6px 8px;
    width: 20px;
    height: 20px;
    color: #000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.p-r15-mfp .p-response-wrapper {
    background: #f5f5f5;
    padding: 10px 15px;
    border-radius: 5px
}

.p-r15-mfp .p-response-inner-wrapper {
    position: relative
}

.p-r15-mfp .p-response-title {
    color: #000;
    margin: 0
}

.p-r15-mfp .p-response-icon-wrapper {
    position: absolute;
    right: 15px;
    top: 0
}

.p-r15-mfp .p-response-icon-wrapper .p-icon-arrow-up {
    display: none
}

.p-r15-mfp .p-response-date::before {
    content: '\2022';
    margin: 0 5px
}

.p-r15-mfp .p-response-checkbox {
    position: absolute;
    top: 0;
    height: 25px;
    z-index: 1;
    width: 100%;
    opacity: 0
}

.p-r15-mfp .p-response-checkbox:checked ~ .p-response-content {
    display: block
}

.p-r15-mfp .p-response-checkbox:checked ~ .p-response-icon-wrapper .p-icon-arrow-down {
    display: none
}

.p-r15-mfp .p-response-checkbox:checked ~ .p-response-icon-wrapper .p-icon-arrow-up {
    display: block
}

.p-r15-mfp .p-response-content {
    display: none
}

.p-r15-mfp .p-nav-next, .p-r15-mfp .p-nav-prev {
    background: 0;
    padding: 0
}

.p-r15-mfp .p-nav-next:hover, .p-r15-mfp .p-nav-prev:hover {
    background: 0
}

.p-r15-mfp .p-icon-close, .p-r15-mfp .p-popup-title-wrapper .p-icon-close {
    color: #212121
}

.p-r15-mfp .p-feedback-btn-section .p-button {
    padding: 8px 10px
}

.p-r15-mfp .p-feedback-btn-section .p-vote-yes {
    margin-right: 10px
}

.p-r15-mfp.p-large-view .p-sort-option {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.p-r15-mfp.p-large-view .p-sort-label {
    margin: 0 40px 0 0
}

.p-r15-mfp.p-large-view .p-popup-title {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 15px
}

.p-r15-mfp.p-large-view .p-sticky-sort-option.p-show {
    display: flex;
    align-items: center;
    position: absolute;
    right: 5%;
    height: 1px
}

.p-r15-mfp.p-large-view .p-sticky-sort-option .p-sort-label {
    display: block
}

.p-r15-mfp.p-large-view .p-wrapper {
    flex-direction: row;
    align-items: center
}

.p-r15-mfp.p-large-view .p-wrapper .p-filter-result {
    display: flex;
    min-width: 50%
}

.p-r15-mfp.p-large-view .p-wrapper .p-sort-option {
    min-width: 50%
}

.p-r15-mfp.p-large-view .p-count {
    margin: 0 10px 0 0
}

.p-r15-mfp.p-large-view .p-pros-cons-container {
    display: flex;
    margin-top: 24px
}

.p-r15-mfp.p-large-view .p-pros-cons-wrapper {
    width: 50%
}

.p-r15-mfp.p-large-view .p-image-gallery .p-thumbstrip .p-slider-item {
    width: 144px
}

.p-r15-mfp.p-large-view .p-image-gallery .p-thumbstrip .p-picture {
    height: 80px
}

.p-r15-mfp.p-large-view .p-response-checkbox {
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-relevancy-info-wrapper {
    padding-right: 10px;
    display: block;
    position: relative
}

.p-r15-mfp.p-large-view .p-relevancy-info {
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-relevancy-info:hover ~ .p-relevancy-tooltip {
    display: block
}

.p-r15-mfp.p-large-view .p-relevancy-tooltip {
    top: 35px;
    left: -10px;
    width: 200px
}

.p-r15-mfp.p-large-view .p-relevancy-tooltip::before {
    top: -5px;
    left: 10px
}

.p-r15-mfp.p-large-view .p-user-content {
    position: relative;
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-user-content:hover .p-user-tooltip {
    display: block
}

.p-r15-mfp.p-large-view .p-user-tooltip {
    width: 180px;
    top: 50px
}

.p-r15-mfp.p-large-view .p-user-tooltip::before {
    top: -5px
}

.p-r15-mfp.p-large-view .p-review-feedback {
    text-align: right;
    justify-content: flex-end;
    display: flex
}

.p-r15-mfp.p-large-view .p-feedback-btn-section, .p-r15-mfp.p-large-view .p-feedback-report, .p-r15-mfp.p-large-view .p-report-confirm-btns, .p-r15-mfp.p-large-view .p-report-confirm-msg, .p-r15-mfp.p-large-view .p-review-feedback-msg {
    display: inline-block;
    margin-left: 10px
}

.p-r15-mfp.p-large-view .p-report-confirm-btn {
    margin-left: 15px
}

.p-r15-mfp.mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
    background: #fff
}

.p-r15-mfp.mfp-container.mfp-fullscreen .p-popup-title-wrapper .p-icon-close {
    position: absolute;
    right: 10px;
    top: 0
}

.p-r15-mfp.mfp-container.mfp-fullscreen .p-mfp-popup-wrapper .p-mfp-popup-content {
    padding: 0
}

.p-r15-gallery-open .mfp-wrap2, .p-r15-gallery-open .p-mfp-popup-content {
    overflow: hidden !important
}

.p-r15-gallery-open .p-popup-title-wrapper {
    display: none
}

.p-inverted .p-r15-ratings-reviews .p-number, .p-inverted .p-r15-ratings-reviews .p-percentage, .p-inverted .p-r15-ratings-reviews .p-rating-count, .p-inverted .p-r15-ratings-reviews .p-review-text-title, .p-r15-ratings-reviews.p-inverted .p-number, .p-r15-ratings-reviews.p-inverted .p-percentage, .p-r15-ratings-reviews.p-inverted .p-rating-count, .p-r15-ratings-reviews.p-inverted .p-review-text-title {
    color: #fff
}

@media screen and (min-width: 701px) {
    .p-r15-ratings-reviews.p-m-l-center {
        text-align: center
    }
}

@media screen and (max-width: 700px) {
    .p-r15-ratings-reviews.p-xs-s-center {
        text-align: center
    }

    .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next, .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev, .p-r15-ratings-reviews .p-image-gallery .p-top-wrapper .p-nav-next, .p-r15-ratings-reviews .p-image-gallery .p-top-wrapper .p-nav-prev {
        display: none
    }

    .p-r15-mfp .p-trustmark-tooltip, .p-r15-ratings-reviews .p-trustmark-tooltip {
        width: 300px
    }

    .p-r15-mfp .p-image-gallery .p-popup-close {
        position: static !important
    }

    .p-feedback-vote-section {
        display: flex;
        flex-wrap: wrap
    }

    .p-feedback-btn-section {
        display: flex;
        align-items: center
    }

    .p-review-feedback {
        margin-top: 45px;
        display: flex
    }

    .p-review-feedback-msg {
        text-align: left;
        margin: 10px 10px 10px 0
    }

    .p-report-confirm-btn {
        margin-left: 30px
    }

    .p-report-confirm {
        text-align: left
    }

    .p-report-confirm-msg {
        padding: 5px 10px 5px 0
    }

    .p-feedback-report {
        text-align: left;
        flex: 1 1 100px;
        margin-top: 24px
    }
}

@media screen and (max-width: 450px) {
    .p-r15-mfp .p-review-score, .p-r15-ratings-reviews .p-review-score {
        margin-bottom: 32px
    }

    .p-r15-mfp .p-percent, .p-r15-mfp .p-total, .p-r15-ratings-reviews .p-percent, .p-r15-ratings-reviews .p-total {
        margin: 0;
        align-items: flex-start
    }

    .p-r15-mfp .p-percent .p-number, .p-r15-mfp .p-total .p-number, .p-r15-ratings-reviews .p-percent .p-number, .p-r15-ratings-reviews .p-total .p-number {
        margin-bottom: 8px
    }

    .p-r15-mfp .p-reviews, .p-r15-ratings-reviews .p-reviews {
        margin-top: 40px
    }

    .p-r15-mfp .p-filter-result, .p-r15-ratings-reviews .p-filter-result {
        margin-top: 20px
    }

    .p-r15-mfp .p-wrapper {
        margin-top: 30px
    }
}

.pv-voyager .p-r15-ratings-reviews .p-viewport {
    margin-block-end: 120px
}

.p-r24-ratings-summary .p-r24-wrapper {
    text-align: center
}

.p-r24-ratings-summary .p-r24-wrapper .p-component-subtitle {
    margin-bottom: 15px
}

.p-r24-ratings-summary .p-r24-wrapper .p-title {
    display: block
}

.mfp-wrap2 .p-r24-BVRRContainer .BVRRReviewText {
    word-wrap: break-word
}

.mfp-wrap2 .p-r24-BVRRContainer .BVRRDisplayContentLinkWrite {
    display: none
}

.p-s01__highlights-title {
    margin-bottom: 14px
}

.p-s01__highlights-subtitle {
    margin-bottom: 24px
}

.p-s01__bullets {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.p-s01__bullet {
    width: 100%
}

.p-s01__pdp-overview-wraper .p-s01-highlights .p-comp-spacing-bottom {
    padding-bottom: 20px
}

@media screen and (min-width: 701px) {
    .p-s01__bullets {
        flex-direction: row
    }

    .p-s01__bullet {
        width: 33.333%
    }
}

.p-s03-highlights::after {
    content: '';
    display: table;
    clear: both
}

.p-s03-highlights .p-component-title {
    margin-bottom: 14px
}

.p-s03-highlights .p-body-copy-01 {
    margin-bottom: 14px
}

.p-s03-highlights .p-social-share-list {
    height: auto
}

.p-s03-highlights .p-social-share-list li {
    overflow: visible
}

.p-s03-highlights .p-social-share-list li img {
    width: 20px;
    height: 20px
}

.p-s03-highlights .p-bullets {
    margin-top: 0
}

.p-s03-highlights .p-bullets li {
    float: none;
    margin-bottom: 0;
    padding-right: 14px;
    padding-left: 24px;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0
}

.p-s03-highlights .p-bullets li::before {
    left: 0;
    display: block;
    content: '\e222';
    font-family: philips-global-icon-font;
    font-size: 18px;
    color: #0089c4
}

.p-s03-highlights .p-bullets li span {
    display: block
}

.p-s03-highlights .p-bottom-content {
    position: relative
}

.p-s03-highlights .p-bottom-content::after {
    content: '';
    display: table;
    clear: both
}

.p-s03-highlights .p-awards {
    display: block;
    font-size: 0
}

.p-s03-highlights .p-awards li {
    display: inline-block;
    vertical-align: bottom
}

.p-s03-highlights .p-awards li img {
    width: 80px
}

@media screen and (max-width: 700px) {
    .p-s03-highlights .p-social-share {
        margin: 14px 0 34px
    }

    .p-s03-highlights .p-awards {
        margin-bottom: 14px
    }
}

@media screen and (min-width: 701px) {
    .p-s03-highlights .p-component-heading {
        margin-bottom: 20px
    }

    .p-s03-highlights .p-component-heading::after {
        content: '';
        display: table;
        clear: both
    }

    .p-s03-highlights .p-component-title {
        display: block;
        overflow: hidden;
        padding-right: 30px
    }

    .p-s03-highlights .p-bottom-content {
        position: relative
    }

    .p-s03-highlights .p-awards {
        display: inline-block;
        margin-right: 13px
    }

    .p-s03-highlights .p-social-share {
        float: right;
        padding-top: 10px;
        color: #3c3c3c
    }

    .p-s03-highlights .p-social-share .p-social-share-list {
        margin-left: 10px
    }

    .p-s03-highlights .p-content > .p-link-more {
        position: relative;
        margin-top: 20px;
        bottom: 0;
        right: 0
    }
}

@media screen and (min-width: 961px) {
    .p-s03-highlights .p-awards li img {
        width: 100px
    }
}

.p-s03-highlights .p-jp-hidden {
    display: none
}

@media screen and (max-width: 700px) {
    .p-s03-highlights .p-social-share {
        margin: 14px 0
    }
}

@media print, screen and (min-width: 451px) {
    .p-s03-highlights .p-s-disable-grid {
        width: auto
    }
}

.p-s02-specification-highlights-wide {
    position: relative
}

.p-s02-specification-highlights-wide::after {
    content: '';
    display: table;
    clear: both
}

.p-s02-specification-highlights-wide .p-component-main-list {
    border-top: 1px solid #e0e0e0;
    list-style: none
}

.p-s02-specification-highlights-wide .p-component-main-list > li {
    position: relative;
    padding: 15px 0
}

.p-s02-specification-highlights-wide .p-component-main-list > li::after {
    content: '';
    display: table;
    clear: both
}

.p-s02-specification-highlights-wide .p-component-main-list > li::before {
    content: '';
    display: block;
    position: absolute;
    left: 2%;
    right: 0;
    bottom: 0;
    height: 0;
    font: 0/0 serif;
    border-bottom: 1px solid #e0e0e0
}

.p-s02-specification-highlights-wide .p-main-list-answer, .p-s02-specification-highlights-wide .p-main-list-title {
    color: #050505;
    line-height: 20px;
    margin: 0
}

.p-inverted .p-s02-specification-highlights-wide .p-main-list-answer, .p-inverted .p-s02-specification-highlights-wide .p-main-list-title, .p-s02-specification-highlights-wide.p-inverted .p-main-list-answer, .p-s02-specification-highlights-wide.p-inverted .p-main-list-title {
    color: #fff
}

@media screen and (max-width: 450px) {
    .p-s02-specification-highlights-wide .p-bullets, .p-s02-specification-highlights-wide .p-main-list-answer {
        float: right
    }
}

@media screen and (min-width: 961px) {
    .p-s02-specification-highlights-wide {
        padding-left: 0;
        padding-right: 0
    }
}

.p-s05-whats-in-the-box .p-able, .p-s05-whats-in-the-box .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s05-whats-in-the-box .p-able span, .p-s05-whats-in-the-box .p-unable span {
    display: none
}

.p-s05-whats-in-the-box .p-able::after, .p-s05-whats-in-the-box .p-unable::after {
    font-family: philips-global-icon-font;
    font-style: normal;
    font-size: 17px
}

.p-s05-whats-in-the-box .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s05-whats-in-the-box .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view .p-title {
    padding-top: 15px
}

.p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view .p-not-picture .p-title {
    padding-top: 30px
}

.p-s05-whats-in-the-box .p-table {
    width: 100%;
    border-collapse: collapse;
    background: #f7f7f9;
    border-left: 1px solid #e0e0e8;
    border-top: 0
}

.p-s05-whats-in-the-box .p-table .p-item {
    position: relative;
    display: table;
    height: 70px
}

.p-s05-whats-in-the-box .p-table .p-content {
    font-family: inherit;
    color: #5d6678;
    font-size: 12px
}

.p-s05-whats-in-the-box .p-table .p-content img {
    padding-right: 5px
}

.p-s05-whats-in-the-box .p-table .p-content .p-item .p-title {
    display: table-cell;
    vertical-align: middle;
    line-height: 15px;
    padding-left: 70px;
    padding-right: 0;
    font-weight: 700;
    font-size: 14px
}

.p-s05-whats-in-the-box .p-table .p-content .p-item.p-not-picture .p-title {
    padding-left: 0
}

.p-s05-whats-in-the-box .p-table .p-content .p-picture {
    position: absolute;
    left: 0;
    top: 0
}

.p-s05-whats-in-the-box .p-table td, .p-s05-whats-in-the-box .p-table th {
    width: 25%;
    border-bottom: 1px solid #e0e0e8;
    border-right: 1px solid #e0e0e8;
    border-top: 1px solid #e0e0e8
}

.p-s05-whats-in-the-box .p-alt-text {
    display: none
}

@media screen {
    .non-ie .p-s05-whats-in-the-box .p-table td, .non-ie .p-s05-whats-in-the-box .p-table th {
        background-color: #f7f7f7
    }

    .p-s05-whats-in-the-box .p-table .p-content {
        display: none
    }

    .p-s05-whats-in-the-box .p-table tr {
        display: none
    }

    .p-s05-whats-in-the-box .p-table td, .p-s05-whats-in-the-box .p-table th {
        width: 33%;
        vertical-align: top;
        background: #f7f7f9;
        text-align: center;
        padding: 10px 0
    }

    .p-s05-whats-in-the-box .p-caroussel-wrapper {
        position: relative;
        overflow: hidden;
        border-top: 1px solid #e0e0e8;
        height: 100px;
        width: 100%;
        background: #fff;
        text-align: center;
        font-family: inherit;
        color: #848f9c;
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 15px
    }

    .p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view {
        position: relative;
        left: 0
    }

    .p-s05-whats-in-the-box .p-caroussel-wrapper li {
        position: relative;
        float: left;
        width: 100%;
        text-align: center
    }

    .p-s05-whats-in-the-box .p-counter-wrapper {
        margin-top: 90px;
        display: none
    }

    .p-s05-whats-in-the-box .p-nav-controls {
        display: block;
        position: relative;
        top: -60px
    }

    .p-s05-whats-in-the-box .p-nav-controls .p-nav-next, .p-s05-whats-in-the-box .p-nav-controls .p-nav-prev {
        position: absolute;
        cursor: default;
        z-index: 1;
        top: 0
    }

    .p-s05-whats-in-the-box .p-nav-controls .p-nav-prev {
        left: 0;
        margin-left: 7px
    }

    .p-s05-whats-in-the-box .p-nav-controls .p-nav-next {
        right: 0;
        margin-right: 7px
    }
}

@media screen and (min-width: 701px) {
    .non-ie .p-s05-whats-in-the-box .p-table td, .non-ie .p-s05-whats-in-the-box .p-table th {
        background: #f7f7f9;
        text-align: left
    }

    .p-s05-whats-in-the-box .p-item {
        padding: 0 10px 0 65px
    }

    .p-s05-whats-in-the-box .p-table tr {
        display: table-row
    }

    .p-s05-whats-in-the-box .p-table td, .p-s05-whats-in-the-box .p-table th {
        width: 25%;
        vertical-align: middle;
        text-align: left;
        padding: 0 10px
    }

    .p-s05-whats-in-the-box .p-table .p-content {
        display: table-cell;
        text-align: left
    }

    .p-s05-whats-in-the-box .p-caroussel-wrapper {
        display: none
    }

    .p-s05-whats-in-the-box .p-nav-controls {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-s05-whats-in-the-box .p-table .p-content img {
        padding: 0 15px 0 0
    }
}

.p-s06-whats-in-the-box {
    border-top: 1px solid #d6d6d6
}

.p-s06__main-content {
    display: flex;
    flex-direction: column
}

.p-s06__main-image {
    display: none
}

.p-s06__table-inner {
    flex: 1;
    display: flex;
    flex-flow: row wrap
}

.p-s06__main-list-title, .p-s06__second-list-title {
    flex-basis: 33%;
    padding: 4px 14px 17px 0
}

.p-s06__main-list {
    flex-basis: 60%;
    flex-grow: 1;
    padding: 4px 0 17px
}

.p-s06__main-list {
    display: flex;
    flex-wrap: wrap
}

.p-s06__main-list > li {
    align-self: center;
    flex: 1;
    margin-bottom: 20px;
    margin-right: 7px
}

@media screen and (min-width: 701px) {
    .p-s06__main-content {
        flex-direction: row
    }

    .p-s06__main-image {
        display: block;
        flex: 1;
        padding-right: 20px;
        text-align: center
    }

    .p-s06__table {
        flex: 3
    }
}

.p-s10-functionalities {
    position: relative
}

.p-s10-functionalities::after {
    content: '';
    display: table;
    clear: both
}

.p-s10-functionalities .p-functionalities-overview {
    list-style: none;
    margin-bottom: 0
}

.p-s10-functionalities .p-functionalities-overview::after {
    content: '';
    display: table;
    clear: both
}

.p-s10-functionalities .p-functionalities-overview li {
    text-align: center
}

.p-s10-functionalities .p-functionalities-overview li:first-child {
    margin-left: 0
}

.p-s10-functionalities .p-functionalities-overview li img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto
}

.p-s10-functionalities .p-functionalities-overview li figcaption {
    font-family: inherit;
    color: #252f47;
    font-size: 13px;
    padding-top: 16px;
    padding-bottom: 16px
}

@media print, screen and (min-width: 451px) {
    .p-s10-functionalities .p-functionalities-overview li:nth-child(odd) {
        clear: none
    }

    .p-s10-functionalities .p-functionalities-overview li:nth-child(4n+1) {
        clear: both
    }
}

@media screen and (min-width: 961px) {
    .p-s10-functionalities .p-functionalities-overview li:nth-child(4n+1) {
        clear: none
    }

    .p-s10-functionalities .p-functionalities-overview li:nth-child(6n+1) {
        clear: both
    }
}

.p-s11-detailed-technical-specifications .p-content .p-content-item {
    display: none;
    margin-top: 20px
}

.p-s11-detailed-technical-specifications .p-content .p-content-item.p-active {
    display: block
}

.p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-title {
    font-weight: 700;
    font-size: 19px;
    line-height: 26px
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card::before {
    background-color: transparent
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-color-variations, .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-stickers, .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-top-info .p-bullets, .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-view-product, .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-wtb-wrapper {
    display: none
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card--layout {
    background-color: transparent;
    border-color: transparent
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card--layout:hover {
    box-shadow: none
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card {
    width: 100%
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-body {
    flex-direction: row
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-image {
    padding: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-heading-02 {
    display: none
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-table {
    border-top: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content .p-grid .p-grid-item {
    width: 100%
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content tr > td:first-child {
    width: 40%
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content tr > td:nth-child(2) {
    width: 60%
}

.p-s11-detailed-technical-specifications.p-inverted .p-pc05-product-cards .p-card .p-product-card, .p-s11-detailed-technical-specifications.p-inverted .p-pc05-product-cards .p-card::before {
    background-color: transparent
}

@media screen and (max-width: 700px) {
    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-accordion dd {
        padding-bottom: 20px
    }

    .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-main-list-title {
        width: 40%
    }

    .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-bullets, .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-main-list-answer {
        float: right;
        width: 60%
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card.p-last-row {
        border-bottom: 1px solid #e0e0e0
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card.p-last-row .p-product-card {
        background: 0 0
    }
}

@media screen and (min-width: 701px) {
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards.p-grid {
        border-top: 0
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-product-title {
        font-size: 21px;
        line-height: 26px
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-grid-item, .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-product-image img {
        width: 100%
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-price {
        text-align: left
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-price .p-current-price-value {
        font-size: 21px;
        line-height: 38px
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-bottom-content {
        position: relative;
        padding-top: 20px
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-bottom-content .p-product-id {
        position: absolute;
        top: 0;
        font-size: 16px
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-rating-area a {
        font-size: 100%;
        top: -4px
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-card {
        padding: 0
    }

    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-card:hover::before {
        border: 0;
        box-shadow: none
    }

    .p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-body {
        flex-direction: column
    }

    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-title {
        font-weight: 700;
        font-size: 19px
    }

    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-table tr {
        border-top: 1px solid #ccc;
        border-bottom: 0
    }
}

.p-s15-eco-passport {
    position: relative
}

.p-s15-eco-passport::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport a:hover {
    text-decoration: none
}

.p-s15-eco-passport .p-energy-label {
    margin-left: 2px;
    margin-top: 14px
}

.p-s15-eco-passport .p-component-title {
    color: #005c1f
}

.p-s15-eco-passport .p-text::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-text p {
    margin: 0;
    margin-bottom: 20px;
    line-height: 20px;
    color: #3c3c3c
}

.p-s15-eco-passport .p-text p a {
    display: inline-block;
    color: #005c1f
}

.p-s15-eco-passport .p-text p a:hover {
    text-decoration: underline
}

.p-s15-eco-passport .p-awards {
    list-style: none;
    margin-bottom: 34px
}

.p-s15-eco-passport .p-awards::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-awards li {
    float: left;
    padding-right: 20px
}

.p-s15-eco-passport .p-info-categories {
    list-style: none;
    overflow: visible
}

.p-s15-eco-passport .p-info-categories::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-info-categories > li {
    position: relative;
    margin-bottom: 20px
}

.p-s15-eco-passport .p-info-categories .p-cat-title {
    position: relative;
    font-size: 20px;
    padding-left: 42px;
    margin: 0 0 12px
}

.p-s15-eco-passport .p-info-categories .p-cat-title::before {
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 24px;
    line-height: 24px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    font-family: philips-icon;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box
}

.p-s15-eco-passport .p-info-categories p {
    margin: 0 0 0 1px
}

.p-s15-eco-passport .p-info-categories .p-bullets li {
    color: #3c3c3c;
    position: relative;
    padding-left: 14px;
    margin-left: 10px
}

.p-s15-eco-passport .p-info-categories .p-bullets li span {
    font-size: 12px;
    line-height: 18px
}

.p-s15-eco-passport .p-info-categories .p-bullets li em {
    color: #b9bbc7;
    white-space: nowrap
}

.p-s15-eco-passport .p-info-categories .p-energy .p-cat-title, .p-s15-eco-passport .p-info-categories .p-energy ul li::before {
    color: #5ca400
}

.p-s15-eco-passport .p-info-categories .p-energy .p-cat-title::before {
    background: #5ca400;
    content: '\002f';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-weight .p-cat-title, .p-s15-eco-passport .p-info-categories .p-weight ul li::before {
    color: #00a7bc
}

.p-s15-eco-passport .p-info-categories .p-weight .p-cat-title::before {
    background: #00a7bc;
    content: '\0031';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-recycling .p-cat-title, .p-s15-eco-passport .p-info-categories .p-recycling ul li::before {
    color: #992c96
}

.p-s15-eco-passport .p-info-categories .p-recycling .p-cat-title::before {
    background: #992c96;
    content: '\0030';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-substances .p-cat-title, .p-s15-eco-passport .p-info-categories .p-substances ul li::before {
    color: #df2823
}

.p-s15-eco-passport .p-info-categories .p-substances .p-cat-title::before {
    background: #df2823;
    content: '\002e';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-packaging .p-cat-title, .p-s15-eco-passport .p-info-categories .p-packaging ul li::before {
    color: #f58f08
}

.p-s15-eco-passport .p-info-categories .p-packaging .p-cat-title::before {
    background: #f58f08;
    content: '\0032';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-reliability .p-cat-title, .p-s15-eco-passport .p-info-categories .p-reliability ul li::before {
    color: #005aff
}

.p-s15-eco-passport .p-info-categories .p-reliability .p-cat-title::before {
    background: #005aff;
    content: '\002d';
    line-height: 24px
}

.p-s15-eco-passport .p-tooltip .p-tooltip-info {
    margin-left: 50%
}

.p-s15-eco-passport .p-img-container img {
    max-width: 90px
}

@media screen and (min-width: 701px) {
    .p-s15-eco-passport .p-text {
        margin-bottom: 14px
    }

    .p-s15-eco-passport .p-awards {
        float: left;
        padding-left: 50px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-call-us-button {
    background-color: #00693c;
    width: 80%;
    color: #fff;
    text-align: center;
    padding: 4px 20px;
    font-weight: 400
}

.mfp-wrap2 .p-mfp-popup-content .p-call-us-button a {
    color: #fff
}

.mfp-wrap2 .p-mfp-popup-content .p-st03-facebook-button {
    background-color: #3c5a9a
}

.p-st03-support-contact-details-default {
    min-height: 150px;
    position: fixed;
    z-index: 3004;
    width: 270px;
    right: -270px;
    bottom: 0
}

.p-st03-support-contact-details-default .p-comp-masking {
    z-index: 3004;
    width: 300px;
    height: 330px;
    position: fixed;
    background: #fff;
    opacity: 1
}

.p-st03-support-contact-details-default .p-comp-loader {
    position: absolute;
    top: 140px;
    left: 120px
}

.p-st03-support-contact-details-default .p-toggler {
    position: absolute;
    display: block;
    right: 270px;
    background: #00693c;
    padding: 0 20px 0 26px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    outline: medium none;
    bottom: 0
}

.p-st03-support-contact-details-default .p-toggler:hover {
    text-decoration: none
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    line-height: 46px;
    color: #fff;
    white-space: nowrap
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text .p-toggler-icon {
    margin: 2px 5px 0;
    color: #fff
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text .p-toggler-icon:hover {
    background: 0 0
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat {
    background: #e2e0e8;
    cursor: pointer;
    border: 1px solid #cfd0da;
    box-shadow: none
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat:hover {
    background: #ccc;
    text-decoration: none
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat .p-contact-text {
    color: #444
}

.p-st03-support-contact-details-default .p-info {
    background-color: #fff;
    width: 270px;
    border: 1px solid #e0e0e0;
    transition: all .2s ease-out
}

.p-st03-support-contact-details-default .p-info .p-info-content {
    padding: 26px 20px 20px 28px;
    visibility: hidden
}

.p-st03-support-contact-details-default .p-info .p-feedback {
    padding: 26px 20px 20px 28px
}

.p-st03-support-contact-details-default .p-info .p-feedback .p-usabilla-button {
    background: #00693c
}

.p-st03-support-contact-details-default .p-info .p-small-text {
    margin-top: 10px
}

.p-st03-support-contact-details-default .p-info .p-small-text a {
    font-size: 13px
}

.p-st03-support-contact-details-default .p-info .p-title {
    color: #333;
    margin-bottom: 10px;
    display: block;
    cursor: pointer
}

.p-st03-support-contact-details-default .p-info .p-title.p-link-more::after {
    color: #00693c;
    margin-top: 2px
}

.p-st03-support-contact-details-default .p-info .p-title.p-link-more:hover {
    text-decoration: none
}

.p-st03-support-contact-details-default .p-info .p-title .p-icon-color {
    padding-right: 12px;
    font-weight: 400
}

.p-st03-support-contact-details-default .p-info .p-title .p-icon-color::after {
    color: #00693c
}

.p-st03-support-contact-details-default .p-info .p-title a {
    color: #333;
    text-decoration: none
}

.p-st03-support-contact-details-default .p-display {
    display: inline-block
}

.p-st03-support-contact-details-default.p-active {
    right: 0
}

.p-st03-support-contact-details-default.p-active .p-toggler .p-contact-text .p-icon-down::after {
    content: '\e200'
}

.p-st03-support-contact-details-default.p-active .p-info {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}

.p-st03-support-contact-details-default.p-active .p-info .p-info-content {
    visibility: visible
}

.p-st03-support-contact-details-sticky-s-xs {
    display: none;
    z-index: 3004;
    position: fixed;
    width: 100%;
    bottom: 0
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid {
    background: #ec4371;
    color: #fff;
    min-height: 40px;
    padding: 0 4px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item {
    padding: 7px 0;
    text-align: center
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item .p-call-us {
    margin-bottom: 7px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item i {
    line-height: 20px;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 7px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a {
    display: inline-block;
    color: #fff
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a.p-st03-phone-number::after {
    content: ' | '
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a.p-st03-phone-number:last-child::after {
    content: ''
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-magnific-popup-launcher {
    display: inline-block;
    cursor: pointer
}

.p-st03-support-contact-details-sticky-s-xs.p-multiple-lines .p-contact-item i {
    display: block
}

@media screen and (max-width: 700px) {
    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-default {
        display: none
    }

    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-sticky-s-xs {
        display: block
    }

    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-sticky-s-xs.p-pos-relative {
        position: relative
    }

    .p-footer-content {
        position: relative
    }

    .p-st03-support-contact-details-default {
        bottom: 0;
        right: 0;
        position: relative;
        width: auto;
        min-height: 0
    }

    .p-st03-support-contact-details-default .p-info {
        display: none;
        width: auto;
        border: none
    }

    .p-st03-support-contact-details-default.p-active {
        width: auto
    }

    .p-st03-support-contact-details-default.p-active .p-info {
        display: block;
        box-shadow: none
    }

    .p-st03-support-contact-details-default.p-active .p-toggler {
        left: auto
    }

    .p-st03-support-contact-details-default .p-toggler {
        position: relative;
        top: 0;
        bottom: auto;
        right: 0;
        padding: 0 20px 0 26px
    }

    .p-st03-support-contact-details-default .p-toggler .p-contact-text {
        line-height: 40px
    }
}

@media screen and (min-width: 701px) {
    .p-st03-support-contact-details-default {
        transition: right .2s ease-out
    }

    .p-st03-support-contact-details-default.p-active {
        z-index: 6007
    }

    .p-st03-support-contact-details-default .p-toggler {
        transform: rotate(90deg);
        transform-origin: 100% 0;
        bottom: -46px
    }

    .test-no-csstransforms .p-st03-support-contact-details-default .p-toggler {
        min-height: 180px;
        bottom: 30px;
        width: 35px;
        padding: 20px 0 26px 6px;
        height: auto
    }

    .test-no-csstransforms .p-st03-support-contact-details-default .p-toggler .p-contact-text {
        width: auto;
        height: auto;
        margin: 0 auto;
        float: left;
        line-height: 32px
    }

    .p-st03-support-contact-details-default .p-info {
        position: absolute;
        bottom: 0;
        min-height: 250px;
        display: flex;
        align-items: center
    }
}

.p-st04-how-to-videos {
    position: relative;
    overflow: hidden
}

.p-st04-how-to-videos .p-gallery-numbers {
    display: none
}

.p-st04-how-to-videos .p-top-wrapper {
    position: relative;
    overflow: hidden
}

.p-st04-how-to-videos .p-viewer {
    position: relative
}

.p-st04-how-to-videos .p-viewer > li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-st04-how-to-videos .p-viewer > li::after {
    content: '';
    display: table;
    clear: both
}

.p-st04-how-to-videos .p-viewer > li.p-current {
    left: 0;
    position: relative
}

.p-st04-how-to-videos .p-new-slide .p-video-holder {
    visibility: hidden
}

.p-st04-how-to-videos .p-video-holder {
    height: 440px
}

.p-st04-how-to-videos .p-s-slider-nav {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip {
    padding-top: 40px;
    padding-left: 68px;
    padding-right: 68px;
    background-color: transparent
}

.p-st04-how-to-videos .p-thumbstrip::after, .p-st04-how-to-videos .p-thumbstrip::before {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item {
    vertical-align: top;
    width: 144px;
    cursor: pointer
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item:hover .p-play-button {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item:hover p {
    display: block
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item .p-picture {
    height: 79px
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item .p-picture img {
    width: 144px;
    height: 79px
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item.p-active a {
    cursor: default;
    border-color: #ec4371
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item.p-active .p-play-button {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item p {
    display: none;
    padding: 11px 5px 10px;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    white-space: normal;
    background: rgba(0, 137, 196, .8);
    position: relative;
    margin-top: -82px;
    height: 60px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next, .p-st04-how-to-videos .p-thumbstrip .p-nav-prev {
    width: 68px;
    text-align: left;
    top: 34px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next i, .p-st04-how-to-videos .p-thumbstrip .p-nav-prev i {
    margin-left: 20px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next {
    text-align: right
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next i {
    margin-left: 0;
    margin-right: 20px
}

.p-st04-how-to-videos .p-thumbstrip .p-overflow-left, .p-st04-how-to-videos .p-thumbstrip .p-overflow-right {
    margin-top: -30px
}

.p-st04-how-to-videos .p-thumbstrip .p-overflow-left::after, .p-st04-how-to-videos .p-thumbstrip .p-overflow-right::after {
    top: -25px
}

@media screen and (max-width: 450px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 245px
    }

    .p-no-controls .p-st04-how-to-videos .p-video-holder {
        height: 245px;
        margin: 0 32px
    }

    .p-st04-how-to-videos .p-s-slider-nav.p-show {
        display: block
    }

    .p-st04-how-to-videos .p-s-slider-nav li {
        position: absolute;
        left: 0;
        top: 50%;
        width: 32px;
        height: 44px;
        margin-top: -22px;
        z-index: 2
    }

    .p-st04-how-to-videos .p-s-slider-nav li.p-next {
        left: auto;
        right: 0
    }

    .p-st04-how-to-videos .p-s-slider-nav button {
        display: block;
        width: 32px;
        height: 44px;
        background: #fff;
        border-radius: 0 4px 4px 0
    }

    .p-st04-how-to-videos .p-s-slider-nav .p-next button {
        border-radius: 0 4px 4px 0
    }

    .test-touch .p-st04-how-to-videos .p-s-slider-nav .p-nav-next.p-active:hover i, .test-touch .p-st04-how-to-videos .p-s-slider-nav .p-nav-prev.p-active:hover i {
        color: #ec4371
    }

    .p-st04-how-to-videos .p-thumbstrip {
        display: none
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 305px
    }

    .p-no-controls .p-st04-how-to-videos .p-video-holder {
        height: 230px;
        margin: 0 32px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 310px
    }
}

@media screen and (min-width: 961px) {
    .p-st04-how-to-videos .p-video-holder .p-controls {
        top: -10px;
        margin-top: -48px;
        margin-bottom: 10px;
        padding: 15px 20px 10px
    }
}

.p-st08-frequently-asked-questions .p-accordion .p-align-center {
    text-align: center
}

.p-st08-frequently-asked-questions .p-accordion .p-articles-main {
    padding-bottom: 0
}

.p-st08-frequently-asked-questions .p-accordion .p-articles-extra {
    padding-top: 0
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper {
    padding-bottom: 10px
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-faq-issue-list li {
    padding-bottom: 15px
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-faq-issue-list li a {
    color: #0066a1
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons {
    text-align: left
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons button {
    color: #0066a1
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons button:focus {
    outline: thin dotted
}

.p-st22-faq-troubleshooting-issues .p-related-issue-title {
    padding-top: 5px;
    padding-bottom: 5px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion {
    margin-inline-end: 1px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper {
    border: solid #e8e8e8;
    background-color: #fff;
    border-width: 0 1px 1px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper:first-child {
    border-radius: 8px 8px 0 0;
    border-width: 1px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper:last-child {
    border-radius: 0 0 8px 8px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper .p-st22-section-title {
    margin: 0;
    padding: 24px;
    border-radius: 8px;
    background-color: #fff;
    color: #212121;
    font-size: inherit
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper .p-st22-section-title::after {
    color: #1474a4;
    top: 18px
}

.p-st22-faq-troubleshooting-issues .p-st22-accordion .p-st22-section-wrapper .p-st22-section-content {
    padding: 0 24px
}

@media screen and (min-width: 961px) {
    .p-st22-focused {
        border: 3px solid #337fbf !important
    }

    .p-st22-focused .p-st22-section-title {
        padding-left: 22px;
        padding-right: 22px
    }
}

@media screen and (max-width: 450px) {
    .p-st22-faq-troubleshooting-issues .p-st22-section-wrapper .p-st22-section-title {
        padding-inline-end: 40px
    }
}

.p-st09-forum-discussion a:hover {
    text-decoration: underline
}

.p-st09-forum-discussion .p-forum-list {
    border-top: 1px solid #e5e5e5
}

.p-st09-forum-discussion .p-forum-list > li {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 5px 20px;
    color: #5d6678;
    line-height: 18px
}

.p-st09-forum-discussion .p-forum-list > li .p-divider {
    margin-left: 4px;
    margin-right: 4px;
    color: #cccedb
}

.p-st14-manuals-documentation a:hover {
    text-decoration: underline
}

.p-st14-manuals-documentation .p-form-language {
    margin: 0;
    margin-bottom: 26px
}

.p-st14-manuals-documentation .p-form-language fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.p-st14-manuals-documentation .p-form-language fieldset::after {
    content: '';
    display: table;
    clear: both
}

.p-st14-manuals-documentation .p-form-language label {
    float: left;
    margin-right: 13px;
    font-size: 13px;
    line-height: 29px;
    color: #5d6678
}

.p-st14-manuals-documentation .p-form-language .p-select {
    float: left
}

.p-st14-manuals-documentation .p-download-results {
    list-style: none
}

.p-st14-manuals-documentation .p-download-results li {
    display: none;
    position: relative;
    min-height: 32px;
    margin-bottom: 26px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-st14-manuals-documentation .p-download-results li.p-st14-old {
    padding-left: 45px
}

.p-st14-manuals-documentation .p-download-results li.p-show-block {
    display: block
}

.p-st14-manuals-documentation .p-download-results li .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-st14-manuals-documentation .p-download-results li a {
    font-size: 13px
}

.p-st14-manuals-documentation .p-download-results li span {
    display: block
}

.p-st14-manuals-documentation .p-download-results li span.p-st14-lang-alt {
    display: inline
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons {
    text-align: left
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons button {
    color: #0066a1
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons button:focus {
    outline: thin dotted
}

.p-st14-manuals-documentation.p-st14-new-design .p-title-lang-wrapper {
    display: flex;
    flex-direction: column
}

.p-st14-manuals-documentation.p-st14-new-design .p-form-language .p-select {
    width: 100%
}

.p-st14-manuals-documentation.p-st14-new-design .p-form-language .p-select::after {
    color: #0066a1
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results {
    display: flex;
    flex-wrap: wrap
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li.p-st14-hidden {
    display: none !important
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li .p-icon-item {
    position: relative;
    font-size: 48px;
    color: #b6bf00;
    line-height: 48px
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a {
    display: flex;
    padding: 10px;
    height: 85%;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a:focus, .p-st14-manuals-documentation.p-st14-new-design .p-download-results li a:hover {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a .p-st14-info {
    color: #000;
    padding: 4px 4px 4px 13px
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a .p-st14-info .p-info-title {
    word-break: break-word
}

@media screen and (min-width: 701px) {
    .p-st14-manuals-documentation.p-st14-new-design .p-title-lang-wrapper {
        flex-direction: row
    }

    .p-st14-manuals-documentation.p-st14-new-design .p-component-subtitle {
        flex-grow: 1
    }

    .p-st14-manuals-documentation.p-st14-new-design .p-form-language {
        margin-bottom: 10px
    }
}

.p-st15-software-updates .p-filter {
    margin-bottom: 8px
}

.p-st15-software-updates .p-filter fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.p-st15-software-updates .p-filter label {
    float: left;
    clear: both;
    margin-right: 14px;
    margin-bottom: 15px;
    margin-top: 6px
}

.p-st15-software-updates .p-filter .p-select {
    float: left;
    margin-bottom: 15px;
    min-width: 195px
}

.p-st15-software-updates .p-download-result {
    list-style: none
}

.p-st15-software-updates .p-download-result li {
    display: none;
    position: relative;
    color: #888b9c;
    margin-bottom: 26px
}

.p-st15-software-updates .p-download-result li.p-st15-old {
    padding-left: 45px
}

.p-st15-software-updates .p-download-result li.p-show-block {
    display: block
}

.p-st15-software-updates .p-download-result .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-st15-software-updates .p-download-result .p-download-title {
    margin: 0
}

.p-st15-software-updates .p-download-result .p-anchors, .p-st15-software-updates .p-download-result .p-info {
    margin: 0 0 8px;
    color: #888
}

.p-st15-software-updates .p-st15-new-design .p-filter {
    margin-bottom: 26px
}

.p-st15-software-updates .p-st15-new-design .p-filter .p-select {
    width: 100%;
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-filter .p-select::after {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-title-lang-wrapper {
    display: flex;
    flex-direction: column
}

.p-st15-software-updates .p-st15-new-design .p-download-result {
    display: flex;
    flex-wrap: wrap
}

.p-st15-software-updates .p-st15-new-design .p-download-result li.p-st15-hidden {
    display: none !important
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-card-layout {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-size: 13px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-card-layout:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3)
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-info {
    display: flex;
    flex-grow: 1;
    padding: 10px 10px 0
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content {
    display: flex;
    flex-direction: column;
    padding: 4px 4px 18px 13px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content .p-info {
    color: #000;
    flex-grow: 1;
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content a {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-icon-item {
    position: relative;
    font-size: 48px;
    color: #b6bf00;
    line-height: 48px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-download-file {
    color: #0066a1;
    text-align: center;
    border-top: 1px solid #e8e8e8;
    padding: 7px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-anchors {
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons {
    text-align: left
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons button {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons button:focus {
    outline: thin dotted
}

@media screen and (min-width: 701px) {
    .p-st15-software-updates .p-st15-new-design .p-title-lang-wrapper {
        flex-direction: row
    }

    .p-st15-software-updates .p-st15-new-design .p-component-subtitle {
        flex-grow: 1
    }

    .p-st15-software-updates .p-st15-new-design .p-filter {
        margin-bottom: 10px
    }
}

.p-st16-search-support .p-info {
    color: #888;
    margin-bottom: 8px
}

.p-st16-search-support #p-search-result-content ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 20px;
    margin-left: 2rem
}

.p-st16-search-support #p-search-result-content ol li {
    color: #ec4371
}

.p-st16-search-support #p-search-result-content ol li b {
    font-weight: 700 !important
}

.p-st16-search-support #p-search-result-content ol li a:hover {
    text-decoration: none
}

.p-st16-search-support #p-search-result-content ol li a .p-list-title {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    display: inline
}

.p-st16-search-support #p-search-result-content ol li a .p-list-title:hover {
    text-decoration: underline
}

.p-st16-search-support #p-search-result-content ol li p {
    color: #3c3c3c;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 14px
}

.p-st16-search-support .p-popup-wrapper {
    overflow: scroll
}

.p-st16-search-support .p-popup-wrapper .p-header .p-search-counter {
    color: #888;
    display: block;
    margin-bottom: 14px
}

.p-st16-search-support .p-popup-wrapper .p-popup-close span {
    display: none
}

.p-st16-search-support .p-popup-wrapper .p-popup-content-wrapper .p-loader {
    text-align: center !important;
    display: none
}

.p-st16-search-support .p-popup-wrapper .p-popup-content-wrapper .p-loader .p-preloader {
    display: inline-block
}

#pscontainer #page .wide .colfull .faqfeedback_group {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .top {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .groupbody {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .groupbody .wrapper {
    width: 530px
}

.p-st17-register-now .p-contact {
    padding-bottom: 34px
}

@media screen and (min-width: 701px) {
    .p-st17-register-now .p-contact {
        padding-bottom: 54px
    }
}

.p-st20-product-group-card {
    margin: 0 auto;
    max-width: 960px
}

.p-st20-product-group-card .p-heading-02 {
    line-height: 100%
}

.p-st20-product-group-card .p-header {
    padding: 5px 0;
    font-size: 20px;
    cursor: text
}

.p-st20-product-group-card .p-magnific-popup-launcher {
    display: inline-block
}

.p-st20-product-group-card .p-st20-header {
    position: relative
}

.p-st20-product-group-card .p-st20-header a {
    color: #ec4371;
    -webkit-font-smoothing: antialiased
}

.p-st20-product-group-card .p-st20-header a:hover {
    text-decoration: underline
}

.p-st20-product-group-card .p-st20-header .p-title {
    font-size: 15px;
    line-height: 18px
}

.p-st20-product-group-card .p-st20-header .p-content-frame {
    position: relative
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame {
    overflow: visible;
    padding: 0
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-active a {
    cursor: default
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-active a:hover {
    text-decoration: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-inactive .p-text {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-inactive .p-arrow::before {
    content: '...'
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li {
    display: inline;
    position: relative;
    height: 100%
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li:hover {
    z-index: 1
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li > a {
    line-height: 25px;
    height: 100%;
    position: relative
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li > a:hover {
    text-decoration: underline
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li:last-child .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li.home > a > .p-text {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li.home > a > .p-arrow {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame > li.home .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-text {
    position: relative;
    z-index: 1
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active {
    font-weight: 700
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active > a {
    cursor: default
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active > a:hover {
    text-decoration: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active:hover .p-label {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb .p-separator {
    margin: 0 6px
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb .p-separator::after {
    content: '\e203';
    color: #ec4371;
    font-family: philips-global-icon-font
}

.p-st20-product-group-card .p-callcenter {
    margin: 30px 0;
    background-position: right bottom;
    background-repeat: no-repeat
}

.p-st20-product-group-card .p-callcenter .p-call-cont {
    padding: 15px 20px
}

.p-st20-product-group-card .p-callcenter .p-call-text {
    float: left;
    width: 60%;
    font-size: 25px;
    line-height: 35px;
    color: #ec4371;
    margin-bottom: 30px
}

.p-st20-product-group-card .p-callcenter .p-call-butt {
    width: 38%;
    float: right;
    clear: both;
    margin-top: -35px
}

.p-st20-product-group-card .p-component-title {
    margin-bottom: 26px
}

.p-st20-product-group-card .p-product-cards-container {
    position: relative;
    max-width: 960px;
    overflow: hidden;
    width: 100%
}

.p-st20-product-group-card .p-product-cards-container .p-product-cards {
    margin-top: 1px
}

.p-st20-product-group-card .p-st20-card .p-card {
    position: relative;
    display: block;
    text-align: center;
    padding: 7px 0 26px
}

.p-st20-product-group-card .p-st20-card .p-card > .p-grid {
    position: relative;
    z-index: 1
}

.p-st20-product-group-card .p-st20-card .p-card.p-last::after {
    display: none
}

.p-st20-product-group-card .p-st20-card .p-card:hover .p-product-title {
    color: #ec4371
}

.p-st20-product-group-card .p-st20-card .p-card::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 80%, #fff 100%)
}

.p-st20-product-group-card .p-st20-card .p-product-image {
    float: none;
    margin: 0 auto;
    margin-bottom: 18px
}

.p-st20-product-group-card .p-st20-card img {
    display: inline-block;
    vertical-align: middle
}

.p-st20-product-group-card .p-st20-card .p-product-title {
    color: #050505
}

@media screen and (max-width: 700px) {
    .p-st20-product-group-card .p-callcenter {
        background-image: none !important
    }

    .p-st20-product-group-card .p-callcenter .p-call-cont {
        padding: 0
    }

    .p-st20-product-group-card .p-callcenter .p-call-text {
        width: 100%
    }

    .p-st20-product-group-card .p-callcenter .p-call-butt {
        width: 100%;
        float: none;
        margin: 0
    }

    .p-st20-product-group-card .p-callcenter .p-buton-align {
        text-align: center;
        width: 100%
    }

    .p-st20-product-group-card .p-product-cards > .p-st20-card:nth-child(odd) {
        background-color: #f5f5f5
    }

    .p-st20-product-group-card .p-st20-card .p-card {
        padding: 10px 0;
        font-size: 0
    }

    .p-st20-product-group-card .p-st20-card .p-card::after {
        content: '\e203';
        color: #050505;
        font-family: philips-global-icon-font;
        display: block;
        position: absolute;
        top: 50%;
        width: 12px;
        height: 22px;
        margin-top: -11px;
        right: 10px;
        font-size: 14px;
        background: 0 0
    }

    .p-st20-product-group-card .p-st20-card .p-card:hover {
        text-decoration: none
    }

    .p-st20-product-group-card .p-st20-card .p-card:hover::after {
        color: #ec4371
    }

    .p-st20-product-group-card .p-st20-card .p-card .p-product-image {
        float: none;
        padding: 0 2% 0 4%;
        vertical-align: middle;
        display: inline-block;
        margin: 0
    }

    .p-st20-product-group-card .p-st20-card .p-card .p-product-image img {
        max-width: 60px !important;
        width: 100%;
        height: auto
    }

    .p-st20-product-group-card .p-st20-card .p-product-title {
        float: none;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        margin-top: 0;
        padding-right: 30px;
        font-size: 16px;
        line-height: 19px;
        font-weight: 700;
        color: #050505
    }

    .p-st20-product-group-card .p-se01b-search-box {
        z-index: 3004
    }

    .p-st20-product-group-card .p-se01b-search-box .p-row-gutter {
        padding-left: 0;
        padding-right: 0
    }

    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box {
        position: relative;
        margin-bottom: 14px
    }

    .p-st20-product-group-card .p-st20b-register-heading {
        padding-left: 20px
    }
}

@media screen and (min-width: 701px) {
    .p-st20-product-group-card .p-component-title {
        margin-bottom: 38px
    }

    .p-st20-product-group-card .p-st20-card .p-card {
        border: 1px solid #e9c5cb;
        overflow: hidden;
        margin-bottom: 22px;
        padding: 0
    }

    .p-st20-product-group-card .p-st20-card .p-card > .p-grid {
        margin-left: 0
    }

    .p-st20-product-group-card .p-st20-card .p-card:hover img {
        transform: scale(1.15)
    }

    .p-st20-product-group-card .p-st20-card .p-card:hover .p-product-title {
        color: #fff
    }

    .p-st20-product-group-card .p-st20-card .p-card.p-last-row {
        border-bottom: 0
    }

    .p-st20-product-group-card .p-st20-card .p-product-image {
        margin-bottom: 0;
        padding-left: 0
    }

    .p-st20-product-group-card .p-st20-card .p-product-image img {
        height: 160px;
        transition: all 50ms ease-in-out
    }

    .p-st20-product-group-card .p-st20-card .p-product-title {
        position: relative;
        background: #ec4371;
        color: #fff;
        padding: 14px 14px 0;
        min-height: 66px
    }

    .p-st20-product-group-card .p-se01b-search-box {
        z-index: 3004
    }

    .p-st20-product-group-card .p-se01b-search-box .p-row-gutter {
        padding-left: 0;
        padding-right: 0
    }

    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box {
        position: relative;
        margin-bottom: 14px
    }

    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box .p-form input[type=text] {
        height: 29px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(2n) .p-product-title {
        background: #f17194
    }
}

@media screen and (min-width: 961px) {
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-6) .p-product-title {
        background: #f17194
    }

    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-4) .p-product-title {
        background: #f17194
    }

    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-3) .p-product-title {
        background: #f17194
    }

    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-1) .p-product-title {
        background: #f17194
    }
}

.p-st20b-product-group-card .p-st20b-back-to-search-by-category {
    display: none
}

.p-st20b-product-group-card .p-st20b-product-search-wrapper {
    padding-top: 20px
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-separator::after {
    color: #050505
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-active > a {
    color: #050505
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-u17-active {
    cursor: default;
    color: #050505;
    font-weight: 700;
    height: 100%;
    position: relative
}

.p-st20b-product-group-card .p-u17-product-registration-details.p-thankyou .p-reg-another-prod {
    display: block
}

.p-st20b-product-group-card .p-se01c-prx-search {
    padding-bottom: 20px
}

.p-st20b-product-group-card .p-se16-product-listing {
    padding: 0
}

.p-st20b-product-group-card .p-se16-product-listing .p-back-to-list-products {
    display: none
}

.p-st20b-product-group-card .p-se16-product-listing .p-no-products-warning {
    display: none
}

.p-st20b-product-group-card .p-st20b-se16-template {
    display: none
}

@media screen and (max-width: 700px) {
    .p-st20b-product-group-card .p-st20b-product-search-wrapper {
        padding-top: 0
    }

    .p-st20b-product-group-card .p-st20b-product-group-wrapper {
        padding-top: 0
    }

    .p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header .p-breadcrumb {
        background: rgba(236, 67, 113, .075);
        padding: 14px 6px
    }
}

.p-st27-find-service-center .p-component-title {
    margin-bottom: 6px
}

.p-st27-find-service-center.p-st27-newdesign-container {
    padding: 20px;
    display: flex;
    width: 100%
}

.p-st27-find-service-center.p-st27-newdesign-container .p-component-title {
    margin-bottom: 40px
}

@media screen and (max-width: 700px) {
    .p-st27-find-service-center.p-st27-newdesign-container .p-component-title {
        margin-bottom: 25px
    }
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-wrapper {
    display: flex;
    position: relative
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper {
    padding-bottom: 15px
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper h3, .p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper span {
    color: #000
}

.p-st27-find-service-center.p-st27-newdesign-container .p-icon-item {
    font-size: 40px;
    color: #b6bf00;
    line-height: 50px
}

.p-st31-article-chatnow .p-icon-chat {
    font-size: 21px;
    line-height: 26px;
    color: #ec4371
}

.p-st31-article-chatnow a {
    vertical-align: text-bottom
}

.p-st33-custom-support-links .p-custom-support-links li {
    margin-bottom: 26px
}

.p-st33-custom-support-links .p-custom-support-links a {
    display: flex;
    padding: 12px 12px 12px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st33-custom-support-links .p-custom-support-links a span {
    margin-bottom: 0;
    line-height: 32px;
    margin-left: 16px;
    flex-grow: 1
}

.p-st33-custom-support-links .p-custom-support-links a:focus, .p-st33-custom-support-links .p-custom-support-links a:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, .3);
    outline: 0;
    text-decoration: none
}

.p-st33-custom-support-links .p-custom-support-links a::after {
    line-height: 32px;
    font-family: philips-global-icon-font;
    content: '\e203'
}

.p-st33-custom-support-links .p-custom-support-links .p-icon {
    font-size: 32px;
    line-height: 32px;
    color: #b6bf00
}

.p-t04-suggested-product .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t04-suggested-product .p-pc05v2__card--layout, .p-t04-suggested-product .p-pc05v2__cards--columns {
    margin-left: 0
}

.p-t04-suggested-product .p-pc05v2__card--layout {
    width: 100%
}

.p-t05-similar-products .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t05-similar-products .p-pc05v2__card--layout, .p-t05-similar-products .p-pc05v2__cards--columns {
    margin-left: 0
}

.p-t05-similar-products .p-pc05v2__card--layout {
    width: 100%
}

.p-t05-similar-products .p-wtb-container .p-t05-similar-products__retailers-button {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    margin-bottom: 1px;
    margin-top: 14px
}

.p-t05-similar-products-hidden {
    display: none
}

.p-t05-similar-products__title {
    display: inline;
    margin-right: 5px
}

@media screen and (max-width: 700px) {
    .p-t05-similar-products__link {
        display: block
    }
}

.tpl57-campaignpage .parsys .pc11-category-section.section {
    max-width: none
}

.p-pc11__product-cards {
    position: relative;
    overflow: hidden
}

.p-pc11__show-more-wrapper {
    box-sizing: border-box
}

.p-pc11__show-more.p-button {
    width: 100%
}

@media print, screen and (min-width: 451px) {
    .p-pc11__show-more.p-button {
        width: auto;
        min-width: 300px;
        display: flex;
        margin: 0 auto;
        justify-content: center
    }
}

.p-pc11__bg-gradient {
    background: linear-gradient(0deg, #fff 40%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: auto;
    width: 100%;
    left: 0;
    bottom: 0
}

.p-pc11__bg-gradient .p-pc11__show-more.p-button {
    margin-top: 100px
}

@media print, screen and (min-width: 451px) {
    .p-pc11__bg-gradient .p-pc11__show-more.p-button {
        margin-top: 125px
    }
}

.p-pc11__category-section-inner .p-p27__product-bundle-wrapper {
    margin-bottom: 20px
}

@media screen and (min-width: 701px) {
    .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base {
        padding-top: 0;
        padding-bottom: 24px
    }

    .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base .p-p27__wrapper {
        padding-top: 10px
    }

    .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base:first-of-type {
        padding-top: 24px
    }

    .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base:first-of-type .p-p27__wrapper {
        padding-top: 40px
    }

    .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base:nth-child(n+2) .p-p27__hl, .p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base:nth-child(n+2) .p-p27__infoline {
        display: none
    }
}

.p-pc11__show-more .p-loader {
    display: none
}

.p-pc11__show-more.p-loading .p-button-text {
    visibility: hidden
}

.p-pc11__show-more.p-loading .p-loader {
    display: inline-block;
    right: 50%;
    transform: translateX(9px);
    position: absolute
}

.p-pc12-category-title {
    margin-bottom: 10px
}

.p-pc12-category-title--withSort {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-pc12__heading {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300
}

.p-pc12__promo-line {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 10px;
    margin-bottom: 24px;
    display: inline-block;
    color: #e04a71;
    background-color: #fbf5f6
}

@media print, screen and (min-width: 451px) {
    .p-pc12__heading {
        font-size: 24px;
        line-height: 32px
    }

    .p-pc12__promo-line {
        line-height: 28px;
        padding: 6px 15px
    }
}

.p-p21__full-bleed.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-p21__container .p-text-container-inner {
    font-size: 16px;
    line-height: 22px
}

.p-p21__background--none .p-text-container-inner {
    background-color: transparent;
    color: #000;
    padding: 10px
}

@media screen and (min-width: 701px) {
    .p-p21__background--none .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__background--none .p-text-container-inner {
        padding: 20px 0
    }
}

.p-p21__background--white .p-text-container-inner {
    background-color: #fff;
    color: #000;
    padding: 10px
}

@media screen and (min-width: 701px) {
    .p-p21__background--white .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__background--white .p-text-container-inner {
        padding: 20px 0
    }
}

.p-p21__background--grey .p-text-container-inner {
    background-color: #f5f5f5;
    color: #000;
    padding: 10px
}

@media screen and (min-width: 701px) {
    .p-p21__background--grey .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__background--grey .p-text-container-inner {
        padding: 30px
    }
}

.p-p21__background--theme .p-text-container-inner {
    background-color: #fbf5f6;
    color: #e04a71;
    padding: 10px
}

@media screen and (min-width: 701px) {
    .p-p21__background--theme .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__background--theme .p-text-container-inner {
        padding: 30px
    }
}

.p-p21__full-bleed img {
    width: 100%
}

.p-p21__full-bleed .p-p21__background--none {
    background-color: transparent
}

.p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width: 701px) {
    .p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--white {
    background-color: #fff
}

.p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width: 701px) {
    .p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--grey {
    background-color: #f5f5f5
}

.p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width: 701px) {
    .p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--theme {
    background-color: #fbf5f6
}

.p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
    padding: 10px;
    color: #e04a71
}

@media screen and (min-width: 701px) {
    .p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
        padding: 30px 0
    }
}

@media screen and (min-width: 701px) {
    .p-p21__video-text-left .p-grid-item {
        float: right
    }
}

.p-p21__video-configured .p-text-container-inner {
    padding: 20px 0 0
}

@media screen and (min-width: 701px) {
    .p-p21__video-configured .p-text-container-inner {
        padding-top: 0
    }
}

.p-p27__base {
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px
}

.p-p27__base .p-promotion-ribbon--bundle-discount {
    display: none
}

@media screen and (max-width: 700px) {
    .p-p27__base > .p-row-gutter {
        padding: 0
    }

    .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
        margin-top: 56px
    }
}

@media screen and (min-width: 701px) {
    .p-p27__base {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media screen and (min-width: 961px) {
    .p-p27__base {
        padding-left: 11px;
        padding-right: 11px
    }
}

.p-p27__base--free .p-price .p-current-price-value {
    text-decoration: line-through;
    color: #8c8c8c;
    font-weight: 300
}

.p-p27__base--free .p-p27__items-wrapper .p-pc05v2__card:first-child .p-price .p-current-price-value {
    text-decoration: none;
    color: #ec4371;
    font-weight: 700
}

@media screen and (min-width: 701px) {
    .p-p27__inner-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 25px
    }

    .p-p27__inner-wrapper .p-comp-spacing-bottom {
        padding-bottom: 0
    }
}

@media screen and (min-width: 701px) {
    .p-p27__wrapper {
        background: #fff;
        padding: 20px 25px;
        border-radius: 5px
    }
}

@media screen and (min-width: 961px) {
    .p-p27__wrapper {
        padding: 40px 51px
    }
}

.p-p27__hl {
    margin-bottom: 0
}

.p-p27__infoline {
    display: none
}

@media screen and (min-width: 701px) {
    .p-p27__infoline {
        display: block;
        color: #8c8c8c;
        margin-bottom: 0
    }
}

.p-p27__items-wrapper {
    margin-top: 15px
}

@media screen and (min-width: 701px) {
    .p-p27__items-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0
    }

    .p-p27__items-wrapper .p-p27__bottom-padding .p-pc05v2__card-body::after {
        content: '';
        padding-top: 40px
    }
}

.p-p27__price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-p27__price-wrapper .p-button.p-button-secondary .p-circular .p-loader-background {
    stroke: #fce290
}

.p-p27__price-wrapper .p-button.p-button-secondary .p-circular .p-loader-foreground {
    stroke: #de7510
}

@media screen and (min-width: 701px) {
    .p-p27__price-wrapper {
        display: block;
        margin-top: -54px
    }

    .p-p27__price-wrapper .p-button {
        margin-right: 10px
    }
}

.p-p27__price-display {
    display: flex
}

.p-p27__price-hl {
    margin-bottom: 0
}

.p-p27__price-label {
    align-self: center;
    margin-right: 10px;
    margin-bottom: 0
}

.p-p27__price-label--striked {
    display: block;
    text-decoration: line-through;
    color: #8c8c8c;
    margin-bottom: 0
}

.p-p27__percentage {
    align-self: center;
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 5px;
    padding-right: 5px
}

.p-p27__swap {
    height: 40px;
    color: #ec4371;
    border-top: 1px solid #e8e8e8
}

@media screen and (min-width: 701px) {
    .p-p27__swap-area {
        background: #f5f5f5;
        padding: 20px 25px 0;
        border-radius: 0 0 5px 5px
    }
}

@media screen and (min-width: 961px) {
    .p-p27__swap-area {
        padding: 20px 51px
    }
}

.p-p27__swap-free-heading span {
    color: #e26d00
}

.p-p27__inner-wrapper .p-pc05v2__cards {
    flex-wrap: nowrap;
    flex-direction: column
}

.p-p27__inner-wrapper .p-pc05v2__cards li:first-child .p-pc05v2__card--layout {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0
}

.p-p27__inner-wrapper .p-pc05v2__cards li:nth-child(2) .p-pc05v2__card--layout {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-p27__inner-wrapper .p-pc05v2__card, .p-p27__inner-wrapper .p-pc05v2__card--layout, .p-p27__inner-wrapper .p-pc05v2__cards {
    margin: 0
}

@media screen and (min-width: 701px) {
    .p-p27__inner-wrapper .p-pc05v2__card--layout {
        max-width: 223px
    }

    .p-p27__inner-wrapper .p-layout-inner {
        max-width: 1060px
    }

    .p-p27__inner-wrapper .p-pc05v2__cards {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .p-p27__inner-wrapper .p-pc05v2__cards li:nth-child(2) .p-pc05v2__card--layout {
        border-radius: 4px
    }

    .p-p27__inner-wrapper .p-pc05v2__card {
        display: flex;
        align-items: center
    }

    .p-p27__inner-wrapper .p-pc05v2__card:first-child .p-pc05v2__card--layout {
        border: 0
    }

    .p-p27__inner-wrapper .p-pc05v2__card::after, .p-p27__inner-wrapper .p-pc05v2__card::before {
        color: #e26d00;
        font-size: 35px;
        margin-left: 20px;
        margin-right: 20px
    }

    .p-p27__inner-wrapper .p-pc05v2__card:first-child::after {
        content: '+'
    }

    .p-p27__inner-wrapper .p-pc05v2__card:last-child::after {
        content: '='
    }

    .p-p27__inner-wrapper .p-pc05v2__cards {
        flex-direction: row;
        align-items: stretch
    }

    .p-p27__inner-wrapper .p-add-to-cart {
        margin-top: 10px
    }
}

@media screen and (min-width: 961px) {
    .p-p27__inner-wrapper .p-pc05v2__card::after {
        margin-left: 40px;
        margin-right: 40px
    }
}

.p-pop07-bundle__base .p-p27__popup-dismiss {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    color: #0066a1;
    cursor: pointer
}

@media screen and (min-width: 701px) {
    .p-pop07-bundle__base .p-p27__popup-dismiss {
        padding-top: 20px
    }
}

@media screen and (max-width: 700px) {
    .p-pop07-bundle__base .p-p27__base {
        background: #fff;
        padding-left: 11px;
        padding-right: 11px
    }

    .p-pop07-bundle__base .p-p27__base .p-p27__hl {
        padding-right: 50px
    }

    .p-pop07-bundle__base .p-p27__base .p-p27__price-wrapper {
        padding-top: 20px
    }
}

.p-pop07-bundle__base .p-srp-tooltip {
    margin-top: -2px
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
    display: block
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area .p-pc05v2__ribbon--new {
    display: none
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap {
    display: none
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card {
    cursor: pointer
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card .p-pc05v2__card-title-link:hover {
    text-decoration: none
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card .p-pc05v2__card-title-link:active {
    outline: 0
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__cards {
    justify-content: center
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__selected-card .p-pc05v2__card--layout {
    border: 1px solid #e26d00
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-p27__bottom-padding .p-pc05v2__card-body::after {
    display: none
}

.p-mpf-pc05v2 .p-p27__base .p-loader {
    display: block;
    width: 18px
}

.p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active {
    background: 0 0;
    padding-top: 20px;
    padding-bottom: 20px
}

.p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__wrapper {
    border-radius: 5px 5px 0 0
}

.p-mpf-p27 .p-comp-spacing-bottom, .p-pop07-bundle__base .p-comp-spacing-bottom {
    padding-bottom: 0
}

.p-mpf-p27 .mfp-content, .p-pop07-bundle__base .mfp-content {
    max-width: 960px
}

.p-mpf-p27 .p-popup-close, .p-pop07-bundle__base .p-popup-close {
    cursor: pointer;
    position: fixed;
    top: 20px;
    right: 25px;
    font-size: 17px;
    z-index: 3
}

@media screen and (min-width: 701px) {
    .p-mpf-p27 .p-popup-close, .p-pop07-bundle__base .p-popup-close {
        position: absolute;
        top: 15px
    }
}

@media screen and (max-width: 700px) {
    .p-mpf-p27 .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-current-price-value, .p-mpf-p27 .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-former-price, .p-pop07-bundle__base .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-current-price-value, .p-pop07-bundle__base .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-former-price {
        display: none
    }

    .p-mpf-p27 .mfp-close, .p-pop07-bundle__base .mfp-close {
        display: block
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active {
        padding-top: 164px;
        padding-bottom: 130px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .mfp-container, .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .mfp-container, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
        margin: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__hl, .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__infoline, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__hl, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__infoline {
        display: none
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper, .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 2;
        margin-top: 0;
        padding: 20px 9px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper {
        bottom: 0;
        background: #f5f5f5;
        border-top: 1px solid #e8e8e8
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper {
        top: 0;
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
        box-sizing: border-box
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-ribbon, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-ribbon {
        display: none
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price {
        height: auto !important
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-former-price, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-former-price {
        display: block
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-price-shop-label, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-price-shop-label {
        font-size: 12px;
        padding: 0 5px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-current-price-value, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-current-price-value {
        margin-right: 0;
        display: block
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price--inner, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price--inner {
        margin: auto
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout {
        min-width: 70px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:first-child, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:first-child {
        border-radius: 4px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(2), .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(2) {
        border-radius: 4px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child {
        display: flex;
        align-items: center
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__card--layout, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__card--layout {
        border: 1px solid #e26d00;
        position: relative
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon {
        position: absolute;
        width: 100%;
        padding: 0;
        bottom: 0;
        text-align: center
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon .p-promotion-ribbon-inner, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon .p-promotion-ribbon-inner {
        padding: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child::before, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child::before {
        content: '+';
        color: #e26d00;
        font-size: 25px;
        margin-left: 15px;
        margin-right: 15px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image-wrapper, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image-wrapper {
        margin-bottom: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image {
        padding: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image img, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image img {
        max-width: 65px
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-info-section, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-info-section {
        margin: 0;
        text-align: center
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-price, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-price {
        padding-bottom: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section {
        margin-top: 0
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__cards, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__cards {
        flex-direction: row;
        justify-content: center
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-body, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-body {
        flex-direction: column
    }

    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section--main, .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section--main {
        display: none
    }
}

.p-price-shop-label {
    color: #666
}

.p-seller-label {
    color: #666;
    font-weight: 700
}

.p-pop07-bundle__base .p-seller-label {
    pointer-events: none
}

.p-pop07-bundle__base .p-seller-label::after {
    content: ''
}

@media screen and (min-width: 701px) {
    .p-mfp-seller-quick-view .p-mfp-popup-wrapper.p-seller-quick-view {
        max-width: 700px;
        height: auto;
        margin: auto;
        padding-bottom: 0;
        min-height: 250px
    }

    .p-mfp-seller-quick-view .mfp-container {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .p-mfp-seller-quick-view .mfp-content {
        height: auto
    }
}

.p-seller-quick-view .p-seller-quick-view__header {
    border-bottom: 1px solid #ccc;
    padding: 30px
}

.p-seller-quick-view .p-seller-quick-view__content {
    padding-left: 30px;
    padding-right: 30px
}

.p-seller-quick-view .p-seller-quick-view__expectationlist {
    margin: 10px 0
}

.p-seller-quick-view .p-link-more {
    display: inline-table;
    margin-right: 40px
}

@media screen and (min-width: 701px) {
    .p-seller-quick-view .p-link-more {
        max-width: 200px;
        text-align: center
    }
}

@media screen and (max-width: 700px) {
    .p-seller-quick-view .p-link-more {
        display: block;
        margin-right: 20px
    }
}

.p-seller-quick-view .p-link-more i {
    text-align: center;
    margin-bottom: 10px
}

@media screen and (min-width: 701px) {
    .p-seller-quick-view .p-link-more i {
        display: block
    }
}

@media screen and (max-width: 700px) {
    .p-seller-quick-view .p-link-more i {
        margin-right: 20px
    }
}

.p-seller-quick-view .p-link-more:hover {
    text-decoration: none
}

.p-seller-quick-view .p-link-more span:hover {
    text-decoration: underline
}

.p-seller-quick-view .p-square:hover {
    color: #fff
}

.p-bp01-carousel-masthead {
    position: relative;
    overflow: hidden;
    width: 100%
}

.p-bp01-carousel-masthead .p-button-left, .p-bp01-carousel-masthead .p-button-right {
    display: block;
    position: absolute;
    top: 200px;
    width: 42px;
    height: 42px;
    z-index: 2;
    box-sizing: border-box;
    left: 50%;
    transition: opacity .2s ease-out;
    cursor: pointer
}

.p-bp01-carousel-masthead .p-button-left {
    left: 0
}

.p-bp01-carousel-masthead .p-button-right {
    left: auto;
    right: 0
}

.p-bp01-carousel-masthead .p-masthead {
    height: 410px;
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.p-bp01-carousel-masthead .p-masthead, .p-bp01-carousel-masthead .p-masthead li {
    width: 100%
}

.p-bp01-carousel-masthead .p-masthead li {
    height: 410px;
    position: absolute;
    cursor: default
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item {
    position: relative
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
    font-weight: 300
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
    font-size: 24px;
    line-height: 30px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 4px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-link-more {
    margin-top: 10px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
    display: none
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left {
    position: absolute
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-xs {
    padding-left: 40px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right {
    position: absolute;
    text-align: right;
    right: 0
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-xs {
    padding-right: 40px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center {
    margin: 0 auto;
    float: none;
    text-align: center
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right {
    top: 160px;
    width: 80%
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-wrapper a:hover {
    text-decoration: none
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-picture {
    display: block
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture {
    position: absolute;
    width: 100%;
    height: 100%
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
    position: absolute;
    left: 50%;
    margin-left: -230px
}

.p-bp01-carousel-masthead .p-masthead .p-first {
    z-index: 1
}

.p-bp01-carousel-masthead .p-teaser-boxes {
    display: none
}

.p-bp01-carousel-masthead .p-carousel-indicator {
    padding-top: 20px
}

.p-bp01-carousel-masthead .p-carousel-indicator li {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px
}

.p-bp01-carousel-masthead .p-carousel-indicator li svg {
    display: none
}

.p-bp01-carousel-masthead .p-data-source {
    display: none
}

@media print, screen and (min-width: 451px) {
    .p-bp01-carousel-masthead .p-masthead {
        height: 410px
    }

    .p-bp01-carousel-masthead .p-masthead li {
        height: 410px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -345px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
        font-size: 26px;
        line-height: 32px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs {
        font-size: 36px;
        line-height: 46px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right {
        top: 170px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-xs {
        padding-left: 60px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-xs {
        padding-right: 60px
    }
}

@media screen and (min-width: 701px) {
    .p-bp01-carousel-masthead .p-custom-bannersize .p-button-left, .p-bp01-carousel-masthead .p-custom-bannersize .p-button-right {
        top: 220px
    }

    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead {
        height: 500px
    }

    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li {
        height: 500px
    }

    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-center, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-left, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-right {
        top: 140px;
        width: 70%
    }

    .p-bp01-carousel-masthead .p-button-left, .p-bp01-carousel-masthead .p-button-right {
        top: 320px
    }

    .p-bp01-carousel-masthead .p-carousel-indicator {
        padding-top: 30px
    }

    .p-bp01-carousel-masthead .p-masthead {
        height: 700px
    }

    .p-bp01-carousel-masthead .p-masthead li {
        height: 700px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -480px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs {
        display: none
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l {
        display: block;
        font-size: 36px;
        line-height: 46px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
        display: block;
        font-size: 55px;
        line-height: 65px;
        margin-bottom: 0
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel {
        display: block
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right {
        top: 210px;
        width: 70%
    }

    .p-bp01-carousel-masthead .p-teaser-boxes {
        display: block;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: -130px;
        position: relative;
        max-width: 960px;
        z-index: 1
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser {
        height: 210px;
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 0 13px rgba(51, 51, 51, .5)
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser:hover .p-first img {
        min-width: 102%;
        min-height: 102%;
        margin-left: -1%;
        margin-top: -1%
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images {
        position: relative;
        overflow: hidden;
        background-color: #fff
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-picture {
        display: block;
        height: auto
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        top: 230px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images, .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first, .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        width: 100%;
        height: 230px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first img {
        transition: all .1s ease-in-out
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first, .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        position: absolute
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first {
        top: 0
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images img {
        min-width: 100%;
        min-height: 100%
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts {
        position: relative;
        overflow: hidden;
        background-color: #03349a;
        background-repeat: repeat-x;
        background: linear-gradient(to right, #0a2773, #03349a);
        height: 65px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts a {
        display: block
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts p {
        padding: 11px 19px 0;
        color: #fff;
        font-size: 14px;
        line-height: 21px;
        font-weight: 700;
        margin-bottom: 0
    }
}

@media screen and (min-width: 961px) {
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-left, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-right, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-bottom, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-center, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-left, .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-right {
        top: 130px;
        width: 75%
    }

    .p-bp01-carousel-masthead .p-teaser-boxes {
        margin-left: auto;
        margin-right: auto
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser {
        height: 285px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        top: 230px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images, .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first, .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        height: 230px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts {
        height: 75px
    }

    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts p {
        padding: 12px 20px 0;
        font-size: 16px;
        line-height: 24px
    }

    .p-bp01-carousel-masthead .p-masthead {
        height: 700px
    }

    .p-bp01-carousel-masthead .p-masthead li {
        height: 700px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -1000px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-wrapper {
        max-width: 960px;
        width: auto;
        margin: 0 auto;
        position: relative
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l {
        font-size: 40px;
        line-height: 48px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
        font-size: 60px;
        line-height: 65px;
        margin-bottom: 6px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
        width: 60%
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-l {
        float: right
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-l {
        padding-left: 70px
    }

    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-l, .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-l {
        padding-right: 70px
    }
}

.p-st11-blog-posts-roll-up .p-grid {
    margin-left: 0
}

.p-st11-blog-posts-roll-up .p-nav-controls {
    float: left;
    width: 100%;
    position: relative
}

.p-st11-blog-posts-roll-up .p-grid-item {
    padding-left: 0
}

.p-st11-blog-posts-roll-up .p-title {
    color: #ec4371;
    margin-bottom: 13px
}

.p-st11-blog-posts-roll-up .p-content {
    background: #fff
}

.p-st11-blog-posts-roll-up .p-img-wrapper {
    background-repeat: no-repeat;
    background-position: 0 0
}

.p-st11-blog-posts-roll-up .p-img {
    float: right
}

.p-st11-blog-posts-roll-up .p-link-more {
    margin: 0;
    font-size: 13px
}

.p-st11-blog-posts-roll-up .p-caroussel-wrapper {
    position: relative;
    overflow: hidden;
    background: 0 0
}

.p-st11-blog-posts-roll-up .p-caroussel-view {
    position: relative;
    background: #acceff;
    left: 0
}

.p-st11-blog-posts-roll-up .p-caroussel-view li {
    display: block;
    background: #fff;
    float: left
}

.p-st11-blog-posts-roll-up .p-carousel-indicator {
    z-index: 1
}

.p-st11-blog-posts-roll-up .p-carousel-indicator span {
    display: none
}

@media screen {
    .p-st11-blog-posts-roll-up .p-content {
        padding: 0 19px
    }

    .p-st11-blog-posts-roll-up .p-img-wrapper {
        width: 100%;
        height: auto;
        background-position: 50% -20px
    }

    .p-st11-blog-posts-roll-up .p-sub-title {
        margin-bottom: 3px
    }

    .p-st11-blog-posts-roll-up .p-text {
        padding: 13px 0
    }

    .p-st11-blog-posts-roll-up .p-link-more {
        padding-bottom: 9px
    }

    .p-st11-blog-posts-roll-up .p-carousel-indicator {
        text-align: center;
        background: #fff;
        padding-top: 20px
    }
}

@media print, screen and (min-width: 451px) {
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        height: auto;
        background-position: 50%
    }

    .p-st11-blog-posts-roll-up .p-text {
        padding: 23px 0
    }
}

@media screen and (min-width: 701px) {
    .p-st11-blog-posts-roll-up .p-grid {
        width: 100%
    }

    .p-st11-blog-posts-roll-up .p-content {
        padding: 0 29px
    }

    .p-st11-blog-posts-roll-up .p-sub-title {
        margin-bottom: 3px
    }

    .p-st11-blog-posts-roll-up .p-img-wrapper {
        float: right;
        background-position: 0 0;
        width: 273px;
        height: auto
    }

    .p-st11-blog-posts-roll-up .p-link-more {
        padding-bottom: 0
    }
}

@media screen and (min-width: 961px) {
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        background-position: 0 0;
        width: 290px
    }
}

.no-js .p-u62-support-contact-form .p-u62-form, .no-js .p-u62-support-contact-form .p-u62-form-failure, .no-js .p-u62-support-contact-form .p-u62-form-success {
    display: none
}

.no-js .p-u62-support-contact-form .p-u62-no-js {
    display: block
}

.p-u62-support-contact-form .p-color-error {
    color: #cd202c
}

.p-u62-support-contact-form .p-u62-form-failure .p-button, .p-u62-support-contact-form .p-u62-form-success .p-button {
    margin-top: 22px;
    margin-bottom: 128px
}

.p-u62-support-contact-form .p-u62-no-js {
    display: none;
    margin-bottom: 128px
}

.p-u62-support-contact-form .p-form-section-1, .p-u62-support-contact-form .p-form-section-2, .p-u62-support-contact-form .p-form-section-3 {
    display: none
}

.p-u62-support-contact-form .p-form .p-form-section-active {
    display: block
}

.p-u62-support-contact-form .p-form select {
    display: block;
    width: 100%;
    padding: 0 9px 5px
}

.mfp-content .p-model-number-popup, .mfp-content .p-serial-number-popup {
    width: 690px
}

.mfp-content .p-model-number-popup .p-wrapper-inner, .mfp-content .p-serial-number-popup .p-wrapper-inner {
    padding: 0 30px 30px
}

.mfp-content .p-model-number-popup .p-wrapper, .mfp-content .p-serial-number-popup .p-wrapper {
    height: 400px
}

@media screen and (max-width: 700px) {
    .p-u62-support-contact-form .p-u62-form-failure .p-button, .p-u62-support-contact-form .p-u62-form-success .p-button {
        margin-top: 32px;
        margin-bottom: 40px
    }

    .mfp-content .p-model-number-popup, .mfp-content .p-serial-number-popup {
        width: 100%
    }
}

.p-st14a-manuals-documentation {
    padding-top: 26px;
    padding-bottom: 9px;
    padding-left: 10px
}

.p-st14a-manuals-documentation a:hover {
    text-decoration: underline
}

.p-st14a-manuals-documentation .p-component-title {
    margin-bottom: 19px
}

.p-st14a-manuals-documentation .p-component-subtitle {
    margin-bottom: 15px
}

.p-st14a-manuals-documentation .p-sub-heading {
    margin-bottom: 15px;
    font-size: 13px;
    color: #5d6678
}

.p-st14a-manuals-documentation .p-download-results {
    list-style: none
}

.p-st14a-manuals-documentation .p-download-results li {
    position: relative;
    min-height: 32px;
    margin-bottom: 21px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-st14a-manuals-documentation .p-download-results li .p-icon-item {
    position: absolute;
    top: .3em;
    left: 0
}

.p-st14a-manuals-documentation .p-download-results li a {
    font-size: 13px
}

.p-st14a-manuals-documentation .p-download-results li span {
    display: block
}

.pv-bp32-banner {
    color: #000;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative
}

.pv-bp32-banner.pv-inverted {
    color: #fff
}

@media (min-width: 768px) {
    .pv-bp32-banner {
        padding-bottom: 42.85714%
    }
}

@media (min-width: 1600px) {
    .pv-bp32-banner {
        padding-bottom: 33.33333%
    }
}

.pv-bp32-banner .pv-bp32__gradient {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 4
}

.pv-bp32-banner .pv-bp32__title {
    font-weight: 700
}

@media (min-width: 450px) {
    .pv-bp32-banner .pv-bp32__description {
        display: flex;
        gap: 12px;
        justify-content: space-between
    }
}

.pv-bp32-banner .pv-bp32__solid-block {
    background-color: #0074e0;
    border-radius: 6px;
    bottom: -200px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    transform: none;
    width: 100%
}

@media (min-width: 768px) {
    .pv-bp32-banner .pv-bp32__solid-block {
        padding-left: 0;
        padding-right: 0
    }
}

.pv-bp32-banner.pv-bp32--rounded {
    border-radius: 6px;
    overflow: hidden;
    transform: translateZ(0)
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__content, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__content, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__content, .pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__content {
    position: absolute;
    width: 100%;
    z-index: 6
}

.pv-bp32-banner.pv-bp32__constrained-button {
    padding-bottom: 177.77778%
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__constrained-button {
        padding-bottom: 42.85714%
    }
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__subtitle {
    margin-block-end: 12px
}

@media (min-width: 1024px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__subtitle {
        margin-block-end: 20px
    }
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__gradient {
    background-image: linear-gradient(to top, rgba(255, 255, 255, .8) 0, transparent 50%)
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__gradient.pv-bp32__gradient--horizontal {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .8) 0, transparent 50%)
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__gradient.pv-inverted {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .8) 0, transparent 50%)
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__gradient.pv-inverted.pv-bp32__gradient--horizontal {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 0, transparent 50%)
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__full-bleed-hero .pv-image img {
        transform: translate(-50%, 0) translate3d(0, -52.5217%, 0)
    }
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__content {
    bottom: 60px;
    text-align: center
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__content {
        bottom: 80px
    }
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__content--start {
    align-items: center;
    bottom: 0;
    display: flex;
    text-align: start;
    top: 0
}

.pv-bp32-banner.pv-bp32__full-bleed-hero .pv-bp32__content--start > .pv-row {
    width: 100%
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-bp32-banner.pv-bp32__full-bleed-hero .pv-cell--align {
        padding-bottom: 40px
    }
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient {
    background-image: linear-gradient(to top, rgba(255, 255, 255, .8) 0, transparent 40%)
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient.pv-inverted {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .8) 0, transparent 40%)
}

@media (min-width: 768px) and (max-width: 1023px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient {
        background-image: linear-gradient(to right, rgba(255, 255, 255, .8) 0, transparent 70%)
    }

    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient.pv-inverted {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 0, transparent 70%)
    }
}

@media (min-width: 1024px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient {
        background-image: linear-gradient(to right, rgba(255, 255, 255, .8) 0, transparent 50%)
    }

    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__gradient.pv-inverted, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__gradient.pv-inverted {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 0, transparent 50%)
    }
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__content, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__content, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__content {
    align-items: flex-end;
    display: flex;
    height: 100%
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__content, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__content, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__content {
        align-items: center
    }
}

.pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__content > div, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__content > div, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__content > div {
    margin-left: 32px;
    margin-right: 32px;
    padding-bottom: 60px
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-bp32__content > div, .pv-bp32-banner.pv-bp32__constrained-text .pv-bp32__content > div, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-bp32__content > div {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__constrained-button .pv-animation__slide-up, .pv-bp32-banner.pv-bp32__constrained-text .pv-animation__slide-up, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-animation__slide-up {
        clip-path: inset(0 -100% 98% 0)
    }

    .pv-bp32-banner.pv-bp32__constrained-button .pv-animation__slide-up.pv-animation__slide-up--action, .pv-bp32-banner.pv-bp32__constrained-text .pv-animation__slide-up.pv-animation__slide-up--action, .pv-bp32-banner.pv-bp32__full-bleed-default .pv-animation__slide-up.pv-animation__slide-up--action {
        clip-path: inset(0 -100% 0 0)
    }
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content {
    margin-bottom: 230px;
    overflow: visible
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__block-wrapper {
    height: 100%;
    position: absolute;
    width: 100%
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__block-wrapper > .pv-row {
    height: 100%;
    position: relative
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__block-wrapper > .pv-row > .pv-row__inner {
    height: 100%;
    position: relative
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__description {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__description {
        align-items: flex-end;
        flex-direction: row
    }
}

.pv-bp32-banner.pv-bp32__full-bleed-boxed-content .pv-bp32__description h2.pv-body--m {
    flex: 1
}

.pv-bp32-banner.pv-bp32__full-bleed-text {
    margin-bottom: 60px;
    margin-top: -60px;
    padding-bottom: 60px
}

.pv-bp32-banner.pv-bp32__full-bleed-text.pv-inverted {
    background-color: #0074e0
}

.pv-bp32-banner.pv-bp32__full-bleed-text .pv-bp32__description {
    display: block
}

.pv-bp32-banner.pv-bp32__full-bleed-default {
    padding-bottom: 177.77778%
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__full-bleed-default {
        padding-bottom: 56.25%
    }
}

.pv-bp32-banner.pv-bp32__constrained-text {
    padding-bottom: 177.77778%
}

@media (min-width: 768px) {
    .pv-bp32-banner.pv-bp32__constrained-text {
        padding-bottom: 42.85714%
    }
}

.pv-bp33-banner-left-right {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pv-bp33-image__picture {
    border-radius: 6px;
    min-height: 300px;
    overflow: hidden
}

.pv-bp33-image__picture img {
    height: 150%;
    width: 100%
}

.pv-bp33-text-inner {
    margin-top: 20px
}

@media (min-width: 768px) {
    .pv-bp33-text-inner {
        margin: 0 16.6666%
    }
}

.pv-bp33-text--title {
    color: #171717
}

.pv-bp33-text--description {
    color: #545454
}

.pv-bp33-text--link {
    text-decoration: none
}

.pv-bp33-text-image-s .pv-bp33-banner-left-right {
    flex-direction: row
}

.pv-bp33-text-image-s .pv-bp33-left-text-right-image {
    flex-direction: row-reverse
}

.pv-bp33-text-image-s .pv-bp33-image {
    min-height: 400px
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-bp33-image {
        margin-bottom: 20px
    }
}

@media (min-width: 450px) {
    .pv-bp33-banner-left-right {
        flex-direction: row
    }

    .pv-bp33-left-text-right-image {
        flex-direction: row-reverse
    }

    .pv-bp33-image {
        min-height: 400px
    }
}

.pv-bp34-carousel-banner .pv-slider__slide {
    background-color: #9ed5ff
}

.pv-bp34-carousel-banner .pv-slider__banner {
    padding-bottom: 0;
    position: relative
}

.pv-bp34-carousel-banner .pv-slider__pagination {
    bottom: 40px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-bp34-carousel-banner .pv-slider__pagination {
        bottom: 32px;
        justify-content: start;
        padding-left: 20px
    }
}

.pv-bp34-carousel-banner .pv-slider__pagination-bullet {
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    height: 4px;
    margin-right: 8px;
    position: relative;
    width: 50px
}

.pv-bp34-carousel-banner .pv-slider__pagination-bullet::after {
    content: ' ';
    height: 12px;
    position: absolute;
    top: -4px;
    width: 100%
}

.pv-bp34-carousel-banner .pv-slider__pagination-bullet.pv-slider__pagination-bullet-active {
    background-color: #0074e0
}

.pv-pc62-range-card {
    box-sizing: border-box;
    margin: 32px auto 0;
    max-width: 1600px;
    padding: 0;
    position: relative
}

.pv-pc62-range-card-productcard {
    background-color: #f7f7f7;
    border-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    text-align: center
}

.pv-pc62-range-card-productcard .pv-pc62-range-card-productcard__text .pv-heading--m, .pv-pc62-range-card-productcard .pv-pc62-range-card-productcard__text .pv-subheading--m {
    color: #171717;
    transition: color .5s cubic-bezier(.33, 0, .67, 1) 0s;
    word-break: break-word
}

.pv-pc62-range-card-productcard[class*=pv-halfview] .pv-pc62-range-card-productcard__text .pv-heading--m, .pv-pc62-range-card-productcard[class*=pv-halfview] .pv-pc62-range-card-productcard__text .pv-subheading--m, .pv-pc62-range-card-productcard[class*=rad-d-hover]:hover .pv-pc62-range-card-productcard__text .pv-heading--m, .pv-pc62-range-card-productcard[class*=rad-d-hover]:hover .pv-pc62-range-card-productcard__text .pv-subheading--m {
    color: #fff;
    transition-duration: .5s
}

.pv-pc62-range-card-productcard-effect .pv-pc62-range-card-productcard__image {
    transition: transform .166s cubic-bezier(.15, 0, .15, 1) 0s
}

.pv-pc62-range-card-productcard-effect:hover .pv-pc62-range-card-productcard-top .pv-pc62-range-card-productcard__image {
    transform: scale(1.04);
    transition-duration: .5s
}

.pv-pc62-range-card-productcard-top {
    display: flex;
    padding: 40px 32px 0;
    position: relative;
    transition: transform .5s
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-productcard-top {
        flex-direction: column;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .pv-pc62-range-card-productcard-top {
        padding: 40px 40px 0
    }
}

.pv-pc62-range-card-productcard__text {
    align-self: center;
    text-align: left;
    width: 35%
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-productcard__text {
        justify-content: center;
        padding-bottom: 40px;
        text-align: center;
        width: 100%
    }
}

@media (min-width: 768px) {
    .pv-pc62-range-card-productcard__text {
        padding-left: 60px
    }

    .pv-pc62-range-card-productcard__text h2.pv-margin-block-end--xs {
        margin-block-end: 16px
    }
}

.pv-pc62-range-card-productcard__image {
    position: relative;
    width: 65%
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-productcard__image {
        width: 100%
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-productcard__image {
        align-self: center
    }
}

.pv-pc62-range-card-productcard__image img {
    height: auto;
    width: 100%
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-productcard__image img {
        position: relative
    }
}

.pv-pc62-range-card-productcard-bottom {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    line-height: 14px;
    min-height: 82px;
    padding: 20px 32px 32px;
    position: relative
}

@media (min-width: 768px) {
    .pv-pc62-range-card-productcard-bottom {
        padding: 20px 40px 40px
    }
}

.pv-pc62-range-card-label {
    background-color: #fff;
    border-radius: 6px;
    padding: 2px 10px
}

.pv-pc62-range-card-label.pv-new, .pv-pc62-range-card-label.pv-subscription {
    color: #0066a1
}

.pv-pc62-range-card-label.pv-promotion {
    color: #e26d00
}

.pv-pc62-range-card-label.pv-outofstock {
    color: #888
}

.pv-pc62-range-card-content {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-content {
        flex-direction: column
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc62-range-card-content .pv-body--m {
        padding-left: 0;
        padding-top: 24px
    }
}

.pv-pc62-range-card-banner-js {
    margin-bottom: 60px
}

.pv-pc62-range-card-hero .pv-pc62-range-card-productcard {
    position: relative;
    transition: background-color .5s cubic-bezier(.33, 0, .67, 1) 0s
}

.pv-pc62-range-card-hero .pv-pc62-range-card-productcard:hover {
    transition-duration: .5s
}

@media (min-width: 768px) and (max-width: 1365px) {
    .pv-pc62-range-card-hero .pv-pc62-range-card-productcard__image img {
        width: 380px
    }
}

@media (min-width: 1366px) and (max-width: 1599px) {
    .pv-pc62-range-card-hero .pv-pc62-range-card-productcard__image img {
        width: 500px
    }
}

@media (min-width: 1600px) {
    .pv-pc62-range-card-hero .pv-pc62-range-card-productcard__image img {
        width: 620px
    }
}

.pv-pc62-range-card-standard .pv-pc62-range-card-productcard {
    transition: background-color .333s cubic-bezier(.33, 0, .67, 1) 0s
}

.pv-pc62-range-card-standard .pv-pc62-range-card-productcard:hover {
    background-color: #e8e8e8;
    transition-duration: .333s
}

.pv-pc62-range-card-standard .pv-pc62-range-card-productcard__image {
    width: 100%
}

.pv-pc62-range-card-compare {
    align-items: center;
    display: flex
}

.pv-pc62-range-card-compare .pv-button {
    margin: 0 32px;
    padding: 0 50px
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-pc62-range-card-compare .pv-button {
        margin: 0;
        width: 100%
    }
}

.pv-pc62-range-card-compare .pv-line {
    background: #e7e7e7;
    height: 2px
}

@media (min-width: 1024px) {
    .pv-pc63-category-reference {
        padding: 0
    }
}

.pv-pc63-category-reference .pv-pc63__heading {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc63-category-reference .pv-pc63__heading {
        margin-bottom: 40px
    }

    .pv-pc63-category-reference .pv-pc63__heading h2 {
        font-size: 24px
    }
}

.pv-pc63-category-reference .pv-pc63__card {
    display: block;
    flex-shrink: 0
}

.pv-pc63-category-reference .pv-pc63__card .pv-pc63__imagebox {
    background-color: #f7f7f7;
    border-radius: 6px;
    overflow: hidden;
    padding-bottom: 125%;
    text-align: center;
    transition: background-color .166s cubic-bezier(.33, 0, .67, 1) 0s
}

.pv-pc63-category-reference .pv-pc63__card .pv-pc63__imagebox > picture {
    position: absolute
}

.pv-pc63-category-reference .pv-pc63__card .pv-pc63__imagebox img {
    max-width: 100%;
    transition: transform .166s cubic-bezier(.15, 0, .15, 1) 0s
}

.pv-pc63-category-reference .pv-pc63__card a {
    color: inherit;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.pv-pc63-category-reference .pv-pc63__card a:hover .pv-pc63__imagebox {
    background-color: #e8e8e8;
    transition-duration: .333s
}

.pv-pc63-category-reference .pv-pc63__card a:hover .pv-pc63__imagebox img {
    transform: scale(1.04);
    transition-duration: .5s
}

.pv-pc64-category-card .pv-image {
    max-width: 100%
}

.pv-pc64__card-link {
    display: block;
    height: 100%
}

.pv-pc64__card-link:hover, .pv-pc64__card-link:hover h2, .pv-pc64__card-link:hover h3 {
    text-decoration: none
}

@media (min-width: 768px) {
    .pv-pc64__card-link:hover .pv-pc64__button--withtext, .pv-pc64__card-link:hover h2 .pv-pc64__button--withtext, .pv-pc64__card-link:hover h3 .pv-pc64__button--withtext {
        display: inline-flex
    }

    .pv-pc64__card-link:hover .pv-pc64__button:not(.pv-pc64__button--withtext), .pv-pc64__card-link:hover h2 .pv-pc64__button:not(.pv-pc64__button--withtext), .pv-pc64__card-link:hover h3 .pv-pc64__button:not(.pv-pc64__button--withtext) {
        display: none
    }
}

.pv-pc64__card-content {
    aspect-ratio: 1;
    background-color: #f7f7f7;
    border-radius: 6px;
    position: relative;
    text-align: center
}

@media (min-width: 450px) {
    .pv-pc64__card-content {
        aspect-ratio: 1.25
    }
}

.pv-pc64__card-content:hover {
    background-color: #e7e7e7;
    transition: background-color 1s ease-in
}

.pv-pc64__card-image {
    aspect-ratio: 1.77777778;
    bottom: 0;
    left: 20px;
    position: absolute;
    right: 20px
}

@media (min-width: 768px) and (max-width: 1365px) {
    .pv-pc64__card-image {
        aspect-ratio: 2.33333333
    }
}

.pv-pc64__card-image img {
    height: 100%
}

.pv-pc64__card-subtitle, .pv-pc64__card-title {
    padding: 0 40px;
    z-index: 3
}

.pv-pc64__card-subtitle {
    margin-bottom: 8px;
    padding-block-start: 40px
}

@media (min-width: 1024px) {
    .pv-pc64__card-subtitle {
        padding-block-start: 60px
    }
}

.pv-pc64__button, .pv-pc64__button--withtext {
    display: none
}

@media (min-width: 768px) {
    .pv-pc64__button {
        bottom: 32px;
        position: absolute;
        right: 32px
    }

    .pv-pc64__button:not(.pv-pc64__button--withtext) {
        display: inline-flex
    }
}

@media (min-width: 768px) {
    .pv-pc65-latest-arrival .pv-slider__slide--new.pv-slider__slide-active .pv-pc65__imagebox {
        padding-bottom: 60.38%
    }

    .pv-pc65-latest-arrival .pv-slider__slide--new:not(.pv-slider__slide-active) .pv-pc65__imagebox picture {
        left: -25%;
        top: 12%;
        width: 150%
    }
}

.pv-pc65-latest-arrival .pv-pc65__heading {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-pc65-latest-arrival .pv-pc65__heading {
        margin-bottom: 30px
    }

    .pv-pc65-latest-arrival .pv-pc65__heading h2 {
        font-size: 24px
    }
}

.pv-pc65-latest-arrival .pv-pc65-new-label {
    background-color: #0074e0;
    border-radius: 20px
}

.pv-pc65-latest-arrival .pv-pc65__card {
    display: block;
    flex-shrink: 0;
    overflow: hidden
}

.pv-pc65-latest-arrival .pv-pc65__card .pv-pc65__imagebox {
    background-color: #f7f7f7;
    border-radius: 6px;
    overflow: hidden;
    padding-bottom: 125%;
    position: relative;
    text-align: center;
    transition: background-color .166s cubic-bezier(.33, 0, .67, 1) 0s
}

.pv-pc65-latest-arrival .pv-pc65__card .pv-pc65__imagebox > picture {
    position: absolute
}

.pv-pc65-latest-arrival .pv-pc65__card .pv-pc65__imagebox img {
    max-width: 100%;
    transition: transform .166s cubic-bezier(.15, 0, .15, 1) 0s
}

.pv-pc65-latest-arrival .pv-pc65__card a {
    color: inherit;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.pv-pc65-latest-arrival .pv-pc65__card a:hover .pv-pc65__imagebox {
    background-color: #e8e8e8;
    transition-duration: .333s
}

.pv-pc65-latest-arrival .pv-pc65__card a:hover .pv-pc65__imagebox img {
    transform: scale(1.04);
    transition-duration: .5s
}

.pv-pc65-latest-arrival .pv-pc65-productcard-bottom {
    bottom: 40px;
    left: 40px;
    position: absolute
}

.pv-pc65-latest-arrival .pv-pc65-card-label {
    background-color: #fff;
    border-radius: 6px;
    padding: 2px 10px
}

.pv-pc65-latest-arrival .pv-pc65-card-label.pv-new, .pv-pc65-latest-arrival .pv-pc65-card-label.pv-subscription {
    color: #0059b3
}

.pv-pc65-latest-arrival .pv-pc65-card-label.pv-promotion {
    color: #eb6a00
}

.pv-pc65-latest-arrival .pv-pc65-card-label.pv-outofstock {
    color: rgba(0, 0, 0, .53)
}

.pv-n31-article-cards .pv-transition {
    transition: transform .333s cubic-bezier(.15, 0, .15, 1) 0s
}

.pv-n31__heading {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-n31__heading {
        margin-bottom: 32px
    }

    .pv-n31__heading .pv-heading--s {
        font-size: 24px
    }
}

.pv-n31__article {
    background-color: #0074e0;
    border-radius: 6px;
    cursor: pointer;
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.pv-n31__article .pv-n31__content {
    display: flex;
    flex-direction: column;
    height: 100%
}

.pv-n31__article .pv-n31__imagebox {
    position: relative
}

.pv-n31__article .pv-n31__image--hover {
    background-image: linear-gradient(to top, #0074e0, transparent);
    bottom: -5px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: transform .1s;
    width: 100%
}

.pv-n31__article .pv-n31__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 60px 40px 40px
}

.pv-n31__article .pv-n31__wrapper.pv-n31__wrapper--no-image {
    padding-block-start: 40px
}

.pv-n31__article .pv-n31__wrapper .pv-button {
    width: fit-content
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-n31__article .pv-n31__wrapper {
        padding: 40px 32px
    }

    .pv-n31__article .pv-n31__wrapper.pv-n31__wrapper--no-image {
        padding-block-start: 20px
    }
}

.pv-n31__article a {
    color: #fff
}

.pv-n31__article .pv-image {
    transform: scale(1.1, 1.1)
}

.pv-n31__article img {
    width: 100%
}

.pv-n31__article:hover a {
    text-decoration: none
}

.pv-n31__article:hover .pv-image {
    transform: none
}

.pv-n31__article:hover .pv-n31__image--hover {
    height: 80%;
    transform: translate(0, 0)
}

.pv-n31__article:hover .pv-n31__wrapper {
    background-image: linear-gradient(to top, #0059b3, #0074e0);
    z-index: 1
}

.pv-n31__article:hover .pv-n31__text {
    transform: translate(0, -15px)
}

.pv-n31__time-to-read {
    color: #fff
}

:root {
    --parallax-landscape-extra-space: 33.33333%;
    --parallax-landscape-background-start: calc(-50% - var(--parallax-landscape-extra-space) / 4);
    --parallax-landscape-shallow-background-start: calc(-50% - var(--parallax-landscape-extra-space) / 8);
    --parallax-9-16-extra-space: 21.95122%;
    --parallax-9-16-background-start: calc(-50% - var(--parallax-9-16-extra-space) / 4);
    --parallax-9-16-shallow-background-start: calc(-50% - var(--parallax-9-16-extra-space) / 8);
    --parallax-2-3-extra-space: 25%;
    --parallax-2-3-background-start: calc(-50% - var(--parallax-2-3-extra-space) / 4);
    --parallax-2-3-shallow-background-start: calc(-50% - var(--parallax-2-3-extra-space) / 8)
}

.pv-p35-product-banner {
    color: #000;
    overflow: inherit;
    padding-bottom: 177.77778%;
    position: relative
}

.pv-p35-product-banner .pv-absolute {
    align-items: flex-end;
    display: flex;
    height: 100%;
    padding-top: 32px;
    position: absolute;
    top: 0;
    transform: translate(0, 0);
    width: 100%
}

.pv-p35-product-banner .pv-absolute .pv-cards-ratings {
    display: flex;
    gap: 16px
}

.pv-p35-product-banner .pv-absolute .pv-cards-ratings a {
    display: inline-block
}

.pv-p35-product-banner .pv-price-shop-label {
    color: #757575;
    padding-bottom: 15px
}

.pv-p35-product-banner .pv-price-shop-label .p-seller-label {
    color: #757575
}

.pv-p35-product-banner.pv-inverted {
    color: #fff
}

.pv-p35-product-banner.pv-inverted .p-seller-label, .pv-p35-product-banner.pv-inverted .pv-price-shop-label {
    color: rgba(255, 255, 255, .8)
}

.pv-p35-product-banner.pv-inverted .pv-price--msrp {
    color: #fff
}

.pv-p35-product-banner .pv-former-price {
    display: inline-block
}

.pv-p35-product-banner .pv-srp__tooltip .p-srp-tooltip, .pv-p35-product-banner .pv-srp__tooltip .pv-former-price, .pv-p35-product-banner .pv-srp__tooltip .pv-price--msrp {
    font-size: 13px
}

.pv-p35-product-banner .pv-srp__tooltip .p-srp-tooltip {
    margin-left: 5px;
    padding-top: 2px
}

.pv-p35-product-banner .pv-srp__tooltip .pv-price--msrp {
    display: inline-block
}

.pv-p35-product-banner .pv-srp__tooltip .pv-main-with-discount {
    display: block
}

.pv-p35-product-banner .pv-srp-strip__none .pv-former-price {
    text-decoration: none
}

.pv-p35-product-banner .pv-p35-visibility-hidden {
    visibility: hidden
}

.pv-p35-product-banner .pv-image {
    background: #f7f7f7;
    box-sizing: content-box;
    height: 100%;
    left: 0;
    min-height: 300px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.pv-p35-product-banner .pv-image img {
    height: 133.333%;
    left: 50%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(var(--parallax-9-16-shallow-background-start));
    width: 100%
}

.pv-p35-product-banner .pv-p35__content-background {
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .04) 64%, transparent 100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pv-p35-product-banner .pv-p35__content-inner {
    width: 100%
}

.pv-p35-product-banner.pv-p35-product-banner--variation-2 .pv-p35__content-background {
    background: linear-gradient(180deg, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .04) 64%, transparent 100%)
}

@media (min-width: 768px) {
    .pv-p35-product-banner.pv-p35-product-banner--variation-2 .pv-p35__content-background {
        background: linear-gradient(90deg, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .04) 64%, transparent 100%)
    }
}

.pv-p35-product-banner .pv-price {
    margin-bottom: 0;
    min-height: 46px
}

.pv-p35-product-banner .p-p31-buy-curated-bundle, .pv-p35-product-banner .p-wtb-container {
    display: inline
}

@media (min-width: 450px) {
    .pv-p35-product-banner .p-p31-buy-curated-bundle, .pv-p35-product-banner .p-wtb-container {
        display: inline-block
    }
}

.pv-p35-product-banner .p-button-icon {
    display: none
}

.pv-p35-product-banner .p-notify-me-submitted {
    display: inline-flex
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-p35-product-banner .pv-button-container {
        flex-direction: column
    }

    .pv-p35-product-banner .pv-button-container .p-wtb-container {
        margin-inline-end: 0
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p35-product-banner.pv-p35-product-banner--variation-2 .pv-absolute {
        align-items: flex-start
    }

    .pv-p35-product-banner.pv-p35-product-banner--variation-2 .pv-p35__content-inner {
        height: 100%
    }

    .pv-p35-product-banner.pv-p35-product-banner--variation-2 .pv-p35__content-inner-deeper {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between
    }

    .pv-p35-product-banner .pv-button-container {
        display: flex
    }

    .pv-p35-product-banner .pv-button-container .p-wtb-container, .pv-p35-product-banner .pv-button-container .pv-button-container__select-yours {
        flex: 1
    }
}

@media (min-width: 768px) {
    .pv-p35-product-banner {
        overflow: hidden;
        padding-bottom: 66.66667%
    }

    .pv-p35-product-banner .pv-p35__content-background {
        background: linear-gradient(90deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .04) 45%, transparent 100%)
    }

    .pv-p35-product-banner .pv-absolute {
        align-items: center;
        margin-left: 9%;
        max-width: 425px;
        word-break: break-word
    }

    .pv-p35-product-banner .pv-button-container__select-yours {
        display: inline
    }

    .pv-p35-product-banner .p-wtb-container {
        display: inline-block
    }

    .pv-p35-product-banner .p-wtb-container .pv-button {
        margin: 0
    }

    .pv-p35-product-banner .p-notify-me-submitted {
        display: inline-block;
        width: 30%
    }
}

@media (min-width: 1600px) {
    .pv-p35-product-banner {
        padding-bottom: 42.85714%
    }
}

.pv-p36-whatsinthebox {
    align-items: center;
    position: relative
}

.pv-p36-whatsinthebox .pv-p36-whatsinthebox__heading {
    display: none
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox .pv-p36-whatsinthebox__heading {
        display: block
    }
}

.pv-p36-whatsinthebox .pv-slider__image-gallery {
    align-items: end;
    display: flex;
    flex-direction: column
}

.pv-p36-whatsinthebox__titles {
    margin: 40px 0
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__titles {
        display: none
    }
}

.pv-p36-whatsinthebox__titles .pv-p36-whatsinthebox__optionaltitles, .pv-p36-whatsinthebox__titles .pv-slider__external-link {
    color: #b8b8b8;
    display: block;
    text-align: left;
    word-break: break-word
}

.pv-p36-whatsinthebox__titles .pv-slider__external-link--active {
    color: #171717
}

.pv-p36-whatsinthebox__optionaltext {
    color: #b8b8b8;
    margin-top: -16px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__optionaltext {
        display: none
    }
}

.pv-p36-whatsinthebox__slider {
    align-items: center
}

.pv-p36-whatsinthebox__slider .pv-slider-controller {
    position: relative
}

@media (min-width: 768px) {
    .pv-p36-whatsinthebox__slider .pv-slider-controller {
        background: #f7f7f7;
        border-radius: 6px;
        padding: 16px 16px 0
    }
}

.pv-p36-whatsinthebox__slider .pv-slider-controller .pv-slider__outer {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.pv-p36-whatsinthebox__slider .p-tooltip-btn {
    color: #b8b8b8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .p-tooltip-btn {
        right: 16px;
        top: 16px
    }
}

.pv-p36-whatsinthebox__slider .pv-p36__imagebox img {
    max-width: 100%;
    mix-blend-mode: multiply
}

.pv-p36-whatsinthebox__slider .pv-slider__slide {
    align-items: center;
    background: #f7f7f7;
    display: flex;
    flex-direction: column
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .pv-slider__slide {
        border-radius: 6px
    }
}

.pv-p36-whatsinthebox__slider .pv-slider__slide .pv-p36-whatsinthebox__title {
    display: none
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .pv-slider__slide .pv-p36-whatsinthebox__title {
        display: block;
        text-align: center
    }
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs {
    text-align: center
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .pv-slider__thumbs {
        margin-top: 8px
    }
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__wrapper {
    display: inline-flex;
    width: auto
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .p-tooltip-btn, .pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-p36-whatsinthebox__title {
    display: none
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide {
    background: #fff;
    border-radius: 6px;
    height: 72px;
    margin-block-end: 16px;
    padding: 0;
    width: 72px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide {
        background: #f7f7f7;
        border-radius: 6px
    }
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide .pv-p36__imagebox {
    justify-content: center
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide .pv-p36__imagebox img {
    cursor: pointer;
    max-height: 72px
}

.pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide.pv-slider__thumb--active::after {
    border-bottom: 2px solid #0071db;
    content: '';
    position: absolute;
    top: 86px;
    width: 100%
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__slide.pv-slider__thumb--active::after {
        top: 80px
    }
}

.pv-p36-whatsinthebox__slider .pv-slider__image-gallery .pv-slider__scrollbar, .pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__header, .pv-p36-whatsinthebox__slider .pv-slider__thumbs .pv-slider__scrollbar {
    display: none
}

.pv-p36-optional-accessories h2 {
    color: #b8b8b8
}

.pv-p36-optional-accessories-label {
    bottom: 0;
    position: absolute
}

.pv-c05-compare-range .pv-c05__heading {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-c05__heading {
        margin-bottom: 32px
    }
}

.pv-c05-compare-range .pv-c05__compare-trigger--desktop {
    margin-left: auto
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-c05-compare-range .pv-c05__compare-trigger--desktop {
        display: none
    }
}

.pv-c05-compare-range .pv-c05__compare-trigger--mobile {
    width: 100%
}

@media (min-width: 450px) {
    .pv-c05-compare-range .pv-c05__compare-trigger--mobile {
        display: none
    }
}

.pv-c05-compare-range .pv-c05-checkbox {
    position: absolute;
    top: 0;
    z-index: 1
}

.pv-c05-compare-range .pv-c05-checkbox .pv-checkbox__label {
    padding-block: 0
}

.pv-c05-compare-range .pv-c05__card {
    display: block;
    flex-shrink: 0
}

.pv-c05-compare-range .pv-c05__card .pv-price-shop-label {
    margin: 15px 0
}

.pv-c05-compare-range .pv-c05__card .pv-former-price {
    display: inline-block
}

.pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .p-srp-tooltip, .pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .pv-former-price, .pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .pv-price--msrp {
    font-size: 12px
}

.pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .pv-former-price {
    margin-right: 4px
}

.pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .pv-main-with-discount {
    display: block
}

.pv-c05-compare-range .pv-c05__card .pv-srp__tooltip .pv-price--msrp {
    display: inline-block
}

.pv-c05-compare-range .pv-c05__card .pv-srp-strip__none .pv-former-price {
    text-decoration: none
}

.pv-c05-compare-range .pv-c05__card .pv-button-container .p-p31-buy-curated-bundle__container {
    width: auto
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-c05__card .pv-button-container .p-p31-buy-curated-bundle__container {
        width: 100%
    }
}

.pv-c05-compare-range .pv-c05__card .pv-button-container .p-button-inner-wrapper {
    align-items: center;
    display: flex;
    justify-content: center
}

.pv-c05-compare-range .pv-c05__card .pv-button-container .p-button-inner-wrapper .p-button-icon {
    margin-right: 4px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-c05__card .pv-button-container .p-button-inner-wrapper {
        width: 100%
    }
}

.pv-c05-compare-range .pv-c05__imagebox {
    background-color: #f7f7f7;
    border-radius: 6px;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative;
    text-align: center;
    transition: background-color .166s cubic-bezier(.33, 0, .67, 1) 0s
}

.pv-c05-compare-range .pv-c05__imagebox > picture {
    position: absolute
}

.pv-c05-compare-range .pv-c05__imagebox img {
    max-width: 100%;
    transition: transform .166s cubic-bezier(.15, 0, .15, 1) 0s
}

.pv-c05-compare-range .pv-c05__imagebox a {
    bottom: 0;
    color: inherit;
    left: 0;
    padding: 40px 20px 20px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0
}

@media (min-width: 768px) {
    .pv-c05-compare-range .pv-c05__imagebox a {
        padding: 40px
    }
}

.pv-c05-compare-range .pv-c05__imagebox:hover {
    background-color: #e8e8e8;
    transition-duration: .333s
}

.pv-c05-compare-range .pv-c05__imagebox:hover img {
    transform: scale(1.04);
    transition-duration: .5s
}

.pv-c05-compare-range .pv-compare-btn {
    width: auto
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-compare-btn {
        width: 100%
    }
}

.pv-c05-compare-range .pv-c05-range-card-compare {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 14px;
    min-height: 82px;
    padding: 20px 0 34px;
    position: relative
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-c05-range-card-compare {
        padding: 20px 0 32px
    }
}

.pv-c05-compare-range .pv-c05-range-card-compare div {
    align-items: center;
    display: inline-flex
}

.pv-c05-compare-range .pv-c05-range-card-colorvariations {
    display: flex
}

.pv-c05-compare-range .pv-c05-range-card-colorvariations li {
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    display: inline-flex;
    margin-right: 4px
}

.pv-c05-compare-range .pv-c05-range-card-colorvariations li img {
    border-radius: 50%;
    height: 14px;
    vertical-align: middle;
    width: 14px
}

.pv-c05-compare-range .pv-c05-range-card-colorvariations li.pv-active img {
    border-color: #fafafa
}

.pv-c05-compare-range .pv-slider__navigation--button {
    display: flex
}

.pv-c05-compare-range .pv-slider__button-prev {
    margin-left: 24px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-c05-compare-range .pv-slider__wrapper {
        margin-bottom: 40px
    }
}

.pv-c05-compare-range .pv-pc05-productcard-bottom {
    bottom: 24px;
    position: absolute;
    right: 24px
}

.pv-c05-compare-range .pv-card-label {
    background-color: #fff;
    border-radius: 6px;
    margin: 0 4px;
    padding: 2px 10px
}

.pv-c05-compare-range .pv-card-label:last-child {
    margin-right: 0
}

.pv-c05-compare-range .pv-card-link {
    display: block;
    text-decoration: none
}

.pv-c05-compare-range .pv-pc05-card-label.pv-new, .pv-c05-compare-range .pv-pc05-card-label.pv-subscription {
    color: #0059b3
}

.pv-c05-compare-range .pv-pc05-card-label.pv-promotion {
    color: #eb6a00
}

.pv-c05-compare-range .pv-pc05-card-label.pv-outofstock {
    color: rgba(0, 0, 0, .53)
}

.pv-tc18-product-feature {
    position: relative
}

.pv-tc18-product-feature .pv-tc18__imagebox {
    background: #f7f7f7;
    border-radius: 6px;
    overflow: hidden;
    text-align: center
}

.pv-tc18-product-feature .pv-tc18__imagebox img {
    mix-blend-mode: multiply;
    width: 100%
}

.pv-tc18-product-feature .pv-slider__external-contents {
    aspect-ratio: 1
}

.pv-tc18-product-feature .pv-slider__external-contents .pv-slider__external-content {
    display: none
}

.pv-tc18-product-feature .pv-slider__external-contents .pv-slider__external-content.pv-slider__external-content--active {
    animation: fadeInAnimation cubic-bezier(.33, 0, .67, 1) .666s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    display: block
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.pv-tc18-product-feature .pv-tc18__heading {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-tc18-product-feature .pv-tc18-content {
        order: 2;
        padding-top: 24px
    }
}

.pv-tc18-product-feature .pv-slider__header, .pv-tc18-product-feature .pv-slider__scrollbar, .pv-tc18-product-feature .pv-slider__slide {
    opacity: 0
}

.pv-tc18-product-feature .pv-slider__header.pv-slider__slide-active, .pv-tc18-product-feature .pv-slider__scrollbar.pv-slider__slide-active, .pv-tc18-product-feature .pv-slider__slide.pv-slider__slide-active {
    opacity: 1
}

.pv-tc18-product-feature .pv-slider__scrollbar {
    margin-top: 40px
}

.pv-tc18-product-feature .pv-slider__initialized .pv-slider__header, .pv-tc18-product-feature .pv-slider__initialized .pv-slider__scrollbar {
    opacity: 1
}

.pv-tc18-product-feature .pv-slider__pagination {
    display: block
}

@media (min-width: 768px) {
    .pv-tc18-product-feature .pv-slider__outer {
        height: 100%
    }

    .pv-tc18-product-feature .pv-slider-carousel {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .pv-tc18-product-feature .pv-slider__wrapper {
        align-items: center;
        flex: 1
    }

    .pv-tc18-product-feature .pv-slider__scrollbar {
        max-inline-size: 83.3333%
    }
}

.pv-st24-faq {
    background-color: #0074e0;
    border-radius: 6px;
    color: #fff
}

.pv-st24-faq .pv-st24__inner-wrapper {
    margin: 0 32px
}

@media (min-width: 450px) and (max-width: 767px) {
    .pv-st24-faq .pv-st24__inner-wrapper {
        margin: 0 40px
    }
}

@media (min-width: 768px) {
    .pv-st24-faq .pv-st24__inner-wrapper {
        margin: 0
    }
}

.pv-st24-faq .pv-st24__title {
    position: relative
}

.pv-st24-faq .pv-st24__title a {
    color: #fff;
    text-decoration: none
}

.pv-st24-faq .pv-st24__title:not(:first-child) {
    border-top: 2px solid #57b3ff
}

.pv-st24-faq .pv-st24__title:not(:first-child):focus + dd + dt {
    border-top-width: 0
}

.pv-st24-faq .pv-st24__title:not(.p-active):nth-last-child(2) {
    border-bottom: 2px solid #57b3ff
}

.pv-st24-faq .pv-st24__title::after {
    content: '\e201';
    display: block;
    font-family: philips-global-icon-font;
    font-size: 24px;
    line-height: 35px;
    position: absolute;
    right: 0;
    top: 23px;
    z-index: 0
}

.pv-st24-faq .pv-st24__title.p-active::after {
    content: '\e200'
}

.pv-st24-faq .pv-st24__title:focus {
    border: 1px solid #fff;
    border-radius: 6px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

.pv-st24-faq .pv-st24__title:focus::after {
    right: 16px
}

.pv-st24-faq .pv-st24__content {
    display: none;
    margin-inline-start: 0
}

.pv-st24-faq .pv-st24__content:last-child {
    border-bottom: 1px solid #57b3ff
}

.pv-st24-faq .pv-st24__content a {
    color: #fff
}

.pv-st24-faq .pv-st24__content .pv-article-content-body p {
    margin-bottom: 12px
}

.pv-st24-faq .pv-st24__content .pv-article-content-body p:last-child {
    margin-bottom: 0
}

.pv-st24-faq .pv-st24__content .pv-numbers {
    color: #3c3c3c;
    list-style-type: decimal;
    padding-left: 20px
}

.pv-st24-faq .pv-st24__content .p-download-results li {
    color: #fff
}

.pv-st24-faq .pv-st24__content .pv-inverted .pv-bullets, .pv-st24-faq .pv-st24__content .pv-inverted .pv-numbers {
    color: #fff
}

.pv-st24-faq .pv-st24__content .p-preloader {
    margin: 0 auto
}

.pv-st24-faq .p-accordion dt {
    background-color: transparent;
    color: #fff;
    margin-top: 0;
    padding: 12px 0
}

.pv-st24-faq .p-accordion dt a {
    color: #fff;
    display: block;
    outline: 0;
    padding: 20px 40px 20px 0;
    position: relative;
    z-index: 1
}

.pv-st24-faq .p-accordion dd {
    padding: 20px 0 32px
}

.pv-st24-faq .pv-article-content-body p {
    margin-bottom: 12px
}

.pv-st24-faq .pv-article-content-body p:last-child {
    margin-bottom: 0
}

.pv-st24-faq .pv-article-content-body li {
    margin-bottom: 12px
}

.pv-st24-faq .pv-article-assets-images .pv-image-gallery .pv-top-wrapper {
    padding-bottom: 40px
}

.pv-st24-faq .pv-article-assets-images .pv-image-gallery .pv-top-wrapper .pv-nav-prev {
    left: -30px
}

.pv-st24-faq .pv-article-assets-images .pv-image-gallery .pv-top-wrapper .pv-nav-next {
    right: -30px
}

.pv-st24-faq .pv-article-ctns .pv-article-ctns-show-less span:nth-child(n+4) {
    display: none
}

.pv-st24-faq .pv-article-ctns .pv-article-ctns-show-less .pv-article-ctns-show-less-btn {
    display: none
}

.pv-st24-faq .pv-article-ctns .pv-article-ctns-show-more .pv-article-ctns-show-more-btn {
    display: none
}

.pv-st24-faq .pv-link--standalone:hover {
    border-color: #fff;
    text-decoration: none
}

.pv-st24-faq .pv-article-assets-video {
    height: 348px;
    overflow: hidden
}

.pv-st24-faq .pv-download-results {
    list-style: none
}

.pv-st24-faq .pv-download-results li {
    color: #888b9c;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    min-height: 32px;
    padding-left: 45px;
    position: relative
}

.pv-st24-faq .pv-download-results li .pv-icon-item {
    left: 0;
    position: absolute;
    top: 3px
}

.pv-st24-faq .pv-download-results li a {
    font-size: 13px
}

.pv-st24-faq .pv-download-results li span {
    display: block
}

@media (min-width: 450px) and (max-width: 767px) {
    .pv-st24-faq-article-details .pv-article-assets-video {
        height: 374px
    }
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-st24-faq-article-details .pv-article-assets-video {
        height: 242px
    }
}

.pv-s16-specification-cards .pv-s16__subtitle {
    margin-bottom: 8px
}

.pv-s16-specification-cards .pv-s16__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__title {
        margin-bottom: 32px
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__wrapper {
        margin-bottom: 20px
    }
}

.pv-s16-specification-cards .pv-s16__heading {
    align-items: baseline;
    overflow: hidden;
    word-break: break-word
}

@media (min-width: 1366px) {
    .pv-s16-specification-cards .pv-s16__heading {
        min-height: 140px
    }
}

.pv-s16-specification-cards .pv-s16__subheading {
    line-height: 24px
}

.pv-s16-specification-cards .pv-s16__content {
    background-color: #0074e0;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 160px 40px 60px
}

@media (min-width: 768px) {
    .pv-s16-specification-cards .pv-s16__content {
        min-height: 498px
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__content {
        padding: 166px 32px 60px
    }
}

.pv-s16-specification-cards .pv-s16__spec--text {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.pv-s16-specification-cards .pv-s16__buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    margin: 48px 0 60px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__buttons {
        margin: 12px 0 32px
    }
}

@media (min-width: 450px) {
    .pv-s16-specification-cards .pv-s16__buttons {
        flex-direction: row;
        margin-inline-start: 0
    }
}

.pv-s16-specification-cards .pv-s16__buttons .pv-s16__button {
    gap: 30px;
    justify-content: space-between
}

.pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left, .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-right {
    display: flex;
    gap: 8px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left, .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-right {
        flex-direction: column;
        gap: 16px
    }
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left, .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-right {
        padding-inline-start: 0
    }
}

.pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left .pv-s16__button .pv-s16__icon-download::after, .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-right .pv-s16__button .pv-s16__icon-download::after {
    content: url("")
}

.pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left .pv-s16__button:hover:not([disabled][aria-disabled=true]) .pv-s16__icon-download::after, .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-right .pv-s16__button:hover:not([disabled][aria-disabled=true]) .pv-s16__icon-download::after {
    content: url("")
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-s16-specification-cards .pv-s16__buttons .pv-s16__buttons-left {
        order: 1
    }
}

.pv-s16-specification-cards .pv-s16__border {
    border-bottom: 2px solid #f7f7f7;
    margin: 0 0 40px
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__border {
        border-bottom-width: 1px
    }
}

.pv-s16-specification-cards .pv-s16__spec-container {
    position: relative
}

.pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec {
    border-radius: 6px;
    display: flex;
    font-size: 16px;
    margin: 20px 0;
    padding: 40px 48px
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec {
        background-color: #f7f7f7;
        display: block;
        font-size: 14px;
        padding: 12px 0
    }
}

@media (min-width: 768px) {
    .pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec:nth-child(odd) {
        background-color: #f7f7f7
    }
}

.pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--title {
    flex: 1;
    margin-top: 4px
}

@media (min-width: 0) and (max-width: 449px) {
    .pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--title {
        border-bottom: 1px solid #dbdbdb;
        font-size: 20px;
        padding: 0 10px 10px
    }
}

.pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--list_title {
    color: #000;
    flex: 3;
    flex-basis: 50%;
    padding: 4px 14px 17px 0;
    word-break: break-word
}

.pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--list {
    flex-basis: 50%;
    flex-grow: 1;
    padding: 4px 0 17px;
    word-break: break-word
}

.pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--main--list {
    color: #545454;
    display: flex;
    flex: 3;
    flex-flow: row wrap
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__spec-cs__chapter--group .pv-s16__spec--main--list {
        flex: 1;
        padding: 12px
    }
}

.pv-s16-specification-cards .pv-s16__spec-button {
    text-align: center
}

@media (min-width: 768px) {
    .pv-s16-specification-cards .pv-s16__spec-button .pv-s16__sepc-button__border {
        background-color: #fff;
        padding: 0 25px
    }
}

.pv-s16-specification-cards .pv-s16__spec-button::after {
    background: #f7f7f7;
    bottom: 23px;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media (min-width: 0) and (max-width: 767px) {
    .pv-s16-specification-cards .pv-s16__spec-button::after {
        bottom: -23px
    }
}

.pv-c05-comparison-panel {
    margin: auto;
    overflow-x: auto
}

.pv-c05-comparison-panel__products {
    margin-bottom: 60px
}

.pv-c05-comparison-panel__show-all {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px
}

@media (min-width: 768px) {
    .pv-c05-comparison-panel__show-all {
        padding-left: 32px;
        padding-right: 32px
    }
}

.pv-c05-compare-spec {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 768px) {
    .pv-c05-compare-spec {
        padding-left: 32px;
        padding-right: 32px
    }
}

.pv-c05-compare-spec__line:nth-child(2n) {
    background: #f7f7f7
}

.pv-c05-compare-spec__heading {
    padding: 40px 20px 24px
}

.pv-c05-compare-spec__traits {
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr 1fr 1fr
}

@media (min-width: 768px) {
    .pv-c05-compare-spec__traits {
        gap: 20px
    }
}

.pv-c05-compare-spec__product {
    min-width: 163px;
    padding: 20px 24px 24px
}

.pv-c05-compare-spec__trait-title {
    margin-bottom: 8px
}

.pv-c05-compare-products {
    display: inline-grid;
    gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0;
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px
}

@media (min-width: 768px) {
    .pv-c05-compare-products {
        gap: 20px;
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 80px
    }
}

.pv-c05-compare-products__product {
    border-bottom: 2px solid #f7f7f7;
    margin-right: 0;
    min-width: 163px;
    width: auto
}

.pv-a05-gallery-component__top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.pv-a05-gallery-component__variations {
    flex-shrink: 0;
    margin-bottom: 32px
}

.pv-a05-gallery-component__title {
    color: #545454;
    margin-bottom: 40px
}

.pv-a05-gallery-component__images {
    display: grid;
    gap: 20px;
    opacity: 1;
    transition: opacity 150ms ease-in 0s
}

@media (min-width: 768px) {
    .pv-a05-gallery-component__images {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-rows: 360px
    }
}

.pv-a05-gallery-component__images--fade-in {
    opacity: 0
}

.pv-a05-gallery-component__images--fade-out {
    opacity: 0
}

.pv-a05-gallery-component__images--hidden {
    display: none
}

.pv-a05-gallery-component__picture {
    display: block;
    height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background-color: #f7f7f7
}

.pv-a05-gallery-component__img {
    display: block;
    height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain
}

.pv-a05-gallery-component__images--auto .pv-a05-gallery-component__picture:nth-child(2):last-child, .pv-a05-gallery-component__images--auto .pv-a05-gallery-component__picture:nth-child(3n+1), .pv-a05-gallery-component__picture--full {
    grid-row: span 2
}

.pv-a05-gallery-component__images--auto .pv-a05-gallery-component__picture:first-child:last-child {
    grid-column: span 2
}

.pv-sc22-video-banner {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    aspect-ratio: 9/16;
    align-items: flex-end;
    z-index: 1
}

@media (min-width: 768px) {
    .pv-sc22-video-banner {
        align-items: center;
        aspect-ratio: auto
    }
}

@media (min-width: 1600px) {
    .pv-sc22-video-banner {
        aspect-ratio: 21/9
    }
}

.pv-sc22-video-banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 0, transparent 50%)
}

.pv-sc22-video-banner--inverted::before {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .8) 0, transparent 50%)
}

.pv-sc22__video {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100vh;
    object-fit: cover;
    background: #757575;
    grid-row: 1/2;
    grid-column: 1/2
}

.pv-sc22__real-video {
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
    z-index: -1
}

.pv-sc22__main-layer {
    grid-row: 1/2;
    grid-column: 1/2
}

.pv-sc22__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    z-index: 1
}

.pv-sc22__text {
    text-shadow: 0 0 10px #000
}

@media (min-width: 0) {
    .pv-sc22__play-btn {
        order: -1
    }
}

@media (min-width: 768px) {
    .pv-sc22__play-btn {
        order: 0
    }
}

.p-sc04-twitter-feed .p-component-title {
    position: relative
}

.p-sc04-twitter-feed .p-component-title.p-twitter-icon {
    background: url("") no-repeat left center;
    padding-left: 38px
}

.p-sc04-twitter-feed .p-component-subtitle {
    position: relative
}

.p-sc04-twitter-feed .p-component-subtitle a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed ol.p-tweet-list {
    padding: 0;
    margin: 0
}

.p-sc04-twitter-feed ol.p-tweet-list li {
    position: relative;
    color: #5d6678
}

.p-sc04-twitter-feed img {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 1px
}

.p-sc04-twitter-feed .p-info {
    padding-left: 43px;
    min-height: 43px
}

.p-sc04-twitter-feed .p-info span {
    position: relative;
    color: #888b9c;
    font-size: 11px
}

.p-sc04-twitter-feed .p-info span a {
    color: #888b9c
}

.p-sc04-twitter-feed .p-info span a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed .p-info span.p-time {
    position: absolute;
    right: 15px;
    top: 0
}

.p-sc04-twitter-feed .p-info .p-info-inner {
    margin-bottom: 2px
}

.p-sc04-twitter-feed .p-text-inner {
    color: #5d6678;
    padding-top: 1px;
    padding-right: 15px
}

.p-sc04-twitter-feed .p-text-inner span {
    color: #ec4371
}

.p-sc04-twitter-feed .p-text-inner a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed .p-tweet-list {
    margin-top: 16px !important
}

@media screen {
    .p-sc04-twitter-feed ol.p-tweet-list {
        padding-left: 10px
    }

    .p-sc04-twitter-feed ol.p-tweet-list li {
        margin-bottom: 25px
    }

    .p-sc04-twitter-feed .p-component-title {
        margin-bottom: 7px
    }

    .p-sc04-twitter-feed .p-component-subtitle {
        padding-left: 10px;
        top: -4px;
        margin-bottom: 0
    }

    .p-sc04-twitter-feed .p-info span {
        top: -5px
    }
}

@media screen and (min-width: 701px) {
    .p-sc04-twitter-feed ol.p-tweet-list li {
        margin-bottom: 19px
    }

    .p-sc04-twitter-feed .p-component-title {
        margin-bottom: 6px;
        font-size: 26px;
        line-height: 32px
    }

    .p-sc04-twitter-feed .p-component-subtitle {
        top: -9px
    }

    .p-sc04-twitter-feed .p-info span {
        top: -4px
    }

    .p-sc04-twitter-feed .p-text-inner {
        position: relative;
        top: -6px
    }
}

.p-pr01-promotion-card {
    position: relative;
    box-sizing: border-box
}

.p-pr01-promotion-card a:hover {
    text-decoration: none
}

.p-pr01-promotion-card .p-promotion-label {
    top: 0
}

.p-pr01-promotion-card .p-image {
    display: block
}

.p-pr01-promotion-card .p-image img {
    width: 100%;
    display: block
}

.p-pr01-promotion-card .p-date {
    bottom: 0;
    position: absolute;
    padding-left: 15px;
    margin-bottom: 2px;
    font-size: 10px;
    color: #86531c
}

.p-pr01-promotion-card .p-date span {
    white-space: nowrap
}

.p-pr01-promotion-card .p-text {
    position: absolute;
    padding-left: 15px;
    padding-right: 22px;
    bottom: 18px;
    box-sizing: border-box
}

.p-pr01-promotion-card .p-text::after {
    content: '\e203';
    position: absolute;
    right: 4px;
    top: 50%;
    font-size: 24px;
    margin-top: -13px;
    font-family: philips-global-icon-font;
    font-style: normal
}

@media screen and (max-width: 700px) {
    .p-pr01-promotion-card {
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 14px
    }

    .p-pr01-promotion-card .p-pr01-wrapper {
        display: table
    }

    .p-pr01-promotion-card .p-image-wrapper {
        display: table-cell;
        float: none;
        vertical-align: top
    }

    .p-pr01-promotion-card .p-content {
        display: table-cell;
        float: none;
        vertical-align: middle
    }

    .p-pr01-promotion-card .p-text {
        bottom: auto;
        padding-right: 30px;
        position: relative;
        margin: 20px 0 0;
        padding-bottom: 20px
    }

    .p-pr01-promotion-card .p-text::after {
        margin-top: -11px
    }

    .p-inverted .p-pr01-promotion-card, .p-pr01-promotion-card.p-inverted-yes {
        background-color: #fff
    }

    .p-inverted .p-pr01-promotion-card .p-date, .p-inverted .p-pr01-promotion-card .p-text, .p-pr01-promotion-card.p-inverted-yes .p-date, .p-pr01-promotion-card.p-inverted-yes .p-text {
        color: #86531c
    }
}

@media screen and (max-width: 450px) {
    .p-pr01-promotion-card .p-text {
        padding-bottom: 30px;
        font-size: 17px;
        line-height: 21px
    }
}

@media screen and (min-width: 701px) {
    .p-pr01-promotion-card {
        margin-bottom: 20px;
        border: 1px solid #e0e0e0
    }

    .p-pr01-promotion-card .p-pr01-wrapper {
        min-height: 359px
    }

    .p-pr01-promotion-card .p-date {
        padding-left: 10px
    }

    .p-pr01-promotion-card .p-text {
        padding-left: 10px;
        padding-right: 25px;
        max-width: 100%
    }

    .p-inverted .p-pr01-promotion-card .p-date, .p-inverted .p-pr01-promotion-card .p-text, .p-pr01-promotion-card.p-inverted-yes .p-date, .p-pr01-promotion-card.p-inverted-yes .p-text {
        color: #fff
    }
}

.p-pr02-promotion-product-card {
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box
}

.p-pr02-promotion-product-card .p-full-wrapper {
    padding: 10px
}

.p-pr02-promotion-product-card .p-promotion-ribbon-wrapper {
    display: block;
    margin-bottom: 20px
}

.p-pr02-promotion-product-card .p-pricing::after {
    content: '\e203';
    position: absolute;
    right: 18px;
    bottom: 18px;
    font-size: 14px;
    margin-top: -11px;
    font-family: philips-global-icon-font;
    font-style: normal
}

.p-pr02-promotion-product-card .p-promotion-label {
    position: absolute;
    top: 0
}

.p-pr02-promotion-product-card .p-image {
    display: block
}

.p-pr02-promotion-product-card .p-image img {
    width: 100%;
    display: block
}

.p-pr02-promotion-product-card .p-pr02-wrapper {
    color: #252525
}

.p-pr02-promotion-product-card .p-pr02-wrapper:hover {
    text-decoration: none
}

.p-pr02-promotion-product-card .p-content {
    padding: 18px 20px 14px;
    box-shadow: 0 -1px 3px 0 #e0e0e0;
    position: relative;
    box-sizing: border-box
}

.p-pr02-promotion-product-card .p-pricing .p-old-price {
    text-decoration: line-through
}

.p-pr02-promotion-product-card .p-pricing .p-new-price {
    font-size: 18px
}

@media screen and (max-width: 700px) {
    .p-pr02-promotion-product-card {
        width: 100%;
        display: table;
        margin-bottom: 0
    }

    .p-pr02-promotion-product-card .p-promotion-ribbon-wrapper {
        padding-left: 10px;
        margin-bottom: 0
    }

    .p-pr02-promotion-product-card .p-pr02-wrapper {
        display: table
    }

    .p-pr02-promotion-product-card .p-pricing::after {
        bottom: 3px
    }

    .p-pr02-promotion-product-card .p-image {
        display: table-cell;
        float: none
    }

    .p-pr02-promotion-product-card .p-content {
        box-shadow: none;
        padding: 14px 10px 0
    }

    .p-pr02-promotion-product-card .p-promotion-ribbon {
        margin-bottom: 0
    }

    .p-pr02-promotion-product-card .p-content-wrapper {
        padding-top: 25px;
        float: none;
        vertical-align: middle;
        display: table-cell
    }

    .p-inverted .p-pr02-promotion-product-card {
        border-top: 1px solid #cd202c;
        border-bottom: 1px solid #cd202c
    }
}

@media screen and (min-width: 701px) {
    .p-pr02-promotion-product-card {
        border: 1px solid #e0e0e0
    }

    .p-pr02-promotion-product-card .p-full-wrapper {
        padding: 30px 10px 20px;
        height: 202px
    }
}

.p-inverted .p-pr02-promotion-product-card {
    border: 1px solid #000
}

.p-pr03-promotional-banner {
    position: relative
}

.p-pr03-promotional-banner .p-pr03-wrapper {
    display: flex
}

.p-pr03-promotional-banner .p-pr03-image {
    width: 48%;
    min-height: 150px
}

.p-pr03-promotional-banner .p-pr03-image .p-picture {
    height: 100%
}

.p-pr03-promotional-banner .p-pr03-text {
    width: 48%
}

.p-pr03-promotional-banner .p-pr03-text .p-container {
    margin: 32px 7px 32px 16px
}

.p-pr03-promotional-banner .p-pr03-text .p-container.p-content-alignment {
    margin: 32px 16px 32px 7px;
    text-align: right
}

.p-pr03-promotional-banner .p-pr03-text .p-nav-contextual-pdp-ctn, .p-pr03-promotional-banner .p-pr03-text .p-nav-contextual-pdp-title {
    width: 100%
}

.p-pr03-promotional-banner .p-pr03-text .p-sub-title {
    display: none
}

.p-pr03-promotional-banner a:hover {
    text-decoration: none
}

@media screen and (max-width: 700px) {
    .p-pr03-promotional-banner-bg {
        position: relative;
        border-top: 1px solid #d4e8ef;
        border-bottom: 1px solid #d4e8ef;
        cursor: pointer;
        background-color: #fef0e3;
        height: auto
    }

    .p-pr03-promotional-banner-bg::after {
        content: '\e203';
        position: absolute;
        right: 7px;
        top: 50%;
        font-size: 14px;
        margin-top: -11px;
        font-family: philips-global-icon-font;
        font-style: normal
    }

    .p-pr03-promotional-banner-bg .p-pr03-text .p-title {
        color: #252525;
        font-weight: 400;
        font-size: 19px;
        line-height: 26px;
        width: 100%;
        margin-top: 14px;
        padding-left: 0
    }

    .p-pr03-promotional-banner .p-inverted .p-pr03-promotional-banner-bg {
        border-top: 1px solid #0089c4;
        border-bottom: 1px solid #0089c4;
        background-color: #fff
    }

    .p-pr03-promotional-banner .p-inverted .p-pr03-promotional-banner-bg::after {
        color: #ec4371
    }
}

@media screen and (min-width: 701px) {
    .p-pr03-promotional-banner .p-pr03-wrapper {
        display: block;
        position: relative
    }

    .p-pr03-promotional-banner .p-pr03-image {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        min-height: 150px
    }

    .p-pr03-promotional-banner .p-pr03-text {
        position: relative;
        z-index: 2;
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-pr03-promotional-banner .p-pr03-text .p-container {
        width: 520px;
        margin: 0 7px 0 16px
    }

    .p-pr03-promotional-banner .p-pr03-text .p-title {
        color: #fff
    }

    .p-pr03-promotional-banner .p-pr03-text .p-sub-title {
        color: #fff;
        display: block
    }

    .p-pr03-promotional-banner .p-pr03-text .p-sub-title.p-link-more::after {
        height: auto;
        line-height: 1em
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text {
        height: 296px;
        border: 1px solid #e0e0e0
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text .p-container {
        width: 180px;
        margin-left: 20px
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text .p-content {
        position: absolute;
        bottom: 14px
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text .p-title {
        margin-right: 7px
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text .p-sub-title {
        display: none
    }
}

@media screen and (min-width: 961px) {
    .p-pr03-promotional-banner .p-pr03-text {
        width: 960px;
        margin: 0 auto
    }

    .p-pr03-promotional-banner .p-pr03-text .p-container {
        margin: 0
    }

    .p-pr03-promotional-banner.p-small .p-pr03-text {
        width: auto
    }
}

.p-pr03-promotional-banner .p-inverted .p-pr03-text .p-title {
    color: #ec4371
}

.p-pr03-promotional-banner .p-inverted .p-pr03-text .p-sub-title {
    color: #ec4371
}

.p-pr04-promotion-filters {
    padding-bottom: 20px
}

.p-pr04-promotion-filters .p-header {
    display: none
}

.p-pr04-promotion-filters .p-filters {
    display: none;
    padding: 5px 10px 5px 20px
}

.p-pr04-promotion-filters .p-filters label {
    font-size: 14px;
    color: #ec4371;
    cursor: pointer;
    line-height: 22px;
    font-weight: 400
}

.p-pr04-promotion-filters .p-filters li {
    position: relative;
    padding: 5px 17px 5px 0;
    cursor: pointer
}

.p-pr04-promotion-filters .p-filters li .p-icon-checkmark {
    position: absolute;
    top: 3px;
    right: 0;
    color: #ec4371
}

.p-pr04-promotion-filters .p-mobile-filters .p-title {
    position: relative;
    cursor: pointer;
    background-color: #d9edf6;
    border-radius: 2px;
    box-sizing: border-box;
    color: #ec4371;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 40px 10px 15px
}

.p-pr04-promotion-filters .p-mobile-filters .p-icon-down, .p-pr04-promotion-filters .p-mobile-filters .p-icon-up {
    position: absolute;
    right: 14px;
    top: 13px
}

.p-pr04-promotion-filters .p-mobile-filters .p-show-filters {
    display: block
}

.p-pr04-promotion-filters .p-mobile-filters .p-close-filters {
    display: none
}

@media screen and (min-width: 701px) {
    .p-pr04-promotion-filters .p-header {
        display: block;
        background-color: #ec4371;
        padding: 5px 10px 5px 20px;
        color: #fff
    }

    .p-pr04-promotion-filters .p-filters {
        display: block;
        border: 1px solid #ccc
    }

    .p-pr04-promotion-filters .p-filters label {
        color: #050505
    }

    .p-pr04-promotion-filters .p-mobile-filters {
        display: none
    }
}

.p-pr11-promotion-overview {
    padding-top: 34px;
    padding-bottom: 34px
}

.p-pr11-promotion-overview::after {
    content: '';
    display: table;
    clear: both
}

.p-pr11-promotion-overview .p-column-2, .p-pr11-promotion-overview .p-column-3, .p-pr11-promotion-overview .p-column-4 {
    display: none
}

@media screen and (min-width: 701px) {
    .p-pr11-promotion-overview {
        padding-top: 54px;
        padding-bottom: 54px
    }

    .p-pr11-promotion-overview .p-column-2, .p-pr11-promotion-overview .p-column-3 {
        display: block
    }

    .p-pr11-promotion-overview .p-pr01-promotion-card .p-image img {
        width: 222px;
        height: 359px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pr11-promotion-overview .p-column-1, .p-pr11-promotion-overview .p-column-2, .p-pr11-promotion-overview .p-column-3 {
        max-width: 238px
    }
}

@media screen and (min-width: 961px) {
    .p-pr11-promotion-overview .p-column-4 {
        display: block
    }
}

.p-pr15-promotion-banner-expired.p-pull-top {
    top: -140px;
    margin: 0 auto;
    width: 155px
}

.p-pr15-promotion-banner-expired .p-expired-text {
    line-height: 35px;
    transform: rotate(30deg);
    color: #a1181d;
    text-transform: uppercase
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pr15-promotion-banner-expired.p-pull-top {
        top: -130px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pr15-promotion-banner-expired.p-pull-top {
        width: 250px;
        top: -200px
    }
}

@media screen and (min-width: 961px) {
    .p-pr15-promotion-banner-expired {
        position: relative
    }

    .p-pr15-promotion-banner-expired.p-pull-top {
        top: -220px
    }

    .p-pr15-promotion-banner-expired .p-expired-text {
        line-height: 50px
    }
}

.p-pr05-promotion-lens-widget {
    margin-top: 20px;
    margin-bottom: 20px
}

.p-pr05-promotion-lens-widget > a {
    display: block;
    min-height: 26px
}

.p-pr05-promotion-lens-widget:empty {
    display: none
}

.p-pr13-promotion-banner-picker {
    max-height: 592px;
    overflow: hidden
}

.p-pr16-fdb {
    background-image: url("");
    width: 100%;
    position: relative
}

.p-pr16-fdb--stock-loading, .p-pr16-fdb--stock-unavailable {
    display: none
}

.p-pr16-fdb--stock-available {
    display: block
}

.p-pr16-fdb__body {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    min-height: 104px;
    align-items: center
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .p-pr16-fdb__body::after {
        content: '';
        display: block;
        min-height: inherit;
        font-size: 0
    }
}

.p-pr16-fdb__bg-gradient {
    background: radial-gradient(circle at bottom, #f2c544, #e38b10 60%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1
}

.p-pr16-fdb__copy {
    max-width: 90%;
    margin: auto;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    color: #fff;
    line-height: 26px
}

@media screen and (min-width: 701px) {
    .p-pr16-fdb__copy {
        font-size: 34px;
        line-height: 40px
    }
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-wrapper {
    position: relative
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-background {
    min-height: 150px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-background .p-picture {
    height: 100%
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-foreground {
    z-index: 1;
    position: relative
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-product-img {
    text-align: center
}

@media screen and (max-width: 700px) {
    .p-pr03b-promotional-banner-dynamic .p-pr03b-banner-text {
        margin: 10px
    }
}

.p-pr18-rcb {
    padding: 16px 0 1px;
    position: relative
}

.p-pr18-rcb__bg-gradient {
    background: linear-gradient(to bottom, #becc44, #97b326);
    position: absolute;
    height: calc(100% - 33px);
    width: 100%
}

@media screen and (min-width: 961px) {
    .p-pr18-rcb__bg-gradient-image {
        background-image: url("");
        background-size: cover;
        width: 100%;
        height: 100%
    }
}

.p-pr18-rcb__content {
    text-align: center;
    margin: -16px auto 0;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    max-width: 960px;
    width: calc(100% - 24px);
    padding-bottom: 25px;
    position: relative;
    z-index: 1
}

.p-pr18-rcb__title {
    padding-top: 32px
}

@media screen and (min-width: 961px) {
    .p-pr18-rcb__title {
        display: inline-block
    }
}

.p-pr18-rcb__link {
    padding-top: 10px
}

@media screen and (min-width: 961px) {
    .p-pr18-rcb__link {
        display: inline-block;
        padding-left: 7px
    }
}

.p-pr18-rcb__icons {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width: 961px) {
    .p-pr18-rcb__icons {
        padding: 0 50px;
        margin-top: 23px
    }
}

.p-pr18-rcb__icons-column {
    flex: 1 0 25%;
    min-width: 160px;
    padding-bottom: 12px
}

.p-pr18-rcb__icons-des {
    width: 70%;
    margin: auto 15%;
    padding-top: 3px
}

@media screen and (min-width: 961px) {
    .p-pr18-rcb__icons-des--warranty {
        width: 50%;
        margin: auto 25%
    }
}

.p-pa02-advisor-player .p-advisor-loader {
    width: 100%
}

.p-pa02-advisor-player .p-preloader {
    margin: 0 auto
}

.p-pa02-advisorplayer-ohc {
    margin: 0 auto;
    padding-top: 54px;
    padding-bottom: 54px
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers {
    background-color: #ec4371;
    margin-left: 0
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers:focus, .p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers:hover {
    background-color: #91004b
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet {
    background-color: transparent
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet:focus, .p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet:hover {
    background-color: transparent
}

@media screen and (max-width: 700px) {
    .p-pa02-advisorplayer-ohc {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-pa02-advisorplayer-ohc::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .ctn {
    position: absolute;
    top: -10px;
    right: -100px;
    font-size: .65em;
    padding: 0 4px;
    border: 1px solid rgba(100, 100, 100, .3);
    background: rgba(100, 100, 100, .1)
}

.p-pa02-advisorplayer-ohc .p-questions-sequential {
    padding: 5px 5px 30px;
    margin-bottom: 30px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential.p-inverted .p-advisor-imageholder {
    color: #fff
}

.p-pa02-advisorplayer-ohc .p-questions-sequential > ul {
    margin-left: 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .temp-info {
    border: 2px solid rgba(0, 0, 0, .1);
    border-radius: 1em;
    background: rgba(0, 0, 0, .05);
    padding: 10px 20px;
    margin-bottom: 30px;
    font-size: 1em
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .temp-info .prod {
    border: 1px solid rgba(0, 0, 0, .1);
    background: rgba(255, 255, 255, .9);
    font-size: .75em;
    line-height: 1.2em;
    padding: .2em .4em;
    margin: .5em .5em .5em 0;
    border-radius: 4px;
    display: inline-block
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-breadcrumb {
    margin-top: 10px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-breadcrumb span {
    font-size: 12px;
    display: inline-block;
    background: rgba(0, 0, 0, .05);
    border-radius: 5px;
    margin: 10px 10px 0 0;
    padding: 2.5px 7.5px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form label {
    font-size: 14px;
    line-height: 25px;
    margin-top: -5px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form .p-checkbox-label {
    margin-top: 5px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form .p-checkbox-label .p-checkbox {
    margin-right: 9px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-close-tab {
    width: 13%;
    padding-top: 10px;
    overflow: hidden;
    border-right: 1px dotted #cccedb
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-last-item {
    border-right: 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab {
    width: 60%;
    overflow: hidden
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab .p-advisor-imageholder {
    width: 20%
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab .p-advisor-questions {
    display: block;
    width: 75%;
    padding-left: 5%
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder {
    font-size: 14px;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
    color: #ec4371;
    text-align: center
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder .p-advisor-icon {
    cursor: pointer;
    margin: 0 auto;
    display: block;
    width: 70px;
    height: 70px;
    margin-top: 10px;
    border-radius: 40px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder .p-advisor-icon-text {
    position: relative;
    cursor: pointer;
    display: table-cell;
    vertical-align: bottom
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-questions {
    width: 70%;
    float: left;
    display: none;
    margin-top: 20px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row {
    padding: 5px 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row .p-grid-item {
    padding-left: 35px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row .p-grid-item .p-checkbox {
    margin-left: -25px;
    margin-right: 5px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .p-submit-wrapper {
    padding: 20px 20px 0 0
}

.p-pa02-advisorplayer-ohc .p-submit-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .p-button {
    float: right;
    margin-left: 10px
}

.p-pa02-advisorplayer-ohc .p-button.p-add-to-cart, .p-pa02-advisorplayer-ohc .p-button.p-button-quiet {
    float: left;
    margin-left: 0
}

.p-pc07-products-carousel .p-main-carousel {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 81%, #e9c5cb 81%, #fff 95%)
}

.p-pc07-products-carousel .p-main-carousel .p-layout-inner {
    position: relative
}

.p-products-advisor-wrapper {
    position: relative
}

.p-products-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper.p-ng-hidden {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.p-products-advisor-wrapper .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 462px
}

.p-products-advisor-wrapper .p-carousel-view {
    list-style: none;
    position: relative;
    left: 0;
    margin-bottom: 40px
}

.p-products-advisor-wrapper .p-carousel-view::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper .p-carousel-view li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 10px;
    padding: 10px 2px 10px 15px;
    box-sizing: border-box
}

.p-products-advisor-wrapper .p-carousel-view li.p-recommended {
    background: rgba(233, 197, 203, .6)
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder {
    color: #7f7d7d;
    width: 62%;
    float: left;
    position: relative;
    height: 365px;
    box-sizing: border-box
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder.p-disable-items .p-hide-item {
    display: none !important
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-indicator {
    padding-bottom: 10px;
    display: block;
    color: #ec4371;
    width: 260px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-indicator::before {
    float: left;
    content: '\2605';
    font-size: 22px;
    padding-right: 9px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-desc {
    color: #7f7d7d;
    margin-bottom: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-family {
    margin-bottom: 10px;
    font-size: 1.2rem
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight {
    margin-bottom: 10px;
    display: block;
    width: 100%
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight a {
    width: 100%
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight a:active {
    outline: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more {
    display: none;
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more a {
    display: block;
    margin-bottom: 7px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more h4 {
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more li {
    width: 100%;
    margin: 0;
    padding: 0 0 14px;
    line-height: 1.6rem
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open {
    display: block;
    z-index: 2;
    height: 290px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open .p-more {
    display: block
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open .p-highlight-icon::after {
    content: '-';
    position: absolute;
    font-size: 26px;
    left: 4px;
    top: -3px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-highlight-icon {
    position: relative;
    border-radius: 40px;
    margin-right: 10px;
    border: 1px solid #ec4371;
    float: left;
    width: 20px;
    height: 20px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-highlight-icon::after {
    content: '+';
    position: absolute;
    font-size: 26px;
    left: 3px;
    top: -1px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-full-details {
    display: block;
    margin-bottom: 10px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-variation {
    display: block;
    margin-bottom: 10px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper {
    position: absolute;
    bottom: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-review-count {
    display: block
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-price-addtocart {
    float: left
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-price-addtocart .p-price {
    font-size: 22px;
    font-family: gs_light_regular, verdana, arial, sans-serif;
    display: inline-block;
    margin: 7px 5px 7px 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-image {
    width: 38%;
    float: left
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-image img {
    float: right
}

.p-products-advisor-wrapper .p-nav-controls {
    position: absolute;
    width: 100%;
    top: 50%
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-next, .p-products-advisor-wrapper .p-nav-controls .p-nav-prev {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: -10px
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-prev {
    left: 0
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-next {
    right: 0
}

.p-products-advisor-wrapper .p-nav-controls .p-active {
    cursor: pointer
}

.p-products-advisor-wrapper .p-count {
    position: absolute;
    left: 4px;
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-indicator {
    padding: 20px 0 0;
    text-align: center
}

.p-products-advisor-wrapper .p-carousel-indicator span {
    display: none
}

.p-products-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 700px) {
    .p-pa02-advisor-player .p-questions-sequential .p-close-tab {
        border-bottom: 1px dotted #cccedb;
        border-right: 0;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-close-tab .p-advisor-imageholder {
        width: 100%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-close-tab .p-radio-wrapper {
        display: none
    }

    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-imageholder {
        width: 100%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-radio-wrapper {
        display: block
    }

    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-filter-wrapper {
        padding-left: 30px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-filter-wrapper .p-filter-text {
        display: block
    }

    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-submit-wrapper {
        width: 70%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-radio-wrapper {
        padding-left: 28px;
        margin-top: 0;
        padding-bottom: 10px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-advisor-imageholder .p-advisor-icon {
        position: absolute;
        margin: 10px 0 10px 10px;
        width: 50px;
        height: 50px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-advisor-imageholder .p-advisor-icon-text {
        margin: 25px 0 20px 75px;
        text-align: left;
        float: left
    }

    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions {
        margin-top: 5px;
        padding-left: 10px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions .p-advisor-row {
        padding: 5px 0 5px 7px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions .p-advisor-row .p-advisor-opt {
        padding: 0 0 10px 30px
    }
}

@media screen and (min-width: 701px) and (max-width: 960px) {
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions {
        width: 65%;
        padding-left: 20px
    }

    .p-pa02-advisor-player .p-questions-sequential .p-close-tab {
        width: 16%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-open-tab {
        width: 50%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-imageholder {
        width: 25%
    }

    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-questions {
        width: 65%;
        padding-left: 20px
    }
}

@media screen and (min-width: 961px) {
    .p-products-advisor-wrapper .p-nav-controls .p-nav-prev {
        left: -25px
    }

    .p-products-advisor-wrapper .p-nav-controls .p-nav-next {
        right: -25px
    }
}

.p-pa02-advisorplayer-shaver .p-next, .p-pa02-advisorplayer-shaver .p-previous, .p-pa02-advisorplayer-shaver .p-restart {
    cursor: pointer
}

.p-pa02-advisorplayer-shaver .p-questions-block .p-header-title, .p-pa02-advisorplayer-shaver .p-questions-block .p-label, .p-pa02-advisorplayer-shaver .p-questions-block .p-previous, .p-pa02-advisorplayer-shaver .p-questions-block .p-progression, .p-pa02-advisorplayer-shaver .p-questions-block .p-question {
    color: #ec4371
}

.p-pa02-advisorplayer-shaver .p-question {
    min-height: 2.4em
}

.p-pa02-advisorplayer-shaver .p-icon-record {
    display: inline-block;
    vertical-align: middle;
    margin: 0 32px 30px 0
}

.p-pa02-advisorplayer-shaver .p-icon-record::after {
    color: rgba(236, 67, 113, .4)
}

.p-pa02-advisorplayer-shaver .p-icon-record.p-active::after {
    color: #fff;
    font-size: 18px
}

.p-pa02-advisorplayer-shaver .p-progression {
    vertical-align: top
}

.p-pa02-advisorplayer-shaver .p-slider-form {
    margin-bottom: 50px
}

.p-pa02-advisorplayer-shaver .p-previous {
    line-height: 34px
}

.p-pa02-advisorplayer-shaver .p-next {
    float: right;
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 14px
}

.p-pa02-advisorplayer-shaver .p-restart {
    font-size: 21px;
    line-height: 26px;
    margin-top: 20px
}

.p-pa02-advisorplayer-shaver .p-first .p-previous {
    display: none
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container .p-label {
    font-size: 21px;
    margin-bottom: 19px
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div {
    cursor: pointer;
    text-align: center
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-first-answer-set {
    text-align: left
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-first-answer-set .p-label {
    text-align: left
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-last-answer-set {
    text-align: right
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-last-answer-set .p-label {
    text-align: right
}

.p-pa02-advisorplayer-shaver .p-radio-answer {
    display: none
}

.p-pa02-advisorplayer-shaver input[type=range] {
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 45px;
    background-color: transparent;
    background-image: url("");
    background-position: left center;
    background-repeat: repeat-x
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-two-answers {
    background-size: calc(100% - 24px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-three-answers {
    background-size: calc(50% - 12px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-four-answers {
    background-size: calc(33.33333% - 8px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-five-answers {
    background-size: calc(25% - 6px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range]:focus {
    outline: 0
}

.p-pa02-advisorplayer-shaver input[type=range]::-moz-range-track {
    background: #ec4371;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-webkit-slider-runnable-track {
    background: #ec4371;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    color: transparent;
    width: 100%;
    height: 45px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-fill-lower {
    background: #ec4371;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-fill-upper {
    background: #ec4371;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-moz-range-thumb {
    margin-top: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -22.5px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-thumb {
    margin-top: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-tooltip {
    display: none
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-header-title, .p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-label, .p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-previous, .p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-progression, .p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-question {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-icon-record::after {
    color: rgba(233, 197, 203, .4)
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-icon-record.p-active::after {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-moz-range-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-webkit-slider-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-ms-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result {
    color: #86531c
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
    font-size: 34px;
    font-weight: 400
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-name {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 48px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price {
    font-size: 34px;
    line-height: 34px;
    min-height: 10px;
    margin-right: 5px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-current-price-value {
    font-size: 34px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-former-price, .p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-price--msrp {
    font-size: 20px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-versions {
    margin-bottom: 24px;
    margin-left: 19px;
    line-height: 28px;
    list-style: disc
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-spacing-bottom {
    margin-bottom: 34px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-small {
    font-size: 18px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-find-retailers {
    font-size: 14px;
    padding: 7px 24px 5px
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-name, .p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-price, .p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-suggestion-text {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-previous-link a {
    color: #fff
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .p-pa02-advisorplayer-shaver input[type=range] {
        height: 45px
    }
}

@media print, screen and (min-width: 451px) and (max-width: 700px) {
    .p-pa02-advisorplayer-shaver .p-s-hidden {
        display: none
    }
}

@media screen and (max-width: 450px) {
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-small {
        font-size: 18px
    }

    .p-pa02-advisorplayer-shaver .p-xs-hidden {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .p-pa02-advisorplayer-shaver .p-next, .p-pa02-advisorplayer-shaver .p-restart {
        font-size: 24px;
        line-height: 20px
    }

    .p-pa02-advisorplayer-shaver .p-previous {
        font-size: 24px
    }

    .p-pa02-advisorplayer-shaver .p-question {
        min-height: 3.6em
    }

    .p-pa02-advisorplayer-shaver .p-pa02-label-container .p-label {
        font-size: 19px
    }

    .p-pa02-advisorplayer-shaver .p-icon-record {
        margin: 0 14px 30px 0
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-price {
        margin: 15px 0
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-prod-base-info-small {
        margin-bottom: 40px
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
        font-size: 24px
    }
}

@media screen and (min-width: 701px) {
    .p-pa02-advisorplayer-shaver .p-shaver-result {
        font-size: 17px
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-prod-base-info-large {
        margin-bottom: 5px
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
        margin-bottom: 15px
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-name {
        margin-bottom: 0;
        font-size: 59px;
        line-height: 59px
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-ctn-rate-block .p-ctn {
        font-size: 17px;
        float: left
    }

    .p-pa02-advisorplayer-shaver .p-shaver-result .p-ctn-rate-block .p-rate {
        float: right
    }
}

.p-pa02-advisorplayer-zoom .p-questions-block {
    padding: 20px 81px 50px;
    background-color: #e7eaf1
}

.p-pa02-advisorplayer-zoom .p-questions-block .p-heading-01 {
    color: #ec4371
}

.p-pa02-advisorplayer-zoom .p-question {
    margin-top: 60px
}

.p-pa02-advisorplayer-zoom .p-question .p-question-content {
    color: #ec4371;
    margin-bottom: 25px;
    padding-left: 50px
}

.p-pa02-advisorplayer-zoom .p-question .p-question-content .p-question-number {
    position: absolute;
    margin: -9px 0 0 -50px;
    color: #fff;
    text-align: center;
    width: 40px;
    line-height: 40px;
    background-color: #ec4371;
    border-radius: 50%
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper {
    cursor: pointer;
    margin-bottom: 22px
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper .p-image {
    background-size: cover;
    padding-bottom: 56.25%
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper .p-text {
    overflow: hidden;
    max-height: 100%;
    vertical-align: middle
}

.p-pa02-advisorplayer-zoom .p-question .p-disabled {
    opacity: .3;
    cursor: default
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 {
    margin-left: -2px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper {
    padding-left: 2px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper.p-selected .p-image {
    padding-bottom: calc(56.25% - 14px);
    border: 7px solid #7ca116;
    box-sizing: border-box
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper .p-text {
    color: #ec4371
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
    color: #fff;
    text-align: center;
    background-color: #ec4371;
    background-repeat: repeat-x;
    background: linear-gradient(-45deg, #f5a0b7, #ec4371);
    box-sizing: border-box;
    height: 100px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-selected .p-text {
    background-color: #5b8f22;
    background-repeat: repeat-x;
    background: linear-gradient(-45deg, #a3b507, #5b8f22)
}

.p-pa02-advisorplayer-zoom .p-question-block-arrow {
    background-image: url("");
    background-size: cover;
    padding-bottom: 11.6%
}

.p-pa02-advisorplayer-zoom .p-pc07-products-carousel .p-main-carousel {
    background: 0 0
}

.p-pa02-advisorplayer-zoom .p-pc07-products-carousel .p-main-carousel .p-layout-inner {
    position: relative
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper {
    position: relative
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-heading-02 {
    color: #ec4371;
    margin-bottom: 6px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-prod-heading-light {
    margin-top: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 520px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view {
    list-style: none;
    position: relative;
    left: 0;
    margin-bottom: 40px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 10px;
    padding: 10px 2px 10px 15px;
    box-sizing: border-box;
    cursor: pointer
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder {
    margin: auto;
    color: #7f7d7d;
    width: 80%;
    position: relative;
    box-sizing: border-box
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-desc {
    color: #ec4371;
    height: 76px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-family {
    color: #ec4371;
    height: 36px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-info {
    height: 60px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-info .p-prod-time {
    color: #ec4371
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-rate {
    display: block
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-icon-block {
    margin-right: 10px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-zoom-image {
    height: 220px;
    overflow: hidden
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-zoom-image img {
    max-width: 100%;
    max-height: 100%
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls {
    position: absolute;
    width: 100%;
    top: 50%
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next, .p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: -10px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next .p-active, .p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev .p-active {
    cursor: pointer
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev {
    left: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next {
    right: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-count {
    position: absolute;
    left: 4px;
    color: #7f7d7d
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-indicator {
    padding: 20px 0 0;
    text-align: center
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-indicator span {
    display: none
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 450px) {
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper.p-selected .p-image {
        border: 3px solid #7ca116;
        padding-bottom: calc(56.25% - 6px)
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-wrapper .p-text {
        padding: 5px
    }
}

@media screen and (max-width: 700px) {
    .p-pa02-advisorplayer-zoom .p-selected .p-text {
        font-size: 15px
    }

    .p-pa02-advisorplayer-zoom .p-vertical-line {
        background: 0 0
    }

    .p-pa02-advisorplayer-zoom .p-questions-block {
        padding: 0 13px 50px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-4 .p-wrapper:nth-child(odd) {
        clear: both
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 50%;
        padding-bottom: 28.25%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 50%;
        height: 100%;
        text-align: center
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
        padding: 15px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-2 .p-grid, .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-4 .p-grid {
        margin-left: -2px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-2 .p-grid .p-wrapper, .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-4 .p-grid .p-wrapper {
        padding-left: 2px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper, .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper .p-image, .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 50%;
        padding-bottom: 28.25%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper .p-text, .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 50%;
        height: 100%
    }
}

@media screen and (min-width: 701px) {
    .p-pa02-advisorplayer-zoom .p-selected .p-text {
        font-size: 16px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
        padding: 15px
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 40%;
        padding-bottom: 22.5%
    }

    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 60%;
        height: 100%
    }
}

.p-pa02-advisorplayer-pr .p-pr-block {
    padding: 14px 6px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-status-bar {
    text-align: center;
    margin-bottom: 14px;
    border-bottom: 1px solid #fff
}

.p-pa02-advisorplayer-pr .p-pr-block .p-next {
    text-align: right
}

.p-pa02-advisorplayer-pr .p-pr-block .p-answer {
    cursor: pointer
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section {
    display: block;
    width: 100%
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-text {
    padding-bottom: 10px;
    text-align: center
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-answer {
    margin-bottom: 10px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options {
    display: table;
    margin: 0 auto
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options .p-options-text {
    display: inline-block;
    vertical-align: top;
    margin-top: -2px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options .p-options-text a {
    text-decoration: underline
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-product .p-button {
    padding: 4px 10px 2px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-product .p-pr-product-title {
    display: block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-question-heading {
    padding-bottom: 10px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section {
    display: table
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side {
    display: table-cell;
    text-align: center
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-map-heighilight {
    position: relative;
    display: inline-block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-map-heighilight .p-pr-pain-selection-image {
    height: 461px;
    width: 126px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-radio-heighilight {
    position: absolute
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-image-text {
    padding-top: 10px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip {
    display: none;
    position: absolute
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip .p-pr-tooltip-content {
    padding: 10px;
    background-color: #fff;
    color: #000
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-show {
    position: fixed;
    z-index: 1000;
    display: block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-right .p-pr-tooltip-arrow {
    float: right;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #fff
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-left .p-pr-tooltip-arrow {
    float: left;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff
}

.p-pr-options-popup.mfp-bg {
    background: #000;
    opacity: .8
}

.p-pr-options-popup .mfp-content {
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, .25)
}

.p-pr-options-popup .mfp-content .p-popup-close {
    position: absolute;
    color: #5d6678;
    float: right;
    width: auto;
    right: 0;
    top: 0;
    margin: 15px 13px 5px 5px
}

.p-pr-options-popup .mfp-content .p-popup-close::after {
    margin-right: 6px;
    margin-left: 6px
}

.p-pr-options-popup .mfp-content .p-heading-02 {
    padding: 20px 0 0 20px
}

.p-pr-options-popup .mfp-content .p-popup-iframe {
    box-shadow: none;
    width: 100%;
    min-height: 500px;
    margin-top: 40px
}

@media screen and (max-width: 700px) {
    .p-pa02-advisorplayer-pr .p-pr-product {
        border-bottom: 1px solid #ec4371
    }

    .p-pa02-advisorplayer-pr .p-pr-product:last-child {
        border-bottom: 0
    }

    .p-pa02-advisorplayer-pr .p-pr-end-point-img {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media screen and (min-width: 701px) {
    .p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-question-heading {
        text-align: center
    }

    .p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section {
        width: 60%;
        margin: 0 auto
    }
}