/** Shopify CDN: Minification failed

Line 52:18 Unexpected "<"

**/
/*  */
*{
  letter-spacing:0!important;
}

/* Fonts */
/* @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500&family=Frank+Ruhl+Libre:wght@300..900&display=swap') */
/* @import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap') */


.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.zilla-slab-light {
  font-family: "Zilla Slab", serif;
  font-weight: 300;
  font-style: normal;
}

.zilla-slab-regular {
  font-family: "Zilla Slab", serif;
  font-weight: 400;
  font-style: normal;
}

.zilla-slab-medium {
  font-family: "Zilla Slab", serif;
  font-weight: 500;
  font-style: normal;
}
/* <uniquifier>: Use a unique and descriptive class name
<weight>: Use a value from 300 to 900 */

.frank-ruhl libre-<uniquifier> {
  font-family: "Frank Ruhl Libre", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/* Font */
/* @font-face {
  font-family:"Denton Test";
  src:url("/cdn/shop/files/Denton_Test_Regular_400.otf?v=1709226940") format("opentype");
  font-display:auto;
  font-weight:400;
  font-stretch:normal;
}
@font-face {
  font-family:"Denton Test Medium";
  src:url("/cdn/shop/files/Denton_Test_Medium_500.otf?v=1709226940") format("opentype");
  font-display:auto;
  font-weight:500;
  font-stretch:normal;
} */

h1,h2,h3,h4,h5,h6,
.footer-block__heading,
.coll_card_name{
  /* font-family:"Denton Test"!important; */
  /* font-family: "Frank Ruhl Libre", serif!important;
  font-weight: 400!important; */
    font-family: "Zilla Slab", serif!important;
  font-weight: 300!important;
   font-style: normal!important;

}
p{
  font-family: "Barlow", sans-serif!important;
  font-size:18px!important;
  line-height:27px!important;
  font-weight: 500!important;
  font-style: normal!important;

}
a.button,
.coll_card_content a,
.header__menu-item span,
.header__submenu .header__menu-item,
.list-menu__item--link,
.policies li a,
.facets-container *,
.facets-vertical-form *,
.copyright__content,
.copyright__content *,
.card-information .price *,
.price *,
.pagination__item,
.product__description,
.product-form__input .form__label,
.product-popup-modal__button,
.product-card-wrapper h3 a,
.announcement-bar__message{
  font-family: "Barlow", sans-serif!important;
  font-weight: 300!important;
}

.announcement-bar__message{
  font-size:14px!important;
  line-height:20px!important;
  padding:0!important;
     display: flex;
    align-items: center;
    justify-content: center;
}


/* Headings */
.title,
.product__title>*,
#insta-feed h2,
.related-products__heading{
    font-size: 28px!important;
    line-height: 38px!important;
}

@media only screen and (max-width: 600px) {
 .title,
.product__title>*,
#insta-feed h2,
.related-products__heading{
    font-size: 26px!important;
    line-height: 34px!important;
}
}


.banner__heading{
    font-size: 39px!important;
    line-height: 49px!important;
}
/*  */
.caption-with-letter-spacing {
    text-transform: capitalize!important;
    font-size: 14px!important;
    line-height: 21px!important;
}

.shopify-policy__container {
    max-width: 70vw;
    margin-top: 50px;
    margin-bottom: 100px;
}

/*  */
.img-fluid{
  max-width:100%;
  height:auto;
}

/* Paddings */
.py-80{
  padding:80px 0;
}

/* Margins */
.m-0{
  margin:0;
}

/*  Image Banner */
h2.banner__heading {
    line-height: 100%;
}

.banner__text.body p {
    color: white;
}
@media all and (min-width:1200px){
  .banner__box {
    max-width:100rem!important;
  }
}


/* Testimonail */
section.testimonial_sec {
    background: #F9F9F9;
    padding: 80px 0 140px;
}
section.testimonial_sec h2 {
    margin: 0;
}

section.testimonial_sec h2 + p {
    margin: 16px 0 0;
}

.testimonials_wrap {
    margin-top: 80px;
}
.testimonial_slide .description p {
    margin: 0;
    color: #1E1E1E;
    font-weight: 300;
}
.testimonial_slide .image_with_details {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    border-top: 1px solid #D4D4D4;
    padding-top: 12px;
    margin-top: 12px;
}


.testimonial_slide .image_with_details .name {
    /* font-family: Denton Test Medium!important; */
    font-family: "Frank Ruhl Libre", serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
}


/* Slick Icons */
.slick-next:before {
    content: ""!important;
    background-image: url(https://cdn.shopify.com/s/files/1/0721/4009/files/SVG.svg?v=1699425201);
    width: 40px;
    height: 20px;
    display: block;
    background-size: contain;
}

.slick-prev,
.slick-next {
    width: 40px!important;
    height: 20px!important;
}

.slick-prev:before {
    content: ""!important;
    background-image: url(https://cdn.shopify.com/s/files/1/0721/4009/files/SVG.svg?v=1699425201);
    width: 40px;
    height: 20px;
    display: block;
    background-size: contain;
    transform: rotate(180deg);
    margin-top: -5px;
}
.slick-slide {
    margin: 0 20px;
}
.slick-list {
    margin: 0 -20px;
}
.slick-prev {
    bottom: -90px!important;
    left: 45%!important;
    top: auto!important;
}


.slick-next {
    top: auto!important;
    bottom: -90px!important;
    right: 45%!important;
}


/* Collapsable Content */
.collapse_custom h2 {
    margin-bottom: 8px;
}

.collapse_custom .collapsible-content__header {
    margin: 0 0 28px;
}
.counter_no {
    display: inline-flex;
    background: #F4F4F4;
    width: 47px;
    height: 47px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin-right: 10px;
}

.collapsible-content summary:hover .accordion__title {
    text-decoration: none!important;
}
.accordion__title {
    font-family: "Barlow", sans-serif!important;
    font-size: 28px!important;
    letter-spacing: -0.6px!important;
    line-height: 34px!important;
}

.accordion summary {
    padding: 10px 0!important;
}
.accordion__title {
    font-size: 16px!important;
    line-height: 24px!important;
}
.product__accordion .accordion__content {
    padding: 0!important;
}

.product__accordion .accordion__content p {
    font-size: 14px!important;
    line-height: 20px!important;
}
.collapsible-content summary:hover {
    background: transparent!important;
}

/* Featured Collection */
.collection_wrap_head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px!important;
}

.collection_wrap_head .collection__title {
    margin: 0!important;
}
.collection_wrap_head .collection__view-all a svg {
    max-width: 24px;
}

.collection_wrap_head .collection__view-all a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0!important;
    transition: 0.5s ease;
}

.collection_wrap_head .collection__view-all a:hover {
    gap: 6px;
}



/* Product Cards */
.product-card-wrapper h3 a {
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing:1px!important;
}

.price *,
.product-card-wrapper .price .price__regular span,
.product-card-wrapper .price .price__sale .price-item--sale {
    font-size: 15px!important;
    color: #1E1E1E;
    
}

.product-card-wrapper .price {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
}

.product-card-wrapper .price .price__sale .price-item--regular {
    font-size: 16px!important;
    color: #B7B7B7!important;
}
.product__description p {
    font-size: 16px!important;
    line-height: 22px!important;
}

/* Tage Menu */
ul.blog_tags_link {
    list-style: none;
    padding: 0 0 60px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.blog_tags_link li a {
    text-decoration: none;
    color: #111111;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 16px;
    display: inline-block;
    border-bottom: 2px solid transparent;
}

ul.blog_tags_link li a:hover {
    border-bottom: 2px solid black;
}

/* Article Cards */
@media all and (min-width:1200px){
  .blog-articles {
    grid-template-columns: repeat(3,1fr)!important;
    gap: 64px 32px!important;
  }
}
ul.article_tags_link {
    margin: 0 0 16px;
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 0;
}
ul.article_tags_link.article_tags_link_on_blog span {
    font-size: 14px;
    line-height: 20px;
    margin-right: 10px;
}

ul.article_tags_link a {
    text-decoration: none;
    color: #111111;
    font-size: 14px;
    line-height: 20px;
    background: #F3F3F3;
    padding: 4px 8px;
        z-index: 2;
    position: relative;
  transition:0.5s ease;
}
ul.article_tags_link a:hover{
  text-decoration:none;
  background:#111111;
  color:white;
}

.main-blog h1 {
    margin: 0!important;
}

.main-blog-wrapper {
    background: #FBFBFB;
}

.article-card .article-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px!important;
    line-height: 20px!important;
    margin-bottom: 0!important;
}

.article-card .card__heading a {
    font-family: 'Work Sans';
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.article-card .card__content {
    padding: 0;
}

.article-card .card__information {
    padding: 24px;
}
.article-card a.full-unstyled-link.article_read_more {
    font-size: 16px!important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin: 60px 0 0;
}
.article-template__social-sharing {
    margin-top: 0!important;
}
.article-template__content p {
    font-size: 16px!important;
    line-height: 24px!important;
}
.article-template__back:last-child {
    margin-bottom: 80px!important;
}
/* Contact Form */
.contact_form_wrapper .contact__button {
    margin-top: 24px!important;
}
.contact_form_wrapper h2.title {
    margin-bottom: 16px;
}

.contact_form_wrapper .rte {
    margin-bottom: 48px;
}

.contact_form_wrapper form#ContactForm {
    display: flex;
    flex-direction: column;
}

.contact_form_wrapper .contact__fields {
    grid-template-columns: 1fr!important;
}

.form_and_blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: flex-start;
}

.address_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
}

.address_block img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.address_block .description p {
    margin: 0;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #000000;
}

/* Product Pagination */
a.pagination__item.pagination__item--current, 
a.pagination__item:hover {
    background: black;
    color: white;
    text-decoration: none;
    border: none;
    opacity: 1;
}

a.pagination__item.pagination__item--current::after,
a.pagination__item:hover::after {
    content: "";
    display: none;
}

/* Prdct Multi Col */
.prdct_multi_col .multicolumn-card__info {
    padding: 16px 0 0!important;
    border-top: 1px solid #CBCBCB;
}

.prdct_multi_col .multicolumn-card__info p {
    font-size: 16px!important;
    line-height: 24px!important;
}

.prdct_multi_col .multicolumn-list li {
    width: 30%;
    max-width: 30%;
}

.prdct_multi_col .multicolumn-list {
    justify-content: space-between;
}


/* COllection Custom */
section.collection_blocks {
    padding: 80px 0;
}

section.collection_blocks h2 {
    margin: 0 0 12px;
}

section.collection_blocks .collection__description {
    margin: 0;
}

section.collection_blocks .colect_card_wrap {
    margin-top: 0;
}
.colect_card_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 60px;
    justify-content:space-between;
}

.colect_card_wrap .coll_card_main:nth-child(1),
.colect_card_wrap .coll_card_main:nth-child(2) {
    width: 49%;
}

@media all and (min-width:1200px){
  .colect_card_wrap .coll_card_main:nth-child(1) img,
  .colect_card_wrap .coll_card_main:nth-child(2) img{
    height:575px;
}
}


.coll_card_image:hover img {
    transform: scale(1.05);
}

.coll_card_image {
    overflow: hidden;
}

.colect_card_wrap .coll_card_main img {
    transition: 0.5s ease;
}

.colect_card_wrap .coll_card_main {
    width: 32%;
    position: relative;
}

.colect_card_wrap .coll_card_main img {
    width: 100%;
    display: block;
    object-fit: contain;
}

.coll_card_name {
    font-size: 20px;
    line-height: 18px;
    color: white;
}

.coll_card_content {
    position: absolute;
    bottom: 0;
    padding: 48px;
    width: 100%;
}

.coll_card_content a.button-primary-2 {
    background: #FFFFFF!important;
    text-decoration: none;
    color: black;
    padding: 12px 24px;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin: 16px 0 0;
    transition: 0.5s ease;
}

.coll_card_content a.button-primary-2:hover {
    transform: translateY(-6px);
}


/* Footer */
.footer__copyright {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.policies {
    display: flex!important;
    align-items: center!important;
    gap: 24px;
}

.policies li:before {
    display: none;
}

.policies li a {
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
}

.copyright__content {
    font-size: 14px!important;
    line-height: 21px!important;
}


/* About Page */
.about_para_one .multicolumn-card__image-wrapper {
    margin: 0!important;
}

@media all and (min-width:1200px){
    .about_para_one .grid {
        justify-content: space-between;
    }
    
    .about_para_one .grid li {
        width: 32%;
        max-width: 32%;
    }    
}
.about_para_two .rich-text__blocks {
    max-width: 100rem!important;
}

/* About Contact Sec */
.data_wrapper {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 30px;
}

.data_wrapper .content_wrapper h2 {
    margin: 0 0 16px;
}

.data_wrapper .content_wrapper .collection__description {
    margin: 0 0 80px;
}

/* .data_wrapper .content_wrapper .address_block:last-child {
    grid-column: 1/-1;
} */

.data_wrapper .image_wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
}

.data_wrapper .content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.data_wrapper .content_wrapper .address_wrapper {
    gap: 90px 40px;
}

/* ABout Bio wrapper */
.about_bio  h2 {
    margin: 0;
    /* max-width: 752px; */
}

.bio_wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 60px;
    padding-top: 80px;
    align-items: center;
}

.bio_wrapper .main_img {
    display: block;
    height: 100%;
}

.bio_wrapper .main_img img {
    display: block;
    height: 100%;
    object-fit: cover;
}


.bio_wrapper .bio_block:last-child {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}



.bio_wrapper .collection__description p {
    max-width: 100%;
}

.bio_wrapper  a.button.button--primary {
    color: white!important;
}

.product__description {
        line-height: 20px!important;
    font-size: 14px!important;
}

button.klaviyo_form_trigger {
    margin: 0!important;
    background: none;
    box-shadow: none;
    outline: none;
    border: none;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Work Sans';
    letter-spacing: 0;
    padding: 0;
    text-decoration: underline;
    cursor:pointer;
}


/* Footer */
.footer-block__heading {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.footer-block__details-content .list-menu__item--link {
    padding: 0;
    text-transform: uppercase;
}
@media all and (min-width:1200px){
    .footer {
        display: flex!important;
        flex-wrap: wrap!important;
    }
    
    .footer > div {
        width: 100%!important;
    }
    
    .footer__content-top {
        display: flex!important;
        align-items: flex-start!important;
        justify-content: space-between!important;
    }
    
    .footer__content-top > div {
        width: 45%!important;
    }
    
    .footer-block--newsletter {
        margin-top: 0!important;
    }
}



/* Lookout */

.lookout_blocks .page-width {
    padding: 0;
    max-width: 100%;
}
.lookout_card_wrap {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px;
}

.lookout_card_image img {
    display: block;
    width: 100%;
    height:495px;
    object-fit:cover;
}

.lookout_card_content {
    text-align: center;
}


/* Prrdct Crsl */
@media (min-width: 1024px) {
	 .product--thumbnail_slider {
		 position: relative;
	}
	 .product--thumbnail_slider media-gallery {
		 display: flex;
		 flex-direction: row-reverse;
	}
	 .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
		 width: calc(100% - 100px);
	}
	 .product--thumbnail_slider .thumbnail-slider {
		 width: 100px;
		 padding-right: 10px;
	}
	 .product--thumbnail_slider .slider-button {
		 display: none !important;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
		 padding: 0;
		 display: block;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
		 width: 100%;
         margin:10px 0;
	}
}

/* Video SLider */
.video_slider h2 {
    margin: 0 0 40px;
}
.collection  h2.title {
    margin: 0;
}

.accordion__content p {
    font-size: 14px!important;
    line-height: 20px!important;
}


/* Variant Colors */
label.color_twilightcream {
    background: linear-gradient(0deg, #000000 50%, #E9DED9 50%)!important;
}

label.color_wineblush {
    background: linear-gradient(0deg, #331B34 50%, #D3BBB8 50%)!important;
}
label.color_cream{
    background: #DDD6C1!important;
}
label.color_black {
    background: #000000!important;
}
label.color_deeppurple {
    background: #4D4763!important;
}
label.color_navybluecamel {
    background: linear-gradient(0deg, #1D213F 50%, #A99066 50%)!important;
}
label.color_skyblue{
     background: #95abd4!important;
}
label.color_twotoneindigo {
    background: linear-gradient(0deg, #95ABD4 50%, #344374 50%)!important;
}
label.color_steelblue{
       background: #3B526E!important;
}
label.color_skyombre{
 background: linear-gradient(0deg, #2C417C 25%, #7092CB 50% , #B9C7E6 75% , #D1D8E7 100%)!important
}
label.color_white{
  background:white!important;
}
label.color_firesidesunset{
     background: linear-gradient(0deg, #6C0C18 50%, #E7A98E 50%)!important;
}
label.color_kaleidoscopicviolet{
  background: linear-gradient(0deg, #472C51 25%, #A36EAF 50% , #52336B 75% , #D8BEDB 100%)!important
}
label.color_violetombre{
  background: linear-gradient(0deg, #331B41 25%, #6A3E80 50% , #975CA3 75% , #E0C1DC 100%)!important
}
label.color_spaceblue{
  background:#283143!important;
}
label.color_spacebluecream{
  background: linear-gradient(0deg, #283143 50%, #DDD6C1 50%)!important;
}
label.color_peachfuzz{
  background:#E7A98E!important;
}
label.color_camel{
    background:#A99066!important;
}
label.color_winecream{
   background: linear-gradient(0deg, #241326 50%, #DDD6C1 50%)!important;
}

.variant-Color {
    width: 40px;
    height: 40px;
}

.product-form__input--pill input[type=radio]:checked+label.variant-Color {
    border: 2px solid black;
}


/* Size Guid Form */
.product-popup-modal__content-info .h2 {
    display: none;
}
.size_guide_block {
    display: grid;
    grid-template-columns: 2fr 1.5fr;
    align-items: flex-start;
}

.product-popup-modal__content-info {
    padding-right: 0!important;
}



a.custom_req {
    color: #121212;
    font-weight: 300!important;
    font-size: 1.6rem;
    padding-right: 1.3rem;
    padding-left: 0;
    text-underline-offset: .3rem;
    text-decoration-thickness: .1rem;
    transition: text-decoration-thickness var(--duration-short) ease;
    font-family: "Barlow", sans-serif!important;
}


.product .price .badge {
    min-height: auto;
    font-size: 10px!important;
}