/** Shopify CDN: Minification failed

Line 268:24 Unexpected "/"
Line 441:34 Unexpected "/"
Line 903:32 Unexpected "/"
Line 2809:45 Expected identifier but found "."
Line 2810:46 Expected identifier but found "."
Line 2811:46 Expected identifier but found "."
Line 2812:46 Expected identifier but found "."
Line 2838:46 Expected identifier but found "."
Line 2842:47 Expected identifier but found whitespace
Line 2843:46 Expected identifier but found "."
... and 20 more hidden warnings

**/

/* Desktop denim shirt card balance - Apr 27 */
@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .prod-target__img {
    width: clamp(10rem, 13.25vw, 11.8rem) !important;
    max-width: none !important;
    max-height: 14rem !important;
    transform: none !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .product-item__imgs {
    min-height: 12.4rem !important;
  }
}
/** Shopify CDN: Minification failed

Line 239:24 Unexpected "/"
Line 412:34 Unexpected "/"
Line 874:32 Unexpected "/"

**/
:root {
  --box-size-xsm: 120px;
}

html {
  scroll-behavior: smooth;
}

/*Search*/
.predictive-search__item-heading.h5 {
  color: #4c6762;
}

/*Header*/
.header {
  display: flex;
  padding: 0px !important;
  padding-bottom: 0.4rem !important;
}

.header-container {
  position: relative;
}

img.wood-panel-header {
  width: 100%;
  height: 100%;
  z-index: 5;
  position: absolute;
  inset: 0;
}

.header__icons {
  display: none;
}

.header__inline-menu {
  margin-top: 0px !important;
}

.header-mega-menu-alt .header__heading-link {
  padding: 0px !important;
}

.header--top-center .header__inline-menu>.list-menu--inline {
  align-items: center;
  gap: 1.2rem;
}

.header__menu-item {
  padding: 0px !important;
}

.panel-link-container {
  display: grid;
  grid-template-areas: "stack";
  place-items: center;
}

.panel-link-container>* {
  grid-area: stack;
}

.list-menu-alt__item {
  gap: 0.4rem;
}

.list-menu-alt-side-panel {
  object-fit: contain;
}

.header__inline-menu span {
  color: black;
}

.header__icon--menu .icon {
  color: black;
}.header__heading, .header__inline-menu, .header__icons, .menu-drawer-container {
  z-index: 10;
  position: relative;
}

.mobile-nav-container {
  background-color: #454543;
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0.6rem 1.4rem;
  display: flex;
  gap: 0.4rem;
  justify-content: space-between;
  align-items: center;
}

#Details-menu-drawer-container .header__icon {
  height: 2rem;
  width: 2rem;
}

.mobile-nav-container p {
  margin: 0px;
  color: white;
}

.header-mobile__p {
  text-transform: uppercase;
  color: yellow;
  font-size: 1rem;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 140px;
  text-align: center;
}

.header-mobile__brand {
  display: inline-flex;
  align-items: center;
  max-width: 180px;
}

.header-mobile__brand img {
  width: 100%;
  height: auto;
  display: block;
}

.header-mobile__p.wrap-txt {
  white-space: normal;
  width: 180px;
}

.header .icons-container {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.header__search :not([open="true"]) .header__icon {
  width: auto;
  height: auto;
}

details[open]>.search-modal {
  z-index: 15;
}

.mobile-nav-flags-container {
  position: relative;
  z-index: 5;
  padding: 0.8rem;
  padding-bottom: 0.9rem;
}

.mobile-nav-flags-container .flag-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.4rem;
}.first-flag img, .second-flag img, .third-flag img {
  width: 75px;
}

/*header - sticky*/
.scrolled-past-header {
  z-index:20;
}

.scrolled-past-header .mobile-nav-flags-container{
  /* display:none; */
  animation: fade-out 400ms forwards;
  height:0px;
  padding:0px;
}

@keyframes fade-out{
	100% { opacity: 0; }
	0% { opacity: 1; }
}

.scrolled-past-header .header{
  padding-bottom:0px !important;
}

/* header - drawer*/
.menu-drawer__navigation {
  padding-top: 1rem;
}

.js details[open] #menu-drawer {
  width: 280px;
  top: 2.6rem;
  left: -20px;
  height: 100vh;
}

details[open] .header__icon--menu[aria-expanded="true"]:before {
  top: 2.6rem;
  width: 100vw;
  height: 100vh;
}

body details[open] .icon-open-drawer {
  display: none;
}

.menu-drawer__utility-links .menu-drawer__localization {
  display: none;
}

/* body ::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none; 
  scrollbar-width: none; 
} */

/* header - desktop*/
.header-mega-menu-alt {
  display: none;
}

.ew-desktop-nav {
  display: none;
}/*Curtains */ /* .left-curtain, /*Curtains */ /* .right-curtain {
  display:none;
}*/ /* .left-curtain-alt, */ /* .right-curtain-alt {
  display: none;
}*/ .left-curtain-alt, */ .right-curtain-alt {
    /* display: none; */
    position: absolute;
    z-index: 2;
    height: 100%;
    width:16px;
}

.left-curtain-alt {
  left: 0px;
}

.right-curtain-alt {
  right: 0px;
}


/* .left-curtain img{
  object-fit:contain;
} */

/* Background image - section */
.background-image-section {
  position: absolute;
  width: 100%;

  /* top: 0;  */
  left: 0;
  /* Asegura que empiece a la izquierda */
  width: 100%;
  z-index: -1;
  /* Manda el fondo DETRÁS del contenido */
  overflow: hidden;
  /* Evita scrolls extraños */
}

.background-image-section img {
  width: 100%;
  height: 100%;
}.background-left__img, .background-right__img {
  z-index: 5;
  width: 75px;
}.background-left__img, .background-right__img {
  position: absolute;
  z-index: 5;
  width: 35px !important;
  height: 35px !important;
}

.background-left__img {
  top: 0px;
  left: 0px;
}

.background-right__img {
  top: 0px;
  right: 0px;
}

/*Flag text - section*/
.flag-text-container {
  display: grid;
  place-items: center;
  padding-block: 3rem;
}

.flag-text-container img {
  width: 100%;
  position: relative;
  /* z-index: 10; */
}

.flag-section__p {
    text-align: center;
    font-size: 1.55rem;
    /* color: rgb(var(--color-background)); */
    max-width: 1000px;
    line-height: 1.1;
    padding-inline:1rem;
}

.theater-section .flag-section__p{
  padding-top:2rem;
}

#art-items .flag-section__p{
  padding-top: .6rem;
}
/* #clothing-section {
  padding-bottom: 0rem;
  padding-top: 1.8rem;
} */

/*Product items - section*/
.product-items-container {
  display: grid;
  grid-template-areas: "stack";
  position: relative;
}

.product-items-container>* {
  grid-area: stack;
  overflow: hidden;
}

.flag-text-container#clothing-section  {
  padding-bottom:.6rem;
}

.flag-text-container.theater-section  {
  padding-bottom:0rem;
}

.flag-text-container#art-section  {
  padding-bottom:.4rem;
}

.wood-panel-container {
  padding: 4rem 1.1rem;
}

.clothing-items .wood-panel-container {
  padding-top: 2rem;
}

.wood-panel__img {
  width: 100%;
  height: 100%;
}

.middle-panel__img {
  margin-inline: auto;
  display: grid;
  position: relative;
  z-index: 10;
  width:50px;
  margin-top: 1.4rem;
}

.product-item-content {
  display: grid;
  place-items: center;
  color: black;
  text-decoration: unset;
}

.box-item-title {
  line-height: 1;
  padding-inline: 0.4rem;
  
  overflow: hidden;
  text-overflow: ellipsis;
  width: var(--box-size-xsm);
  text-align: center;

  font-size: 1rem;
  white-space: normal;
  font-weight:700;
}/* default v1 */ /* [data-product-id="8138263396570"] .box-item-title {
  font-size: 0.8rem;
  white-space: nowrap;
  font-weight:normal;
}[data-product-id="8138263396570"] .box__img {
  height: auto;
  border-radius:initial;
}*/ /* v2 */ /* [data-product-id="9064868315354"] .box-item-title {
  white-space: nowrap;
  font-weight:normal;
  font-weight:700;
}[data-product-id="9064868315354"] .box__img {
  height: 40px;
  border-radius:initial;
  border-radius:8px;
}*/ .top-right-flower-container, */ .top-left-flower-container {
  display: grid;
  height: fit-content;
  justify-content: center;
  overflow: hidden;
  padding-top: 1rem;
}.art-items .top-right-flower-container, .art-items .top-left-flower-container {
  padding-top: 3rem;
}


.top-right-flower-container {
  padding-left: 10rem;
  /* padding-left: 16rem; */
}

.top-left-flower-container {
  padding-right: 10rem;
  /* padding-right: 16rem; */
}.top-right-flower__img, .top-left-flower__img, .bottom-left-flower__img, .bottom-right-flower__img {
  position: relative;
  /* z-index: 10; */
}.top-left-flower__img, .top-right-flower__img {
  width: 40px;
}

.bottom-flower-container {
  position: relative;
}

.bottom-flower-container {
  position: absolute;
  width: 100%;
  justify-content: center;
  display: flex;
  /* gap: 4rem; */
  bottom: 0px;
  padding-bottom: 2.1rem;
  z-index:1;
}

  .clothing-items .bottom-flower-container {
    gap:1rem;
    padding-bottom:2.6rem;
  }.bottom-left-flower__img, .bottom-right-flower__img {
  width: 60px;
  padding-bottom: 1rem;
}

.bottom-left-flower__img {
  /* transform: rotate(180deg); */
}

.bottom-right-flower__img {
  /* transform: rotate(180deg); */
}

.bottom-middle-flower__img {
  width: 40px;
}

.items-container {
  list-style-type: none;
  margin: 0;
  padding: 5rem 0rem;
  padding-bottom: 12rem;
  margin-inline: auto;

  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1rem;
  height: fit-content;
}

.clothing-items .items-container {
  padding-top: 4rem;
  padding-bottom:9rem;
}

.clothing-items .collection-link-container {
  padding-bottom:3rem;
}

.product-item-container {
  width: fit-content;
}

.product-item__imgs {
  display: grid;
  grid-template-areas: "stack";
  width: fit-content;
  place-items: center;
}

.product-item__imgs .target-background {
  width: 130px;
}

.product-item__imgs>* {
  grid-area: stack;
}

.prod-target__img {
  max-height: 120px;
}

.item-title-container {
  display: grid;
  grid-template-areas: "stack";
  width: fit-content;
  place-items: center;
}

.item-title-container>* {
  grid-area: stack;
}

.box__img {
  display: grid;
  margin-inline: auto;
  width: 120px;
  height:40px;
  border-radius:8px;
}[data-product-id="8165418500314"] .prod-target__img, [data-product-id="8138263396570"] .prod-target__img, [data-product-id="8569673449690"] .prod-target__img {
  transform: scale(.9);
}

.collection-link-container {
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: grid;
  place-items: center;
  padding-bottom: 6rem;
  z-index:2;
}

.collection-link-item {
  display: grid;
  grid-template-areas: "stack";
  place-items: center;
  height: fit-content;
}


.collection-link-item a {
  color: black;
  text-decoration: unset;
  padding-inline: 1rem;
}

.collection-link-item>* {
  grid-area: stack;
}

.clothing-items .collection-link-item {
  height: auto;
}

.clothing-items .collection-link-item span {
  font-size: 1rem;
  font-weight:700;
  display:block;
}

.clothing-items .collection-link-item img {
  width: 160px;
}

.art-items .collection-link-item span {
  font-size: 1rem;
  font-weight:700;
  display:block;
}

.art-items .collection-link-item img {
  width: 160px;
}


.bottom-panel-flowers-container {
  display: flex;
  height: fit-content;
  justify-content: center;
  overflow: hidden;
}

.bottom-panel-flowers-container {
  display: flex;
  height: fit-content;
  justify-content: space-between;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  padding-bottom: 5rem;
  padding-inline: 0.4rem;
  width: 100%;
}

.clothing-items .bottom-flower-container {
  /* display:none; */
  justify-content:space-between;
  padding-inline:1.8rem;
}

.clothing-items .bottom-panel-flowers-container {
  display:none;
}.clothing-items .bottom-left-flower__img, .clothing-items .bottom-right-flower__img {
  width:50px;
}.bottom-panel-left-flower__img, .bottom-panel-right-flower__img {
  position: relative;
  z-index: 10;
  width: 25px;
}

.art-items .items-container {
  padding-bottom: 8rem;
  column-gap: 1rem;
}


.art-items .collection-link-container {
  padding-bottom: 2.8rem;
}

.art-items .bottom-flower-container {
  justify-content: space-between;
  padding-inline: 2rem;
  padding-bottom: 2.6rem;
}.art-items .bottom-right-flower__img, .art-items .bottom-left-flower__img {
  transform: rotate(360deg);
  width: 50px;
}

/* Tree episodes*/
.tree-episodes-container {
  position: relative;
  /* z-index: 10; */
  display: grid;
  place-items: center;
  /* padding-top: 3rem; */
}

.episodes-container {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;

  position: absolute;
  left: 10px;
  bottom: 13rem;
}

.episodes-container li {
  display: grid;
  grid-template-areas: "stack";
  width: fit-content;
  place-items: center;

  list-style-type: none;
  margin: 0;
}

.episodes-container li>* {
  grid-area: stack;
}

.episodes-container a {
  text-decoration: none;
  color: black;
  font-size: 0.9rem;
  width: 100%;
  text-align: center;
  height: 100%;
  display: grid;
  place-items: center;
}

/*Boat and River - section*/
.boat-river-container {
  display: grid;
  grid-template-areas: "stack";
  width: min(100%, 74rem);
  margin: 0 auto;
  padding: 0.75rem 0 1.4rem;
  place-items: center;
  position: relative;
  overflow: hidden;
}

.boat-river-container>* {
  grid-area: stack;
}

.boat__img {
  /* z-index: 10; */
  width: min(100%, 70rem);
  height: auto;
  display: block;
}

/*Join our troops*/
.join-troops {
  display: grid;
  grid-template-areas: "stack";
  position: relative;
  /* overflow:hidden; */
}

.join-troops>* {
  grid-area: stack;
}

.upsidedown-forest__img {
  width: 100%;
}

.inner-content-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 4rem 2rem;
  position: relative;

  display: grid;
  grid-template-areas: "stack";
}

.collection-items-container {
  display: grid;
  grid-template-areas: "stack";
}

.collection-items-container>* {
  grid-area: stack;
}

.join-troops .wood_panel__img {
  width: 100%;
  height: 100%;
}

.join-troops ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 10;
}

.join-troops .collection-item-container {
  display: grid;
  place-items: center;
}

.join-troops a {
  color: black;
  text-decoration: none;
  display: flex;
  gap: 0.6rem;
}.join-troops .left-btn-container, .join-troops .right-btn-container {
  display: grid;
  grid-template-areas: "stack";
  place-items: center;
  width: fit-content;
}.join-troops .left-btn-container>*, .join-troops .right-btn-container>* {
  grid-area: stack;
}

.join-troops .side-btn-illustration {
  position: relative;
  z-index: 10;
}

.join-troops .product-items-container {
  border: 1px solid white;
}

@media (min-width: 376px) {
  .header-mobile__p {
    width: 180px;
  }

  .episodes-container {
    left: 8vw;
  }
}

@media (min-width: 426px) {
  .header-mobile__p {
    width: 100%;
  }.left-curtain-alt, .right-curtain-alt {
    width: 22px;
}


  .mobile-nav-flags-container .flag-items {
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }.top-right-flower-container, .top-left-flower-container {
    padding-top: .5rem;
  }

  .clothing-items .bottom-flower-container {
    padding-inline:3rem;
  }.clothing-items .bottom-right-flower__img, .clothing-items .bottom-left-flower__img {
    width: 60px;
  }

  .items-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .art-items .bottom-flower-container {
    padding-inline: 3rem;
  }.art-items .bottom-right-flower__img, .art-items .bottom-left-flower__img {
    width: 60px;
  }
}

@media(min-width:450px) {.top-right-flower-container, .top-left-flower-container {
    padding-top: .7rem;
  }
}

@media (min-width: 600px) {
  .header-mobile__p.wrap-txt {
    width: 100%;
    letter-spacing:6px;
  }.left-curtain-alt, .right-curtain-alt {
    width: 32px;
}

  .episodes-container {
    left: 14vw;
    bottom: 12rem;
  }

  .episodes-container img {
    width: 120px;
  }

  .episodes-container a {
    font-size: 1.6rem;
    line-height: 1;
  }
}

@media (min-width: 726px) {
  .mobile-nav-flags-container .flag-items {
    gap: 4.6rem;
  }

  /* 
    .items-container{
        display: grid;
        column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        height:fit-content;
    }*/ .top-left-flower__img, */ .top-right-flower__img {
    width: 70px;
  }

  .product-item-container {
    margin-top: auto;
  }

  .art-items .bottom-flower-container {
    padding-inline: 4rem;
  }

  .clothing-items .prod-target__img {
    max-height: 160px;
  }

  .art-items .prod-target__img {
    max-height: 240px;
  }

   .art-items .product-item-container {
    width: auto;
  }

  .episodes-container img {
    width: 120px;
  }

  .episodes-container a {
    font-size: 1.6rem;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  body {
    overscroll-behavior: none;
  }

  .flag-text-container img {
    max-width: 640px;
  }

  .boat-river-container {
    padding: 1rem 0 1.8rem;
  }.background-left__img, .background-right__img {
    width: 60px !important;
    height: 75px !important;
  }


  .top-right-flower-container {
    padding-left: 32rem;
  }

  .top-left-flower-container {
    padding-right: 32rem;
  }

  .bottom-panel-flowers-container {
    padding-inline: 1.1rem;
  }.bottom-panel-left-flower__img, .bottom-panel-right-flower__img {
    width: 40px;
  }.art-items .top-right-flower-container, .art-items .top-left-flower-container {
    padding-top: 2.4rem;
  }

  .art-items .top-right-flower-container {
    padding-left: 15rem;
  }

  .art-items .top-left-flower-container {
    padding-right: 15rem;
  }

  .items-container {
    column-gap: 1rem;
    row-gap: 1rem;
  }

  .product-item__imgs .target-background {
    width: 180px;
  }

  .bottom-flower-container {
    padding-bottom: 0.8rem;
    gap: 2rem;
  }

  .bottom-middle-flower__img {
    width: 60px;
  }.bottom-left-flower__img, .bottom-right-flower__img {
    width: fit-content;
  }

  .episodes-container {
    left: 10%;
    bottom: 52%;
  }

  .join-troops .inner-content-container {
    height: fit-content;
  }

  .join-troops .wood_panel__img {
    height: auto;
  }

  .join-troops .wood_panel__img {
    height: 150px;
  }

  .join-troops .collection-items-container {
    height: fit-content;
    display: grid;
    place-items: center;
  }

  .join-troops .collection-item-container {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 1rem;
    height: fit-content;
  }
}

@media(min-width:850px){
     .clothing-items .collection-link-container {
    /* padding-bottom: 8rem; */
}

  .clothing-items .bottom-flower-container {
      padding-bottom: 2rem;
       padding-inline: 6rem;
  }


}

@media (min-width: 876px) {
  .items-container {
    row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    padding: 8rem 2rem;
  }

    .clothing-items .collection-link-container {
    /* padding-bottom: 8rem; */
}

  .clothing-items .bottom-flower-container {
      padding-bottom: 2rem;
  }

  .art-items .wood-panel-container {
    height: 840px;
  }

  .art-items .product-item-container {
    /* transform: scale(1.2); */
  }

  .art-items .items-container {
    row-gap: 2rem;
    column-gap: 4rem;
  }

  .art-items .bottom-flower-container {
    padding-bottom: 2.6rem;
    padding-inline: 5rem;
  }

  .wood-panel-container {
    height: 720px;
  }

  .episodes-container {
    left: 4%;
  }

  .episodes-container img {
    width: 220px;
  }
}

@media (min-width: 990px) {
  .js details[open] #menu-drawer {
    width: 340px;
    left: -30px;
  }

  details[open] .header__icon--menu[aria-expanded="true"]:before {
    width: 97.8vw;
  }

  .mobile-nav-container {
    padding: 0.6rem 2rem;
  }

  .header-mobile__p {
    font-size: 1.2rem;
    letter-spacing: 2px;
  }

  .mobile-nav-flags-container {
    padding-bottom: 1rem;
  }

  /* .heading-tablet{
        display:none;
    }

    .header--top-center>.header__search {
        display: none;
    } */

  /* .header{
        display:grid;
        padding: 1.4rem 5rem !important;
    }*/ /* .mobile-nav-container, */ /* .mobile-nav-flags-container {
        display:none;
    } */
}

@media (min-width: 1024px) {
  .mobile-nav-container {
    padding: .9rem 2rem;
  }

  .header-mobile__p {
    font-size: 1.6rem;
  }.first-flag img, .second-flag img, .third-flag img {
    width: 140px;
  }

  .background-left__img {
    left: 40px;
  }

  .background-right__img {
    right: 50px;
  }

  .curtain-container {
    top: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 2;
  }.left-curtain-alt, .right-curtain-alt {
    width: 85px;
    position: fixed;
    height: 100%;
    z-index: 10;
    top: 0px;
    display: block;
    object-fit:none;
  }

  .left-curtain-alt {
    left: -8px;
  }

  .right-curtain-alt {
    right: -8px;
  }

  .wood-panel-container {
    padding: 4rem 12rem;
  }

  .bottom-panel-flowers-container {
    padding-inline: 11rem;
  }

  .box__img {
    width: fit-content;
  }

  .box-item-title {
    width: calc(var(--box-size-xsm) + 60px);
  }

  .episodes-container {
    left: 8%;
  }

  .join-troops .wood_panel__img {
    max-width: 980px;
  }

  .join-troops .collection-item-container {
    column-gap: 4rem;
    row-gap: 2rem;
  }

  .art-items .bottom-flower-container {
    padding-inline: 15rem;
  }

  .clothing-items  .bottom-flower-container {
    padding-inline: 16rem;
  }
}

@media (min-width: 1240px) {
  .wood-panel-container {
    padding: 4rem 16rem;
  }

  .bottom-panel-flowers-container {
    padding-inline: 15rem;
  }

  .product-item__imgs .target-background {
    width: 240px;
  }

  .clothing-items .prod-target__img {
    transform: scale(1.4);
  }.clothing-items .top-left-flower__img, .clothing-items .top-right-flower__img {
    width: 80px;
    
  }.clothing-items .top-right-flower-container, .clothing-items .top-left-flower-container {
     padding-top:0rem;
  }

  .clothing-items .top-right-flower-container{
    padding-left:31rem;
  }

    .clothing-items .top-left-flower-container{
    padding-right:31rem;
  }[data-product-id="8165418500314"] .prod-target__img, [data-product-id="8138263396570"] .prod-target__img, [data-product-id="8569673449690"] .prod-target__img {
    transform: scale(1.2);
  }

  .clothing-items .collection-link-item span {
    font-size: 1.2rem;
  }

  .clothing-items .collection-link-item img {
    height: 40px;
    width: 220px;
  }

  .wood-panel-container {
    height: 770px;
  }

  .middle-panel__img {
    width:60px;
    margin-top:.7rem;
  }

  .art-items .items-container {
    column-gap: 5rem;
  }

  .art-items .collection-link-item span {
    font-size: 1.2rem;
  }

  .art-items .collection-link-item img {
    height: 40px;
    width: 220px;
  }

  .art-items .middle-panel__img {
      width: 70px;
      margin-top: .1rem;
  }

  .art-items .collection-link-container {
    padding-bottom: 3rem;
  }

  .art-items .bottom-flower-container {
    padding-inline: 22rem;
  }.art-items .bottom-right-flower__img, .art-items .bottom-left-flower__img {
    width: 160px;
    padding-bottom:0px;
  }

   .clothing-items .bottom-flower-container {
    padding-inline: 22rem;
  }.clothing-items .bottom-right-flower__img, .clothing-items .bottom-left-flower__img {
    width: 160px;

  }



  .episodes-container {
    left: 14%;
  }
}

@media (min-width: 1400px) {
  .items-container {
    column-gap: 4rem;
  }

  .box-item-title {
    font-size: 1.1rem;
    white-space: normal;
    width: calc(var(--box-size-xsm) + 60px);
  }

  /* .product-item-container[data-forloop-idx="5"]{
        transform: scale(1.3);
        position:relative;
        bottom:-3rem;
    } */
}

@media (min-width: 1800px) {
  .wood-panel-container {
    padding: 4rem 34rem;
  }

  .background-left__img {
    left: 60px;
  }

  .background-right__img {
    right: 75px;
  }


  .bottom-panel-flowers-container {
    padding-inline: 35rem;
  }

  .art-items .bottom-flower-container {
    padding-inline: 38rem;
  }

  .clothing-items .bottom-flower-container {
    padding-inline: 38rem;
  }

  .episodes-container {
    left: 26%;
  }

  .page-width {
    padding: 0 6rem;
  }
}

/* Exotic Woods interaction overrides */
.section-header,
.header-wrapper {
  top: 0;
  z-index: 30;
  background: linear-gradient(180deg, #262622 0%, #353630 100%) !important;
  margin-bottom: 0 !important;
}

@media (min-width: 990px) {
  .mobile-nav-container,
  .header__heading,
  .header__icons,
  .header__inline-menu {
    display: none !important;
  }

  .mobile-nav-container {
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  .header {
    align-items: center;
    justify-content: space-between;
    min-height: 5.8rem;
    padding: 0.45rem 1.35rem 0.85rem !important;
  }

  #shopify-section-header,
  #shopify-section-header .header-wrapper,
  #shopify-section-header .section-header,
  #shopify-section-header .header {
    background: linear-gradient(180deg, #262622 0%, #353630 100%) !important;
    border-bottom: 1px solid rgba(237, 223, 174, 0.22);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
  }

  .ew-desktop-nav {
    display: grid;
    grid-template-columns: minmax(11rem, 15rem) 1fr auto;
    align-items: center;
    gap: 1rem;
    width: 100%;
    position: relative;
  }

  .ew-desktop-nav__brand {
    display: inline-flex;
    align-items: center;
    max-width: min(15rem, 19vw);
  }

  .ew-desktop-nav__brand img {
    width: 100%;
    height: auto;
    display: block;
  }

  .ew-desktop-nav__menu {
    min-width: 0;
  }

  .ew-desktop-nav__menu-list {
    list-style: none;
    margin: 0;
    padding: 0 9.4rem 0 5.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.1rem;
    flex-wrap: nowrap;
  }

  .ew-desktop-nav__menu-item {
    flex: 0 0 auto;
  }

  .ew-desktop-nav__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #efe6ba;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 0.86rem;
    line-height: 1;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }

  .ew-desktop-nav__link:hover,
  .ew-desktop-nav__link[aria-current='page'] {
    color: #fff2a5;
  }

  .ew-desktop-nav__crest-item {
    position: absolute;
    left: 50%;
    top: calc(100% - 0.05rem);
    transform: translate(-50%, -24%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(26rem, 72vw, 54rem);
    z-index: 8;
    pointer-events: none;
  }

  .ew-desktop-nav__crest {
    width: 100%;
    height: auto;
    display: block;
    filter: drop-shadow(0 0.4rem 0.75rem rgba(0, 0, 0, 0.34));
  }

  .ew-desktop-nav__actions {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
  }

  .ew-desktop-nav__actions .header__search {
    display: flex;
    align-items: center;
  }

.ew-desktop-nav__actions .header__icon,
.ew-desktop-nav__account {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #d3d2b6;
  }

  .ew-home-lookbook-heading {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }

  .ew-home-lookbook-heading img {
    width: min(44rem, 82vw);
    height: auto;
    display: block;
  }
}

.collection-link-item--illustrated {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.9rem;
  text-decoration: none;
}

.collection-link-item--illustrated .collection-link-item__art {
  display: block;
  width: min(100%, 46rem);
  height: auto;
}

.collection-link-item--illustrated .collection-link-item__art--bottom {
  width: min(48%, 18rem);
}

.clothing-items .collection-link-item--illustrated {
  width: min(92vw, 48rem);
}

@media (max-width: 749px) {
  .collection-link-item--illustrated {
    gap: 0.6rem;
  }

  .collection-link-item--illustrated .collection-link-item__art {
    width: min(94vw, 34rem);
  }

  .collection-link-item--illustrated .collection-link-item__art--bottom {
    width: min(62vw, 12.5rem);
  }

}

.product-items-slider {
  position: relative;
}

.product-items-slider__controls {
  position: relative;
  z-index: 3;
  margin-top: 1.4rem;
}

.product-item-content:focus-visible {
  outline: 2px solid #f8ef9c;
  outline-offset: 4px;
}

.product-item__imgs {
  position: relative;
}

.prod-target__img {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.prod-target__img--secondary {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}

.product-item-content:hover .prod-target__img--primary,
.product-item-content:focus-visible .prod-target__img--primary {
  opacity: 0;
}

.product-item-content:hover .prod-target__img--secondary,
.product-item-content:focus-visible .prod-target__img--secondary {
  opacity: 1;
}

.clothing-items .wood-panel-container {
  padding: 2.2rem 0.8rem 4.2rem;
}

.clothing-items .items-container[data-slider-track] {
  gap: 0.55rem;
  padding: 2.1rem 0.75rem 10.8rem;
}

.clothing-items .product-item-container {
  display: flex;
  justify-content: center;
}

.clothing-items .product-item-content {
  width: 100%;
}

.clothing-items .product-item__imgs {
  width: 100%;
  min-height: 11rem;
}

.clothing-items .prod-target__img {
  width: clamp(8.4rem, 10.2vw, 11.2rem);
  max-height: clamp(9rem, 12.5vw, 12rem);
  object-fit: contain;
}

.clothing-items .item-title-container {
  margin-top: 0.55rem;
}

.clothing-items .box__img {
  width: clamp(8.8rem, 11vw, 11.4rem);
  height: auto;
}

.clothing-items .box-item-title {
  width: clamp(8rem, 10vw, 10rem);
  font-size: clamp(0.72rem, 0.82vw, 0.95rem);
  line-height: 0.95;
  padding-inline: 0.3rem;
}

.items-container[data-slider-track] {
  display: flex;
  gap: 1rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.items-container[data-slider-track]::-webkit-scrollbar {
  display: none;
}

.items-container[data-slider-track] .product-item-container {
  flex: 0 0 100%;
  width: 100%;
  scroll-snap-align: start;
}

.clothing-items .items-container[data-slider-track] .product-item-container {
  flex: 0 0 calc((100% - 0.55rem) / 2);
  width: calc((100% - 0.55rem) / 2);
}

@media (min-width: 426px) {
  .items-container[data-slider-track] .product-item-container {
    flex-basis: calc((100% - 2rem) / 3);
  }
}

@media (min-width: 750px) {
  .clothing-items .items-container[data-slider-track] .product-item-container {
    flex-basis: calc((100% - 1.1rem) / 3);
    width: calc((100% - 1.1rem) / 3);
  }
}

@media (min-width: 876px) {
  .items-container[data-slider-track] .product-item-container {
    flex-basis: calc((100% - 5rem) / 6);
  }
}

.clothing-items .product-items-slider--static {
  z-index: 2;
  width: 100%;
}

.clothing-items .product-items-slider--static .items-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.1rem;
  width: min(78vw, 30rem);
  margin-inline: auto;
  padding: 3.4rem 0 11.5rem;
  overflow: visible;
  scroll-snap-type: none;
}

.clothing-items .product-items-slider--static .product-item-container {
  width: 100%;
  min-height: 17.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  scroll-snap-align: unset;
}

.clothing-items .product-items-slider--static .product-item-content {
  width: 100%;
}

.clothing-items .product-items-slider--static .product-item__imgs {
  width: 100%;
  min-height: 12.8rem;
}

.clothing-items .product-items-slider--static .prod-target__img {
  width: clamp(11rem, 50vw, 16rem);
  max-height: clamp(12rem, 52vw, 17rem);
  object-fit: contain;
}

.clothing-items .product-items-slider--static .prod-target__img--primary {
  transform: none;
}

.clothing-items .product-items-slider--static .prod-target__img--secondary {
  transform: translate(-50%, -50%);
}

.clothing-items .product-items-slider--static .item-title-container {
  margin-top: 0.4rem;
}

.clothing-items .product-items-slider--static .box__img {
  width: min(100%, 15rem);
  height: auto;
}

.clothing-items .product-items-slider--static .box-item-title {
  width: min(86%, 13.2rem);
  font-size: 0.9rem;
  line-height: 0.95;
}.clothing-items .product-items-slider--static [data-product-id="8165418500314"] .prod-target__img--primary, .clothing-items .product-items-slider--static [data-product-id="8138263396570"] .prod-target__img--primary, .clothing-items .product-items-slider--static [data-product-id="8569673449690"] .prod-target__img--primary {
  transform: none;
}.clothing-items .product-items-slider--static [data-product-id="8165418500314"] .prod-target__img--secondary, .clothing-items .product-items-slider--static [data-product-id="8138263396570"] .prod-target__img--secondary, .clothing-items .product-items-slider--static [data-product-id="8569673449690"] .prod-target__img--secondary {
  transform: translate(-50%, -50%);
}

@media (min-width: 750px) {
  .clothing-items .wood-panel-container {
    padding: 4rem 10rem 4rem;
  }

  .clothing-items .product-items-slider--static .items-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.2rem 1.4rem;
    width: min(70rem, calc(100% - 20rem));
    padding: 7rem 0 10.8rem;
  }

  .clothing-items .product-items-slider--static .product-item-container {
    min-height: 18.2rem;
  }

  .clothing-items .product-items-slider--static .product-item__imgs {
    min-height: 12.2rem;
  }

  .clothing-items .product-items-slider--static .prod-target__img {
    width: clamp(10rem, 11vw, 14.8rem);
    max-height: 14rem;
  }
}

@media (min-width: 1024px) {
  .clothing-items .wood-panel-container {
    padding: 4rem 12rem;
  }

  .clothing-items .product-items-slider--static .items-container {
    width: min(72rem, calc(100% - 24rem));
    padding-top: 6.6rem;
  }
}

@media (min-width: 1240px) {
  .clothing-items .wood-panel-container {
    padding: 4rem 16rem;
  }

  .clothing-items .product-items-slider--static .items-container {
    width: min(76rem, calc(100% - 32rem));
    padding-top: 6.8rem;
  }
}

@media (min-width: 1800px) {
  .clothing-items .wood-panel-container {
    padding: 4rem 34rem;
  }

  .clothing-items .product-items-slider--static .items-container {
    width: min(78rem, calc(100% - 68rem));
  }
}

@media screen and (max-width: 749px) {
  #shopify-section-header,
  #shopify-section-header .header-wrapper,
  #shopify-section-header .section-header,
  #shopify-section-header .header {
    background: linear-gradient(180deg, #262622 0%, #353630 100%) !important;
  }

  #shopify-section-header .header {
    min-height: 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
  }

  #shopify-section-header .header__heading,
  #shopify-section-header .header__inline-menu,
  #shopify-section-header .header__icons {
    display: none !important;
  }

  .mobile-nav-container {
    min-height: 5.2rem;
    padding: 0.75rem 1.05rem;
  }

  .header-mobile__brand {
    flex: 1 1 auto;
    min-width: 0;
    max-width: min(56vw, 19rem);
  }

  .header-mobile__brand img {
    display: block;
    width: 100%;
    max-height: 2.4rem;
    object-fit: contain;
  }

}

/* Codex live recovery overrides */
html,
body {
  max-width: 100%;
  overflow-x: hidden !important;
}

.hero-desktop-only,
.scene-layer.hero-desktop-only {
  display: block !important;
}

.hero-mobile-only,
.scene-layer.hero-mobile-only {
  display: none !important;
}

@media screen and (max-width: 875px) {
  .hero-desktop-only,
  .scene-layer.hero-desktop-only {
    display: none !important;
  }

  .hero-mobile-only,
  .scene-layer.hero-mobile-only {
    display: block !important;
  }
}

@media screen and (min-width: 876px) {
  .hero-desktop-only,
  .scene-layer.hero-desktop-only {
    display: block !important;
  }

  .hero-mobile-only,
  .scene-layer.hero-mobile-only {
    display: none !important;
  }
}

@media screen and (max-width: 989px) {
  .curtain-container,
  .left-curtain,
  .right-curtain,
  .left-curtain-alt,
  .right-curtain-alt {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .left-curtain-alt,
  .right-curtain-alt {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    height: 100vh !important;
    width: 56px !important;
    z-index: 10 !important;
    object-fit: none !important;
  }

  .left-curtain-alt {
    left: -4px !important;
  }

  .right-curtain-alt {
    right: -4px !important;
  }
}

@media screen and (min-width: 1240px) {
  .left-curtain-alt,
  .right-curtain-alt {
    width: 85px !important;
  }

  .left-curtain-alt {
    left: -8px !important;
  }

  .right-curtain-alt {
    right: -8px !important;
  }
}

.ew-enter-the-woods-heading {
  max-width: 100%;
  overflow: hidden;
}

.ew-enter-the-woods-heading img {
  display: block;
  width: min(46rem, 82vw) !important;
  max-width: 82vw !important;
  height: auto !important;
  margin-inline: auto;
}

@media screen and (max-width: 875px) {
  .ew-enter-the-woods-heading {
    margin: 0 auto !important;
  }

  .ew-enter-the-woods-heading img {
    width: min(22rem, 88vw) !important;
    max-width: 88vw !important;
  }
}

.product-items-container.clothing-items {
  overflow: hidden !important;
}

.product-items-container.clothing-items .wood-panel-container {
  z-index: 1 !important;
}

.product-items-container.clothing-items .wood-panel__img {
  display: block !important;
  object-fit: fill !important;
}

.product-items-container.clothing-items .product-items-slider--static {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
}

.product-items-container.clothing-items .product-items-slider__controls {
  display: none !important;
}

.product-items-container.clothing-items .product-items-slider--static .items-container {
  display: grid !important;
  list-style: none !important;
  margin-inline: auto !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
  transform: none !important;
}

.product-items-container.clothing-items .product-items-slider--static .product-item-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
}

.product-items-container.clothing-items .product-item-content {
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  text-decoration: none !important;
  row-gap: 0.35rem !important;
}

.product-items-container.clothing-items .product-item__imgs {
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
}

.product-items-container.clothing-items .prod-target__img {
  display: block !important;
  object-fit: contain !important;
}

.product-items-container.clothing-items .prod-target__img--primary {
  transform: none !important;
}

.product-items-container.clothing-items .prod-target__img--secondary {
  transform: translate(-50%, -50%) !important;
}

.product-items-container.clothing-items .item-title-container {
  display: grid !important;
  place-items: center !important;
  width: fit-content !important;
  max-width: 100% !important;
}

.product-items-container.clothing-items .box__img {
  display: block !important;
  height: auto !important;
}

.product-items-container.clothing-items .box-item-title {
  color: #1d1712 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
}

@media screen and (max-width: 875px) {
  .product-items-container.clothing-items .wood-panel-container {
    padding: 1.4rem 0.8rem 8rem !important;
    transform: none !important;
  }

  .product-items-container.clothing-items .wood-panel__img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1.55rem !important;
    width: min(82vw, 24rem) !important;
    padding: 2rem 0 10rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 15.8rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 10.8rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: min(70vw, 15.8rem) !important;
    max-height: 16.5rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(72vw, 14rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(64vw, 12rem) !important;
    font-size: 0.92rem !important;
    line-height: 0.98 !important;
    padding-inline: 0.35rem !important;
  }

  .product-items-container.clothing-items .collection-link-container {
    bottom: -1.8rem !important;
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 876px) {
  .product-items-container.clothing-items .wood-panel-container {
    padding: 4rem 10rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1.2rem 1.4rem !important;
    width: min(70rem, calc(100% - 20rem)) !important;
    padding: 7rem 0 10.8rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 18.2rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 12.2rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(10rem, 11vw, 14.8rem) !important;
    max-height: 14rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(100%, 15rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(86%, 13.2rem) !important;
    font-size: 0.9rem !important;
    line-height: 0.98 !important;
  }
}

@media screen and (min-width: 1024px) {
  .product-items-container.clothing-items .wood-panel-container {
    padding: 4rem 12rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(72rem, calc(100% - 24rem)) !important;
    padding-top: 6.6rem !important;
  }
}

@media screen and (min-width: 1240px) {
  .product-items-container.clothing-items .wood-panel-container {
    padding: 4rem 16rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(76rem, calc(100% - 32rem)) !important;
    padding-top: 6.8rem !important;
  }
}

/* Stale storefront cache guard for missing wood asset */
.product-items-container.clothing-items .wood-panel-container {
  background-image: url("/cdn/shop/files/wood_panel_background_updated.jpg?v=1762966243") !important;
  background-position: center !important;
  background-repeat: repeat !important;
  background-size: cover !important;
}

.product-items-container.clothing-items .wood-panel__img[src*="wood-squares-for-clothing"] {
  display: none !important;
}

/* Live correction: forest background, product wood squares, CTA, header, curtains */
.ew-desktop-nav__link,
.header-mobile__p,
.mobile-nav-container,
.mobile-nav-container *,
.product-items-container.clothing-items .box-item-title,
.product-items-container.clothing-items .box-item-price {
  font-family: "exotic", "Source Serif 4", serif !important;
}

.ew-desktop-nav__link {
  color: #e9d55f !important;
  font-size: clamp(1.25rem, 1.45vw, 1.7rem) !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

@media screen and (max-width: 875px) {
  #shopify-section-header .header,
  .mobile-nav-container {
    min-height: 2.75rem !important;
    height: 2.75rem !important;
    padding: 0 0.75rem !important;
  }

  .header-mobile__brand {
    max-width: min(47vw, 11.5rem) !important;
    left: 0 !important;
    top: 0 !important;
    justify-content: center !important;
  }

  .header-mobile__brand img {
    max-height: 2.25rem !important;
    width: 100% !important;
    object-fit: contain !important;
  }

  #Details-menu-drawer-container .header__icon {
    width: 1.45rem !important;
    height: 1.45rem !important;
  }

  .mobile-nav-container .icons-container {
    gap: 0.42rem !important;
  }
}

.curtain-container,
.left-curtain,
.right-curtain,
.left-curtain-alt,
.right-curtain-alt {
  pointer-events: none !important;
}

@media screen and (max-width: 989px) {
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .curtain-container,
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .left-curtain,
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .right-curtain,
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .left-curtain-alt,
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .right-curtain-alt {
    display: block !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .curtain-container {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 22px !important;
    z-index: 8 !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .left-curtain {
    left: 0 !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .right-curtain {
    right: 0 !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .left-curtain-alt,
  #scene-template--20545547698394__custom_scene_banner_CWbdKf .right-curtain-alt {
    position: absolute !important;
    top: 0 !important;
    width: 24px !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 8 !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .left-curtain-alt {
    left: 0 !important;
  }

  #scene-template--20545547698394__custom_scene_banner_CWbdKf .right-curtain-alt {
    right: 0 !important;
  }
}

@media screen and (min-width: 990px) {
  .left-curtain-alt,
  .right-curtain-alt {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    height: 100vh !important;
    width: clamp(56px, 5.9vw, 92px) !important;
    display: block !important;
    object-fit: cover !important;
    z-index: 45 !important;
  }

  .left-curtain-alt {
    left: 0 !important;
  }

  .right-curtain-alt {
    right: 0 !important;
  }
}

.product-items-container.clothing-items {
  background-image: url("https://theexoticwoods.com/cdn/shop/files/new-background-corners.png") !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  overflow: visible !important;
  padding: 1.4rem 0 5.5rem !important;
}

.product-items-container.clothing-items .wood-panel-container {
  display: none !important;
  background: none !important;
}

.product-items-container.clothing-items .top-right-flower-container,
.product-items-container.clothing-items .top-left-flower-container,
.product-items-container.clothing-items .bottom-flower-container,
.product-items-container.clothing-items .bottom-panel-flowers-container {
  display: none !important;
}

.product-items-container.clothing-items .product-items-slider--static {
  position: relative !important;
  z-index: 3 !important;
}

.product-items-container.clothing-items .product-items-slider--static .items-container {
  overflow: visible !important;
  margin-inline: auto !important;
}

.product-items-container.clothing-items .product-item-container {
  overflow: visible !important;
}

.product-items-container.clothing-items .product-item-content {
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  place-items: center !important;
  row-gap: 0.2rem !important;
  min-height: 100% !important;
  padding: 1.2rem 0.85rem 1.05rem !important;
}

.product-items-container.clothing-items .product-item-content::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: var(--ew-wood-square-size, 21rem) !important;
  aspect-ratio: 1 / 1 !important;
  background-image: url("https://theexoticwoods.com/cdn/shop/files/wood-squares-for-clothing.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  z-index: -1 !important;
}

.product-items-container.clothing-items .product-item__imgs,
.product-items-container.clothing-items .item-title-container {
  position: relative !important;
  z-index: 1 !important;
}

.product-items-container.clothing-items .item-title-container {
  row-gap: 0.08rem !important;
  margin-top: 0 !important;
}

.product-items-container.clothing-items .box-item-title {
  color: #1d1712 !important;
  font-weight: 700 !important;
  line-height: 0.95 !important;
}

.product-items-container.clothing-items .box-item-price {
  display: block !important;
  color: #f3e7bb !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75) !important;
  font-size: 0.92rem !important;
  line-height: 1 !important;
  margin-top: 0.22rem !important;
}

.product-items-container.clothing-items .collection-link-container {
  position: relative !important;
  inset: auto !important;
  z-index: 4 !important;
  display: grid !important;
  place-items: center !important;
  padding: 0.6rem 0 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

.product-items-container.clothing-items .collection-link-item--illustrated {
  width: min(88vw, 42rem) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.4rem !important;
}

.product-items-container.clothing-items .collection-link-item__art {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
}

.product-items-container.clothing-items .collection-link-item__art--top {
  width: min(86vw, 38rem) !important;
}

.product-items-container.clothing-items .collection-link-item__art--bottom {
  width: min(48vw, 15rem) !important;
}

@media screen and (max-width: 875px) {
  .background-image-section {
    display: none !important;
  }

  .product-items-container.clothing-items {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    padding-top: 0.6rem !important;
    padding-bottom: 3.5rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    grid-template-columns: minmax(0, 1fr) !important;
    width: min(91vw, 26rem) !important;
    gap: 1.05rem !important;
    padding: 0.35rem 0 0.9rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 22.4rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: min(95vw, 24.5rem);
    padding: 1.05rem 0.7rem 1rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 14.8rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: min(69vw, 17.2rem) !important;
    max-height: 17.4rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(64vw, 12.8rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(57vw, 11.2rem) !important;
    font-size: 0.82rem !important;
  }

  .product-items-container.clothing-items .box-item-price {
    font-size: 0.84rem !important;
  }

  .product-items-container.clothing-items .collection-link-item--illustrated {
    width: 92vw !important;
  }

  .product-items-container.clothing-items .collection-link-item__art--top {
    width: 88vw !important;
  }

  .product-items-container.clothing-items .collection-link-item__art--bottom {
    width: 50vw !important;
  }
}

@media screen and (min-width: 876px) {
  .background-image-section {
    display: none !important;
  }

  .product-items-container.clothing-items {
    background-size: cover !important;
    background-attachment: scroll !important;
    padding-top: 3.2rem !important;
    padding-bottom: 6.5rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: min(77rem, calc(100% - 14rem)) !important;
    gap: 1.3rem 1.6rem !important;
    padding: 1.5rem 0 1.7rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 26rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(22.5rem, 31vw, 29rem);
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 16.7rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(13.5rem, 16vw, 20rem) !important;
    max-height: 20.5rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(72%, 15.5rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(64%, 13.4rem) !important;
    font-size: 0.92rem !important;
  }
}

@media screen and (min-width: 1240px) {
  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(82rem, calc(100% - 18rem)) !important;
    gap: 1.55rem 2rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 28rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(25rem, 30vw, 31rem);
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(15rem, 15vw, 21.5rem) !important;
    max-height: 21.5rem !important;
  }
}

/* Live correction v2: make clothing products flow vertically with CTA after grid */
.product-items-container.clothing-items {
  display: block !important;
  grid-template-areas: none !important;
  overflow: visible !important;
}

.product-items-container.clothing-items > * {
  grid-area: auto !important;
  overflow: visible !important;
}

.product-items-container.clothing-items .wood-panel-container,
.product-items-container.clothing-items .middle-panel__img,
.product-items-container.clothing-items .top-right-flower-container,
.product-items-container.clothing-items .top-left-flower-container,
.product-items-container.clothing-items .bottom-flower-container,
.product-items-container.clothing-items .bottom-panel-flowers-container {
  display: none !important;
}

.product-items-container.clothing-items .product-items-slider {
  position: relative !important;
  z-index: 3 !important;
  display: block !important;
}

.product-items-container.clothing-items .collection-link-container {
  position: relative !important;
  inset: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 5 !important;
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 auto !important;
  transform: none !important;
}

.product-items-container.clothing-items .item-title-container {
  width: auto !important;
  min-width: 13.5rem !important;
  margin-top: 0.15rem !important;
  display: grid !important;
  grid-template-areas:
    "label"
    "price" !important;
  place-items: center !important;
  row-gap: 0.18rem !important;
}

.product-items-container.clothing-items .box__img {
  grid-area: label !important;
  position: relative !important;
  z-index: 0 !important;
  filter: drop-shadow(0 0.12rem 0.12rem rgba(0, 0, 0, 0.6)) !important;
}

.product-items-container.clothing-items .box-item-title {
  grid-area: label !important;
  position: relative !important;
  z-index: 2 !important;
}

.product-items-container.clothing-items .box-item-price {
  grid-area: price !important;
  position: relative !important;
  z-index: 2 !important;
  color: #fff2a5 !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important;
  line-height: 1.05 !important;
  margin-top: 0.3rem !important;
  text-shadow:
    0 1px 0 #1d1712,
    0 -1px 0 #1d1712,
    1px 0 0 #1d1712,
    -1px 0 0 #1d1712,
    0 0.16rem 0.18rem rgba(0, 0, 0, 0.75) !important;
}

@media screen and (max-width: 875px) {
  .product-items-container.clothing-items {
    padding-top: 0.75rem !important;
    padding-bottom: 4.25rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(90vw, 24rem) !important;
    gap: 0.55rem !important;
    padding: 0.2rem 0 1.1rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 23.6rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: min(91vw, 23.5rem);
    padding: 1.1rem 0.7rem 1.2rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 15rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: min(70vw, 17rem) !important;
    max-height: 17rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(68vw, 13.7rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(61vw, 12.1rem) !important;
    font-size: 0.9rem !important;
  }

  .product-items-container.clothing-items .box-item-price {
    font-size: 0.96rem !important;
    margin-top: 0.24rem !important;
  }

  .product-items-container.clothing-items .collection-link-container {
    margin-top: 0.15rem !important;
  }
}

@media screen and (min-width: 876px) {
  .product-items-container.clothing-items {
    padding-top: 2.15rem !important;
    padding-bottom: 6rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(80rem, calc(100% - 12rem)) !important;
    gap: 1rem 2.4rem !important;
    padding: 0.7rem 0 1.2rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 25.5rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(21rem, 27vw, 27rem);
    padding-bottom: 1.55rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 16.5rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(13.8rem, 15vw, 20.5rem) !important;
    max-height: 20.5rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(74%, 16rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(66%, 13.75rem) !important;
    font-size: 1rem !important;
  }

  .product-items-container.clothing-items .collection-link-container {
    margin-top: 0.25rem !important;
  }
}

@media screen and (min-width: 1240px) {
  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(84rem, calc(100% - 13rem)) !important;
    gap: 1.1rem 2.7rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 26.5rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(22rem, 25vw, 28rem);
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(14.8rem, 14.5vw, 21rem) !important;
    max-height: 21rem !important;
  }
}

/* Live correction v3: desktop product squares should read as individual blocks */
@media screen and (min-width: 876px) {
  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(78rem, calc(100% - 9rem)) !important;
    gap: 1.9rem 3.1rem !important;
    padding-top: 0.9rem !important;
    padding-bottom: 1.5rem !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container {
    min-height: 24.8rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(20rem, 24vw, 23.25rem);
    padding: 1.25rem 0.7rem 1.35rem !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 16.1rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(14.25rem, 14.8vw, 20.25rem) !important;
    max-height: 20.25rem !important;
  }

  .product-items-container.clothing-items .box__img {
    width: min(78%, 16.8rem) !important;
  }

  .product-items-container.clothing-items .box-item-title {
    width: min(69%, 14.25rem) !important;
    font-size: 1.05rem !important;
  }

  .product-items-container.clothing-items .box-item-price {
    font-size: 1.08rem !important;
  }
}

@media screen and (min-width: 1240px) {
  .product-items-container.clothing-items .product-items-slider--static .items-container {
    width: min(82rem, calc(100% - 10rem)) !important;
    gap: 2rem 3.6rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: clamp(21rem, 23vw, 24rem);
  }
}


/* Product label font override */
.product-items-container.clothing-items .box-item-title,
.product-items-container.clothing-items .box-item-price {
  font-family: "russrubinupright2", "exotic", "Source Serif 4", serif !important;
}

/* Mobile CTA/background correction */
@media screen and (max-width: 875px) {
  .product-items-container.clothing-items {
      background-image: url("https://theexoticwoods.com/cdn/shop/files/forest-mobile-repeat-strip-v5.png") !important;
          background-repeat: no-repeat !important;
              background-position: center top !important;
                  background-size: 100% 100% !important;
                    }

                      .product-items-container.clothing-items .collection-link-item__art--bottom {
                          display: none !important;
                            }

                              .product-items-container.clothing-items .collection-link-item--illustrated {
                                  gap: 0 !important;
                                    }

                                      .product-items-container.clothing-items .collection-link-container {
                                          padding-bottom: 0.75rem !important;
                                            }
                                            }

                                            /* Final typography and tree background correction */
                                            .product-items-container.clothing-items {
                                             .. background-image: url("https://theexoticwoods.com/cdn/shop/files/forest-mobile-repeat-strip-v5.png") !important;
                                              . background-repeat: no-repeat !important;
                                              . background-position: center top !important;
                                              . background-size: cover !important;
                                              }

                                              .episodes-container,
                                              .episodes-container a,
                                              .episodes-container span,
                                              .tree-episodes-container,
                                              .tree-episodes-container a,
                                              .tree-episodes-container span,
                                              .join-troops,
                                              .join-troops a,
                                              .join-troops button,
                                              .join-troops input,
                                              .join-troops span,
                                              .footer,
                                              .footer a,
                                              .footer span,
                                              footer,
                                              footer a,
                                              footer span,
                                              .lookbook-hotspot,
                                              .lookbook-hotspot__label,
                                              .exotic-lookbook-stage__hotspot,
                                              .exotic-lookbook-stage__hotspot-label,
                                              .exotic-lookbook-stage-v3__hotspot,
                                              .exotic-lookbook-stage-v3__hotspot-label {
                                              . font-family: "russrubinupright2", "exotic", "Source Serif 4", serif !important;
                                              }

                                              @media screen and (max-width: 875px) {
                                              . .product-items-container.clothing-items {
                                              .   background-size: 100% 100% !important;
                                              . }
                                              }

                                              @media screen and (max-width: 749px) {
                                              . .mobile-nav-container {
                                              .   min-height: 3.65rem !important;
                                              .   padding: 0 0.75rem !important;
                                              .   position: relative !important;
                                              . }

                                              . .header-mobile__brand {
                                              .   position: absolute !important;
                                              .   left: 50% !important;
                                              .   top: 50% !important;
                                              .   transform: translate(-50%, -50%) !important;
                                              .   width: min(62vw, 15rem) !important;
                                              .   max-width: min(62vw, 15rem) !important;
                                              .   justify-content: center !important;
                                              . }

                                              . .header-mobile__brand img {
                                              .   width: 100% !important;
                                              .   max-height: 3.25rem !important;
                                              .   object-fit: contain !important;
                                              . }
                                              }

                                              /* Parse-safe final override */
                                              .product-items-container.clothing-items{
                                              background-image:url("https://theexoticwoods.com/cdn/shop/files/forest-mobile-repeat-strip-v5.png")!important;
                                              background-repeat:no-repeat!important;
                                              background-position:center top!important;
                                              background-size:cover!important;
                                              }
                                              .episodes-container,.episodes-container a,.episodes-container span,.episodes-container li,.tree-episodes-container,.tree-episodes-container a,.tree-episodes-container span,.tree-episodes-container li,.join-troops,.join-troops a,.join-troops button,.join-troops input,.join-troops span,.footer,.footer a,.footer span,.footer li,footer,footer a,footer span,footer li,.footer-custom,.footer-custom a,.footer-custom span,.footer-custom li,.footer-right-btn-container,.footer-submit-button,.jotrps_text,.lookbook-hotspot,.lookbook-hotspot__label,.exotic-lookbook-stage__hotspot,.exotic-lookbook-stage__hotspot-label,.exotic-lookbook-stage-v3__hotspot,.exotic-lookbook-stage-v3__hotspot-label{
                                              font-family:"russrubinupright2","exotic","Source Serif 4",serif!important;
                                              }
                                              @media screen and (max-width:875px){
                                              .product-items-container.clothing-items{
                                              background-size:100% 100%!important;
                                              }
                                              }
                                              @media screen and (max-width:749px){
                                              .mobile-nav-container{
                                              min-height:3.65rem!important;
                                              padding:0 0.75rem!important;
                                              position:relative!important;
                                              }
                                              .header-mobile__brand{
                                              position:absolute!important;
                                              left:50%!important;
                                              top:50%!important;
                                              transform:translate(-50%,-50%)!important;
                                              width:min(62vw,15rem)!important;
                                              max-width:min(62vw,15rem)!important;
                                              justify-content:center!important;
                                              }
                                              .header-mobile__brand img{
                                              width:100%!important;
                                              max-height:3.25rem!important;
                                              object-fit:contain!important;
                                              }
                                              }
                                              /* Live polish pass - Apr 27 */

.product-items-container.clothing-items .collection-link-item__art--bottom {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

.boat-river-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
  overflow: visible !important;
}

.boat-river-container img,
.boat__img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  display: block !important;
}

.box-item-title,
.box-item-price,
.ew-desktop-nav__link,
.episodes-container a,
.tree-episodes-container a,
.footer-block__details-content a,
.footer-block__details-content,
.footer__content-bottom,
.multicolumn-card__hotspot-title,
.multicolumn-card__hotspot-link,
.lookbook-hotspot,
.join-troops a,
.join-troops button,
.join-troops input,
.join-troops textarea {
  font-family: "exotic", "russrubinupright2", "Source Serif 4", serif !important;
}

@media screen and (max-width: 749px) {
  .mobile-nav-container {
    min-height: 3.95rem !important;
    padding: 0 0.95rem !important;
    align-items: center !important;
  }

  .header-mobile__brand {
    width: min(74vw, 18rem) !important;
    max-width: min(74vw, 18rem) !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  .header-mobile__brand img {
    width: 100% !important;
    max-height: 3.9rem !important;
    object-fit: contain !important;
  }

  .mobile-nav-container .icons-container {
    gap: 0.9rem !important;
    align-items: center !important;
  }

  #Details-menu-drawer-container .header__icon,
  .mobile-nav-container .header__icon {
    width: 1.55rem !important;
    height: 1.55rem !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #Details-menu-drawer-container svg,
  .mobile-nav-container svg {
    width: 1.45rem !important;
    height: 1.45rem !important;
  }

  .multicolumn--lookbook-stage .multicolumn-lookbook-collection-link img,
  .ew-home-lookbook-heading + .multicolumn .multicolumn-lookbook-collection-link img {
    width: min(84vw, 22rem) !important;
    max-width: min(84vw, 22rem) !important;
    height: auto !important;
  }

  .boat-river-container {
    width: 112vw !important;
    max-width: 112vw !important;
  }
}

@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .collection-link-item__art--top {
    width: min(48rem, 46vw) !important;
    max-width: min(48rem, 46vw) !important;
    height: auto !important;
  }
}


/* Product card breathing room + price cleanup - Apr 27 */

.product-items-container.clothing-items .box-item-price {
  text-shadow: none !important;
  filter: none !important;
}

@media screen and (max-width: 749px) {
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="1"] .product-item-content,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="2"] .product-item-content,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="3"] .product-item-content,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .product-item-content {
    min-height: 21.2rem !important;
    padding-top: 1.45rem !important;
    padding-bottom: 2rem !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="1"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="2"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="3"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .prod-target__img {
    max-height: clamp(11rem, 49vw, 15.5rem) !important;
  }
}

@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .product-item-content {
    min-height: 22rem !important;
    padding-top: 1.65rem !important;
    padding-bottom: 2.15rem !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .prod-target__img {
    max-height: 13.25rem !important;
    width: auto !important;
    max-width: 13.75rem !important;
  }
}


/* css-cache-touch-20260427 */

/* Live recovery override - Apr 27 */
@font-face {
  font-family: exotic;
  src: url("RussRubinUpRight-NEW-2.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.ew-desktop-nav__link,
.box-item-title,
.box-item-price,
.collection-link-item,
.collection-link-item span,
.collection-link-item a,
.lookbook-hotspot,
.lookbook-hotspot *,
.tree-episodes-container,
.tree-episodes-container *,
.join-troops,
.join-troops *,
.footer,
.footer * {
  font-family: exotic, "Arial Narrow", Arial, sans-serif !important;
  letter-spacing: 0.18em;
}

.product-items-container.clothing-items .box-item-price,
.product-items-container.clothing-items .box-item-price *,
.box-item-price,
.box-item-price * {
  text-shadow: none !important;
  filter: none !important;
}

.product-items-container.clothing-items .collection-link-item__art--bottom {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

.product-items-container.clothing-items .collection-link-container {
  padding-bottom: 0 !important;
  z-index: 4 !important;
}

.product-items-container.clothing-items .collection-link-item--single-art,
.product-items-container.clothing-items .collection-link-item--illustrated,
.product-items-container.clothing-items .collection-link-item {
  width: min(82vw, 36rem) !important;
  max-width: min(82vw, 36rem) !important;
}

.product-items-container.clothing-items .collection-link-item__art--full,
.product-items-container.clothing-items .collection-link-item img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.boat-river-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
  overflow: visible !important;
}

.boat-river-container img,
.boat__img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}

@media screen and (max-width: 749px) {
  #shopify-section-header .header {
    min-height: 0 !important;
    padding: 0 !important;
  }

  .mobile-nav-container {
    min-height: 3.05rem !important;
    padding: 0 0.8rem !important;
    align-items: center !important;
  }

  .header-mobile__brand {
    max-width: min(76vw, 16.5rem) !important;
    width: min(76vw, 16.5rem) !important;
    flex: 0 1 min(76vw, 16.5rem) !important;
    left: 0 !important;
    top: 0 !important;
    align-items: center !important;
  }

  .header-mobile__brand img {
    width: 100% !important;
    max-height: 3rem !important;
    object-fit: contain !important;
  }

  #Details-menu-drawer-container .header__icon,
  .mobile-nav-container .header__icon {
    width: 1.55rem !important;
    height: 1.55rem !important;
  }

  .mobile-nav-container .icons-container {
    gap: 0.7rem !important;
    align-items: center !important;
  }

  .product-items-container.clothing-items .product-item-content {
    min-height: 21.4rem !important;
    padding-top: 1.45rem !important;
    padding-bottom: 2rem !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="1"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="2"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="3"] .prod-target__img,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .prod-target__img {
    width: clamp(11rem, 48vw, 15.4rem) !important;
    max-height: clamp(11rem, 49vw, 15.4rem) !important;
    object-fit: contain !important;
  }

  .product-items-container.clothing-items .box-item-price {
    display: block !important;
    margin-top: 0.35rem !important;
    transform: translateY(0.2rem) !important;
  }

  .product-items-container.clothing-items .collection-link-item--single-art,
  .product-items-container.clothing-items .collection-link-item--illustrated,
  .product-items-container.clothing-items .collection-link-item {
    width: min(92vw, 24rem) !important;
    max-width: min(92vw, 24rem) !important;
  }

  .boat-river-container {
    width: 112vw !important;
    max-width: 112vw !important;
  }
}

@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .items-container,
  .product-items-container.clothing-items .items-container[data-slider-track] {
    gap: 2.9rem 3rem !important;
  }

  .product-items-container.clothing-items .product-item-content {
    min-height: 20.5rem !important;
    padding-top: 1.2rem !important;
    padding-bottom: 1.8rem !important;
  }

  .product-items-container.clothing-items .prod-target__img {
    width: clamp(11.8rem, 14.8vw, 15rem) !important;
    max-height: 15rem !important;
    object-fit: contain !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .prod-target__img {
    width: clamp(11rem, 13.25vw, 13.25rem) !important;
    max-height: 15rem !important;
    transform: none !important;
  }

  .product-items-container.clothing-items .collection-link-container {
    bottom: -3.5rem !important;
  }
}

/* EW final live polish - Apr 27 */
.product-items-container.clothing-items {
  background-image: url("https://theexoticwoods.com/cdn/shop/files/tree_background_top_and_long_slice_25000px_FINAL_w_right_shadow_smaller.jpg") !important;
  background-size: 100% auto !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

.product-items-container.clothing-items img[src*="shop-the-full-collection-bottom"],
.product-items-container.clothing-items .collection-link-item__art--bottom {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
}

.product-items-container.clothing-items .product-item__imgs {
  position: relative !important;
  place-items: center !important;
}

.product-items-container.clothing-items .prod-target__img--secondary {
  position: absolute !important;
  inset: 0 !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: auto !important;
  transform: none !important;
  object-fit: contain !important;
}

.product-items-container.clothing-items .product-item-content:hover .prod-target__img--secondary,
.product-items-container.clothing-items .product-item-content:focus-visible .prod-target__img--secondary {
  opacity: 1 !important;
}

.product-items-container.clothing-items .product-item-content:hover .prod-target__img--primary,
.product-items-container.clothing-items .product-item-content:focus-visible .prod-target__img--primary {
  opacity: 0 !important;
}

.product-items-container.clothing-items .box-item-price {
  text-shadow: none !important;
  filter: none !important;
}

@media screen and (max-width: 749px) {
  body .mobile-nav-container {
    position: relative !important;
    min-height: 3.05rem !important;
    padding: 0.15rem 0.9rem !important;
  }

  body .mobile-nav-container .header-mobile__brand {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(68vw, 16.25rem) !important;
    max-width: min(68vw, 16.25rem) !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body .mobile-nav-container .header-mobile__brand img {
    width: 100% !important;
    max-height: 2.8rem !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body .mobile-nav-container .icons-container {
    gap: 0.82rem !important;
  }
}

/* EW background blend and mobile hat label polish - Apr 27 */
.product-items-container.clothing-items {
  background-image:
    linear-gradient(rgba(14, 8, 4, 0.12), rgba(14, 8, 4, 0.12)),
    url("https://theexoticwoods.com/cdn/shop/files/tree_background_top_and_long_slice_25000px_FINAL_w_right_shadow_smaller.jpg") !important;
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  background-position: center -34rem !important;
}

#shopify-section-template--20545547698394__boat_river_j8brLz {
  background-image:
    linear-gradient(rgba(18, 10, 4, 0.04), rgba(18, 10, 4, 0.18)),
    url("https://theexoticwoods.com/cdn/shop/files/tree_background_top_and_long_slice_25000px_FINAL_w_right_shadow_smaller.jpg") !important;
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  overflow: hidden !important;
}

#shopify-section-template--20545547698394__boat_river_j8brLz .boat-river-container {
  background: transparent !important;
}

@media screen and (max-width: 749px) {
  .product-items-container.clothing-items {
    background-position: center -13rem !important;
    background-size: 100% auto !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="4"] .item-title-container,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="6"] .item-title-container {
    transform: translateY(-1rem) !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="4"] .box-item-price,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="6"] .box-item-price {
    transform: translateY(-0.8rem) !important;
    margin-top: 0 !important;
  }

  #shopify-section-template--20545547698394__boat_river_j8brLz {
    background-size: auto 160vh !important;
    background-position: center bottom !important;
  }
}
/* EW mobile logo, curtain layer, and hat price follow-up - Apr 27 */
@media screen and (max-width: 749px) {
  #shopify-section-header .mobile-nav-container,
  .mobile-nav-container {
    min-height: 3.25rem !important;
    height: 3.25rem !important;
    align-items: center !important;
  }

  .header-mobile__brand {
    width: min(65vw, 15.85rem) !important;
    max-width: min(65vw, 15.85rem) !important;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  .header-mobile__brand img {
    width: 100% !important;
    max-height: 2.85rem !important;
    object-fit: contain !important;
  }

  .mobile-nav-container .menu-drawer-container,
  .mobile-nav-container .icons-container {
    align-self: center !important;
  }

  .mobile-nav-container .icons-container {
    gap: 0.72rem !important;
  }

  #Details-menu-drawer-container .header__icon,
  .mobile-nav-container .header__icon {
    width: 1.55rem !important;
    height: 1.55rem !important;
  }

  main img[src*="Capa-1_1"] {
    position: relative !important;
    z-index: 12 !important;
  }

  .curtain-container.left-curtain,
  .curtain-container.right-curtain,
  .left-curtain-alt,
  .right-curtain-alt {
    z-index: 8 !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="4"] .box-item-price,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="6"] .box-item-price {
    transform: translateY(0.55rem) !important;
    margin-top: 0 !important;
  }
}
/* EW desktop/tablet product-grid tightening and background repair - Apr 28 */
@media screen and (min-width: 750px) {
  .product-items-container.clothing-items {
    background-image:
      linear-gradient(rgba(12, 8, 4, 0.10), rgba(12, 8, 4, 0.10)),
      url("https://theexoticwoods.com/cdn/shop/files/tree_background_top_and_long_slice_25000px_FINAL_w_right_shadow_smaller.jpg") !important;
    background-size: 100% auto, 100% auto !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center -408px, center -408px !important;
    padding-top: 22px !important;
    padding-bottom: 92px !important;
  }

  .multicolumn--lookbook-stage {
    background-image:
      linear-gradient(rgba(18, 12, 7, 0.12), rgba(18, 12, 7, 0.06)),
      url("https://theexoticwoods.com/cdn/shop/files/tree_background_top_and_long_slice_25000px_FINAL_w_right_shadow_smaller.jpg") !important;
    background-size: 100% auto, 100% auto !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center -1280px, center -1280px !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .items-container,
  .product-items-container.clothing-items .items-container,
  .product-items-container.clothing-items .items-container[data-slider-track] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: min(1128px, calc(100% - 180px)) !important;
    gap: 18px 16px !important;
    padding: 8px 0 14px !important;
    overflow: visible !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container,
  .product-items-container.clothing-items .items-container .product-item-container,
  .product-items-container.clothing-items .items-container[data-slider-track] .product-item-container {
    min-height: 320px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: 326px;
    min-height: 320px !important;
    width: 100% !important;
    padding: 18px 8px !important;
    row-gap: 2px !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 220px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
  }

  .product-items-container.clothing-items .product-item-container .product-item-content .product-item__imgs img.prod-target__img {
    width: 220px !important;
    min-width: 220px !important;
    max-width: none !important;
    max-height: 230px !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .product-item-content .product-item__imgs img.prod-target__img {
    width: 205px !important;
    min-width: 205px !important;
    max-height: 230px !important;
  }

  .product-items-container.clothing-items .item-title-container {
    margin-top: -4px !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .item-title-container {
    transform: translateY(14px) !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .box-item-price {
    transform: none !important;
  }

  .product-items-container.clothing-items .collection-link-container {
    bottom: -36px !important;
    padding: 0 !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 1180px) {
  .product-items-container.clothing-items .product-items-slider--static .items-container,
  .product-items-container.clothing-items .items-container,
  .product-items-container.clothing-items .items-container[data-slider-track] {
    width: min(980px, calc(100% - 120px)) !important;
    gap: 14px 12px !important;
  }

  .product-items-container.clothing-items .product-item-content {
    --ew-wood-square-size: 300px;
    min-height: 296px !important;
  }

  .product-items-container.clothing-items .product-items-slider--static .product-item-container,
  .product-items-container.clothing-items .items-container .product-item-container,
  .product-items-container.clothing-items .items-container[data-slider-track] .product-item-container {
    min-height: 296px !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    min-height: 196px !important;
  }

  .product-items-container.clothing-items .product-item-container .product-item-content .product-item__imgs img.prod-target__img {
    width: 198px !important;
    min-width: 198px !important;
    max-height: 205px !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .product-item-content .product-item__imgs img.prod-target__img {
    width: 184px !important;
    min-width: 184px !important;
    max-height: 205px !important;
  }
}
/* EW denim card label plane correction - Apr 28 */
@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .item-title-container {
    transform: translateY(0) !important;
  }

  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .box-item-price {
    transform: none !important;
  }
}
/* EW product-card sync guard - Apr 28 */
@media screen and (min-width: 750px) {
  .product-items-container.clothing-items .product-item-content {
    display: grid !important;
    grid-template-rows: 220px 58px !important;
    grid-auto-rows: auto !important;
    align-content: center !important;
    justify-items: center !important;
    row-gap: 0 !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    grid-row: 1 !important;
    height: 220px !important;
    min-height: 220px !important;
    align-self: end !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
  }

  .product-items-container.clothing-items .item-title-container {
    grid-row: 2 !important;
    height: 58px !important;
    min-height: 58px !important;
    align-self: start !important;
    margin-top: 0 !important;
    transform: none !important;
  }

  .product-items-container.clothing-items .box-item-price,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .item-title-container,
  .product-items-container.clothing-items .product-item-container[data-forloop-idx="5"] .box-item-price {
    transform: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 1180px) {
  .product-items-container.clothing-items .product-item-content {
    grid-template-rows: 196px 58px !important;
  }

  .product-items-container.clothing-items .product-item__imgs {
    height: 196px !important;
    min-height: 196px !important;
  }
}
