.page-width {
    max-width: 1200px;
    position: relative;
   
    margin: 0 auto;
    padding: 0
}
.sr-headless-checkout {
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    border-radius: 4px;
    min-height: 4.6rem;
    background-color: #735ae5;
}
.sr-headless-checkout {
  
    background-color: #000;
    border-radius: 6px;
    color: #fff;
    border: 0;
    position: relative;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    line-height: initial !important;
    min-height: 40px;
}
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 2rem
    }
}

@media screen and (min-width: 990px) {
    .page-width {
        padding: 0 1rem
    }
}

@media screen and (min-width: 1100px) {
    .page-width {
        padding: 0 7rem
    }
}


.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: .1rem;
    height: .1rem;
    margin: -.1rem;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important
}

.visually-hidden--inline {
    margin: 0;
    height: 1em
}

h1,
h2,
h3,
h4,
.h2,
.h4 {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    color: rgb(var(--color-heading));
    line-height: calc(1 + .3/max(1, var(--font-heading-scale)))
}

h1 {
    font-size: calc(var(--font-heading-scale) * 2.8rem)
}

@media only screen and (min-width: 750px) {
    h1 {
        font-size: calc(var(--font-heading-scale) * 4rem)
    }
}

h2,
.h2 {
    font-size: calc(var(--font-heading-scale) * 2rem)
}

@media only screen and (min-width: 750px) {

    h2,
    .h2 {
        font-size: calc(var(--font-heading-scale) * 2.8rem)
    }
}

h3 {
    font-size: calc(var(--font-heading-scale) * 1.7rem)
}

@media only screen and (min-width: 750px) {
    h3 {
        font-size: calc(var(--font-heading-scale) * 2rem)
    }
}

h4,
.h4 {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-size: calc(var(--font-heading-scale) * 1.5rem)
}

@media only screen and (min-width: 750px) {

    h4,
    .h4 {
        font-size: calc(var(--font-heading-scale) * 1.6rem)
    }
}

.caption {
    font-size: 1rem;
    line-height: calc(1 + .7 / var(--font-body-scale))
}

@media screen and (min-width: 750px) {
    .caption {
        font-size: 1.2rem
    }
}

.caption-with-letter-spacing {
    font-size: 1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    text-transform: uppercase;
    color: rgba(var(--color-foreground), .75)
}

.caption-large,
.form__label,
.select__select {
    font-size: 1.3rem;
    line-height: calc(1 + .5 / var(--font-body-scale))
}

div:empty,
p:empty {
    display: none
}

.link {
    font-family: inherit;
    font-size: 1.4rem;
    cursor: pointer;
    padding: 0;
    position: relative;
    border: none;
    box-shadow: none;
    text-decoration: none;
    color: rgb(var(--color-link));
    background-color: transparent;
    background-image: linear-gradient(to top, rgb(var(--color-border)) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px);
    background-image: linear-gradient(90deg, #9d70af, #f188b7);
    background-repeat: no-repeat;
    background-position: right bottom, right bottom;
    background-size: 0% .1rem, 100% .1rem;
    transition-property: background-size;
    transition-timing-function: ease;
    transition-duration: var(--duration-default)
}

@media screen and (hover: hover) {
    .link:hover {
        background-position: left bottom, left bottom;
        background-size: 100% .1rem, 100% .1rem
    }
}

.full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1}

details>* {
    box-sizing: border-box
}

@media (prefers-reduced-motion) {
    .motion-reduce {
        transition: none !important;
        animation: none !important
    }
}
.shiprocket-headless {
    width: 100%;
    margin-bottom: 0.5rem;
}
.sr-headless-checkout {
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    border-radius: 4px;
    min-height: 3rem;
    background-color: #735ae5;
}

summary {
    cursor: pointer;
    list-style: none;
    position: relative;
 
}

summary::-webkit-details-marker {
    display: none
}

*:focus {
    outline: 0;
    box-shadow: none
}

.no-js *:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none
}

.focus-inset:focus-visible {
    outline: .2rem solid rgb(var(--color-keyboard-focus));
    outline-offset: -.2rem;
    box-shadow: 0 0 .2rem rgba(var(--color-keyboard-focus), .5)
}

.no-js .focus-inset:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none
}

.focus-none {
    box-shadow: none !important;
    outline: 0 !important
}

.focus-offset:focus-visible {
    outline: .2rem solid rgb(var(--color-keyboard-focus));
    outline-offset: 1rem;
    box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 .2rem 1.2rem rgba(var(--color-keyboard-focus), .5)
}

.no-js .focus-offset:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none
}

.grid-details {
    display: flex!important;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding: 0;
    list-style: none;
    column-gap: 4rem;
    --grid-horizontal-spacing: 1rem
}

.grid__item {
    padding-bottom: .5rem;
    flex-grow: 1;
    flex-shrink: 0;
    width: calc(25% - var(--grid-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-horizontal-spacing) / 2)
}

@media screen and (min-width: 750px) {
    .grid__item {
        padding-bottom: 1rem
    }
}

.grid--1-col .grid__item {
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 750px) {
    .grid--2-col-tablet .grid__item {
        width: calc(50% - var(--grid-horizontal-spacing) / 2)
    }
}

.media-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: transparent
}

.media {
    display: block;
    position: relative;
    overflow: hidden
}

.media>*:not(.zoom, .deferred-media__poster-button, .media--hero) {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.media>img {
    backface-visibility: hidden;
    object-fit: cover;
    object-position: var(--image-position);
    transition: opacity var(--duration-long) ease
}

.media--portrait {
    padding-bottom: 203.5%
}

.button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-family: inherit;
   
    padding-top: calc(1rem + var(--font-button-baseline));
    text-decoration: none;
    border-radius: var(--button-radius);
    border: var(--button-border-width) solid rgb(var(--color-button-border));
    color: rgb(var(--color-button-text));
    background-color: rgb(var(--color-button-background));
    font-family: var(--font-button-family);
  
    max-width: 100%;
    min-height: 3rem;
    text-transform: uppercase;
    font-weight: 600;
    transition-property: color, background-color, box-shadow;
    transition-duration: var(--duration-default);
    transition-timing-function: ease;
    -webkit-appearance: none;
    appearance: none;
    overflow: hidden;
    box-shadow: var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity))
}

.button {
    font-size: var(--font-button-size);
    line-height: calc(1 + .2 / var(--font-body-scale))
}

.button--small {
    font-size: max(calc(var(--font-button-size) - 2px), 1.2rem);
    padding: .6rem 2rem;
    padding-top: calc(.6rem + var(--font-button-baseline));
    /* min-height: 4rem; */
    min-width: 18rem
}
@media screen and (min-width: 750px) {
    .card-information__button {
        height: 3rem;
    
    }
}
@media screen and (max-width: 375px) {
    .button--small {
        padding: .6rem 1rem
    }
}

@media screen and (hover: hover) {
    .button:after {
        content: "";
        z-index: -1;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 120%;
        height: 100%;
        background-image: none;
        background-color:white;
        backface-visibility: hidden;
        will-change: transform;
        transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
        transform-origin: 0% 100%;
        transition: transform 0.25s ease;
    }

    .button:hover {
        color: #000 !important;
        transition-delay: 1s;
        opacity: 1;
        border-color: #fff;
        text-align: center;
    }

    .button:hover:after {
        animation: none;
        transform: rotate3d(0, 0, 1, 0) translateZ(0)
    }
}

.button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.button--full-width {
    display: flex;
    width: 100%;
  
}

.select__select {
    font-family: Quicksand, sans-serif;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    color: rgb(var(--color-foreground))
}

@media screen and (min-width: 750px) {
    .select__select {
        min-height: 3.5rem
    }
}

.select__select {
    font-size: 14px;
    color: rgba(var(--color-foreground), .75)
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 .2rem rgb(var(--color-border))
}

.select {
    display: inline-block;
    position: relative;
    width: 100%
}

.select .icon-caret {
    height: .6rem;
    pointer-events: none;
    position: absolute;
    top: calc(50% - .35rem);
    right: 1.5rem
}

.select__select {
    cursor: pointer;
    padding: 0;
    padding-inline-start: 1.5rem;
    padding-inline-end: 4rem
}

input[type=checkbox] {
    display: inline-block;
    width: auto;
    margin-inline-end: .5rem
}

.form__label {
    display: block;
    margin-bottom: .6rem
}

.section--padding {
    padding-top: calc(var(--section-padding-top) * .75);
    padding-bottom: calc(var(--section-padding-bottom) * .75)
}

@media screen and (min-width: 750px) {
    .section--padding {
        padding-top: var(--section-padding-top);
        padding-bottom: var(--section-padding-bottom)
    }
}

#MainContent {
    transition: transform var(--duration-long) ease;
    position: relative
}

.badge {
    display: inline-block;
    font-size: 1.1rem;
    text-transform: uppercase;
    line-height: 1;
    padding: 1rem;
    text-align: center;
    word-break: break-word;
    width: max-content;
    background-color: var(--color-badge-background);
    color: var(--color-badge-foreground);
    font-family: var(--font-button-family);
    border-radius: min(var(--button-radius), .2rem)
}

@media screen and (max-width: 480px) {
    .badge {
        font-size: .9rem;
        padding: .3rem .5rem;
        padding-top: calc(.3rem + calc(var(--font-button-baseline) * .65))
    }
}

.badge--onsale {
    border: 0;
    background: linear-gradient(to right, #9d70af, #f188b7)
}

@media screen and (forced-colors: active) {
    .icon {
        color: CanvasText;
        fill: CanvasText !important
    }
}

use-animate {
    display: block
}

.breadcrumb {
    line-height: calc(1 + .4 / var(--font-body-scale))
}

.breadcrumb__divider {
    margin-left: .7rem;
    margin-right: .7rem
}

.breadcrumbs-section {
    padding-top: 17px;
    padding-bottom: 17px
}

.breadcrumb a:last-of-type {
    font-weight: 200
}

@media screen and (max-width: 990px) {
    .breadcrumb .link {
        font-size: 1rem
    }
}

.stamped-summary-actions *,
.summary-rating *,
ul.stamped-tabs *,
.created,
strong.author,
.stamped-review-footer *,
.stamped-container {
    color: #fff !important
}

li#tab-reviews:after,
.summary-rating[data-count="0"]>div>div {
    color: #000 !important
}

.stamped-badge-starrating {
    margin: 0 !important;
    vertical-align: unset;
    display: flex
}

.stamped-container,
.stamped-review-recommend {
    color: #fff !important
}

#stamped-main-widget {
    margin: 0 1rem !important
}

#stamped-main-widget div.stamped-container[data-widget-style] {
    margin: 10px auto !important
}

.delivery-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-end;
    align-items: center;
    gap: 10px;
    background: #0000004d;
    border-radius: 10px;
    padding: 15px;
    margin-top: 1rem
}

.delivery-features-header {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    position: relative;
    margin-top: 0;
    margin-bottom: 5px;
    gap: 15px
}

.delivery-features-header .raasleela-badge-left {
    border-radius: 0 4px 4px 0;
    background: linear-gradient(271deg, #9d70af .49%, #f188b7 80.5%);
    display: flex;
    width: 10px;
    height: 30px;
    padding: 4px 26px 4px 11px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    margin-left: -18px
}

.delivery-features-header .raasleela-badge-left svg {
    position: absolute;
    left: -18px;
    top: -8px;
    transform: scale(1.1)
}

.delivery-features-header .raasleela-fingers {
    flex-grow: 0;
    align-items: center;
    display: flex
}

.delivery-features-header .raasleela-promise {
    line-height: .9em;
    font-size: 18px;
    font-weight: 600;
    flex: 1 1 auto
}

.delivery-features-header .raasleela-promise>span:first-child {
    font-size: 12px;
    font-weight: 500
}

.delivery-features-header .raasleela-cod {
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.1em;
    border-radius: 4px 0 0 4px;
    background: linear-gradient(90deg, #9d70af .14%, #f188b7 72.52%);
    margin-right: -18px;
    margin-left: 20px;
    padding: 8px 10px 8px 20px;
    max-width: 200px
}

.delivery-features-header svg.raasleela-badge-right {
    position: absolute;
    right: -17px;
    top: -8px;
    transform: scale(1.1)
}

.delivery-features-item {
    display: flex;
    align-content: center;
    border-radius: 8px;
    background: #ffffff0d;
    width: calc(33% - 40px);
    padding: 10px 0 8px 5px;
    flex: 1 1 auto
}

.delivery-features-icon-wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 34px;
    margin-right: 10px
}

.delivery-features-item svg {
    width: auto;
    height: 34px
}

.delivery-features-item p {
    font-size: 14px;
    font-weight: 700;
    color: #fffc;
    line-height: 1.1em;
    margin: 0;
    text-align: center
}

.delivery-features-item p span {
    font-size: 12px;
    font-weight: 400
}

.delivery-features-item p span:first-child {
    font-weight: 700
}

@media screen and (max-width: 990px) {
    .delivery-features {
        gap: 5px;
        padding: 10px 5px
    }

    .delivery-features-header .raasleela-cod {
        margin-left: 0;
        margin-right: -8px;
        padding-left: 20px
    }

    .delivery-features-header .raasleela-badge-left {
        margin-left: -9px;
        padding-right: 10px
    }

    .delivery-features-header .raasleela-badge-left svg {
        left: -9px;
        top: -7px;
        transform: scale(.9)
    }

    .delivery-features-header svg.raasleela-badge-right {
        right: -8px;
        top: -8px;
        transform: scale(.9)
    }

    .delivery-features-item {
        gap: 5px;
        padding: 10px 0 8px 3px
    }

    .delivery-features-icon-wrapper {
        margin-right: 0
    }

    .delivery-features-item svg {
        width: auto;
        height: 24px
    }

    .delivery-features-item p {
        font-size: 12px
    }
}

@media screen and (max-width: 990px) {
    .delivery-features-header .raasleela-cod {
        font-size: 13px
    }

    .delivery-features-header .raasleela-promise {
        font-size: 16px
    }

    .delivery-features-item {
        gap: 2px;
        padding: 10px 0 8px 1px
    }

    .delivery-features-icon-wrapper {
        width: 22px
    }
}

button.read_more,
.button.read_more {
    min-width: auto;
    min-height: auto;
    font-size: 12px;
    font-weight: 600;
    color: #fff9;
    border: 0;
    border-radius: 0;
    border-bottom: .75px solid rgba(255, 255, 255, .6);
    padding: 3px 0;
    background: transparent;
    width: auto;
    align-self: center
}

button.read_more:hover,
.button.read_more:hover {
    color: #fff !important
}

button.read_more:after,
button.read_more:hover:after,
.button.read_more:after,
.button.read_more:hover:after {
    content: "";
    background: transparent
}

@media screen and (hover: hover) {

    button.read_more:hover,
    .button.read_more:hover {
        color: #fff !important
    }
}

.klaviyo-form[data-testid=klaviyo-form-S9gAsY] input:focus-visible {
    outline-color: #ea1969
}


.style-type--1 {
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.style-type--1 .media--portrait {
    padding-bottom: 115%
}

.style-type--1 .card-information {
    padding: 4px 8px 6px;
    background: #0000004d;
    height: 100%
}

.style-type--1 .card-information .card-information__wrapper {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    gap: 5px
}

.style-type--1 .card-information .card-information__wrapper .stamped-product-reviews-badge {
    display: none !important
}

.style-type--1 .card-information .card-information__wrapper .card-information__top {
    justify-content: space-between;
    display: flex;
    align-items: center
}

.style-type--1 .card-information .card-information__wrapper .card-information__top .card-article-info {
    font: 400 9px/14px Quicksand, sans-serif;
    color: #fff;
    padding-top: 2px
}

.style-type--1 .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.style-type--1 .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-badge .stamped-starrating {
    white-space: nowrap
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-badge {
        min-width: 55px;
        margin-left: 5px
    }
}

.style-type--1 .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-fa:before {
    color: #ea1969 !important;
    font-size: 12px
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-fa:before {
        font-size: 10px
    }
}

.style-type--1 .card-information .card-information__wrapper .card-information__text {
    font: 700 15px/19px Quicksand, sans-serif;
    color: #fffc;
    text-decoration: none;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 0
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .card-information__text {
        font-size: 14px;
        line-height: 18px
    }
}

.style-type--1 .card-information .card-information__wrapper .price span,
.style-type--1 .card-information .card-information__wrapper .price bdi {
    color: #fff
}

.style-type--1 .card-information .card-information__wrapper .price>dl {
    width: 100%
}

.style-type--1 .card-information .card-information__wrapper .price>dl>div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.style-type--1 .card-information .card-information__wrapper .price>dl>div>dt {
    display: none
}

.style-type--1 .card-information .card-information__wrapper .price .price__regular dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.style-type--1 .card-information .card-information__wrapper .price .price__regular price-money bdi {
    font: 700 28px/32px Quicksand, sans-serif
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .price .price__regular price-money bdi {
        font-size: 20px;
        line-height: 26px
    }
}

.style-type--1 .card-information .card-information__wrapper .price .price__sale {
    flex-flow: row wrap;
    align-items: center
}

.style-type--1 .card-information .card-information__wrapper .price .price__sale .price-item--regular:before {
    display: none
}

.style-type--1 .card-information .card-information__wrapper .price .price-item--regular price-money bdi,
.style-type--1 .card-information .card-information__wrapper .price .price-item--sale price-money bdi {
    font: 700 20px/1.3 Quicksand, sans-serif;
    line-height: 26px
}

@media (max-width: 401px) {
    .style-type--1 .card-information .card-information__wrapper .price {
        font-size: 1rem
    }

    .style-type--1 .card-information .card-information__wrapper .price .price-item--regular price-money bdi,
    .style-type--1 .card-information .card-information__wrapper .price .price-item--sale price-money bdi {
        font-size: 16px
    }
}

.style-type--1 .card-information .card-information__wrapper .price .price__compare .price-item--regular price-money bdi {
    font: 400 10px/1.3 Quicksand, sans-serif
}

@media (min-width: 769px) {

    .style-type--1 .card-information .card-information__wrapper .price .price-item--regular price-money bdi,
    .style-type--1 .card-information .card-information__wrapper .price .price__sale .price-item--sale price-money bdi {
        font: 700 18px/1.3 Quicksand, sans-serif
    }

    .style-type--1 .card-information .card-information__wrapper .price .price__sale .price-item--regular price-money bdi {
        font: 400 12px/1.3 Quicksand, sans-serif
    }
}

.style-type--1 .card-information .card-information__wrapper .price .price__sale .price-item--sale price-money {
    display: flex;
    align-items: center
}

@media (min-width: 769px) {
    .style-type--1 .card-information .card-information__wrapper .price .price-item--sale price-money bdi {
        font-size: 16px
    }
}

.style-type--1 .card-information .card-information__wrapper .rating {
    display: none
}

.style-type--1 .card-information .card-information__wrapper .custom-countdown__block {
    justify-content: space-between;
    align-items: center
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .custom-countdown__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.style-type--1 .card-information .card-information__wrapper .custom-mobile__buy-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.style-type--1 .card-information .card-information__wrapper .custom-mobile__buy-btn .button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-height: initial;
    min-width: initial;
    width: 100%;
    background-color: #ea1969;
    font: 700 22px/33px Quicksand, sans-serif;
    color: #fff;
    text-align: center
}

.style-type--1 .card-information .card-information__wrapper .custom-mobile__buy-btn .button svg {
    display: none
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .custom-mobile__buy-btn .button {
        font-size: 14px;
        line-height: 21px
    }
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__wrapper .custom-mobile__buy-btn {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.style-type--1 .card-information .card-information__button .button {
    color: #fff;
    font: 700 16px/24px Quicksand, sans-serif;
    background-color: #ea1969;
    border: 0;
    border-radius: 5px;;
}

@media (max-width: 768px) {
    .style-type--1 .card-information .card-information__button {
        display: none
    }
}

@media (max-width: 768px) {
    .style-type--1 .card-information {
        padding: 7px
    }
}

.style-type--1 .card__badge {
    top: 10px;
    left: 12px
}

.style-type--1 .card__badge span {
    font: 700 10.5px/16px Quicksand, sans-serif;
    padding: 3px 12px;
    background: -o-linear-gradient(.22deg, #9D70AF .14%, #F188B7 72.52%);
    background: linear-gradient(89.78deg, #9d70af .14%, #f188b7 72.52%)
}

@media (max-width: 768px) {
    .style-type--1 .card__badge span {
        font-size: 10px;
        line-height: 15px;
        padding: 2px 8px
    }
}

@media (max-width: 768px) {
    .style-type--1 .card__badge {
        top: 6px;
        left: 6px
    }
}

.style-type--1:hover .card-information__text {
    background-size: 0 !important
}

.style-type--1 .card-information .card-information__wrapper .stamped-badge {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center
}

.style-type--1 .card-information .card-information__wrapper .stamped-badge-caption {
    font-size: 9px;
    margin-left: 3px;
    min-width: 8px;
    margin-top: 2px;
    text-align: right
}

.style-type--1 .card-information .card-information__wrapper .stamped-badge-caption span {
    display: none !important
}

@media (max-width: 990px) {
    .style-type--1 .card-information .card-information__wrapper .stamped-badge-caption {
        font-size: 9px;
        margin-left: 2px;
        margin-top: 4px
    }
}

.card {
    display: block;
    overflow: hidden;
    text-decoration: none;
    border-radius: var(--card-radius)
}

.card+.card-information {
    display: flex;
    justify-content: center;
    position: relative
}

.card--product {
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    overflow: visible;
    border: var(--card-border-width) solid rgb(var(--color-border));
    background-color: rgb(var(--card-color-scheme));
    box-shadow: var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity))
}

.card--product+.card-information {
    text-align: var(--card-text-alignment)
}

.card--product+.card-information .price,
.card--product+.card-information .card-information__top {
    justify-content: var(--card-flex-alignment)
}

.card-information>*+* {
    margin-top: .5rem
}

.card--product+.card-information>*+* {
    margin-top: 0
}

.card-information__text {
    font-weight: 400;
    text-decoration: none;
    padding-bottom: .2rem;
    color: rgb(var(--color-link))
}

.card-information__button {
    pointer-events: none;
    display: flex;
    justify-content: flex-end;
    column-gap: 1rem;
    text-align: center;
    position: absolute;
    bottom: 100%;
    z-index: 2;
    white-space: nowrap;
    height:auto;
    margin-top: 0;
    overflow: hidden;
    transform: translateY(-1.5rem);
    width: calc(100% - 13px)
}

.card-information__button .button:not(.loading) {
    pointer-events: visible
}

.card-information__button .button .icon {
    width: 1.6rem;
    /* height: 1.6rem; */
    stroke-width: 1.2
}

@media screen and (min-width: 750px) {
    .card-information__button {
        height:auto
    }

    .card-information__button .button {
        display: flex;
        min-width: auto;
        width: 100%;
        height: inherit;
        box-shadow: none;
        border-radius: min(var(--button-radius), .8rem);
        transform: translateY(100%);
        opacity: 0;
        transition: color 5s ease, transform 0.25s ease, opacity 0.25s ease;
        will-change: transform
    }

    .card-information__button .button .icon {
        display: none
    }
}

@media screen and (max-width: 749px) {
    .card-information__button .button:not(.button--soldout) {
        text-indent: -9999px;
        flex: 0 0 auto;
        width: 3.6rem;
        /* min-height: 3.6rem; */
        min-width: auto;
        padding: 0;
        border-radius: 50%;
        box-shadow: none
    }
}

.card-information__wrapper {
    width: 100%;
    line-height: calc(1 + .4 / 2)
}

.card-information__wrapper .caption-with-letter-spacing {
    display: block
}

.card-article-vendor {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.card-wrapper {
    color: inherit;
    display: block;
    position: relative;
    text-decoration: none
}

.card-wrapper:focus-within .card {
    box-shadow: none
}

.card-wrapper .full-unstyled-link {
    display: none
}

.card__media {
    padding: var(--card-image-padding);
    border-radius: calc(var(--card-radius) - var(--card-border-width) - var(--card-image-padding))
}

.card-article-info {
    display: flex;
    flex-wrap: wrap
}

.card__badge {
    display: flex;
    flex-direction: column;
    grid-row-gap: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 50%;
    pointer-events: none
}

@media screen and (hover: hover) {
    .card-wrapper:hover .card-information__button .button {
        opacity: 1;
        transform: translateY(0)
    }
}

@media screen and (min-width: 990px) {
    .card-wrapper .full-unstyled-link {
        display: flex
    }

    .card-information__text {
        display: inline
    }
}

@media screen and (hover: hover) {
    .card-information__text {
        background-image: linear-gradient(to top, rgb(var(--color-border)) 0 0), linear-gradient(to top, transparent 0, transparent 0);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 0 .1rem, 100% .1rem;
        transition: background-size var(--duration-default) ease
    }

    .card-wrapper:hover .card-information__text {
        background-position: left bottom;
        background-size: 100% .1rem, 100% .1rem
    }
}

.card-information__top {
    display: flex;
    justify-content: space-between
}

.price {
    display: flex;
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--color-price)
}

.price bdi {
    font-size: 30px;
    font-family: var(--font-price-family);
    font-weight: 700
}

.price dl {
    margin: 0;
    display: inline-flex;
    flex-direction: column
}

.price dd {
    margin-inline-start: 0;
    margin-inline-end: 0
}

.price .price__last:last-of-type {
    margin: -1rem 0 0
}

@media screen and (min-width: 750px) {
    .price {
        margin-bottom: 0
    }

    .price .price__last:last-of-type {
        margin: 0
    }

    .price bdi {
        font-size: 30px
    }
}

.price__regular {
    display: block
}

.price__sale,
.price--on-sale .price__regular {
    display: none
}

.price--on-sale .price__sale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.price--on-sale .price-item--regular {
    text-decoration: line-through;
    color: #fffc
}

.price--on-sale .price-item--regular bdi {
    font-size: 16px;
    font-weight: 700;
    color: #fffc
}

.price--on-sale .price-item--sale {
    color: var(--color-sale-price)
}

.product-recommendations-grid {
    padding-top: 0;
    padding-bottom: 2%;
    background-image: url("data:image/svg+xml,%3Csvg width='390' height='950' viewBox='0 0 390 950' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' filter='url(%23filter0_d_2701_107290)'%3E%3Cpath d='M99.6921 39.3117C72.496 45.7869 23.1581 40.1211 1.88861 36.4787L0.000366211 912.037C5.75616 913.791 21.5037 917.811 38.4473 919.861C59.6268 922.425 123.435 922.02 149.606 912.037C175.777 902.054 212.74 896.928 260.9 894.5C299.428 892.557 362.391 908.889 389.056 917.298L389.056 46.1916C373.182 48.3501 333.638 52.9367 302.449 54.0159C263.462 55.3649 265.081 47.9454 204.376 32.8364C143.67 17.7274 133.687 31.2176 99.6921 39.3117Z' fill='white' fill-opacity='0.05' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_d_2701_107290)'%3E%3Cpath d='M99.6921 641.312C72.496 647.787 23.1581 642.121 1.88862 638.479L0 911.689C5.75579 913.443 21.5033 917.463 38.4469 919.513C59.6264 922.076 123.435 921.672 149.606 911.689C175.777 901.706 212.74 896.58 260.899 894.152C299.427 892.209 362.39 908.541 389.056 916.95V648.192C373.182 650.35 333.638 654.937 302.449 656.016C263.462 657.365 265.081 649.945 204.376 634.836C143.67 619.727 133.687 633.218 99.6921 641.312Z' fill='white' fill-opacity='0.05' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter2_d_2701_107290)'%3E%3Cpath d='M64.3487 72.0928C40.4981 78.4601 11.0626 78.5348 0.270508 77.9502V882.264C4.54239 882.443 20.155 884.098 48.4303 889.278C83.7745 895.754 138.949 896.833 166.469 894C193.989 891.167 234.729 882.533 277.358 878.082C311.461 874.52 366.663 879.566 390.001 882.533V65.2128C359.378 56.8489 312.567 61.8403 293.816 65.2128C275.065 68.5853 242.553 68.5853 227.849 65.2128C213.145 61.8403 196.957 50.3736 161.748 46.8662C126.538 43.3588 94.1619 64.1336 64.3487 72.0928Z' fill='white' fill-opacity='0.05' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2701_107290' x='-26.9799' y='0.0989257' width='443.016' height='949.154' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.07921'/%3E%3CfeGaussianBlur stdDeviation='13.4901'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2701_107290'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2701_107290' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2701_107290' x='-26.9803' y='602.099' width='443.016' height='346.806' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.07921'/%3E%3CfeGaussianBlur stdDeviation='13.4901'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2701_107290'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2701_107290' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_d_2701_107290' x='-26.7098' y='20.5699' width='443.691' height='902.964' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.07921'/%3E%3CfeGaussianBlur stdDeviation='13.4901'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2701_107290'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2701_107290' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

@media screen and (min-width: 750px) {
    .product-recommendations-grid {
        padding-top: 1.4%;
        background-image: url("data:image/svg+xml,%3Csvg width='1440' height='904' viewBox='0 0 1440 904' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' filter='url(%23filter0_d_2237_103061)'%3E%3Cpath d='M363.806 121.654C262.377 145.808 78.369 124.673 -0.956311 111.087L-8 791.5C13.4665 798.042 72.1974 813.037 135.389 820.685C214.379 830.246 452.355 828.737 549.961 791.5C647.566 754.263 785.421 735.142 965.035 726.084C1108.73 718.838 1343.55 779.759 1443 811.125V147.317C1383.8 155.368 1236.32 172.477 1120 176.503C974.595 181.535 980.632 153.859 754.228 97.5006C527.823 41.1424 490.593 91.4622 363.806 121.654Z' fill='white' fill-opacity='0.05' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_d_2237_103061)'%3E%3Cpath d='M231.898 243.606C142.977 267.366 40.2766 268.943 0.0411911 266.762L-7 705.206C8.9265 705.877 67.1337 712.052 172.55 731.382C304.321 755.544 510.025 759.571 612.625 749C715.225 738.429 867.114 706.213 1026.04 689.601C1153.19 676.312 1358.99 695.139 1446 706.213V217.934C1331.83 186.725 1157.31 205.35 1087.4 217.934C1017.49 230.519 896.284 230.519 841.464 217.934C786.643 205.35 726.29 162.563 595.022 149.475C463.754 136.387 343.048 213.907 231.898 243.606Z' fill='white' fill-opacity='0.05' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2237_103061' x='-83' y='0' width='1601' height='903.655' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='37.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2237_103061'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2237_103061' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2237_103061' x='-82' y='76' width='1603' height='756.502' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='37.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2237_103061'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2237_103061' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")
    }
}

.Ship__product {
    font-size: 11px;
    display: flex;
    justify-content: space-between;
    letter-spacing: .2px
}

@media screen and (max-width: 401px) {
    .Ship__product {
        font-size: 9px
    }
}

.Ship__product .thumb-ship-from,
.Ship__product .thumb-ship-range {
    display: flex;
    gap: .25rem;
    align-items: center
}

.collection-product-grid__wrap {
    overflow-x: hidden;
    padding-bottom: 44px;
    z-index: 0;
    position: relative
}

.collection-product-grid__wrap p {
    margin: 0;
    padding: 0
}

.collection-product-grid__wrap h2 {
    margin: 0
}

.collection-product-grid__wrap .collection-product-grid__container {
    margin: 0 auto
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__title {
    font: 700 75px/71px Quicksand, sans-serif;
    color: #fff3;
    text-transform: uppercase;
    margin-bottom: -10px
}

@media (max-width: 768px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__title {
        font-size: 42px;
        line-height: 64px
    }
}

@media (max-width: 480px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__title {
        font-size: 10vw;
        line-height: 52px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        text-align: center
    }
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 26px 15px;
    position: relative
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block {
    max-width: 322px;
    width: 100%
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .media {
    max-height: 447px;
    padding-bottom: 115%
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .media img {
    max-height: 447px
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .media {
        padding-bottom: 115%
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .card-information__top .card-article-info {
        font-size: 10px;
        font-weight: 400;
        line-height: 11px
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-badge {
        min-width: 60px;
        margin-left: 3px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        align-content: center
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .card-information__top .stamped-product-reviews-badge--customized .stamped-fa:before {
        font-size: 10px
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .card-information__text {
        font-size: 14px;
        line-height: 18px
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .price .price__sale .price-item--regular price-money bdi {
        font-size: 12px;
        font-weight: 400;
        line-height: 26px
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .price .price__sale .price-item--sale price-money bdi {
        font-size: 20px;
        font-weight: 700;
        line-height: 13px
    }
}

.collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .rating {
    display: none
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .custom-countdown__block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .custom-mobile__buy-btn .button {
        font-size: 14px;
        line-height: 21px
    }
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .custom-mobile__buy-btn {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__button {
        display: none
    }
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information {
        padding: 7px
    }
}

@media (max-width: 768px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block {
        max-width: initial;
        width: 49%
    }
}

@media (max-width: 1024px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper {
        gap: 10px 4px
    }
}

@media (max-width: 768px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 1440px) {
    .collection-product-grid__wrap {
        padding-bottom: 64px
    }
}

@media (max-width: 401px) {
    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .price .price__sale .price-item--sale price-money bdi {
        font-size: 16px
    }

    .collection-product-grid__wrap .collection-product-grid__container .collection-product-grid__product-wrapper .collection-product-grid__product-block .card-wrapper .card-information .card-information__wrapper .price .price__sale .price-item--regular price-money bdi {
        font-size: 10px
    }

    .price--on-sale .price-item--regular {
        font-size: 1rem
    }
}

.rating {
    display: inline-block;
    margin: 0
}

.rating-star {
    --font-size: 1.5;
    --percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);
    letter-spacing: calc(var(--letter-spacing) * 1rem);
    font-size: calc(var(--font-size) * 1rem);
    line-height: 1;
    display: inline-block;
    font-family: Times;
    margin: 0
}

.rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: linear-gradient(90deg, var(--color-reviews) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.rating-text {
    display: none
}

.rating-count {
    display: none;
    margin: 0
}

@media (forced-colors: active) {
    .rating {
        display: none
    }

    .rating-text {
        display: block
    }
}

.product {
    margin: 0;
    column-gap: 0
}

.product__media-wrapper {
    padding-bottom: 0;
    position: relative
}

.product__info-wrapper {
    padding-bottom: 0
}

@media screen and (min-width: 750px) {
    .product {
        flex-wrap: nowrap
    }

    .many-images .wishlist-wrapper {
        right: 1.5rem
    }

    .product__info-container {
        padding-inline-start: 1.5rem
    }
}

@media screen and (min-width: 990px) {

    .product--medium:not(.product--no-media) .product__media-wrapper,
    .product--medium:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-horizontal-spacing) / 2)
    }
}

.product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    min-width: fit-content;
    border: none;
    display: flex;
    flex-wrap: wrap
}

.product-form__input .form__label {
    font-size: 1.4rem;
    width: 100%;
    padding-inline-start: 0
}

@media screen and (hover: hover) {
    .product-form__input input[type=radio]:not(:disabled)+label:not(.color__swatch):hover {
        box-shadow: inset 0 0 0 .2rem rgb(var(--color-foreground));
        background-color: #fff;
        color: rgb(var(--color-background))
    }
}

.product-form__input input[type=radio]:focus-visible+label {
    outline: .2rem solid rgb(var(--color-keyboard-focus));
    outline-offset: .3rem;
    box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-keyboard-focus), .5)
}

.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label {
    box-shadow: none
}

@media screen and (hover: hover) {
    .product-form__input input[type=radio]:not(:disabled)+.color__swatch:hover {
        box-shadow: none
    }
}

.product-form__buttons {
    display: flex;
    flex-wrap: wrap
}

.product-form__same_day_delivery {
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 1s ease-out, transform 1s ease-out;
    background: #fff;
    color: #000;
    font-size: 12px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: 0px;
    padding: .25rem 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
    text-align: center;
    margin: 0
}

.product-form__same_day_delivery.slide-up {
    opacity: 1;
    transform: translateY(0)
}

.product__info-container>*+* {
    margin: 1rem 0 0
}

.product__text-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -.8rem
}

.product__text--inventory {
    position: relative;
    font-size: 10px;
    font-weight: 700;
    padding-right: 8px
}

.product__text--inventory:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    background-color: #00b67a;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

.product__text {
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    line-height: calc(1 + .6 / var(--font-body-scale))
}

.product__text-vendor .link {
    font-size: 14px;
    font-weight: 500;
    color: #fffc
}

.product__text .link {
    font-size: 1.4rem;
    line-height: calc(1 + .4 / var(--font-body-scale))
}

.product__title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    column-gap: 3rem
}

.product__title .product__heading {
    margin: 0;
    word-break: break-word;
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

.product-form__submit {
    font-size: 18px;
    font-weight: 700;
    background: #ea1969;
    border-radius: 5px;
    border: none;
    margin-bottom: .4rem
}

.product-form__submit:disabled {
    filter: grayscale()
}

@media screen and (min-width: 750px) {
    .product__text-wrapper {
        margin-bottom: .8rem
    }

    .product__text--inventory {
        padding-right: 7.5px
    }

    .product__text--inventory:after {
        width: 5.25px;
        height: 5.25px
    }

    .product__text .link {
        font-size: 1.6rem
    }
}

.product__accordion .accordion__title {
    font-size: 18px;
    font-weight: 700;
    color: #fffc;
    line-height: 25px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    max-width: 100%
}

.product__accordion details[open] .accordion__title {
    color: #fff
}

.product__accordion summary svg {
    width: 14px;
    height: auto
}

.product__accordion summary .icon-minus {
    display: none
}

.product__accordion .accordion__content {
    font-size: 14px;
    font-weight: 500;
    color: #fffc;
    line-height: 19px;
    margin-top: 10px;
    padding: 0 5px
}

.product__accordion .accordion__content p,
.product__accordion .accordion__content span,
.product__accordion .accordion__content li {
    color: #fffc;
    font-weight: 500 !important
}

.product__accordion .accordion__content.closed {
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 12.8rem
}

.product__accordion .button__wrapper {
    display: flex;
    justify-content: center;
    margin-top: -1%;
    margin-bottom: 10px
}

.product__accordion .accordion__content::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: .9rem;
    background-clip: padding-box;
    border: .3rem solid transparent;
    border-radius: 1.6rem;
    background-color: rgba(var(--color-border), .3)
}

.product__accordion .accordion__content::-webkit-scrollbar-thumb {
    border: .3rem solid transparent;
    background-clip: padding-box;
    border-radius: 1.6rem;
    background-color: rgb(var(--color-border))
}

.product__accordion .accordion__content li {
    line-height: calc(1 + .4 / var(--font-body-scale))
}

#ProductImages {
    display: block;
    position: relative;
    visibility: hidden;
    top: -7rem
}

@media screen and (min-width: 750px) {
    .product__info-container>*:first-child {
        margin-top: 0
    }
}

.js-incoming-text {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.js-incoming-text span {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: #fffc;
    text-transform: none
}

.ship_text .icon {
    margin-left: 12px;
    margin-right: 4px
}

.ship_text--flag img {
    margin-left: 5px;
    width: 16.5px;
    height: 16.5px
}

@media screen and (max-width: 749px) {
    .product__info-container>*+* {
        margin: .8rem 0 0
    }

    .ship_text--flag img {
        width: 22px;
        height: 22px
    }
}

@media screen and (max-width: 749px) {

    .product__accordion .accordion__title {
        line-height: 33px
    }

    .product__accordion summary svg {
        width: 18.5px
    }

    .product__accordion .button__wrapper {
        margin-bottom: 30px
    }
}

.stamped-fa.stamped-fa-star,
.stamped-fa.stamped-fa-star-o,
.stamped-fa.stamped-fa-star-o:before,
.stamped-fa.stamped-fa-star:before {
    color: #fff;
    font-size: 14px
}

.rebuy-widget.rebuy-widget {
    background: #ffffff0d;
    border-radius: 10px;
    padding: 24px 16px 8px
}

.rebuy-widget .rebuy-checkbox {
    display: block;
    width: 20px;
    height: 2.3rem;
    margin-inline-end: .8rem;
    position: relative;
    border: 1px solid #fff;
    border-radius: min(var(--button-radius), .2rem);
    background-color: transparent
}

.rebuy-widget .rebuy-checkbox:checked {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: .1rem;
    width: .1rem
}

.rebuy-checkbox:checked:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 64%;
    background-color: #ea1969;
    border-radius: 2px;
    transition: opacity var(--duration-short) ease;
    width: 2.4rem;
    height: 2.4rem;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%23EA1969'/%3E%3Cpath d='M8 12L11.0625 15L15 9' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 12L11.0625 15L15 9' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.rebuy-widget .rebuy-checkbox:focus {
    border-color: #fff
}

.rebuy-product-price>div {
    display: inline-flex;
    flex-direction: row-reverse;
    column-gap: .6rem;
    align-items: center
}

.rebuy-widget select.rebuy-select {
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #fffc;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 1rem;
    background-position: 85% 50%;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    border: 0;
    pointer-events: none;
    background-image: none;
    margin-top: -10px;
    margin-left: 16px
}

.rebuy-widget select.rebuy-select:focus {
    box-shadow: none;
    outline: none;
    border-color: #fff3
}

.rebuy-widget select.rebuy-select option {
    background-color: var(--color-secondary-medium);
    color: #fff;
    margin: .5rem
}

@media screen and (min-width: 990px) {

    .stamped-fa.stamped-fa-star,
    .stamped-fa.stamped-fa-star-o,
    .stamped-fa.stamped-fa-star-o:before,
    .stamped-fa.stamped-fa-star:before {
        margin-bottom: 0;
        font-size: 11px
    }

    .rebuy-widget.rebuy-widget {
        padding: 18px;
        border-radius: 7.5px
    }

    .rebuy-widget .rebuy-checkbox {
        width: 20px;
        height: 1.8rem;
        border-radius: 1.5px;
        padding-bottom: 1.4rem;
        margin-inline-end: 0
    }

    .rebuy-checkbox:checked:before {
        top: 50%;
        left: 45%;
        border-radius: 1.5px;
        width: 1.8rem;
        height: 1.8rem
    }

    .product-form__submit {
        font-size: 20px;
        margin-bottom: .4rem
    }
}

.rebuy-widget.widget-type-product-addon {
    margin: 15px 0 5px
}

.rebuy-widget.widget-type-product-addon .primary-title {
    font-size: 16px;
    font-weight: 700;
    color: #fffc
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-title {
    font-size: 14px;
    font-weight: 700;
    color: #fffc;
    justify-content: space-between;
    align-items: center;
    flex: 1
}

.rebuy-widget .rebuy-money.compare-at,
.rebuy-widget .rebuy-money.compare-at span {
    font-size: 10px;
    font-weight: 500;
    color: #fffc
}

.rebuy-widget .rebuy-money,
.rebuy-widget .rebuy-money.sale,
.rebuy-widget .rebuy-money.sale span {
    font-size: 14px;
    font-weight: 600;
    color: #fff
}
.rebuy-addon__item {
    display: flex
;
    gap: 2px;
    margin-top: 20px;
}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item {
    gap: 10px
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image {
    width: 80px;
    height: 80px;
    padding: 0
}

@media (max-width: 480px) {
    .rebuy-widget.widget-type-product-addon .rebuy-addon__item-image {
        width: 65px;
        height: 65px
    }
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image img {
    border-radius: 3px
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-price {
    text-align: right;
    margin-left: 1rem
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-price>div {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-end
}

@media (max-width: 480px) {
    .rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-price {
        min-width: auto
    }
}

.rebuy-addon__item-product-options.rebuy-product-options {
    width: 100%;
    letter-spacing: 0
}

.rebuy-widget .rebuy-addon__item-product-options.rebuy-product-options select.rebuy-select {
    padding: 0;
    margin: 0;
    font-weight: 400;
    color: #fff9
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-learn-more {
    margin-top: .5rem;
    width: 100%
}

.rebuy-widget.widget-type-product-addon .rebuy-addon__item-learn-more-link {
    text-decoration: none;
    color: #fffc;
    font-weight: 600;
    letter-spacing: 0;
    width: 100%
}

.wishlist-wrapper {
    position: absolute;
    top: .5rem;
    right: .5rem
}

.th_prd_wl_btn {
    background-color: #fff;
    border-radius: 100%;
    padding: .5rem;
    margin: 0
}

.th_prd_wl_btn svg {
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    margin: 1px 0 0 !important
}

.rte>p:first-child {
    margin-top: 0
}

.rte>p:last-child {
    margin-bottom: 0
}

.rte ul {
    padding-inline-start: 2rem
}

.rte li {
    margin-bottom: .5rem;
    list-style: inherit
}

.rte li:last-child {
    margin-bottom: 0
}

.rte a {
    color: rgb(var(--color-link));
    font-size: inherit;
    position: relative;
    cursor: pointer;
    padding-bottom: .2rem;
    text-decoration: none;
    background-color: transparent;
    background-image: linear-gradient(to top, rgb(var(--color-link)) 0px 0px), linear-gradient(to top, rgb(var(--color-border)) 0px 0px);
    background-repeat: no-repeat;
    background-position: right bottom, right bottom;
    background-size: 0% .1rem, 100% .1rem;
    transition-property: background-size;
    transition-timing-function: ease;
    transition-duration: var(--duration-default)
}

@media screen and (hover: hover) {
    .rte a:hover {
        background-position: left bottom, left bottom;
        background-size: 100% .1rem, 100% .1rem;
        background-image: linear-gradient(89deg, #9d70af, #f188b7)
    }
}

/*# sourceMappingURL=/cdn/shop/t/256/assets/component-rte.css.map?v=35708468790511221551738757291 */
#stamped-main-widget,
#stamped-main-widget:after,
.stamped-badge,
.stamped-badge:after,
.stamped-container:after,
.stamped-content,
.stamped-form-actions:after,
.stamped-form-contact-email:after,
.stamped-form-contact-location:after,
.stamped-form-contact-name:after,
.stamped-form-contact:after,
.stamped-form-review-body:after,
.stamped-form-review-rating,
.stamped-form-review-rating:after,
.stamped-form-review-title:after,
.stamped-form-review:after,
.stamped-header:after,
.stamped-review,
.stamped-review-content:after,
.stamped-review-header-title,
.stamped-summary:after {
    clear: both
}

.summary-rating[data-count="0"] {
    pointer-events: none
}

@font-face {
    font-family: stamped-font;
    font-display: swap;
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi);
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi#iefix) format('embedded-opentype'), url(https://cdn1.stamped.io/fonts/stamped-font.ttf?rkevfi) format('truetype'), url(https://cdn1.stamped.io/fonts/stamped-font.woff?rkevfi) format('woff'), url(https://cdn1.stamped.io/fonts/stamped-font.svg?rkevfi#stamped-font) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa,
.stamped-fa {
    display: inline-block;
    font-style: normal
}

[class*=" stamped-fa-"]:before {
    font-family: stamped-font, FontAwesome, "Font Awesome 5 Pro", "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em
}

.stamped-fa-star:before {
    content: '\f005'
}

.stamped-fa-star-o:before {
    content: '\f006'
}

.stamped-fa-thumbs-up:before {
    content: '\f164'
}

.stamped-fa-thumbs-down:before {
    content: '\f165'
}

.stamped-container {
    font-family: 'Open Sans', Verdana, sans-serif;
    text-align: left
}

#stamped-main-widget:after,
#stamped-main-widget:before,
.stamped-container:after,
.stamped-container:before,
.stamped-form-actions:after,
.stamped-form-actions:before,
.stamped-form-contact-email:after,
.stamped-form-contact-email:before,
.stamped-form-contact-location:after,
.stamped-form-contact-location:before,
.stamped-form-contact-name:after,
.stamped-form-contact-name:before,
.stamped-form-contact:after,
.stamped-form-contact:before,
.stamped-form-review-body:after,
.stamped-form-review-body:before,
.stamped-form-review-rating:after,
.stamped-form-review-rating:before,
.stamped-form-review-title:after,
.stamped-form-review-title:before,
.stamped-form-review:after,
.stamped-form-review:before,
.stamped-header:after,
.stamped-header:before,
.stamped-review-content:after,
.stamped-review-content:before,
.stamped-summary:after,
.stamped-summary:before {
    content: " ";
    display: table
}

.stamped-fa-star,
.stamped-fa-star-o {
    color: #ffd200;
    padding: 0
}

.stamped-fa-star-o:before,
.stamped-fa-star:before {
    font-size: 18px;
    margin-right: -1px
}

.stamped-form-review-rating .stamped-fa-star-o:before,
.stamped-summary-starrating i:before {
    font-size: 23px
}

.stamped-fa-thumbs-down,
.stamped-fa-thumbs-up {
    color: #000;
    padding: 0
}

.stamped-fa-thumbs-down:before,
.stamped-fa-thumbs-up:before {
    font-size: 12px
}

a.stamped-thumbs-up {
    margin-left: 10px
}

.stamped-fa-star-o:before,
.stamped-fa-star:before {
    font-family: stamped-font, FontAwesome !important
}

.stamped-starrating a {
    text-decoration: none !important;
    color: gold
}

#stamped-main-widget {
    display: block;
    overflow: hidden;
    margin: 1em 15px;
    font-style: normal
}

.stamped-container[data-widget-show-avatar=false] .stamped-review-avatar,
.stamped-container[data-widget-show-location=false] .review-location,
.stamped-container[data-widget-show-product-variant=false] .stamped-review-product,
.stamped-container[data-widget-show-product-variant=false] .stamped-review-variant,
.stamped-container[data-widget-show-share=false] .stamped-review-share,
.stamped-container[data-widget-show-summary-photo=false] .stamped-photos-carousel,
.stamped-container[data-widget-show-summary-recommend=false] .stamped-review-recommend,
.stamped-summary-photos-container .stamped-photos-carousel-btn-left,
.stamped-summary-photos-container .stamped-photos-carousel-btn-right {
    display: none !important
}

.stamped-starratings {
    font-size: 13px;
    margin: 0
}

.stamped-container .stamped-review-product,
.stamped-container .stamped-review-variant,
.stamped-form-contact-location,
.stamped-reviews .stamped-review-options:empty {
    display: none
}

.stamped-badge {
    min-height: auto;
    min-width: auto;
    display: block;
    cursor: pointer
}

.stamped-main-badge:after,
.stamped-main-badge:before,
.stamped-summary-caption .stamped-summary-text:after,
.stamped-summary-caption .stamped-summary-text:before {
    content: ''
}

.stamped-badge-starrating {
    color: gold;
    margin: 0 3px 0 0 !important;
    vertical-align: middle
}

.stamped-badge-starrating .stamped-fa {
    font-size: 100%
}

.stamped-badge-caption[data-reviews][data-label]:after {
    content: ' ' attr(data-label)
}

.stamped-badge-caption[data-reviews][data-label][data-version="2"]:after {
    content: '' !important
}

.stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
    display: inline !important
}

.stamped-main-badge,
.stamped-review-vote a,
span.btn-slide-left,
span.btn-slide-right {
    cursor: pointer
}

.stamped-tab-container {
    position: relative;
    font-size: 14px
}

div.stamped-container ul.stamped-tabs,
div.stamped-container ul.stamped-tabs li {
    max-height: 45px;
    margin-bottom: 0;
    margin-left: 0
}

.stamped-container ul.stamped-tabs {
    padding: 0;
   
    margin: 0 !important
}

.stamped-container ul.stamped-tabs li {
    display: inline-block;
    height: 100%;
    width: auto !important;
    margin-right: 15px;
    padding: 6px 10px 10px;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    box-sizing: border-box
}

.stamped-container ul.stamped-tabs li.active {
    font-weight: 700;
   
}

li#tab-reviews[data-count]:after {
    content: '' attr(data-count);
    background: #f8f9fa;
    padding: 2px 5px;
    margin-left: 10px
}

.item-text,.item-count,.stamped-review-body,.Ship__product,.raasleela-promise{
    color:white;
}
.summary-overview {
    margin-bottom: 20px
}

.stamped-summary {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.stamped-summary-actions {
    display: inline
}

.stamped-summary-actions-newreview {
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    width: auto;
    line-height: 30px;
    background: 0 0;
    color: #000;
    border: 1px solid #ccd6e0;
    padding: 3px 20px;
    border-radius: 3px;
    font-weight: 700;
    box-shadow: 2px 3px 5px 0 #8888886b !important
}

.stamped-summary-actions-newreview:hover {
    box-shadow: none !important;
    text-decoration: none;
    opacity: .9
}

.stamped-summary-actions-newreview {
    float: right;
    margin: 0 0 0 15px
}

.stamped-summary-actions-newreview:before {
    font-family: stamped-font, FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    padding-right: 8px;
    display: inline-block
}

.stamped-summary-actions-newreview:before {
    content: "\e803 "
}

.stamped-summary-starrating {
    float: left;
    margin: 0
}

.stamped-summary-ratings {
    width: 250px;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #eee;
    color: #999;
    font-size: 12px;
    line-height: normal;
    border-right: 1px solid #eee;
    margin-right: 20px;
    margin-bottom: 15px
}

.stamped-summary-ratings:hover .summary-rating {
    opacity: .5
}

.summary-rating:hover {
    opacity: 1 !important
}

.stamped-summary-caption {
    display: inline-block;
    margin-left: 2px;
    float: left
}

.stamped-summary-caption-1 {
    line-height: 0
}

.stamped-summary-caption .stamped-summary-text {
    font-size: 15px;
    margin-top: 10px
}

.stamped-summary-text {
    display: inline-block;
    font-size: .9em
}

.stamped-summary-text-1 {
    font-size: 37px;
    line-height: 30px;
    font-weight: 700;
    margin-right: 5px;
    margin-top: 0
}

.summary-rating {
    margin-bottom: 3px
}

.summary-rating-title {
    width: 19%;
    display: inline-block;
    cursor: pointer;
    color: #555
}

.stamped-photos-title {
    font-size: 13px;
    line-height: 10px;
    display: none
}

.summary-rating-bar {
    width: 59%;
    display: inline-block;
    background: #f0f0f0;
    border: none;
    text-align: center;
    cursor: pointer;
    border-radius: 20px;
    overflow: hidden;
}

.summary-rating-bar div[data-rating="0"] {
    color: #ddd
}

.summary-rating-count {
    width: 15%;
    display: inline-block;
    text-align: left;
    padding-left: 5px;
    color: #555;
    white-space: nowrap
}

.summary-rating-bar-content {
    background: #ffd200;
    line-height: normal;
    display: flex;
    padding: 1px 0 2px;
    word-wrap: initial;
    word-break: initial;
    color: #555
}

.summary-rating-bar-content:before {
    content: '';
    display: block;
    margin: 2px
}

.stamped-summary-photos {
    max-width: 470px;
    position: relative;
    color: #999;
    height: auto;
    white-space: nowrap;
    overflow-x: visible;
    overflow-y: visible;
    min-width: 280px;
    display: flex;
    margin-bottom: 20px
}

.stamped-summary-photos.stamped-summary-photos-container {
    max-width: 295px;
    min-width: 295px;
    white-space: normal;
    display: inline-table
}

.stamped-summary-photos-container {
    overflow-x: hidden !important;
    overflow-y: hidden !important
}

.stamped-form-review-recommend input,
.stamped-summary-photos>div:nth-child(2) {
    height: auto
}

.stamped-photos-carousel {
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.stamped-photos-carousel-btn-left,
.stamped-photos-carousel-btn-right {
    position: absolute;
    top: 50%;
    vertical-align: middle;
    margin-top: -10px;
    height: 20px;
    text-align: right
}

.stamped-photos-carousel-btn-left {
    left: -16px
}

.stamped-photos-carousel-btn-right {
    right: -18px
}

.stamped-content form {
    /* display: block; */
    margin: 25px 0 0;
    padding: 25px 0 0
}

.stamped-form-title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0
}

.stamped-form-actions,
.stamped-form-contact,
.stamped-form-custom-questions,
.stamped-form-review {
    padding: 0;
    border: 0;
    margin: 0
}

.stamped-form-actions {
    text-align: right;
    margin-bottom: 30px
}

.stamped-content {
    position: relative
}

.stamped-form-review-rating {
    overflow: hidden;
    margin-bottom: 15px
}


.stamped-form-review-rating a,
.stamped-form-review-rating a:hover {
    text-decoration: none !important;
    display: inline-block !important;
    float: left !important
}

.stamped-form-label {
    font-size: 14px;
    line-height: 20px;
    color:#fffc;
}

.stamped-form-input {
    margin: 0;
    font-family: inherit !important;
    font-style: normal
}

.stamped-form-label+.stamped-form-input {
    font-weight: 400;
    margin: 0 0 10px;
    display: block;
    width: 100% !important;
    min-height: 30px;
    line-height: 30px
}

input.stamped-form-input {
    height: 35px
}

input.stamped-form-input-email,
input.stamped-form-input-text,
textarea.stamped-form-input-textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    height: auto;
    max-width: 100%;
    margin: 0;
    padding: 5px;
   
}

input.stamped-form-input-email,
input.stamped-form-input-text {
    padding: 0 8px
}

.stamped-form-input-textarea {
    resize: vertical
}

.stamped-button,
.stamped-button-primary {
    width: auto;
    height: auto !important;
    margin: 0;
    min-height: 1em
}

.stamped-button-primary {
    float: initial;
    border: 1px solid;
    padding: 5px 10px;
    margin-left: 10px;
    min-height: 30px;
    text-decoration: none;
    background:transparent;
    color: #fff;
    cursor: pointer
}

#stamped-button-submit,
input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary {
    background:transparent;
    border:1px solid #fffc;
    color: #fff;
    width: auto;
    padding: 10px 20px;
    border-radius: 10px;
    width: 200px;
}

.stamped-reviews {
    margin: 0;
    position: relative;
    clear: both
}

.stamped-review {
    border-top: 1px solid #eee;
    margin-bottom: 30px;
    padding-top: 25px
}

.stamped-review:first-child {
    margin-top: 0;
    border-top: none
}

.stamped-review:last-child {
    padding-bottom: 0
}

.stamped-review-header {
    font-size: 14px;
    width: 100%;
    line-height: 18px
}

.stamped-review-header .stamped-review-avatar {
    float: left
}

.stamped-review-avatar {
    position: relative;
    float: left;
    padding: 0;
    margin-right: 10px;
    color: #bbb;
    background: #f5f5f5;
    border-radius: 50%;
    text-shadow: 1px 1px 0 #fff
}

.stamped-review-avatar-content {
    font-size: 18px;
    text-align: center;
    text-transform: inherit;
    font-style: initial;
    margin-right: 10px;
    display: table-cell;
    vertical-align: middle;
    height: 56px;
    width: 55px;
    font-weight: 700
}

.stamped-location-flag,
.stamped-location-flag img {
    width: 18px;
    max-width: 18px;
    min-width: 18px;
    line-height: 0
}

.stamped-review-header .review-location {
    color: #555;
    font-size: 12px;
    font-weight: 400
}

.stamped-location-flag img {
    display: inline-block;
    vertical-align: bottom;
    margin: 3px 3px 3px 1px !important
}

.stamped-review-header .created {
    float: right !important;
    color: #555;
    font-size: 12px;
    font-weight: 400
}

.stamped-review-header-starratings {
    font-size: 20px;
    display: inline-block;
    margin-left: -2px
}

.stamped-review-header-title {
    font-size: 15px;
    line-height: 24px;
    min-height: 15px;
    margin: 5px 0 0;
    padding: 0;
    border: none;
    font-weight: 700;
    text-align: left
}

.stamped-review-content {
    margin: 0 0 15px;
    clear: both
}

.stamped-container .stamped-review-image {
    margin-top: 10px
}

.stamped-review .author {
    margin-right: 7px
}

.stamped-review-content-body {
    font-size: 1em;
    line-height: 20px
}

.stamped-review-content-body {
    margin: 0;
    padding: 0
}

p.stamped-review-content-body {
    font-size: 14px;
    /* white-space: pre-wrap; */
    margin-bottom: 0
}

.stamped-form-review-recommend {
    margin-left: 1px
}

.stamped-form-review-recommend-label {
    margin-bottom: 10px
}

.stamped-form-review-recommend label {
    margin-right: 20px
}

.stamped-review-recommend[data-is-recommend=true] {
    font-size: .9em;
    margin: 10px 0 10px 5px
}

.stamped-review-recommend[data-is-recommend=true]:before {
    content: '\f164';
    font-family: stamped-font;
    margin-right: 8px;
    color: #1cc186
}

.stamped-review-share,
.stamped-review-vote {
    margin-top: 0 !important
}

.stamped-review-footer {
    clear: both !important;
    font-size: 12px;
    opacity: .8;
    margin-top: 25px
}

.stamped-review-footer:after,
.stamped-review-footer:before {
    content: " " !important;
    display: table !important
}

.stamped-review-footer:after {
    clear: both !important
}

.stamped-review-footer a {
    text-decoration: none;
    Border: none !important
}

.stamped-review-footer .stamped-review-vote {
    float: right !important
}

.stamped-review-footer .stamped-review-share {
    float: left !important
}

@media only screen and (max-width:480px) {
    .stamped-container {
        padding: 2em 1em
    }

    .stamped-summary-caption {
        display: inline-block;
        margin-left: 5px;
        margin-bottom: 10px;
        vertical-align: middle
    }

    .stamped-summary {
        text-align: center
    }

    .stamped-summary-starrating {
        float: none;
        margin-right: 0
    }

    .stamped-summary-ratings {
        float: none;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
        border-right: none;
        margin-top: 0 !important;
        margin-bottom: 20px;
        width: 100% !important;
        text-align: center;
        clear: both
    }

    .summary-rating-count {
        width: 9% !important;
        text-align: center !important
    }

    .summary-rating-bar {
        width: 67% !important
    }

    .summary-overview {
        width: 100% !important
    }

    .summary-overview {
        float: none !important;
        margin-bottom: 30px
    }

    .stamped-summary-photos {
        width: 100% !important;
        margin: auto auto 15px !important;
        padding: 0 !important;
        border: none !important
    }

    .stamped-photos-carousel-btn-left {
        left: -20px !important
    }

    .stamped-summary-actions {
        display: block;
        clear: both;
        padding-top: 0;
        margin-bottom: 15px;
        white-space: initial
    }

    .stamped-review {
        margin-bottom: 10px
    }

    .stamped-summary-actions-newreview {
        width: 99%;
        display: inline-block;
        float: none;
        margin: 0 3px 10px 0;
        font-size: 13px;
        box-sizing: border-box;
        line-height: 30px
    }

    .stamped-summary-actions-newreview:after {
        clear: both
    }

    .stamped-review-share {
        margin-bottom: 15px
    }

    .stamped-review-avatar-content {
        height: 45px;
        width: 45px
    }

    ul.stamped-tabs li {
        font-size: 13px !important;
        color: #000
    }
}

@media (min-width:768px) {

    .stamped-form-contact-email,
    .stamped-form-contact-location,
    .stamped-form-contact-name {
        float: left;
        width: 32.33333%;
        max-width: 300px;
        position: relative;
        min-height: 1px;
        padding-right: 15px
    }

    .stamped-form-contact-location {
        padding-right: 0
    }
}

div[data-widget-style=two-columns] .stamped-review:nth-child(2) {
    border-top: none !important
}

div.stamped-container[data-widget-style] {
    max-width: 1200px;
    margin: 30px auto !important;
    border: none !important;
    padding: 0 !important
}

div[data-widget-style] .summary-rating:first-child .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(2) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(3) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(4) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(5) .summary-rating-title:before {
    font-family: stamped-font !important;
    font-size: 17px;
    width: 200px !important;
    letter-spacing: -1px;
    color: #777
}

.stamped-container input:focus,
.stamped-container textarea:focus {
    outline: 0
}

div[data-widget-style=two-columns] .stamped-reviews {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 24px !important
}

div[data-widget-style=two-columns] .stamped-review {
    vertical-align: top !important;
    width: calc(50% + -17.5px) !important;
    float: left !important;
    margin-top: 0 !important;
    position: relative
}

div[data-widget-style=two-columns] .stamped-review:first-child {
    margin-top: 24px;
    padding-top: 25px !important
}

div[data-widget-style=two-columns] .stamped-review:nth-child(odd) {
    margin-right: 35px
}

div[data-widget-style=two-columns] .stamped-review-footer {
    clear: both !important;
    font-size: 11px;
    opacity: .5;
    position: absolute;
    bottom: 0;
    width: 100%
}

@media only screen and (max-width:768px),
only screen and (max-device-width:768px) {
    div[data-widget-style=two-columns] .stamped-review {
        width: 100% !important;
        padding: 22px !important;
        margin-right: 0 !important
    }

    div[data-widget-style=two-columns] .stamped-reviews {
        margin-top: 24px !important
    }
}

[data-version="2"] .stamped-summary-caption {
    display: inline-block !important;
    margin: 0 !important;
    clear: both;
    vertical-align: text-bottom;
    float: none
}

[data-version="2"] .stamped-summary-starrating {
    float: none;
    white-space: nowrap
}

[data-version="2"] .stamped-summary {
    padding-bottom: 0;
    margin-bottom: 0
}

@media only screen and (max-width:480px),
only screen and (max-device-width:480px) {

    input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary {
        margin: 10px 0 0
    }
}
.stamped-container .stamped-summary-actions {
    display: flex
;
    flex-direction: column;
    gap: 22px;
}




/* ------------------------ */
            .sequence {
                position: relative;
                margin: 0 auto 50px;
            }
    
            .sequence .sequence__content-wrapper {
                display: flex;
                justify-content: space-between;
            }
    
            .sequence__title-wrapper {
                display: flex;
                gap: 5px;
                align-items: center;
                margin-bottom: 40px;
            }
    
            .sequence__title {
                font-family: 'Quicksand', sans-serif;
                font-size: 42px;
                font-style: normal;
                font-weight: 700;
                line-height: 47px;
                color: rgba(255, 255, 255, 0.2);
                margin: 0;
            }
    
            .sequence__subtitle {
                font-family: 'Quicksand', sans-serif;
                font-size: 22px;
                font-style: normal;
                font-weight: 700;
                line-height: 33px;
                color: #fff;
                flex-grow: 1;
                display: flex;
                justify-content: center;
                align-items: center;
                background: linear-gradient(89deg, #9d70af 0%, #f188b7 100%);
                border-radius: 10px;
            }
    
            .sequence__subtitle p {
                padding: 7px 10px;
                margin: 0;
            }
    
            .sequence .sequence__item {
                border-radius: 10px;
                position: relative;
                max-width: calc(25% - 8px);
            }
    
    
    
            .sequence .sequence__item:last-child::before {
                display: none;
            }
    
            .sequence .sequence__item .item-count {
                position: absolute;
                z-index: 2;
                font-size: 28px;
                line-height: 36px;
                font-style: normal;
                font-weight: 700;
                bottom: 2.5px;
                left: 10.5px;
            }
    
            .sequence .sequence__item .item-text {
                position: absolute;
                z-index: 1;
                bottom: 0;
                left: 25px;
                padding: 0.5rem 1rem 0.5rem 1rem;
                font-weight: 700;
                font-size: 14px;
                line-height: 1em;
                text-decoration: none;
            }
    
            .sequence__item img {
                width: 100%;
                height: auto;
                display: block;
                border-radius: 10px;
            }
    
            @media (max-width: 767px) {
    
                .sequence {
                    position: relative;
                    margin: 0 auto;
                }
    
                .sequence__title-wrapper {
                    flex-direction: column;
                }
    
                .sequence__subtitle {
                    width: 100%;
                    line-height: 150%;
                    font-size: 16px;
                }
    
                .sequence__subtitle p {
                    padding: 7px 10px;
                }
    
                .sequence__title-wrapper {
                    gap: 0;
                    margin-bottom: 20px;
                }
    
                .sequence__title {
                    position: relative;
                    bottom: -6px;
                    font-size: 32px;
                    line-height: 100%;
                }
    
                .sequence .sequence__item {
                    max-width: calc(50% - 2px);
                    width: 100%;
                    margin-bottom: 5px;
                }
    
                .sequence .sequence__item .item-count {
                    font-size: 25px;
                    line-height: 25px;
                    bottom: 6px;
                }
    
                .sequence .sequence__content-wrapper {
                    flex-wrap: wrap;
                    gap: 0px;
                }
    
                .sequence .sequence__item .item-text {
                    padding: 0.5rem;
                    font-size: 12px;
                }
    
                .sequence__item img {
                    height: 100%;
                }
    
                .sequence .sequence__item::before {
                    right: -15px;
                }
    
                .sequence .sequence__item:nth-child(even)::before {
                    display: none;
                }
            }

            /* slider start */
            .slider {
                color: #fff;
              }
              .slider .swiper-container {
                width: 100%;
                height: 100%;
              }
              .slider__flex {
                display: flex;
                align-items: flex-start;
              }
              .slider__col {
                display: flex;
                flex-direction: column;
                /* width: 150px;
                margin-right: 32px; */
              }
              .slider__prev,
              .slider__next {
                cursor: pointer;
                text-align: center;
                font-size: 14px;
                height: 48px;
                display: flex;
                align-items: center;
                justify-content: center;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .slider__prev:focus,
              .slider__next:focus {
                outline: none;
              }
              .slider__thumbs {
                height: calc(400px - 96px);
              }
              .slider__thumbs .slider__image {
                transition: 0.25s;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                opacity: 0.5;
              }
              .slider__thumbs .slider__image:hover {
                opacity: 1;
              }
              .slider__images {
                height: 400px;
              }
              .slider__images .slider__image img {
                transition: 3s;
              }
              .slider__images .slider__image:hover img {
                transform: scale(1.1);
              }
              .slider__image {
                width: 100%;
                height: 100%;
                border-radius: 10px;
                overflow: hidden;
              }
              .slider__image img {
                display: block;
                width: 100%;
                /* height: 100%; */
                -o-object-fit: cover;
                object-fit: cover;
              }
              @media (max-width: 767.98px) {
                .slider__flex {
                  flex-direction: column-reverse;
                }
                .slider__col {
                  flex-direction: row;
                  align-items: center;
                  margin-right: 0;
                  margin-top: 24px;
                  width: 100%;
                }
                .slider__images {
                  width: 100%;
                }
                .slider__thumbs {
                  height: 100px;
                  width: calc(100% - 96px);
                  margin: 0 16px;
                }
                .slider__prev,
                .slider__next {
                  height: auto;
                  width: 32px;
                }
              }
              /* slider end */
/* read-more start */
/* progress bar start */

            .summary-rating-bar>div {
                background: #d70082 !important;
                color: #000 !important;
            }

            .stamped-review-avatar {
                background: #d70082 !important;
                color: white !important;
            }

            ul.stamped-tabs li.active {
                border-color: #d70082 !important;
                color: #fff !important;
            }

            .stamped-summary-actions-newreview:before {
                color: #d70082;
            }

            .stamped-fa-star,
            .stamped-fa-star-o {
                color: #d70082 !important;
            }

            .stamped-container {
                color: #000000 !important;
            }

            .stamped-review-avatar:before {
                color: #25d366 !important;
            }
            /* read-more end */
            /* product slider start */
            .product__inventory {
                text-transform: uppercase;
                font-size: 1.3rem;
                color: rgba(var(--color-foreground), .7);
                margin-top: -.8rem
              }
          
              .product__inventory-item {
                padding: .75rem 1.5rem .5rem;
                background-color: #0000004d
              }
          /* product slider end */