/** Shopify CDN: Minification failed

Line 843:3 Expected ":"

**/
/*
	You can write your custom CSS here
*/
/* Audioeye */

#ae_app #ae_launcher.ae-cta-position-preset-right-lower {
  left: 12px!important;
  right: unset!important;
  bottom: 10px!important;
}
@media only screen and (max-width: 768px){
  #ae_app #ae_launcher.ae-cta-position-preset-right-lower {
    left: 60px!important;
  }
}

.template-collection #ae_app #ae_launcher.ae-cta-position-preset-right-lower {
  bottom: 100px !important;
}

.ae-icon-launcher-universalaccess .path2:before {
	color: #000000 !important;
}

/* Klaviyo popup */
.needsclick .ql-font-lucida,
.needsclick .ql-font-geneva,
.needsclick .ql-font-courier {
	font-family: var(--font--body) !important;	
}

.needsclick .ql-font-tahoma,
.needsclick .ql-font-palatino,
.needsclick .ql-font-helvetica {	
	font-family: var(--font--title) !important;
}

.needsclick .ql-font-lucida {	
	line-height: 28px !important;
}

.needsclick .ql-font-courier {	
	line-height: 22px !important;
}

.needsclick a {
	color: #000000 !important;
	text-decoration: none !important;
}

button.needsclick {
	font-family: var(--font--btn) !important;
}

.needsclick .ql-font-helvetica {
	display: table !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid !important;
  margin: auto !important;	
}

.needsclick .ql-font-verdana:after {
  content: '';
  width: 230px;
  height: 1px;
  border-bottom: 1px solid;
  margin: 20px auto 0;
}

.needsclick .ql-font-verdana {
	font-family: var(--font--body) !important;
	display: block !important;
  margin: 10px auto!important;
}

.needsclick .ql-font-geneva {
	display: block !important;
	padding-bottom: 10px !important;
}

.extra25_off {
  color: #c40000;
}

/* onetrust button position */
#onetrust-consent-sdk #ot-sdk-btn-floating.ot-floating-button {
  /*right: 12px!important;
  left: unset!important;*/
  /*display: none;
  left: 10px!important;*/
  left: 65px!important;
  bottom: 13px;
  height: 44px;
  width: 44px;
}
/*#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon {
  background-image: url(/cdn/shop/files/ot_persistent_cookie-black.png);
}*/

/*@media only screen and (max-width: 768px){
  #onetrust-consent-sdk #ot-sdk-btn-floating.ot-floating-button {
    left: 65px!important;
  }
}*/
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon,
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon {
  display: none;
}
/* gorgias button position */
#gorgias-chat-container #chat-button {
  left: unset!important;
  right: 12px!important;
  bottom: 0px!important;
  height: 69px!important;
}
@media only screen and (min-width: 1024px){
  .template-collection .collection, .template-search .collection {
      padding: 84px 0 0;
  }
}

#shopify-section-header .wishlist,
.product-card .smartwishlist,
.template-product #smartwishlist {
  display: none;
}
.filter-tags .facets__item,
.filter-tags .mobile-facets__item {
  display: none;
} 
.filter-tags .facets__item--final_sale,
.filter-tags .facets__item--full-price,
.filter-tags .mobile-facets__item--final_sale,
.filter-tags .mobile-facets__item--full-price {
  display: list-item;
  text-transform: capitalize;
}

.hide {
  display: none
}

/* mobile menu */
.menu__item--sale { 
  display: none!important;
}

#Details-5-collection-grid,
.js-filter-mobile.filter-tags {
  display: none;
}

.variant-b .menu--sale {
  display: none!important;
}

.variant-b .menu__item--sale {
  display: flex!important;
}

.variant-b #Details-5-collection-grid,
.variant-b .js-filter-mobile.filter-tags {
  display: block;
}

/* main menu */
.variant-c .menu--sale {
  display: none!important;
}

/* start plp hide filters button */
/*
@media screen and (max-width: 992px) {
  #filters-toggle-wrap {
    display : none;
  }
}
@media screen and (min-width: 992px) {
  .template-collection .collection__results, .template-search .collection__results {
    width : calc(100% - 232px);
  }
}
.collection__aside {
  width : 200px;
}

#FacetsWrapperDesktop {
  margin-top : 30px;
}

.original-breadcrumbs {
  display : block;
}

#filters-toggle-wrap {
  display : none;
}*/
/* end plp hide filters button */

/* .header__inner .country-selector {
  display: none;
} */
/* #headerSection .header__inner {
  justify-content: flex-end;
} */

.tab-body #description ul {
  display: none;
}

@media screen and (max-width: 768px){
  .sidecart__footer {
    position: sticky;
    bottom: 0;
    z-index: 1;
  }
}

/* @media screen and (min-width: 1024px){
  .header-section.js-sticky {
    transform:translateY(-87px);
  }
} */

#filters-header {
  z-index: 3;
  position: sticky;
  top: 50px;
  top: 74px;
  padding-top: 29px;
  box-sizing: border-box;
}

@media (min-width: 575px) and (max-width: 768px){
  #filters-header {
    padding-top: 20px;
  }
}

#filters-header-bg {
  background-color: #fff;
  height: 74px;
  width: 100vw;
  left: 0;
  top: 50px;
  top: 74px;
  position: fixed;
  z-index: 2;
}

#filters-header {
  /* width: calc(100% - 90px); */
  margin-left: auto;
  transition: all 0.35s;
}  

.filters-toggle-wrap {
  transform: translate(0, -9px);
  padding-left: 32px;
  /* transition-delay: .35s;
  transition-property: all;
  transition-timing-function: ease-out;
  transition-duration: .35s; */
}

.filters-open .filters-toggle-wrap {
  /* transform: translate(-222px, -9px); */
}

@media screen and (max-width: 992px){
  .filters-toggle-wrap {
    display: none;
  }
}

.template-collection .filters-toggle-wrap .breadcrumbs {
  margin-bottom: 4px;
}

@media screen and (max-width: 768px){
  .collection-grid #filters-header {
    width: 100%;
    background-color: #fff;
    height: auto;
    padding:4px 10px;
    top: 0px;
  }  

  #filters-header-bg {
    display: none;
  }
}

.filters-open #filters-header {
  width: 100%;
}

#filters-toggle {
  z-index: 3;
  position: sticky;
  top: 50px;
}

#filters-toggle-wrap {
  /* position: fixed; */
  z-index: 3;
  /* top: 164px; */
}
.sidecart__item td {
  border: none;
}

.product-card .coming-soon,
.product-card .label {
  top: 0.5rem;
  left: 0.5rem;
  z-index: 3;
  color: #828282;
}

.gallery-item .coming-soon,
.gallery-item .label {
  padding: 1rem 0 0 1rem;
  color: #828282;
}

@media screen and (max-width: 960px){
  .product-card .coming-soon,
  .product-card .label {
    top: unset;
    bottom: 0.5rem;
    left: 0.5rem;
  }
}

.ns-loader {
  display: none;
}

/* Holiday dress edit */
.template-page--holiday-dress-edit .full-banner {
  margin-bottom: 0;
}

.template-page--holiday-dress-edit .featured-collection {
  margin: 0 auto;  
}

.template-page--holiday-dress-edit .product-card .product__item-extra {    
    text-align: left;
}

.template-page--holiday-dress-edit .product-card .product__item-quickshop {
    background-color: rgba(0,0,0,.5);
    top: unset;
    transform: none;
}

.template-page--holiday-dress-edit .product-card .product__item-quickshop * {
    color: white !important;
}

.loading-bg.active {
  display: none!important;
}


.collection-link-menu__container {
    /*padding: 0.875rem 0 0.875rem 1.25rem;*/
    padding: 0.875rem 0;
    overflow-x: auto;
    margin-bottom: 0.875rem;
    display: flex;
}

.collection-link-menu ul {
    display: flex;
    margin: 0 auto;
}

.collection-link-menu ul li {
    display: flex;
    margin-right: .625rem;
    flex-shrink: 0;
    width: 10rem;
}

.collection-link-menu ul li p {
    text-transform: uppercase;
    text-align: center;
    font-size: .75rem;
    padding: 0.5rem 0;
    font-weight: 600;
}

.collection-link-menu__container ul li .subtitle {
    font-size: .75rem;
    text-align: center;
}

@media (max-width: 768px) {
    .collection-link-menu ul li {
        width: 150px;
        margin-right: 0;
        padding: 0 0.25rem;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .collection-link-menu ul li {
        width: 320px;
    }
}

.product-badge {
  color: #828282;
}

.add-ons .product-badge,
.paired-with .product-badge,
.sidecart__container .product-badge {
  display: none;
}

.full-banner video {
  display: block;
}

.ais-hit--details {
  font-size: .75rem!important;
}
.ais-hit--details .ais-Highlight-highlighted {
  font-weight: 500!important;
  font-size: .75rem!important;
}
.ais-hit--details .ais-Highlight-nonHighlighted {
  font-size: .75rem!important;
}
.ais-hit--title {
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ais-hit--subtitle {
  margin-top: 6px !important;
}

.ais-hit--price,
.ais-hit--price-striked,
.ais-hit--price-striked span,
.ais-hit--price-discount {
  font-weight: 500 !important;
  font-size: .75rem !important;
  letter-spacing: .145em;
}

.ais-page .ais-hit--price-striked {
  margin: 0!important;
}

.ais-page .ais-hit--price-striked span {
  margin: 0 10px 0 0!important;
}

.ais-page .ais-hit--price-striked span:empty {
  display: none;
}

.ais-hit--price b {
  font-weight: 500!important;
}
.aa-ItemContentBrand {
  display: none;
}
/* mobile search bar */
@media screen and (max-width: 680px) {
  .aa-MainContainer {
      width: 100%;
  }
  .ais-page .ais-SearchBox-input {
    background: transparent;
  }
}


ol.ais-TrendingItems-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
}

.trending-item {
  width: 200px;
}

.ais-TrendingItems-container {
  overflow-x: auto;
  padding: 0 1rem;
}

.ais-TrendingItems-title {
  display: none;
}
.trending-title {
  text-align: center;
}

div#product-grid.hasLargeCard div:nth-of-type(7) {
  grid-column: 1/3;
  /* grid-row: 1/2; */
}

.large-content-block {
  grid-column: 1/3;
  grid-row: 5/6;
}

@media (min-width: 768px) {
  div#product-grid.hasLargeCard div:nth-of-type(7) {
    grid-column: 3/5;
    grid-row: 2/4;
  }

  div#product-grid.hasLargeCard div:nth-of-type(7) .product__image img {
    object-fit: cover;
  }

  .large-content-block {
    grid-column: 1/3;
    grid-row: 4/6;
  }

  .large-content-block .product__image img {
    object-fit: cover;
  }
}

.large-content-block {
  height: 100%!important;
}

.large-content-block__text {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center; 
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.large-content-block__text.white {
  color: #fff;
}

.large-content-block__text.black {
  color: #000;
}

.large-content-block__text h3 {
  font-size: 30px;
  font-family: var(--font--body);
  text-transform: uppercase;
  letter-spacing: 0.13rem;
  color: inherit;
}

.large-content-block__text div {
  border-bottom: 1px solid currentColor; 
  margin: 0 auto;
  font-size: 14px;
  letter-spacing: 0.05rem;
  padding-bottom: 1px;
  color: inherit;
}

.large-content-block__image-container {
  height: 100%;
}

.large-content-block__image-container img {
  object-fit: cover;
  height: 100%;
}

@media (max-width: 768px) {
  .large-content-block__text h3 {
    font-size: 20px;
  }
  .large-content-block__text div {
    font-size: 12px;
  }
}

.discover-btn {
  font-size: .75rem;
  line-height: 19px;
  letter-spacing: .09em;
  font-weight: 400;
  text-transform: uppercase;
  padding: 12.5px 16px;
  border-width: 0;
}

.discover-btn:hover {
  background: hsla(0, 0%, 95.7%, .7);
}

@media (min-width: 769px) {
  .navigation .menu__item--primary.menu--discover {
    padding: 0;
  }
}
.menu--discover .dropdown-item {
  display: none;
}

.alg-quickshop .h1 {
  font-family: var(--font--body);
  font-weight: 500;
  font-size: .6875rem;
  line-height: 16px;
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0;
  text-align: center;
  color: #fff!important;
}

.alg-quickshop .product__swatch {
  color: #fff!important;
}

.alg-quickshop .btn--primary {
  font-weight: 400;
  font-size: .6875rem;
  line-height: 92.4%;
  color: #fff!important;
  text-align: center;
  letter-spacing: .145em;
  text-decoration: underline;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  margin: 0 auto;
  padding: 6px;
  width: auto;
  outline: none;
}

.alg-quickshop .btn--primary:focus {
  outline: 1px solid #fff;
}

.alg-quickshop .product__swatch:focus-within {
  outline: 1px solid #fff;
  border-radius: 8px;
}

/* .card .alg-quickshop .product__item-quickshop, */
.card:hover .alg-quickshop .product__item-quickshop {
  opacity: 1;
  background-color: #000000;
  background-color: rgba(0,0,0,0.5);
}

.card:focus-within .alg-quickshop .product__item-quickshop {
  opacity: 1;
  background-color: #000000;
  background-color: rgba(0,0,0,0.5);
}

.alg-quickshop label.option input:checked+span {
  text-decoration: underline;
  font-weight: 700;
}

.alg-quickshop label.product__swatch input:checked+span {
  color: #fff!important;
  border: 0!important;
  text-decoration: underline;
}

.alg-quickshop .option-heading {
  font-weight: 500;
  font-size: .75rem;
  line-height: 92.4%;
  text-align: center;
  letter-spacing: .145em;
  text-transform: capitalize;
  color: #fff!important;
  margin-bottom: 10px;
}

.alg-quickshop .product__price {
  color: #fff!important;
  font-size: .6875rem;
  line-height: normal;
  letter-spacing: .145em;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.alg-quickshop .options-wrap {
  margin-top: 5px;
}

@media (max-width: 1024px) {
  .alg-quickshop {
    display: none;
  }
}

.alg-quickshop a {
  text-decoration: none!important;
}

/* @media (min-width: 1024px) and (max-width: 1136px){
  .header__logo svg {
    width: 65px!important;
  }  
} */

.site-footer .footer-newsltter-social .site-footer__newsletter input:valid+label,
.site-footer .footer-newsltter-social .site-footer__newsletter input.updated+label {
  font-size: 0.6875rem;
  top: -4px;
}

.site-footer .footer-newsltter-social .site-footer__newsletter .needsclick input[aria-label="Phone"] {
  outline: none;
}

#shopify-section-template--19180791398579__5db9bd26-1dac-4981-8dcd-acd16bd8b6f7 .collection-banner-text {
  text-align: center;
  max-width: 540px;
}
#shopify-section-template--19180791398579__5db9bd26-1dac-4981-8dcd-acd16bd8b6f7 .collection-banner-text h1 {
  display: none;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--19180791398579__5db9bd26-1dac-4981-8dcd-acd16bd8b6f7 .collection-banner-text {
    padding: 34px 28px 32px;
  }
}

@media only screen and (min-width: 769px) {
  #shopify-section-template--19180791398579__de3949ee-4773-48cf-8419-87501ddf8679 .collection {
    padding: 10px 0 0!important;
  }
}

/* .badge-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
} */

.badge {
  font-size: 0.75rem;
  font-size: 11px;
  color: #656566;
  color: #000;
  border: 1px solid #979899;
  padding: .25rem;
  /*text-transform: uppercase;*/
  display: inline-block;
  margin: 6px 0 16px;
  /* letter-spacing: 0.1em; */
  line-height: 1.4;
  padding: 2px 9px;
}

.product-card .badge-wrap {
  justify-content: start;
}

.product-card .badge {
  margin: 10px 0 0;
}

@media (max-width: 768px) {
  .badge {
    margin: 0px 0 16px;
  }
  .product-card .badge {
    font-size: 0.6875rem;
  }
}

.product__item-regular {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.content.product__item-extra {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}

.template-product .product__buy-box .preorder {
  font-size: 0.75rem;
  letter-spacing: .095em;
}
/****************************************/
.aa-PanelSections {
  flex-direction: column;
}
.aa-PanelSections .aa-PanelSection--left,
.aa-PanelSections .aa-PanelSection--right {
  width: 100%;
}

.aa-PanelSections .aa-Source[data-autocomplete-source-id=products] .aa-List {
  grid-template-columns: repeat(2,1fr);
  column-gap: .125rem;
}

.aa-PanelSections .aa-Source[data-autocomplete-source-id=products] .aa-Item {
  padding: 0;
}

.aa-ItemContent .aa-ItemPicture {
  border-radius: 0;
}

.aa-List {
  g
}

.aa-List .aa-Item {
  padding: 4px 0;
  min-height: unset;
}

.aa-PanelSections .aa-ItemPicture img {
  max-height: 100%;
  object-fit: cover;
  display: block;
}

.aa-Panel .aa-Panel--scrollable {
  padding: 0;
}

.aa-ItemContent .aa-ItemIcon,
.aa-Item .aa-ItemActions {
  display: none;
}

.aa-SourceHeader .aa-SourceHeaderLine {
  display: none!important;
}

.aa-ItemContentTitleWrapper {
  padding: 1rem;
}

.aa-ItemContentPriceCurrent {
  display: none;
}

.aa-ItemContent .aa-ItemContentTitle mark {
  font-weight: unset;
}

.aa-Item .aa-ItemContent {
  gap: 0;
}

.aa-PanelSection--right .aa-Source[data-autocomplete-source-id=products] .aa-ItemContentTitleWrapper {
  height: unset;
}

  .aa-PanelSection--left {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .aa-PanelSection--right .aa-Source > .aa-SourceHeader {
    padding-left: 1rem;
    padding-right: 1rem
  }

@media (min-width: 681px) {
  .aa-PanelSection--left
   /*.aa-Source > .aa-SourceHeader
 , 
  .aa-PanelSections .aa-List */
  {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .aa-PanelSection--right .aa-Source > .aa-SourceHeader {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

.header-section .header__search {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
  max-width: 450px;
  width: 100%;
  box-sizing: border-box;
  height: 100dvh;
  padding: 0;
  transform: translate(100%);
  transition: all .25s;
}

.js-enabled--search .header-section .header__search {
  transform: translate(0);
}

.header-section .header__search .aa-MainContainer {
  width: 100%;
  min-width: unset;
}

.aa-PanelLayout {

}
.header__search .search-form {
  padding: 3rem 0 0 0;
}

.header__search .search__trigger {
  position: fixed;
  top: 14px;
  right: 17px;
}

.header__search .aa-Form,
.aa-DetachedFormContainer .aa-Form {
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  /* border-color: rgb(232,229,223); */
}
.header__search .aa-Form:focus-within {
  border: 0;
  outline: 0;
  box-shadow: none;
}

.header__search .aa-ClearButton {
  display: none;
}

body .aa-Panel {
  margin: 0!important;
  height: calc(100dvh - 93px);
  top: 93px!important;
  display: none;
}

.aa-Panel .aa-PanelLayout.aa-Panel--scrollable {
  max-height: unset;
}

.aa-ItemContentTitle {
  /*text-transform: capitalize;*/
}

body.js-enabled--search {
  overflow-y: hidden;
}

body.js-enabled--search .aa-Panel {
  display: block;
}

.search-form {
  border-bottom: 1px solid;
  border-color: rgb(232,229,223);
}

.search-form-overlay {
  display: none;
}

body.js-enabled--search .search-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  background-color: #000000;
  opacity: 0.25;
  display: block;
}

.aa-DetachedCancelButton {
  display: none;
}


.aa-DetachedContainer {
  top: 51px!important;
}

.aa-NoResultsHeader,
.aa-NoResultsLink {
  margin-left: 1.5rem;
}

@media (max-width: 680px){
  body .aa-Panel {
    top: unset!important;
  }
  body.js-enabled--search .search-form-overlay {
    opacity: 0;
  }
  body.js-enabled--search .aa-DetachedOverlay {
    background-color: transparent;
  }
  body.js-enabled--search .aa-DetachedFormContainer {
    border: 0;
    border-bottom: 1px solid;
    border-color: rgb(232,229,223);
    padding: 0px 6px;
  }
  body.js-enabled--search .aa-Form:focus-within {
    border: 0;
    box-shadow: none;
    outline: 0;
  }
  body.js-enabled--search .aa-DetachedSearchButton {
    border: 0;
  }
  body.js-enabled--search .aa-DetachedContainer {
    box-shadow: none;
  }
  body.js-enabled--search .aa-ClearButton {
    display: none;
  }
  body.js-enabled--search .aa-DetachedContainer .aa-SourceHeader {
    margin-left: 0;
  }
  .aa-NoResultsHeader,
  .aa-NoResultsLink {
    margin-left: 1rem;
  }
  .header-section .header__search {
    max-width: 100%;
  }
}

.sidecart .sidecart__footer form .btn--shopping,
.sidecart .sidecart__shipping,
.sidecart .bottom-text {
  display: none;
}

@media screen and (max-width: 768px) {
  .loop-returns-activated .sidecart .sidecart__footer form {
      padding: 0 39px 58px;
  }
}
@media screen and (min-width: 768px) {
  .loop-returns-activated .sidecart .sidecart__footer {
    margin-bottom: 80px;
  }
}