/** Shopify CDN: Minification failed

Line 1802:0 Unexpected "}"

**/
img.image-main-hero {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  border-radius:unset;
}
.homepage-hero-new-holder {
    position: relative;
}
img.image-main-hero.mobile-cover-image {
    display: none;
}
.homepage-hero-new-el {
    position: relative;
    z-index: 1;
}
img.ft-icon.rollover-image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    right: 0;
  opacity:0;
  visibility:hidden;
  transition:.3s;
}
.featured-in-el a:hover .rollover-image {
    opacity: 1;
    visibility: visible;
}
.homepage-hero-new-holder {
    position: relative;
    overflow: hidden;
    min-height: 720px;
    display: flex;
    align-items: end;
  padding-bottom:40px;
}
.homepage-hero-new-el {
    position: relative;
    max-width: 620px;
    z-index: 1;
    padding-left: 40px;
}
h2.titleMain-on-hero {
    color: #EFF1F1;
    font-family:'Beatrice' !important;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}
p.body-text-on-hero {
    color: #fff;
    margin-top: 20px;
    font-family: Beatrice !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: .14px;
    max-width: 480px;
}
p.emulait-rate {
    color: var(--white, #FFF);
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: flex
;
    align-items: center;
    gap: 10px;
}
a.body-text-on-hero {
    color: #2E1C11;
    font-family:'Beatrice-regular' !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    height: 58px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  width:fit-content;
  min-width:390px;
  transition:.3s;
    border-radius: 30px;
    background: #F8F0FF;
    flex-shrink: 0;
  cursor:pointer;
}
a.body-text-on-hero:hover{
      color: #F8F0FF;
    background:#2E1C11;
}
.award-section-homepage-el {
    display: flex;
    align-items:center;
  gap:20px;
}
.make-equal {
    width: 50%;
}
.award-section-homepage-holder {
    max-width: 1080px;
    margin: 0 auto;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
img.image-main-award {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    /* max-width: 500px; */
    max-height: 650px;
}
.award-right-block.make-equal {
    display: flex
;
    align-items: center;
    justify-content: center;
}
img.image-icon-award {
    max-width: 130px;
    margin-bottom: 20px;
}
h2.main-title-below-award {
    color: #1e1e1e;
    font-family:'Beatrice' !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    max-width: 90%;
}
p.main-body-text-below-ittle {
    margin-top: 20px;
    color: #1E1E1E;
    font-family:'Beatrice' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: 0.14px;
    max-width: 450px;
}
a.cta-main-btn {
    color: #FFF;
    font-family:'Beatrice-regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    width: 367px;
    height: 54px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    text-transform: uppercase;
    border-radius: 40px;
    background: #6B3A29;
}
h2.born-for-now-title {
    color: var(--black, #3F0733);
    text-align: center;
    font-family:'Beatrice' !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
    text-align: center;
}
.born-for-now-holder {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  max-width:1280px;
  margin:0 auto;
}
.born-for-now-el {
    display: grid;
  grid-template-columns:repeat(4,4fr);
    align-items: start;
    justify-content: center;
    gap: 35px;
    text-align: center;
}
img.image-in-born-block {
    max-width: 100px;
    object-fit: contain;
    object-position: center;
    width: 100%;
    margin-bottom: 22px;
}
h4.title-below-born-image {
    margin-top: unset;
    margin-bottom: 16px;
    color: var(--black, #2D2926);
    text-align: center;
    font-family:'Beatrice' !important;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
p.body-text-below-born {
    margin: unset;
    color: var(--black, #2D2926);
    text-align: center;
    font-family:'Beatrice' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
h2.born-for-now-title {
    margin-bottom: 50px;
}
.shop-by-type-el {
    display: grid;
  grid-template-columns:repeat(4,4fr);
    gap: 30px;
}
.title-intro-cta {
    display: flex;
    margin-bottom:30px;
    align-items: center;
    justify-content: space-between;
}
.shop-by-type-holder {
    max-width: 1340px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
a.btn-for-all-collection.desktopCT {
color: #fff;
    text-align: center;
       font-family: 'Beatrice-Regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    transition: .3s;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    display: flex;
  
    padding: 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #6b3a29;
}
h2.title-intro-cta-title {
     margin: unset;
    color: #380935;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: Beatrice !important;
    text-transform: inital !important;
}
h4.section-main-title {
    color: var(--black, #2D2926);
    font-family:'Beatrice' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-top: 12px;
  text-align: center;
}
a.btn-for-all-collection.mobileCT{
  display:none !important;
}
a.btn-for-all-collection.mobileCT {
    display: inline-flex;
    height: 30px;
    padding: 18px 48px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #6B3A29;
    color: #FFF;
    text-align: center;
    font-family:'Beatrice' !important;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.66px;
    text-transform: uppercase;
    min-width: 230px;
    margin: 0 auto;
    margin-top: 40px;
}
.block-type-image {
  border-radius: 8px;
    border: .5px solid rgba(56, 9, 53, .3);
    position: relative;
    overflow: hidden;
    min-height: 350px;
}
.block-type {

    height: 100%;
}
.block-type img{
  transition:.3s;
}
.block-type-image:hover img {
    transform: scale(.9);
}

.collection-items-parent {
    padding: 60px 20px;
}

.collection-items-holder {
    max-width: 1340px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
a.typeOfButtonCollection {
    color: #FFF;
    text-align: center;
font-family: Relative-Bold-Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    border-radius: 50px;
    background: var(--dark-blue, #3F6C7D);
    display: flex;
    padding: 18px 48px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: unset;
}
p.productTitleMain {
    margin: unset;
      border-bottom: 1px solid #DCEBEC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
span.productPriceMainTitle {
    color: var(--dark-blue, #3F6C7D);
font-family: 'Relative-Medium-Pro'; 
  font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  margin-top:5px;
}

li.productItemBlockEl {
    width: 100%;
    min-height: 320px;
}
.actual-product--Item {
    display: grid;
  position:relative;
    gap: 20px;
}
.block-is-hidden{
  opacity:0;
  visibility:hidden;
}
.img-bloc-only img{
    transition: .3s;
}
@media(min-width:1115px){
  .img-bloc-only:hover img.block-is-hidden {
    opacity: 1 !important;
  visibility:visible !important;
    z-index: 1;
}
}

p.productTitleMain {
    display: flex;
  gap:6px;
    flex-direction: column;
}
span.productPriceMain {
    color: var(--black, #2D2926);
font-family: "Relative-Bold-Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
ul.list-with-items-collections {
    display: inline-flex
;
    list-style: none;
    padding: unset;
    margin: unset;
    gap: 17px;
    width: 100%;
}
li.productItemBlockEl {
    width: 100%;
    min-height: 320px;
}
.actual-product--Item {
    display: grid
;
    gap: 20px;
}
.img-bloc-only {
    width: 100%;
    min-height: 370px;
    overflow: hidden;
    position: relative;
    border-radius: 8px;
      background: #EFF1F1;
}
span.badge-on-image {
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 20px;
    display: inline-flex;
    height: 20.65px;
    padding: 3px 8px;
    justify-content: center;
    align-items: center;
    color: var(--black, #2D2926);
    font-family: Relative-Book-Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 39.333px;
    background: var(--white, #FFF);
}
.img-bloc-only img {
    transition: .3s;
}
.img-bloc-only img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
      background: #EFF1F1;
}
.img-bloc-only img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
p.productTitleMain {
    display: flex
;
    gap: 6px;
    flex-direction: column;
}
p.productTitleMain {
    margin: unset;
    border-bottom: 1px solid #DCEBEC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

a.typeOfButtonCollection.mobile-cta-main {
    display: none;
}
a.typeOfButtonCollection {
    color: #fff;
    text-align: center;
    font-family: Relative-Bold-Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .96px;
    text-transform: uppercase;
    border-radius: 50px;
    background: var(--dark-blue, #3F6C7D);
    display: flex
;
    padding: 18px 48px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: unset;
}
.add-to-cart-cusotm.btn {
    display: flex;
  justify-content:center;
    width: 100%;
    padding: 10px 15px;
    align-items: center;
    gap: 100px;
    border-radius: 30px;
    background: #6B3A29;
    color: #FFF;
    font-family: 'Beatrice-Regular' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  transition:.3s;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.elements-above-product-blocks {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.btn-t-full-p {
    color: #FFF;
    font-family: 'Beatrice-Regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    transition: .3s;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  text-align:center;
    display: flex;

    padding: 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #6B3A29;
}
.elements-above-product-blocks {
    margin-bottom: 30px;
}
h2.TitleItemLeft.coltitle-fullPage {
    color: #380935;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'Beatrice' !important;

}
span.productPriceMain {
    color: var(--black, #2D2926);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    text-align: right;
   font-family: 'Beatrice-Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
span.productPriceMainTitle {
    color: #380935;
    font-size: 16px;
   font-family: 'Beatrice-Regular';
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
button#sca-fg-today-offer-widget {
    display: none !important;
}

.made-the-switch-el {
    display: flex;
    padding: 40px;
    gap: 50px;
}
.switch-left-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
  gap:20px;
}
.switch-left-block {
    width: 30%;
}
.middle-switch-block {
    width: 40%;
}
h2.titleLeftBlock {
    margin: unset;
    color: var(--dark-blue, #2D2926);
    font-family: 'Beatrice' !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
p.bodyTextLeftBlock {
      margin: unset;
    color: var(--black, #2D2926);
    font-family: 'Beatrice' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
img.imageCoverMiddle {
    width: 100%;
    object-fit: contain;
    height: 100%;
    object-position: center;
}
.right-switch-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.right-switch-block {
    width: 30%;
}
.swatch-info {
    border-bottom: 1px solid;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex
;
    align-items: center;
    gap: 13px;
}
.swatc-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
p.perksBlock {
    color: var(--black, #2D2926);
font-family: 'Beatrice-Regular' !important;    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: unset;
    line-height: 140%;
  width:90%;
}
.made-the-switch-holder {
    border-radius: 8px !important;
    background: #38093514;
    max-width: 1340px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.shop-by-type-parent {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.made-the-switch-parent {
    padding: 60px 20px;
  padding-top:30px;
}
.block-type {
    cursor: pointer;
}
h2.fetIn-title {
    color: #FFF;
    font-family: 'Beatrice' !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
  margin-bottom:50px;
}
.featured-in-custom-parent {
    padding: 30px 20px;
    /* min-height: 280px; */
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px;
  padding-top:130px;
  padding-bottom:60px;
    margin-bottom:40px;
}
img.ft-icon {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-width: 120px;
    height: 40px;
}
.featured-in-el {
    display: flex;
  padding-bottom:10px;
    justify-content: center;
    align-items: center;
    gap: 60px;
}
.featured-in-el a {
    position: relative;
}
.featured-in-el a {
    position: relative;
}
img.ft-icon.item-p-5 {
    max-width: 220px;
}
.img-video-pos-change {
    flex-direction: row-reverse;
}
.image-video-text-block-el {
    display: flex;
    justify-content: center;
    align-items: center;
}
.even-block-left.evenSide {
    display: flex
;
    justify-content: center;
}
@media (max-width: 1220px) {
    .evenSide {
        min-height: 520px;
    }
}
.evenSide {
    position: relative;
    overflow: hidden;
    display: flex
;
    min-height: 640px;
    flex-direction: column;
}
.evenSide {
    width: 50%;
    height: 100%;
}
.text-info-holder-in-blocks {
    padding: 20px;
    max-width: 600px;
    margin: 0 auto;
}
#shopify-section-template--16266011050118__even_block_JKibrp h2.textTitlePropInBlock {
    margin-bottom: 15px;
}

h2.textTitlePropInBlock p {
    color: #2E1C11;
    font-size: 32px !important;
   font-family: 'Beatrice' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 121%;
    text-transform: capitalize;
    font-size: 35px;
    margin:unset;
  max-width:400px;
  width:100%;
}
video.video-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 1;
    cursor: pointer;
}
img.image-cover-full-in-block {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    position: absolute;
    top: 0;
  border-radius:unset;
    left: 0;
}
img.image-cover-full-in-block.mobile {
    display: none;
}

.evenSide svg {
    transition: .3s;
}
svg.play-video-now {
    position: absolute;
    z-index: 3;
    width: 100%;
    max-width: 60px;
    bottom: 0;
    right: 35px;
    bottom: 35px;
    cursor: pointer;
}
svg.pause-video-now {
    position: absolute;
    z-index: 3;
    width: 100%;
    max-width: 60px;
    bottom: 0;
    right: 35px;
    bottom: 35px;
    cursor: pointer;
}
.pause-video-now {
    display: none;
}
.evenSide {
    position: relative;
    overflow: hidden;
    display: flex
;
    min-height: 640px;
    flex-direction: column;
}

img.cover-image-above-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    z-index: 2;
    cursor: pointer;
    left: 0;
}
.textBodyTextinBlock p {
    margin: unset;
    color: var(--black, #2D2926);
    font-family: Beatrice !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
  max-width:500px;
  width:100%;
}
a.buttonInBlockProp {
    display: inline-flex
;
    padding: 18px 48px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #6B3A29;
    color: #FFF;
    text-align: center;
    font-family: 'Beatrice-regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    height: 56px;
}
.showVideo {
    z-index: 2 !important;
}
.block-type-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
}
.custom-reviews-holder {
    text-align: center;
}
.custom-reviews-parent {
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  padding-bottom:200px;
  position:relative;
  z-index:1;
  margin-bottom:-150px;
  clip-path: polygon(100% 0%, 0% 0%, 0% 94.67%, 1% 94.64%, 2% 94.58%, 3% 94.47%, 4% 94.31%, 5% 94.12%, 6% 93.88%, 7% 93.61%, 8% 93.29%, 9% 92.94%, 10% 92.56%, 11% 92.15%, 12% 91.71%, 13% 91.25%, 14% 90.76%, 15% 90.26%, 16% 89.74%, 17% 89.21%, 18% 88.67%, 19% 88.13%, 20% 87.58%, 21% 87.04%, 22% 86.5%, 23% 85.98%, 24% 85.47%, 25% 84.97%, 26% 84.5%, 27% 84.05%, 28% 83.62%, 29% 83.23%, 30% 82.86%, 31% 82.53%, 32% 82.24%, 33% 81.99%, 34% 81.77%, 35% 81.6%, 36% 81.47%, 37% 81.38%, 38% 81.34%, 39% 81.34%, 40% 81.39%, 41% 81.48%, 42% 81.61%, 43% 81.79%, 44% 82%, 45% 82.26%, 46% 82.56%, 47% 82.89%, 48% 83.26%, 49% 83.65%, 50% 84.08%, 51% 84.53%, 52% 85.01%, 53% 85.51%, 54% 86.02%, 55% 86.55%, 56% 87.08%, 57% 87.62%, 58% 88.17%, 59% 88.71%, 60% 89.25%, 61% 89.78%, 62% 90.3%, 63% 90.8%, 64% 91.28%, 65% 91.75%, 66% 92.18%, 67% 92.59%, 68% 92.97%, 69% 93.32%, 70% 93.63%, 71% 93.9%, 72% 94.13%, 73% 94.33%, 74% 94.48%, 75% 94.58%, 76% 94.65%, 77% 94.67%, 78% 94.64%, 79% 94.57%, 80% 94.46%, 81% 94.3%, 82% 94.1%, 83% 93.86%, 84% 93.58%, 85% 93.27%, 86% 92.92%, 87% 92.53%, 88% 92.12%, 89% 91.68%, 90% 91.21%, 91% 90.72%, 92% 90.22%, 93% 89.7%, 94% 89.17%, 95% 88.63%, 96% 88.08%, 97% 87.54%, 98% 87%, 99% 86.46%, 100% 85.94%);
}
.custom-reviews-holder {
    max-width: 900px;
    margin: 0 auto;
  width:100%:
}



h2.review-block-title {
    color: #000;
    text-align: center;
    font-family: 'Beatrice' !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 45px;
}
p.actual-review-text {
    color: #1E1E1E;
    text-align: center;
    font-family: 'Beatrice' !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.image-name-position {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    gap: 20px;
}
.pos-name {
    color: #1E1E1E;
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
p.persona-position {
    margin: unset;
    color: #1E1E1E;
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.custom-reviews-el {
    position: relative;
}
.custom-reviews-el ul.splide__pagination {
    bottom: -50px;
}

.custom-reviews-el button.splide__pagination__page.is-active {
    background: var(--black, #2D2926);
    transform: unset;
    opacity: unset;
}

.custom-reviews-el button.splide__pagination__page {
    opacity: unset;
  border:1px solid  #2D2926;
    background: unset;
}

.custom-reviews-el .splide__pagination__page{
  margin-left:5px;
  margin-right:5px;
  width:11px;
  height:11px;
}

.blog-latest-articles-el button.splide__pagination__page.is-active {
    background: var(--black, #2D2926);
    transform: unset;
    opacity: unset;
}

.blog-latest-articles-el button.splide__pagination__page {
    opacity: unset;
  border:1px solid  #2D2926;
    background: unset;
}

.blog-latest-articles-el .splide__pagination__page{
  margin-left:5px;
  margin-right:5px;
  width:11px;
  height:11px;
   opacity: unset;
  border:1px solid  #2D2926;
    background: unset;
}
p.persona-name {
    color: #1E1E1E;
    /* text-align: center; */
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin: unset;
}


.get-the-app-parent {

    padding: 50px 20px 100px;
    /* padding-bottom: 150px; */
    padding-bottom: 50px;
}

.get-the-app-el {
    display: flex;
}
.get-the-app-el {
    display: flex;
  gap:40px;
    align-items: center;
}

.app-right {
    width: 50%;
  position:relative;
  text-align:center;
}
.app-left {
    width: 50%;
  padding-top:50px;
}
img.app-phone {
    width: 100%;
    object-fit: contain;
    object-position: center;
height:750px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.get-the-app-holder {
    position: relative;
}
.get-the-app-holder {
    max-width: 1040px;
    margin: 0 auto;
}
h2.app-title {
    color: white;
    /* text-align: center; */
    font-family: Beatrice !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
  color:white;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 12px;
}

p.app-text-body {
    margin: unset;
    color: white;
    font-family: Beatrice !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 420px;
    width: 100%;
}
.app-ctas {
    margin-top: 40px;
  gap:15px;
}
.blog-latest-articles-holder {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.blog-latest-articles-parent {
background: rgba(142, 109, 140, 0.10);
    padding: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    /* padding-top: 300px; */
    margin-top: 160px;
}
h2.blog-latestArticle {
    font-family: Beatrice !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    color: #2D2926;
    letter-spacing: 1px;
    text-transform: capitalize;

}
.splide-section-article {
    padding: 10px;
}
img.article-actual-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  position:absolute;
 top:0;
  left:0;
  
}
.image-in-article{
  position:relative;
  overflow:hidden;
  padding:50% 50%;
}

h4.article-text-name {
    margin-top: 16px;
    color: #3E3B3B;
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}
p.article-excerpt {
    margin-top: 10px;
    color: rgba(62, 59, 59, 0.70);
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.14px;
}
.blog-latest-articles-el {
    position: relative;
}
.intro-for-blog-latest {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.intro-for-blog-latest {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

a.blog-latest-cta {
    color: rgb(62, 59, 59);
    text-align: right;
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.7px;
  text-decoration:unset;
    text-transform: uppercase;
}
a.blog-latest-cta {
    color: #3e3b3b;
    text-align: right;
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: .7px;
    /* text-decoration: underline; */
    text-decoration:unset;
    text-transform: uppercase;
    border-bottom: 1px solid;
    line-height: 140%;
}
.blog-articles {
    max-width: 1340px;
    margin: 0 auto;
    width: 100%;
  padding-bottom:40px;
}
.intro-for-blog-latest {
    max-width: 1340px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.top-info-feed {
    display: flex;
    align-items: center;
    justify-content: space-between;
  align-items:end;
}
.instafeed-block-holder {
    max-width: 1340px;
    margin: 0 auto;
}
p.body-text-tag {
    margin: unset;
}
.instafeed-block-parent {
    padding: 50px 20px 50px;
}
h2.secTitleFeedBlock {
    font-family: Beatrice !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    color: #2d2926;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.right-feed-block a {
    color: #3E3B3B;
    text-align: right;
    font-family: 'Beatrice' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  border-bottom:1px solid;
}
p.body-text-tag {
    margin-top: 10px;
    color: #3e3b3bb3;
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: .14px;
}
img.ft-logo-block {
    max-width: 240px;
    height: 100%;
  height:55px;
    object-fit: contain;
    object-position: center;
}
.apps-icons {
    display: flex
;
    align-items: center;
}
div#sca-gift-thumbnail {
    display: none;
}
.footer-new-el {
    display: flex;
  gap:20px;
    justify-content:space-between;
}
.footer-new-el {
    padding: 40px;
}
.middle-blcok-footer {
    display: flex;
    gap: 10px;
    width:35%;
    justify-content:space-between;

}


h3.get-the-appTItle {
    font-family: Beatrice !important;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    color: white;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
p.info-about-the-app {
    margin: unset;
    color: #fff;
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 370px;
    width: 100%;
}
.ft-logo {
    margin-bottom: 15px;
}
.middle-blcok-footer ul {
    padding-left: unset;
}
li.linksTitleMain {
    color: #FFF;
    font-family: 'Beatrice' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
  margin-bottom:20px;
}
li.main-links-font a {
    color: #FFF;
    font-family: 'Beatrice-Regular' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

li.main-links-font {
    margin-bottom: 10px;
}
.ft-logo {
    margin-bottom: 34px;
}
ul.social_IC svg path {
    fill: white;
}
ul.social_IC li svg {
    width: 24px;
    height: 24px;
}
ul.social_IC li {
    width: 30px;
    height: 30px;
    padding: unset !important;
}
ul.social_IC {
    display: inline-flex
;
    align-items: center;
    gap: 15px;
    padding-left: unset;
}

h2.stInTouch-footer {
    font-family: Beatrice !important;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
p.sinTouch-fo {
    margin: unset;
    color: #fff;
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 370px;
    width: 100%;
    margin-bottom: 20px;
}
.right-block-footer .t4s-newsletter__inner.t4s-row.t4s-g-0.t4s-pr.t4s-oh {
    border: unset;
    border-bottom: 1px solid white;
    border-radius: unset;
    padding-left: unset;
    margin-bottom: 20px;
}

.right-block-footer input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email::placeholder {
    color: white;
    font-family: 'Beatrice-Regular' !important;
    font-weight: unset;
  text-transform:uppercase;
    text-transform:uppercase;
}
.right-block-footer input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email {
    padding-left: unset;
    color: #fff !important;
    opacity: unset !important;
    font-family: 'Beatrice-Regular' !important;
    font-weight: unset;
  background:unset;
  border:unset;
}
.right-block-footer .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    justify-content: end;
    color: white;
    text-align: right;
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    /* line-height: 120%; */
    letter-spacing: .7px;
    text-decoration: unset;
    text-transform: uppercase;
    /* border-bottom: 1px solid; */
    /* line-height: 140%; */
}

.right-block-footer button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg {
    padding-right: unset;
}
h4.follow-us_title {
    font-family: Beatrice !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

ul.darker-sub-p li {
    color: white;
}
ul.darker-sub-p {
    padding-left: unset;
    display: inline-flex;
    gap: 14px;
  margin:unset;
}
ul.darker-sub-p li a {
    color: #fff;
    font-family: Beatrice-Regular !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.t4s-coppy-right-custom p {
    margin: unset;
    color: #fff;
    font-family: Beatrice-Regular !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.privacy-terms {
    display: flex
;
    justify-content: space-between;
}
.privacy-terms {
    padding-left: 40px;
    padding-right: 40px;
    background: #290421;
    padding-top: 25px;
    padding-bottom: 25px;
}
@media(max-width:1230px){
  .block-type-image {
    min-height: 300px;
}
  .img-bloc-only {
    min-height: 320px;
}
  .add-to-cart-cusotm.btn {
    font-size: 12px;
}
}

@media(max-width:1080px){
  .shop-by-type-el {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
}
  .block-type {
    width: 100%;
}
  h2.titleLeftBlock {
    font-size: 29px;
}
  p.bodyTextLeftBlock {
    font-size: 15px;
}
  .swatch-info {
    padding-bottom: 5px;
}
  p.perksBlock {
    font-size: 13px;
}
}

@media(max-width:1140px){
  .homepage-hero-new-holder {
    min-height: 500px;
    align-items: end;
}
  .evenSide {
    min-height: 520px;
}
.homepage-hero-new-el {
    padding-left: 20px;
    padding-bottom: 40px;
}
h2.titleMain-on-hero {
    font-size: 42px;
  line-height:120%;
    max-width: 500px;
}
p.body-text-on-hero {
    font-size: 16px;
    max-width: 420px;
}
  a.body-text-on-hero {
    font-size: 15px;
    width: fit-content;
    min-width: unset;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 220px;
    height: 44px;
}
}

@media(max-width:900px){
  .award-section-homepage-el {
    flex-direction: column-reverse;
    gap: 20px;
}
  .award-section-homepage-el {
    position: relative;
}
  img.image-icon-award {
    position: absolute;
    top: 30px;
    left: 0;
}
  img.image-main-award {
    max-height: 500px;
}
  .born-for-now-holder {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
  .image-video-text-block-el {
    flex-direction: column-reverse;
}
  .evenSide {
    width: 100%;
}
  .featured-in-el {
    gap: 40px;
}
  img.ft-icon {
    max-width: 100px;
    height: 35px !important;
}
  img.ft-icon.item-p-5 {
    max-width: 170px;
}
  .collection-items-parent.collection-main-of-col {
    padding-top: 40px;
    padding-bottom: 40px;
}
  a.typeOfButtonCollection.mobile-cta-main {
    display: block;
    margin-top: 30px;
}
  a.typeOfButtonCollection.mobile-cta-main {
    display: block;
    margin-top: 30px;
    width: fit-content;
    margin: 0 auto;
    margin-top: 30px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-family: Beatrice;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .96px;
    text-transform: uppercase;
    display: flex;
    height: 53px;
    padding: 18px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: unset;
    border: 1px solid !important;
    color: #6b3a29;
    margin-top:20px;
}
  img.image-in-born-block {
    width: 70px;
    height: 70px;
}
  a.btn-t-full-p {
    display: none;
}
  .award-left-block.make-equal {
    width: 100%;
    text-align: center;
}
  .award-right-block.make-equal {
    width: 100%;
}
  p.main-body-text-below-ittle {
    width: 100%;
    max-width: unset;
    text-align: center;
}
  a.cta-main-btn {
    margin: auto;
}
  .born-for-now-el {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    align-items: center;
    justify-content: center;
}
}
@media(max-width:600px){
  h2.titleMain-on-hero {
    font-size: 32px;
    max-width: 380px;
    line-height: 110%;
}
  img.image-main-hero.mobile-cover-image {
    display: block;
}
img.image-main-hero.desktop-cover-image {
    display: none;
}
.homepage-hero-new-holder {
    min-height: 440px;
  padding-bottom:20px;
}
.homepage-hero-new-el {
    padding-bottom: unset;
}
p.body-text-on-hero {
    font-size: 14px;
    max-width: 380px;
    margin-top: 10px;
  margin-bottom:10px;
}
p.emulait-rate {
    font-size: 12px;
}
  .new-homepage-hero {
    margin-top: -5px;
}

}

@media(max-width:440px){
  p.body-text-on-hero {
    font-size: 14px;
    max-width: 320px;
    line-height: 120%;
}
}


@media(max-width:950px){
  .made-the-switch-el {
    flex-direction: column;
    gap: 20px;
}
  .switch-left-block {
    width: 100%;
    gap:20px;
}
.made-the-switch-el {
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
  .middle-switch-block {
    width: 100%;
}
  .right-switch-block {
    width: 100%;
}
}
.left-blcok-footer {
    width: 25%;
}
.right-block-footer {
    width: 25%;
}
@media(max-width:1130px){
  .img-bloc-only {
    min-height: 290px;
}
}

.slider-for-mob {
    display: none;
}
.mmm-in-mobile{
  display:none;
}
@media(max-width:1115px){
  .collection-items-el {
    display: none;
}
  .slider-for-mob {
    display: block;
}
  .collection-items-parent.collection-main-of-col {
    padding-right: unset;
    padding-left:unset;
}
  .elements-above-product-blocks {
    padding-right: 20px;
    padding-left:20px;
}
  .actual-product--Item {
    padding-right: 20px;
}
  .slider-for-mob {
    padding-left: 20px;
}
  p.price-for-pr {
    margin: unset;
}
  p.productTitleMain {
    border-bottom: unset !important;
    padding-bottom: unset;
}
.pr-price-title-in-slider {
    border-bottom: 1px solid #DCEBEC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
  .add-to-cart-cusotm.btn {
    font-size: 14px;
    text-align: center;
    justify-content: center;
}
  .collection-items-parent.collection-main-of-col
}

@media(max-width:600px){
h2.fetIn-title {
    font-size: 28px;
}
  .featured-in-custom-parent {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
  img.image-main-award {
    max-height: 450px;
}
  h2.TitleItemLeft.coltitle-fullPage {
    color: #380935;
    font-family: 'Beatrice' !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
  a.cta-main-btn {
    width: 100%;
}
  p.main-body-text-below-ittle {
    font-size: 14px;
}
  h2.born-for-now-title {
    font-size: 28px;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
    margin-bottom: 40px;
}
  .born-for-now-el {
    gap: 30px 20px;
}
  h4.title-below-born-image {
    font-size: 14px;
}
  p.body-text-below-born {
    font-size: 12px;
}

  a.typeOfButtonCollection.mobile-cta-main {
       font-size: 15px;
        width: fit-content;
        min-width: unset;
        padding-left: 20px;
        padding-right: 20px;
        min-width: 300px;
        height: 44px;
        margin-top: 30px;
        padding: unset !important;
        height: unset;
        border-radius: unset;
        width: fit-content !important;
        padding-left: unset;
        padding-right: unset !important;
        min-width: unset;
        border: unset !important;
        border-bottom: 1px solid !important;
        font-weight: 900 !important;
        font-family: 'Beatrice' !important;
        letter-spacing: unset !important;
}
  h2.main-title-below-award {
    font-size: 28px;
    max-width: unset;
}
  img.image-main-award {
    max-height: 400px;
}
  a.cta-main-btn {
    font-size: 15px;
    /* width: fit-content; */
    min-width: unset;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 220px;
    height: 44px;
}
  img.image-icon-award {
    max-width: 100px;
    left: 20px;
}
}

@media(max-width:888px){
  .mmm-in-mobile {
    display: block;
    position:relative;
    text-align: center;
    max-width:440px;
}
  span.productPriceMainTitle {
    font-size: 16px;
}
  .shop-by-type-parent {
    padding-top: 40px;
    padding-bottom: unset;
}
  h2.title-intro-cta-title {
    font-size: 28px;
}
  .mmm-in-mobile {
    padding-bottom: 60px;
}
  .mmm-in-mobile button.splide__pagination__page {
    margin-left: 5px;
    margin-right: 5px;
    background: white;
    opacity: unset;
}
  .mmm-in-mobile button.splide__pagination__page.is-active {
    opacity: unset;
    transform: unset;
    background: #6B3A29;
}
  h2.fetIn-title {
    margin-bottom: 30px;
}
  p.for-m-q {
    color: #FFF;
    text-align: center;
    font-family: 'Beatrice' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 30px;
}
  .featured-in-el {
    display: none;
}
}
.badge-labels-items {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 15px;
    top: 15px;
    display: flex;
  gap:5px;
    align-items: center;
    justify-content: center;
}
span.badge-label {
    display: inline-flex
;
    /* height: 20.65px; */
    padding: 3px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 30px;
    
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;

    font-family: 'Beatrice-regular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex
;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
}

span.badge-label.bestsell-item {
    background: #380935;

    color: #FFF;
  
}
.value-msg-d{
  background: #E0805B;
      color: white;
}
p.bodyTextLeftBlock.mobile-body-show {
    display: none;
}
@media(max-width:800px){
  a.btn-for-all-collection.desktopCT {
    display: none;
}
  a.buttonInBlockProp {
    display: flex !important;
    color: white;
    font-size: 15px !important;
    width: fit-content;
    min-width: unset;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 300px;
    height: 44px;
    margin-top: 30px;
    font-weight: 500 !important;
    font-family: 'Beatrice' !important;
    font-family: 'Beatrice-regular' !important;
}
  .textBodyTextinBlock p {
    font-size: 14px;
}
  .custom-reviews-parent {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-bottom:180px;
}
  p.persona-name {
    font-size: 12px;
}
  p.persona-position {
    font-size: 12px;
}
  h2.review-block-title {
    font-size: 28px !important;
    margin-bottom: 30px;
}
  p.actual-review-text {
    font-size: 16px;
    line-height: 130%;
    margin-bottom:30px;
}
  img.image-main-person {
    max-width: 60px;
}
  .custom-reviews-el button.splide__pagination__page{
width:8px;
  height:8px;}
  p.bodyTextLeftBlock.desktop-body-show {
    display: none;
}
p.bodyTextLeftBlock.mobile-body-show {
    margin-bottom: 30px;
  display:block;
}
  img.imageCoverMiddle {
    height: 300px;
}
  h2.textTitlePropInBlock p {
    font-size: 28px !important;
}
  .even-block-left.evenSide {
    min-height: unset;
    padding-top: 40px;
    padding-bottom: 40px;
}
  img.image-cover-full-in-block.mobile {
    display: block !important;
}
  img.image-cover-full-in-block.desktop {
    display: none !important;
}
  .text-info-holder-in-blocks {
    padding-top: unset;
    padding-bottom: unset;
}
  p.main-body-text-below-ittle {
    margin-bottom: 30px;
}
  .evenSide {
    min-height: 350px;
}
  .shop-by-type-el {
    gap: 20px;
}
  .block-type-image {
    min-height: 240px;
}
  h4.section-main-title {
    font-size: 14px;
}
    a.btn-for-all-collection.mobileCT {
        display: flex !important;
        color: white;
        font-size: 15px !important;
        width: fit-content;
        min-width: unset;
        padding-left: 20px;
        padding-right: 20px;
        min-width: 300px;
        height: 44px;
        margin-top: 30px;
        font-weight: 600 !important;
        font-family: 'Beatrice' !important;
        font-family: 'Beatrice-regular' !important;
    }
}

@media(max-width:600px){
      .block-type-image {
min-height: 175px;
      }
  .blog-latest-articles-parent {
    padding-top: 210px;
}
  .made-the-switch-parent {
    padding-top: unset;
    padding-bottom: 40px;
}
  h2.titleLeftBlock {
    font-size: 28px;
    max-width: 300px;
}
}

@media(max-width:1180px){
.get-the-app-el{
  max-width:900px;
  margin:0 auto;
  }

}
.mobile-all-blog-articles{
  display:none;
}
@media(max-width:980px){
  .get-the-app-el {
    max-width: 750px;
}
    .mobile-all-blog-articles {
        display: block;
        display: flex !important;
        color: white;
        font-size: 15px !important;
        width: fit-content;
        min-width: unset;
        padding-left: 20px;
        padding-right: 20px;
        min-width: 300px;
        height: 44px;
        margin-top: 30px;
        font-weight: 500 !important;
        font-family: 'Beatrice' !important;
        font-family: 'Beatrice-regular' !important;
        display: inline-flex;
        padding: 18px 48px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 50px;
        background: #6B3A29;
        color: #FFF;
        text-align: center;
        font-family: 'Beatrice-regular' !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: uppercase;
        margin: 0 auto;
      margin-top:20px;
    }
  .intro-for-blog-latest {
    margin-bottom: 10px;
    justify-content:center;
    padding-left:unset;
    padding-right:unset;
}
  .get-the-app-parent {
    padding-bottom: 100px;
    padding-top: 190px;
}
  h2.app-title {
    font-size: 28px;
}
  p.app-text-body {
    font-size: 11px;
}
  h2.blog-latestArticle {
    font-size: 28px;
}
  h4.article-text-name {
    font-size: 12px;
}
  p.article-excerpt {
    margin-bottom: unset;
    font-size: 12px;
}
  a.blog-latest-cta {
    display: none;
}
}
.app-ctas {
    display: flex;
    align-items: center;
}
@media(max-width:767px){
.instafeed-block-parent {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
}
  .top-info-feed {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap:20px;
}
  .intro-for-blog-latest {
    padding-left: 20px;
    padding-right: 20px;
}
  .blog-latest-articles-el {
    padding-left: 20px;
}
  .blog-latest-articles-parent{
    padding-right:unset;
    padding-left:unset;
  }
}

@media(max-width:1233px){
  .middle-blcok-footer {
    width: 40%;
}
  .footer-new-el {
    padding-left: 20px;
    padding-right: 20px;
}
  h3.get-the-appTItle {
    font-size: 20px;
}
  h2.stInTouch-footer {
    font-size: 20px;
}
  p.info-about-the-app {
    font-size: 12px;
}
  p.sinTouch-fo {
    font-size: 12px;
}
  img.ft-logo-block {
    max-width: 180px;
}
  .ft-logo {
    margin-bottom: 20px;
}
  li.main-links-font a {
    font-size: 14px;
}
  li.linksTitleMain {
    font-size: 16px;
}
  .right-block-footer input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email::placeholder {
    font-size: 10px;
}
  .right-block-footer .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    font-size: 10px !important;
}
  .privacy-terms {
    padding-left: 20px;
    padding-right: 20px;
}
  .t4s-coppy-right-custom p {
    font-size: 14px;
}
  ul.darker-sub-p li a {
    font-size: 14px;
}
}
@media(max-width:1161px){
  .middle-blcok-footer {
    width: 35%;
}
}
img.ft-logo-block {
    display: none;
}
@media(max-width:1060px){
  .footer-new-el {
    flex-direction: column-reverse;
}
  .ft-logo.mobile-l img {
    display: block;
    max-width: unset;
    width: 100%;
    margin-top: 30px;
    margin-bottom: unset !important;
}
  h2.secTitleFeedBlock {
    font-size: 28px;
}
  .ft-logo.mobile-l  {
 
    margin-bottom: unset !important;
}
  img.ft-logo-block {
    display: block;
}
  .privacy-terms {
    flex-direction: column-reverse;
    gap: 10px;
    text-align: center;
}
  .left-blcok-footer {
    width: 100%;
    margin-top:10px;
}
  .middle-blcok-footer {
    width: 100%;
}
  .right-block-footer {
    width: 100%;
}
  .flow-us {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
  .right-block-footer input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email::placeholder {
    justify-content: start !important;
    display: flex
;
    align-items: start !important;
    text-align: left;
}
  h4.follow-us_title {
    font-size: 12px;
    margin-top: 10px;
}
  ul.hc-quicklinks.menu-Shop {
    width: 48%;
}
  .ft-logo.desktop-l {
    display: none;
}
  .flow-us{
    margin-bottom:20px;
  }
  .right-block-footer input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email::placeholder{
    justify-content:start;
    align-items:start;
  }
}

@media(max-width:500px){
  .middle-blcok-footer {
    flex-wrap: wrap;
}
.middle-blcok-footer {
    flex-wrap: wrap;
    justify-content: start;
}
  ul.hc-quicklinks.menu-About {
    width: 48%;
}
  .middle-blcok-footer ul {
    margin-bottom: 10px;
}
  .footer-new-el{
    gap:unset;
  }
  
}
span.jdgm-prev-badge__text {
    color: var(--black, #2D2926);
    font-family: 'Beatrice-Regular' !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.add-to-cart-cusotm.btn:hover{
color:#2E1C11;
background: #FFE3DE;
}

.add-to-cart-cusotm.btn:hover span{
color:#2E1C11;  
}
li.main-links-font:hover a {
    color: #e0805b;
}


.image-ic img {
    position: relative;
    border-radius: 100%;
}
.icon-blocks {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    margin-top: 20px;
  gap:30px;
}
.line-one-app {
    display: flex;
    align-items: center;
    gap: 9px;
}
h3.text-to-icon {
    margin: unset;
    color: white;
    font-family: Beatrice !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 420px;
    width: 100%;
}
.sviocn {
    display: flex;
}
p.text-below-cion {
    margin: unset;
    color: #FFF;
  margin-top:5px;
    font-family: Beatrice !important;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 141%;
  max-width:90%;
}
p.app-text-body {
    margin-bottom: 20px;
    color: #FFF;
    font-family: Beatrice;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 121%;
    text-transform: capitalize;
}

a.apple-white svg{
  width:100%;
  max-width:200px;
}
a.android-white svg{
  width:100%;
  max-width:200px;
}

span.easy-to-use {
    color: var(--M3-black, #000);
    font-family: Beatrice;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex
;
    width: fit-content;
    height: 21px;
    padding: 3px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    background: #DCEBEC;
}
.easy-to-use {
    display: flex
;
    gap: 6px;
    margin-bottom: 5px;
}
img.app-phone {
    position: absolute;
    top: -40px;
}
.app-right {
    width: 50%;
    position: relative;
    text-align: center;
    height: 500px;
}
@media(max-width:1000px){
  .app-right {
    width: 40%;
}
  .icon-blocks.desktop {
    display: none;
}
  .get-the-app-el {
    flex-direction: column;
}
  .app-left {
    width: 100%;
    padding-top:unset;
    text-align: center;
    justify-content: center;
    align-items: center;
}
  .easy-to-use {
    justify-content: center;
}
      .get-the-app-parent {
      
      padding-bottom:50px;
        
      }
  p.app-text-body {
    margin: 0 auto;
}
  .app-ctas {
    justify-content: center;
    margin-top: 20px;
}
.app-right {
    width: 100%;
    display: flex;
}
  
  img.app-phone {
    width: 100%;
    object-fit: contain;
    object-position: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: inherit;
    height: 100%;
    width: fit-content !important;
    max-width: 300px;
}
  img.app-phone {
    margin: unset;
    max-width: 250px;
    position: absolute;
    left: revert-layer;
    left: -35px;
}
  .app-right {
    position: relative;
    height: 450px;
    max-width: 390px;
}
  .icon-blocks.mobile {
    position: absolute;
    right: -35px;
    width: 100%;
    max-width: 200px;
    gap: 5px;
}
  h3.text-to-icon {
    font-size: 10px;
}
  p.text-below-cion {
    font-size: 7px;
    padding-left: 25px;
    margin-top: unset;
    max-width: 85%;
}
  .icon-blocks.mobile {
    gap: 5px !important;
}
  .sviocn {
    width: 16px;
}
  .get-the-app-parent:before{
    top:-100px !important;
  }
  .icon-blocks.mobile {
    margin-top: unset;
}
    .icon-blocks.mobile {
        display: flex !important;
        gap: 5px;
        flex-direction: column;
        gap: 15px;
    }
  h3.text-to-icon {
    text-align: left;
}
  p.text-below-cion {
    text-align: left;
}
  .app-left {
    width: 60%;
}
  h3.text-to-icon {
    font-size: 12px;
}

    .get-the-app-parent {
      overflow:hidden;

        padding-top: 40px;
        padding-bottom: unset;
    }
  .blog-latest-articles-parent {
    margin-top: 100px;
    /* padding-top: 40px; */
    margin-top: -40px;
    padding-top: 40px;
}
  .icon-blocks {
    gap: 15px;
}
  .app-left {
    width: 100%;
}
  a.apple-white svg {
    width: 100px;
}
  a.android-white svg {
    width: 115px;
}
}

.icon-blocks.mobile {
    display: none;
}

.slideFeed_block {
    margin-top: 20px;
}

.app-ctas.footer{
  margin-top:20px;
}
@media(max-width:402px){
  .blog-latest-articles-parent {
    margin-top: -40px;
}
  .get-the-app-parent:before {
        top: -80px !important;
    }
  .icon-blocks.mobile {
    max-width: 180px;
}
  
}
@media(max-width:1100px){
  .custom-reviews-parent{
    clip-path: polygon( 24.349% 92.411%,24.349% 92.411%,27.059% 92.474%,29.749% 92.569%,32.419% 92.692%,35.07% 92.84%,37.703% 93.008%,40.317% 93.194%,42.912% 93.393%,45.49% 93.6%,48.05% 93.814%,50.594% 94.028%,50.594% 94.028%,52.355% 94.177%,54.126% 94.325%,55.904% 94.472%,57.688% 94.616%,59.476% 94.755%,61.268% 94.889%,63.062% 95.016%,64.855% 95.134%,66.648% 95.242%,68.437% 95.338%,68.437% 95.338%,73.328% 95.524%,78.022% 95.585%,82.531% 95.52%,86.865% 95.329%,91.038% 95.011%,95.06% 94.564%,98.942% 93.986%,102.697% 93.278%,106.336% 92.438%,109.871% 91.465%,109.871% 91.465%,112.556% 90.621%,115.249% 89.677%,117.952% 88.632%,120.67% 87.484%,123.405% 86.231%,126.162% 84.872%,128.944% 83.406%,131.755% 81.831%,134.598% 80.146%,137.477% 78.348%,137.477% 78.348%,140.188% 76.577%,142.869% 74.754%,145.521% 72.886%,148.142% 70.982%,150.733% 69.05%,153.292% 67.097%,155.82% 65.133%,158.317% 63.164%,160.781% 61.199%,163.212% 59.245%,163.211% 59.245%,163.211% 59.245%,166.836% 56.328%,170.537% 53.375%,174.319% 50.406%,178.19% 47.44%,182.155% 44.496%,186.223% 41.594%,190.399% 38.754%,194.69% 35.993%,199.103% 33.332%,203.646% 30.791%,203.055% 0.052%,-38.534% 2.045%,-36.655% 99.933%,-36.655% 99.933%,-30.512% 98.444%,-24.352% 97.113%,-18.185% 95.943%,-12.02% 94.935%,-5.868% 94.091%,0.261% 93.414%,6.357% 92.906%,12.411% 92.568%,18.411% 92.402%,24.349% 92.411% );
  padding-bottom:50px;
margin-bottom:-30px;
  }

}

@media(max-width:380px){
  img.app-phone {
    max-width: 230px;
}
      .icon-blocks.mobile {
        max-width: 180px;
        top: -20px;
        max-width: 175px;
        right: -30px;
    }
  svg.exar {
    width: 35px;
}
    .app-right {
        height: 400px;
    }
  h3.text-to-icon{
    font-size:10px !important;
  }
}
a.bttom-pp {
    color: #FFF;
    text-align: center;
        font-family: 'Beatrice-Regular' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    transition: .3s;
    letter-spacing: 0.7px;

    text-transform: uppercase;
    display: flex;
    padding: 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #6B3A29;
    margin-top: 20px;
    width: fit-content;
}

a.bttom-pp.mobile {
    display: none;
}

@media(max-width:800px){
  a.bttom-pp.desktop {
    display: none;
}
  a.bttom-pp.mobile {
    display: block;
    margin:0 auto;
        margin-top: 35px;
    width: 270px;
}
}
span.productPriceMain .cmpPrice {
    text-decoration: line-through;
    margin-right: 10px;
    opacity: .8;
  
}
span.cmpPrice {
    text-decoration: line-through;
    margin-right: 10px;
    opacity: .8;
}

img.ft-logo-block.dekstop {
    display: block;
}


a.btn-for-all-collection.desktopCT:hover {

    color: var(--link-color-hover);
}

@media(max-width:500px){
  span.productPriceMainTitle {
    font-size: 14px;
}
}
/* .template-index {
    position: relative;
    overflow: hidden;
      pointer-events: auto;

} */
ul.darker-sub-p li:hover a {
    color: #e0805b;
}



a.bttom-pp {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-family: 'Beatrice';
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    display: flex
;
    padding: 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #6B3A29;
    margin-top: 20px;
    width: fit-content;
}

a.bttom-pp.mobile {
    display: none;
}

@media(max-width:800px){
  a.bttom-pp.desktop {
    display: none;
}
  a.bttom-pp.mobile {
    display: block;
    margin:0 auto;
        margin-top: 35px;
    min-width: 300px;
}
}
/* .homepage-hero-new-holder.centered {
    justify-content: center;
    text-align: center;
    align-items: center;
    width: 100%;
}

.centered .homepage-hero-new-el {
    padding-left: unset;
    text-align: center;
    justify-content: center;
    max-width: unset;
    width: 100%;
    text-align: center;
    margin: 0a;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
} */
/* .centered p.body-text-on-hero {
    max-width: unset;
}
.centered h2.titleMain-on-hero {
    font-size: 48px;
}
.centered .homepage-hero-new-el {
    padding: unset;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0 auto !important;
}
.mothers-day-sale-banner .homepage-hero-new-el {
    width: 100%;
    text-align: center;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: unset;
  width:fit-content;
  margin: 0 auto;
  
} */
/* .homepage-hero-new-holder.mothers-day-sale-banner {
    align-items: center !important;
}
.mothers-day-sale-banner  h2.titleMain-on-hero {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Beatrice;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    max-width: unset;
}
.mothers-day-sale-banner p.body-text-on-hero {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Beatrice;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -1.08px;
    max-width: unset;
} */
/* svg.badge-mothers {
    position: absolute;
    top: -120px;
    right: 10%;
}

@media(max-width:1190px){
  .mothers-day-sale-banner h2.titleMain-on-hero {
    font-size: 70px !important;
}
  p.body-text-on-hero {
    font-size: 26px ! IMPORTANT;
}
} */

/* @media(max-width:820px){
.mothers-day-sale-banner  h2.titleMain-on-hero {
    font-size: 44px !important;
}
.mothers-day-sale-banner  p.body-text-on-hero {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
}
}

@media(max-width:600px){

  
.mothers-day-sale-banner p.body-text-on-hero {
    font-size: 20px !important;
  line-height: 120% !important;
}
 .mothers-day-sale-banner svg.badge-mothers {
    max-width: 100px;
    right: 20px;
    height: 100px;
    top: -80px;
}
} */


/* @media(min-width:820px){
  .mothers-day-sale-banner h2.titleMain-on-hero br {
    display: none !important;
}
} */
.t4s-announcement-bar__item p a {
    margin-left: 10px;
    text-decoration: underline;
    color: #380935;
    text-align: center;
    font-family: Beatrice !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.t4s-announcement-bar.t4s-pr.t4s-oh.t4s-type-close-0 {
    background: linear-gradient(90deg, rgba(255, 227, 222, 0.66) 0%, rgba(247, 240, 232, 0.66) 100%), #FFF;
}



button.needsclick.go3604733594.kl-private-reset-css-Xuajs1 {
    font-family: 'Beatrice-Regular' ! IMPORTANT;
}

/* MOTHERS DAY SALE */
/* div#shopify-section-template--17857378779293__heading_template .page-head.t4s-pr.t4s-oh.page_bg_img.t4s-text-center {
    padding-bottom: unset;
} */
div#t4s-desc-collection {
    margin: unset;
    text-align: center;
  display:none;
}

@media(max-width:800px){
  div#t4s-desc-collection {
    margin: unset;
      display:block;
    text-align: center;
    margin-top: 20px;
}
  div#shopify-section-template--17857378779293__heading_template .desc-head {
  display:none;
}
  section#shopify-section-template--17857378779293__main .t4s-section-inner.t4s_nt_se_template--17857378779293__main.t4s_se_template--17857378779293__main.t4s-container-wrap {
    margin-top: 20px;
}
  .t4s-pagination-wrapper.t4s-w-100 {
    margin-bottom: unset;
}
}

.t4s-announcement-bar__item p a{
  color:#FB8258 !important;
}
button.needsclick.go2274947742.kl-private-reset-css-Xuajs1 {
    font-family: 'Beatrice-Regular' !important;
}



.triggerz:hover span.cmpPrice{
  color:var(--black, #2D2926) !important;
}


/* span.badge-label.value-msg-d:before{
    content: "";
    position: absolute;
    inset: -2px;
    display: block;
    border-radius: 30px;
    border: 1px solid #E0805B;
    animation: pulse-animation 2s linear infinite;
}
span.badge-label.value-msg-d:after{
    content: "";
    position: absolute;
    inset: -2px;
    display: block;
    border-radius: 30px;
    border: 1px solid #E0805B;
    animation: pulse-animation 2s linear infinite;
}
 @keyframes pulse-animation {
      0% {
        transform: scale(1);
        opacity: 1;
      }
      50% {
        transform: scale(1.05);
        opacity: 1;
      }
      100% {
        transform: scale(1.1);
        opacity: 0;
      }
    } */

/* .actual-product--Item p.vat-incl {
    text-align: left;
    margin-top: 10px;
  text-transform: initial;
}
.actual-product--Item ins.discounted_price{
  color:#E0805B;
}
svg.badge-mothers {
  animation: pulseSubtle 2.5s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes pulseSubtle {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
 */

.add-to-cart-cusotm.btn[disabled="disabled"] {
    opacity: .4 !important;
}
.t4s-container:has(.mainProduct) .t4s-product-form__buttons .t4s-product-form__submit[disabled="disabled"] {
    opacity: .3 !important;
}
p.vat-incl {
    text-align: justify;
}
.restrict-vars .t4s-swatch.t4s-color-mode__color.is-sw-cl__round.t4s-color-size__exlarge.t4s-selector-mode__block:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    background: #ffffff;
    opacity: .3;
}
p.trigger-notify {
    margin-top: 14px;
    text-align: center;
    width: 100%;
    --h-text-color: #ffffff;
    --h-text-color-rgb: 255, 255, 255;
    --h-text-color-hover: #fb8258;
    --h-bg-color: #3f0733;
    background-color: var(--h-bg-color);
    color: white;
    border-radius: 3px;
    height: 48px;
    padding: 15px 25px 13px;
    cursor: pointer;
    /* margin-top: 0; */
    order: 4;
    border-radius: 8px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: none;
}
button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    font-family: 'Beatrice-Regular' !important;
}
button.needsclick.klaviyo-close-form.go4255485812.kl-private-reset-css-Xuajs1 {
    display: none !important;
}
.restrict-vars .trigger-notify {
  font-family: Beatrice !important;
  font-size: 16px;
  font-weight: 400;
  height: 48px;
  padding: 15px 25px 13px;
  cursor: pointer;
  margin-top: 0;
  order: 4;
  text-align: center;
  width: 100% !important;
  display: flex
;
  align-items: center;
  justify-content: center;
  margin-top: 14px !important;
  color: #fff;
  border-radius: 50px !important;
  background: #e0805b !important;
  text-transform: uppercase;
  margin-top: 14px;
}


.memorial-day-sale-banner h2.titleMain-on-hero {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Beatrice;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -1.44px;
    text-transform: uppercase;
}
.memorial-day-sale-banner p.body-text-on-hero {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Beatrice;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: -0.72px;
    max-width: unset;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
}

.memorial-day-sale-banner .homepage-hero-new-el {
    position: relative;
    max-width: 620px;
    z-index: 1;
    padding-left: 40px;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    padding: 20px;
}

.memorial-day-sale-banner .body-text-on-hero {
    margin: 0 auto;
}

.memorial-day-sale-banner svg.badge-mothers {
    top: -100px;
    max-width: 120px;
    height: 120px;
}

.memorial-day-sale-banner a.body-text-on-hero{
    height: 50px;
}

@media(max-width:1140px) {
    .memorial-day-sale-banner    {

        align-items: center;
    }
    .memorial-day-sale-banner h2.titleMain-on-hero{
        max-width: unset;
        font-size: 34px !important;
        line-height: 40px;
        max-width: 400px;
        margin: 0 auto;
        width:100%;
        margin-bottom: 15px;
    }
    .memorial-day-sale-banner svg.badge-mothers {
        top: -40px;
        max-width: 90px;
        height: 90px;
        right: 20px;
    }
    .memorial-day-sale-banner a.body-text-on-hero {
        height: 42px;
        min-width: 190px;
    }
    .memorial-day-sale-banner .homepage-hero-new-el {
        padding-top: 50px;
    }
    .memorial-day-sale-banner p.body-text-on-hero {
        margin-top: unset !important;
        font-size: 18px !important;
        max-width: 600px !important;
        line-height: normal !important;
    }
}
div#shopify-section-announcement-bar-v2 {
    display: none;
}

@media(max-width:768px) {
    .memorial-day-sale-banner p.body-text-on-hero {
        max-width: 400px !important;
        width: 100%;
    }
    .homepage-hero-new-holder.memorial-day-sale-banner {
        align-items: center;
        justify-content: start;
    }
}



.t4s-announcement-bar.t4s-pr.t4s-oh.t4s-type-close-0 p {
    color: #163E82;
    text-align: center;
    font-family: 'Beatrice-Regular' !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.t4s-announcement-bar.t4s-pr.t4s-oh.t4s-type-close-0 p strong{
color:rgba(193, 38, 41, 1);
}


.t4s-announcement-bar__item p a {
    z-index: 5;
    position: relative;
    color: #380935;
    text-align: center;
    font-family: Beatrice;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.homepage-hero-new-holder.memorial-day-sale-banner {
    align-items: center;
}
.t4s-announcement-bar__item p a {
    z-index: 5;
    position: relative;
    color: #380935 !important;
}

.sstop-item-Shop ul.t4s-sub-menu {
    display: block !important;
        border-bottom: 1px solid rgba(var(--text-color-rgb), .2);
    padding-top: unset;
}
li.sstop-item-Shop.t4s-menu-item.t4s-item-level-0.t4s-menu-item-has-children.t4s-only_icon_false a {
    border-bottom: unset;
    padding-bottom: unset !important;
}
.sstop-item-Shop span.t4s-mb-nav__icon {
    display: none;
}
.t4s-product-price del {
    opacity: .3;
}
.homepage-hero-new-parent.ogEurope.hidden-full-exlucde.showTheX {
    margin-bottom: 40px;
}

