/** Shopify CDN: Minification failed

Line 31:0 All "@import" rules must come first
Line 1423:18 Unexpected "{"
Line 1423:27 Expected ":"
Line 1424:18 Unexpected "{"
Line 1424:27 Expected ":"
Line 1434:18 Unexpected "{"
Line 1434:27 Expected ":"
Line 1435:18 Unexpected "{"
Line 1435:27 Expected ":"
Line 1436:18 Unexpected "{"
... and 16 more hidden warnings

**/
html {
  margin: 0 auto;
}
img {
  width: 100%;
  height: auto;
}
strong {
  font-weight: 700;
}
.product-item .product-link {
  height: auto;
}

/* fonts */
@import url("https://use.typekit.net/hir3vrd.css");

/* @font-face {
  font-family: "Olive and Figs Regular";
  src: url("/cdn/shop/files/HV_Olive_and_Figs_Regular.woff?v=1692614796")
      format("woff"),
    url("/cdn/shop/files/HV_Olive_and_Figs_Regular.woff2?v=1692614796")
      format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Olive and Figs Italic";
  src: url("/cdn/shop/files/HV_Olive_and_Figs_Italic.woff?v=1692614786")
      format("woff"),
    url("/cdn/shop/files/HV_Olive_and_Figs_Italic.woff2?v=1692614786")
      format("woff2");
  font-weight: 400;
} */

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/cdn/shop/files/CormorantGaramond-Italic.woff2?v=1744134414") format("woff2"),
       url("/cdn/shop/files/CormorantGaramond-Italic.woff?v=1744134414") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Editors Note Regular";
  src: url("/cdn/shop/files/Editor_sNote-Regular.woff?v=1679587384")
      format("woff"),
    url("/cdn/shop/files/Editor_sNote-Regular.woff2?v=1679587384")
      format("woff2");
  font-weight: 400;
}

@font-face {
  font-family: "commuters sans";
  font-style: normal;
  src: url("/cdn/shop/files/commuters-sans_925b766b-a6d1-4dcd-b641-56a883f5b762.woff?v=1666700961")
    format("woff");
}
@font-face {
  font-family: work-sans;
  font-style: normal;
  src: url("/cdn/shop/files/work-sans.woff?v=1666701236")
    format("woff");
}

/* font-family: work-sans,sans-serif; */
/* font-family: commuters-sans, sans-serif; */
/* font-style: normal; */

/* .cart__foot-inner em {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.36;
    font-style: normal!important;
    font-family: "Cormorant Garamond", serif !important;
font-style: italic;
} */

h1,
h1 p,
h2,
h2 p,
h2.h5,
h3.standard__heading p,
h4,
h4 p,
h5,
h5 p,
h6,
h6 p,
.navtext,
.standard__heading,
.tesimonial__quotes,
.tabs__head ul,
.pdp-accordion {
  font-family: "Editors Note Regular" !important;
  font-weight: 400;
  line-height: 1.125;
  letter-spacing: 2px;
}
.collection .rte h1,
.collection .rte h2,
.collection .rte h3,
.collection .rte h4,
.collection .rte h5,
.collection .rte h6,
.collection .rte h1 span,
.collection .rte h2 span,
.collection .rte h3 span,
.collection .rte h4 span,
.collection .rte h5 span,
.collection .rte h6 span,
.collection .rte h1 span strong,
.collection .rte h2 span strong,
.collection .rte h3 span strong,
.collection .rte h4 span strong,
.collection .rte h5 span strong,
.collection .rte h6 span strong {
 font-family: "Editors Note Regular" !important;
  line-height: 1.125;
  letter-spacing: 2px;
}
em,
em span,
.collection .rte h1 em,
.collection .rte h2 em,
.collection .rte h3 em,
.collection .rte h4 em,
.collection .rte h5 em,
.collection .rte h6 em,
.collection .rte h1 em span,
.collection .rte h2 em span,
.collection .rte h3 em span,
.collection .rte h4 em span,
.collection .rte h5 em span,
.collection .rte h6 em span,
.collection .rte h1 em span strong,
.collection .rte h2 em span strong,
.collection .rte h3 em span strong,
.collection .rte h4 em span strong,
.collection .rte h5 em span strong,
.collection .rte h6 em span strong {
 font-family: "Cormorant Garamond", serif !important;
font-style: italic;
}

.newsletter-form input::placeholder,
p,
span,
.logos__title,
.navlink--grandchild .navtext,
.header__dropdown__inner a span,
input::placeholder,
li.type-submit input,
.select-popout__toggle {
  font-family: work-sans, sans-serif !important;
  font-style: normal;
}

.logos__title,
.navlink--grandchild .navtext,
.header__dropdown__inner a span {
  letter-spacing: 0.5px;
}

.navlink--toplevel .navtext {
  font-weight: 900;
}

.input-group.newsletter-form .input-group-btn .btn,
.standard__cta,
.dropdown__family a:first-child span,
[data-section-type="custom-content"] .standard__rte strong,
.collection__sidebar__heading {
  font-family: "commuters sans" !important;
  font-weight: 100;
  line-height: 1.5;
}

.article__image .background-size-cover {
  background-size: contain;
  background-repeat: no-repeat;
}

#insta-feed {
  margin: 0 !important;
}
.related__wrapper .tabs__head ul.tabs {
  text-transform: uppercase;
}

.product__selectors {
  flex-direction: column;
}

.footer__copyright li {
  padding: 1em;
}

.collection__sidebar__slider.expanded {
  width: 100%;
  height: fit-content;
}

.collection__sidebar {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2em;
}

.collection__active__filters ~ .collection__sidebar__group,
.collection__sidebar__group:not(.collection__sidebar__group--hidden)
  ~ .collection__sidebar__group {
  margin-top: 0;
}
.product__price {
  margin-right: 0.5em;
}
.collection__sidebar__heading {
  font-size: 1.1em;
  border: 0 !important;
  font-weight: 100;
  margin: 0;
  padding-right: 2em;
  text-transform: uppercase;
}

.collection__sidebar {
  padding: 3em 1em 3em;
  align-items: flex-start;
}

.collection-nav .link--add > a,
.collection-nav .link--add > label,
.collection-nav .link--disable:not(.sidebar__item--swatch),
.collection-nav .link--remove > a,
.collection-nav .link--remove > label {
  padding-left: 0;
}

.collection__sidebar__buttons {
  width: fit-content;
  margin: 0 auto;
}

.active__filters__clear,
.active__filters__remove {
  background: white;
  border: 1px solid black;
  padding: 2px 5px;
  margin: 0;
}

.collection__active__filters {
  gap: 1em;
}

#sort-by::focus {
  border: 0;
}

#sort-by div {
  width: fit-content;
}

.collection-nav {
  display: none;
}

[data-section-type="custom-content"] .standard__rte strong {
  text-transform: uppercase;
}

.dropdown__family a:first-child span {
  letter-spacing: 0.5px;
  font-weight: 600;
}

.review__author strong {
  font-weight: 600;
}

.review__author span {
  font-size: clamp(10px, 5vw, 14px);
}

.tesimonial__quotes {
  font-size: clamp(28px, 5vw, 65px);
  line-height: 1;
  margin-bottom: 0.25em;
}

.logos {
  background: white;
}

.logos__title {
  font-size: clamp(2em, 5vw, 3em);
}

.newsletter__content {
  max-width: 680px;
}

.newsletter__title {
  font-size: clamp(2em, 5vw, 3em);
}

.navtext {
  letter-spacing: 1.5px;
  margin-bottom: 0.5em;
}

h2.standard__heading {
  text-transform: uppercase;
  font-size: clamp(2em, 5vw, 3em) !important;
}
.navlink--toplevel.navtext {
  font-size: 16px;
  letter-spacing: 2px;
  color: #1A1A1A;
  margin-bottom: 1em;
}
.header__desktop__bar__l {
  visibility: hidden;
}
.header__logo__link {
  width: 1280px !important;
}
.wrapper--brick .brick__block {
  margin-left: 0;
  margin-right: 0;
}
.index-blog .blog-listing {
  padding-top: 2em;
}
.index-blog .blog-listing .article__text-wrapper {
  padding: 1em 0;
}
.index-blog .blog-listing .article {
  padding: 1em;
}

/* HP Edits */
.brick__block__text__inner h2.standard__heading em {
  font-family: "Cormorant Garamond", serif !important;
font-style: italic;
  text-transform: lowercase;
}
.wrapper--brick .brick__block:first-child {
  margin-left: 0;
}
.brick__block__text {
  padding: 1em;
}
.brick__block__text,
.text__standard.text-center {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.brick__block__text .standard__rte {
  max-width: 500px;
  margin: 0 auto 1em;
}
.brick__block__text {
  justify-content: center;
}
[data-section-type="custom-content"] .standard__rte {
  margin: 3em auto;
}
.hero__title {
  font-size: clamp(2em, 5vw, 3em) !important;
}

.standard__cta {
  width: max-content;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1em;
  line-height: 1;
  color: #31261D;
}
.standard__cta::after {
  content: url(/cdn/shop/files/Arrow.svg?v=1667212761);
  position: relative;
  right: 0;
  top: -1px;
  font-size: 18px;
}
#template-product .product__photo .lazy-image,
.product-item__bg {
  box-shadow: 4px 8px 12px #00000029;
}
.product-item__image .product-link,
.collection-item a {
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.product-item__image .product-link img,
.collection-item img {
  width: 95%;
  height: auto;
  box-shadow: 2px 4px 12px #00000029;
}
.homepage-slideshow .hero__content--transparent .hero__content {
  max-width: 100%;
}
.screen-height-one-half
  .brick__block__image.wide-image.js-overflow-container.text-light {
  box-shadow: 4px 8px 12px #00000029;
}
.index-rte .standard__rte strong {
  font-weight: 900;
}
/* content section full img */
.v-content-imgfull .background-size-cover {
  background-size: contain !important;
  background-repeat: no-repeat;
}
.product-item__bg.aos-init.aos-animate.lazyloaded {
  background-size: contain;
  background-repeat: no-repeat;
}
.v-content-imgfull .image__hero__scale {
  min-height: unset;
  max-height: unset;
  transform: unset !important;
}
.v-content-imgfull .image__hero__pane {
  height: auto;
}
.v-content-imgfull .brick__block {
  height: unset;
}
.v-checkbox-fullimg-content,
.v-checkbox-fullimg-content img {
  width: 100%;
  height: auto;
  margin-bottom: -2px;
}

/* ONE IMAGE WITH TEXT CSS */
.v-o-imgwtext-cont {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin: 2em auto;
  gap: 2em;
  min-height: 350px;
}
.v-o-imgwtext-text,
.v-o-imgwtext-img {
  width: 100%;
  padding: 1em;
}
.v-o-imgwtext-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  box-shadow: 4px 8px 12px #00000029;
}
.v-o-imgwtext-cont .standard__cta,
.v-o-imgwtext-cont .standard__heading,
.v-o-imgwtext-cont .standard__heading > * {
  margin: 0;
}
.v-o-imgwtext-cont .standard__cta {
  color: #31261D;
}
.v-o-imgwtext-cont .standard__heading {
  font-size: clamp(2em, 5vw, 3em);
}
.v-o-imgwtext-text {
  display: flex;
  flex-direction: column;
  gap: 3em;
}
.v-o-imgwtext-block {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}

/* TWO IMG WITH TEXT */
.v-two-imgwtext-cont .v-o-imgwtext-img {
  position: relative;
  width: 100%;
  height: 90%;
}
.v-two-imgwtext-cont .v-o-imgwtext-img img:first-child {
  position: absolute;
  width: auto;
  max-height: 400px;
  top: 0;
  left: 0;
}
.v-two-imgwtext-cont .v-o-imgwtext-img img:last-child {
  position: absolute;
  width: auto;
  max-height: 250px;
  max-width: 80%;
  right: 0;
  bottom: 0;
}
.v-two-imgwtext-cont {
  margin: 4em auto 6em;
}
.v-two-imgwtext-cont h1.standard__heading {
  margin-top: 1.5em;
  text-align: center;
}

/* THREE IMG WITH TEXT */
.v-three-imgwtext-cont {
  margin: 10em auto;
}
.v-three-imgwtext-cont .v-o-imgwtext-text {
  margin-left: 2em;
}
.v-three-imgwtext-cont .v-o-imgwtext-img {
  position: relative;
  width: 100%;
  height: 90%;
}
.v-three-imgwtext-cont .v-o-imgwtext-img img:first-child {
  position: absolute;
  width: auto;
  max-height: 250px;
  top: -20%;
  left: 0;
}
.v-three-imgwtext-cont .v-o-imgwtext-img img:nth-child(2) {
  position: absolute;
  width: auto;
  max-height: 250px;
  max-width: 80%;
  right: 7.5%;
  bottom: 50%;
  transform: translateY(50%);
  z-index: 1;
}
.v-three-imgwtext-cont .v-o-imgwtext-img img:last-child {
  position: absolute;
  width: auto;
  max-height: 250px;
  max-width: 80%;
  left: 2.5%;
  bottom: -25%;
}

.logos .standard__cta {
  margin-bottom: 2em;
  margin-top: 1.5em;
}
.logos__wrapper--tall {
  padding-top: 2.5em;
}

/* collection page */
.collection__title .hero__title,
.collection__title .hero__title + .hero__description {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.collection__title .hero__title + .hero__description {
  margin: 0 auto;
}
.collection__title .hero__title + .hero__description > * {
  text-align: center !important;
}
.collection__title .rte > * {
  margin: 0;
}
.collection__title:not(.hero__content__wrapper) {
  padding: 2em 1em;
}
.collection .price {
  display: none;
}
.collection h1 {
  display: none;
}
.collection .rte h1 {
  display: block;
}
/* PDP */
.v-pdp-desc-cont {
  text-align: left;
  border-bottom: 5px solid #31261D;
}
.v-pdp-desc-wrapper {
  margin-top: 0;
  padding: 2em 3em;
  max-width: 100%;
  width: 100%;
}
.product__page .grid__item {
  padding-right: 1em;
}
.v-pdp-desc-wrapper .rte {
 max-width: 100%;
  margin: 0;
  text-align: left;
}
/* PDP Accordions */
.pdp-accordion {
  background-color: transparent;
  color: #1A1A1A;
  cursor: pointer;
  padding: 0.5em 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: clamp(1em, 5vw, 1.25em);
  transition: 0.4s;
  position: relative;
  letter-spacing: 0.5px;
}
.v-pdp-accordion-block {
  border-bottom: 1px solid rgba(69, 53, 54, 0.08);
  padding-bottom: 0.5em;
  margin-top: 0.5em;
}

.pdp-accordion-active,
.pdp-accordion:hover {
}

.pdp-accordion:after {
  content: "\002B";
  color: #31261D;
  font-size: 50px;
  font-weight: 100;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

.pdp-accordion-active:after {
  content: "\2212";
}

.pdp-panel {
  padding: 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.pdp-panel > * {
  padding-right: 1em;
  line-height: 1.5em;
}

.select-popout__toggle {
  border: 1px solid #31261D;
  max-width: 60%;
}
.select-popout__toggle {
  padding: 0.75em;
}
.select-popout__toggle:before {
  transform: translateY(-50%) rotate(-45deg);
  top: 40%;
  margin: 0;
  right: 15px;
  width: 10px;
  height: 10px;
  border-color: black;
}

/* PDP Inquiry Form */
.v-inquireprice-formcont {
  margin-top: 1.5em;
  margin-bottom: 2.5em;
}
.v-inquireprice-formcont ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 100%;
  gap: 0.5em;
}
.v-inquireprice-formcont li {
  list-style-type: none;
  display: flex;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.v-inquireprice-formcont li.type-text input {
  width: 100%;
  padding: 0.75em 0.75em 1.5em;
  border: 1px solid #31261D;
  margin: 0;
}
.v-inquireprice-formcont li input::placeholder {
  color: #1A1A1A;
}
.v-inquireprice-formcont li.type-submit input {
  width: 100%;
  margin: 0;
  padding: 1em;
}
.v-inquireprice-formcont li input::placeholder,
.select-popout__toggle {
  font-size: 0.9em;
}

/* newsletter */
.newsletter__entry .rte p {
  max-width: 480px;
  margin: 0 auto;
}
/* product grid gaps */
.product-grid {
  gap: 1em;
  justify-content: center;
  margin: 1em 0;
}
/* footer */
.footer__block.grid__item.large-up--one-third {
  text-align: center;
}
.footer__block__title {
  font-size: clamp(1.25em, 5vw, 2em);
  margin-bottom: 1em;
}
.footer__social {
  justify-content: center;
}
.footer__block {
  margin-top: 25px;
}
.footer__block .rte {
  max-width: 400px;
  margin: 0 auto;
  line-height: 1.5;
  font-weight: 100;
}
ul.footer__copyright.inline-list {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  text-transform: initial;
  font-size: 12px;
  font-family: work-sans, sans-serif !important;
}
.footer__secondary {
  margin: 50px 0 10px;
}
.footer__block img {
  max-width: 125px;
  margin: 0 auto;
}
.v-footer-topmenu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
  margin-top: 2.5em;
  text-transform: uppercase;
  font-family: work-sans, sans-serif !important;
}

/* REMAINING PAGES */
/* WHOISKIMERLEE */
.v-signature-richtext {
  text-align: center;
  margin-top: 2em;
}
.v-signature-richtext img {
  max-width: 400px;
  margin: 0 auto;
}
/* SHOP THE COLLECTIONS SECTION */
.v-shopthecollections-cont {
  display: flex;
  gap: 6em;
  align-items: center;
  padding: 1em 0;
}
.v-stc-s {
  margin-top: 3em;
}
.v-shopthecollections-cont h1 {
  color: #31261d;
  margin: 0;
  text-align: center;
}
.v-shopthecollections-cont h1 p {
  margin: 0;
  width: fit-content;
}
.v-shopthecollections-cont img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 12px #00000029;
}
.v-shoptc-center a {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 1.5em;
}

.v-o-two .v-o-imgwtext-img {
  height: 100%;
}
.v-o-two .v-o-imgwtext-img img:last-child {
  position: absolute;
  width: auto;
  max-height: 250px;
  max-width: 80%;
  left: -50px;
  bottom: -50px;
}
.v-o-three .v-o-imgwtext-cont {
  gap: 4em;
}
.v-o-three .v-o-imgwtext-img img:last-child {
  bottom: -50px;
}
.v-o-four .v-o-imgwtext-img img:last-child {
  position: absolute;
  width: auto;
  max-height: 200px;
  max-width: 80%;
  right: 0;
  top: 25px;
}
.v-o-four .v-o-imgwtext-img img:first-child {
  position: absolute;
  width: auto;
  max-height: 400px;
  top: 0;
  left: 0;
}
.v-o-four .v-o-imgwtext-img {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
}

/* animations */
.v-fadein.is-visible {
  animation-name: fadeInDown;
  animation-delay: 400ms;
  animation-duration: 1.5s;
  animation-fill-mode: both;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.hero__description {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

/* CONTACT PAGE */
.index-contact .wrapper--narrow {
  max-width: 1280px;
}
.index-contact .v-contact-wrapper {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 3em;
}
.index-contact .v-contact-wrapper img {
  width: 100%;
  height: auto;
  max-width: 360px;
}
/* POLICIES PAGES ETC */
.hero__description p,
.standard__app p,
.standard__rte p {
  margin-bottom: 0.5em;
}
.index-page h2.standard__heading {
  font-size: 2em !important;
  letter-spacing: 0;
}
.index-page .standard__rte .rte h4 {
  font-size: 1.25em;
}

/* footer newsletter */
.wide-image.js-overflow-container.screen-height-one-third {
  min-height: 400px !important;
}

/* LINKTREE */
.v-links-cont {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.v-link-wrapper {
  display: flex;
  gap: 2em;
  max-width: 720px;
  padding: 3em 0;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-around;
  align-items: center;
}
.v-link-wrapper img {
  width: 50%;
  max-width: 300px;
  height: 300px;
  object-fit: cover;
  object-position: center center;
}
.v-link-wrapper h3,
.v-link-wrapper p {
  margin: 0;
  padding: 0;
  color: #1A1A1A;
}
.v-link-wrapper h3 {
  width: 50%;
}

/* other stuff */
#product-recommendations .price {
  display: none;
}
.collection__title:not(.hero__content__wrapper) {
  background: #f9f9f9;
}

.collection-list {
  gap: 3em;
  justify-content: center;
  margin: 1em 0 5em;
}

/* PDP ACCOUNT CSS */
/* The Modal (background) */
.v-pdp-account-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  -webkit-animation-name: fadeIn; /* Fade in the background */
  -webkit-animation-duration: 0.4s;
  animation-name: fadeIn;
  animation-duration: 0.4s;
}

/* Modal Content */
.v-pdp-account-modal-content {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  right: 0;
  background-color: #fefefe;
  width: fit-content;
  height: fit-content;
  -webkit-animation-name: slideIn;
  -webkit-animation-duration: 0.4s;
  animation-name: slideIn;
  animation-duration: 0.4s;
  overflow: auto;
}

/* The Close Button */
.v-pdp-account-close {
  color: white;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.v-pdp-account-close:hover,
.v-pdp-account-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.v-pdp-account-modal-header {
  padding: 2em 0;
  background-color: #31261D;
  color: white;
  position: relative;
}

.v-pdp-account-modal-body {
  padding: 0em;
}

.v-pdp-account-modal-footer {
  padding: 2px 16px;
  background-color: #31261D;
  color: white;
}

.v-pdp-account-modal-body p[v-data-hide-reset] {
  cursor: pointer;
}

.v-alreadyaccount {
  text-align: center;
  cursor: pointer;
  opacity: 0.8;
}

.v-signup-modal {
  text-align: center;
  cursor: pointer;
  opacity: 0.8;
}

#v-pdp-account-myBtn {
  width: 100%;
  margin: 2em auto;
  background-color: #31261D;
  padding: 1.5em;
  color: white;
}

.v-pdp-account-modal-body > div {
  padding: 1em 2em;
}

.v-pdp-account-modal-body .is-hidden {
  display: none !important;
}

.v-accountmodal-under {
  border-top: 2px solid #31261D;
  text-align: center;
  color: #1A1A1A;
  padding: 1em 3em 2em !important;
}

.v-accountmodal-under p {
  margin-top: 2em;
}

/* Add Animation */
@-webkit-keyframes slideIn {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes slideIn {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.product__wrapper--stacked-stretch .grid__item.medium-up--one-half:first-child {
  padding-left: var(--outer);
}

/* responsiveness */
@media only screen and (min-width: 990px) {
  .product-grid .large-up--one-third {
    width: 32.333333%;
  }
  .product__selectors {
    margin-top: 30px;
  }
  .header__logo {
    margin-top: 2em;
  }
  .header__desktop__lower {
    margin-top: 1em;
    margin-bottom: -1px;
  }
  .v-o-imgwtext-block {
    max-width: 80%;
    margin: 0;
  }
  .product__wrapper--stacked-stretch.product__wrapper {
    margin: 40px 0 0;
  }
  .product__wrapper--stacked-stretch
    .grid__item.medium-up--one-half:first-child {
    width: 100%;
    max-width: calc(100% - 480px);
  }
}
@media only screen and (max-width: 1200px) {
  .v-two-imgwtext-cont {
    grid-template-columns: 1fr;
    grid-auto-flow: initial;
  }
  .v-two-imgwtext-cont .v-o-imgwtext-img {
    height: auto;
  }
  .v-two-imgwtext-cont .v-o-imgwtext-img img:first-child,
  .v-two-imgwtext-cont .v-o-imgwtext-img img:last-child {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: initial;
    position: relative;
  }
  .v-two-imgwtext-cont .v-o-imgwtext-img img:last-child {
    position: absolute;
    right: 0;
    bottom: -7.5%;
    width: 50%;
  }
}
@media only screen and (max-width: 900px) {
  /* THREE IMG WITH TEXT */
  .v-three-imgwtext-cont {
    margin: 5em auto;
    grid-template-columns: 1fr;
    grid-auto-flow: inherit;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img {
    position: relative;
    width: 100%;
    height: 90%;
    height: 600px;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img img:first-child {
    position: absolute;
    width: auto;
    max-height: 250px;
    top: 0%;
    left: 23px;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img img:nth-child(2) {
    position: absolute;
    width: auto;
    max-height: 250px;
    max-width: 80%;
    right: 7.5%;
    bottom: 50%;
    transform: translateY(50%);
    z-index: 1;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img img:last-child {
    position: absolute;
    width: auto;
    max-height: 250px;
    max-width: 80%;
    left: 6.5%;
    bottom: 0%;
  }
  .product__page .grid__item {
    padding-left: 1em;
  }
  .v-pdp-desc-wrapper {
    padding: 1em 2em;
  }
  .select-popout__toggle {
    max-width: 100%;
  }
  .v-link-wrapper {
    display: flex;
    margin: 0;
    justify-content: flex-start;
    gap: 2em;
    margin: 0 2em;
  }
  .v-link-wrapper img {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .v-pdp-account-modal-content {
    width: 90%;
  }
  .product-item__image .product-link,
  .collection-item a {
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
  }
  .product-grid--mobile-slider:not(.flickity-slider--default) {
    flex-wrap: wrap !important;
  }
  .brick__section {
    align-items: center;
  }
  .collection__sidebar__slider.expanded {
    position: relative;
    top: 0;
  }
  .collection__sidebar__slider.expanded .collection__sidebar {
    padding: 2em 1em;
  }
  .index-contact .v-contact-wrapper {
    display: flex;
    flex-direction: column;
  }
  .v-content-imgfull .screen-height-one-half {
    height: auto;
  }
  .v-o-imgwtext-cont {
    grid-template-columns: 1fr;
    grid-auto-flow: initial;
    margin: 2em auto;
    padding: 0 1em;
  }
  .v-two-imgwtext-cont .v-o-imgwtext-img img:last-child {
    bottom: -2.5%;
  }
  ul.footer__copyright.inline-list {
    text-align: center;
  }
  .footer__secondary {
    margin-top: 1em;
  }
  .v-footer-botmenu {
    display: flex;
    flex-direction: column;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-text {
    margin-left: 0em;
  }
  /* SHOP THE COLLECTIONS SECTION */
  .v-shopthecollections-cont {
    display: flex;
    flex-direction: column;
    gap: 2em;
    align-items: center;
    padding: 1em 0;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
  }
  .v-stc-s {
    margin-top: 2em;
  }
  .v-shoptc-left {
    order: 2;
  }
  .header__logo__link {
    max-width: 55vw;
  }
  .header__mobile {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
@media only screen and (max-width: 500px) {
  .product-grid {
    gap: 2%;
  }
  .product-grid .small--one-half {
    width: 47%;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img {
    height: 530px;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img img:first-child {
    max-height: 210px;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img img:nth-child(2) {
    right: 10px;
  }
}
@media only screen and (max-width: 385px) {
  .v-three-imgwtext-cont .v-o-imgwtext-img img:first-child {
    max-height: 140px;
  }
  .v-three-imgwtext-cont .v-o-imgwtext-img {
    height: 400px;
  }
}



/* Desktop: left aligned */
.v-two-imgwtext-cont .v-o-imgwtext-block {
    align-items: flex-start !important;
    text-align: left !important;
}

/* Tablet: block stays contained, text left aligned */
@media only screen and (max-width: 1200px) {
    .v-two-imgwtext-cont .v-o-imgwtext-block {
        max-width: 80%;
        margin: 0 auto;
        text-align: left !important;
    }
}

/* Mobile: full width so the text isn't cramped */
@media only screen and (max-width: 600px) {
    .v-two-imgwtext-cont .v-o-imgwtext-block {
        max-width: 100%;
        text-align: left !important;
    }
}




/* Press section: override warm tan with Kimerlee's palette + thinner border */
.logos--template--18643556663358__16647918441d38fa17 .logos__title {
  color: #31261D !important;
  border-color: #31261D !important;
}
.logos--template--18643556663358__16647918441d38fa17 .logos__title::before,
.logos--template--18643556663358__16647918441d38fa17 .logos__title::after {
  background-color: #31261D !important;
  border-color: #31261D !important;
}

.logos--template--18643556663358__16647918441d38fa17 .logos__wrapper,
.logos--template--18643556663358__16647918441d38fa17 .logos__wrapper--tall,
.logos--template--18643556663358__16647918441d38fa17 .logos__slider {
  border-color: #31261D !important;
  border-width: 1px !important;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.logos--template--18643556663358__16647918441d38fa17 .standard__cta,
.logos--template--18643556663358__16647918441d38fa17 .btn--neutral {
  color: #31261D !important;
  border-color: #31261D !important;
  background-color: transparent !important;
}
.logos--template--18643556663358__16647918441d38fa17 .standard__cta:hover,
.logos--template--18643556663358__16647918441d38fa17 .btn--neutral:hover {
  background-color: #31261D !important;
  color: #FFFFFF !important;
  border-color: #31261D !important;
}


#shopify-section-{{ section.id }} .collection__title,
#shopify-section-{{ section.id }} .collection__title--no-image {
  max-width: 1600px !important;
  width: 92% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(20px, 4vw, 60px) !important;
  padding-right: clamp(20px, 4vw, 60px) !important;
  box-sizing: border-box !important;
}

#shopify-section-{{ section.id }} .hero__title,
#shopify-section-{{ section.id }} .hero__description,
#shopify-section-{{ section.id }} .hero__description.rte {
  max-width: none !important;
  width: 100% !important;
}

#shopify-section-{{ section.id }} .hero__description p,
#shopify-section-{{ section.id }} .hero__description h2 {
  max-width: none !important;
}

#shopify-section-{{ section.id }},
#shopify-section-{{ section.id }} .collection,
#shopify-section-{{ section.id }} .collection-wild-horse-abstract {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#shopify-section-{{ section.id }} .collection__title,
#shopify-section-{{ section.id }} .collection__title--no-image {
  background-color: transparent !important;
  background: transparent !important;
}