.page #maincontent .ui-accordion-content .p-w-r .form-control {
    font-size: 16px
}

.page #maincontent .ui-accordion-content .p-w-r .form-control .pr-review-snapshot-block-container.pr-review-snapshot-simple {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 40px 0
}

.page #maincontent .power-reviews__container {
    background-color: #fff
}

.page #maincontent .power-reviews__container .pr-pdp-components {
    margin: 0 auto;
    max-width: 1050px
}

.page #maincontent .power-reviews__container .p-w-r {
    -webkit-font-smoothing: subpixel-antialiased !important;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-align: left
}

.page #maincontent .ui-accordion-content .p-w-r .pr-btn {
    text-align: center
}

.page #maincontent .p-w-r h1,
.page #maincontent .p-w-r h2 {
    color: black;
    font-family: var(--skin-body-font-bold)
}

.page #maincontent .p-w-r a {
    color: #fa3468;
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-snippet-review-count {
    font-family: var(--skin-body-font-medium);
    margin: 10px 0;
    color: black
}

.page #maincontent .p-w-r input,
.page #maincontent .p-w-r textarea,
.page #maincontent .p-w-r input::-webkit-input-placeholder,
.page #maincontent .p-w-r textarea::-webkit-input-placeholder {
    font-family: var(--skin-body-font)
}

.page #maincontent .p-w-r input,
.page #maincontent .p-w-r textarea,
.page #maincontent .p-w-r input:-ms-input-placeholder,
.page #maincontent .p-w-r textarea:-ms-input-placeholder {
    font-family: var(--skin-body-font)
}

.page #maincontent .p-w-r input,
.page #maincontent .p-w-r textarea,
.page #maincontent .p-w-r input::placeholder,
.page #maincontent .p-w-r textarea::placeholder {
    font-family: var(--skin-body-font)
}

.page #maincontent .reviewsnippet #pr-reviewdisplay {
    background-color: white
}

.page #maincontent .reviewsnippet #pr-reviewdisplay .p-w-r {
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    position: relative
}

.page #maincontent .reviewsnippet {
    width: 1050px;
    margin-bottom: 50px
}

@media (max-width: 991.96px) {
    .page #maincontent .reviewsnippet {
        width: auto
    }
}

.page #maincontent .p-w-r .pr-btn {
    border-bottom-width: 1px;
    height: auto
}

.page #maincontent .p-w-r .pr-btn.active {
    background-color: #c8f2ee;
    color: #444;
    height: auto;
    width: 100%
}

.page #maincontent .p-w-r .pr-accessible-btn:hover {
    background: none;
    border: none
}

.page #maincontent .p-w-r select {
    visibility: visible
}

.page #maincontent .p-w-r :focus,
.page #maincontent .p-w-r a:focus {
    outline: 5px auto #000;
    box-shadow: 0 0 5px #000
}

.page #maincontent.high-contrast .p-w-r a {
    color: #b11030
}

.page #maincontent .pr-thumbs-icon.pr-thumbs-icon-up,
.page #maincontent .pr-thumbs-icon.pr-thumbs-icon-down {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='7.008'%20viewBox='0%200%2011%207.008'%3E%3Cpath%20fill='%23fa3468'%20d='M9.625%200L5.5%204.206%201.375%200%200%201.402l4.125%204.205%201.375%201.4L11%201.403'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto;
    width: 14px;
    height: 14px;
    transform: translate(0, 6px)
}

.page #maincontent .pr-thumbs-icon svg {
    display: none
}

.page #maincontent .pr-thumbs-icon.pr-thumbs-icon-up {
    transform: rotate(180deg) translate(4px, 4px)
}

.page #maincontent .pr-helpful-btn {
    border-width: 0
}

.page #maincontent .pr-helpful-btn.pr-helpful-yes {
    border-right: 1px solid #ccc;
    border-right-width: 1px
}

.page #maincontent .pr-helpful-active,
.page #maincontent .pr-helpful-btn:active {
    background: transparent !important;
    font-weight: bold
}

.page #maincontent .pr-helpful-btn[title~="Already"] span,
.page #maincontent .pr-helpful-btn[aria-label~="already"] span {
    opacity: 0.4
}

.page #maincontent .pr-helpful-btn.pr-helpful-active span {
    opacity: 1
}

.page #maincontent .pr-media-modal .button__close .pr-cross-icon svg {
    height: 36px
}

.page #maincontent .pr-media-modal .button__close .pr-cross-icon__line {
    stroke: #fa3468
}

.page #maincontent .pr-media-modal .pr-cross-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.page #maincontent .pr-media-modal .pr-cross-icon::before {
    border: none
}

.page #maincontent .pr-media-modal .pr-cross-icon__circle {
    stroke: none
}

.page #maincontent .pr-flag-review-btn.pr-flag-review-btn-submit {
    background-color: #fa3468
}

.page #maincontent .pr-flag-review-btn-submit:hover {
    color: white
}

.page #maincontent .pr-flag-review-btn-cancel,
.page #maincontent .pr-flag-review-btn-cancel:hover {
    background-color: transparent;
    color: #fa3468;
    font-weight: bold
}

.page #maincontent .pr-flag-review-btn-submit:focus {
    border-color: #fa3468
}

.page #maincontent .pr-media-card-content-text-readreview {
    color: #fa3468
}

.page #maincontent .power-reviews__container form input[type="radio"] {
    opacity: 1
}

.page #maincontent .p-w-r .pr-accessible-btn:focus {
    box-shadow: 0 0 0 3px #fa3468
}

.page #maincontent .ui-accordion-content #pr-image-display {
    display: none
}

.page #maincontent .pr-ellipsis-icon {
    background-color: #fa3468
}

.page #maincontent.high-contrast .pr-ellipsis-icon {
    background-color: #b11030
}

.page #maincontent .pr-rid-btn-container:hover .pr-ellipsis-icon {
    background-color: white
}

.page #maincontent .pr-rid-btn-text {
    color: #fa3468
}

.page #maincontent.high-contrast .pr-rid-btn-text {
    color: #b11030
}

.page #maincontent .pr-ellipsis-icon__circle__inner {
    stroke: #fa3468
}

.page #maincontent.high-contrast .pr-ellipsis-icon__circle__inner {
    stroke: #b11030
}

.page #maincontent .pr-rid-btn-container:hover .pr-ellipsis-icon__circle__inner {
    fill: #fa3468;
    stroke: #fa3468
}

.page #maincontent.high-contrast .pr-rid-btn-container:hover .pr-ellipsis-icon__circle__inner {
    fill: #b11030;
    stroke: #b11030
}

.page #maincontent .ui-accordion-content .pr-review-snapshot-snippets-headline,
.page #maincontent .pr-review-snapshot-snippets-headline {
    display: block
}

.page #maincontent .ui-accordion-content .pr-review-snapshot-snippets,
.page #maincontent .ui-accordion-content .pr-snippet-read-and-write,
.page #maincontent .pr-snippet-read-and-write {
    text-align: center
}

.page #maincontent .ui-accordion-content .pr-rd-review-header-contents {
    display: none
}

.page #maincontent .ui-accordion-content .pr-rd-search-container {
    width: 100%
}

.page #maincontent .ui-accordion-content .pr-rd-search-reviews-input {
    width: auto
}

.page #maincontent .ui-accordion-content .pr-rd-sort-group {
    float: right
}

.page #maincontent .ui-accordion-content .pr-rd-main-header-search-sort .pr-rd-main-header-search,
.page #maincontent .ui-accordion-content .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
    width: 100%
}

.page #maincontent .pr-review-snapshot-header {
    display: none
}

.page #maincontent .pr-review-snapshot-block-recommend {
    display: none
}

.page #maincontent .pr-review-snapshot-block {
    border: none
}

.page #maincontent .pr-rd-no-reviews a::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='auto'%20viewBox='0%200%2020.016%2020.016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%2336BCAD'%20d='M2.93%202.93c3.91-3.907%2010.246-3.907%2014.154%200s3.908%2010.246%200%2014.154-10.244%203.908-14.153%200C-.976%2013.176-.976%206.84%202.93%202.93z'/%3E%3Cpath%20fill='%23FFF'%20d='M14.016%209.015h-3v-3c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201%200%20.553.448%201%201%201h3v3c0%20.553.448%201%201%201%20.553%200%201-.447%201-1v-3h3c.553%200%201-.447%201-1%200-.552-.448-1-1-1z'/%3E%3C/svg%3E");
    margin-right: 2px
}

.page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link {
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    background-image: none;
    background-color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 70px;
    color: #fff;
    border: none;
    font-family: var(--skin-body-font-condensed);
    font-style: normal;
    font-weight: 470;
    font-display: swap;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    font-variant-ligatures: common-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 64px;
    margin-bottom: 0;
    height: 64px;
    padding: 0 40px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-user-select: none;
    user-select: none;
    width: 287px;
    font-weight: 470;
    transition: color 0.15s ease-in, background-color 0.15s ease-in, scale 0.5s ease-in
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link {
        width: 224px
    }
}

.page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link:focus {
    background-color: #fa3468;
    outline-offset: 0
}

.page header~#maincontent .power-reviews__container .pr-snippet-read-and-write a:not(.btn-primary):not(.btn-outline-primary) {
    color: #fff
}

.page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link:hover {
    color: #fff;
    scale: 1.05
}

.page #maincontent .pr-rd-no-reviews .pr-snippet-write-review-link {
    background-color: #e9f8f6;
    border: 1px dashed #20c3b0;
    border-radius: 6px;
    display: inline-block;
    color: #20c3b0;
    text-transform: uppercase;
    text-decoration: none;
    margin: 30px auto;
    padding: 32px 10px;
    width: 100%
}

.page #maincontent.high-contrast a.pr-snippet-write-review-link {
    background-color: #2a2a2a;
    color: white
}

.page #maincontent.high-contrast a.pr-snippet-write-review-link:hover {
    background-color: #545454;
    color: white
}

.page #maincontent p.pr-histogram-label {
    color: #fa3468;
    font-size: 14px;
    font-weight: bold;
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-histogram-count {
    font-family: var(--skin-body-font)
}

.page #maincontent.high-contrast .pr-histogram-label {
    color: #b11030
}

.page #maincontent .pr-histogram-count {
    font-size: 14px;
    font-weight: normal;
    text-align: left
}

.page #maincontent .pr-ratings-histogram-barValue {
    background: #fa3468;
    height: 12px
}

.page #maincontent.high-contrast .pr-ratings-histogram-barValue {
    background: #b11030
}

.page #maincontent .pr-ratings-histogram-bar {
    background-color: #ececec;
    height: 12px
}

.page #maincontent .pr-histogram-label {
    visibility: hidden;
    position: relative;
    text-align: right;
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-histogram-5Stars .pr-histogram-label::after {
    visibility: visible;
    content: "5 " url("../images/common/reviews/heart-fill-reviews.svg");
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-histogram-4Stars .pr-histogram-label::after {
    visibility: visible;
    content: "4 " url("../images/common/reviews/heart-fill-reviews.svg");
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-histogram-3Stars .pr-histogram-label::after {
    visibility: visible;
    content: "3 " url("../images/common/reviews/heart-fill-reviews.svg");
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-histogram-2Stars .pr-histogram-label::after {
    visibility: visible;
    content: "2 " url("../images/common/reviews/heart-fill-reviews.svg");
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-histogram-1Stars .pr-histogram-label::after {
    visibility: visible;
    content: "1 " url("../images/common/reviews/heart-fill-reviews.svg");
    font-family: var(--skin-body-font-medium)
}

.page #maincontent.high-contrast .pr-histogram-5Stars .pr-histogram-label::after {
    visibility: visible;
    content: "5 " url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='8'%20viewBox='0%200%209%208'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23B11030'%20d='M4.5%201.4s0-.1.1-.1C5%20.4%205.8%200%206.7%200c.9%200%201.6.4%202%201.2.3.6.4%201.3.2%201.9-.2.8-.6%201.4-1.1%202-.5.6-1.1%201.1-1.8%201.6L4.5%207.9c0%20.1%200%20.1-.1%200-.8-.6-1.6-1.3-2.4-2C1.4%205.3.8%204.7.4%204%20.2%203.4%200%202.9%200%202.3%200%201.1.9.1%202%200c1-.1%201.8.2%202.4%201.1%200%200%200%20.1.1.1v.2z'/%3E%3C/svg%3E")
}

.page #maincontent.high-contrast .pr-histogram-4Stars .pr-histogram-label::after {
    visibility: visible;
    content: "4 " url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='8'%20viewBox='0%200%209%208'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23B11030'%20d='M4.5%201.4s0-.1.1-.1C5%20.4%205.8%200%206.7%200c.9%200%201.6.4%202%201.2.3.6.4%201.3.2%201.9-.2.8-.6%201.4-1.1%202-.5.6-1.1%201.1-1.8%201.6L4.5%207.9c0%20.1%200%20.1-.1%200-.8-.6-1.6-1.3-2.4-2C1.4%205.3.8%204.7.4%204%20.2%203.4%200%202.9%200%202.3%200%201.1.9.1%202%200c1-.1%201.8.2%202.4%201.1%200%200%200%20.1.1.1v.2z'/%3E%3C/svg%3E")
}

.page #maincontent.high-contrast .pr-histogram-3Stars .pr-histogram-label::after {
    visibility: visible;
    content: "3 " url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='8'%20viewBox='0%200%209%208'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23B11030'%20d='M4.5%201.4s0-.1.1-.1C5%20.4%205.8%200%206.7%200c.9%200%201.6.4%202%201.2.3.6.4%201.3.2%201.9-.2.8-.6%201.4-1.1%202-.5.6-1.1%201.1-1.8%201.6L4.5%207.9c0%20.1%200%20.1-.1%200-.8-.6-1.6-1.3-2.4-2C1.4%205.3.8%204.7.4%204%20.2%203.4%200%202.9%200%202.3%200%201.1.9.1%202%200c1-.1%201.8.2%202.4%201.1%200%200%200%20.1.1.1v.2z'/%3E%3C/svg%3E")
}

.page #maincontent.high-contrast .pr-histogram-2Stars .pr-histogram-label::after {
    visibility: visible;
    content: "2 " url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='8'%20viewBox='0%200%209%208'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23B11030'%20d='M4.5%201.4s0-.1.1-.1C5%20.4%205.8%200%206.7%200c.9%200%201.6.4%202%201.2.3.6.4%201.3.2%201.9-.2.8-.6%201.4-1.1%202-.5.6-1.1%201.1-1.8%201.6L4.5%207.9c0%20.1%200%20.1-.1%200-.8-.6-1.6-1.3-2.4-2C1.4%205.3.8%204.7.4%204%20.2%203.4%200%202.9%200%202.3%200%201.1.9.1%202%200c1-.1%201.8.2%202.4%201.1%200%200%200%20.1.1.1v.2z'/%3E%3C/svg%3E")
}

.page #maincontent.high-contrast .pr-histogram-1Stars .pr-histogram-label::after {
    visibility: visible;
    content: "1 " url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='8'%20viewBox='0%200%209%208'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23B11030'%20d='M4.5%201.4s0-.1.1-.1C5%20.4%205.8%200%206.7%200c.9%200%201.6.4%202%201.2.3.6.4%201.3.2%201.9-.2.8-.6%201.4-1.1%202-.5.6-1.1%201.1-1.8%201.6L4.5%207.9c0%20.1%200%20.1-.1%200-.8-.6-1.6-1.3-2.4-2C1.4%205.3.8%204.7.4%204%20.2%203.4%200%202.9%200%202.3%200%201.1.9.1%202%200c1-.1%201.8.2%202.4%201.1%200%200%200%20.1.1.1v.2z'/%3E%3C/svg%3E")
}

.page #maincontent .pr-review-snapshot-faceoff {
    border: 1px solid #b4e0e1;
    border-radius: 6px;
    background-color: #e9f8f6
}

.page #maincontent .pr-faceoff-title {
    color: #444;
    letter-spacing: 1px
}

.page #maincontent p.pr-faceoff-review {
    color: #888
}

.page #maincontent .pr-review-snapshot-faceoff .pr-snippet-rating-decimal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b4e0e1
}

.page #maincontent .pr-faceoff-img {
    border-right: 1px solid #b4e0e1
}

.page #maincontent .pr-faceoff-img-txt {
    border: 1px solid #b4e0e1;
    background: #fff;
    color: #444
}

.page #maincontent .pr-faceoff-readcomplete:focus,
.page #maincontent .pr-faceoff-readcomplete:hover,
.page #maincontent .pr-faceoff-readcomplete {
    color: #fa3468;
    font-family: var(--skin-body-font)
}

.page #maincontent.high-contrast .pr-faceoff-readcomplete {
    color: #b11030
}

.page #maincontent .pr-rd-review-header-contents {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    gap: 15px;
    padding: 15px;
    width: 100%
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-rd-review-header-contents {
        margin-top: 20px
    }
}

.page #maincontent .pr-rd-review-header-contents span {
    font-family: var(--skin-body-font-bold)
}

.page #maincontent .pr-rd-review-header-contents .pr-multiselect-item-label {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-rd-review-header-sorts {
    padding: 0;
    text-align: left
}

.page #maincontent .pr-rd-review-total {
    font-family: var(--skin-body-font-medium);
    font-style: normal;
    font-stretch: normal;
    font-weight: 500;
    font-display: swap;
    font-size: 16px;
    margin-top: 20px
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-rd-review-total {
        font-family: var(--skin-body-font-medium);
        font-style: normal;
        font-stretch: normal;
        font-weight: 500;
        font-display: swap;
        font-size: 14px
    }
}

.page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-search,
.page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
    width: 50%
}

.page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-search {
    padding-right: 5px
}

.page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
    padding-left: 5px
}

.page #maincontent .pr-multiselect-button,
.page #maincontent .pr-rd-main-header-with-filters .pr-rd-sort {
    -webkit-appearance: none;
    appearance: none;
    color: #444;
    padding: 9px 15px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='7.008'%20viewBox='0%200%2011%207.008'%3E%3Cpath%20fill='%23fa3468'%20d='M9.625%200L5.5%204.206%201.375%200%200%201.402l4.125%204.205%201.375%201.4L11%201.403'/%3E%3C/svg%3E") 93% no-repeat;
    border: none;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 1px #d4d4d4;
    font-weight: bold;
    font-family: var(--skin-body-font-bold)
}

.page #maincontent .pr-caret-icon {
    display: none
}

.page #maincontent span.pr-multiselect-count {
    background: #fa3468;
    color: white
}

.page #maincontent .pr-rd-search-reviews-input {
    width: 230px
}

.page #maincontent .pr-rd-search-container {
    width: auto;
    float: right
}

.page #maincontent .pr-rd-search-reviews-icon-button {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.page #maincontent .pr-rd-search-reviews-input input {
    border: 2px solid #fa3468;
    border-radius: 6px
}

.page #maincontent.high-contrast .pr-rd-search-reviews-input input {
    border: 2px solid #b11030
}

.page #maincontent .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button {
    border: 0;
    background-color: #fa3468
}

.page #maincontent.high-contrast .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button {
    border: 0;
    background-color: #b11030
}

.page #maincontent .pr-rd-search-reviews-input input:active+button span svg path,
.page #maincontent .pr-rd-search-reviews-input input:focus+button span svg path {
    fill: white
}

.page #maincontent .pr-rd-search-reviews-clear-button .pr-cross-icon__line {
    stroke: #fa3468
}

.page #maincontent .pr-rd-search-reviews-clear-button:active,
.page #maincontent .pr-rd-search-reviews-clear-button:focus {
    border: 0
}

.page #maincontent .pr-rd-no-results-msg {
    font-size: 16px
}

.page #maincontent .pr-rd-main-header-search-sort {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 40px !important
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-rd-main-header-search-sort {
        height: 140px
    }
}

.page #maincontent .pr-rd-main-header-search-sort option,
.page #maincontent .pr-rd-main-header-search-sort input,
.page #maincontent .pr-rd-main-header-search-sort select {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-rd-main-header-search-sort .pr-rd-sort-group,
.page #maincontent .pr-rd-main-header-search-sort .pr-rd-search-reviews-input,
.page #maincontent .pr-rd-main-header-search-sort input,
.page #maincontent .pr-rd-main-header-search-sort .pr-rd-search-reviews-icon-button {
    height: 40px !important
}

@media (min-width: 769px) {
    .page #maincontent .pr-rd-main-header-search-sort .pr-rd-search-reviews-input {
        margin-right: 20px
    }
}

.page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-search {
    padding: 0
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-rd-main-header-search-sort .pr-rd-main-header-search {
        margin-bottom: 5px
    }
}

.page #maincontent .pr-rd-reviewer-details.pr-rd-inner-side-content-block {
    font-family: var(--skin-body-font)
}

.page #maincontent .ui-accordion-content .pr-rd-description-text {
    padding: 20px 0
}

@media (max-width: 991.96px) {
    .page #maincontent .ui-accordion-content .pr-rd-description-text {
        font-size: 12px
    }
}

.page #maincontent .pr-review {
    border-top: 1px solid #d1d1d1
}

@media (min-width: 769px) {
    .page #maincontent .pr-review {
        padding-top: 40px
    }
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review {
        padding-top: 20px
    }
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review .pr-rd-description.pr-rd-content-block .pr-rd-side-content-block .pr-rd-reviewer-details .pr-rd-details {
        font-size: 12px
    }

    .page #maincontent .pr-review .pr-rd-description.pr-rd-content-block .pr-rd-side-content-block .pr-rd-reviewer-details .pr-rd-details span {
        font-size: 12px
    }

    .page #maincontent .pr-review .pr-rd-description.pr-rd-content-block .pr-rd-description-text {
        font-size: 12px
    }
}

.page #maincontent .pr-review:first-of-type {
    border-top: 0
}

.page #maincontent .pr-rd-display-desktop .pr-rd-description .pr-rd-side-content-block {
    top: -50px
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-nickname .pr-rd-bold,
.page #maincontent #maincontent .pr-rd-reviewer-details .pr-rd-author-submission-date .pr-rd-bold {
    display: none
}

.page #maincontent .pr-rd-details.pr-rd-author-location .pr-rd-bold {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-rd-reviewer-details span:not(.pr-rd-bold) {
    font-weight: bold;
    color: #000;
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-details {
    margin-bottom: 10px;
    color: black
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-nickname span {
    color: #fa3468;
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-nickname .pr-rd-bold {
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-review-filter-section button,
.page #maincontent .pr-review-filter-section span {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-review-filter-section .pr-review-filter-clear-all {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-filter-btn__child,
.page #maincontent .pr-review-filter-clear-all {
    font-family: var(--skin-body-font)
}

.page #maincontent #maincontent.high-contrast .pr-rd-author-nickname span {
    color: #b11030
}

.page #maincontent .pr-rd-reviewer-type {
    display: none
}

.page #maincontent .pr-review-display .pr-rd-def-list dt {
    min-width: 135px;
    padding-bottom: 10px
}

.page #maincontent .pr-review .pr-rd-review-headline {
    margin-top: 10px;
    font-size: 20px;
    font-weight: normal;
    font-family: var(--skin-header-font)
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review .pr-rd-review-headline {
        margin-top: 5px
    }
}

.page #maincontent .pr-review .pr-rd-description-text {
    color: #777;
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-accordion,
.page .pr-rd-bottomline {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-accordion-btn {
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-submission-date {
    font-family: var(--skin-body-font-medium);
    color: #000
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-submission-date .pr-rd-bold {
    display: none
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-author-nickname {
    font-family: var(--skin-body-font-medium)
}

.page #maincontent .pr-rd-reviewer-details .pr-rd-details span span:not(.pr-rd-bold) {
    font-family: var(--skin-body-font-medium)
}

.page .pr-rd-main-footer {
    border-bottom: none
}

.page .pr-rd-main-footer span,
.page .pr-rd-main-footer a {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-rd-footer .pr-rd-helpful-text {
    font-family: var(--skin-body-font-medium);
    font-size: 12px
}

.page #maincontent .pr-rd-footer button {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-review .pr-rd-star-rating {
    width: 100%
}

.page #maincontent .pr-review .pr-rd-review-headline {
    margin-right: 0;
    margin-left: 0
}

.page #maincontent .pr-review .pr-star-v4 {
    width: 13px;
    height: 13px;
    margin-right: 5px
}

.page #maincontent .pr-review .pr-accordion-content .pr-rd-content-block {
    width: 100%
}

.page #maincontent .pr-review .pr-accordion-btn span {
    color: #fa3468;
    padding: 0;
    border-bottom: 1px dotted #fa3468;
    font-weight: 600;
    font-size: 11px !important;
    letter-spacing: 1px;
    text-decoration: none;
    border-bottom-color: #b11030
}

.page #maincontent .pr-review .pr-accordion-btn span:hover {
    text-decoration: none
}

.page #maincontent .pr-review .pr-rd-bottomline {
    font-size: 14px
}

.page #maincontent .pr-review .pr-rd-bottomline span {
    font-size: 14px
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review .pr-rd-bottomline {
        font-size: 12px
    }

    .page #maincontent .pr-review .pr-rd-bottomline span {
        font-size: 12px
    }
}

.page #maincontent .pr-review .pr-rd-helpful-text {
    color: #fa3468
}

.page #maincontent .pr-review .pr-rd-flag-review-container a {
    font-size: 12px;
    text-decoration: underline
}

.page #maincontent .pr-review .pr-rd-flag-review-container button {
    font-size: 12px
}

.page #maincontent.high-contrast .pr-review .pr-rd-helpful-text {
    color: #b11030
}

.page #maincontent.high-contrast .pr-review .pr-rd-helpful-text {
    color: #b11030
}

.page #maincontent .pr-rd-main-footer .pr-rd-content-block {
    width: 100%
}

.page #maincontent .pr-rd-pagination-btn {
    color: #fa3468
}

.page #maincontent.high-contrast .pr-rd-pagination-btn {
    color: #b11030
}

.page #maincontent .ui-accordion-content .pr-qa-display-questionlist {
    border-left: 0
}

.page #maincontent .ui-accordion-content #pr-question-form-link .pr-cross-icon {
    display: none
}

.page #maincontent .ui-accordion-content #pr-question-form-link .pr-qa-display-link {
    display: inline-block;
    border-radius: 6px;
    cursor: pointer;
    background-image: none;
    background-color: #fa3468;
    color: #fff;
    border: none;
    font-size: 26px;
    font-family: var(--skin-body-font);
    letter-spacing: 0;
    font-variant-ligatures: common-ligatures;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 64px;
    margin-bottom: 0;
    height: 64px;
    padding: 0 40px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-user-select: none;
    user-select: none;
    transition-duration: 0.15s;
    transition-property: color, background-color;
    transition-timing-function: ease-in
}

.page #maincontent .ui-accordion-content #pr-question-form-link .pr-qa-display-link:hover {
    color: #fff;
    background-color: #333
}

.page #maincontent.high-contrast .ui-accordion-content #pr-question-form-link .pr-qa-display-link {
    background-color: #2a2a2a;
    color: white
}

.page #maincontent .pr-qa-display .pr-qa-display-headline h1 abbr {
    display: none
}

.page #maincontent .pr-qa-sort-headline,
.page #maincontent .pr-qa-sort-group label {
    display: none
}

.page #maincontent .pr-qa-display-ask-question {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    float: none;
    padding-left: 0
}

.page #maincontent #pr-question-form-link {
    display: inline-block;
    border-radius: 6px;
    cursor: pointer;
    background-image: none;
    background-color: #fa3468;
    color: #fff;
    border: none;
    font-size: 26px;
    font-family: var(--skin-body-font);
    letter-spacing: 0;
    font-variant-ligatures: common-ligatures;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 64px;
    margin-bottom: 0;
    height: 64px;
    padding: 0 40px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-user-select: none;
    user-select: none;
    transition-duration: 0.15s;
    transition-property: color, background-color;
    transition-timing-function: ease-in
}

.page #maincontent #pr-question-form-link:hover {
    color: #fff;
    background-color: #333
}

.page #maincontent.high-contrast #pr-question-form-link {
    background-color: #2a2a2a;
    color: white
}

.page #maincontent .pr-qa-display-search {
    background: #fdf3ea
}

.page #maincontent .pr-qa-search-btn {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.page #maincontent .pr-qa-display-searchbar input {
    border: none
}

.page #maincontent.high-contrast .pr-qa-display-searchbar input {
    border: 2px solid #b11030
}

.page #maincontent .pr-qa-display-searchbar .pr-qa-search-btn {
    border: 0;
    background-color: #fa3468
}

.page #maincontent.high-contrast .pr-qa-display-searchbar .pr-qa-search-btn {
    background-color: #b11030
}

.page #maincontent .pr-qa-display-searchbar input:active+button span svg path,
.page #maincontent .pr-rd-search-reviews-input input:focus+button span svg path {
    fill: white
}

.page #maincontent .pr-qa-display-search-no-results h2 {
    font-family: var(--skin-body-font-condensed)
}

.page #maincontent .pr-qa-sort {
    -webkit-appearance: none;
    appearance: none;
    color: #444;
    padding: 9px 15px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='7.008'%20viewBox='0%200%2011%207.008'%3E%3Cpath%20fill='%23fa3468'%20d='M9.625%200L5.5%204.206%201.375%200%200%201.402l4.125%204.205%201.375%201.4L11%201.403'/%3E%3C/svg%3E") 93% no-repeat;
    border: none;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 1px #d4d4d4;
    font-weight: bold;
    height: 36px
}

.page #maincontent .pr-qa-display .pr-qa-sort-group::after {
    display: none
}

.page #maincontent .pr-qa-display .pr-qa-display-sort {
    border-bottom: 1px solid #d1d1d1
}

.page #maincontent .pr-qa-display-item-icon {
    background-color: transparent;
    color: #30c2b1;
    font-size: 24px;
    font-weight: 500
}

.page #maincontent .pr-qa-display-item-text {
    font-size: 26px
}

.page #maincontent .pr-qa-display-answer-link-container .pr-cross-icon__circle,
.page #maincontent .pr-qa-display-answer-link-container .pr-cross-icon__line {
    stroke: #fa3468
}

.page #maincontent .pr-qa-display-answer-link-container .pr-qa-display-text {
    color: #fa3468;
    font-weight: bold;
    border-bottom: 1px dotted #fa3468
}

.page #maincontent .pr-qa-display-answer-link-container .pr-badging-icon {
    stroke: #30c2b1
}

.page #maincontent .pr-qa-display-answer-link-container .pr-btn-answer:hover circle {
    fill: white
}

.page #maincontent .pr-qa-display-answer-link-container .pr-btn-answer:focus .pr-qa-display-text {
    background-image: none
}

.page #maincontent.high-contrast .pr-qa-display-answer-link-container .pr-cross-icon__circle,
.page #maincontent.high-contrast .pr-qa-display-answer-link-container .pr-cross-icon__line {
    stroke: #b11030
}

.page #maincontent.high-contrast .pr-qa-display-answer-link-container .pr-qa-display-text {
    color: #b11030
}

.page #maincontent .pr-qa-display-answer {
    border-top: 1px dotted #d1d1d1
}

.page #maincontent .pr-qa-display-item-details .pr-subscript {
    color: #fa3468;
    font-size: 14px
}

.page #maincontent.high-contrast .pr-qa-display-item-details .pr-subscript {
    color: #b11030
}

.page #maincontent .pr-qa-display-item-details time {
    display: block;
    margin-left: 0;
    font-size: 12px
}

.page #maincontent .pr-qa-display-answer-icon {
    display: none
}

.page #maincontent .pr-qa-display-answer-details {
    padding: 30px 0 0 20px
}

.page #maincontent .pr-qa-display-answer-by-container-expert {
    border-left: 0;
    padding-left: 0
}

.page #maincontent .pr-btn-show-more .pr-qa-display-text {
    color: #fa3468
}

.page #maincontent.high-contrast .pr-btn-show-more .pr-qa-display-text {
    color: #b11030
}

.page #maincontent .pr-btn-show-more .pr-caret-icon {
    display: initial
}

.page #maincontent .pr-btn-show-more .pr-caret-icon polyline {
    stroke: #fa3468
}

.page #maincontent.high-contrast .pr-btn-show-more .pr-caret-icon polyline {
    stroke: #b11030
}

.page #maincontent .pr-qa-display .pr-caret-icon__line {
    stroke: #fa3468
}

.page #maincontent.high-contrast .pr-qa-display .pr-caret-icon__line {
    stroke: #b11030
}

.page #maincontent.switch-orientation .p-w-r,
.page #maincontent.switch-orientation .p-w-r h2,
.page #maincontent.switch-orientation fieldset,
.page #maincontent.switch-orientation h5 {
    text-align: right
}

.page #maincontent.switch-orientation .p-w-r .pr-rating-stars {
    direction: rtl
}

.page #maincontent.switch-orientation .pr-star-v4-25-filled,
.page #maincontent.switch-orientation .pr-star-v4-50-filled,
.page #maincontent.switch-orientation .pr-star-v4-75-filled {
    transform: scaleX(-1)
}

.page #maincontent.switch-orientation .rating-review-box .p-w-r,
.page #maincontent.switch-orientation .rating-review-box .pr-snippet-stars-container {
    margin-right: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
    float: right
}

.page #maincontent.switch-orientation .pr-rd-no-reviews a::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='auto'%20viewBox='0%200%2020.016%2020.016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%2336BCAD'%20d='M2.93%202.93c3.91-3.907%2010.246-3.907%2014.154%200s3.908%2010.246%200%2014.154-10.244%203.908-14.153%200C-.976%2013.176-.976%206.84%202.93%202.93z'/%3E%3Cpath%20fill='%23FFF'%20d='M14.016%209.015h-3v-3c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201%200%20.553.448%201%201%201h3v3c0%20.553.448%201%201%201%20.553%200%201-.447%201-1v-3h3c.553%200%201-.447%201-1%200-.552-.448-1-1-1z'/%3E%3C/svg%3E");
    margin-right: 0;
    margin-left: 2px
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-left {
    float: right
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-image-container {
    margin: 0 0 10px
}

.page #maincontent.switch-orientation .pr-rid-btn-container {
    left: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-rd-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 984px) {
    .page #maincontent.switch-orientation .p-w-r .pr-rd-images {
        display: block
    }
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-star-rating,
.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline,
.page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-rating-stars {
    float: right
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block,
.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-header {
    margin-right: 25%
}

.page #maincontent.switch-orientation .p-w-r .pr-rd-side-content-block .pr-rd-author-submission-date {
    left: 10%;
    right: auto
}

.page #maincontent .p-w-r .pr-rd-side-content-block .pr-rd-author-location .pr-rd-bold,
.page #maincontent .p-w-r .pr-rd-side-content-block .pr-rd-demographic .pr-rd-bold {
    font-weight: 100
}

.page #maincontent.switch-orientation .p-w-r .pr-accordion .pr-accordion-btn {
    padding: 0 0 30px
}

.page #maincontent.switch-orientation .pr-snippet-review-count {
    text-align: center
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-position {
    margin-right: 0;
    margin-left: 15px;
    float: right
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-to-top {
    float: right
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-rd-badging-text {
    padding-right: 5px;
    padding-left: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-helpful-action {
    margin-left: 15px;
    margin-right: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-rd-helpful-text {
    margin-right: 0;
    margin-left: 15px
}

@media (max-width: 991.96px) {
    .page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-rd-helpful-text {
        font-size: 12px
    }
}

.page #maincontent.switch-orientation .p-w-r .pr-helpful-yes {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    border-right: 1px solid #ccc
}

.page #maincontent.switch-orientation .p-w-r .pr-helpful-no {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display footer {
    text-align: right
}

.page #maincontent.switch-orientation .pr-histogram-label {
    text-align: left
}

.page #maincontent.switch-orientation .pr-histogram-count {
    text-align: right
}

.page #maincontent.switch-orientation .pr-histogram-cross {
    text-align: right
}

.page #maincontent.switch-orientation .pr-faceoff-label {
    text-align: right
}

.page #maincontent.switch-orientation .pr-rating-stars,
.page #maincontent.switch-orientation .pr-snippet-rating-decimal {
    float: right
}

.page #maincontent.switch-orientation .pr-snippet-rating-decimal {
    margin-right: 2px;
    margin-left: 0
}

.page #maincontent.switch-orientation .pr-multiselect-button,
.page #maincontent.switch-orientation .pr-rd-sort {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='7.008'%20viewBox='0%200%2011%207.008'%3E%3Cpath%20fill='%23fa3468'%20d='M9.625%200L5.5%204.206%201.375%200%200%201.402l4.125%204.205%201.375%201.4L11%201.403'/%3E%3C/svg%3E") 7% no-repeat
}

.page #maincontent.switch-orientation .pr-rd-search-container input {
    direction: rtl;
    padding: 5px 5px 5px 40px
}

.page #maincontent.switch-orientation .pr-rd-search-reviews-icon-button {
    right: auto;
    left: 0;
    border-radius: 6px 0 0 6px
}

.page #maincontent.switch-orientation .ui-accordion-content .pr-rd-sort-group {
    float: left
}

.page #maincontent.switch-orientation .pr-war .pr-header-title {
    margin-left: 8px;
    margin-right: 0
}

.page #maincontent.switch-orientation .pr-war .pr-header-required {
    display: block;
    width: 100%;
    text-align: left
}

.page #maincontent.switch-orientation .pr-war .btn-group-radio-horizontal-linked .pr-btn+.pr-btn {
    border-left: 1px solid #ccc;
    border-right: 0
}

.page #maincontent.switch-orientation .pr-war .pr-btn-add-tag a {
    text-align: center
}

.page #maincontent.switch-orientation .pr-war .input-add-tag-field {
    border-radius: 0 4px 4px 0
}

.page #maincontent.switch-orientation .pr-war .pr-btn-add-tag-submit {
    border-left: 1px solid #ccc;
    border-right: 0;
    border-radius: 4px 0 0 4px
}

.page #maincontent.switch-orientation .pr-war .pr-cb-tag-container {
    float: right
}

.page #maincontent.switch-orientation .pr-war .pr-cb-tag-container .pr-label-control span {
    margin-right: 0;
    margin-left: 20px
}

@media (min-width: 480px) {
    .page #maincontent.switch-orientation .pr-war .tag-group .pr-cb-tag-container:nth-child(odd) {
        margin-right: 0;
        margin-left: 2%
    }
}

.page #maincontent.switch-orientation .pr-war .pr-btn-fileinput svg {
    margin-right: 0;
    margin-left: 10px
}

.page #maincontent.switch-orientation .pr-war .form-group,
.page #maincontent.switch-orientation .pr-war .form-group input,
.page #maincontent.switch-orientation .pr-war .form-group textarea,
.page #maincontent.switch-orientation .pr-war .pr-bottomline-form-group .btn-group-radio-vertical .pr-btn {
    text-align: right
}

.page #maincontent.switch-orientation .pr-war .pr-media-input-display-thumbnail {
    margin-right: 0;
    margin-left: 10px
}

.page #maincontent.switch-orientation .pr-war .pr-media-input-display-captionGroup-buttons-remove {
    margin-right: 0;
    margin-left: 10px
}

.page #maincontent.switch-orientation .pr-war .pr-checkbox input[type="checkbox"] {
    margin-right: 0
}

.page #maincontent.switch-orientation .pr-war .pr-checkbox span {
    margin-right: 8px
}

.page #maincontent.switch-orientation .thank-you-page h1,
.page #maincontent.switch-orientation .thank-you-page h3,
.page #maincontent.switch-orientation .thank-you-page h4,
.page #maincontent.switch-orientation .thank-you-page a,
.page #maincontent.switch-orientation .thank-you-page .pr-row {
    text-align: right
}

.page #maincontent.switch-orientation .pr-review .pr-helpful-btn.pr-helpful-yes {
    border-right: 0;
    border-right-width: 0;
    border-left: 1px solid #ccc;
    border-left-width: 1px
}

.page #maincontent.switch-orientation .pr-helpful-count {
    padding-right: 3px;
    font-size: 12px
}

.page #maincontent.switch-orientation .pr-rd-subratings.pr-rd-content-block {
    margin-right: 0
}

.page #maincontent.switch-orientation .pr-review-display .pr-rd-def-list dt {
    padding-right: 0;
    padding-left: 15px
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display.pr-rd-display-desktop .pr-accordion-content .pr-rd-subratings.pr-rd-content-block {
    margin-right: 0
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-flag-review-input[type="radio"] {
    margin-left: 18px !important
}

.page #maincontent.switch-orientation .p-w-r .pr-review-display .pr-flagging-radio {
    margin-right: 0
}

.page #maincontent.switch-orientation .ui-accordion-content .pr-war .btn-group-radio-horizontal-linked .pr-btn+.pr-btn {
    border-right: 1px solid #ccc
}

@media (max-width: 767px) {
    .page #maincontent .rating-review-box .pr-snippet-stars-reco-stars .pr-snippet {
        text-align: center
    }
}

.page #maincontent .pr-root {
    display: inline-block;
    vertical-align: middle
}

.page #maincontent .header-reviews-and-questions .pr-snippet-rating-decimal {
    display: inline-block;
    border: none;
    color: #444;
    font-size: 11px;
    font-weight: 700
}

.page #maincontent .pr-snippet-stars {
    background: transparent
}

.page #maincontent .pr-star-v4 {
    background-size: contain;
    background-repeat: no-repeat
}

.pr-rating-stars {
    display: flex;
}

.page #maincontent .pr-star-v4-100-filled {
    background-image: url("../webImages/heart-fill.svg")
}

.page #maincontent.high-contrast .pr-star-v4-100-filled {
    background-image: url("../webImages/heart-fill-100.svg")
}

.page #maincontent .pr-star-v4-75-filled {
    background-image: url("../webImages/heart-fill-75.svg")
}

.page #maincontent .pr-star-v4-50-filled {
    background-image: url("../webImages/heart-fill-50.svg")
}

.page #maincontent .pr-star-v4-25-filled {
    background-image: url("../webImages/heart-fill-25.svg")
}

.page #maincontent .pr-star-v4-0-filled {
    background-image: url("../webImages/heart-fill-0.svg")
}

.page #maincontent .pr-snippet-read-and-write {
    margin: 0
}

.page #maincontent .pr-snippet-stars-reco-inline a.pr-snippet-review-count,
.page #maincontent .pr-snippet-stars-reco-inline a.pr-snippet-write-review-link {
    font-family: var(--skin-body-font);
    font-style: normal;
    font-weight: 540;
    font-display: swap;
    font-size: 10px;
    padding: 0;
    font-weight: 540;
    line-height: 25px;
    font-size: 10px !important;
    letter-spacing: 0.5px;
    text-decoration: underline;
    text-transform: lowercase
}

.page #maincontent .pr-snippet-stars-reco-inline a.pr-snippet-review-count:hover,
.page #maincontent .pr-snippet-stars-reco-inline a.pr-snippet-write-review-link:hover {
    text-decoration: none
}

.page #maincontent a.pr-snippet-review-count,
.page #maincontent a.pr-snippet-write-review-link {
    border-bottom-color: #b11030
}

.page #maincontent .pr-snippet-rating-decimal {
    display: none
}

.page #maincontent .pr-snippet-stars-reco-reco {
    display: none
}

.page #maincontent .rating-review-box .pr-snippet-stars-container {
    display: -ms-flexbox;
    display: flex
}

.page #maincontent .rating-review-box .pr-star-v4 {
    width: 14px;
    height: 14px;
    margin-right: 3px
}

.page #maincontent .rating-review-box .pr-snippet-stars-container {
    margin-right: 7px
}

.page #maincontent .rating-review-box .p-w-r {
    margin-left: 0
}

@media (min-width: 984px) {
    .page #maincontent .rating-review-box {
        margin-bottom: 7px
    }
}

.page #maincontent .pr-category-snippet .pr-star-v4 {
    width: 11px;
    height: 11px;
    margin-right: 3px
}

.page #maincontent .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    display: none
}

.page #maincontent a.pr-snippet-review-count+.pr-snippet-write-review-link {
    display: none
}

.page #maincontent .ui-accordion-content #pr-war-form .form-control {
    font-size: 16px
}

.page #maincontent .ui-accordion-content .modal__body {
    padding: 25px
}

.page #maincontent .ui-accordion-content .pr-file-input-btn-group {
    -ms-flex-align: start;
    align-items: flex-start
}

.page #maincontent .ui-accordion-content .pr-btn-fileinput {
    padding: 15px 0
}

.page #maincontent .pr-header-title {
    font-size: 14px;
    font-family: var(--skin-body-font-condensed);
    margin-right: 8px;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 1px
}

.page #maincontent .pr-header {
    border-bottom: 1px dotted #d1d1d1
}

.page #maincontent .pr-header-table {
    margin: 0
}

.page #maincontent .pr-header-table .table-cell {
    padding: 0
}

.page #maincontent .pr-header-product-img,
.page #maincontent .pr-header-product-img img {
    display: none
}

.page #maincontent .pr-header-product-name {
    color: #fa3468;
    font-size: 12px;
    font-weight: bold
}

.page #maincontent .pr-header-required {
    float: right
}

.page #maincontent .pr-header-required span {
    color: #444;
    font-style: italic;
    font-size: 12px
}

.page #maincontent .pr-control-label span,
.page #maincontent .pr-file-input-label {
    font-size: 12px
}

.page #maincontent .pr-control-label span span,
.page #maincontent .pr-required-indicator {
    color: #444 !important
}

.page #maincontent .pr-helper-text {
    font-size: 12px
}

.page #maincontent .pr-textarea,
.page #maincontent .pr-textinput {
    border-radius: 4px
}

.page #maincontent .pr-has-error .pr-control-label span {
    color: #d00
}

.page #maincontent .pr-subscript,
.page #maincontent .pr-waq-legal-text,
.page #maincontent .pr-waq-legal-text span {
    color: #888;
    font-size: 10px;
    line-height: 14px
}

.page #maincontent .pr-submit div[type="submit"] {
    float: right !important;
    border-radius: 6px;
    cursor: pointer;
    background-color: #333;
    border: none;
    color: white;
    font-size: 26px;
    font-family: var(--skin-body-font);
    letter-spacing: 0;
    font-variant-ligatures: common-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 0;
    margin-left: 20px;
    font-weight: normal;
    padding: 15px 30px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-user-select: none;
    user-select: none;
    transition-duration: 0.15s;
    transition-property: color, background-color;
    transition-timing-function: ease-in
}

.page #maincontent .pr-submit div[type="submit"]:hover {
    color: #fff;
    background-color: #757a79
}

.page #maincontent .p-w-r .pr-loading-indicator {
    margin: 10% auto;
    border: none;
    font-size: 10px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    color: rgba(255, 255, 255, 0);
    position: relative;
    text-indent: -9999em;
    animation: benefit-loader 1.1s infinite ease;
    transform: translateZ(0)
}

.page #maincontent #pr-question-form-content .pr-header-title+a {
    display: none
}

.page #maincontent .pr-qa-display-thankyou-headline {
    width: 100%;
    padding: 40px 0;
    background-color: #e9f8f6;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    font-size: 18px;
    font-weight: normal;
    text-align: center
}

.page #maincontent .pr-question-submitted {
    padding: 0
}

.page #maincontent .pr-war .pr-table-cell {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 10px
}

.page #maincontent .pr-war .pr-btn {
    font-family: var(--skin-body-font)
}

.page #maincontent .pr-war .tag-container .pr-btn-add-tag a {
    width: 100%;
    background-color: white;
    color: #39c5b5;
    font-size: 10px;
    border-top: 1px;
    border-color: #a8e1db;
    border-radius: 4px;
    border-width: 1px;
    border-style: dashed
}

.page #maincontent .pr-war #pr-userspecifiedattributes .pr-btn-add-tag a::before {
    margin-right: 5px;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='auto'%20viewBox='0%200%2020.016%2020.016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%2336BCAD'%20d='M2.93%202.93c3.91-3.907%2010.246-3.907%2014.154%200s3.908%2010.246%200%2014.154-10.244%203.908-14.153%200C-.976%2013.176-.976%206.84%202.93%202.93z'/%3E%3Cpath%20fill='%23FFF'%20d='M14.016%209.015h-3v-3c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201%200%20.553.448%201%201%201h3v3c0%20.553.448%201%201%201%20.553%200%201-.447%201-1v-3h3c.553%200%201-.447%201-1%200-.552-.448-1-1-1z'/%3E%3C/svg%3E")
}

.page #maincontent .pr-war #pr-userspecifiedattributes .pr-btn-add-tag a::after {
    content: ""
}

.page #maincontent .pr-war .input-add-tag-field {
    border-radius: 4px 0 0 4px
}

.page #maincontent .pr-war .pr-btn-add-tag-submit {
    background-color: #444;
    color: white;
    border-color: #444;
    border-radius: 0 4px 4px 0
}

@media (min-width: 480px) {
    .page #maincontent .pr-war .pr-cb-tag-container {
        width: auto
    }
}

.page #maincontent .pr-war .pr-cb-tag-container .pr-label-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2px 8px;
    background-color: #ddf5f2;
    border: none;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold
}

.page #maincontent .pr-war .pr-cb-tag-container .pr-label-control::after {
    content: "\2715";
    color: #39c5b5
}

.page #maincontent .pr-war .pr-cb-tag-container .pr-label-control span {
    margin-right: 20px;
    color: #39c5b5
}

.page #maincontent .pr-war .pr-clear-all-radios {
    padding: 2px 8px;
    background-color: #ddf5f2;
    border: none;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #39c5b5
}

.page #maincontent .pr-war .pr-file-input-label {
    min-width: 80px
}

.page #maincontent .pr-war .pr-btn-fileinput {
    background-color: #fa3468;
    color: white;
    font-family: var(--skin-body-font);
    font-size: 10px;
    font-weight: bold;
    border: none;
    border-radius: 6px;
    text-transform: uppercase;
    transition-duration: 0.15s;
    transition-property: color, background-color;
    transition-timing-function: ease-in
}

.page #maincontent .pr-war .pr-btn-fileinput svg {
    height: 15px;
    width: auto
}

.page #maincontent .pr-war .pr-btn-fileinput svg circle {
    fill: white
}

.page #maincontent .pr-war .pr-btn-fileinput svg g path {
    fill: white;
    stroke: #fa3468
}

.page #maincontent .pr-war .pr-btn-fileinput svg g polygon {
    fill: #fa3468
}

.page #maincontent .pr-war .pr-btn-fileinput:hover {
    background-color: #333
}

.page #maincontent .pr-war .pr-btn-fileinput:hover svg g path {
    stroke: #333
}

.page #maincontent .pr-war .pr-btn-fileinput:hover svg g polygon {
    fill: #333
}

.page #maincontent .pr-war .pr-subscript {
    margin-bottom: 20px
}

.page #maincontent .thank-you-page .pr-rating-number,
.page #maincontent .thank-you-page .pr-rating-date {
    display: none
}

.page #maincontent .thank-you-page h1 {
    font-family: var(--skin-header-font);
    letter-spacing: 0;
    font-variant-ligatures: common-ligatures;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page #maincontent .thank-you-page .pr-text,
.page #maincontent .thank-you-page span,
.page #maincontent .thank-you-page h3 {
    color: #888
}

.page #maincontent .thank-you-page h3 {
    font-size: 14px;
    font-weight: 100
}

.page #maincontent .thank-you-page b {
    font-weight: bold
}

.page #maincontent .thank-you-page .header {
    border-bottom: 1px dotted #d1d1d1
}

.page #maincontent .thank-you-page .header h5 a {
    display: none
}

.page #maincontent .thank-you-page .pr-text:first-child {
    margin-top: 5px;
    margin-bottom: 20px
}

.page #maincontent .thank-you-page .pr-text b,
.page #maincontent .thank-you-page .pr-text span {
    font-size: 12px
}

.page #maincontent .thank-you-page .pr-star-v4 {
    width: 13px;
    height: 13px;
    margin-right: 6px
}

.page #maincontent .thank-you-page .pr-rating-stars {
    margin-top: 20px;
    margin-bottom: 10px
}

.page #maincontent .thank-you-page .pr-row img {
    padding: 20px 0 10px
}

.page #maincontent .thank-you-page .pr-row .text {
    color: #888;
    font-size: 10px
}

.page #maincontent.high-contrast .modal__body {
    background: white
}

.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-author-submission-date time,
.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-details span,
.page #maincontent.high-contrast .pr-review-snapshot-faceoff .pr-faceoff-review,
.page #maincontent.high-contrast .pr-review .pr-rd-description-text,
.page #maincontent.high-contrast .pr-review .pr-rd-def-list dd,
.page #maincontent.high-contrast .pr-rd-search-reviews-input input::-webkit-input-placeholder,
.page #maincontent.high-contrast .pr-helper-text,
.page #maincontent.high-contrast #reviews-and-questions .product-review-links .selected,
.page #maincontent.high-contrast .pr-war .tag-container .pr-btn-add-tag a {
    color: #2a2a2a
}

.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-author-submission-date time,
.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-details span,
.page #maincontent.high-contrast .pr-review-snapshot-faceoff .pr-faceoff-review,
.page #maincontent.high-contrast .pr-review .pr-rd-description-text,
.page #maincontent.high-contrast .pr-review .pr-rd-def-list dd,
.page #maincontent.high-contrast .pr-rd-search-reviews-input input:-ms-input-placeholder,
.page #maincontent.high-contrast .pr-helper-text,
.page #maincontent.high-contrast #reviews-and-questions .product-review-links .selected,
.page #maincontent.high-contrast .pr-war .tag-container .pr-btn-add-tag a {
    color: #2a2a2a
}

.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-author-submission-date time,
.page #maincontent.high-contrast .pr-rd-reviewer-details .pr-rd-details span,
.page #maincontent.high-contrast .pr-review-snapshot-faceoff .pr-faceoff-review,
.page #maincontent.high-contrast .pr-review .pr-rd-description-text,
.page #maincontent.high-contrast .pr-review .pr-rd-def-list dd,
.page #maincontent.high-contrast .pr-rd-search-reviews-input input::placeholder,
.page #maincontent.high-contrast .pr-helper-text,
.page #maincontent.high-contrast #reviews-and-questions .product-review-links .selected,
.page #maincontent.high-contrast .pr-war .tag-container .pr-btn-add-tag a {
    color: #2a2a2a
}

.page #maincontent.high-contrast .pr-media-card-content-text-readreview,
.page #maincontent.high-contrast .pr-flag-review-btn-cancel,
.page #maincontent.high-contrast .pr-review .pr-accordion-btn span {
    color: #b11030
}

.page #maincontent.high-contrast .pr-flag-review-btn.pr-flag-review-btn-submit {
    background: #b11030
}

.page #maincontent.high-contrast .pr-flag-review-btn-submit:focus {
    color: white
}

.page #maincontent .pr-thumbs-icon.pr-thumbs-icon-up {
    transform: rotate(180deg) translate(4px, 4px) !important
}

.page .pr-userspecifiedattributes-form-group .input-group.input-add-tag {
    min-height: 0
}

.page .p-w-r .pr-media-modal .overlay--dark {
    opacity: 1;
    pointer-events: auto
}

.page #maincontent .product-right-section .pr-snippet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.page #maincontent .pr-reviewdisplay .pr-snippet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.page #maincontent #pr-questiondisplay,
.page #maincontent #pr-image-display {
    display: none
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link {
        height: 46.29px !important;
        max-width: 224px;
        margin: auto
    }
}

@media (max-width: 991.96px) {
    .page #maincontent .pr-review-snapshot-block a.pr-snippet-write-review-link .pr-review-snapshot-block .pr-snippet {
        height: 46.29px !important;
        max-width: 224px;
        margin: auto
    }
}

@media (max-width: 991.96px) {
    .page #maincontent .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-review-snapshot-snippets {
        text-align: center
    }
}

@media (max-width: 991.96px) {

    .page #maincontent .p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort,
    .page #maincontent .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page #maincontent .p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-search-container,
    .page #maincontent .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-search-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page .product-tile .product-grid .p-w-r .pr-snippet div,
.page .product-tile .product-grid .p-w-r .pr-snippet span {
    vertical-align: auto
}

.page .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline {
    font-size: 48px;
    margin-bottom: 10px;
    text-align: center
}

.page .pr-rd-main-header {
    padding: 0
}

@media (max-width: 991.96px) {
    .page .pr-rd-main-header {
        margin-bottom: 0;
        border-top: 1px solid #d1d1d1
    }

    .page .pr-rd-main-header .pr-review {
        border-top: 2px dotted #d1d1d1 !important;
        padding-top: 20px;
        font-family: var(--skin-body-font-bold);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 768.98px) {
    .p-w-r .pr-multiselect .pr-multiselect-button {
        width: 100% !important
    }
}

@media (max-width: 991.96px) {

    #maincontent .pr-multiselect.pr-multiselect-button-age,
    #maincontent .pr-multiselect.pr-multiselect-button-skintone,
    #maincontent .pr-multiselect.pr-multiselect-button-eyecolor {
        width: 100% !important
    }
}

#maincontent .p-w-r .pr-read-review span,
#maincontent .p-w-r .pr-read-review time,
#maincontent .p-w-r .pr-review-display span,
#maincontent .p-w-r .pr-review-display time {
    color: black
}

#maincontent .pr-helpful-voting {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

#maincontent .pr-helpful-voting button {
    font-size: 12px
}

#maincontent .pr-helpful-voting span.pr-helpful-count {
    font-size: 12px
}

#maincontent .pr-helpful-voting .pr-helpful-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#maincontent .pr-rd-main-footer {
    border-bottom: none
}

#maincontent .pr-rd-main-footer .pr-rd-content-block {
    border-top: 1px solid #d1d1d1;
    padding: 10px
}

#maincontent .pr-rd-main-footer .pr-rd-content-block .pr-rd-inner-content-block {
    font-size: 12px
}

#maincontent .pr-rd-main-footer .pr-rd-content-block .pr-rd-inner-content-block span {
    font-size: 12px
}

#maincontent .pr-rd-main-footer .pr-rd-pagination {
    border-bottom: none;
    border-top: none
}

#maincontent .pr-rd-main-footer .pr-rd-pagination a.pr-rd-pagination-btn--next span {
    display: none
}

#maincontent .p-w-r .pr-read-review .pr-rd-helpful-action-btn-group button span {
    font-size: 12px
}

#maincontent .p-w-r input:focus+label.pr-star-v4,
#maincontent .p-w-r input:focus+label.pr-star-v4-0-filled,
#maincontent .p-w-r input:focus+label.pr-star-v4-100-filled {
    background-color: transparent;
    outline: 3px solid #000
}

.highContrast .page #maincontent .pr-review .pr-accordion-btn span {
    color: #000
}

.highContrast .page #maincontent .pr-review .pr-rd-helpful-text {
    color: #000
}

.highContrast .page #maincontent .pr-review .pr-rd-description-text {
    color: #000
}

.highContrast .page #maincontent .pr-review .pr-rd-image-container figcaption {
    color: #000
}

.highContrast .page #maincontent .pr-rd-reviewer-details .pr-rd-author-nickname span {
    color: #000
}

.highContrast .page #maincontent .p-w-r .pr-rd-flag-review-btn {
    color: #000
}