/** Shopify CDN: Minification failed

Line 115:0 Unexpected "`"
Line 169:0 Expected "}" to go with "{"

**/
:root { --primary-color: #95805F; --rgb: 253, 0, 0; --secondary-color: #4A3E3A; --text-color: #4A3E3A; --font-size-body-100: 16px; --font-body:'Nobel'; --primary-font: 'Nobel'; --title-font: 'Saol Display';}


@font-face { font-family: 'Saol Display'; font-style: italic; font-weight: 300; font-display: swap; src: url(/cdn/shop/files/SaolDisplay-LightItalic.woff2?v=1741592726) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Saol Display'; font-style: normal; font-weight: 300; font-display: swap; src: url(/cdn/shop/files/SaolDisplay-Light.woff2?v=1741592714) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nobel'; font-style: normal; font-weight: 300; font-display: swap; src: url(/cdn/shop/files/Nobel-Book.woff2?v=1746619241) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nobel'; font-style: normal; font-weight: 400; font-display: swap; src: url(/cdn/shop/files/Nobel-Regular.woff2?v=1746619241) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nobel'; font-style: normal; font-weight: 700; font-display: swap; src: url(/cdn/shop/files/Nobel-Bold.woff2?v=1746619241) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nobel'; font-style: normal; font-weight: 900; font-display: swap; src: url(/cdn/shop/files/Nobel-Black.woff2?v=1746619241) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body { overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: var(--primary-font); font-weight: 300; font-size: 16px; color: var(--text-color); line-height: 1.5; }

.light { font-weight: 300 !important; }
.normal { font-weight: 400 !important; }
.medium { font-weight: 500 !important; }
.semi { font-weight: 600 !important; }
.bold { font-weight: 700 !important; }
.ebold { font-weight: 800 !important; }
.f-black { font-weight: 900 !important; }
.fs-10 { font-size: 10px !important; }
.fs-12 { font-size: 12px !important; }
.fs-14 { font-size: 14px !important; }
.fs-18 { font-size: 18px !important; }
.title-font, .ff-heading, .ff-subheading { font-family: var(--title-font); }
.primary-font { font-family: var(--primary-font); }
.ff-body, .rte p, .rte li, .shopify-policy__body p, .shopify-policy__body li {font-weight: 300;}
.btn {letter-spacing: 5px !important; font-size: 12px !important; text-transform: uppercase !important; font-weight: 400;}
.btn.btn--callout span::before, .btn.btn--callout span::after {height: 1px; transform: scaleX(0);}
.btn.btn--callout:hover span::after {height: 1px; transform: scaleX(1);}
.btn.btn--primary, .shopify-challenge__button { padding: 5px 25px; line-height: 0; min-height: var(--button-height-x-small); }
.section-blocks__subheading, .section-blocks__text, .section-blocks__form, .section-blocks__social-icons { margin-top: var(--spacing-7); margin-bottom: var(--spacing-7) }
.comig-soon { background: var(--secondary-color); color: #eae5d9; text-align: center; font-size: 36px; height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; line-height: normal; }

/* HEADER */
.header { border-bottom: 1px solid currentColor; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
.header__inner { box-shadow: none; }
.fs-navigation-base, .navigation__submenu { letter-spacing: 2.2px; font-size: 12px; }
.footer__header .fs-accent { letter-spacing: 5.5px; color: #FBF9F5; }
.footer__links li + li { margin-top: var(--spacing-1); }
.image-hero__text-container-text strong, .ff-body strong { font-weight: 400; }
.announcement-bar__item-inner { font-size: 8px; letter-spacing: 1.6px; text-transform: uppercase; color: var(--color-background-header);}

/* TRUST PROCESS */
.sub__header, .rich-text__accent, .fs-accent { letter-spacing: 5.5px; text-transform: uppercase; color: #000; font-weight: 400; font-size: 11px;}
.section-blocks__accent {margin-bottom: var(--spacing-8);}
.trust-process .ff-heading { margin: var(--spacing-5) 0 var(--spacing-3) }
.trust-process .complete-the-look__inner-items { align-items: center; }
.timeline { display: flex; flex-direction: column; padding: 0px 0 32px 0px; margin: 40px 0px 40px 20px; }
.timeline-item { display: flex; gap: 30px; border-left: 1px solid var(--color-text); }
.timeline-item:last-child { border: 0; padding-bottom: 0; }
.timeline-item { padding-bottom: 50px; }
.timeline-item-icon { display: flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; flex-shrink: 0; overflow: hidden; box-shadow: 0 0 0 6px #d4cbbb; background: var(--color-background-button); font-family: var(--title-font); color: var(--color-background); margin-left: -13px; margin-top: 5px; }
.timeline-item-description {
  margin-top: -5px;
}
.timeline-item-description h5 { font-family: var(--title-font); font-size: 22px; line-height: normal;}
.gallery-item__title, .multi-column__grid-item-heading { font-size: var(--font-size-heading-3-base);  /* color: var(--secondary-color); */ }
.collapsible-row-list__heading { color: var(--primary-color); }
.collapsible-row-list-item__heading { color: var(--primary-color); font-size: 20px; }
.multi-column__grid-item-icon-wrapper {
  height: 32px;
}
.multi-column__grid-item-button { margin-top: var(--spacing-10); }
.multi-column__grid-item-icon img, .multi-column__grid-item-icon svg { height: 30px;  object-fit: contain;}
.image-hero-split { padding: var(--spacing-10); }
input.input, select.input, input.spr-form-input, .input, input.spr-form-input, textarea.spr-form-input { height: 30px; border-color: var(--secondary-color); }
.contact-form__input-wrapper .contact-form__button::before { background-color: var(--color-background-button-hover); }
.contact-form__input-wrapper .contact-form__button::after { background-color: var(--color-background-button); }
.collection-banner:not(.collection--has-image) { padding-bottom: 0; }
.collection-banner__text-container-inner { border-bottom: 1px solid var(--secondary-color); width: 100%; max-width: 100%; padding-bottom: var(--spacing-10); }
.product__details .select-wrapper select { height: 30px; padding: 0 30px 0 10px; }
.product__callouts-items[data-with-box="true"] {border-color: var(--secondary-color);}
.product__callouts-item {align-items: center;}
.product__callouts-item-icon, .product__callouts-item-icon.icon, .product__callouts-item-icon.image {margin-right: var(--spacing-4);}
.product__callouts-items[data-with-box="true"] .product__callouts-item-text p { font-size: 11px; text-transform: uppercase; letter-spacing: 5px; font-weight: normal; color: #000; margin: 0;}
.product__callouts-items[data-with-dividers="true"] .product__callouts-item:not(:first-child) {border-color: var(--secondary-color);}
.ins-block {position: relative; z-index: 1;}
.ins-block .image-block {position: absolute; top: 10%; left: 10%; right:10%; bottom: 10%;  opacity: .07 !important; z-index: -1;margin: 0; }
.ins-block .image-block .image-block__inner {width: 100%; max-width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.ins-block .image-block .image-block__inner * {width: 100%; height: 100%; object-fit: contain;}

.shoppable-item__hotspot-wrapper .shoppable-item__hotspot[data-title]:hover:after { opacity: 1; transition: all 0.1s ease 0.1s; visibility: visible; }
.shoppable-item__hotspot-wrapper .shoppable-item__hotspot[data-title]:after {text-align: center; background-color: #fff; color: #000; position: absolute; padding: 10px 15px 10px 15px; white-space: nowrap; box-shadow: none; opacity: 0; border: 0; z-index: 99999; visibility: hidden; content: attr(data-title); animation: none; border-radius: 4px; width: auto; height: auto; left: 50%; top: 50%; margin: 0; }

.template-product .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded::before {background: var(--secondary-color)}
#shopify-section-template--16846850981972__complete_the_look_YLrUQy,
#shopify-section-template--16846850981972__blog_posts_JcwHWp {
  background: var(--color-background-header);
}
.rich-text :is(h1,h2,h3,h4,h5,h6) {font-family: var(--title-font)}

/* MEDIA */
@media (min-width:960px) {
    .image-with-text-split.image-with-text-split--image-position-left.image-with-text-split--content-align-center .image-with-text-split__text-container, .image-with-text-split.image-with-text-split--image-position-right.image-with-text-split--content-align-center .image-with-text-split__text-container { padding-right: 5vw; padding-left: 5vw; }
}
@media (min-width:1200px) {
    .image-with-text-split.image-with-text-split--image-position-left.image-with-text-split--content-align-center .image-with-text-split__text-container, .image-with-text-split.image-with-text-split--image-position-right.image-with-text-split--content-align-center .image-with-text-split__text-container { padding-right: 10vw; padding-left: 10vw; }
    .timeline-item { padding-bottom: 80px; }
    .image-with-text-split.image-with-text-split--image-padding-all-sides .image-with-text-split__image-container { padding: var(--spacing-16); }
    .image-with-text-split__text-container, .section, .image-hero-split { padding: var(--spacing-16); }
/* Make the header icons container behave properly */
.header__icons {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}

```css
/* Responsive header search sizing */

.header-search-bar {
  position: relative !important;
  display: flex;
  align-items: center;
  flex: 0 1 250px;
  width: 250px;
  max-width: 250px;
  min-width: 0;
}

.header-search-input {
  box-sizing: border-box;
  height: 36px;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 12px;
  font-size: 14px;
  border: 1px solid #d8d2c8;
  border-radius: 20px;
  background: transparent;
}

/* Smaller desktop and tablet */
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .header-search-bar {
    flex-basis: 180px;
    width: 180px;
    max-width: 180px;
  }
}

/* Mobile */
@media screen and (max-width: 768px) {
  .header-search-bar {
    flex-basis: 120px;
    width: 120px;
    max-width: 120px;
  }

  .header-search-input {
    padding: 0 10px;
  }
}
/* Header search positioning - desktop */
@media screen and (min-width: 1200px) {
  .header-search-bar {
    margin-left: auto !important;
    margin-right: 20px !important;
  }
}
