/** Shopify CDN: Minification failed

Line 478:0 All "@import" rules must come first
Line 479:0 All "@import" rules must come first

**/
.form-group label, .set .acnav-label, .article-section .section-title h2, .blog-widget-inner .badge, .aticleleftbar h1, .aticleleftbar h2, .aticleleftbar h3, .aticleleftbar h4, .aticleleftbar h5, .aticleleftbar h6, 
.ai-collection-grid-header-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm h2, .ai-collection-grid-header-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm div{
  font-family:proxima nova semibold!important;
}

.cartDrawer .mini-cart-footer-total-row div.mini-Subtotal p, .ai-collection-card-title-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm,
.ai-hero-banner__subtitle-aoudive52aem0dvbocaigenblock33c8ddcwvjqjj, h1.ai-hero-banner__title-aoudive52aem0dvbocaigenblock33c8ddcwvjqjj{
  font-family: "robotoslab-regular" !important;
}


.ai-collection-grid-header-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm h2{
  letter-spacing:1px;
  font-weight:bold;
}

.ai-collection-grid-cards-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
    display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px !important;
}

.ai-collection-card-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  flex: 0 0 calc(28.333% - 0px) !important;
  max-width: calc(28.333% - 0px) !important;
}


.btn-secondary.blog-btn, .ai-hero-banner__button-aoudive52aem0dvbocaigenblock33c8ddcwvjqjj{
  font-family:ptsans-bold!important;
}

.cart-item__vendor, .ai-corporate-banner__heading-as0hozevyrvn0slvhmaigenblock3f72822pxdytx{
  font-family: "greatvibes-regular" !important;
}

.blog-cat li:not(:last-of-type), article .about-user{
    display:none;
}

.blog-cat li a{
    margin-left:-15px;
}

.article-section .section-title h2{
    font-size:40px;
}

.btn-secondary.blog-btn{
    padding: 0;
    background: transparent;
    color: #000000;
    border: 0px;
    justify-content: left;
    text-transform:capitalize;
    font-family:proxima nova semibold!important;
}

.blog-widget-inner p, .aticleleftbar p{
    font-family: "arial" !important;
    line-height:25px;
}

.btn.banner-btn-gb{
    padding-right:35px;
    padding-left:35px;
}

.footer-widget p a:hover{
    color:var(--second-color);
}

button.chat-toggle.chat-toggle--text-button{
    background-color: rgb(190 168 131);
}

#giftMessage { display: none !important; }
#giftMessage.active-card { display: block !important; }


.shop-product-second .slick-list.draggable, .shop-product-second .slick-track, .shop-product-second .slick-slide.slick-current.slick-active{
  width:100%;
}

.ai-corporate-banner__description-au1zmuhb1vni1sux4caigenblock3f72822kl8xat, .ai-corporate-banner__description-as0hozevyrvn0slvhmaigenblock3f72822pxdytx{
  margin-bottom:20px !important;
}

facet-remove.mobile-facets__clear-wrapper.btn-secondary{
    border-radius: 0px;
    background: var(--theme-color);
    border-color: var(--theme-color);
}

.collection-list-item .card-wrapper .card-content a.btn{
  display:none;
}



.pdp-center-inner-sliders {
    padding-top: 15px;
    display: block;
}

.site-header .top-header{
  border-bottom:0px;
}

.pdp-thumb-slider-itm{
  width:80px !important;
}

.pdp-thumb-img{
  padding-top:0px;
}

.pdp-thumb-img img {
    position: unset;
}

.jm-review-widget__header-and-body {
    padding-left: 15px;
    padding-right: 15px;
}

.pdp-main-img img{
  object-fit:unset;
}

.ai-three-column-container-autfadm00vkztn2fpnaigenblock96bf5f2jtxryr{
  padding:0px 15px;
}

.ai-collection-grid-header-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  border-bottom:1px solid #707070;
  padding-bottom:30px;
}

.ai-collection-card-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  box-shadow:none !important;
}

.ai-collection-card-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm:hover{
  box-shadow: 3px 4px 8px rgb(0 0 0 / 8%) !important;
}

.ai-collection-card-icon-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm.top-left {
    top: 45px;
    left: -15px;
}

.ai-collection-card-title-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  max-width:80%;
  margin:0 auto;
}



.ai-image-grid__container-aee0rdznimknianrfzaigenblock3883e47pqgnlt{
    display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px !important;
}

.ai-image-grid__item-aee0rdznimknianrfzaigenblock3883e47pqgnlt{
  flex: 0 0 calc(28.333% - 0px) !important;
  max-width: calc(28.333% - 0px) !important;
}

.ai-hero-banner__subtitle-aoudive52aem0dvbocaigenblock33c8ddcwvjqjj, h1.ai-hero-banner__title-aoudive52aem0dvbocaigenblock33c8ddcwvjqjj {
    font-weight: 600;
}

h1.ai-hero-banner__title-at2tndujhuvorejrrqaigenblock33c8ddcujhxfq, .ai-hero-banner__subtitle-at2tndujhuvorejrrqaigenblock33c8ddcujhxfq{
  font-weight:600;
}

/* image grid with hearts */

.ai-image-grid__container-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-image-grid__container-an0hes1zqnhlabzziuaigenblock3883e47jgqtae, 
.ai-image-grid__container-aevljoxrtdgpoqk41maigenblock3883e47jgqtae, 
.ai-image-grid__container-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px !important;
}

.ai-image-grid__item-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-image-grid__item-an0hes1zqnhlabzziuaigenblock3883e47jgqtae, 
.ai-image-grid__item-aevljoxrtdgpoqk41maigenblock3883e47jgqtae, 
.ai-image-grid__item-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae {
    flex: 0 0 calc(28.333% + -0px) !important;
    max-width: calc(28.333% + -0px) !important;
}

.ai-image-grid__container-aevljoxrtdgpoqk41maigenblock3883e47jgqtae 
.ai-image-grid__item-aevljoxrtdgpoqk41maigenblock3883e47jgqtae:last-child, 
.ai-image-grid__container-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae 
.ai-image-grid__item-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae:last-child {
    display: none;
}

h1.ai-hero-banner__title-azm5dzklqrzfkekh5saigenblock2993b35hjqfxk {
    max-width: 299px;
}

.ai-hero-banner__content-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq div, .ai-hero-banner__content-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq h1, .ai-hero-banner__content-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq a {
    text-transform: uppercase;
}

.ai-hero-banner__content-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq div, .ai-hero-banner__content-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq h1 {
    text-shadow: 5px 4px 3px hwb(0deg 25.58% 74.42% / 33%);
}


.ai-hero-banner__content-wrapper-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq, 
.ai-hero-banner__container-azm5dzklqrzfkekh5saigenblock2993b35hjqfxk{
  z-index:2 !important;
}

.ai-image-grid__container-an0hes1zqnhlabzziuaigenblock3883e47jgqtae 
.ai-image-grid__item-an0hes1zqnhlabzziuaigenblock3883e47jgqtae:last-child {
    flex: 0 0 calc(33.333% + -0px) !important;
    max-width: calc(33.333% + -0px) !important;
}

@media (max-width: 767px){

.product-filter-right-column .product-card{
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.collection-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.collection-list-item .card-wrapper .card-content h5.card-heading {
    font-weight: 100;
    font-family: "proxima nova semibold" !important;
    letter-spacing: .8px;
    font-size: 14px;
}

.pdp-main-img {
        padding-top: 100%;
}

.pdp-center-inner-sliders {
    padding-top: 15px;
    display: block;
}

.site-header .top-header{
  border-bottom:0px;
}

.pdp-thumb-slider-itm{
  width:80px !important;
}

.pdp-thumb-img{
  padding-top:0px;
}

.pdp-thumb-img img {
    position: unset;
}

.jm-review-widget__header-and-body {
    padding-left: 15px;
    padding-right: 15px;
}

.ai-three-column-container-autfadm00vkztn2fpnaigenblock96bf5f2jtxryr{
  padding:0px 0px;
}

.ai-collection-card-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm, 
.ai-image-grid__item-aee0rdznimknianrfzaigenblock3883e47pqgnlt{
  flex: 0 0 45% !important;
  max-width: 45% !important;
}

.ai-collection-grid-cards-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  gap:20px !important;
}

.ai-collection-card-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  min-height:unset;
  height:auto;
}

.ai-collection-card-icon-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm.top-left {
  top: 60px;
  left: -15px;
}
.ai-collection-card-icon-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm {
  width: 35px !important;
  height: 35px !important;
}
.ai-collection-card-icon-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm.top-right {
  top: 1px;
  right: -15px;
}

.ai-collection-card-title-abkjvc2r4sdhfajvgoaigenblock8c3f108wmpegm{
  max-width:100%;
  margin:0 auto;
}

.ai-image-grid-aee0rdznimknianrfzaigenblock3883e47pqgnlt{
  width:100% !important;
}

.ai-image-grid__container-aee0rdznimknianrfzaigenblock3883e47pqgnlt{
  gap: 20px !important;
}


/* Main title */

.ai-hero-section-auxvumvfbekvlcjm1maigenblockc1e2d61jy4pju, 
.ai-image-grid-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-hero-section-aectnajz3qkrwlzgxeaigenblockc1e2d61jy4pju, 
.ai-hero-section-avnzfl2rzouhtz205qaigenblockc1e2d61jy4pju, 
.ai-hero-section-aelnjc1exckdirytunaigenblockc1e2d61jy4pju{
  padding-bottom:20px !important;
}

p.ai-hero-subtitle-auxvumvfbekvlcjm1maigenblockc1e2d61jy4pju, 
.ai-hero-heading-auxvumvfbekvlcjm1maigenblockc1e2d61jy4pju, 
.ai-hero-section-aectnajz3qkrwlzgxeaigenblockc1e2d61jy4pju, 
.ai-hero-subtitle-aectnajz3qkrwlzgxeaigenblockc1e2d61jy4pju, 
.ai-hero-subtitle-avnzfl2rzouhtz205qaigenblockc1e2d61jy4pju, 
.ai-hero-subtitle-aelnjc1exckdirytunaigenblockc1e2d61jy4pju{
    margin-bottom: 10px !important;
}

.ai-hero-section-auxvumvfbekvlcjm1maigenblockc1e2d61jy4pju, 
.ai-hero-section-aectnajz3qkrwlzgxeaigenblockc1e2d61jy4pju, 
.ai-hero-section-avnzfl2rzouhtz205qaigenblockc1e2d61jy4pju, 
.ai-hero-section-aelnjc1exckdirytunaigenblockc1e2d61jy4pju{
  padding-top:30px !important;
}


/* image grid with hearts */


.ai-image-grid-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-image-grid-an0hes1zqnhlabzziuaigenblock3883e47jgqtae, 
.ai-image-grid-aevljoxrtdgpoqk41maigenblock3883e47jgqtae, 
.ai-image-grid-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae{
  width: 100% !important;
}

.ai-image-grid__item-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-image-grid__item-an0hes1zqnhlabzziuaigenblock3883e47jgqtae, 
.ai-image-grid__item-aevljoxrtdgpoqk41maigenblock3883e47jgqtae, 
.ai-image-grid__item-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae {
        flex: 0 0 45% !important;
        max-width: 45% !important;
        gap: 20px !important;
}


.ai-image-grid__container-aq1zywen0alzvmffywaigenblock3883e47jgqtae, 
.ai-image-grid__container-an0hes1zqnhlabzziuaigenblock3883e47jgqtae, 
.ai-image-grid__container-aevljoxrtdgpoqk41maigenblock3883e47jgqtae, 
.ai-image-grid__container-acjhacjgxzzrnwvbkbaigenblock3883e47jgqtae{
  gap:20px !important;
}

/* LP cta */

.ai-hero-banner__container-at2tndujhuvorejrrqaigenblock33c8ddcujhxfq, 
.ai-hero-banner__container-atm4yzvbsy25xwjdysaigenblock33c8ddcujhxfq, 
.ai-hero-banner__container-amjjeu0fjywlvugnruaigenblock33c8ddcujhxfq, 
.ai-hero-banner__container-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq{
  border-radius:0px !important;
}

.ai-hero-banner-at2tndujhuvorejrrqaigenblock33c8ddcujhxfq, 
.ai-hero-banner-atm4yzvbsy25xwjdysaigenblock33c8ddcujhxfq, 
.ai-hero-banner-amjjeu0fjywlvugnruaigenblock33c8ddcujhxfq, 
.ai-hero-banner-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq {
  margin-bottom:0px !important;
}

.ai-hero-banner__subtitle-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq, 
h1.ai-hero-banner__title-ayvlachlpz1dsovfraaigenblock33c8ddcujhxfq {
    font-size: 30px;
}

.ai-image-grid__container-an0hes1zqnhlabzziuaigenblock3883e47jgqtae 
.ai-image-grid__item-an0hes1zqnhlabzziuaigenblock3883e47jgqtae:last-child {
    flex: 0 0 calc(55.333% + -0px) !important;
    max-width: calc(55.333% + -0px) !important;
}

.ai-contact-form-wrapper-al0uwykhtyxzxt3b0maigenblockd67fd61mmbwaq {
    padding: 30px 20px !important;
    margin-right: 20px;
    margin-left: 20px;
}

.ai-contact-form-column-al0uwykhtyxzxt3b0maigenblockd67fd61mmbwaq form {
    padding: 0;
}

.ai-contact-form-text-column-al0uwykhtyxzxt3b0maigenblockd67fd61mmbwaq{
  padding-bottom:0px !important;
}

#shopify-section-template--26532433428761__17707235161792cd20 p{
  font-size:17px !important;
  line-height:27px !important;
}

.ai-contact-form-inner-al0uwykhtyxzxt3b0maigenblockd67fd61mmbwaq{
  padding-top:0px !important;
}


}





.ai-justified-text-block-am2pkuxb4ty9yulzvsaigenblock1c56744axfynn:after, .ai-justified-text-block-acjlsn0x4eur6nm5heaigenblock1c56744qhqvcc:after {
    content: '';
    width: 100px;
    height: 4px;
    display: block;
    background-color: #707070;
    position: absolute;
    top: -3px;
}

.ai-justified-text-block-am2pkuxb4ty9yulzvsaigenblock1c56744axfynn, .ai-justified-text-block-acjlsn0x4eur6nm5heaigenblock1c56744qhqvcc, .ai-justified-text-block-as1irdwnkdnl4mxiykaigenblock1c56744yny69n{
   border-top:1px solid #707070;
   padding-top:15px !important;
   position:relative;
}



@font-face {
  font-family: "proxima-nova-regular";
  font-weight:400;
  src: url(/cdn/shop/files/Proxima_Nova_Regular.woff2?v=1770721691) format("woff2");
}

@font-face {
  font-family: "proxima-nova-bold";
  font-weight:600;
  src: url(/cdn/shop/files/Proxima-Nova-Bold.woff2?v=1770719900) format("woff2");
}

@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');

.ai-hero-text-description-aymxzyjfhs0fpl1hjmaigenblock56f695finwexn p, 
#shopify-section-template--26532433428761__blocks_Qr3wkd ul li, 
.ai-justified-text-block__content-as1irdwnkdnl4mxiykaigenblock1c56744yny69n p{
  font-family: "PT Sans Caption", sans-serif !important;
  line-height:30px;
  font-size:17px;
  color:#655e5e;
}
/* .roboto-slab-<uniquifier> {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
} */

/* .pt-sans-caption-regular {
  font-family: "PT Sans Caption", sans-serif;
  font-weight: 400;
  font-style: normal;
} */




