<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1163:1 Unexpected ";"

**/
.shopify-section--scrolling-content .scroll-sticky_txt{
  margin-top: -260px;
}

/*Link fade In CSS*/
.link, .prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse) {
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.link::before,
.prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.link:hover::before,
.prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse):hover::before {
  opacity: 1;
}
/*Link fade In CSS*/

/* Desktop mega menu css */
.header__primary-nav-item summary.h6, .header__primary-nav-item&gt;a, .header__primary-nav-item .v-stack&gt;a{
  font-family: Funkis ABC Variable;
  font-weight: 500;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.header__primary-nav-item::before {
  display: none !important;
}

.header__primary-nav-item summary.h6, .header__primary-nav-item&gt;a {
  position: relative;
}
.header__primary-nav-item summary::before, .header__primary-nav-item&gt;a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: #000;
  bottom: 2px;
  opacity: 0;
}

.header__primary-nav-item:hover summary::before , .header__primary-nav-item:hover&gt;a::before{
  opacity: 1; 
}

.shopify-section--header .wishlist_icon svg {
    width: 21px;
    height: 21px;
}  



.mega-menu a.h6.sub-menus{
    letter-spacing: 1px !important;
}

.header__nav-icon.icon-round-cart circle,
.header__nav-icon.icon-search,
.header__nav-icon.icon-cart{

    color: rgb(28,28,28);
}

.header__nav-icon.icon-round-cart  {
    width: 19px;
    height: 19px;
}


.header__primary-nav{ 
      column-gap: 32px;
}

.header__secondary-nav {
        column-gap: 32px;
}


.cart-count {
    position: absolute; 
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 1;
    color: rgb(28,28,28) !important;
    font-weight: 500;
    font-size: 9px;
    line-height: 1;
    margin-top: 1px;
}
       
.header__nav-icon.icon-round-cart {
    width: 22px;
    height: 22px;
}        
/*            
.header_bg .header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 1;
}*/
 
/* Desktop mega menu css */

 /* CSS styling to display headings in one line */
 
/*Mobile css*/
/*16-01-2024*/
.header-sidebar__scroller .divide-y&gt;:not([hidden])~:not([hidden]){
      border-block-start-width: 0;
}
  
.header-sidebar__main-panel ul.header-sidebar__linklist &gt; li &gt; .header-sidebar__linklist-button {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
}
.header-sidebar__footer .icon-account {
    margin-top: -5px;
}
  .header-sidebar__footer {
    padding-bottom: 15px;
}


.header-sidebar__footer a {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
}

.header-sidebar::part(content){
    background: rgba(255,255,255,0.8);
}

.header-sidebar__main-panel{
          background: transparent;
} 

.header-sidebar__footer:before{
  opacity: 0;
} 
          
.lock :where(.modal,.drawer,.popover,.header-search)::part(overlay) {
    background: transparent;
}


 .header-sidebar__collapsible-panel{
  background: transparent;
  font-size: 14px;
 }  

.header-sidebar__linklist.divide-y .header-sidebar__linklist-button{
  font-size: 14px;
}

.header-sidebar__scroller .h6{
    font-size: 14px;
}

/*16-01-2024*/  
          
.icon-round-cart circle {stroke-width: 0.7px;}


@media (max-width: 767px){
  /*16-01-2024*/
.header__secondary-nav{
   column-gap: 16px;
}

.header__secondary-nav svg.header__nav-icon {
    width: 20px;
    height: 20px;
}
  
.shopify-section--header .wishlist_icon svg {
    width: 18px;
    height: 18px;
}
   
.header__nav-icon.icon-round-cart {
   width: 19px;
    height: 19px; 
}
 
.cart-count {
    font-size: 9px;
}
 
.header__secondary-nav a:first-child img {
    max-width: 21px;
}
/*16-01-2024*/
  .header_burger_icon .shopify-section--header {opacity: 0;}
}


@media (max-width: 420px){
/*16-01-2024*/
x-header.header.layout_right{
      column-gap: 5px;
}  

.header__secondary-nav svg.header__nav-icon {
    width: 17px;
    height: 17px;
}
.header__secondary-nav {
    column-gap: 10px;
}

.cart-count {
    font-size: 9px;
}
.shopify-section--header .wishlist_icon svg {
    width: 15px;
    height: 15px;
}
.header__logo img.header__logo-image {
    width: 130px;
}
/*16-01-2024*/
}



/*Mobile css*/


/*about us*/

.media_img_txt .media-grid .media-grid__item:first-child .content-over-media { padding-top: 30px !important; padding-left: 30px !important; padding-bottom: 0 !important; }
.media_img_txt .media-grid .media-grid__item:last-child .content-over-media { padding-top: 60px !important; padding-left: 70px !important; max-width: 286px; --content-over-media-gap: 0; height: auto; color: #000; line-height: 20px; }
/*.media_img-overlay_txt {padding-bottom: 160px; padding-top: 180px !important; }*/
 .media_img-overlay_txt .media-grid .media-grid__item .content-over-media{padding-top: 0px!important; }
.media_img-overlay_txt .media-grid .media-grid__item:first-child .content-over-media {display: block; height: auto !important; padding-bottom: 0 !important; }
.media_img-overlay_txt .media-grid-desc {height: auto; color: #000; padding-left: 25%; padding-right: 25%; padding-top: 40px; }
.page_multi-column{padding-bottom: 150px; }
.page_multi-column .multi-column .multi-column__item:first-child .overflow-hidden {  opacity: 0;}  
.page_multi-column .multi-column .multi-column__item:first-child .prose{opacity: 1; }
.page_multi-column .multi-column .multi-column__item .prose{opacity: 0; }
.media_img-overlay_txt .media-grid{display: flex; align-items: flex-start; } 
.media_img-overlay_txt .media-grid .media-grid__item {flex: 0 0 50%; max-width: 50%; }

@media (max-width: 699px){
  .media_img_txt .media-grid .media-grid__item:first-child .content-over-media {padding-top: 0!important; padding-left: 0!important;}
  .media_img_txt .media-grid .media-grid__item:last-child .content-over-media {padding: 80px 30px 90px 30px !important; max-width: 100%; } 
  .page_multi-column .multi-column .multi-column__item:first-child{  display: none;}
 .page_multi-column .multi-column .multi-column__item .prose{ opacity: 1;}   
 .media_img_txt .media-grid .media-grid__item:last-child {  height: auto;}
 .media_img-overlay_txt {padding-top: 0 !important; padding-bottom: 15px; }
 .media_img_txt .media-grid{ grid: none; height:auto; max-height: auto; }
 .media_img-overlay_txt .media-grid{flex-wrap: wrap; grid: none; }
 .media_img-overlay_txt .media-grid .media-grid__item {flex: 0 0 100%; max-width: 100%; height: auto; }
  .media_img-overlay_txt .media-grid-desc {height: auto; padding: 30px; }
.page_multi-column { padding-bottom: 30px;}
.media_img-overlay_txt .media-grid .media-grid__item:first-child .content-over-media{padding-left: 15px !important; padding-right: 15px !important; }

/*16-01-2024*/
.page_multi-column .multi-column{ column-gap: 35px;}
.about-custom-slider-section { margin-bottom: 57px;}

}
     
 
@media (min-width: 700px){
.page_multi-column .multi-column {
 display: flex;
}


}

/*about us*/



/* footer css */
.footer .link-faded {
  color: #000;
}

.footer .v-stack.gap-4.sm\:gap-5{ 
  color: #000;
}
 

.footer .social-media--list {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 45px;
} 


.footer .social-media--list .social-media__item{
  opacity: 1;
}
.footer .social-media--list .tap-area {
    display: flex;
    align-items: center;
    color: #000;
}

.footer .social-media--list a.tap-area svg {
    width: 15px;
    margin-right: 5px;
}

.social-media_icon {
    color: #000;  
    opacity: 1;
}

.footer .social-media--list .tap-area::before {
    display: none;
}
 
.footer .footer__block-list .footer__block:first-child .social-media {
    display: none;
}


    
@media (max-width: 767px){
  .footer .social-media--list {margin-top: 20px; }
  .footer .social-media--list a.tap-area svg {width: 16px; margin-right: 12px; }
}


/* footer css */

/* media grid */
.index--template .media-grid .prose.prose--tight.place-self-center-start.text-start {
  margin-left: -170px;
}

.index--template .media-grid .prose.prose--tight.place-self-end-center.text-center {
  margin-bottom: -100px;
}

.index--template .media-grid .prose.prose--tight.place-self-end-start.text-start {
  margin-bottom: -88px;
  margin-left: -48px;
}

.index--template .media-grid .prose.prose--tight.place-self-start.text-start {
  margin-top: -108px;
  margin-left: -48px;
}

.index--template .media-grid .prose.prose--tight.place-self-start-center.text-center {
  margin-top: -108px;
}

.index--template .media-grid .prose.prose--tight.place-self-start-end.text-end {
  margin-top: -108px;
  margin-right: -48px;
}

.index--template .media-grid .prose.prose--tight.place-self-end.text-end {
  margin-bottom: -88px;
  margin-right: -48px;
}

@media (max-width:767px){

.index--template .media-grid .prose.prose--tight.place-self-end-start.text-start {
    margin-bottom: -45px !important;
    margin-left: -21px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-start.text-start {
    margin-top: -45px !important;
    margin-left: -21px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-start-center.text-center {
    margin-top: -75px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-start-end.text-end {
    margin-top: -45px !important;
    margin-right:-21px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-center-start.text-start {
    margin-top: -45px !important;
    margin-left: -54px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-center.text-center{
    margin-bottom: -15px !important;
    margin-left: -12px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-center-end.text-end {
    margin-top: -65px !important;
    margin-right: -70px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-end-center.text-center {
    margin-bottom: -45px !important;
    margin-left: -5px !important;
}

.index--template .media-grid .prose.prose--tight.place-self-end.text-end {
    margin-bottom: -45px !important;
    margin-right: -21px !important;
    }

.media-grid .content-over-media {
    row-gap: 15px !important;
    }
}
/* media grid */

/* PLP CSS */
p.collection-toolbar__products-count.h6.text-subdued.md-max\:hidden {
  color: var(--Gray-1, #333);
}

.product-card__quick-add-button{
  border-radius: 50%;
}

.collection-quick_links_menu{
  font-size: 12px;
}

.collection-toolbar{
  top: 15px;
}

.collection__main sale-price.h6.text-subdued {
  color: #bbb;
  letter-spacing: 0px;
}

.shopify-section--main-collection a.pl-swatches-collection__link{
    pointer-events: none;
}

.shopify-section--main-collection .pl-swatches-collection__container{
    display: none;
}

@media screen and (pointer: fine){
.product-card__quick-add-button:hover svg {
  transform: rotate(90deg);
  height: 8px;
  width: 8px;
  }
}

.product-card__quick-add-button :is(svg) {
  transition: transform .2s ease-in-out;
  height: 8px;
  width: 8px;
}

.shopify-section--main-collection a.product-title.h6.line-clamp {
  text-transform: capitalize;
  margin-top: -4px;
  letter-spacing: 0px;
}

.shopify-section--main-collection .product_card_price {
  margin-top: -4px;
}

.sr-only + label {
  border: 1px solid #ddd;
}

.pl-swatches-collection{
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.pl-swatches-collection {
    margin-top: 0 !important; }
  
.pl-swatches-collection__swatch-wrapper--active {
  box-shadow: none !important;
}
  
.pl-swatches-collection__swatch {
    box-shadow: none;
    border-radius: 100% !important;
    width: 100% !important;
    height: 100% !important;
 
}
   
.pl-swatches-collection__swatch-wrapper {
    margin: 2px 2px 2px 0 !important;
    line-height: normal !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    border: 1px solid #ffffff !important;
    background: #fff;
    width: 9px;
    height: 9px;
    padding: 0;
}
.pl-swatches-collection__swatch-wrapper.pl-swatches-collection__swatch-wrapper--active{
  border-color: #ffffff !important;
}

@media (min-width:992px){
.collection-quick_links_menu {
  position: unset !important;
  left: unset !important;
  top: unset !important;
  bottom: unset !important;
  transform: unset !important;
  right: unset !important;
  width: 55%;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6px;
}

.collection-toolbar__button-list {
  order: -1;
  width: 20%;
  justify-content: end;
}
.main-search__tabs .collection-toolbar {
    padding-right: 56px;
    padding-left: 56px;
}
.main-search__tabs .collection-toolbar__button-container&gt;.collection-toolbar__button {
    padding-right: 0;
}

.main-search__tabs .collection-toolbar__button-container {
    padding-right: 0;
}
p.collection-toolbar__products-count {
    position: unset  !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    left: unset !important;
    transform: unset !important;
    width: 20%;
}

height-observer.collection-toolbar {
    column-gap: 24px;
    align-items: center;
}
   
/*.collection-quick_links_menu ul li+li {
    padding: 0 !important;
}*/
 
.collection-quick_links_menu ul {
    justify-content: center;padding: 0px 2.5rem;width: 100%;
  }
}

@media (max-width:1199px){
.collection-quick_links_menu ul {
  column-gap: 15px;padding: 0;
}

.collection-quick_links_menu {
  width: 100%;
  }
}
  
@media (max-width:767px){
.collection-toolbar{
    margin-top: 28px;
}

header#shopify-section-sections--21596206956841__header{
    background: none !important;
    }
}

.facets-drawer p.h4 {
  letter-spacing: 0.8px;
}

.facets-drawer span.text-with-icon.gap-4 {
  font-size: 14px;
}

/* PLP CSS */

/* PDP CSS */
.shopify-section--main-product .button:disabled {
  display: none;
}

/* CSS for product metafield*/
.shopify-section--main-product .headings-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.shopify-section--main-product .heading {
    margin-right: 24px; /* Adjust spacing between headings */
}
/* CSS for product metafield*/

.shopify-section--main-product nav.breadcrumbs {
    font-size: 12px;
    font-family: 'Funkis ABC Variable';
    color: #BBBBBB;
    margin-left: -4px;
}

.product-info{
  font-size: 12px;
  width: 100%;
}
.product-info__block-group .tab-links-content {
    height: 75px; /* to fit 4 lines */
    overflow: hidden;
}

.shopify-section--main-product h1.product-title.h3{
  font-size: 16px;
  margin-bottom: 10px;
  color: #000;
}  

.shopify-section--main-product sale-price.h4.text-subdued {
  color: #bbb;
  font-size: 12px;  
}

.shopify-section--main-product .product-info__block-list&gt;:not(:last-child) {
  margin-block-end: 0px;
}
    
.shopify-section--main-product .tab-links-title {
  font-size: 12px;
}  
   
 
.product-info .size-txt { font-size: 14px;}

.shopify-section--main-product label.block-swatch.variant_option {
  border: 0px;
  font-size: 14px;
}

.shopify-section--main-product a.btn.klaviyo-bis-trigger {
    margin-bottom: 15px !important;
  }

.shopify-section--main-product .heading {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px; 
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
  letter-spacing: 0px; 
  color: #222222;
}
                
.shopify-section--main-product button.button.w-full{
  color: #222;
  border: 1px solid #222;
/*  transition: 0.5s ease-in-out;*/
}

.shopify-section--main-product a.btn.klaviyo-bis-trigger{
    color: #222;
    border: 1px solid #222;
    padding-top: 11px;
    padding-bottom: 7px;
    text-align: center;
    padding-left: 195px;
    width: 100% !important;
    padding: 0px 15px !important;
    display: inline-block;
    line-height: 40px;
    height: 40px;
  }
  
.shopify-section--main-product a.btn.klaviyo-bis-trigger:hover{
    background-color: #1c1c1c;
    color: #ffffff;
    text-align: center;
}

.product-info .swym-button-bar {
    margin: 0;
    text-align: center;
}

.product-info .headings-container {
    margin-bottom: 38px;
}   

.product-info__block-item button.link {
    color: #222;
    line-height: 1;
    padding-bottom: 2px;
} 

.product-info__block-item a.button {
    color: #222;
    line-height: 1;
    background: none;
    border: none;
    text-decoration: underline;
}
div[data-block-type="metafield"] {
    margin-top: 5px !important;
}   

div[data-block-type="metafield"] .headings-container {
    margin-bottom: 20px !important;
}

/*16-01-2024*/ 
.shopify-section--main-product .product-info .product-info__block-list .prose{
    color: #BBBBBB;
    text-align: center;
    margin-bottom: 30px;
}
  
.shopify-section--main-product .shopify-section--main-product label.block-swatch.variant_option {
    border-width: 1px;
    border: 1px solid transparent;
    padding-top: 7px;
}      

.variant_option {
  color: #000;
}
             
   
.shopify-section--main-product input:checked+.variant_option, 
.shopify-section--main-product .variant_option.is-selected{
    border-bottom: 1px solid #000;
    color: #222;
    border-radius: 0;
} 


.pl-swatches__swatch-wrapper .pl-swatches__swatch {
    padding: 8px;
    box-shadow: none!important;
}

.pl-swatches__swatch-wrapper.pl-swatches__swatch-wrapper--active{
    border:1px solid #000 !important;

}

.pl-swatches__swatch-wrapper .pl-swatches__swatch .pl-swatches__color {
    border-radius: 50px;
}

.pl-swatches__swatch-wrapper {
    border: none !important;
    box-shadow: none !important;
}

.pl-swatches__swatch-wrapper .pl-swatches__color img {
    object-fit: cover;
    vertical-align: initial;
    opacity: 1;
    border-radius: 50px;
}

.product-info__block-list .product-info__block-item {--product-info-gap: 1rem;}
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(1) { --product-info-gap: 0.5rem;}
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(2) {--product-info-gap: 0.4rem;}
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(3) {--product-info-gap: 0.5rem;}   
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(5) {--product-info-gap: 0.5rem;}
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(6) { --product-info-gap: 0.5rem;}
.shopify-section--main-product .product-info__block-list .product-info__block-item:nth-child(8) { --product-info-gap: 0rem;}
.product-info__block-group.tab-group.tab-links {margin-top: 36px; margin-bottom: 40px; }
.shopify-section--main-product.product-info .pl-swatches__swatch-wrapper {width: 32px; height: 32px; border: 1px solid #e2e2e2; box-shadow: none; margin: 0 4px 0 0; display: flex; justify-content: center; align-items: center; }
.shopify-section--main-product.product-info .pl-swatches__swatch-wrapper .pl-swatches__swatch {width: 12px; height: 12px; }
.shopify-section--main-product .product-info .pl-swatches__swatch-wrapper.pl-swatches__swatch-wrapper--active {border-color: #222;} 
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item button.swym-button.swym-add-to-wishlist {color: #222; font-size: 12px; text-transform: inherit; font-family: inherit; min-width: 90px; /*    border-bottom: 1px solid #222;*/ text-decoration: none; line-height: 12px; margin-left: auto; display: block; margin-bottom: -23px; margin-top: -9px; padding-bottom: 1px; opacity: 1 !important; min-height: 18px; text-align: right; }
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item button.swym-button.swym-add-to-wishlist span{display: inline-block; border-bottom: 1px solid #222;}
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item button.swym-button.swym-add-to-wishlist.swym-adding span{font-size: 0;}
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item button.swym-button.swym-add-to-wishlist.swym-adding::before{content: 'In Wishlist'; color: #222; font-size: 12px; text-transform: inherit; font-family: inherit; border-bottom: 1px solid #222; position: relative; top: 1px;}
.shopify-section--main-product .product-info a.pl-swatches__link.pl_swatch_active {order: -1; }
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item button.swym-button.swym-add-to-wishlist::after { display: none;}
.shopify-section--main-product .product-info .product-info__block-item.product_variant_picker .pl-swatches {margin-bottom: 18px; }
.shopify-section--main-product .product-info .product-info__block-item .inventory {display: block; width: 100px; font-family: inherit; margin-left: auto; margin-bottom: -28px; text-align: right; }
.shopify-section--main-product .product-info .product-info__block-item .inventory.inventory.text-warning span { color: #222 !important;}
.shopify-section--main-product .product-info .product-info__block-item .shopify-product-form {margin-top: 33px;}
.shopify-section--main-product .product-info .product-info__block-item article.notranslate {  margin-bottom: -33px; margin-left: 90px;}
.shopify-section--main-product .product-info .product-info__block-item article.notranslate .eyefitu-size-recommendation-button{font-size: 0;}
.shopify-section--main-product .product-info .product-info__block-item article.notranslate .eyefitu-size-recommendation-button::before{content: "What's My Size?"; font-size: 12px; text-transform: capitalize; color: #222; line-height: 9px; display: inline-block; border-bottom: 1px solid #222; padding-bottom: 2px; }
.shopify-section--main-product .product-info .product-info__block-item article.notranslate .eyefitu-size-recommendation-button .eyefitu-size-recommendation-button-logo{background-size: 0;}
.shopify-section--main-product .product-info .product-info__block-item .variant-picker__option-values-size { margin-bottom: 10px; }
.shopify-section--main-product .product-info .product-info__block-item .variant-picker .variant-picker__option +  .variant-picker__option{display: none; }
.shopify-section--main-product .product_page_button a.button {padding: 0 0 1px; text-decoration: none; border-bottom: 1px solid #222; }
.shopify-section--main-product .product-info .tab-content.active {display: block !important; }
.shopify-section--main-product .product-gallery__media-badge {display: none; }
.shopify-section--main-product .product-info .product-info__block-item .inventory {position: relative; top: 0px; margin-top: 28px;}
/*16-01-2024*/

/*lookbook*/
 
.page\.lookbook--template .shopify-section--header{ margin-bottom: calc(-1 * var(--header-height));}

@media screen and (max-width:999px){
  /*16-01-2024*/
  .product-gallery .page-dots {position: absolute; bottom: 20px; }
  .product-gallery__zoom-button {top: 60px; right: 10px;}
  /*16-01-2024*/
 .shopify-section--main-product nav.breadcrumbs {margin-bottom: 5px;}
}

@media screen and (max-width:767px){
.shopify-section--main-product .product-info .product-info__block-list .prose{font-size: 10px;}
.shopify-section--main-product .product-info__block-group.tab-group.tab-links {margin-top: 20px; margin-bottom: 30px;} 
.shopify-section--main-product label.block-swatch.variant_option {font-size: 12px;}
.shopify-section--main-product input:checked+.variant_option, .shopify-section--main-product .variant_option.is-selected {border: 1px solid #222; } 
.shopify-section--main-product .product-info .product-info__block-list .product-info__block-item:nth-child(6) {--product-info-gap: 0.2rem; }
.shopify-section--main-product .product-info .headings-container {margin-bottom: 28px; flex-wrap: wrap;}
.shopify-section--main-product .product-info variant-picker.variant-picker {margin-bottom: 10px;} 
.shopify-section--main-product .product-info .product-info__block-item article.notranslate .eyefitu-size-recommendation-button {padding: 0;} 
.shopify-section--main-product .product-info .product-info__block-item .shopify-product-form {margin-top: 20px;}
.shopify-section--main-product .product-info .product-info__block-item article.notranslate {margin-bottom: -23px;}

.shopify-section--main-product .product-info {padding-left: 16px; padding-right: 16px;}
.shopify-section--main-product .product {gap: 23px;}
.shopify-section--main-product .shopify-section--main-product .heading {margin-right: 17px;}
}
  
@media (max-width: 699px){
  .product-gallery__zoom-button {top: 49px;}
  .product-info__block-item button.link{margin-top: 0px; display: inline-block;}
}


/* PDP CSS */

/*PDP size guide*/
.size-guide-popupBody{
    font-weight: 400;
    min-height: 310px;
}

.size-guide-popupBody table{
    border: 0;
}
      
.sizeguide-tab .tab-heading, #conversion .tab-heading  {
    padding-bottom: 15px;
}

.sizeguide-tab .tab-heading a, #conversion .tab-heading a{
   line-height: 14px;
   background-position: 50% 70%;
}

.size-guide-popupBody table tr&gt;th,
.size-guide-popupBody table tr&gt;td{
    font-weight: 400;
    border: 0;  
} 
         
.size-guide-popupBody table strong{
    font-weight: 400;
 }

.sizeguide-tab .tablink {
    margin: 5px 7.5px;
    cursor: pointer;
   background: none;
   line-height: 14px;
}    
   
.sizeguide-tab .tablink.active {
   background: linear-gradient(to right,currentColor,currentColor);
   background-size: 100% 1px;
   background-position: 50% 70%;
   background-repeat: no-repeat;
}

.sizeguide-tab a.tab-item.tablink.measurements.active {
   background: none;
   border-bottom: 1px solid #000;
}

.sizeguide-tab a.tab-item.tablink.conversion.active {
    background: none;
    border-bottom: 1px solid #000;
}

.sizeguide-tab a.tab-item.tablink{
    background: none;
}

.sizeguide-tab .tab-heading {
    text-align: center;
    font-weight: 400;
    color: #000;
}

.tab-heading{
    border-bottom: 1px solid #bbbbbb;
}

.size-guide-popupBody .ui-tab-content {
    height: 322px;
}

.modal::part(header) {
    border-block-end: none ;
}

.size-guide-popupBody .link:hover::before, .prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse):hover::before {
    opacity: 0;
}


.size-guide-popupBody div#measurements table tr td {
    padding-right: 0px;
    padding-left: 0px;
}
.product-info__block-item[data-block-type="modal"] {
  width: 100%;
}

div.product-info__block-item[data-block-type="modal"] button.link::before {
    bottom: 5px;
    opacity: 1;
}

.modal--lg {
    --modal-body-max-width: 52rem;
    }

@media (min-width:768px){
.size-guide-popupBody div#measurements table.marg-bottom {
    width: 100% !important;
}
.size-guide-popupBody div#measurements table tr  td:first-of-type {
    width: 60px !important;
    }
}

@media (max-width:767px){
body .size-guide-popupBody div#measurements table.marg-bottom{
    width: 828px !important;
    max-width: 880px !important;
    }
}
/*PDP size guide*/


/*PDP Bridal &amp; Bags template CSS*/
body.product\.pdp-bridal--template article.notranslate,
body.product\.pdp-bags--template article.notranslate {
    display: none;
  }

body.product\.pdp-bridal--template .product-info__block-item button.link,
body.product\.pdp-bags--template .product-info__block-item button.link{
    display: none;
  }

body.product\.pdp-bridal--template .product-info .product-info__block-item .inventory,
body.product\.pdp-bags--template .product-info .product-info__block-item .inventory {
    display: block;
    width: 100px;
    font-family: inherit; 
    margin-left: auto; 
    margin-bottom: -10px; 
    text-align: right;
  }
/*PDP Bridal &amp; Bags template CSS*/


/* Quick buy modal CSS */
.quick-buy-modal nav.breadcrumbs{
    display: none;
}
.quick-buy-modal h2.product-title.h3 {
  font-size: 16px;
}

.quick-buy-modal sale-price.h4.text-subdued {
  font-size: 14px;
}

.quick-buy-modal .product-gallery__carousel {
  width: 276px;
}

.quick-buy-modal .quick_prev_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  outline: none;
  left: 15px;
  color: rgb(var(--text-color) / .65);
}

.quick-buy-modal .quick_next_btn {
  right: 94px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  outline: none;
  color: rgb(var(--text-color) / .65);
}

.quick-buy-modal button.button.w-full {
  border: 1px solid #000;
  transition: 0.5s ease-in-out;
}

.quick-buy-modal button.button.w-full:hover{
  background-color: #000;
  background-image: none;
  color: #fff;
  border: 1px solid #000;
}

.quick-buy-modal carousel-navigation.page-dots.align-self-center.md-max\:hidden {
  display: none;
}

.quick-buy-modal .product-info__block-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.quick-buy-modal .product-info__block-item:nth-child(1) {
  order: 1;
}

.quick-buy-modal .product-info__block-item:nth-child(2) {
  order: 2;
  margin-bottom: 20px !important;
  margin-top: 20px!important;
}
        
.quick-buy-modal .product-info__block-group:nth-child(3) {
  order: 3;
  margin-top: 20px;
}

.quick-buy-modal .product-info__block-item:nth-child(4) {
  order: 5;
}    
  
.quick-buy-modal .product-info__block-list .pl-swatches-collection {
  order: 2;
}
.quick-buy-modal button.button.w-full {
  transition: none !important;
}
.quick-buy-modal .product-info__block-group.product_variant_picker:nth-child(3) .product-info__block-item {
  margin-bottom: 0 !important;
  margin-top: 0!important;
}
.quick-buy-modal .product-info__block-group.product_variant_picker:nth-child(3) .product-info__block-item variant-picker.variant-picker {
  gap: 0;
  margin-bottom: 20px;
}
.quick-buy-modal .quick-buy-modal__view-more {
  margin-top: 20px;
}
.quick-buy-modal a.pl-swatches-collection__link .pl-swatches-collection__swatch-wrapper{
  width: 32px;
  height: 32px;
  border: 1px solid #e2e2e2;
  box-shadow: none;
  margin: 0 4px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.quick-buy-modal a.pl-swatches-collection__link .pl-swatches-collection__swatch-wrapper .pl-swatches-collection__swatch {
  width: 12px !important;
  height: 12px !important;
}
   
.quick-buy-modal .product-info__block-list&gt;:not(:last-child){
margin-block-end: 0;
}
.quick-buy-modal .quick-buy-modal__view-more {
  margin-top: 20px;
}

.quick-buy-modal button.button.w-full {
  transition: none;
}

.quick-buy-modal button.swym-button.swym-add-to-wishlist.wishlist-icon.swym-add-to-wishlist-view-product {
  font-family: 'Funkis ABC Variable','swym-font';
  white-space: nowrap;
  display: none;
  max-width: unset;
  float: right;
  margin-top: -45px;
  color: #333 !important;
  cursor: pointer;
  position: relative;
  z-index: 99;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: capitalize;
}

.quick-buy-modal button.swym-button.swym-add-to-wishlist.wishlist-icon.swym-add-to-wishlist-view-product::after {
  display: none;
}

.lock :where(.drawer,.popover)::part(overlay){
      background-color: rgba(0, 0, 0, 0.1);
}
.lock :where(.modal)::part(overlay){
      background-color: rgba(0, 0, 0, 0.1);
};

.lock :where(.header-search)::part(overlay) {
    background: #fff;
}
.header-search {
    height: 100vh !important;
    background: rgb(255 255 255 / 50%);
}
.header-search .predictive-search__suggestions mark {
    font-weight: 400;
}

@media screen and (max-width: 699px){
  .quick-buy-modal p.h5 {
       opacity: 0; 
  }
 
  .quick-buy-modal .pl-swatches-collection {
    justify-content: flex-start !important;
    margin: 0 !important;
  }

  .quick-buy-modal .quick-buy-modal__gallery-wrapper .price-list {
    border-color: rgb(var(--border-color));
    border-bottom-width: 1px;
    padding-bottom: 15px;
    margin-bottom: 16px;
    margin-left: -20px;
    margin-right: -20px;
  }  
   
  .quick-buy-modal .quick-buy-modal__info-wrapper{
    border-block-start-width: 0;
    margin-block-start: auto;
  }
  .quick-buy-modal .product-info__block-group:nth-child(3) {
   margin-top: 0;
  }
  .quick-buy-modal .product-gallery__carousel {
    width: auto;
   }

  .quick-buy-modal .quick_prev_btn {
    left: 0;
  }
  .quick-buy-modal .quick_next_btn {
    right: 0;
  }
  .quick-buy-modal::part(content) {
    max-height: 100vh;
    min-height: 100vh;
  }
  .quick-buy-modal .product-info {
    padding-left: 0;
    padding-right: 0;
  }
  .quick-buy-modal .quick-buy-modal__view-more {
   display: inline-block;
  }
}


@media screen and (min-width: 700px){
.predictive-search__results {
    padding-block: 3rem 5rem;
    }    
}
@media screen and (min-width: 1000px){
    .product-info {
    top: 143px!important;
    }
}

.product-info article.notranslate.no_fit {
    margin-top: 0px !important;
}
/* Quick buy modal CSS */

/*search result page */
.shopify-section--main-search .section-spacing--tight, .shopify-section--main-search .collection-toolbar {
    background: #fff !important;
}

.shopify-section--main-search .section-stack {
    gap: 0;
}
.shopify-section--main-search .section-header .v-stack {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.shopify-section--main-search .section-stack {
    display: block;
}

.shopify-section--main-search .section-header {margin-bottom: -65px;position: relative;z-index: 3;}

.main-search__resource-item .collection {
    margin-top: 25px;
}

.shopify-section--main-search .section-spacing {
    padding-top: 25px;
}

.shopify-section--main-search p {
    margin-bottom: -5px;
}

.shopify-section--main-search button.collection-toolbar__button.heading.text-xxs.w-full{
    margin-top: 8px;
}

.header_bg {
    background-color: #fff !important;
}
 
@media (max-width: 767px){
  .shopify-section--main-search .collection-toolbar { margin-top: 0;}
}
 
@media (max-width: 699px){
  .shopify-section--main-search button.collection-toolbar__button.heading.text-xxs.w-full {
    margin-top: 15px;
  }
}

/* end search result page */

/* mini cart CSS */
.cart-drawer a.h6 {
  font-size: 14px;
}

.cart-drawer p.smallcaps.text-subdued {
  font-size: 12px;
}

.cart-drawer p.h4 {
  font-size: 16px;
}

.cart-drawer a.button.w-full {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000;
  background-image: none;
}

.cart-drawer a.button.w-full:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  background-image: none;
}

.cart-drawer button.button.w-full {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000;
  background-image: none;
}

.cart-drawer button.button.w-full:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-cart button.button {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-cart button.button:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-cart .validation_message{
    margin-top: 15px;
}

.shopify-section--main-cart button#checkoutButton {
    background: none !important;
    color: #000 !important;
    border: 1px solid #000;
    transition: 0.5s ease-in-out;

}

.shopify-section--main-cart button#checkoutButton:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
    transition: 0.5s ease-in-out;

}
/* mini cart CSS */

/* account page CSS */
.shopify-section--main-customers-login .v-stack.gap-4 {
  text-align: left;
}

.shopify-section--main-customers-register button.button {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-customers-register button.button:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-customers-login button.button {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-customers-login button.button:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  background-image: none;
}

.shopify-section--main-customers-account a.button {
    background: none;
    color: #000;
    border: 1px solid #000;
/*    transition: 0.5s ease-in-out !important;*/
}

.shopify-section--main-customers-account a.button:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
/*    transition: 0.5s ease-in-out !important;*/
}
/* account page CSS */
 


/* mobile CSS */
@media screen and (max-width: 767px) {
.product-card__info .color-swatch {
    --swatch-size: 0.8rem;
}

.shopify-section--main-collection p.collection-toolbar__products-count {
  display: block !important;
  position: absolute;
  top: 35px;
  left: 15px;
}

.shopify-section--main-collection .collection-toolbar__button-list .collection-toolbar__button-container:last-child {
    order: -1;
  }

.collection-quick_links_menu ul {
    column-gap: 2px;
    padding: 0;
  }

.shopify-section--scrolling-content .scroll-sticky_txt {
    margin-top: -122px;
}

.footer .footer__block.footer__block--links:nth-child(2) {
    margin-top: 40px;
}

.footer {
    padding-top: 32px !important;
  }

  

/*.pl-swatches-collection {
    justify-content: flex-end;
    width: auto;
    flex: 1;
  }*/
  

  .pl-swatches-collection {


    } 

  /*.pl-swatches-collection__swatch-wrapper {
    width: 13px;
    height: 13px;
    }*/
}
/* mobile CSS */


/*Bespoke Cotact form*/
.color-scheme.color-scheme--scheme-1.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56.section-spacing.bordered-section {
    background: #fff;
}

.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    border: 1px solid #bbb !important;
    background-color: #fff !important;
    font-size: 12px !important;
}

.globo-form-id-27597 .globo-form-app .footer button, .globo-form-id-27597 .globo-form-app .gfb__footer button {
    background: none;
    color: #000;
    border: 1px solid #000;
    font-size: 12px !important;
}

.globo-form-id-27597 .globo-form-app .footer button, .globo-form-id-27597 .globo-form-app .gfb__footer button:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
    font-size: 12px !important;
}

.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    font-size: 12px !important;
}

.globo-app-extension .wizard__content p {
    display: none!important;
    font-size: 0!important;
    visibility: hidden !important;
}

.globo-form-app .message.success {
    background: #eff7ed;
    color: #000;
    font-size: 12px !important;
    color: #008000 !important;
}

.globo-form-control {
    margin-bottom: 12px !important;
}

.globo-form-app  h4{
    font-weight: 400 !important;
}

.globo-form-app  span{
  color: #008000 !important;
}

.globo-form-control .gfb__dropzone {
    border: 1px solid #bbb !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    font-size: 12px !important;
    color: #747474 !important;
}
.globo-form-control .gfb__dropzone--placeholder--button {
    border: 1px solid #bbb;
    border-radius: 0px !important;
    color: #747474 !important;
}
/*Bespoke Cotact form*/


/*wishlist-page*/
.swym-wishlist-page{
  font-family: 'Funkis ABC Variable' !important;
}

.swym-ui-component *{
 font-family: 'Funkis ABC Variable' !important; 
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: auto;
}
   
.swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
    padding: 0;
    color: #222;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Funkis ABC Variable' !important;
    margin-bottom: 16px;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-title {
   letter-spacing: .14px;
    color: #222222 !important;
    font-weight: 400;
    margin-left: 0;
    margin-right: 0;
    overflow: visible; 
    white-space: normal; 
    font-size: 12px !important;
    font-weight: 500;
    margin-bottom: 11px !important;
    line-height: 20px !important;
    margin-top: 15px !important;
}


.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-family: 'Funkis ABC Variable' !important;
    color: #222 !important;
    margin-bottom: 0 !important;
}  
 
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
   background: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
    font-weight: 500 !important;
    font-size: 12px !important;
    padding-top: 11px !important;
    font-family: 'Funkis ABC Variable'!important;
    padding-bottom: 10px !important;
    transition: 0.5s ease-in-out;
    text-transform: inherit !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover {
  color: #ffffff!important;
  background: #000 !important;
  border-color: #000 !important;
}

 

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    color: #222!important;
    margin: 12px 15px 6px;
    white-space: nowrap;
    overflow: visible; 
    text-overflow: initial;
}
  

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    border: 0 !important; 
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

 
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
    border-bottom: 1px solid #ddd!important;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-title{
   font-family: 'Funkis ABC Variable' !important ;
  color: #222;
    margin-bottom: 13px;
    letter-spacing: normal;
    font-weight: 400;
  
}

 
.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-product-price .swym-product-final-price {
    font-size: 14px;
    color: #222;
    font-weight: 400;
  }

.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select, 
.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
    font-family: 'Funkis ABC Variable' ;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal !important;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select, 
.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select:focus {
    box-shadow: 0 1px 3px #1c1c1c14 !important;
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    outline: none;
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 13px !important;
}
   

.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-more-details-btn {
    letter-spacing: normal !important;
    font-weight: 400 !important;
    color: #222 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:only-child {
    padding: 10px 0 !important;
}


.swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #222 !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    font-family: 'Funkis ABC Variable' !important;
    letter-spacing: normal !important;
    padding-top: 11px !important;
    padding-bottom: 7px !important;
    width: 100%;
    text-transform: inherit;
}
 
.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-action-bar .swym-back-btn, 
.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-\b8 .swym-action-bar .swym-back-btn {
      letter-spacing: normal !important;
      font-weight: 500 !important;
      text-transform: capitalize;
}

.swym-ui-component .swym-action-bar .swym-back-btn .swym-icon::before {
    margin-right: 7px !important;
    font-size: 11px !important;
}
 
.swym-ui-component .swym-wishlist-product-detail-tab-bar {
    box-shadow: none!important;
    background: none!important;
}

.swym-product-final-price.swym-value {
    color: #bbb;
    letter-spacing: 0px;
    font-size: 12px;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
    font-size: 12px !important;
}

.swym-ui-component h3.swym-empty-wishlist-title.swym-heading.swym-heading-1 {
    font-size: var(--text-h2);
    font-weight: 500;
    color: rgb(var(--text-color)) !important;
}

.swym-ui-component p.swym-empty-wishlist-text.swym-text.swym-text-1 {
    font-size: 12px;
    color: rgb(var(--text-color));
}

.swym-ui-component button.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 {
    background: none;
    color: #000;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

.swym-ui-component button.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

.swym-ui-component h2.swym-text-heading.swym-heading.swym-heading-1 {
    font-size: var(--text-h2) !important;
    font-weight: 500 !important;
    color: rgb(var(--text-color)) !important;
    font-size: 20px !important;
}

button.swym-login-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 {
    color: #000;
    background: none;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

.swym-text-content.swym-text.swym-text-1 {
    font-size: 12px !important;
    color: rgb(var(--text-color)) !important;
}

.swym-message-content.swym-text.swym-text-1 {
    font-size: 12px !important;
    color: rgb(var(--text-color)) !important;
}

button.swym-login-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4:hover {
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-save-list-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1{
    color: #000;
    background: none;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-save-list-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1:hover{
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-save-list-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1:hover{
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-save-list-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 {
    color: #000;
    background: none;
    font-weight: 500;
    border: 1px solid #000;
}

button.swym-save-list-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4:hover {
    color: #fff;
    background: #000;
    font-weight: 500;
    border: 1px solid #000;
}

button.swym-back-btn.swym-button.swym-button-2.swym-is-button.swym-color-2 {
    color: rgb(var(--text-color)) !important;
    font-weight: 500;
}

.swym-info-grey {
    color: rgb(var(--text-color)) !important; 
}

label.swym-input-label.swym-color-1.swym-label{
    color: rgb(var(--text-color)) !important; 
}

button.swym-clear-wishlist-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 {
    color: #000;
    background: none;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-clear-wishlist-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4:hover {
    color: #fff;
    background: #000;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 500;
}

button.swym-cancel-clear-wishlist-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1 {
    background: #000;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #000;
}

button.swym-cancel-clear-wishlist-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1:hover {
    background: none;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #000;
}

.swym-product-final-price.swym-value {
    color: #bbb !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select .swym-icon::before {
    display: none;
}

.swym-ui-component select#option1 {
    appearance: none;
    background: url(https://cdn.shopify.com/s/files/1/0785/5377/6450/files/droparrow-new.svg?v=1697465141) no-repeat center right 10px !important;
    background-size: 17px!important;
}

@media (max-width: 767px){
  .swym-ui-component .swym-share-btn { display: none;}
}

@media (max-width: 900px){
.swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-image-wrapper {
    max-height: inherit !important;
}
.swym-ui-component .swym-wishlist-detail-separator{
  display:  none !important; 
}

.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-main-title{
      font-family: 'Funkis ABC Variable' !important;
      font-weight: 400 !important;
      color: #222 !important
}
  
.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header {
    border-top: 0!important;
    border-bottom: 1px solid #ddd!important;
}    
  
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-family: 'Funkis ABC Variable' !important;

    color: #222 !important;
    margin-bottom: 0 !important;
    font-weight: 400!important  
} 
 
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container{
  margin-bottom: 30px !important; 
  margin-right: 0 !important;
    }
}     
     
@media only screen and (min-width: 900px) and (max-width: 1190px)  {
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
    padding: 16px 10px !important;
    }
}
  
@media (min-width: 900px){
  .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
    border-bottom: 1px solid #ddd!important;
  }
  .swym-ui-component .swym-wishlist-detail-separator {
    background: #ddd!important;
    }
}
/*wishlist-page*/

/*about page css*/
    
.hero_img_banner .content-over-media{  
    --content-over-media-gap: 55px;
}

.hero_img_banner .content-over-media p.h1 {
    font-size: 16px;
    color: #000;
    line-height: 19px;

}

@media (max-width: 699px){
  .hero_img_banner .content-over-media{
    --content-over-media-gap: 35px;
    row-gap: 24px;
  }
}

/*about page css*/



/*Home page css*/

/*16-01-2024*/
.custom-mobile-image-011 .media_desktop_img {
    display: block;
}

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

 /*16-01-2024*/ 
  .custom-mobile-image-022 .media-grid, 
 .custom-mobile-image-011 .media-grid {
display: flex;
flex-wrap: wrap; 
}    
.custom-mobile-image-022 .media-grid *,
.custom-mobile-image-011 .media-grid *{height: auto !important;}

.custom-mobile-image-022 .media-grid .media-grid__item,
.custom-mobile-image-011 .media-grid .media-grid__item {
    height: auto;
    max-width: 100%;
    flex: 0 0 100%;  
} 

     
.custom-mobile-image-022 .media-grid .media-grid__item:last-child .content-over-media,
.custom-mobile-image-011 .media-grid .media-grid__item:first-child .content-over-media{
    overflow: visible;
}

.custom-mobile-image-011 .media-grid .media-grid__item:first-child {
    padding:55px 70px 60px;
    font-size: 0;    
}      
.custom-mobile-image-022 .media-grid .media-grid__item:last-child .prose.prose--tight,  
.custom-mobile-image-011 .media-grid .media-grid__item:first-child .prose.prose--tight{
    /*margin-bottom: -85px;
    margin-left: -55px;*/
    font-size: 12px;    
} 
        
.custom-mobile-image-022 .media-grid .media-grid__item:last-child{
    padding:12px 0 12px 70px;
    font-size: 0;  
}  

.custom-mobile-image-022 .media-grid .media-grid__item:last-child .prose.prose--tight{
  /* grid-row: inherit;
    top: 50%;
    position: absolute;*/
/*    margin-top: -9px;*/
/*    transform: translateY(-50%);*/
/*    margin-left: -68px;*/
}

.custom-mobile-image-022 .media-grid .media-grid__item:last-child .prose.prose--tight button.link {
    margin: 0;
}
    

 
.custom-hero-banner-index .section-stack{
  display: block;
}
 
.custom-hero-banner-index .media-grid {
    height: auto;
    max-height: inherit;
    display: block;
}

.custom-hero-banner-index .media-grid .media-grid__item {
    height: auto;
}
    
.custom-hero-banner-index .media-grid .media-grid__item:first-child {
    height: 100vh;
}
/*16-01-2024*/  

.custom-hero-banner-index .media-grid .media-grid__item:last-child .content-over-media {
    margin-left: 16px;
    margin-right: 16px;
}
 
.custom-mobile-image-011 .media-grid .media-grid__item .content-over-media.mobile_img_padding {
  padding-bottom: 0 !important;
}

}  
   
@media (max-width: 699px){            
 .custom-mobile-image-022 .media-grid .media-grid__item:last-child .prose.prose--tight{
/*      margin-left: -54px;*/
 }  
}


/*Home page css*/

  
/* scrolling-content section  css */
.scrolling-content .scrolling-content__item  .scrolling-content__image {
    margin-inline-start: 130px;
    margin-inline-end: 130px;
}

@media screen and (max-width: 767px){
  .scrolling-content .scrolling-content__item .scrolling-content__image {
    margin-inline-start: 50px;
    margin-inline-end: 50px;
  }
}


/* scrolling-content section  css */


/*newsletter klaviyo-form CSS*/
.footer form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    padding: 0 !important;
}
.footer .klaviyo-form-Uiq9ZA.klaviyo-form  {
    font-family: Funkis ABC Variable;
} 
    
.footer .klaviyo-form-Uiq9ZA.klaviyo-form [data-testid="form-row"] p{
  text-align: left !important;
}  
 
.footer .klaviyo-form-Uiq9ZA.klaviyo-form [data-testid="form-row"] p span{
 font-size: 12px !important;
 color: #000 !important; font-weight: 500 !important;  
     font-family: Funkis ABC Variable !important;
} 
  
.footer .klaviyo-form-Uiq9ZA.klaviyo-form .needsclick{
  min-height: auto !important;
}

.footer .klaviyo-form-Uiq9ZA.klaviyo-form .needsclick  [data-testid="form-row"]:nth-child(2){
    border-bottom: 1px solid #000!important;
    padding-bottom: 10px;
}

.footer .klaviyo-form-Uiq9ZA.klaviyo-form [data-testid="form-row"] .needsclick{
  padding: 0 !important;
}
  
.footer .needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
  padding: 0 !important;
}  
  
.footer .klaviyo-form-Uiq9ZA.klaviyo-form button.needsclick.go3894874857{
    background: transparent!important;
    font-size: 0;
    width: 32px!important;
    height: 23px!important;
    text-align: right !important;
}
 
.footer .klaviyo-form-Uiq9ZA.klaviyo-form input.needsclick.go3602438199 {
    font-family: Funkis ABC Variable !important;
    font-size: 12px !important;
    border: 0 !important;
    height: auto !important;
    line-height: 1;
    border-radius: 0 !important; 
    color: #222 !important; 
}
 
.footer .klaviyo-form-Uiq9ZA.klaviyo-form .go3602438199.go3602438199.go3602438199::placeholder {
  font-family: Funkis ABC Variable !important;
  font-size: 12px !important;
  border: 0 !important;
  height: auto !important; 
  line-height: 1 !important;
  border-radius: 0 !important;
  color: rgba(28,28,28,0.6) !important;
}
               

.footer .klaviyo-form-Uiq9ZA.klaviyo-form .go3602438199.go3602438199.go3602438199:focus{
  box-shadow:none !important;
}
        
.footer .klaviyo-form-Uiq9ZA.klaviyo-form button.needsclick.go3894874857::before{
    content: "";
    display: inline-block;
    background: url(right-arrow_footer.svg) no-repeat;
    width: 16px;
    height: 16px;
    color: #000;
    position: relative; 
    top: 8px;
    background-size: 12px; 
    cursor: pointer;
} 

.footer .klaviyo-form-Uiq9ZA.klaviyo-form button.needsclick.go3894874857:focus{box-shadow: none !important; outline: none !important;}
.footer .klaviyo-form-Uiq9ZA.klaviyo-form #rich-text-97530359{display: none !important;} 
.footer .klaviyo-form-Uiq9ZA.klaviyo-form #rich-text-97530362 {padding-bottom: 10px;}
/*newsletter klaviyo-form CSS*/

/*cart page css*/
.cart_packaging_option h2 {font-size: 12px; line-height: 18px; color: #000; font-weight: 400; margin-bottom: 12px;}
.cart_packaging_option .cart_packaging {padding: 11px 8px 8px 56px; border: 1px solid #BDBDBD; min-height: 57px; margin-bottom: 18px; position: relative;}
.cart_packaging_option .cart_packaging.selected {border-color: #000;}
.cart_packaging_option .cart_packaging .packaging_img {position: absolute; top: 8px; left: 8px; width: 40px; height: 40px;}
.cart_packaging_option .cart_packaging label {font-size: 12px; color: #000;}
.cart_packaging_option .cart_packaging p {font-size: 10px; color: #BDBDBD; line-height: 14px;}
.cart_packaging_option .cart_packaging input{opacity: 0; position: absolute;}
.cart--template .shipping-estimator__form button.button,
.cart--template .cart-footer .cart-recap button {background: #000 !important; color: #fff !important; height: 32px; width: 120px; line-height: 32px;}
.cart--template .cart-footer .cart-recap button{margin-top: 45px;}
.cart--template .cart-footer .cart-recap span {font-size: 12px; color: #000;}
.cart--template .shipping-estimator .bordered-box__title {font-size: 12px; transform: translateX(0); left: -7px; top: -27px; color: #000;}
.cart--template .shipping-estimator {padding: 45px 30px;}
.cart--template .shipping-estimator__form input {height: 32px; font-size: 10px; padding: 0px 9px; line-height: 32px;}
.cart--template .quantity-selector {height: 32px; width: 90px; display: flex; justify-content: space-between; align-items: center; margin-left: 46px;}
.cart--template .quantity-selector .quantity-selector__button {display: flex; padding: 0; width: 30px; align-items: center; justify-content: center;}
.cart--template .quantity-selector .quantity-selector__input {margin-top: 5px;}
.cart--template  .quantity-selector .quantity-selector__button svg.icon-minus {width: 7px !important;}
.cart--template  .quantity-selector .quantity-selector__button svg.icon.icon-plus {width: 7px;}
.cart--template .cart-page-total {flex-direction: column; align-items: flex-end; gap: 0; margin-bottom: 4px;}
.cart--template .cart-footer .cart-recap span:first-child {padding-bottom: 25px;}
.cart--template .cart-recap.cart-total {display: flex; flex-direction: column; align-items: flex-end; gap:0;}
.cart--template .cart-recap.cart-total p {font-size: 10px; color: #BDBDBD;}
.cart--template .section-header {width: 100%; max-width: 100%; text-align: left;}
.cart--template .section-header h1.h2 {font-size: 14px; line-height: 18px; color: #000;}
.cart--template .order-summary thead.order-summary__header tr th { color: #000; opacity: 1;}
.cart--template .cart-footer .cart-note textarea {min-height: 132px;}   
.swym-notification-wishlist .swym-product-tile .swym-details{font-size: 0;} 
.swym-notification-wishlist .swym-product-tile .swym-details .swym-emphasis{font-size: 12px;} 
.swym-notification-wishlist .swym-product-tile .swym-details .swym-emphasis:nth-child(2){font-size: 0;}
.swym-notification-wishlist .swym-product-tile .swym-details .swym-emphasis:nth-child(2):after{ content:' has been added to your wishlist successfully.'; font-size:12px; font-weight: 400;} 

@media (max-width: 699px){    
  .cart--template .quantity-selector {margin-left: 0;}
  .cart--template .shipping-estimator {padding: 20px;} 
  .cart--template .cart-recap.cart-total {align-items: flex-start;}
  .cart--template .cart-page-total {align-items: flex-start;}
  .cart--template .cart-footer .cart-recap span:first-child {padding-bottom: 10px;}
  .cart--template .cart-footer .cart-note textarea {min-height: auto;}
  .cart--template .cart-footer .cart-recap button { margin-top: 20px;}
}   
/*cart page css*/

/*stokist page css start*/
.stockist-tab {justify-content: center;}
.container-stockists {max-width: 650px; margin: 30px auto 0;}
.container-stockists .slyder-wrapper{ background-color: transparent;}
.container-stockists .slyder-nav {border: 0;}
.container-stockists .slyder-nav li {border-color: #eeeeee;}
.container-stockists .slyder-nav li:first-child {border-top: solid 1px #eeeeee;}
.container-stockists .slyder-nav li:last-child {border-bottom: solid 1px #eeeeee;}
.container-stockists .slyder-nav a.s-link {padding: 0;font-weight: 400;font-size: 14px;display: flex;align-items: center;justify-content: space-between;}
.container-stockists .slyder-nav a.s-link svg {width: 13px; height: 13px;}
.container-stockists .slyder-nav li.s-back, .container-stockists .slyder-nav .s-back {background-color: transparent; border: 0; margin-bottom: 25px;}
.container-stockists .slyder-nav li.s-back a {justify-content: center;}
.container-stockists .slyder-nav .s-back svg {width: 21px !important; height: 21px !important;}
.container-stockists .slyder-nav .s-back a {justify-content: flex-start;}
.container-stockists .slyder-nav .s-back a span {margin: auto; opacity: 0.5;}
.container-stockists .slyder-nav .s-content {padding: 0;}
.container-stockists .slyder-nav .s-content p {margin: 0 0 15px 0;}
.retailers-block .container {max-width: 550px; margin: 45px auto 0;}
.retailers-block h2 {text-align: center; margin-bottom: 30px;}
.retailers-block ul {display: flex; flex-wrap: wrap; margin: 0;}
.retailers-block ul li {width: 50%; padding-right: 10px; list-style: none; font-size: 14px; margin-bottom: 15px;}
.retailers-block ul li a {color: #000000;}
.retailers-block ul li a span {opacity: 0.5;}
.retailers-block {
  background: #fff;
  width: 100%;
  max-width: 100%;
}
.retailers-block.fixed_block {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 9;
}


@media only screen and (max-width: 999px) {
.stockist-tab {margin-top: 25px;}
}

@media only screen and (max-width: 575px) {
.retailers-block ul li {width: 100%;}
}

.container-stockists .slyder-nav .s-content {
  margin: 0px 0  20px !important;
  padding: 0 !important;
  border-bottom: 1px solid #eeee;
}

.container-stockists .slyder-nav .s-content:last-child {
  border: none;
}
.container-stockists .slyder-nav p.s-back {

  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
}
/*stokist page css end*/

/* Dominic Dev extra css */

.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers]) {
  margin-top: 20px;
}

.mega-menu {
  max-height: 350px !important;
}

.menu_close-icon {
  display: none !Important;
}


  .pl-swatches-collection__container {
    display: inline-flex !important;
    flex-wrap: wrap;
    column-gap: 4px;
    row-gap: 4px;
    white-space: nowrap;
    align-items: center;
    align-content: center;
  }

.pl-swatches-collection {
        justify-content: right !important;
}

.collection__main sale-price.h6.text-subdued {
      white-space: nowrap;
  
}

.product_card_title h3 {
  display: inherit;
    font-size: inherit;
    margin-block-start: inherit;
    margin-block-end: inherit;
    margin-inline-start: inherit;
    margin-inline-end: inherit;
    font-weight: inherit;
    unicode-bidi: inherit;
}

h2.collection-description  {
      display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
      margin: 0;
      font-size: 1.1em;
}

h1.product-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400;
}

h2.tab-title {
     display: inline-block;
    margin-bottom: 10px;
    margin-right: 22px;
    color: #222;
    line-height: 1;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    padding-bottom: 2px;
     font-size: 12px;
    font-weight: 400;
}

.shopify-section:not(:first-child) .bordered-section {
border-block-start-width: 0px !important;
}

@media only screen and (max-width: 767px) {
.product_card_price {
      min-width: 100%;
        display: inline-flex;
        flex-direction: row;
        justify-content: space-between;
}

  .collection-card__info product_card_title {
  min-width: 100%;
}


 .product_card_price {
  min-width: 100%;
  display: inline-flex;
} 


}

</pre></body></html>