/** Shopify CDN: Minification failed

Line 2038:48 Expected ")" to end URL token

**/


@media screen and (min-width:769px){

.site-footer-blocks{
  justify-content:space-between;
}

.site-footer-block:only-child, .site-footer-blocks-2 .site-footer-block{
  width:auto !important;
}

  .site-footer-block-menu-list{
  float:right !important;
  margin-left:auto !important;
}

.site-footer-block:nth-child(2n){
  display:flex;
  align-items:flex-end;
}

}


@media screen and (max-width:768px){
    .site-footer-block:nth-child(2n) {
    display:block !important;
    }
  }


/*HOLIDAY GIFT SET JOURNAL*/


.text-align-left p{
  text-align:left;
  margin-bottom:.5rem;
}


@media screen and (max-width:768px){

div#shopify-section-template--25041452728617__power_section_48CWHX{


.text-align-left p:first-of-type{
  margin-top:.5rem !important;
}



  .mobile-image-padding{
    margin-top:1.5rem !important;
    margin-bottom:0rem !important;
  }

.ss-col-12 {
  display: flex;
  flex-direction:column;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
  margin-bottom:1.5rem;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
  margin-bottom:1.5rem;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-13 {
  order: 13;
}

.order-14 {
  order: 14;
}

.order-15 {
  order: 15;
}

.order-16 {
  order: 16;
}

.order-17 {
  order: 17;
}

.order-18 {
  order: 18;
}

.order-19 {
  order: 19;
}

.order-20 {
  order: 20;
}

.order-21 {
  order: 21;
}

.order-22 {
  order: 22;
}

.order-23 {
  order: 23;
}

.order-24 {
  order: 24;
}

.order-25 {
  order: 25;
}

}


}













/* HOLIDAY 25 PAGE */


div#shopify-section-template--25027849683241__power_section_FCtndF{



h2.h2, h2{
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: .95rem !important;
  color: #020202 !important;
  margin-bottom:0 !important;
}


@media screen and (max-width:768px){
  h2.h2, h2{
    font-size:.9rem !important;
  }
}

  .text-padding-left{
    padding-left:calc(5vw + 3rem) !important;

  }

  .text-padding-right{
    padding-right:calc(5vw + 3rem) !important;

  }


.text-padding-left p{
  margin-bottom: 0 !important;
}

.text-padding-right p{
  margin-bottom: 0 !important;
}

.text-padding-right .ss-text__content.ss-grid-block{
   align-items:flex-end !important;
}

@media screen and (min-width: 749px) and (max-width: 1200px){
    .text-padding-left .ss-text__content.ss-grid-block {
    width: unset !important;
}

    .text-padding-right .ss-text__content.ss-grid-block {
    width: unset !important;
}


}
  
}








@media screen and (max-width:748px){

  .text-padding-right .ss-text__content.ss-grid-block{
   align-items:flex-start !important;
}

  
div#shopify-section-template--25027849683241__power_section_FCtndF{
  .text-padding-left{
    padding-top:52px !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }

    .text-padding-right{
    padding-top:0px !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }

}

}




section#shopify-section-template--25027849683241__slider_WeQ9RW, section#shopify-section-template--25027849683241__slider_hzQHtE{


.c-slider__item[aria-label="19 / 19"] .second-image .c-slider__caption {
    position:absolute !important;
    top:calc(50% - 5rem);
    align-self:center;
  margin-left:0 !important;
}

  

.c-slider {
  position: relative;
  overflow: hidden;
  width: 100%; /* Ensures it doesn’t exceed the viewport width */
}

.c-slider__content{
  position:absolute !important;
  top:0;
}

.c-slider__row {
  display: flex;
  width: 100%;
  gap: 1rem; 
}

.c-slider__media,
.c-slider__content {
  flex: 1;
}


.c-slider__media {
  position: relative;
}

.c-slider__caption a{
  color: #000 !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px !important;
}


.c-slider__media--half-width {
  display: flex;
  flex-direction:column;
  padding-bottom: 5rem;
}
}





/* Default video styling so it behaves like the image */
.c-slider__media video {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100vh;
  box-sizing: border-box;
  object-fit: cover;
}







section#shopify-section-template--25027849683241__slider_WeQ9RW{

  .c-slider__media img, video {
    display: block;
    border-bottom:0rem solid transparent !important;
    width:100%;
    height: 78vh !important;
    min-height: 78vh !important;
    object-fit:cover;
}



/* Default: make sure videos follow same base rules as images */
.c-slider__media video {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100vh;
  box-sizing: border-box;
  object-fit: cover;
}




.c-slider__caption {
  margin-left:3rem !important;
  margin-right:3rem !important;
  z-index: 100000 !important;
}

.c-slider__content-wrapper {
  padding-left: 5vw;
  padding-right: 5vw;
}

  
.c-slider__controls--slide {
    padding-top: 0 !important;
    height: 71vh !important;
    transform: translate(-9vw, -1.7rem) !important;
    width: 100vw !important;
}

.c-slider__arrows-nav button{
  height:71vh !important;
}

.c-slider__arrows-nav {
  justify-content: space-between;
  height:71vh !important;
}

.c-slider__arrows-nav button{
  width:50%;
  color: transparent !important;
}

button[data-direction="next"] {
  cursor:e-resize !important;
}


button[data-direction="prev"] {
  cursor:w-resize !important;
}

}




@media screen and (max-width:748px){
section#shopify-section-template--25027849683241__slider_WeQ9RW{
    display:none;
  }
}

@media screen and (min-width:749px){
section#shopify-section-template--25027849683241__slider_hzQHtE{
    display:none;
  }
}


/*MOBILE VIEW*/

section#shopify-section-template--25027849683241__slider_hzQHtE{


.c-slider__item.swiper-slide.swiper-slide-visible.swiper-slide-active[data-swiper-slide-index="25"] .first-image .c-slider__caption{
    position:absolute !important;
    top:calc(50% - 5rem);
    align-self:center;
}



  .c-slider__content h2 {
    font-size: 1rem;
    padding-top: 2rem !important;
    padding-right:1.5rem !important;
    text-align: right;
    color:white;
}

  .c-slider__media img, video {
    display: block;
    border-bottom:.5rem solid transparent !important;
    width:100%;
    height: 68vh !important;
    min-height: 68vh !important;
    object-fit:cover;
}

.c-slider__caption {
  margin-left:6vw !important;
  margin-right:6vw!important;
  z-index: 100000 !important;
}

.c-slider__content-wrapper {
  padding-left: 0vw;
  padding-right: 0vw;
  padding-top:2rem !important;
}

.c-slider__content{
  padding-left:0 !important;
  padding-right:0 !important;
}


.swiper-wrapper {
    height: 91vh !important;
}
  
    .c-slider__controls--slide {
        padding-top: 0 !important;
        height: 66vh !important;
        transform: translate(0rem, -3rem) !important;
    }

.c-slider__arrows-nav button{
  height:66vh !important;
}

.c-slider__arrows-nav {
  justify-content: space-between;
  height:66vh !important;
}

.c-slider__arrows-nav button{
  width:50%;
  color: transparent !important;
}

button[data-direction="next"] {
  cursor:e-resize !important;
}


button[data-direction="prev"] {
  cursor:w-resize !important;
}


}











/* VIDEO DISPLAY*/

:focus-visible{
  outline:none !important;
}


.cards-player [data-cards-player-card-visual]{
  position: relative;
  margin: 0;
  line-height: 0;
}

/* Video should fill exactly like images in the card player */
.cards-player [data-cards-player-card-visual] video.collection-item-image-img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


/* Wrapper baseline */
.product-card-image-wrapper {
  position: relative;
  line-height: 0;        /* kill baseline gap */
  overflow: hidden;      /* crop video like images */
}

/* Only videos are absolute + cover */
.product-card-image-wrapper > video.product-card-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}






/*VISIT US MEETY APP PAGE*/


@media screen and (max-width:768px){
.visit-us-meety .ss-col-12{
  display:flex !important;
  flex-direction:column !important;
}
}







/*MEETY APP*/

.meety-product-image{
  display:none;
}

.meety-button-primary.meety-button-disabled{
  background-color: transparent !important;
  border-radius:0 !important;
  border:1px solid var(--meety-date-picker-day-text-color-disabled) !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  text-transform:uppercase !important;
  line-height:1.6 !important;
  font-weight:300 !important;
  color:var(--meety-date-picker-day-text-color-disabled) !important;
  padding-top:.8rem !important;
}

.meety-button{
  background-color: transparent !important;
  border-radius:0 !important;
  border:1px solid #27211c !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  text-transform:uppercase !important;
  line-height:1.6 !important;
  font-weight:500 !important;
  color:#27211c !important;
  padding-top:.8rem !important;
}

.meety-button:hover{
  background-color: #27211c !important;
  color: #fff !important;
}


.meety-timeslot-picker-list-item.meety-timeslot-picker-list-item-selected{
  color:#fff !important;
}




.meety-date-picker-selection-msg, .meety-timeslot-picker-selection-msg{
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:400 !important;
}

.meety-product-title {
  font-weight:500 !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  text-transform:uppercase !important;
  line-height:1.6 !important;
  color: #27211c !important;
}

.meety-inline-stack, .meety-text, .meety-variant-title, .meety-short-description{
  font-weight:300 !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  color: #27211c !important;
  align-items:flex-start !important;
  font-style:normal !important;
}

.meety-timeslot-picker-list-item{
  border-radius:0 !important;
  color: #27211c !important;
  padding-top:.2rem !important;
}

.meety-date-picker-day, .meety-timeslot-picker-header-title, .meety-timeslot-picker-list-item{
  font-weight:500 !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
}

.meety-date-picker-header{
  font-weight:500 !important;
  text-transform:uppercase !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  color: #27211c !important;
}

.meety-date-picker-weekday{
  font-weight:500 !important;
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  color: #27211c !important;
}






.meety-alert-title, .meety-input-label {

  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:500 !important;

}

.meety-alert-text, .meety-input input:not([type='radio']):not([type='checkbox']), .meety-input select, .meety-input .meety-input-phone{

  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:300 !important;
}


.meety-input textarea, .meety-input input[type="text"]{
    font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:300 !important;
}


.meety-input  textarea::placeholder{
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:300 !important;
  color: #27211c !important;
  opacity:1 !important;
}


.meety-input input::placeholder,
.meety-input textarea::placeholder,
.meety-input .meety-input-phone input::placeholder{
  font-size:1rem !important;
  font-family: "Josefin Sans", sans-serif !important;
  line-height:1.6 !important;
  font-weight:300 !important;
  color: #27211c !important;
  opacity:1 !important;
}









/*DEVON MADE BLOG*/



@media screen and (min-width:769px){  
.devon .extra-padding-bottom .ss-text__content.ss-grid-block{
    padding-bottom:2rem !important;
}

  .hc-template-article {
    .devon .extra-padding-top .ss-text__content.ss-grid-block {
        padding-top: 3rem !important;
    }
}
}


@media screen and (max-width:768px){
  .devon-padding-bottom .ss-text__content.ss-grid-block{
      padding-bottom:3rem !important;
  
  }
  
}




.site-main {
    position: relative;
    z-index: 1;
}

.hc-template-article strong{
  text-transform:uppercase;
}



/*IZABEL LAM BLOG*/

div#shopify-section-template--24048930586921__dynamic_featured_collection_FLMjyz{
  padding-top: 4rem !important;
}

.hc-template-article img.product-item-image-img{
  aspect-ratio: 3/4 !important;
}

.article-excerpt-title {
    line-height: 1.8rem !important;
    margin-bottom: .25rem !important;
}


.article-excerpt-text{
  line-height:1.2rem !important;
}

@media screen and (max-width:768px){
.section-static-blog {
margin-top:3rem !important;
}
}


/*NEW ABOUT PAGE*/

.no-text-padding-top p:first-of-type{
  margin-top:0 !important;
}

@media screen and (max-width:768px){
  .no-text-padding-top{
    padding-top:2rem !important;
  }
  #section-template--24048669458729__power_section_zk3KmV{
    padding-top:64px !important;
    padding-bottom:32px !important;
  }
}


.product-popup-modal span{
    font-family: "Josefin Sans", sans-serif !important;
    font-size:16px !important;
}

.product-popup-modal p{
    font-family: "Josefin Sans", sans-serif !important;
    font-size:16px !important;
}






/*FOOTER*/

.site-footer-block a.menu-list-link {
    white-space: nowrap;
}

.site-footer-block li.menu-list-item{
    padding: 0 10px !important;
}





/*BACK IN STOCK APP*/


.bis-button.BIS_trigger {
   display:none !important;
}


button#BIS_trigger {
    width: 100%;
    height: 50px;
    border-radius: 0 !important;
    background-color: transparent;
    border: 1px solid;
    margin-top: 5px;
}

button{
  font-weight:300;
  font-size:inherit !important;
}

button#BIS_trigger {
    transition: background-color 0.3s ease, color 0.3s ease;
}

button#BIS_trigger:hover {
    background-color: black !important;
    color: white;
}








/*HOLIDAY 24 PROJECT VIDEO*/



@media screen and (min-width:769px){
div#shopify-section-template--23646924603689__165255787209804c18 .aspect-ratio-16-by-9 .video-block-edge {
    padding-bottom: 54.25% !important;
}
}

@media screen and (max-width:768px){
 div#shopify-section-template--23646924603689__165255787209804c18 .aspect-ratio-16-by-9 .video-block-edge {
        padding-bottom: 73.25% !important;
    }
  div#shopify-section-template--23646924603689__165255787209804c18 .text-layout-horizontal-split .video-block-text.rte{
  padding-left:20% !important;
}
}


 div#shopify-section-template--23646924603689__165255787209804c18{
.video-block-heading{
    font-family: "Josefin Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    max-width: 43.75rem;
    margin: 0 auto 0.5rem;
    font-size: 0.75rem;
    color: #020202;
    text-transform: uppercase;
}
 }



@media screen and (min-width:769px){
 div#shopify-section-template--23646924603689__165255787209804c18{


.video-block-additional-text a{
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px !important;
}


  
.text-layout-horizontal-split {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Two columns of equal width */
grid-template-rows: 10px 10px; /* Set the height of each row to 30px */
    gap: 1rem; /* Space between grid items, adjust as needed */
    align-items: start; /* Align items to the top of their cell */
    justify-items: start; /* Align items horizontally within their grid cell */
  min-height:275px !important;
}

.video-block-subheading {
    grid-column: 1 / 2; /* Place in the first column */
    grid-row: 1 / 2; /* Place in the first row */
   margin-top:1.2rem !important;
}

.video-block-additional-text {
    grid-column: 1 / 2; /* Place in the first column */
    grid-row: 2 / 3; /* Place in the second row */
    margin-top:1rem !important;
}

.video-block-text {
    grid-column: 2 / 3; /* Place in the second column */
    grid-row: 1 / 3; /* Span two rows */

}

  .text-layout-horizontal-split .video-block-text.rte {
    padding-left: 48%;
}

.video-block-text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
}

}
}




@media screen and (max-width:768px){
 div#shopify-section-template--23646924603689__165255787209804c18{


.video-block-additional-text a{
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px !important;
}


  
.text-layout-horizontal-split {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Two columns of equal width */
grid-template-rows: 10px 10px; /* Set the height of each row to 30px */
    gap: 1rem; /* Space between grid items, adjust as needed */
    align-items: start; /* Align items to the top of their cell */
    justify-items: start; /* Align items horizontally within their grid cell */
  min-height:250px !important;
}

.video-block-subheading {
    grid-column: 1 / 2; /* Place in the first column */
    grid-row: 1 / 2; /* Place in the first row */
   margin-top:1rem !important;
}

.video-block-additional-text {
    grid-column: 1 / 2; /* Place in the first column */
    grid-row: 2 / 3; /* Place in the second row */
    margin-top:1rem !important;
}

.video-block-text {
    grid-column: 2 / 3; /* Place in the second column */
    grid-row: 1 / 3; /* Span two rows */

}

  .text-layout-horizontal-split .video-block-text.rte {
    padding-left: 48%;
}

.video-block-text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
}

}
}





/*NOVEMBER 20 2024 UPDATES; JOURNAL*/


.article-excerpt {
  position: relative;
  overflow: hidden;
  margin-top: 6rem; /* Default margin */
}



@media screen and (max-width:768px){
  .article-excerpt:first-child{
  margin-top:2rem !important;
}
  article.article-excerpt{
    margin-bottom: 2rem;
  }

  .article-excerpt-image {
  padding-bottom:135% !important;
}
}


@media screen and (min-width:769px) and (max-width:1024px){
  article.article-excerpt {
    margin-bottom: 2rem;
}

  .article-excerpt-image {
  padding-bottom:125% !important;
}
}




@media screen and (min-width:1025px){

  .article-excerpt-image {
  padding-bottom:125% !important;
}


.blog-posts {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Two equal columns */
  gap: 20px; /* Adjust spacing between posts */
}
  

.article-excerpt:first-child{
  margin-top:4rem !important;
  margin-left: 4rem !important;
}
  

/* Style 1: First article in the pattern */
.article-excerpt:nth-child(4n + 1):not(:first-child) {
  margin-top:6rem !important;
  margin-left: 4rem !important;
}

/* Style 2: Second article in the pattern */
.article-excerpt:nth-child(4n + 2) {
  margin-top: 12rem !important;
  margin-left: 12rem !important;
}

/* Style 3: Third article in the pattern */
.article-excerpt:nth-child(4n + 3) {
  margin-top: 6rem !important;
  margin-left: 15rem !important;
}

/* Style 4: Fourth article in the pattern */
.article-excerpt:nth-child(4n) {
  margin-top: 6rem !important;
  margin-left: 11rem !important;
}
}


.background-alternate{
  background-color: white !important;
}

.article-excerpt-border{
  border:none !important;
}

.article-excerpt-readmore{
  display:none;
}


header.blog-masthead{
    display: none;
}


.article-excerpt-meta, .article-excerpt-text.rte span{
    font-family: "Josefin Sans", sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    display: flex;
    font-size: 1rem !important;
    line-height: 1.1;
    color: #27211c;
    text-transform: none !important;
    opacity: 1 !important;
}

.article-excerpt-title{
  font-size:1.5rem !important;
}

.article-excerpt-text {
    margin-top: 1rem !important;
}

.article-excerpt-content {
   padding:0 !important; 
}






/*INDIVIDUAL BLOG POST*/

.product-item-info.grid-item-info {
    padding-left: 0 !important;
}

.ss-custom-liquid {
    order: -1;
}

p.article-posted-on {
    margin-bottom: 0 !important;
}

.blog-heading h2.h2{
  margin-top:.5rem !important;
}

.hc-template-article{
  .ss-image-caption-wrapper{
    padding-left:0 !important;
    padding-right:0 !important;
  }

    .ss-image-caption-wrapper p{
   margin-top:.5rem !important;
   margin-bottom:.5rem !important;
   line-height:1.2;
   font-size:14px;
  }


@media screen and (min-width:769px){  
.extra-padding-bottom .ss-text__content.ss-grid-block{
    padding-bottom:2rem !important;
}
}

  .extra-padding-top .ss-text__content.ss-grid-block{
    padding-top:2rem !important;
}

  .extra-image-padding.ss-grid__item--Image{
    padding-top:2rem !important; 
  }

  div#shopify-section-template--23589574279465__dynamic_featured_collection_FLMjyz .productgrid, div#shopify-section-template--24048930586921__dynamic_featured_collection_FLMjyz .productgrid {
        width:85%;
       margin-top:-5rem;
    }


article.product-item{
          padding-right: 30px;
        padding-left: 30px;
}
  
}

@media screen and (max-width: 1024px){
    #section-template--23586206679337__power_section_48CWHX .ss-content, #section-template--23589574279465__power_section_48CWHX .ss-content, #section-template--24048930586921__power_section_48CWHX .ss-content{
        width: 95% !important;
    }

      div#shopify-section-template--23589574279465__dynamic_featured_collection_FLMjyz .productgrid, div#shopify-section-template--24048930586921__dynamic_featured_collection_FLMjyz .productgrid {
        width:100% !important;
    }
  
}


@media screen and (max-width:768px){

  .section-dynamic-featured-collection .productgrid .product-item .grid-item-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }


    div#shopify-section-template--23589574279465__dynamic_featured_collection_FLMjyz .productgrid, div#shopify-section-template--24048930586921__dynamic_featured_collection_FLMjyz .productgrid {
       margin-bottom:5rem
    }



div#shopify-section-template--23589574279465__dynamic_featured_collection_FLMjyz, div#shopify-section-template--24048930586921__dynamic_featured_collection_FLMjyz {
    padding-bottom: 0 !important;
}
  
article.product-item {
    padding-bottom: 2rem !important;
}
  


  
  .ss-grid__item.hide-mobile{
    display:none !important;
  }



  #section-template--23589574279465__power_section_48CWHX .ss-content-wrapper, #section-template--24048930586921__power_section_48CWHX .ss-content-wrapper{
    justify-content: center;
    align-items: center !important;
}

.ss-grid__item.blog-heading{
  margin-top:3rem !important;
  margin-bottom:2rem !important;
}



  .mobile-image-padding{
    margin-bottom:1rem !important;
  }

.mobile-small-image{
  width:50%;
  box-sizing:border-box !important;
  margin-bottom:1rem !important;

}



#section-template--23589574279465__power_section_48CWHX .ss-col-12, #section-template--24048930586921__power_section_48CWHX .ss-col-12{

  display: flex;
  flex-wrap: wrap; /* Allows wrapping if there are more than two images */
  justify-content: space-between; /* Space between images */
}

  .ss-grid__item.ss-grid__item--Image.ss-grid-span--4.ss-grid-rowspan--1 {
    width: 100%;
}

    .ss-grid__item.ss-grid__item--Image.ss-grid-span--4.ss-grid-rowspan--2 {
    width: 100%;
}

    .ss-grid__item.ss-grid__item--Image.ss-grid-span--3.ss-grid-rowspan--1 {
    width: 100%;
}

      .ss-grid__item.ss-grid__item--Image.ss-grid-span--5.ss-grid-rowspan--1 {
    width: 100%;
}

.ss-grid__item.ss-grid__item--Image.ss-grid-span--3.ss-grid-rowspan--1.ss-grid-item__position--center.extra-image-padding.order-15 {
    margin-right: 8rem !important;
}

  .section-dynamic-featured-collection:not(:last-child), .pxs-map-section:not(:last-child), .section-dynamic-product:not(:last-child), .section-slideshow:not(:last-child), .section-static-product-pages:not(:last-child), .story-block-images-with-text:not(:last-child){
    border-bottom: none !important;
  }

#section-template--24048930586921__power_section_48CWHX{
  .extra-image-padding.ss-grid__item--Image{
    padding-top:1rem !important; 
  }
  .order-18 {
  margin-top:1rem !important;
}

}


  

  #section-template--23589574279465__power_section_48CWHX, #section-template--24048930586921__power_section_48CWHX{

.ss-col-12 {
  display: flex;
}

.order-1 {
  order: 1;
  .ss-text__content.ss-grid-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
  margin-bottom:1.5rem;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
  margin-bottom:1.5rem;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 14;
}

.order-13 {
  order: 15;
}

.order-14 {
  order: 16;
}

.order-15 {
  order: 12;
}

.order-16 {
  order: 13;
  margin-top:1rem;
}

.order-17 {
  order: 17;
}

.order-18 {
  order: 18;
}

.order-19 {
  order: 19;
  width:100%;
}

.order-20 {
  order: 21;
  width:50%;
  transform:translatex(50%);
}

.order-21 {
  order: 20;
  margin-bottom:1rem;
  margin-top:1rem;
}

.order-22 {
  order: 22;
  width:100%;

  .ss-text__content.ss-grid-block{
    padding-left:0 !important;
    padding-right:0 !important;

  }
}

}


  }













/*NOVEMBER 15 2024 UPDATES; DESIGNER PAGE*/


@media screen and (max-width:749px){

div#shopify-section-template--23585353466153__dynamic_list_collections_custom_FWDJDp{

.collection-item-custom-description, .collection-item-custom-image{
   display:none !important;
}

.collection-item-custom-title,  .collection-item-custom-title a{
    font-size: 1rem !important;
    margin:0 !important;
    color:#020202 !important;
    text-decoration:none !important;
}

    .list-collections-custom{
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
      margin-top: 6rem !important;
      position:relative !important;
    }


    
  }
}




@media screen and (min-width: 750px) and (max-width: 1200px){

div#shopify-section-template--23585353466153__dynamic_list_collections_custom_FWDJDp{
    
    .list-collections-custom {
      margin-right: 2rem !important;
      margin-left: 2rem !important;
      margin-top: 6rem !important;
    }
   
  } 
}



@media screen and (min-width:1201px){
  
div#shopify-section-template--23585353466153__dynamic_list_collections_custom_FWDJDp{
    
    .list-collections-custom {
      margin-right: 6rem !important;
      margin-left: 6rem !important;
      margin-top: 6rem !important;
    }

   }
}



@media screen and (min-width:750px) {

div#shopify-section-template--23585353466153__dynamic_list_collections_custom_FWDJDp{
    
    .list-collections-custom {
      display: flex;
      flex-direction: column;
      position: relative !important;
    }

    .collection-item-custom-title a:hover {
      text-decoration: underline !important;
      text-decoration-thickness: 1px !important;
      text-underline-offset: 2px !important;
    }

    .section-dynamic-featured-collection .grid-item-description:nth-child(4n + 3),
    .section-dynamic-list-collections-custom .grid-item-description:nth-child(4n + 3),
    .section-product-recommendations .grid-item-description:nth-child(4n + 3),
    .image-with-text:nth-child(4n + 3),
    .list-collections-custom .collection-item-custom:nth-child(4n + 3),
    .productgrid .product-item:nth-child(4n + 3),
    .section-dynamic-featured-collection .grid-item-description:nth-child(4n + 2),
    .section-dynamic-list-collections-custom .grid-item-description:nth-child(4n + 2),
    .section-product-recommendations .grid-item-description:nth-child(4n + 2),
    .image-with-text:nth-child(4n + 2),
    .list-collections-custom .collection-item-custom:nth-child(4n + 2),
    .productgrid .product-item:nth-child(4n + 2),
    .section-dynamic-featured-collection .grid-item-description:nth-child(2n + 1),
    .section-dynamic-list-collections-custom .grid-item-description:nth-child(2n + 1),
    .section-product-recommendations .grid-item-description:nth-child(2n + 1),
    .image-with-text:nth-child(2n + 1),
    .list-collections-custom .collection-item-custom:nth-child(2n + 1),
    .productgrid .product-item:nth-child(2n + 1) {
      margin: 0 !important;
      display: flex !important;
      flex-direction: row !important;
      width: 100%;

    }



    .list-collections-custom .collection-item-custom {
      margin-top: 0 !important;
    }

    .collection-item-custom-info {
      display: flex;
      flex-direction: row;
      width: 100% !important;
      justify-content: space-between;
    }

    .collection-item-custom-description {
      width: 35vw !important;
      margin-top: 0 !important;
      position: absolute !important;
      top: 0 !important;
      right: 35vw !important;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.3s ease-in-out;
      z-index: 10;
      padding-top:0 !important;
    }

    .list-collections-custom .collection-item-custom .grid-item-image {
      background-color: transparent !important;
    }

    figure.collection-item-custom-image.grid-item-image {
      width: 30vw !important;
      height: 70vh !important;
    }

    .collection-item-custom-image img {
      object-fit: cover !important;
      display: block !important;
      width: 100% !important;
      height: 100% !important;
    }

    .collection-item-custom-title a{
      font-size: 1rem !important;
      margin:0 !important;
      color:#020202 !important;
      text-decoration:none !important;
    }

    .collection-item-custom-title{
      font-size: 1rem !important;
      margin:0 !important;
      color:#020202 !important;
      text-decoration:none !important;
    }

    .collection-item-custom-image {
      position: absolute !Important;
      top: 0 !important;
      right: 0 !important;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.3s ease-in-out;
      z-index: 10;
    }

    .collection-item-custom-title:hover ~ .collection-item-custom-description,
    .collection-item-custom-title:hover ~ .collection-item-custom-image {
      opacity: 1;
      pointer-events: auto;
    }

  }
    
}


div#shopify-section-template--23585353466153__dynamic_list_collections_custom_FWDJDp{
  height:100vh !important;
}


/*COLLECTION PAGE FOR DESIGNERS IS IN COLLECTION.DESIGNER.LIQUID*/











/*NOVEMBER 4 2024 UPDATES; HOLIDAY 24 PAGE*/

a{
  text-decoration-thickness:1px !important;
  text-underline-offset:2px !important;
}

ul.navmenu.navmenu-depth-2.navmenu-submenu.visible {
    width: fit-content !important;
}


div#shopify-section-template--23585353367849__power_section_FCtndF{


  

h2.h2{
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem !important;
  color: #020202 !important;
  margin-bottom:0 !important;
}

  .text-padding-left{
    padding-left:calc(5vw + 3rem) !important;
    padding-right:3rem !important
  }

.text-padding-left p{
  margin-bottom: 0 !important;
}
  
}

@media screen and (min-width: 749px) and (max-width: 1200px){
    .text-padding-left .ss-text__content.ss-grid-block {
    width: 350px !important;
}
}

@media screen and (max-width:748px){

  
div#shopify-section-template--23585353367849__power_section_FCtndF{
  .text-padding-left{
    padding-top:52px !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }

}

}




section#shopify-section-template--23585353367849__slider_WeQ9RW, section#shopify-section-template--23585353367849__slider_hzQHtE{


.c-slider__item[aria-label="16 / 16"] .first-image .c-slider__caption {
    position:absolute !important;
    top:calc(50% - 5rem);
    align-self:center;
  margin-left:0 !important;
}

  

.c-slider {
  position: relative;
  overflow: hidden;
  width: 100%; /* Ensures it doesn’t exceed the viewport width */
}

.c-slider__content{
  position:absolute !important;
  top:0;
}

.c-slider__row {
  display: flex;
  width: 100%;
  gap: 1rem; 
}

.c-slider__media,
.c-slider__content {
  flex: 1;
}


.c-slider__media {
  position: relative;
}

.c-slider__caption a{
  color: #000 !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px !important;
}


.c-slider__media--half-width {
  display: flex;
  flex-direction:column;
  padding-bottom: 5rem;
}
}


section#shopify-section-template--23585353367849__slider_WeQ9RW{

  .c-slider__media img {
    display: block;
    border-bottom:0rem solid transparent !important;
    width:100%;
  height: 88vh !important;
    min-height: 88vh !important;
}

.c-slider__caption {
  margin-left:3rem !important;
  margin-right:3rem !important;
  z-index: 100000 !important;
}

.c-slider__content-wrapper {
  padding-left: 5vw;
  padding-right: 5vw;
}

  
.c-slider__controls--slide {
    padding-top: 0 !important;
    height: 81vh !important;
    transform: translate(-9vw, -1.7rem) !important;
    width: 100vw !important;
}

.c-slider__arrows-nav button{
  height:81vh !important;
}

.c-slider__arrows-nav {
  justify-content: space-between;
  height:81vh !important;
}

.c-slider__arrows-nav button{
  width:50%;
  color: transparent !important;
}

button[data-direction="next"] {
  cursor:e-resize !important;
}


button[data-direction="prev"] {
  cursor:w-resize !important;
}

}




@media screen and (max-width:748px){
section#shopify-section-template--23585353367849__slider_WeQ9RW{
    display:none;
  }
}

@media screen and (min-width:749px){
section#shopify-section-template--23585353367849__slider_hzQHtE{
    display:none;
  }
}


/*MOBILE VIEW*/

section#shopify-section-template--23585353367849__slider_hzQHtE{


.c-slider__item.swiper-slide.swiper-slide-visible.swiper-slide-active[data-swiper-slide-index="24"] .first-image .c-slider__caption{
    position:absolute !important;
    top:calc(50% - 5rem);
    align-self:center;
}



  .c-slider__content h2 {
    font-size: 1rem;
    padding-top: 2rem !important;
    padding-right:1.5rem !important;
    text-align: right;
}

  .c-slider__media img {
    display: block;
    border-bottom:.5rem solid transparent !important;
    width:100%;
    height: 75vh !important;
    min-height: 75vh !important;
}

.c-slider__caption {
  margin-left:6vw !important;
  margin-right:6vw!important;
  z-index: 100000 !important;
}

.c-slider__content-wrapper {
  padding-left: 0vw;
  padding-right: 0vw;
  padding-top:2rem !important;
}

.c-slider__content{
  padding-left:0 !important;
  padding-right:0 !important;
}


.swiper-wrapper {
    height: 91vh !important;
}
  
    .c-slider__controls--slide {
        padding-top: 0 !important;
        height: 72vh !important;
        transform: translate(0rem, -.5rem) !important;
    }

.c-slider__arrows-nav button{
  height:72vh !important;
}

.c-slider__arrows-nav {
  justify-content: space-between;
  height:72vh !important;
}

.c-slider__arrows-nav button{
  width:50%;
  color: transparent !important;
}

button[data-direction="next"] {
  cursor:e-resize !important;
}


button[data-direction="prev"] {
  cursor:w-resize !important;
}


}




/*END OF NOVEMBER 4 2024 UPDATES*/
















.product-gallery-interactive .product-card-image-wrapper img {
    width: 100% !important;
    object-fit: cover;
}
.rte p{
  margin-top:0rem !important;
}




@media(max-width:590px){
  .section-static-product-pages:not(:last-child){
  border-bottom:none !important;
}
}
.site-header-navigation .navmenu-submenu{
  width:150px !important;
}



.hc-template-collection .collection-wrap {
  width: 90%;
  max-width: 100%;
  position: relative;
  height: auto;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: flex-start;
}
.hc-template-collection .collection-sidebar {
  width: 100%;
  max-width: 150px;
}
.hc-template-collection .productgrid {
  width: 100%;
}
.collection-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.collection-sidebar h3 {
    font-weight: 400;
    color: black;
    margin-top: 0;
}
.collection-sidebar ul li {
    padding: 4px 0;
    position: relative;
}
.collection-sidebar ul li a{
    color:inherit;
    text-decoration:none;
    color: #020202;
    transition:0.5s all ease;
}
.collection-sidebar ul li a:hover {
    color:#000;
}
.collection-sidebar ul li a:before {
   background: url(data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 4.2 4.2" style="enable-background:new 0 0 4.2 4.2;" xml:space="preserve"> <polygon points="1.7,0.4 0.5,1.7 0.5,2.5 1.7,3.7 2.5,3.7 3.7,2.5 3.7,1.7 2.5,0.4 "/></svg>) 50% no-repeat;
    background-size: 6px;
    content: " ";
    height: 16px;
    left: -12px;
    position: absolute;
    top: 0;
    width: 8px;
    opacity: 0;
}
.collection-sidebar ul li a .image {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    position: absolute;
    width: 80px;
    z-index: -1;
    left: 16px; 
    top: 22px; 
    transition: 0.5s all ease;
    opacity: 0;
    visibility: hidden;
}
.collection-sidebar ul li a:hover .image {
  opacity: 1;
  visibility: visible;
}
.collection-sidebar ul li a:hover:before {
  opacity: 1;
} 
@media screen and (min-width:768px){
  .hc-template-collection .collection-sidebar {
    position: sticky;
    top: 20px;
  }
}
@media screen and (max-width:767px){
  .hc-template-collection .collection-wrap {
    flex-wrap: wrap;
  }
  .hc-template-collection .collection-sidebar {
    display:none;
  }
  .collection-sidebar ul {
    display: flex;
    justify-content: space-between;
  }

}