.embla__container,
.slider__container {
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent
}

.embla,
.embla__slide,
.embla__slide__inner {
    position: relative
}

.yt-lite:before,
.yt-lite>.lty-playbtn {
    transition: .2s cubic-bezier(0, 0, .2, 1)
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 500;
    src: url("/fonts/roboto-latin-ext-500-normal.woff2") format("woff2"), url("/fonts/roboto-all-500-normal.woff") format("woff");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 500;
    src: url("/fonts/roboto-latin-500-normal.woff2") format("woff2"), url("/fonts/roboto-all-500-normal.woff") format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 300;
    src: url("/fonts/roboto-latin-ext-300-normal.woff2") format("woff2"), url("/fonts/roboto-all-300-normal.woff") format("woff");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 300;
    src: url("/fonts/roboto-latin-300-normal.woff2") format("woff2"), url("/fonts/roboto-all-300-normal.woff") format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 400;
    src: url("/fonts/roboto-latin-ext-400-normal.woff2") format("woff2"), url("/fonts/roboto-all-400-normal.woff") format("woff");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-display: optional;
    font-weight: 400;
    src: url("/fonts/roboto-latin-400-normal.woff2") format("woff2"), url("/fonts/roboto-all-400-normal.woff") format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
/* playfair-display-latin-ext-500-normal*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url('/fonts/playfair-display-latin-ext-500-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-500-normal.woff') format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* playfair-display-latin-500-normal*/
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url('/fonts/playfair-display-latin-500-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-500-normal.woff') format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* playfair-display-latin-ext-400-normal*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('/fonts/playfair-display-latin-ext-400-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-400-normal.woff') format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* playfair-display-latin-400-normal*/
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('/fonts/playfair-display-latin-400-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-400-normal.woff') format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* playfair-display-latin-ext-600-normal*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('/fonts/playfair-display-latin-ext-600-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-600-normal.woff') format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* playfair-display-latin-600-normal*/
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('/fonts/playfair-display-latin-600-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-600-normal.woff') format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* playfair-display-latin-ext-700-normal*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('/fonts/playfair-display-latin-ext-700-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-700-normal.woff') format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* playfair-display-latin-700-normal*/
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('/fonts/playfair-display-latin-700-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-700-normal.woff') format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* playfair-display-latin-ext-800-normal*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url('/fonts/playfair-display-latin-ext-800-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-800-normal.woff') format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* playfair-display-latin-800-normal*/
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url('/fonts/playfair-display-latin-800-normal.woff2') format('woff2'), url('/fonts/playfair-display-all-800-normal.woff') format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
.embla {
    margin-left: auto;
    margin-right: auto
}

.embla__viewport {
    overflow: hidden;
    width: 100%
}

.embla__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.embla__viewport.is-dragging {
    cursor: grabbing
}

.slider__container {
    margin-left: -10px
}

.embla__container {
    display: flex
}

.product__slide {
    flex: 0 0 100%;
    margin-left: 30px
}

.embla__slide__inner {
    overflow: hidden
}

.embla--thumb {
    padding-top: 0
}

.embla__container--thumb {
    cursor: default;
    margin-left: -8px;
    flex-direction: column;
    height: 600px
}

.embla__slide--thumb {
    padding-left: 8px;
    min-width: 20%;
    flex: 0 0 calc(100% / 4)
}

.embla__slide__inner--thumb {
    touch-action: manipulation;
    cursor: pointer;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    height: 100px;
    width: 100%;
    background-color: transparent;
    position: relative;
    display: block;
    overflow: hidden
}

.embla__slide__thumbnail {
    position: absolute;
    opacity: .2;
    top: 0;
    bottom: 0;
    left: -10000%;
    right: -10000%;
    margin: auto;
    min-width: 1000%;
    min-height: 1000%;
    max-width: none;
    transform: scale(.1);
    transition: opacity .2s
}

.embla__slide--thumb.is-selected .embla__slide__thumbnail,
.iiz__img {
    opacity: 1
}

.iiz,
.iiz__img {
    max-width: 100%
}

@media (min-width:768px) {
    .product__slide {
        flex: 0 0 50%
    }
}

@media (min-width:1280px) {
    .product__slide {
        flex: 0 0 calc(100% / 3)
    }
}

@media (min-width:1536px) {
    .product__slide {
        flex: 0 0 25%
    }
    .embla__container--thumb {
        height: 800px
    }
}

.iiz {
    margin: 0;
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.iiz__img--abs,
.iiz__zoom-img {
    position: absolute;
    display: block
}

.iiz--drag .iiz__zoom-img--visible {
    cursor: -webkit-grab;
    cursor: grab
}

.iiz__img {
    height: auto;
    display: block;
    pointer-events: none;
    visibility: visible
}

.iiz__img--hidden,
.iiz__zoom-img {
    visibility: hidden;
    opacity: 0
}

.iiz__img--abs {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.iiz__zoom-img {
    width: auto !important;
    max-width: none !important;
    pointer-events: none
}

.iiz__zoom-img--visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    -ms-touch-action: none;
    touch-action: none
}

.additional-details .desc-below {
    display: none
}

.iiz__zoom-portal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000
}

.iiz__btn {
    width: 40px;
    height: 40px;
    border: none;
    outline: 0;
    padding: 0;
    position: absolute;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.navLink[data-state=open]>span,
.ripple,
.yt-lite,
.yt-lite:after,
.yt-lite:before,
[data-state=open] .nav-carot {
    display: block
}

.iiz__btn:before {
    content: " ";
    background-position: center;
    background-repeat: no-repeat;
    display: block
}

.iiz__hint {
    bottom: 10px;
    right: 10px;
    pointer-events: none
}


.iiz__close {
    top: 10px;
    right: 10px;
    visibility: hidden;
    opacity: 0
}

.iiz__close--visible {
    visibility: visible;
    opacity: 1;
    cursor: pointer
}


.yt-lite:before,
.yt-lite>iframe {
    width: 100%;
    top: 0;
    position: absolute
}

@keyframes enterFromRight {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes enterFromLeft {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes scaleIn {
    from {
        transform: rotateX(-30deg) scale(.9);
        opacity: 0
    }
    to {
        transform: rotateX(0) scale(1);
        opacity: 1
    }
}

@keyframes scaleOut {
    from {
        transform: rotateX(0) scale(1);
        opacity: 1
    }
    to {
        transform: rotateX(-30deg) scale(.9);
        opacity: 0
    }
}

.animatedViewport {
    transition: width, height, .3s
}

.animatedViewport[data-state=open] {
    animation: .2s scaleIn
}

.animatedViewport[data-state=closed] {
    animation: .2s scaleOut
}

.animatedContent {
    animation-duration: 150ms;
    animation-timing-function: ease-in
}

.animatedContent[data-motion=from-start] {
    animation-name: enterFromLeft
}

.animatedContent[data-motion=from-end] {
    animation-name: enterFromRight
}

@media (prefers-reduced-motion:no-preference) {
    .animatedViewport {
        transition: width, height, 250ms
    }
}

@keyframes ripple {
    to {
        opacity: 0;
        transform: scale(2.5)
    }
}

.ripple {
    position: absolute;
    background: #fff;
    width: 10vw;
    height: 10vw;
    border-radius: 50%;
    transform: scale(0);
    animation: .5s linear ripple
}

html {
    font-family: Roboto;
    color: #1a2c43
}

.yt-lite {
    height: 100%;
    background-color: #000;
    position: relative;
    contain: content;
    background-position: 50%;
    background-size: cover;
    cursor: pointer
}

.yt-lite:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px
}


.yt-lite:after {
    content: "";
    padding-bottom: var(--aspect-ratio)
}

.yt-lite>iframe {
    height: 100%;
    left: 0
}

.yt-lite>.lty-playbtn {
    width: 70px;
    height: 46px;
    background-color: #212121;
    z-index: 1;
    opacity: .8;
    border-radius: 14%
}

.yt-lite:hover>.lty-playbtn {
    background-color: red;
    opacity: 1
}

.yt-lite>.lty-playbtn:before {
    content: "";
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 11px 0 11px 19px
}

.yt-lite>.lty-playbtn,
.yt-lite>.lty-playbtn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.yt-lite.lyt-activated {
    cursor: unset
}

.yt-lite.lyt-activated:before,
.yt-lite.lyt-activated>.lty-playbtn {
    opacity: 0;
    pointer-events: none
}

@media(min-height:600px) and (max-height:800px) {
    .laptop-pb {
        padding-bottom: 150px;

    }
}
@media(min-height:800px) and (max-height:1000px) {
    .laptop-pb {
        padding-bottom: 80px
    }
}

@media(min-height: 1200px) {
    .return-policy-steps-img {
        justify-content: center;
    }
    .return-policy-steps-img img{
        max-height: 180px;
    }
}

.star_container{
    text-align:center;
}

.star_container .group-stars .ind_cnt{
    font-size:14px;
}

@media screen and (max-width: 666px){
    .star_container .group-stars .ind_cnt{
        font-size:11px;
    }
}
#product_just_stars .SA__rating{
    display: flex;
}
#SA__customer_footer .SA__more_review {
    display: flex;
    justify-content: center;
}
.SA__more_review{
    display: none;
}
#product_just_stars .SA__review_widget_item .SA__total_reviews a {
    font-size: 12px !important;
    vertical-align: 0px;
    text-decoration: underline;
    color: #000;
}
#SA_review_wrapper .SA__verified_customer img {
    display: inline;
}

@media screen and (max-width: 1023px){
    .home-reviews .px-12 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .home-reviews .px-12 > div + p {
        font-size: 12px;
    }
    .home-reviews .px-12 > span {
        font-size: 16px;
    }
}