/** Shopify CDN: Minification failed

Line 184:0 Unexpected "}"

**/
/*loading in custom fonts*/
@font-face {
  font-family: "raisonne-light-pro";
  src: url("untitled-sans-light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "brick-text-extralight-pro";
  src: url("brick-text-extralight-pro.eot");
  src: url("brick-text-extralight-pro.eot?#iefix") format("embedded-opentype"),
    url("brick-text-extralight-pro.woff2") format("woff2"), url("brick-text-extralight-pro.woff") format("woff"),
    url("brick-text-extralight-pro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "brick-display-light-pro";
  src: url("brick-display-light-pro.eot");
  src: url("brick-display-light-pro.eot?#iefix") format("embedded-opentype"),
    url("brick-display-light-pro.woff2") format("woff2"), url("brick-display-light-pro.woff") format("woff"),
    url("brick-display-light-pro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "raisonne-book-pro";
  src: url("untitled-sans-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ogg";
  src: url("Ogg-Regular.woff2") format("woff2"), url("Ogg-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-font-display: swap;
}

@font-face {
  font-family: "OggLight";
  src: url("Ogg-Light.woff2") format("woff2"), url("Ogg-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-font-display: swap;
}

@font-face {
  font-family: "OggTextLight";
  src: url("OggText-Light.woff2") format("woff2"), url("OggText-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-font-display: swap;
}

@font-face {
  font-family: "UntitledSans";
  src: url("untitled-sans-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-font-display: swap;
}

@font-face {
  font-family: "UntitledSans";
  src: url("untitled-sans-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-font-display: swap;
}

/*custom fonts for header*/
h1,
h2,
h3,
h4,
h5,
h6,
.MegaMenu__Item,
.CurrencySelector__Select {
  font-family: "raisonne-light-pro" !important;
}

.MegaMenu__Item,
.CurrencySelector__Select {
  font-family: "raisonne-book-pro" !important;
}

@media screen and (min-width: 1240px) {
  h2.SectionHeader__Heading {
    font-size: 325% !important;
  }
}

@media screen and (min-width: 1240px) {
  #section-collection-list-proteus h2.SectionHeader__Heading {
    font-size: 260% !important;
  }
}

.ImageHero h2.SectionHeader__Heading {
  font-family: "Ogg" !important;
  text-transform: uppercase;
  font-size: 6.25vw !important;
}

@media screen and (max-width: 1240px) {
  .ImageHero h2.SectionHeader__Heading {
    font-size: 96px !important;
  }
}

@media screen and (max-width: 760px) {
  .ImageHero h2.SectionHeader__Heading {
    font-size: 64px !important;
    line-height: 1.2;
  }
}

h2 a {
  font-size: 200% !important;
}

.ProductMeta__Vendor a {
  font-size: 100% !important;
}

.template-collection h1 {
  letter-spacing: 12px;
}

/*specific font styling for featured collections*/
section[data-section-type*="featured-collections"] {
  margin-top: 60px !important;
}

section[data-section-type*="featured-collections"] h2.SectionHeader__Heading {
  letter-spacing: 0 !important;
  font-family: "brick-text-extralight-pro" !important;
  font-size: 28px !important;
}

/*new button styling*/
.Button {
  color: white !important;
  background: none !important;
  border-color: #ffffff !important;
  font-family: "raisonne-book-pro" !important;
  padding: 5px 10px 5px !important;
  font-size: 20px !important;
  letter-spacing: 0 !important;
}

.Button:before {
  background: none !important;
}

.Button:hover {
  color: black !important;
  background: white !important;
}

/*navigation bar re-style*/
li.HorizontalList__Item a,
.CurrencySelector__Select,
#ge_flagPrefix {
  font-size: 13px !important;
  text-transform: uppercase;
}
li.HorizontalList__Item .Linklist__Item a:hover, .MegaMenu__Item.MegaMenu__Item--fit a:hover{ text-decoration:underline; }
}
#ge_flag {
  height: 20px !important;
  width: 20px !important;
}

.Header__LinkSpacer {
  bottom: unset !important;
}

.Header__LinkSpacer::after {
  border-top: 1px solid #1c1b1b !important;
  border-bottom: none !important;
  top: 0 !important;
}

@media screen and (min-width: 1240px) {
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 18px 30px !important;
  }
}

.HorizontalList__Item[aria-haspopup="true"]:hover {
  margin-bottom: 0px;
  padding-bottom: 6px;
  margin-top: 0px;
  padding-top: 6px;
}

.Header__FlexItem.Header__FlexItem--fill:first-of-type {
  z-index: 1;
}

.Header__FlexItem.Header__FlexItem--fill,
.Header__FlexItem.Header__FlexItem--logo {
  z-index: 1;
}

@media screen and (min-width: 1240px) {
  .Header__FlexItem--fill {
    margin-top: -40px;
  }
}

/*supporting custom megamenu*/
.MegaMenu {
  top: calc(100% - 92px) !important;
  width: 100% !important;
  background: transparent !important;
  transition: none !important;
  z-index: -1;
  padding-bottom: 0 !important;
  padding-top: 0px !important;
  margin-top: 80px !important;
}

.MegaMenu__Inner {
  justify-content: flex-start;
  background: #FCFBF6;
  padding-top: 20px;
  padding-bottom: 60px;
}

.MegaMenu__Item.MegaMenu__Item--fit {
  margin-right: 80px;
}

.MegaMenu__Item.MegaMenu__Item--fit > a {
  font-family: "raisonne-book-pro" !important;
  margin-bottom: 10px !important;
}

/*search feature background coloring*/
.Search__Inner {
  background: #fcfbf6 !important;
}

/*homepage and collection specific nav styling*/
.Header {
  background: transparent !important;
  box-shadow: none !important;
}

/*html[style*="--header-is-not-transparent:0"] .Header .Select svg,
html[style*="--header-is-not-transparent:0"] .Header li.HorizontalList__Item a,
html[style*="--header-is-not-transparent:0"] .Header .CurrencySelector__Select,
html[style*="--header-is-not-transparent:0"] .Header a,
html[style*="--header-is-not-transparent: 0"] .Header .Select svg,
html[style*="--header-is-not-transparent: 0"] .Header li.HorizontalList__Item a,
html[style*="--header-is-not-transparent: 0"] .Header .CurrencySelector__Select,
html[style*="--header-is-not-transparent: 0"] .Header a {
  color: white !important;
}

html[style*="--header-is-not-transparent:0"] .Header img.Header__LogoImage.Header__LogoImage--transparent,
html[style*="--header-is-not-transparent: 0"] .Header img.Header__LogoImage.Header__LogoImage--transparent {
  opacity: 1 !important;
}

html[style*="--header-is-not-transparent:0"] .Header img.Header__LogoImage.Header__LogoImage--primary,
html[style*="--header-is-not-transparent: 0"] .Header img.Header__LogoImage.Header__LogoImage--primary {
  opacity: 0 !important;
}*/

html[style*="--header-is-not-transparent:0"] .Header span.Header__LinkSpacer:after,
html[style*="--header-is-not-transparent: 0"] .Header span.Header__LinkSpacer:after {
  border-color: white !important;
}

/*works in conjunction with proteus-custom.js*/
html[style*="--header-is-not-transparent:0"] .Header .HorizontalList__Item.nav-black a,
html[style*="--header-is-not-transparent: 0"] .Header .HorizontalList__Item.nav-black a {
  color: black !important;
}

html[style*="--header-is-not-transparent:0"] .Header .nav-black span.Header__LinkSpacer:after,
html[style*="--header-is-not-transparent: 0"] .Header .nav-black span.Header__LinkSpacer:after {
  border-color: black !important;
}

/*custom collection section for homepage*/
.collection-list-proteus {
  margin-bottom: 180px;
}

@media screen and (max-width: 1239px) {
  .collection-list-proteus .CollectionItem {
    margin-bottom: 40px;
  }
}

.collection-list-proteus .SectionHeader__Heading.proteus-title {
  margin-top: 120px;
  margin-bottom: 120px;
  text-align: center;
  font-size: 200% !important;
  letter-spacing: 0 !important;
  font-family: "brick-text-extralight-pro" !important;
}

.collection-list-proteus .CollectionItem__Wrapper {
  overflow: visible;
}

.collection-list-proteus .CollectionItem__Image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: white;
}

.collection-list-proteus .CollectionItem__Content--proteuscustom {
  height: 100%;
}

.collection-list-proteus .SectionHeader__Heading {
  top: -80px;
}

.collection-list-proteus .SectionHeader__ButtonWrapper {
  bottom: -80px;
}

@media screen and (max-width: 768px) {
  .collection-list-proteus .SectionHeader__Heading {
    top: 0px;
  }
  .collection-list-proteus .SectionHeader__ButtonWrapper {
    bottom: 0px;
  }
}

.collection-list-proteus .SectionHeader__Heading:not(.proteus-title),
.collection-list-proteus .SectionHeader__ButtonWrapper {
  text-align: center;
  color: black !important;
  position: absolute;
  width: 100%;
  left: 0;
  letter-spacing: 0 !important;
}

.collection-list-proteus .SectionHeader__ButtonWrapper a {
  color: black !important;
  border: 1px solid black !important;
}

.collection-list-proteus .SectionHeader__ButtonWrapper a:hover {
  color: white !important;
  border: 1px solid black !important;
  background: black !important;
}

/*custom 2/3 collection section for homepage*/
@media screen and (min-width: 1240px) {
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) {
    max-width: 40%;
  }
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) .CollectionItem__Image {
    background-image: none !important;
    background-color: white;
  }

  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) h2.SectionHeader__Heading {
    color: black !important;
  }
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) .CollectionItem__Link.Button {
    color: black !important;
    border-color: black !important;
  }
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) .CollectionItem__Link.Button:hover {
    color: white !important;
    background-color: black !important;
  }
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(2) h2.SectionHeader__Heading,
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(2) .CollectionItem__Link.Button {
    display: none !important;
  }
}

@media screen and (max-width: 1239px) {
  .collection-list-twothirds-proteus.right .CollectionItem:nth-of-type(1) {
    display: none !important;
  }
}

@media screen and (min-width: 1240px) {
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) {
    max-width: 40%;
  }
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) .CollectionItem__Image {
    background-image: none !important;
    background-color: white;
  }

  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) h2.SectionHeader__Heading {
    color: black !important;
  }
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) .CollectionItem__Link.Button {
    color: black !important;
    border-color: black !important;
  }
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) .CollectionItem__Link.Button:hover {
    color: white !important;
    background-color: black !important;
  }
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(1) h2.SectionHeader__Heading,
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(1) .CollectionItem__Link.Button {
    display: none !important;
  }
}

@media screen and (min-width: 1239px) {
  .collection-list-twothirds-proteus.left .CollectionItem:nth-of-type(2) {
    display: none !important;
  }
}

/*product page styling*/
.ProductForm__AddToCart {
  background: black !important;
  border-color: black !important;
}

.ProductMeta__Vendor {
  font-size: 13px !important;
  letter-spacing: 7.5px !important;
  margin-bottom: 10px !important;
}

.ProductMeta__Price {
  color: black !important;
  padding-bottom: 10px !important;
}

.afterpay-text1,
.ProductForm__Variants,
.ProductMeta__Description,
.Collapsible__Content,
.shopify-payment-button__more-options {
  font-family: "raisonne-light-pro" !important;
}

.ProductMeta__PriceList {
  margin-top: 10px !important;
}

.shopify-section--bordered + .shopify-section--bordered {
  border: none !important;
}

.Product__Tabs .Collapsible button {
  font-family: "raisonne-book-pro" !important;
}

.ProductMeta__Description a {
  color: black !important;
  text-decoration-color: black !important;
}

.template-product .SectionHeader h3 {
  text-transform: uppercase !important;
  font-family: "raisonne-book-pro" !important;
}

.Product__Tabs .Collapsible {
  border-color: black !important;
  border-bottom: 0 !important;
}

/*footer styling*/
.Form__Input,
.Footer p,
.Footer a {
  font-family: "raisonne-light-pro" !important;
  text-transform: capitalize;
  font-size: 14px;
}

.Footer__Block--links .Footer__Title {
  display: none !important;
}

@media screen and (min-width: 641px) {
  .Footer__Block {
    padding-left: 0 !important;
  }
}

@media screen and (min-width: 1240px) {
  #section-footer {
    padding: 0;
  }
  .Footer__Inner {
    width: 85% !important;
    display: inline-flex !important;
    margin-left: 0 !important;
  }
  .Footer__Inner + .Footer__Aside {
    width: 15% !important;
    display: inline-flex !important;
  }
  .Footer__Inner + .Footer__Aside div {
    margin-left: auto !important;
    text-transform: uppercase !important;
  }
}

.Form__Submit {
  border: 1px solid black !important;
  color: black !important;
  font-size: 30px !important;
  padding: 8px 10px 4px !important;
}

.Form__Submit:hover {
  color: white !important;
  background: black !important;
}

.Footer {
  border-top: 0 !important;
}

footer {
  color: black !important;
}

.Footer__Title {
  margin-bottom: 12px !important;
}

.Footer__Content + .Footer__Newsletter {
  margin-top: 12px !important;
}

@media screen and (min-width: 641px) {
  .Footer__Block.Footer__Block--newsletter:before,
  .Footer__Inner .Footer__Block ul:before {
    display: block;
    content: "-";
    color: rgba(0, 0, 0, 0);
    font-size: 0px;
  }

  .Footer__Aside .Footer__Copyright:before {
    display: block;
    content: "-";
    color: rgba(0, 0, 0, 0);
    height: 15px;
  }

  .Footer__Inner + .Footer__Aside {
    margin-top: 0px;
  }
}

/*category page filters*/
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 > span:before,
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 > span.up:before {
  font-weight: 100;
  font-family: "Montserrat" !important;
  color: black;
}

.bc-sf-filter-option-block .bc-sf-filter-block-title h3 > span:not(.up):before {
  margin: -2px 13px -2px 0 !important;
}

.bc-sf-filter-block-title h3 span {
  font-family: "brick-display-light-pro" !important;
  text-transform: capitalize !important;
  color: black !important;
}

.bc-sf-filter-option-block a {
  font-family: "raisonne-light-pro";
  color: black !important;
}

.bc-sf-filter-option-block .bc-sf-filter-option-box li {
  border: 1px solid black !important;
}

/*product page styling updates*/
@media screen and (min-width: 1025px) {
  .Product__Gallery {
    position: absolute !important;
    left: 0 !important;
    width: 610px !important;
  }
  .Product__InfoWrapper {
    position: relative !important;
  }

  .Product__Info {
    width: 550px !important;
    padding-bottom: 0 !important;
  }

  .Product__Wrapper {
    margin-left: auto !important;
    margin-right: 0 !important;
    max-width: 650px !important;
  }

  .Product__Aside {
    margin-right: calc(100% - 550px) !important;
  }
}

.Product__QuickNav.hidden-pocket,
.ProductMeta__ShareButtons.hidden-pocket {
  display: none !important;
}

.ProductMeta__Vendor {
  font-family: "raisonne-book-pro" !important;
}

/*cart styling*/
button.ShippingEstimator__Submit,
button.Cart__Checkout {
  color: black !important;
  border: 1px solid black !important;
}

button.ShippingEstimator__Submit:hover,
button.Cart__Checkout:hover {
  color: white !important;
  background: black !important;
}

.Cart__NoteButton {
  font-family: "brick-display-light-pro" !important;
}

.Drawer__Footer,
.Cart__ShippingNotice {
  font-family: "raisonne-light-pro" !important;
}

/*search bar styling*/
.Search__Form,
.Search__Form .Icon,
.Search__Close {
  color: black !important;
}

.bc-sf-search-suggestion,
.bc-sf-search-suggestion li,
.bc-sf-search-suggestion ul,
.bc-sf-search-suggestion span,
.bc-sf-search-suggestion div {
  color: black !important;
  font-family: "raisonne-light-pro" !important;
  letter-spacing: 1px !important;
}

.bc-sf-search-suggestion-product-sku {
  display: none;
}

/*collection page styling*/
.template-collection h1 {
  letter-spacing: 0 !important;
  font-size: 28px !important;
  text-transform: uppercase !important;
  font-family: "raisonne-book-pro" !important;
  padding-left: 14px !important;
}

.Image--contrast:after {
  background-image: none !important;
}

@media screen and (min-width: 641px) {
  .PageHeader--withBackground .SectionHeader.SectionHeader {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .CollectionToolbar--bottom {
    background: none !important;
    box-shadow: none !important;
  }

  .CollectionToolbar__Item {
    border: 1px solid #000 !important;
    background: white !important;
  }
}

.ProductItem__Vendor.Heading {
  font-family: "raisonne-book-pro" !important;
  margin-bottom: 0 !important;
}

.ProductItem__PriceList span {
  font-family: "raisonne-light-pro" !important;
  color: black !important;
}

.ProductItem__Title {
  font-size: 80%;
}

/*mobile sidebar styling*/
.SidebarMenu,
.SidebarMenu a,
.SidebarMenu div,
.SidebarMenu .Text--subdued,
.SidebarMenu .Heading {
  font-family:raisonnebook !important;
  color: black !important;
  font-weight: 300;
  font-size: 16px;
}

.SidebarMenu .Collapsible,
.SidebarMenu .Linklist {
  border-style:none !important;
}

.Drawer__Footer {
  box-shadow: none !important;
}

.Drawer__Footer:before {
  border-bottom: 1px solid black !important;
}

/*filter menu fonts*/
.bc-sf-filter-clear-all,
.selected-item span {
  font-family: "raisonne-light-pro" !important;
  text-transform: capitalize !important;
}

/*custom homepage video support*/
.Slideshow__ImageContainer {
  background: none !important;
}

.Slideshow__ImageContainer img {
  display: none !important;
}

.shopify-section--slideshow {
  margin-top: calc(-100vh + 40px) !important;
}

.shopify-section--slideshow section {
  height: calc(100vh - 40px) !important;
}

.ImageHero.ImageHero--large {
  height: calc(100vh - 40px) !important;
  min-height: calc(100vh - 40px) !important;
}

.ImageHero iframe {
  width: 200% !important;
  left: calc(100vw - 120%) !important;
}

.js .Slideshow__Content .SectionHeader {
  opacity: 1 !important;
}

@media screen and (max-width: 768px) {
  .ImageHero iframe {
    width: 400% !important;
    left: calc(100vw - 250%) !important;
  }
}

/*size guide*/
.Collapsible__Content {
  padding-right: 0 !important;
}

table,
tr,
th,
td {
  border: 0.5px solid black !important;
  font-size: 15px;
}

.Footer__Newsletter .Form__Input {
  border: 1px solid #000;
}

.PageContainer .bc-sf-filter-option-block .bc-sf-filter-block-title h3 {
  font-size: 13px !important;
  font-family: "raisonne-book-pro" !important;
  letter-spacing: 0;
}

/*compare at price*/
.ProductMeta__Price.Price--compareAt {
  margin-left: 10px;
  opacity: 0.5;
}

.ProductMeta__Price.Price--compareAt:before {
  opacity: 0.5;
}

@media screen and (min-width: 769px) {
  .ProductMeta__Price.Price--compareAt:before {
    top: 40%;
  }
}
.needsclick>.needsclick>.needsclick>.klaviyo-close-form { outline:none !important}
div[data-testid="POPUP"] div div form>div>div:has(img) {
  padding: 0px !important;
}
div[data-testid="POPUP"] * {
  outline: none !important;
  box-shadow: none !important;
}