/* common-rest.min.css — the half of common.min.css that no measured page needed.

   Generated. Loaded with media="print" onload="this.media='all'", so Chrome
   fetches it at Lowest priority and it never blocks the first paint. See
   common.min.css for how to regenerate.
*/
:not(body)::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}:not(body)::-webkit-scrollbar-track {
    background: var(--gray);
}:not(body)::-webkit-scrollbar-thumb {
    background: var(--dark-gray);
}blockquote {
    border-left: 2px solid var(--colorTextBody);
    padding-left: 15px;
    margin: 16px 40px;
}details>summary::-webkit-details-marker {
    display: none;
}button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}textarea {
    resize: none;
    min-height: 100px;
    overflow: auto;
}.heading-font {
    font-style: var(--heading-font-style);
    letter-spacing: var(--heading_spacing);
    font-family: var(--heading-font-family);
    line-height: var(--heading_line_height);
    font-weight: var(--heading-font-weight);
    text-transform: var(--headingTextTransform);
}.body-font {
    line-height: var(--base_line_height);
    font-family: var(--font-family);
    font-weight: var(--body-font-weight);
    letter-spacing: var(--base_spacing);
}.accent-font {
    font-style: var(--accent-font-style);
    letter-spacing: var(--accent_spacing);
    font-family: var(--accent-font-family);
    line-height: var(--accent_line_height);
    font-weight: var(--accent-font-weight);
}.text-xsmall {
    font-size: var(--xsmallText);
}.text-small {
    font-size: var(--smallText);
}.text-large {
    font-size: var(--largeText)!important;
}.text-xlarge {
    font-size: var(--xlargeText)!important;
}tbody:not([data-cart-items]) tr th {
    border: 1px solid var(--colorXXlightTextBody);
}table thead {
    border-bottom: 1px solid var(--colorXXlightTextBody);
    background-color: var(--theme-light-color);
}tr th {
    padding: 16px 20px;
    text-align: left;
}tr td {
    line-height: 1;
    border: none;
    padding: 22px;
    text-align: left;
    font-size: var(--text);
    vertical-align: middle;
    border: 1px solid var(--colorXXlightTextBody);
}html.no-js .no-js-visible {
    display: block !important;
}.white-text {
    color: #fff;
}.text-right {
    text-align: right;
}.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}.form-group {
    margin-bottom: 20px;
}.form-group label {
    display: flex;
    width: 100%;
}.success-text {
    background-color: #e4f3ef;
    padding: 4px 13px 4px;
    color: var(--green);
    display: inline-block;
    font-size: var(--smallText);
    margin-bottom: 10px;
    border-radius: var(--layoutRadius);
}.yv-page-description-wrapper {
    padding: 50px 0;
}.page-description {
    margin-bottom: 20px;
}.page-description p {
    margin-bottom: 15px;
}.page-description img {
    display: block;
    max-width: 100%;
    float: none;
}.banner-placeholder {
    height: 100%;
}.banner-placeholder .placeholder-svg {
    fill: var(--theme-color);
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.35;
}.yv-banner-image .placeholder-svg {
    opacity: 0.15;
}.image-wrapper .placeholder-svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}.video-wrapper video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}.placeholder-svg-custom {
    width: 40%;
    height: 40%;
    display: block;
    margin: 0 auto;
    fill: var(--theme-color);
    opacity: 0.35;
}.custom-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 0;
}.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 1;
}.d-pt-5 {
    padding-top: 5px;
}.d-pt-10 {
    padding-top: 10px;
}.d-pt-15 {
    padding-top: 15px;
}.d-pt-20 {
    padding-top: 20px;
}.d-pt-25 {
    padding-top: 25px;
}.d-pt-30 {
    padding-top: 30px;
}.d-pt-35 {
    padding-top: 35px;
}.d-pt-40 {
    padding-top: 40px;
}.d-pt-45 {
    padding-top: 45px;
}.d-pt-50 {
    padding-top: 50px;
}.d-pt-55 {
    padding-top: 55px;
}.d-pt-60 {
    padding-top: 60px;
}.d-pt-65 {
    padding-top: 65px;
}.d-pt-70 {
    padding-top: 70px;
}.d-pt-75 {
    padding-top: 75px;
}.d-pt-80 {
    padding-top: 80px;
}.d-pt-85 {
    padding-top: 85px;
}.d-pt-90 {
    padding-top: 90px;
}.d-pt-95 {
    padding-top: 95px;
}.d-pt-100 {
    padding-top: 100px;
}.d-pb-5 {
    padding-top: 5px;
}.d-pb-10 {
    padding-top: 10px;
}.d-pb-15 {
    padding-top: 15px;
}.d-pb-20 {
    padding-top: 20px;
}.d-pb-25 {
    padding-top: 25px;
}.d-pb-30 {
    padding-top: 30px;
}.d-pb-35 {
    padding-top: 35px;
}.d-pb-40 {
    padding-top: 40px;
}.d-pb-45 {
    padding-top: 45px;
}.d-pb-50 {
    padding-top: 50px;
}.d-pb-55 {
    padding-top: 55px;
}.d-pb-60 {
    padding-top: 60px;
}.d-pb-65 {
    padding-top: 65px;
}.d-pb-70 {
    padding-top: 70px;
}.d-pb-75 {
    padding-top: 75px;
}.d-pb-80 {
    padding-top: 80px;
}.d-pb-85 {
    padding-top: 85px;
}.d-pb-90 {
    padding-top: 90px;
}.d-pb-95 {
    padding-top: 95px;
}.d-pb-100 {
    padding-top: 100px;
}.m-pt-5 {
    padding-top: 5px;
}.m-pt-10 {
    padding-top: 10px;
}.m-pt-15 {
    padding-top: 15px;
}.m-pt-20 {
    padding-top: 20px;
}.m-pt-25 {
    padding-top: 25px;
}.m-pt-30 {
    padding-top: 30px;
}.m-pt-35 {
    padding-top: 35px;
}.m-pt-40 {
    padding-top: 40px;
}.m-pt-45 {
    padding-top: 45px;
}.m-pt-50 {
    padding-top: 50px;
}.m-pt-55 {
    padding-top: 55px;
}.m-pt-60 {
    padding-top: 60px;
}.m-pt-65 {
    padding-top: 65px;
}.m-pt-70 {
    padding-top: 70px;
}.m-pt-75 {
    padding-top: 75px;
}.m-pt-80 {
    padding-top: 80px;
}.m-pt-85 {
    padding-top: 85px;
}.m-pt-90 {
    padding-top: 90px;
}.m-pt-95 {
    padding-top: 95px;
}.m-pt-100 {
    padding-top: 100px;
}.m-pb-5 {
    padding-top: 5px;
}.m-pb-10 {
    padding-top: 10px;
}.m-pb-15 {
    padding-top: 15px;
}.m-pb-20 {
    padding-top: 20px;
}.m-pb-25 {
    padding-top: 25px;
}.m-pb-30 {
    padding-top: 30px;
}.m-pb-35 {
    padding-top: 35px;
}.m-pb-40 {
    padding-top: 40px;
}.m-pb-45 {
    padding-top: 45px;
}.m-pb-50 {
    padding-top: 50px;
}.m-pb-55 {
    padding-top: 55px;
}.m-pb-60 {
    padding-top: 60px;
}.m-pb-65 {
    padding-top: 65px;
}.m-pb-70 {
    padding-top: 70px;
}.m-pb-75 {
    padding-top: 75px;
}.m-pb-80 {
    padding-top: 80px;
}.m-pb-85 {
    padding-top: 85px;
}.m-pb-90 {
    padding-top: 90px;
}.m-pb-95 {
    padding-top: 95px;
}.m-pb-100 {
    padding-top: 100px;
}.position-static {
    position: static !important;
}.position-relative {
    position: relative !important;
}.position-absolute {
    position: absolute !important;
}.position-fixed {
    position: fixed !important;
}.top-left {
    top: 17px;
    left: 17px;
}.top-center {
    top: 17px;
    left: 50%;
    transform: translateX(-50%);
}.top-right {
    top: 17px;
    right: 17px;
}.center-left {
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
}.center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}.center-right {
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
}.bottom-left {
    bottom: 17px;
    left: 17px;
}.bottom-center {
    bottom: 17px;
    left: 50%;
    transform: translateX(-50%);
}.primary-bg {
    background: var(--primaryColorBody);
}.secondary-bg {
    background: var(--secondaryColorBody);
}.tertiary-bg {
    background: var(--tertiaryColorBody);
}.gradient-bg {
    background: var(--gradientColorBody);
}.d-inline {
    display: inline !important;
}.d-inline-block {
    display: inline-block !important;
}.d-table {
    display: table !important;
}.d-table-row {
    display: table-row !important;
}.d-table-cell {
    display: table-cell !important;
}.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}.justify-content-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}.justify-content-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}.justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
}.justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}.align-items-start {
    -ms-flex-align: start;
    align-items: flex-start;
}.align-items-end {
    -ms-flex-align: end;
    align-items: flex-end;
}ul.yv-product-meta,
.yv-content-body ul.yv-product-meta {
    padding-left: 0;
}@media (min-width: 576px){.col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }.col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }.col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }.col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }.col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }.col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }.col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }.col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }.col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }.col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }.col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }.d-sm-none {
        display: none !important;
    }.d-sm-inline {
        display: inline !important;
    }.d-sm-inline-block {
        display: inline-block !important;
    }.d-sm-block {
        display: block !important;
    }.d-sm-table {
        display: table !important;
    }.d-sm-table-row {
        display: table-row !important;
    }.d-sm-table-cell {
        display: table-cell !important;
    }.d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }}@media (min-width: 768px){.col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }.col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }.col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }.col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }.col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }.col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }.col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }.col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }.col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }.col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }.d-md-inline {
        display: inline !important;
    }.d-md-inline-block {
        display: inline-block !important;
    }.d-md-table {
        display: table !important;
    }.d-md-table-row {
        display: table-row !important;
    }.d-md-table-cell {
        display: table-cell !important;
    }.d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }.d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }}@media (min-width: 992px){.col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }.col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }.col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }.col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }.col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }.col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }.col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }.col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }.col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }.d-lg-none {
        display: none !important;
    }.d-lg-inline {
        display: inline !important;
    }.d-lg-inline-block {
        display: inline-block !important;
    }.d-lg-block {
        display: block !important;
    }.d-lg-table {
        display: table !important;
    }.d-lg-table-row {
        display: table-row !important;
    }.d-lg-table-cell {
        display: table-cell !important;
    }.d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }.d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }}@media (min-width: 1200px){.col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }.col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }.col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }.col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }.col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }.col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }.col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }.col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }.col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }.col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }.col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }.d-xl-none {
        display: none !important;
    }.d-xl-inline {
        display: inline !important;
    }.d-xl-inline-block {
        display: inline-block !important;
    }.d-xl-block {
        display: block !important;
    }.d-xl-table {
        display: table !important;
    }.d-xl-table-row {
        display: table-row !important;
    }.d-xl-table-cell {
        display: table-cell !important;
    }.d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }.d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }.container.md-container {
        max-width: 1080px;
    }}@media (min-width: 1280px){.container.md-container {
        max-width: 1170px;
    }}@media (min-width: 1441px){.container {
        max-width: 1400px;
    }.container.md-container {
        max-width: 1300px;
    }.container.sm-container {
        max-width: 1250px;
    }h5,
    .h5 {
        font-size: calc( var(--heading_base_size) * 24px);
    }}@media (min-width: 1800px){.container {
        max-width: 1730px;
    }.container.md-container {
        max-width: 1480px;
    }.container.sm-container {
        max-width: 1250px;
    }}@media (max-width:991px){tr th {
        padding: 13px 20px;
    }tr td {
        padding: 16px 20px;
    }.form-group {
        margin-bottom: 15px
    }}.h-wishlist-icon svg {
    vertical-align: middle;
    width: 20px !important;
    height: 20px !important;
    overflow: unset !important;
    fill: transparent !important;
    stroke-width: 2.2 !important;
}.wishlist-icon svg {
    vertical-align: middle;
    overflow: unset !important;
    width: 16px !important;
    height: 16px !important;
}.yv-quickview_product_wrapper .product_button .wishlist-engine{
    margin-top: -62px !important;
    margin-left:-20px  !important;
}@media (max-width:999px){.yv-quickview_product_wrapper .product_button .wishlist-engine{
      margin-top: -62px !important;
      margin-left:-10px  !important;
  }}.wishlist-cart{
    background: #006F67 !important;
    border-radius: 25px;
}.yv-quickview_product_wrapper .product_button .wishlist-icon svg, .product_button .wishlist-icon svg{
  width:20px !important;
  height:20px !important;
}.wishlist-popup[data-position=top-right] {
  right:10px !important;
}