/** Shopify CDN: Minification failed

Line 266:1 Expected identifier but found whitespace
Line 307:23 Unexpected ")"

**/





.product__description h2 {
font-size:1rem;
}

.product__description p {
font-size:13px;
}

.prod__title h1 {
font-size:1.575rem;
}



.custom_contact_us label {
  font-size:12px;
  color:#999999;
}



.selectinput {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: 0.25rem;
    border: 1px solid var(--border-color-3);
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
}


.sf-image img {
  border-radius:5px;
}

.sf-image.sf-logo-mobile img {
  border-radius:0px;
}


.m-cookie-banner--bottom-left {
    z-index: 999999999!important;
}


.product-template {
  margin-top:3rem;
}


.scentResultsData .sf__btn {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}





.mobile-margin-bottom-50 {
  margin-bottom:0px;
}


.mobile-margin-top-50 {
  margin-bottom:0px;
}

.margin-top-75 {
  margin-top:75px;
}

.margin-bottom-50 {
  margin-bottom:50px;
}

.padding-bottom-25 {
  padding-bottom:25px;
}

.padding-bottom-45 {
  padding-bottom:45px;
}



.cardVariantCustomLayouts {
  right: 0px;
    position: absolute;
    width: auto;
    top: 10px;
}
.mobile-margin-bottom-25 {
    margin-bottom:0px;
  }

.margin-top-50 .container.section-my {
  margin-top:50px!important;
}

.mobile-padding-bottom-25 {
    padding-bottom:0px;
  }


.mobile-padding-bottom-50 {
    padding-bottom:0px;
  }

#whatsapp_button_link img {
  margin-bottom:0px!important;
}


.template-product .whatsapp-icon {
    bottom:85px!important;
  }

  .template-product #launcher {
    bottom:70px!important;
  }
  

@media(max-width:779px) {
  .mobile-margin-bottom-50 {
    margin-bottom:50px;
  }
  .mobile-margin-bottom-25 {
    margin-bottom:25px;
  }
  .mobile-margin-top-50 {
    margin-top:50px;
  }
  .mobile-padding-bottom-0 {
    padding-bottom:0px;
  }
  .cardVariantCustomLayouts {
    right: auto;
      position: relative;
      width: auto;
      top: auto;
  }
  .swiper-slide  .cardVariantCustomLayouts {
    right: 0px;
      position: absolute;
      width: auto;
      top: 0px;
  }

  #shopify-section-template--16078271119548__689a881c-d9db-492d-960f-f057cdeebc85 .sf-custom__block-inner {
    padding-left: 0px;
    padding-right: 0px!important;
  }
  .custom_tag_holder a {
    margin-bottom:10px;
  }

  


  .sf-hero--content-stack .sf-hero__inner {display:none;}



  
  .template-product #launcher {
    bottom:70px!important;
  }

  /* .whatsapp-icon-mobile {
    width:50px!important;
    height:50px!important;
  } */
  
  .template-product .whatsapp-icon-mobile {
    bottom:83px!important;
    padding:10px!important;
    /* width:50px!important;
    height:50px!important; */
  }

      .ff_pill {
        bottom:230px;
      }

  .mobile-padding-bottom-25 {
    padding-bottom:20px!important;
  }

  .mobile-padding-bottom-50 {
    padding-bottom:50px;
  }

  .center-mobile .sf-custom__block:last-child .content__box {
      
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .center-mobile .sf-custom__block:last-child .content__box .content__subheading.mb-5 {
    margin-bottom: 0.4rem;
}

  .center-mobile h1 {
  text-align:center;
}

  
  .whatsapp-icon-mobile {
    padding:10px!important;
  }

  

  #whatsapp_mobile_button_link img {
    width:28px!important;
  }


  .sf__page-about .sf__about-custom-list ul li {
      column-gap: 20px;
      display: grid;
      grid-template-columns: 40px auto;
      margin-bottom: 30px;
  }

  .customMobileInsidePaddingAndButton .sf-hero__inner {
    padding-top:15px;
  }

  .customMobileInsidePaddingAndButton .sf-hero__inner .sf-hero__btn a {
    padding-top:15px;
    font-size: 13px;
    padding:5px 8px;
  }

  .customMobileInsidePaddingAndButton .sf-hero__inner h3 {
    font-size: 1.6rem;
  }

  .collection-list--grid .sf-mixed-layout--mobile-grid {
      --grid-columns-mobile: 1;
  }

  
}

.sf-modal {
    z-index: 9999999999!important;
}

@media(max-width: 959px) and (min-width: 768px) {
. collection-card__info h3 a {
  font-size:20px;
}
}

@media(max-width: 1033px) and (min-width: 770px) {
.cardVariantCustomLayouts {
  right: 0px;
    position: absolute;
    width: auto;
    top: 10px;
} 
}


.m-cart-drawer {
    z-index: 9999999;
}

.herovideocover img {
  border-radius:0px;
}



.sf-menu-logo-bar .sf-image img {
    border-radius: 0px;
}


.newsletter__form-heading p {
  color:#111111!important;
    font-weight: 500;
}



#launcher {
  left:0px!important;
}

#Embed div:first-child() {
  float:left!important;
}

#webWidget  {
  /* left:0px!important; */
  z-index: 9999999999!important;
}


.template-product .product__description p {
    color: #000000!important;
  font-size:16px!important;
  
}

.sf-po__option-button {
    height: auto;
    padding: 10px 10px;
}

@media (max-width: 1024px) {
  .sf-topbar {
      display: block!important;
    max-height:30px!important;
    
    padding-top: 7px!important;
  }

  .sf__topbar-inner {
    font-size:11px!important;
  }
}


.btn-scroll-top {
  bottom:80px;
}
@media(max-width:779px) {
.btn-scroll-top {
  display:none!important;
}
.sf-footer__center .social-media-links {
  margin-bottom:10px;
}

  .sf-footer .social-media-links svg {
    height: 22px;
    width: 22px;
}
  
.sf-footer__center span.text-sm {
  margin-bottom:10px;
  font-size:1rem;
}

  .content__box-template--16078271676604__2b2cb740-f89c-4aeb-9f7d-944a62945bd2 .content__box h1.content__heading {
    text-align:center;
  }

  .mobile-fix-margin  div.sf-column:not(:last-child) {
    margin-bottom:15px;
  }
  
}



.imageWithTextPaddingTopFix .container {
  padding-top:60px!important;
}



.lb-upsell-ppa-title {
  font-weight:500!important;
  font-size:calc(var(--font-base-size,16) * 1px)!important;
  margin-top:30px;
}


 .halfCircle {
  border-radius: 20px;
  border-width: 20px;
  border-style: solid;
  height: 0px;
  width: 0px;
  position:relative;
}

 .sf__variant-swatch:hover .halfCircle {
  border-radius: 15px;
  border-width: 15px;
  border-style: solid;
  height: 0px;
  width: 0px;
  position:relative;
}


.halfCircleCollection {
  border-radius: 10px;
  border-width: 10px;
  border-style: solid;
  height: 0px;
  width: 0px;
  position:relative;
}

.custom_tag_holder .sf__btn.sf__btn-secondary {
    margin-right: 5px!important;
    margin-bottom: 5px!important;
}


.vat_price_toggle {
  cursor:pointer;
  position: relative;
}

.vat_price_toggle:hover {
  cursor:pointer;
  color:#262626;
}

.vat_price_toggle:after {
    background-color: black;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0rem;
    position: absolute;
    transition: width .2s ease-in-out;
    width: 0;
}

.vat_price_toggle:hover:after {
    width: 100%;
}

.vat_price_toggle_compare {
  cursor:pointer;
  position: relative;
}

.vat_price_toggle_compare:hover {
  cursor:pointer;
  color:#262626;
}

.vat_price_toggle_compare:after {
    background-color: black;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0rem;
    position: absolute;
    transition: width .2s ease-in-out;
    width: 0;
}

.vat_price_toggle_compare:hover:after {
    width: 100%;
}




.warning_message {
  padding:10px 20px;
  background-color:#DAD2C5;
  margin-bottom:20px;
  border-radius:5px;
}




.skiptranslate iframe {
  display:none;
}



.sf__col-4 div.cardVariantCustomLayouts, .sf__col-5 div.cardVariantCustomLayouts{
  left: 0px!important;
  position: relative!important;
  width: auto!important;
  top: 0px!important;
  right: auto!important;

}

.sf-header .transparent-on-top header .custom-who-dropdown {
  color: #bfbfbf!important;
}

.showCustomDropDown {
    visibility:visible;
    opacity:1;
  overflow-x:hidden;
  width:170px;
}
.showCustomDropDown .nturl {
  display:flex;
  cursor:pointer;
}
.showCustomDropDown .nturl:hover {
  color:#000000;
}
.showCustomDropDown .nturl img {
  height:100%;
  margin-right:10px;
  margin-top:3px;
}


@media(max-width:779px) {
  .sf-select-custom--options {
    right:0px!important;
    left:auto;
    top: calc(100% + 10px);
  }
}


.sf__footer-form-newsletter {
  margin-top:0px;
}
.trustpilot-widget {
  padding-top:10px;
}
/* .trustpilot-widget > iframe {
  width:60%!important;
} */
.sf__footer-block-newsletter {
  padding-bottom:0px!important;
}

body {
  top:0px!important;
}




.featured-article-grid {
  margin-bottom:50px;
  border-bottom:solid 1px #efefef;
  padding-bottom: 50px;
}

.featured_tag {
  padding:4px 10px;
  background-color:#DAD2C5;
  color:#000000;
  border-radius:15px;
      display: inline-block;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: .45rem;
    text-transform: uppercase;
}

.ribbon {
  font-size: 14px;
  color: #000;
    text-transform: uppercase;
}
.ribbon {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.8;
  padding-inline: 1lh;
  clip-path: polygon(
    100% 100%,0 100%,999px calc(100% - 999px),calc(100% - 999px) calc(100% - 999px));
  transform: translate(calc((1 - cos(45deg))*100%), -100%) rotate(45deg);
  transform-origin: 0% 100%;
  background-color: #DAD2C5; /* the main color  */
}





/* .sf-hero__inner {
      justify-content: center;
    align-items: center;
} */



.sf-hero__inner--top-left {
  justify-content: left;
  align-items: flex-start;
}
.sf-hero__inner--top-center {
  justify-content: center;
  align-items: flex-start;
}
.sf-hero__inner--top-right {
  justify-content: right;
  align-items: flex-start;  
}

.sf-hero__inner--middle-left {
  justify-content: left;
  align-items: center;
}
.sf-hero__inner--middle-center {
  justify-content: center;
  align-items: center;
}
.sf-hero__inner--middle-right {
  justify-content: right;
  align-items: center;
}

.sf-hero__inner--bottom-left {
  justify-content: left;
  align-items: flex-end;
}
.sf-hero__inner--bottom-center {
  justify-content: center;
  align-items: flex-end;
}
.sf-hero__inner--bottom-right {
  justify-content: right;
  align-items: flex-end;  
}



.page-summer-fragrances #MainContent {
  padding-bottom:0px;
}

.summer_bundles_padding_fixer > div.sf-custom__block-inner  > div.text-left {
  /* padding:0px; */
  margin:30px 0px;
}

@media screen and (max-width: 767px) {
    .page-summer-fragrances .m-hero--content-stack {
        overflow: visible;
        margin-bottom: 0px;
    }

    #shopify-section-template--25506643542390__custom_content_4zznXP .section-py {
        padding: 0px!important;
    }

  #sf-custom__block--image_eQ4DXc {
        padding: 0px!important;
    }
   #sf-custom__block--image_jGyX3A {
        padding: 0px!important;
    }

  .page-summer-fragrances .m-hero--large {
    height:330px;
  }
}





.img-hover:hover .who_image_overlay{
  opacity:1;
   transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.who_image_overlay {
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  z-index: 9;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  opacity:0;
   transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.who_image_overlay:hover::before {
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  background-color:rgba(0,0,0,0.7);
  z-index: 9;
}

.who_image_overlay .header {
  color:#ffffff;
  font-size:1.4rem;
  font-weight:bold;
  margin-bottom:15px;
  width:100%;
  z-index: 9;
  text-align:center;
}

.who_image_overlay .description {
  color:#ffffff;
  width:100%;
  z-index: 9;
  text-align:center;
  padding:0px 20px;
}
/* 
@media screen and (max-width: 767px) {
    .img-hover .who_image_overlay{
      opacity:1;
      transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -webkit-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out;
    }

    .who_image_overlay {
      position:absolute;
      left:0px;
      right:0px;
      bottom:0px;
      z-index: 999;
      display:flex;
      align-items:center;
      justify-content:end;
      flex-direction:column;
      opacity:1;
      transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -webkit-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out;
        padding:20px;
    }

    .who_image_overlay::before {
      content:'';
      position:absolute;
      left:0px;
      right:0px;
      bottom:0px;
      background-color:rgba(0,0,0,0.7);
      z-index: 999;
    }
} */



.mobilehideimagehelpe .img__box-template--17257276604604__55e8bfed-3706-4d81-8415-510bc395f909 {
  display:block;
}

@media screen and (max-width: 767px) {
.mobilehideimagehelper .img__box-template--17257276604604__55e8bfed-3706-4d81-8415-510bc395f909 {
  display:none;
}
}


.pnda-delivery-info:first-child {
    display:block;
    background-color: #e7e6dc;
    border-radius: 10px;
    padding: 20px;
    border: solid 1px #000000;
    margin-bottom: 20px;
}



.prod__sticky-atc  .pnda-delivery-info {
    display:none;
}





