/** Shopify CDN: Minification failed

Line 212:0 All "@import" rules must come first

**/
/***wishlist-custom***/
.buy-buttons  div#swym-atw-button-container {
    margin: 0;
}
/***newsletter-popup***/
.newsletter-popup {
    box-shadow: 2px 1px 19px 0px rgba(0, 0, 0, 0.8);
}
.newsletter-popup .prose {
    font-weight: 600;
    font-family: Garamond, Baskerville, Caslon, serif;
    line-height: 22px;
}
/***cart-drawer***/
#cart-drawer sale-price.h6 {
    font-family: "Proza Libre", sans-serif;
    font-weight: 600;
    color: #000;
}
#cart-drawer a.h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}
/***new-product-list-homepage***/
.list-collections .feature-home  h2.h2 , .sets .feature-home  h2.h2{
    display: none;
}
.list-collections .feature-home .section-stack {
    gap: 0;
}
.feature-home.feature-two .product-card__figure:hover img.product-card__image.product-card__image--primary {
    opacity: 1;
}
.feature-home.feature-two .product-card__figure:hover img.product-card__image.product-card__image--secondary {
    opacity: 0;
}
.shopify-section--featured-collections .feature-home.feature-two product-card.product-card {
    padding-left: 13px;
    padding-right: 13px;
}
.feature-home.feature-two scroll-carousel {
    display: grid;
    gap: 0;
    --product-list-default-column-gap: 0px;
    grid-gap: 10px;
}
.feature-home.feature-two h2.h2 {
    display: none;
}
.feature-home .v-stack.justify-self-center {
    gap: 0;
}
.feature-home scroll-carousel {
    display: flex;
    gap: 25px;
}
.shopify-section--featured-collections .feature-home product-card.product-card {
    padding-bottom: 90px;
}
.feature-home scroll-carousel img.product-card__image {
    height: auto;
    border-radius: 15px;
}
.shopify-section--featured-collections .feature-home badge-list.badge-list {
    top: unset;
}
.shopify-section--featured-collections .feature-home product-form, .shopify-section--featured-collections .feature-home badge-list.badge-list {
    position: absolute;
    bottom: -130px;
    width: 100%;
}
.shopify-section--featured-collections form {
    text-align: center;
    margin: 20px 0 0 0;
}
.shopify-section--featured-collections button.product-card__quick-add-button, .shopify-section--featured-collections .feature-home badge-list.badge-list sold-out-badge {
    position: unset;
    transform: none !important;
    opacity: 1;
    background: #264736;
    color: #fff;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 30px;
    border-radius: 10px;
    padding: 5px 36px;
    font-size: 16px;
    font-family: "Proza Libre", sans-serif;
}
.shopify-section--featured-collections .feature-home button.product-card__quick-add-button span {
    position: unset;
    margin: 0;
    clip: unset;
}
.shopify-section--featured-collections .feature-home button.product-card__quick-add-button svg {
    display: none;
}
/***animations***/
.fadeInBottom { 
  animation-name: fadeInBottom;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.scrolling-content__item span.sparkle  {
    animation: sparkling 3s ease-in-out infinite alternate;
    animation-delay: var(--sparkle-animation-delay, 0);
    position:relative;
}
.scrolling-content__item span.sparkle svg, .scrolling-content__item span.sparkle svg path {
    color: #fff;
    fill: #fff;
}
.scrolling-content__item span.sparkle svg {
    width: 20px;
    height: 13px;
}
.scrolling-content__item span.sparkle svg.icon-2 {
    width: 26px;
    height: 20px;
}
.scrolling-content__item span.sparkle svg.icon-1 {
    position: absolute;
    left: -17px;
    top: 2px;
    width: 24px;
    height: 27px;
}
@keyframes sparkling{
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
      opacity: 1 ;
    }
}
@keyframes circle{
  0%{
    transform:rotate(0deg)
              translate(-165px)
              rotate(0deg);
  
  }
  100%{
    transform:rotate(360deg)
              translate(-165px)
              rotate(-360deg);
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px #4eb5d366;
  }
  100% {
    box-shadow: 0 0 0 20px #4eb5d366;
  }
}
/***breadcrumbs***/
body.product .breadcrumbs ul{
   margin: 28px 0 10px 0;
}
.breadcrumbs ul {
    display: flex;
    list-style-type: none;
    gap: 8px;
    margin: 18px 0;
}
.breadcrumbs ul li span {
    margin: 0 0 0 8px;
}
.breadcrumbs ul li a {
    text-transform: capitalize;
}

/***announcement-bar***/
.announcement-bar {
    padding: 10px;
}
.announcement-bar .scrolling-content__item {
    font-size: 14px;
    font-weight: 600;
    text-transform: initial;
}
.announcement-bar .container {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
.announcement-bar .scrolling-content__item p {
    margin: 0 100px;
    text-transform: uppercase;
    font-weight: 400;
}
/***common***/
html {
    padding-bottom: 0 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

h2 {
    font-weight: 600 !important;
}
a.button, button.button {
    padding: 5px 36px;
    font-size: 16px;
    font-weight: 500 !important;
    border-radius: 10px;
    font-family: "Proza Libre", sans-serif;
    text-transform:uppercase;
}
.page-width{
  max-width:1280px;
  padding:0 20px;
  margin:0 auto;
}
/***header-css***/
/***home***/
body height-observer .header.is-solid {
    background: #fff;
  padding:10px 15px;
}
body height-observer .header.is-solid svg.header__nav-icon {
    color: #000;
}
body.product, body.page {
    --product-gap: 0;
    display: block;
}
/***inner-pages***/
body header .header {
    background: #fff;
    border-top: 1px solid #fff;
}
 body.page{
    --product-gap: 0;
    background-color: #f7f7f7;
}
.home-pattern-sec img {
    display: none;
}
.home-pattern-sec video {
    display: block !important;
    width: 100% !important;
}
height-observer.collection-toolbar {
    background: #ece8c0;
}
/***all-header***/
.template-home .header.is-solid a.swym-wishlist {
    color: #000;
}
.header cart-dot.header__cart-dot {
    box-shadow: none;
    background: #264736;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    top: -5px;
    right: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .header__logo img.header__logo-image.header__logo-image--transparent {
    top: 50%;
    max-height: unset;
    transform: translate(-50%, -50%);
    opacity:1;
    left:50%;
}
body .header__logo img.header__logo-image {
    max-height: 82px;
    object-fit: contain;
   opacity:0;
}
body .header.is-solid .header__logo img.header__logo-image {
    opacity: 1;
}
body .header.is-solid .header__logo img.header__logo-image.header__logo-image--transparent  {
    opacity: 0;
}
header .header .header-wrapper .header__logo {
    order: 2;
}
header .header .header-wrapper nav.header__primary-nav {
    order: 1;
    position: absolute;
    left: 0;
}
header .header .header-wrapper nav.header__secondary-nav {
    order: 3;
   position: absolute;
    right: 0;
}
height-observer .header {
    display: flex;
    padding: 0 15px;
}
header .header .header-wrapper {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
}
body.template-home main#main {
    margin-top: 80px;
}
height-observer .header ul.contents {
    display: flex;
    gap: 15px;
}
height-observer .header ul.contents li {
    display: flex;
  align-items:center;
}
header .header nav ul.contents li a, header .header nav ul.contents li details summary {
    font-size: 18px;
    border-bottom: 2px solid transparent;
    padding: 0 6px;
    text-transform: capitalize;
    display:inline-block;
}
header .header nav ul.contents li a[aria-current="page"] {
    border-color: #C9952B;
}
header .header nav ul.contents li.header__primary-nav-item::before{
  content:none;
}
 header .header nav ul.contents li details .header__dropdown-menu a{
   font-size:16px;
 }
header .header nav ul.contents li details summary {
    position: relative;
    padding-right: 16px;
}
header .header nav ul.contents li details summary::after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #000;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 1px;
}
 a.button, button{
  border:0;
}
button.button:hover {
    background: #000;
    color: #fff;
}
/***slideshow***/
.slideshow-home .content-over-media {
    --content-over-media-row-gap: 40px;
}
slideshow-carousel.slideshow-home a.button:hover {
    background: #264736;
    color: #fff;
}
slideshow-carousel.slideshow-home p.h1 {
    font-size: 40px;
  font-weight:500;
}
/***home-collection***/
.collection-home .collection-list.wrap .content-over-media img.collection-second-img {
    opacity: 0;
}
.collection-home .collection-list.wrap .content-over-media:hover img.collection-second-img {
    opacity: 1;
}
.collection-home .section-header p, .feature-home h2.h2 {
    font-size: 18px;
    line-height: 36px;
    margin: 0;
    text-transform: initial;
    font-family: "Proza Libre", sans-serif;
    font-weight: 500 !important;
}
.collection-home h2.h2, .shopify-section--testimonials h2.h2, #insta-feed h2, .feature-home p.h6 {
    font-size: 40px;
    font-weight: 600 !important;
}
.collection-home .section-header {
    max-width: 960px;
}
.feature-home .product-card__info price-list.price-list sale-price, .collection-home p.h3 span.list-price, .collection-home.collection-two span.list-price , .product-info__block-item sale-price.h4 {
    font-family: "Proza Libre", sans-serif;
    width: 100%;
    font-weight: 600;
    font-size:22px;
    color:#000;
}
.collection-home p.h3 br {
    display: none;
}
.collection-home h2.h2 a {
    text-decoration: none !important;
    background: transparent;
}
.collection-home p.h3, .feature-home .product-card__info a.product-title.h6 {
    font-style: normal !important;
    line-height: 22px;
    font-weight: 600 !important;
  font-size:22px;
}
.collection-home button.button {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.collection-home .collection-list.wrap {
    gap: 25px;
    justify-content: center;
    flex-wrap: unset;
}
.collection-home.main-collection .collection-list.wrap {
    justify-content: flex-start;
}
.collection-two .content-over-media {
    border-radius: 15px;
}
.collection-home .collection-list.wrap .content-over-media {
    --content-over-media-gap: 25px;
  border-radius:15px;
}
.template-home .shopify-section--video {
    margin-top: 90px;
}
before-after.before-after.before-after--horizontal {
    max-width: 300px;
    margin: 0 auto;
}
 .template-home .shopify-section--before-after-image {
    background-image: url('/cdn/shop/files/bg-white-pattern-_1.png?v=1743584113');
    background-size: 100%;
}
h4.custom-bfr-aftr-txt {
    display: flex;
    position: absolute;
    width: 100%;
    top: 50px;
    z-index:99;
}
h4.custom-bfr-aftr-txt span {
    font-size: 26px;
    font-weight: 500;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
}
section#shopify-section-template--24159417925967__before_after_Ax4Gey {
    display: none;
}
.collection-home.collection-two h3 {
    max-width: 360px;
    margin: 0 auto;
    font-weight:600;
}
.collection-home.collection-two p {
    font-size: 20px;
    margin: 0;
    font-family: "Proza Libre", sans-serif !important;
}
.collection-home.collection-two span.list-price {
    margin: 0;
}
.collection-home.collection-two h3 span {
    /* font-weight: 500;
    font-family: "Proza Libre", sans-serif !important; */
}
.collection-home.collection-two {
    background-image: url('/cdn/shop/files/Pattern_3__300x_1_1.png?v=1743505992');
    background-size: 100%;
    padding-bottom: 90px;
    background-color: #ece8c0;
    padding-top: 50px !important;
}
.collection-home button.button:hover , .shopify-section--featured-collections button.product-card__quick-add-button:hover {
    background: #000;
}
.template-home .shopify-section--before-after-image .section-spacing .section-stack {
    padding: 30px 40px;
    margin: 0 auto;
    background: #fff;
    max-width: 1180px;
    gap:0;
    position:relative;
}

/***image-with-text***/
.home-pattern-sec  p ~ div {
    margin-top: 3px !important;
}
.home-pattern-sec {
    padding: 0px 0 0px 0 !important;
    background: url('/cdn/shop/files/bg-white-pattern-_1.png?v=1743584113');
    background-size: 95%;
    background-repeat: repeat;
}
.home-pattern-sec image-with-text.image-with-text .prose a.button {
    border:none;
}
.home-pattern-sec p.h2, .about-us p.h3{
    font-weight: 600;
    font-size: 34px;
    text-transform:uppercase;
}
.home-pattern-sec image-with-text.image-with-text .prose a.button:hover{
  background:#264736c7;
}
.home-pattern-sec .prose {
    padding: 0 0 0 120px;
}
.home-pattern-sec p {
    font-weight: 500;
  font-size:18px;
}
/***about-page***/
.about-us .shopify-section--text-with-icons .section-spacing {
    padding-left: 10px;
    padding-right: 10px;
}
.about-us .shopify-section--text-with-icons .text-with-icons {
    --text-with-icons-items-per-row: 5;
    --text-with-icons-row-gap: 10px;
}
.about-us .shopify-section--text-with-icons p.h6 {
    font-size: 18px;
    line-height: 22px;
    font-family: "Proza Libre", sans-serif;
}
.about-us .shopify-section--text-with-icons .container {
    max-width: 1040px;
    margin: 0 auto;
    overflow:hidden;
}
.about-aura p.h1 {
    position: relative;
    width: 100%;
    padding-top: 40px;
}
.about-aura p.h1::before {
    content: '';
    background: url('https://anuiq6-vf.myshopify.com/cdn/shop/files/Asset_2_300x_1.png?v=1744977163&width=360') no-repeat;
    width: 60px;
    height: 70px;
    position: absolute;
    background-size: contain;
    left: 50%;
    top: -34px;
    transform: translate(-50%,0);
}
/***Before-After***/
.before-after__content-wrapper p {
    font-size: 28px;
}
/***testimonials***/
.testimonial-list .testimonial-item img {
    border-radius: 60px;
}
.shopify-section--testimonials .section-spacing {
    padding: 90px 0 !important;
}
.testimonial-list .testimonial-list__thumbnail .review__star-ratings {
    display: flex;
    margin: 10px 0 8px 0;
}
.testimonial-list .testimonial-list__thumbnail .review__star-ratings svg {
    fill: #00a54f;
}
.testimonial-list .testimonial-list__thumbnail img {
    max-width: 100px;
    border-radius: 50%;
}
.shopify-section--testimonials h2.h2 {
    font-size: 28px;
    font-weight: 600 !important;
    margin: 0;
    text-transform: uppercase;
}
.shopify-section--testimonials p.h6 {
    text-transform: initial;
    font-size: 16px;
    font-weight:600;
}
.shopify-section--testimonials p {
    font-size: 18px;
}
section.shopify-section--testimonials {
    background: url('/cdn/shop/files/Banner__1.png?v=1742286149') no-repeat;
    background-size: cover;
}
.shopify-section--testimonials .section-stack {
    background: #fff;
    max-width: 1180px;
    margin: 0 auto;
    padding: 20px;
    gap: 12px;
    box-shadow: 0 4px 24.2px 12px rgba(0, 0, 0, 0.25);
}
.testimonial-list .v-stack {
    gap: 0px;
}
.testimonial-list .v-stack p.text-base {
    font-size: 15px;
    font-weight: 500;
}

/***Scrolling-Content***/
.scroll-home.section-spacing {
    background-color: #264736;
}
.scroll-home marquee-text.scrolling-content p.scrolling-content__text.heading {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-family: "Proza Libre", sans-serif;
}
/***Image-with-text-block***/
.template-home .shopify-section--image-with-text-block img {
    height: auto;
}
/***Rich-Honme***/
.custom-rich-text .rich-grid h3, .custom-rich-text .rich-grid p {
    text-align: start;
}
.custom-rich-text .rich-grid h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    line-height:22px;
}
.rich-home {
    background: url('/cdn/shop/files/Background_3_1.jpg?v=1744969613') no-repeat;
    background-size: 100%;
    margin: 0;
    background-position: center;
    padding: 80px 0 !important;
    background-color: #dae0ac;
}
.custom-rich-text .rich-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
.custom-rich-text .rich-grid.grid-icon-text {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 80px 0 0 0;
  padding:0 60px;
}
.rich-home .container {
    --container-max-width: 1260px;
    padding: 0 20px;
}
.custom-rich-text .rich-grid.grid-icon-text img {
    max-width: 130px;
}
.custom-rich-text .rich-grid.grid-icon-text p {
    text-align: center;
}
.custom-rich-text  .rich-grid-inner {
    margin: 0;
}
/***scroll-section***/
.scroll-home marquee-text.scrolling-content {
    display: flex;
}

/***Blog-Posts***/
.blog-post-list a.blog-post-card__title.h4 {
    font-size: 16px;
}
.blog-post-list  p.blog-post-card__excerpt {
    font-size: 14px;
}
.blog-post-list a.blog-post-card__read-more {
    color: #29499d;
    font-size: 14px;
    text-transform: capitalize;
    margin: 10px 0 0 0;
    line-height: 16px;
}
.blog-post-list {
    --blog-post-list-column-gap: 30px !important;
}
.blog-post-list .blog-post-card__info {
    row-gap: 0;
}
/***instagram***/
.template-home .shopify-section--apps {
    background: url('/cdn/shop/files/pattern-insta_1_1.png?v=1743839609');
    background-size: 100%;
}

/***footer-css***/
footer .footer .footer__block.footer__block--image form.form {
    display: flex;
    border: 1px solid #264736;
    margin: 20px 0 0 0;
    border-radius:10px;
}
footer .footer-logo-div {
    display: flex;
    flex-wrap:wrap;
    gap: 12px;
}
footer .footer .footer__block.footer__block--image form.form .align-self-start button.button {
    width: 100%;
    background: #264736;
    height: 45px;
    color: #fff;
    border-radius: 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
footer .footer .footer__block.footer__block--image form.form .align-self-start {
    width: 30%;
    display: flex;
}
footer .footer .footer__block.footer__block--image form.form .form-control {
    width: 70%;
}
footer .footer .footer__block.footer__block--image form.form input {
    background: #fff;
    height: 45px;
    border-radius: 10px;
    border: 0;
}
footer .footer .footer__block.footer__block--image form.form .align-self-start button.button:hover {
    color: #fff;
    background: #264736d9;
}
.footer-image-text h2, .footer-image-text p {
    color: #000;
    font-size: 20px;
}
.shopify-section--footer {
  padding-bottom:0;
}
 .template-home .shopify-section--rich-text{
  padding-top: 80px;
}
.shopify-section--footer .footer {
    background: #FEFCE6;
}
footer .footer .footer__block {
    flex-grow: unset;
}
footer .footer .footer__block p.h6 {
    font-size: 20px;
}
footer .footer .footer__block ul.site-footer__social-menu {
    display: flex;
    list-style-type: none;
    margin: 0;
    gap: 8px;
}
footer .footer .footer__block.footer__block--image {
    border-right: 1px solid #000;
    min-width: 440px;
    padding: 0 50px 20px 0;
}
footer .footer .footer__block:nth-child(3) {
    padding: 0 ;
}
footer .footer__block-list {
    justify-content: space-between;
    gap: 50px;
}
footer img {
    margin: 0 0 15px 0;
}
footer .footer .footer__block--image p {
    font-size: 15px;
}
footer .footer .footer__block li a {
  font-size:18px;
    font-weight: 500;
    color: #000;
}
.footer__aside {
    display: none;
}
/***new-product-page***/
.product .shopify-section--slideshow .content-over-media.content-over-media--auto {
    display: block;
  text-align:center;
}
.product .shopify-section--slideshow .content-over-media.content-over-media--auto .slideshow__slide-content {
    width: 100%;
  margin:0 auto;
}
.product-info__block-item span.accordion__toggle.h6 {
    text-transform: initial;
    font-size: 24px;
    padding: 8px 0;
}
.product-info__block-item[data-block-type="accordion"]:first-child accordion-disclosure.accordion {
    border-top: 0;
}
.product-info__block-group.accordion-group {
    margin-top: 8px !important;
}
.product-info__block-item[data-block-type="buy-buttons"] {
    margin-bottom: 0;
}
.product-info__block-item[data-block-type="text"] h4 ~ .metafield-rich_text_field {
    margin: 6px 0 0 0;
}
ul.product-icons {
    display: flex;
    justify-content: center;
    margin: 0;
    width: 100%;
}
ul.product-icons li {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20%;
}
ul.product-icons li img {
    max-width: 80px;
}
ul.product-icons li span {
    text-transform: uppercase;
    line-height: 22px;
    font-size: 18px;
    color:#000;
}
.product-info__block-item[data-block-id="AeDF6L0kwenZqTHArV__d73fca46-8b63-43c2-a3a3-c3ff0abe41fd-1"] {
    margin: 0;
}
.product-info__block-list ul {
    margin: 10px 0 0 29px !important;
}
.product-info__block-list .accordion__content {
    padding: 8px 0 16px 12px;
}
.product-info__block-list .accordion__content p, .product-info__block-list .accordion__content ul li {
    font-size: 14px;
    color: #000;
}
.product-info__block-item accordion-disclosure.accordion span.accordion__toggle span.animated-plus{
  position:relative;
}
.product-info__block-item accordion-disclosure.accordion details[open] span.accordion__toggle span.animated-plus::before{
   content:none;
}
.product-info__block-item accordion-disclosure.accordion details span.accordion__toggle span.animated-plus::after{
   content:none;
}
.product-info__block-item accordion-disclosure.accordion span.accordion__toggle span.animated-plus::before, .product-info__block-item accordion-disclosure.accordion span.accordion__toggle span.animated-plus::after {
    content: '';
    background: url('/cdn/shop/files/Close_Eye_Icon__1.png?v=1745916322') no-repeat;
    transform: none !important;
    background-size: contain;
    width: 20px;
    height: 15px;
    position: absolute;
    top: 0px;
    left: -12px;
}
.product-info__block-item accordion-disclosure.accordion details[open] span.accordion__toggle span.animated-plus::after {
    content: '';
    background: url('/cdn/shop/files/eye-i.png?v=1745841223') no-repeat;
    background-size: contain;
    width: 25px;
    height: 22px;
}
/***product-page**/
.product-card__info a.product-title {
    font-size: 18px;
    font-weight: 600;
}
.product-card__info price-list.price-list sale-price {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    font-family: "Proza Libre", sans-serif;
}
.product-info__block-item[data-block-id="text_XT97ie"] {
    margin-bottom: 0;
}
.product-info__block-item[data-block-id="price"] {
    margin: 0;
}
.product-info__block-item[data-block-id="text_WnnFnA"] {
    margin: 0;
}
.product-info__block-item[data-block-id="text_WnnFnA"] span {
    font-size: 14px;
    margin: 0;
    color: rgba(0, 0, 0, 0.6);
}
.product-info__block-item[data-block-id="AcEpyaUlyTUZaTnlpU__d73fca46-8b63-43c2-a3a3-c3ff0abe41fd-1"] {
    margin: 0 !important;
}
buy-buttons.buy-buttons {
    display: flex;
}
.product .shopify-section--slideshow .content-over-media {
    --content-over-media-gap: 20px;
}
buy-buttons.buy-buttons button.button {
    text-transform: uppercase;
    min-width: 360px;
}
.product product-gallery.product-gallery {
    gap: 15px;
}
.product .product-gallery__image-list img {
    height: 540px;
    object-fit: contain;
}
.product .product-gallery__thumbnail{
  padding:0;
}
.product .product-gallery__thumbnail[aria-current=true] {
    border: 3px solid #AFA335;
}
.product h1.product-title.h3, .product .shopify-section--custom-liquid h2 {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 35px;
}
body.product .shopify-section--scrolling-content {
    margin-bottom: 80px;
}
body.product .scroll-home.section-spacing {
    padding: 25px 0 20px 0 !important;
}
body.product .shopify-section--faq {
    padding: 100px 0 80px 0px;
    margin: 0 auto;
}
body.product.protective-hair-amp-scalp-oil .shopify-section--faq, body.\31 1-11-the-manifestation-set.product .shopify-section--faq {
    background: url('/cdn/shop/files/Pattern_08_1.png?v=1745301608');
    background-size: 100%;
}
body.product.envy-hydrating-hair-masque .shopify-section--faq, body.\33 3-33-the-radiance-set.product .shopify-section--faq, body.\34 4-44-the-protection-set.product .shopify-section--faq {
    background: url('/cdn/shop/files/Pattern_01__080.png?v=1745223182');
    background-size: 100%;
}
body.product.shielding-hair-elixir .shopify-section--faq, body.\32 2-22-the-balance-set.product .shopify-section--faq {
    background: url('/cdn/shop/files/Pattern_3__08_1.png?v=1745301601');
    background-size: 100%;
}
body.product .shopify-section--faq .section-spacing.color-scheme {
    padding: 40px 0;
    background: #fff;
    max-width: 1140px;
    margin:0 auto;
}
.product-info__block-item .accordion__toggle span, .product-info__block-item[data-block-type="text"] h4 {
    color: #000;
    font-weight: 600;
    text-align: start;
    text-transform: uppercase;
    font-size: 18px;
}
.shopify-section--faq .faq__content details {
    border-bottom: 1px solid #000;
}
.shopify-section--faq .faq__content p {
    color: #000;
    font-size: 18px;
}
.faq .shopify-section.shopify-section--faq .container {
    --container-max-width: 1040px;
    padding: 0 20px;
}
.faq .shopify-section.shopify-section--faq .container .faq .faq__content {
    flex-basis: unset;
    width: 100%;
}
.shopify-section--faq .faq__content details span.accordion__toggle {
    padding-block: 18px;
}
body.product .shopify-section--faq .faq__content {
    flex-basis: unset;
    width: 100%;
}
body.product .faq {
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
}
.shopify-section--faq h2.h2 {
    margin-bottom: 20px !important;
    font-size: 34px;
    text-transform: uppercase !important;
}
.shopify-section--faq .faq__content p.faq__category.h4 {
    font-size: 22px;
}
body.product .faq .accordion details[open] span {
    color: #264736;
}
.product-info__block-item quantity-selector.quantity-selector {
    border: 1px solid #000;
    border-radius: 10px;
}
.product-info__block-item[data-block-type="text"] {
    margin: 0 !important;
}
body.product .faq .accordion:first-child {
    border-top: 0;
}
body.product .faq .accordion span.text-with-icon {
    font-weight: 600;
    text-align: start;
    color: #000;
    text-transform: initial;
}
body.product .faq .accordion {
    border-bottom: 1px solid #000;
}
.product-info__block-item .metafield-rich_text_field p {
    font-size: 14px;
}
.shopify-section--faq .section-stack {
    gap: 10px;
}
.product button.swym-button.swym-add-to-wishlist {
    background: transparent !important;
    border: 2px solid #264736;
    font-weight: 500 !important;
    color: #264736 !important;
    opacity: 1 !important;
    border-radius: 10px !important;
}
.product button.swym-button.swym-add-to-wishlist:hover {
    background: #264736 !important;
    color: #fff !important;
}
/***collection***/
body.collection{
  --collection-gap:0;
}
body.collections {
    background-image: url('/cdn/shop/files/Eye_Pattern_08__1.png?v=1745324074');
    background-size: 55%;
}
body.collections .content-over-media {
    border-radius: 15px;
}
/***Policy-Pages***/
body.page h1.h2 , body.contact p.h1{
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 600;
}
body.page h2 {
    text-transform: uppercase;
    font-size: 24px;
}
.yotpo-empty-state svg {
    display: none;
}
.yotpo-reviews-star-ratings-widget span {
    font-weight: 400 !important;
}
#yotpo-app .yotpo-review-border-smooth {
    background-image: none !important;
    margin: 0 !important;
    background-color: #000;
    height: 1px;
}
#yotpo-app  .yotpo-head {
    margin: 0;
}
#yotpo-app .yotpo-head p.yotpo-headline {
    font-size: 40px;
    margin: 0 auto 40px auto;
    font-family: Garamond, Baskerville, Caslon, serif;
}
#yotpo-app .yotpo-header-container {
    border-bottom: 2px solid #eee;
}
#yotpo-app .yotpo-main-widget-layout.yotpo-align-text {
    background: #ece8c0;
    border: 1px solid #eee;
    max-width: 1120px;
    padding:30px 20px;
}
#yotpo-app .yotpo-head a.yotpo-reviews-by {
    display: none !important;
}
#yotpo-app div, #yotpo-app a, #yotpo-app p, #yotpo-app span{
  font-family: "Proza Libre", sans-serif !important;
}
#yotpo-app .yotpo-new-review-btn-wrapper button {
    text-transform: uppercase;
    width: auto;
    padding: 0 20px;
}
#yotpo-app .yotpo-review-border-smooth.yotpo-border-margin {
    display: none;
}

/***Instagram***/


/***collection-page***/
.sets .collection-home p.h3 {
    min-height:45px;
}
height-observer.collection-toolbar p, height-observer.collection-toolbar span {
    font-family: "Proza Libre", sans-serif;
    color: #000;
    font-size: 15px;
}
facets-form .accordion__toggle span {
    font-family: "Proza Libre", sans-serif;
    font-size: 15px;
    font-weight:500;
}
facets-drawer#facets-drawer p.h4 {
    font-weight: 600;
}

/***wishlist-page***/
#swym-wishlist-render-container .swym-wishlist-container-title-bar {
    margin: 0 0 20px 0;
    border: 0;
}
div#swym-wishlist-render-container {
    padding: 60px 0;
}
div#swym-wishlist-render-container .swym-wishlist-main-title {
    letter-spacing: 0;
}
div#swym-wishlist-render-container .swym-wishlist-detail-content ul.swym-wishlist-grid {
    max-width: 100%;
}
div#swym-wishlist-render-container .swym-wishlist-detail-content ul.swym-wishlist-grid h2.swym-title {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
}
div#swym-wishlist-render-container  .swym-wishlist-image-wrapper {
    height: auto;
    max-height:unset;
}
#swym-wishlist-render-container .swym-htc-tabs {
    max-width: 500px;
    background: #ECE8C0;
    border: 0;
}
#swym-wishlist-render-container .swym-simple-wishlist-container-content {
    border: 1px solid #ECE8C0;
}
#swym-wishlist-render-container .swym-simple-wishlist-container-content .swym-wishlist-detail-content {
    margin: 0;
    padding: 0 40px;
}
#swym-wishlist-render-container .swym-simple-wishlist-container-content .swym-wishlist-detail-separator {
    display: none;
}
/***Contact-us***/
.contact button.button {
    max-width: 300px;
    font-size: 16px;
    padding: 8px 50px;
    margin: 12px auto 0 auto;
    display: inline-block;
}
.contact button.button:hover {
    background: #000;
    color: #fff;
}
/***shop-page***/
h1.h2 {
    font-weight: 600;
}
.collections h1.h2 {
    font-size: 40px;
}
.collections .content-over-media {
    --content-over-media-gap: 0;
}
.collections .content-over-media .collection-card__content {
    max-width: 100%;
    background: #ffffff8f;
    width: 100%;
    padding: 20px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collections .content-over-media .collection-card__content p.h3 {
    font-weight:600;
    font-size: 20px;
}
.collection .product-card__info a.product-title.h6, .collection .product-card__info sale-price {
    font-size: 20px;
    color: #000;
    line-height: 22px;
}
.collection .product-card__info sale-price {
    font-family: "Proza Libre", sans-serif;
    font-weight: 600;
}
/***Media query***/
@media only screen and (max-width: 1300px) {
.rich-home .container {
    --container-max-width: 1340px;
    width: 100%;
    margin: 0 auto;
}
}
@media only screen and (max-width: 1260px) {
.shopify-section--featured-collections .feature-home product-form, .shopify-section--featured-collections .feature-home badge-list.badge-list {
    bottom: -150px;
}
}
@media only screen and (max-width: 1200px) {
  .footer-image-text h2, .footer-image-text p, footer .footer .footer__block li a {
    font-size: 16px;
}
footer .footer__block-list {
    gap: 20px;
}
  footer .footer .footer__block.footer__block--image {
    min-width: 420px;
}
}
@media only screen and (max-width: 1080px) {
    #yotpo-app  .yotpo-base-layout {
    width: 100% !important;
}
  #yotpo-app .yotpo-head p.yotpo-headline {
    font-size: 28px;
}
  .shopify-section--main-product .container {
    padding: 0 20px;
}
  .product h1.product-title.h3, .product .shopify-section--custom-liquid h2 {
    font-size: 24px;
    line-height: 42px;
}
.collection-home h2.h2, .shopify-section--testimonials h2.h2, #insta-feed h2, .feature-home p.h6 {
    font-size: 38px;
}
  .collection-home .section-header p, .feature-home h2.h2 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
  body .header__logo img.header__logo-image {
    max-height: 80px;
    max-width: 120px;
}
  header .header nav ul.contents li a, header .header nav ul.contents li details summary {
    font-size: 16px;
}
.home-pattern-sec image-with-text.image-with-text .prose {
    padding: 30px 30px;
}
}
@media only screen and (max-width: 1024px) {
.home-pattern-sec {
    padding-top: 20px!important;
}
slideshow-carousel.slideshow-home p.h1 {
    font-size: 34px;
    line-height: 46px;
}
  a.button, button.button {
    padding: 3px 28px;
    font-size: 16px;
}
}
@media only screen and (max-width: 991px) {
  .rich-home {
    background-size: cover;
}
.product-info__block-item accordion-disclosure.accordion span.accordion__toggle span.animated-plus::after {
    top: -8px;
}
  .product .page-width {
    padding: 0 10px;
}
  ul.product-icons li span {
    line-height: 20px;
    font-size: 15px;
}
  .product .shopify-section--slideshow {
    margin-top: 40px;
}
  .shopify-section--main-product .container {
    padding: 0 0px;
}
  .product .shopify-section--main-product .section-spacing {
    padding: 30px 0 0 0;
}
  footer .footer .footer__block:nth-child(3) {
    border-right: 1px solid #000;
}
  footer .footer__block-list {
    justify-content: flex-start;
}
  body.product .shopify-section--custom-liquid .product-details-container {
    padding: 0;
}
 .product-gallery__image-list .contents {
    display: flex;
    width: 100%;
    padding: 0 20px;
    overflow: hidden;
}
 /* .product-gallery__image-list .contents scroll-carousel {
    width: 100%;
    gap: 0;
    overflow: hidden;
    margin: 0;
}  */
  safe-sticky.product-info {
    margin: 20px 0 0 0;
}
  .rich-home .prose {
    background: #ffffffab;
    padding: 30px;
}
  .custom-rich-text .rich-grid.grid-icon-text img {
    max-width: 80px;
}
  .custom-rich-text .rich-grid {
    grid-template-columns: 1fr 1fr;
}
  .custom-rich-text .rich-grid.grid-icon-text .rich-grid-inner:nth-child(2) {
    display: block;
}
.custom-rich-text .rich-grid.grid-icon-text {
    padding: 0;
    margin: 30px 0 0 0;
}
  .custom-rich-text .rich-grid .rich-grid-inner:nth-child(2) {
    display: none;
}
  .template-home .shopify-section--video {
    padding: 0 0 70px 0;
}
  .collection-home, .template-home .shopify-section--video {
    padding-bottom: 60px;
}
.home-pattern-sec image-with-text.image-with-text .prose {
    padding: 10px 20px;
}
  .home-pattern-sec p, .testimonial-list p {
    font-size: 16px;
}
  footer .footer .footer__block {
    max-width: 100%;
    width: 48%;
}
  footer .footer .footer__block.footer__block--image {
    min-width: unset;
    width: 48%;
}
}
@media only screen and (max-width: 768px) {
    .shopify-section--related-products {
    padding: 36px 0 0 0;
}
  .shopify-section--featured-collections button.product-card__quick-add-button, .shopify-section--featured-collections .feature-home badge-list.badge-list sold-out-badge {
    padding: 4px 28px;
    font-size: 15px;
}
  .feature-home .product-card__info price-list.price-list sale-price, .collection-home p.h3 span.list-price, .collection-home.collection-two span.list-price, .product-info__block-item sale-price.h4 {
    font-size: 18px;
}
  .collection-home p.h3, .feature-home .product-card__info a.product-title.h6 {
    line-height: 20px;
    font-size: 18px;
}
  .about-us .shopify-section--text-with-icons p.h6 {
    font-size: 14px;
    line-height: 18px;
}
  .rich-home {
    padding: 50px 0px !important;
}
  .about-aura p.h1::before {
    width: 50px;
    height: 50px;
    top: -14px;
}
  h4.custom-bfr-aftr-txt span {
    font-size: 20px;
    text-align: start;
}
    h4.custom-bfr-aftr-txt span:last-child {
    text-align: end;
}
  .product .product-gallery__image-list img {
    height: auto;
    object-fit: contain;
}
  .template-home .shopify-section--before-after-image {
    padding-top: 20px;
    padding-bottom: 30px;
}
  body.template-home main#main {
    margin-top: 50px;
}
  body .header__logo img.header__logo-image {
    max-height: 50px;
    max-width: 90px;
}
  .announcement-bar .scrolling-content__item p {
    margin: 0 40px;
}
  .template-home .shopify-section--rich-text {
    padding-top: 20px;
}
  .scroll-home marquee-text.scrolling-content p.scrolling-content__text.heading {
    font-size: 18px;
}
  .product h1.product-title.h3, .product .shopify-section--custom-liquid h2 {
    margin: 0 0 0 0;
}
}
@media only screen and (max-width: 699px) {
  footer .footer .footer__block.footer__block--links:last-child {
    border: 0;
    padding: 0;
}
  footer .footer .footer__block.footer__block--image,  footer .footer .footer__block.footer__block--links {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #000;
    padding: 0 0 40px 0;
}
  body.template-home main#main {
    margin-top: 60px;
}
  footer .footer .footer__block-list {
    justify-content: center;
}
.home-pattern-sec image-with-text.image-with-text .prose a.button {
    margin-bottom: 40px !important;
    margin-top: 0;
}
.home-pattern-sec image-with-text.image-with-text .prose {
    text-align: start;
    height: auto;
    margin: 20px 0 10px 0;
}
    .home-pattern-sec image-with-text.image-with-text {
    padding: 0;
    grid-gap: 0;
}
}
@media only screen and (max-width: 600px) {
  .feature-home.feature-two scroll-carousel {
    display: flex;
}
  .shopify-section--featured-collections .feature-home product-form, .shopify-section--featured-collections .feature-home badge-list.badge-list {
    bottom: -116px;
}
  .shopify-section--featured-collections .feature-home product-card.product-card {
    padding-bottom: 70px;
}
  .feature-home scroll-carousel {
    gap: 0;
    flex-wrap: wrap;
}
  .about-us .shopify-section--text-with-icons .text-with-icons .text-with-icons__item img {
    max-width: 38px;
}
  .about-us .shopify-section--text-with-icons .text-with-icons .text-with-icons__item .v-stack {
    gap: 4px;
}
  .about-us .shopify-section--text-with-icons .section-spacing {
    padding: 15px 10px;
}
  .about-us .shopify-section--text-with-icons .text-with-icons {
    gap: 0;
}
  .about-us .shopify-section--text-with-icons .text-with-icons .text-with-icons__item {
    width: 20%;
    flex: unset;
    padding: 0 2px;
}
  .about-us .shopify-section--text-with-icons p.h6 {
    font-size: 9px;
    line-height: 12px;
}
  ul.product-icons {
    padding: 10px 10px 0 10px;
}
  .collections .content-over-media .collection-card__content {
    padding: 8px 20px;
    min-height: 50px;
}
  body.product .shopify-section--scrolling-content {
    margin-bottom: 50px;
}
  .product .shopify-section--slideshow .content-over-media {
    --content-over-media-gap: 0px;
}
  buy-buttons.buy-buttons div#swym-embed-pdp-btn-wrapper {
    width: 100%;
}
  buy-buttons.buy-buttons button.button {
    min-width: unset;
}
  .shopify-section--faq h2.h2 {
    margin-bottom: 0px !important;
    font-size: 28px;
}
body.product .shopify-section--faq {
    padding: 40px 30px;
}
  body.product .shopify-section--faq .section-spacing.color-scheme {
    padding: 20px 0;
}
  ul.product-icons li img {
    max-width: 40px;
}
  ul.product-icons li span {
    line-height: 14px;
    font-size: 10px;
}
  .product .shopify-section--slideshow .content-over-media {
    min-height: 260px;
}
  .breadcrumbs ul li a {
    display: flex;
}
  .breadcrumbs ul li span {
    margin: 0 0 0 4px;
}
  .collections .content-over-media .collection-card__content p.h3 {
    font-size: 18px;
    line-height: 24px;
}
  .collections h1.h2 {
    font-size: 26px;
}
  .collection-home.collection-two h3 {
    font-weight: 600;
}
  .shopify-section--faq .faq__content p {
    font-size: 16px;
}
  h4.custom-bfr-aftr-txt span {
    font-size: 20px;
}
  .template-home .shopify-section--before-after-image .section-spacing .section-stack {
    padding: 0 10px;
}
  .template-home .shopify-section--video {
    margin-top: 30px;
}
  .collection-home p.h3 span.list-price {
    margin: 10px 0 0 0;
}
 .feature-home .product-card__info price-list.price-list sale-price , .collection-home p.h3 span.list-price, .collection-home.collection-two span.list-price, .product-info__block-item sale-price.h4{
        font-size:16px;
  }
  .collection-home.collection-two p {
    font-size: 18px;
}
  .testimonial-list {
    gap: 0px;
}
  body.template-home main#main {
    margin-top: 51px;
}
  footer .footer .footer__block p.h6 {
    font-size: 16px;
}
  .template-home .shopify-section--video, .collection-home, .template-home .shopify-section--before-after-image {
    padding-bottom: 30px;
}
  #swym-wishlist-render-container .swym-simple-wishlist-container-content .swym-wishlist-detail-content {
    padding: 0 0px;
}
  #swym-wishlist-render-container .swym-simple-wishlist-container-content .swym-wishlist-detail-content li {
    width: 100%;
}
  header svg.header__nav-icon {
    width: 20px;
}
  header .header nav ul.contents li a {
    padding: 0 2px;
}
  body.page h1.h2, body.contact p.h1 {
    font-size: 28px;
}
  .product-info__block-item .accordion__toggle span, .product-info__block-item[data-block-type="text"] h4 {
    font-size: 15px;
}
  .product h1.product-title.h3 {
    font-size: 18px;
    line-height: 22px;
}
  .product-info__block-list ul {
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top:10px;
}
  #insta-feed h2, .instafeed-shopify h2 {
    margin-bottom: 15px;
}
  .collection-home span.list-price {
    margin: 0;
}
  .template-home .shopify-section--scrolling-content {
    padding: 35px 0;
}
.collection-home.collection-two {
    padding-bottom: 10px;
    padding-top: 30px !important;
}
  .collection-home button.button {
    margin: 10px !important;
    font-size:14px;
}
  .section-stack {
    gap: 15px;
}
  .rich-home .prose {
    padding: 30px;
}
  .home-pattern-sec p, .testimonial-list p {
    font-size: 15px;
}
  .shopify-section--testimonials h2.h2 {
    font-size: 20px;
}
  .before-after__content-wrapper p {
    font-size: 18px;
   }
  .custom-rich-text .rich-grid.grid-icon-text {
    grid-template-columns: 1fr 1fr;
}
  .custom-rich-text .rich-grid {
    grid-template-columns: 1fr;
}
  .home-pattern-sec p.h2, .about-us p.h3  {
    font-size: 24px;
}
  .home-pattern-sec p.h2 ~ div {
    margin: 0;
}
  height-observer .header ul.contents {
    gap: 0;
}
  .collection-home .collection-list.wrap {
    flex-wrap: wrap;
}
  .collection-home .section-header p, .feature-home h2.h2 {
    line-height: 22px;
    margin-top:8px;
}
.collection-home h2.h2, .shopify-section--testimonials h2.h2, #insta-feed h2, .feature-home p.h6 {
    font-size: 24px;
}
  .shopify-section--slideshow slideshow-carousel.slideshow-home p.h1 {
    font-size: 20px;
    line-height: 24px;
    color:#fff;
}
slideshow-carousel.slideshow-home p.h1 {
    font-size: 15px;
    background: rgb(0 0 0 / 56%);
    padding: 10px 8px;
}
  a.button, button.button {
    padding: 3px 26px;
    font-size: 14px;
}
}
@media only screen and (max-width: 480px) {
ul.product-icons li span {
    font-size: 8px;
    margin: 5px 0 0 0;
    min-height: 30px;
}
}