/** Shopify CDN: Minification failed

Line 12:19 Unexpected "`"

**/
.has-paging__title, .majortitle, .hometitle {font-weight:500;  color:#000; letter-spacing:0.09em;  font-family: 'DM Sans'; text-transform: uppercase; position: relative; padding-bottom: 20px; }
.has-paging__title:after, .majortitle:after, .section-related-products .hometitle:after { content: ""; margin: auto; width: 30px; height:1px; position: absolute; bottom: 0; background:#000; /**opacity: .2; **/left: 0; right: 0; }

.collection-block .text-overlay__title h2, .section-footer__title, .navigation .navigation__link, .collection-block .product-count {letter-spacing:0.09em; font-family: 'DM Sans'; text-transform: uppercase;}

.mobile-navigation-drawer a.navigation__link { text-transform: uppercase; font-size: 11.3px; }
.navigation .naviga`tion__children-toggle .feather {max-width:18px;}

.section-apps h2.majortitle.in-content { max-width: fit-content; margin-left: auto; margin-right: auto;}
.product-label--sale span, .product-label.product-label--new-in span, .pre-order-badge span { background-color: #F5F0E7; border-radius: 50px; text-transform: uppercase; padding: 8px 20px; letter-spacing: 0.09em; }

.collection-block .text-overlay__inner, .collection-block .text-overlay__text {height:100%;}
.collection-block .text-overlay__title { height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.collection-block .text-overlay__title h2, .collection-block .product-count, .section-footer .section-footer__title { font-weight: 600; }
.collection-block .small-feature-link:after { content: ""; position: absolute; top: 50%; right: 1px; transform: translateY(-50%) rotate(45deg); width: 6px; height: 6px; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: currentcolor; margin-top:-1px; }
.collection-block .small-feature-link { font-size: calc(var(--font-scale) + var(--base-text-size)); transform: translateY(calc(100% + 20px)); transition: transform .6s cubic-bezier(.215,.61,.355,1), opacity .6s cubic-bezier(.215,.61,.355,1) .09s; position: relative; padding-right: 10px; text-decoration: none; }
.collection-block .text-overlay__button-row {transform: translateY(calc(100% + 30px));transition: transform .6s cubic-bezier(.215,.61,.355,1), opacity .6s cubic-bezier(.215,.61,.355,1) .09s;}
.collection-block .product-count { transform: translateY(calc(-100% - 20px));transition: transform .6s cubic-bezier(.215,.61,.355,1), opacity .6s cubic-bezier(.215,.61,.355,1) .09s;}
.product-block .product-image-progress-bar {    transition: opacity .5s cubic-bezier(.215,.61,.355,1);opacity:0; }
.product-block:hover .product-image-progress-bar {    transition: opacity .5s cubic-bezier(.215,.61,.355,1);opacity:1; }
.collection-block:hover .product-count {transform: translateY(0);opacity: 1;transition: transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1) .09s;}
.collection-block:hover .text-overlay__button-row  {transform: translateY(0);opacity: 1;transition: transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1) .09s;}

.collecton_tabs_section .section-header { margin-bottom: 30px; }
.collecton_tabs_section .collection-tabs { overflow-x: auto; white-space: nowrap; padding: 0; list-style: none; position: relative; scrollbar-width: none; max-width: fit-content; margin: 0 auto; margin-bottom:50px;  margin-top:50px;}
.collecton_tabs_section button.collection-tab {     text-transform: uppercase;letter-spacing:0.09em; font-size: 13px; padding: 9px 23px; border-radius: 50px; font-weight:500; position: relative; z-index: 4; line-height: 1; }
.collecton_tabs_section button.collection-tab.active { background-color: #F5F0E7; }

.product-label.product-label--sale span { color: #000; }
.collecton_tabs_section { margin-bottom: var(--section-padding); margin-top: var(--section-padding); }
.collecton_tabs_section .arrows-wrapper-container { position: absolute; top: -70px; display: flex; justify-content: space-between; width: 100%; z-index:1; }
.collecton_tabs_section .slider-nav__btn { max-width: 36px; max-height: 36px; margin: 0 !important; font-size: 80%; line-height: 1em; vertical-align: middle; z-index: 3; background:#4242420d; border-radius: 50%; padding: 0 !important; min-width: 36px; min-height: 36px; }
.section-featured-collection .hometitle h2.has-paging__title { padding: 0; }
.section-featured-collection .hometitle h2.has-paging__title:after {opacity:0; }
.collection-tabs-wrapper button.tab-arrow.left, .collection-tabs-wrapper button.tab-arrow.right {display:none;}

body .section-slideshow image-with-text-overlay .text-overlay__button-row .text-overlay__button.btn--secondary, body .section-slideshow .image-overlay--bg-full:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn.btn--secondary { padding: 12px 16px; font-size: 14px; }
body .section-slideshow image-with-text-overlay .text-overlay__button-row .text-overlay__button.btn--secondary:not(:hover), body .section-slideshow .image-overlay--bg-full:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn.btn--secondary:not(:hover) {background-color: transparent; color: var(--btn-alt-bg-color); border: solid 1px currentColor !important; border-width: 1px !important;}
body .section-slideshow image-with-text-overlay .text-overlay__button-row .text-overlay__button.btn--secondary:hover, body .section-slideshow .image-overlay--bg-full:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn.btn--secondary:hover {border: solid 1px transparent !important; border-width: 1px !important;}
.section-slideshow image-with-text-overlay .text-overlay__subheading.h6 { letter-spacing: 0.1rem; }
.collection-block h2.h6 { margin-bottom: 0; }
.section-slideshow image-with-text-overlay .text-overlay__button-row { margin-top: 0;}
.section-slideshow image-with-text-overlay .text-overlay__button-row .text-overlay__button { margin: 0px .5em 0; }
.section-slideshow image-with-text-overlay .text-overlay--with-reveal .text-overlay__title:last-child { margin-bottom: 1.7rem; margin-top: 0.4rem; }

.cart-drawer__title, .opposing-items {font-family:'DM Sans';}
.announcement-bar__announcements {margin: 0.9rem 0;}

@media(min-width:768px){
 .page-header h1.majortitle {font-size:24px;}
}

@media(max-width:1199px){
  .collecton_tabs_section .collection-tabs {margin: 0 50px; margin-bottom: 50px; margin-top: 50px; }
  .collection-block .product-count, .collection-block .text-overlay__button-row span {font-size:11px;}
  .product-label--sale span, .product-label.product-label--new-in span, .pre-order-badge span {padding:6px 14px;} 
  
}
@media(max-width:767px){
  .announcement-bar__announcements { margin: 1rem 0; }
  .collecton_tabs_section .arrows-wrapper-container { top: auto; bottom: -40px; padding: 0 16px;}
  .has-paging__title, .majortitle {padding-bottom: 14px; }
  .collecton_tabs_section {margin-bottom: 70px; }
  .collection-tabs-wrapper { display: flex; }
  button.tab-arrow.right { position: absolute; right: 10px; z-index:5; }
  button.tab-arrow.left { position: absolute; left: 10px;  z-index:5;}
  .section-slideshow image-with-text-overlay .text-overlay--with-reveal .text-overlay__title:last-child { margin-bottom: 1.7rem; margin-top: 0.7rem; }
  .collecton_tabs_section .collection-tabs {margin: 0 0px; margin-bottom:0px; margin-top:40px; padding-bottom:40px; }
  .collecton_tabs_section .collection-tabs::-webkit-scrollbar {display:none;}
  .collecton_tabs_section .collection-tabs-scroll::-webkit-scrollbar {display: none;}
  .collection-tabs-wrapper { display: flex; position: relative; }
  
}


/* .collection-tabs-wrapper { display: none; position: relative; align-items: center; } */

@media screen and (max-width: 767px) { 
  button.tab-arrow.right:after { content: ""; display: inline-block; width: 8px; height: 8px; border-width: 0 0 2px 2px; border-style: solid; border-color: currentColor; margin: -1px 0 0; vertical-align: middle; transform: rotate(-135deg); transform-origin: 50% 50%; transition: all .3s cubic-bezier(.215,.61,.355,1); }
  .collection-tabs-wrapper button.tab-arrow.left svg, .collection-tabs-wrapper button.tab-arrow.right svg { display: none; }
  /* .collection-tabs-wrapper button.tab-arrow.left:after { content: ""; display: inline-block; width: 8px; height: 8px; border-width: 0 0 2px 2px; border-style: solid; border-color: currentColor; margin: -4px 0 0; vertical-align: middle; transform: rotate(45deg); transform-origin: 50% 50%; transition: all .3s cubic-bezier(.215,.61,.355,1); } */
  
  .collecton_tabs_section button.collection-tab { letter-spacing:0.09em; font-size: 12px; padding: 9px 23px;}
  /* .collection-tabs-wrapper { display: flex; }  */
  .collection-tabs-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; white-space: nowrap; flex: 1; padding: 0 32px; /* spacing for arrows */ } 
  .collection-tabs { display: inline-flex;} 
  .collection-tab { white-space: nowrap; border-radius: 20px; border: none; cursor: pointer; } 
  .tab-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; background: rgba(0,0,0,0.1); border: none; font-size: 20px; width: 28px; height: 28px; border-radius: 50%; cursor: pointer; } 
  .tab-arrow.left { left: 0; }
  .tab-arrow.right { right: 0; } 
  .collection-tabs-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; white-space: nowrap; flex: 1; padding: 0; margin: 0 16px; }
  /* .collection-tabs-wrapper button.tab-arrow.left, .collection-tabs-wrapper button.tab-arrow.right { display: flex; background: linear-gradient(90deg,rgba(255,255,255,0) 0%, #fff 20%); } */
  .collection-tabs-wrapper button.tab-arrow.left, .collection-tabs-wrapper button.tab-arrow.right { display: flex; background: linear-gradient(90deg,rgba(255,255,255,0) 0%, #fff 20%); justify-content: center; align-items: center; }
  .collection-tabs-wrapper button.tab-arrow.left:after { content: ""; display: inline-block; width: 8px; height: 8px; border-width: 0 0 2px 2px; border-style: solid; border-color: currentColor; margin: 4px 0px 5px 5px; vertical-align: middle; transform: rotate(45deg); transform-origin: 50% 50%; transition: all .3s cubic-bezier(.215,.61,.355,1); }
  
}

 










