/** Shopify CDN: Minification failed

Line 2853:33 Expected ":"

**/
/* Use this file to add custom css to the theme. */
/* @font-face {
  font-family: "hypercrack";
  src: url("/cdn/shop/files/Hypercrack.woff?v=1672046965")
      format("woff"),
    url("/cdn/shop/files/Hypercrack.woff2?v=1672048532")
      format("woff2");
    font-display: swap;
} */
@font-face {
  font-family: "Editors-Note";
  src: url("/cdn/shop/files/Editor_sNote-Regular.otf?v=1679032915")
      format("otf"),
    url("/cdn/shop/files/Editor_sNote-Regular.ttf?v=1679033013")
    format("ttf"),
    url("/cdn/shop/files/Editor_sNote-Regular.woff?v=1679033078")
    format("woff"),
    url("/cdn/shop/files/Editor_sNote-Regular.woff2?v=1679033078")
      format("woff2");
    font-display: swap;
}
@font-face {
  font-family: "Editors-Note";
   src: url("/cdn/shop/files/Editor_sNote-Italic.otf?v=1679293924") format("otf"),
    url("/cdn/shop/files/Editor_sNote-Italic.ttf?v=1679293941") format("ttf"),
    url("/cdn/shop/files/Editor_sNote-Italic.woff?v=1679294002") format("woff"),
   url("/cdn/shop/files/Editor_sNote-Italic.woff2?v=1679294002") format("woff2");
  font-style: italic;
    font-display: swap;
}
/* 
@font-face {
  font-family: "OffBit-dotbold";
  src: url("/cdn/shop/files/OffBit-DotBold.ttf?v=1679287119") format("ttf"),
    url("/cdn/shop/files/OffBit-DotBold.otf?v=1679289226") format("otf"),
    url("/cdn/shop/files/OffBit-DotBold.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-DotBold.woff2?v=1679290083") format("woff2");
    font-weight: bold;
    font-display: swap;
}
@font-face {
  font-family: "OffBit-Trial-dot";
  src: url("/cdn/shop/files/OffBit-Dot.ttf?v=1679287119") format("ttf"),
    url("/cdn/shop/files/OffBit-Dot.otf?v=1679289225") format("otf"),
    url("/cdn/shop/files/OffBit-Dot.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-Dot.woff2?v=1679290083") format("woff2");
    font-weight: normal;
    font-display: swap;
}
@font-face {
  font-family: "OffBit-Trial101";
  src:url("/cdn/shop/files/OffBit-101.ttf?v=1679287119") format("ttf"),
    url("/cdn/shop/files/OffBit-101.otf?v=1679289225") format("otf"),
    url("/cdn/shop/files/OffBit-101.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-101.woff2?v=1679290084") format("woff2");
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "OffBit-Trial";
  src: url("/cdn/shop/files/OffBit-Regular.ttf?v=1679287118") format("ttf"),
    url("/cdn/shop/files/OffBit-Regular.otf?v=1679289225") format("otf"),
    url("/cdn/shop/files/OffBit-Regular.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-Regular_9bc5d1af-4e4c-426a-9e9d-06d50ee28fc8.woff2?v=1679290255") format("woff2");
   font-weight: normal;
    font-display: swap;
}
@font-face {
  font-family: "OffBit-Trial101-bold";
  src: url("/cdn/shop/files/OffBit-101Bold.ttf?v=1679287118") format("ttf"),
    url("/cdn/shop/files/OffBit-101Bold.otf?v=1679289225") format("otf"),
    url("/cdn/shop/files/OffBit-101Bold.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-101Bold.woff2?v=1679290083") format("woff2");
  font-weight: bold;
    font-display: swap;
}
@font-face {
  font-family: "OffBit-Trial";
  src: url("/cdn/shop/files/OffBit-Bold.ttf?v=1679287118") format("ttf"),
    url("/cdn/shop/files/OffBit-Bold.otf?v=1679289225") format("otf"),
    url("/cdn/shop/files/OffBit-Bold.woff?v=1679289869") format("woff"),
    url("/cdn/shop/files/OffBit-Bold.woff2?v=1679290084") format("woff2");
  font-weight: bold;
    font-display: swap;
} */
@font-face {
  font-family: "Archimoto";
  src: url("/cdn/shop/files/ArchimotoV00-Regular.woff2?v=1680244572") format("woff2");
  font-weight: normal;
    font-display: swap;
}

@font-face {
  font-family: "ArchimotoMedium";
  src: url("/cdn/shop/files/archimotov01Medium-rg1Ky.woff2?v=1691519401") format("woff2");
  font-weight: normal;
    font-display: swap;
}
/* @font-face{
    font-family: "MR_eaves";
    src:url("/cdn/shop/files/mr_eaves.woff2?v=1681388242");
    font-weight: normal;
    font-display: swap;
} */
:root {
  /* 
  --font-logo: unset; 
  --font-logo-weight: unset; 
  --font-logo-style: unset; 
  */

  --font-heading: "hypercrack";
  --font-heading-weight: normal;
  --font-heading-style: unset;

  /*
  --font-body: unset;
  --font-body-weight: unset;
  --font-body-style: unset;
  */

  --menu-vertical-spacing: 10px;
}


.type-heading-1-small,
.type-heading-2,
.type-heading-3,
.spr-header-title {
  font-family: Inter, sans-serif;
}

.header-sticky.header-stuck{
  padding-top:0 !important;
}
/* HomePage hero slider */
.slideshow__heading {
  font-size: 68px;
  position: relative;
}
.slideshow__heading:before {
  content: attr(data-title);
  position: absolute;
  font-size: 92px;
  color: #ffffff;
  opacity: 0.2;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.slideshow .page-dots .page-dot {
  background: #fff3d4;
  width: 12px;
  height: 12px;
  opacity: 1;
}
.slideshow .page-dots .page-dot.is-selected {
  background: #d1b771;
  border-color: #fff3d4;
}

/* HomePage Featured Grid */
.homepage__ft--grid {
  grid-template-columns: repeat(2, 1fr);
}
.homepage__ft--grid .product-item__details > a {
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
}
.homepage__ft--grid .product-item__image-wrapper {
  margin-bottom: 7px;
}
.homepage__ft--grid .price__regular{
      line-height: 0;
}
/* Quick Shop Button */
.product-item__quick-shop-button {
  display: block;
  opacity: 1;
  background: no-repeat;
  color: #000;
  height: 24px;
  padding: 4px 4px;
  line-height: 17px;
  border: 1px solid #333333;
  border-radius: 5px;
}
.product-item__quick-shop-button span {
  display: inline-block;
  vertical-align: top;
}

.product-item__details-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.product-item__details-wrapper .product__quick_add-block {
  flex-shrink: 0;
}

/* Rich text for HomePage*/

.template-index .rich-text__inner p {
  font-family: Cormorant;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
  color: #333333;
  line-height: 114%;
}
.template-index .rich-text__inner p strong {
  color: #c13a38;
  font-weight: 700;
}

/* Footer */
.footer--container {
    background: #F8F7F4;
}
.footer__stripe--block {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  height: 174px;
}
.footer__stripe--block p {
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff9e9;
  font-weight: 600;
  font-size: 12px;
  margin: 0;
  white-space: nowrap;
  padding-left: 10px;
  animation: loop_anim 2s linear infinite;
  animation-direction: reverse;
}
.footer__stripe--block .top__stripe {
    transform: rotate(-3.3deg) translate(-6px,-50%);
    top: 50%;
}
.footer__stripe--block .bottom__stripe {
    transform: rotate(4.2deg) translate(-6px,-50%);
    top: 50%;
  background: #e0d5b7;
  z-index: 1;
}
.footer__stripe--block .top__stripe p {
  color: #c13a38;
}
.footer__newsltr--block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 20px;
  text-align: center;
}
.footer__newsltr--block h3 {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .6px;
    font-weight: 400;
    margin: 0;
    font-family: 'Archimoto';
    line-height: 114%;
}
.footer__newsltr--block h4 {
    font-style: italic;
    font-weight: 400;
    font-size: 46px;
    line-height: 1.3;
    text-transform: uppercase;
    margin: 6px 0 53px;
    font-family: "Editors-Note";
    color:#333;
}
.footer__newsltr--block h4 span {
    color: #C13A38;
    font-style: inherit;
    display:inline-block;
}
.footer__newsletter .input::placeholder{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: #D9D9D9;
}
.footer__newsltr--block .left-wrapper{
    padding: 0 41px;
}
.footer__newsletter .input {
    border: none;
    text-transform: uppercase;
    border-bottom: 2px solid #333333;
    padding: 0 0 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.04em;
    height: auto;
    color:#333;
    position:relative;
    background-color:transparent;
}
.footer__newsletter-button{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 18px;
  color: #C13A38;
  height: auto;
}
.newsltr__box--cont {
  align-self: stretch;
}
.footer__links--block {
  display: flex;
  flex-direction: row;
}
.ft__inner-col {
  flex: 0 0 33.33%;
  padding-left: 20px;
}
.ft__inner-col ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.ft__inner-col ul li {
/*   list-style: none; */
  margin: 0;
  padding: 0;
  line-height: 25px;
  margin-bottom: 10px;
}
.ft__inner-col h5 {
  text-transform: uppercase;
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  margin-top: 0;
}
.ft__inner-col a {
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  color: #333333;
}
.footer__stripe--block {
  position: relative;
  z-index: 2;
}
.footer__stripe--block:before {
  content: "";
     background: #F8F7F4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
}
.footer__stripe--block .stripe__bar {
  z-index: 3;
}
.footer__stripe--block .top__stripe.top__stripe {
  z-index: 4;
}

.footer__scroll_top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 0 0 0;
}
.footer__scroll_top .__icon {
  width: 15px;
  cursor:pointer;
}
.footer__scroll_top .__icon svg {
  width: 100%;
  height: 100%;
}
.footer__scroll_top .__title {
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #333333;
  font-size: 13px;
  cursor:pointer;
}
.ftr__bottom:before {
  display: none;
}
.footer__copyright {
  color: #e0d5b7;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 20px 0 20px 0;
}
.desktop-footer-copyright{
    max-width: 90%;
    width: 100%;
    margin: auto;
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    border-top: 1px solid rgba(0,0,0,0.1);
    padding:50px 0;
}
.desktop-footer-copyright .left-wrap{
  width:50%;
}
.desktop-footer-copyright .left-wrap ul{
  padding-left:0;
  margin:0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.desktop-footer-copyright .left-wrap ul li{
  list-style:none;
  position:relative;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.desktop-footer-copyright .left-wrap ul li svg{
  width: 20px;
  height:20px;
  margin-right:10px;
}
.desktop-footer-copyright .left-wrap ul li:nth-child(2) svg{
    width: 30px;
  height:30px;
}
.desktop-footer-copyright .left-wrap ul li:first-child{
    padding-left: 0px;
}
/* .desktop-footer-copyright .left-wrap ul li:first-child:after,.desktop-footer-copyright .left-wrap ul li:nth-child(2):after{
  content:"";
  background:#333;
  width: 2px;
  height: 17px;
  position: absolute;
  right: 0;
  top: 3px;
} */
.desktop-footer-copyright .left-wrap ul li a{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 18px;
  color: #333333;
}
.desktop-footer-copyright .left-wrap ul li a:hover{
      color: #C13A38;
}
.desktop-footer-copyright  .right-wrap{
    width:50%;
}
.desktop-footer-copyright  .right-wrap p{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 18px;
  text-align: right;
  color: #333333;
  margin:0;
  opacity: 0.2;
}
/* Menu */
/* Menu top block */
.theater__menu--wrapper {
  /*   max-width: 350px; */
  overflow-y: auto;
}



.menu__top__block,
.menu__bottom__block {
  width: 100%;
  display: flex;
  padding: var(--menu-vertical-spacing) var(--spacing-medium)
    var(--menu-vertical-spacing) var(--spacing-medium);
}
	
.menu__bottom__block {
  padding:44px 16px;
}
.menu__top--grid,
.menu__bottom--grid {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  font-family: 'Archimoto';
}
.menu__top--grid .__instagram-icon,
.menu__bottom--grid .__contact-icon,.menu__bottom--grid .__instagram-icon {
  width: 60px;
  height: 60px;
  border: 1px solid #c13a38;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu__bottom--grid .__contact-icon {
  width: 98px;
  height: 60px;
  border-radius: 72px;
}
.menu__top--grid .__extend-fw,
.menu__bottom--grid .__extend-fw {
  flex-basis: 100%;
  border-radius: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #c13a38;
  height: 60px;
  font-size: 16px;
  font-weight: 700;
}
.menu__bottom--grid .__extend-fw {
  background: #fff;
  color: #000;
  border: 1px solid #333333;
  display:block;
  text-align:center;
  padding: 17px 10px;
}
.menu__bottom--grid .__extend-fw span{
   display: block;
    text-align: center;
    line-height: 1;
    width: 100%;
}
.menu__bottom--grid .__extend-fw .red-text{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 8px;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #C13A38;
  margin-top: 2px;
  display:block;
}
.menu__top--grid .__extend-hw,
.menu__bottom--grid .__extend-hw {
  flex-grow: 1;
  border: 1px solid #333333;
  border-radius: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  padding-top: 5px;
  font-family: 'Archimoto';
}
.menu__bottom--grid a.tracking_link{
      width: 100%;
  gap:12px;
    padding: 21px;
}
/* .drawer-menu__all-links ul.theater__menu__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 220px);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0 var(--spacing-medium);
} */
.theater-menu__bottom .copyright_menu{
  font-family: 'Archimoto';
  font-weight: 400;
  font-size: 8px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #BBBBBB;
  margin: 0;
  margin-bottom: 40px;
}
.theater__menu__list .drawer-menu__outer .drawer-menu__link img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #cccccc42;
}
.theater__menu__list .drawer-menu__main {
  height: auto !important;
}
.theater__menu__list .drawer-menu__link {
  height: 100%;
  padding: 0;
  position: relative;
justify-content:center;
  flex-direction: column;
}
.drawer-menu__main .drawer-menu__primary-links{
      transform: none !important;
      display: flex;
      flex-wrap: wrap;
      height: 74vh;
      overflow: hidden;
      overflow-y: auto;
}
.drawer-menu__item{
    padding: 0 15px;
    padding-bottom: 34px;
    margin-bottom: 0;
    position:relative;
    width: 50%;
}
.theater__sub-menu .drawer-menu__item {
  word-break: normal;
  border-bottom: 2px solid #fff;
}
.drawer-menu__outer > .drawer-menu__link span {
  /* font-family: 'Archimoto'; */
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  color: #333333;
  display: inline-block;
  /* padding-left: 12px; */
  transition:all 0.4s ease-in-out;
  padding-top: 10px;
}
.drawer-menu__all-links {
  height: auto;
}
/* .theater__menu__list > li.drawer-menu__outer:first-child img.outer {
  border-radius: 50%;
}
.theater__menu__list > li.drawer-menu__outer:last-child img.outer {
  border-radius: 0px 0px 40px 0px;
} */
.theater__menu__list .drawer-menu__link.no-transition{
  position:relative;
  width: auto;
  /* max-width: fit-content;
  min-width: auto; */
}
.menu_men .theater__sub-menu li.drawer-menu__item.drawer-menu__item--heading,.menu_kids .theater__sub-menu li.drawer-menu__item.drawer-menu__item--heading{
  display:none;
}
.theater__menu__list .drawer-menu__link.no-transition + .collapse-icon{
    position: absolute;
    padding: 0;
    right: 20px;
    top: 40px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    display:none;
}
.theater__menu__list .drawer-menu__link.no-transition + .collapse-icon:before,.theater__menu__list .drawer-menu__link.no-transition + .collapse-icon:after{
	content: "";
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0 0 -8px;
    background: #333;
    border-radius:1px;
}
.theater__menu__list .drawer-menu__link.no-transition + .collapse-icon:before{
    right: 4px;
    width: 2px;
    height: 12px;
    transition: all 300ms;
    margin-top: -7.5px;
    background: #333;
}
.theater__menu__list .drawer-menu__link.no-transition + .collapse-icon:after{
    right: -1px;
    width: 12px;
    height: 2px;
    margin-top: -3px;
    background: #333;
}

.theater__menu--wrapper .drawer-menu__main {
  position: relative;
  height: 100% !important;
}
.drawer-menu__link:hover{
  opacity:1;
}
.drawer-menu__link:hover span{
  color:#C13A38;
}
.menu__stripe-block {
  position: absolute;
  z-index: 9;
  top: 225px;
  width: 100%;
  left: 0;
  margin-top: -26px;
}
.drawer-menu__contents{
      overflow-y: unset;
      height: 100%;
}
/* .drawer-menu__primary-links.theater__menu__list,.theater-menu__bottom,.menu__layout-switch,div.drawer-menu__all-links{
    height: 100%;
} */
.drawer-menu__item.drawer-menu__item--heading:after {
  display: none;
}
.menu_women .drawer-menu__item--heading {
  position: absolute;
  top: 35px;
  right: 33px;
  padding:0;
  display:none;
}
.drawer-menu__item--heading {
  padding: 16px 0;
}
.theater__sub-menu li.drawer-menu__item{
    width:50%;
    display:inline-block;
}
.theater__sub-menu li.drawer-menu__item:last-child{
  width:100%;
}
.theater__sub-menu li.drawer-menu__item.drawer-menu__item--heading{
    height: auto;
    display: flex;
    align-items: center;
    display:none;
      position: unset;
    top: unset;
    right: unset;
    width:100%;
    margin-bottom: 19px;

}
.theater__sub-menu  span.drawer-menu__item--heading{
    display: none;
    width:100%;
    /* padding-left:20px; */
}
.menu_women  .drawer-menu__item--heading span{
    padding: 0px;
    width: auto;
    font-size: 18px;
   font-weight:600;
}
.drawer-menu__item--heading .drawer-menu__link{
  padding:0;
  flex-direction:unset;
  background: #F1D4D3;
  border-radius:5px;
  padding: 19px 25px;
  font-size: 18px;
  text-align: center;
  justify-content: center;
  font-weight: 600;
}
/* .drawer-menu__item--heading span {
    font-size: 20px;
    background: transparent;
    border: 1px solid #C13A38;
    border-radius: 20px;
    color: #C13A38;
    width:100%;
    padding: 8px 20px;
    padding-top: 12px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    transition:all 0.4s ease-in-out;
}  */
/* .drawer-menu__item--heading span:hover{
   background: #C13A38;
   color:#fff;
} */
.menu__stripe-block .top__stripe {
  transform: rotate(-6deg) translate(-6px);
  top: 12px;
  background: #d9d9d9;
}
.menu__stripe-block .top__stripe p {
  color: #c13a38;
}
.menu__stripe-block .bottom__stripe {
  transform: rotate(6deg) translate(-6px);
  background: #d9d9d9;
}
.menu__stripe-block .bottom__stripe p {
  color: #fff;
}

.menu__email--link {
  display: flex;
  justify-content: center;
  margin-bottom:47px;
}
.menu__email--link a {
  font-size: 32px;
  letter-spacing: -0.02em;
  color: #c13a38;
  font-family: 'Archimoto';
  font-style: normal;
  font-weight: 900;
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.menu__stripe--bottom {
  height: 70px;
  display:block !important;
}
.menu__stripe--bottom .top__stripe {
  top: 27%;
}
.menu__stripe--bottom .bottom__stripe {
  top: 29%;
}
	.menu__stripe--bottom .stripe__bar{
  background: #BA5252;
}
.menu__stripe--bottom .stripe__bar p{
  color: #E2DEDC;
  font-weight: 400;
  font-size: 9px;
  font-family: 'Archimoto';
  margin: 0;
  line-height: 1;
  padding: 3px;
}
.theater__top--links {
    display: flex;
    justify-content: center;
    padding: 0 25px 20px 30px;
    gap: 68px;
}
.theater__top--links a {
  color: #CACACA;
  font-weight: 700;
  font-size: 30px;
  font-family: 'Archimoto';
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  position: relative;
}
.theater__top--links .active {
  color: #c13a38;
}
.theater__top--links .active:before {
  content: "";
  background: #c13a38;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, -50%);
}

.theater-menu__header {
  padding: 28px 25px 22px;
  display: flex;
  justify-content: flex-end;
  margin-bottom:0;
}
.theater__menu--wrapper .drawer-menu__overlay {
  position: fixed;
}
.theater-menu__header .drawer-menu__close {
  width: auto;
  height: auto;
}
.theater-menu__header .back-menu-j{
    margin-right: auto;
    margin-right: auto;
    display: none;
    cursor:pointer;  
}
span.back-menu-j.show-arrow {
    display: block;
}
.theater__sub-menu li a {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 13px 0;
  gap: 10px;
}
.submenu__item-picture {
  display: flex;
  align-items: center;
}

.submenu__item-picture img {
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.submenu__item-picture img + img {
    display: none;
}
.submenu__item-info {
  display: flex;
  flex-direction: column;
  /* padding-left: 10px; */
      text-align: center;
      font-size: 14px;
    font-weight: 600;
}
.sub-menu .count__product {
  font-size: 14px;
  display: block;
  line-height: normal;
}
	.drawer-menu__all-links ul.theater__sub-menu {
  background: #fff;
  max-width: 100%;
  position: fixed;
  /* top: unset;
  left: unset; */
  visibility: visible;
  opacity: 1;
  /* font-family: 'Archimoto'; */
  /* display: none; */
  pointer-events:auto;
  z-index:99;
  height: 100%;
  transition: all 0.4s ease-in-out;
  max-height: 74vh;
  overflow: auto;
  /* display: flex; */
  flex-wrap: wrap;
  padding:0 18px;
}
.drawer-menu__all-links .drawer-menu__item.active ul.theater__sub-menu{
  left:0;
}
.drawer-menu__all-links .drawer-menu__item.active{
  position:unset;
}
.drawer-menu__all-links ul.theater__sub-menu .drawer-menu__item  {
  padding:0;
}

.menu_list_other.menu_men ul.theater__sub-menu, .menu_list_other.menu_kids ul.theater__sub-menu{
      padding: 0 16px;
}
.drawer-menu__item .count__product {
  color: #979797 !important;
  font-size: 10px !important;
  line-height: normal;
  padding-top:0 !important;
}
.theater__sub-menu li:last-child,
.theater__sub-menu li:nth-last-child(2) {
  border-bottom: none;
}
.menu_women:not(.men__drawer_menu) .count__product{
  display:none !important;
}
.drawer-menu__item li:last-child a .count__product {
  display: none;
}
	.theater__sub-menu li:last-child .submenu__item-info {
    flex: 0 0 100%;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 19px 20px;
    border: 2px solid #F1D4D3;
    border-radius: 6px;
    background: #F1D4D3;
    width: 100%;
}
.theater__sub-menu li:last-child .submenu__item-info .__list--title {
  color: #000;
  text-transform: uppercase;
}
.drawer-menu__primary-links[data-depth="1"] ~ .menu__stripe-block {
  display: none;
}
.extend__menu-item {
  grid-column: span 2;
}
.menu_list_other.menu_men,
.menu_list_other.menu_kids {
  display: none;
}
	/* .menu_list_other.menu_men .drawer-menu__all-links ul.theater__sub-menu, .menu_list_other.menu_kids .drawer-menu__all-links ul.theater__sub-menu{
  display:flex;
} */
/* .drawer-menu__item.drawer-menu__outer.active{
  background: #FFF8F8;
} */
/* .drawer-menu__item.drawer-menu__outer.active .drawer-menu__link span{
  color: #C13A38;
} */
.drawer-menu__item.drawer-menu__outer.active .drawer-menu__link:before{
  display:none;
}
.drawer-menu__item.drawer-menu__outer.active .drawer-menu__link:after{
 background: #C13A38;
}
/* Collection page */
.product-item__details {
  font-size: 18px;
}
@media only screen and (max-width: 340px) {
  .theater__menu--wrapper {
    --menu-max-width: 95%;
  }
}
.lookbook__block_image{
  margin-bottom:25px;
}
.shoppable-item .shoppable-item__hotspot{
  border:12px solid transparent;
}



/* THTR-DEV-Jan-206 Lookbook Slider on Homepage */

.lookbook-c-wrapper .image.shoppable-image__image:before{
    content: '';
/*     background: #000000; */
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
/*     opacity: 0.15; */
    z-index: 1;
}
 .shoppable-item__product-card {
  background: #fff9e9;
  padding: 25px 20px;
  box-shadow:none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shoppable-item__product-card .shoppable-item__product-card-inner {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.shoppable-item__product-card-inner .shoppable-item__image-link{
  display: block;
    width: 60px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    height: 60px;
}
.shoppable-item__product-card--has-image .shoppable-item__meta{
  flex: 0 0 80%;
    text-align: left;
    padding-left: 10px;
  margin-top:0;
}

.shoppable-item__product-card--has-image .shoppable-item__meta .shoppable-item__product-title{
   font-size: 17px;
  font-family: Inter,sans-serif;
}
.shoppable-card__shop_button{
   position: absolute;
    top: -12px;
    background: #fff;
    color: #000;
    padding: 3px 10px;
    border: 1px solid #333333;
    border-radius: 5px;
    margin: auto;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    line-height: normal;
  font-size:12px;
}

.shoppable-card__shop_button:before{
  content:"+";
  font-size: 16px;
    font-weight: bold;
    margin-right: 4px;
    transform: translateY(-1px);
}
.template-index,.template-page{ 
    background: #F8F7F4;
}
.lookbook-c-wrapper  .shop-via{
    position: absolute;
    right: -90px;
    top: 50%;
    transform: translate(-50%, -50%) rotate(270deg);
    display: flex;
    align-items: center;
     max-width: 122px;
    line-height: 1.2;
}
.lookbook-c-wrapper  .shop-via p{
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333333;
  margin:0;
  font-size: 10px;
  padding-left:7px;
}
section.lookbook-c-wrapper .lookbook__block_image{
  margin-bottom:0;
}
.lookbook-c-wrapper .lookbook-text-wrap{
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.lookbook-c-wrapper .lookbook-text-wrap .swipe-right{
  text-align:center;
  font-weight: 400;
  font-size: 12px;
  color:#fff;
  margin-top: 56px;
  cursor: pointer;
}
.lookbook-c-wrapper .lookbook-text-wrap .swipe-right img{
  margin:auto;
}
.lookbook-c-wrapper .lookbook-text-wrap .title{
  position:relative;
   transform: rotate(-4deg);
}
.lookbook-c-wrapper .lookbook-text-wrap .title h3{
  line-height: var(--line-height-heading-display);
  font-family: var(--font-heading),sans-serif;
  font-weight: var(--font-heading-weight);
  font-style: var(--font-heading-style);
  font-size: 52px;
  position: relative;
  color: #FFFFFF;
  margin: 18px 0;
}
.lookbook-c-wrapper .lookbook-text-wrap .title h3:before{
  content: attr(data-title);
    position: absolute;
    font-size: 92px;
    color: #fff;
    opacity: .2;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.lookbook-c-wrapper .lookbook-text-wrap .title p{
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    max-width: 34px;
    text-align: right;
    line-height: 1.2;
    position: absolute;
    top: 14px;
    left: -36px;
    margin: 0;
}
.lookbook-c-wrapper .ls__heading{
  max-width: 160px;
  width: 100%;
  line-height: 1.3;
  display:block;
}
.lookbook-c-wrapper .ls__heading span{
  display:block;
}
.lookbook-c-wrapper .ls___wrapper .scroll-prompt{
    transform: translate(-50%,-50%) rotate(270deg);
    bottom: 32px;
}
.lookbook-c-wrapper .swipe-left__wrap img{
      max-width: 30px;
    margin: auto;
}
.lookbook-c-wrapper .swipe-left__wrap p{
    text-align: center;
    color: #fff;
    margin-top: 2px;
}
.lookbook-c-wrapper .center-slider-wrap{
  position: absolute;
    top: 48%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}
.lookbook-c-wrapper .center-slider-wrap .inner-slide{
  position: relative;
}
.lookbook-c-wrapper .center-slider-wrap .ls__shape--block {
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
}
.lookbook-c-wrapper .center-slider-wrap .ls__heading{
  top:44%;
  margin:0;
}
.lookbook-c-wrapper .center-slider-wrap .lookbook__stripe{
      transform: rotate(-2.66deg) translateY(-50%);
}
.close-lookbook{
  display:none;
  cursor:pointer;
}
.template-index .lookbook-c-wrapper .lookbook-slider  .swipe-right-2{
      position: absolute;
    right: 0;
    top: 50%;
    display: flex;
    flex-wrap: wrap;
}
.template-index .lookbook-c-wrapper .lookbook-slider  .swipe-right-2 p{
     font-weight: 600;
    font-size: 10px;
    text-align: right;
    color: #fff;
    margin: 0;
    width: 88px;
    line-height: 1.6;
    padding-right: 12px;
}
.template-index .lookbook-c-wrapper .lookbook-slider  .swipe-right-2 .scroll-prompt{
      position: relative;
    bottom: unset;
    width: 24px;
    height: 18px;
    right: unset;
    transform: rotate(270deg);
}
.template-index .lookbook-c-wrapper .lookbook-slider  .swipe-right-2 .scroll-prompt .scroll-prompt-arrow:first-child>div{
  width: 10px;
    height: 10px;
}
.template-index .lookbook-c-wrapper .lookbook-slider  .swipe-right-2 .scroll-prompt .scroll-prompt-arrow-container {
      left: 33%;
}
.lookbook-slider .highlight-wrap{
      position: absolute;
    right: 36%;
    bottom: 27%;
    max-width: 100px;
    color: #fff;
    text-align: right;
    line-height: 1.6;
}
.lookbook-slider .highlight-wrap p{
     margin-bottom: 4px;
    font-weight: 600;
    font-size: 10px;
}
.lookbook-slider .highlight-wrap .tap-text{
      font-style: italic;
      margin:0;
      font-size: 8px;
      font-weight: 400;
}
.product-item__details-wrapper{
    display: flex;
    align-items: center;
}
.product-item__details-wrapper.sold-out-product .product-item__details{ 
      width: 100%;
}
.product-item__details{
      text-align: left;
      width: calc(100% - 40px);
}
.price--listing .price__regular{
  width: 100%;
      margin-bottom: 0;
}
.homepage__ft--grid .price-item{
    font-weight: 400;
    font-size: 14px;
    font-family: Archimoto;
    color:#484848;
    line-height:1;
}
.product-item__details-wrapper .product__quick_add-block{
    display: inline-block;
}
.product-item__quick-shop-button{
  background: #fff;
}
.drama-section{
  padding-bottom:0;
  padding-left: 0;
  padding-right: 0;
}
.drama-heading{
    position: relative;
    text-align: center;
}
.drama-heading img{
      position: relative;
    text-align: center;
  z-index: 2;
}
.drama-heading .bottom__stripe{
  top:70px;
  z-index:1;
}
.drama-heading .top__stripe{
    top:70px;
   z-index:2;
}
.featured-collection-grid{
  text-align:center;
  max-width: 90%;
  padding-left: 0;
  padding-right:0;
}
.featured-collection-grid .type-heading-1{
   font-weight: 400;
  font-size: 42px;
  font-family: 'Playfair Display SC';
  position:relative;
  color: #333333;
  text-transform:uppercase;
}
/* .featured-collection-grid .type-heading-1:before{
  content: attr(data-title);
    position: absolute;
    font-size: 70px;
    opacity: .6;
    top: 50%;
    color: #F2F2F2;
    font-family: "hypercrack",sans-serif;
    right: 50%;
      width: 100%;
      z-index: -1;
    transform: translate(50%,-50%);
} */
.product-item .bg-sold-out{
  background:#D1B771;
  font-weight: 600;
  font-size: 6.5px;
  max-width: 46px;
  margin: auto; 
  padding:3px 5px;
  margin-top: 9px;
  display:inline-block;
}
.product-item__details .p-type{
  font-weight: 600;
  font-size: 10px;
  color: #D1B771;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 14px;
  line-height: 1;
  margin: 0;
}
.sold-out-product .product-item__details .p-type,.homepage__ft--grid .product-item__details>a{
  color: #9E9E9E;
}
.product-item__image-wrapper{
      margin-bottom: 7px;
}
.bags-hero-banner{
    text-align: center;
    padding: 20px 0;
    border: 0!important;
    padding-top: 80px;
}
.bags-hero-banner img:last-child{
  max-width:100%;
  margin-top: 85px;
}
.template-index .section.rich-text{
    padding: 10px 20px;
    border:0;
}
form label.label--above{
      background-color: #fffaeb;
}
.header{
  border:0;
}
.home_lookbook-carousel {
  position:relative;
}
.home_lookbook-carousel .slick-slide{
  margin:0;
}
.home_lookbook-carousel .slick-slide .slider-inner{
  text-align:center;
  position:relative;
  padding: 0 15px;
/*   border-radius:8px; */
}
.home_lookbook-carousel .slick-slide .slider-inner a{
  display:block;
  position: relative;
  overflow: hidden;
  border-radius:0 !important;
}
.home_lookbook-carousel .slick-slide img,.home_lookbook-carousel .slick-slide video{
    object-fit: cover;
    max-width: 100%;
    margin: auto;
    height: 100%;
    width: 100%;
    object-position: bottom;
    border-radius: 6px;
}

.home_lookbook-carousel .slick-slide img{
  margin-bottom:20px;
}
.home_lookbook-carousel .slick-slide .p_detail{
  text-align:left;
}
.home_lookbook-carousel .slick-slide .p_detail .tag{
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
  color: #C13A38;
  margin:0;
  margin-bottom:2px;
  text-shadow: 4px 10px 10px rgba(255, 255, 255, 0.43);
}
.home_lookbook-carousel .slick-slide .p_detail .p_name{
  font-weight: 400;
  font-size: 26px;
  margin:0;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: 'Archimoto', serif;
  color: #333333;
}
.home_lookbook-carousel .slick-slide .p_detail span{
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.home_lookbook-carousel  .slick-dots li{
  margin:0;
}
.home_lookbook-carousel .slick-dots button:before{
  font-size: 12px;
  opacity: 1;
  color: #d9d9d9;
}
.home_lookbook-carousel .slick-dots li.slick-active button:before{
    opacity: 1;
    color: #c13a38;
}
.home_lookbook-carousel .slick-dots{
  position:relative;
  bottom:0;
  margin-top:10px;
}
.home_lookbook-carousel  .overlay_html{
    position: absolute;
    top: 21px;
    left: 0%;
}
.home_lookbook-carousel  .overlay_html img{
  display: block;
  margin:initial !important;
  max-width:initial !important;
  width:auto !important;
  border-radius:0 !important;
}
.home_lookbook-carousel  .overlay_html img:first-child{
  max-width:90%;
}

.marquee-text{
     display: flex;
    overflow: hidden;
}
.marquee-text p{
  font-family: 'Playfair Display SC', serif;
  letter-spacing: 0.06em;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 15px;
  text-transform: uppercase;
  padding-left:10px;
  animation:loop_anim 2s linear infinite;
}



.video-hero--aspect-original.video-hero--has-video .video-hero__video{
  top:10px;
}
@media(max-width:1199px){
  .header.header--default{
        padding: 10px 0;
  }
  body .footer--container .inner-footer-wrap .footer__newsltr--block h4{
    font-size:30px;
    line-height:1.1;
  }
  .desktop-footer-copyright .left-wrap ul li a,.desktop-footer-copyright .right-wrap p{
    font-size: 14px;
  }
  .ft__inner-col h5{
        font-size: 14px;
  }
}
@media(min-width:991px){
  .home_lookbook-carousel .slick-slide{
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}
.home_lookbook-carousel .slick-slide,.home_lookbook-carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.9, 0.9);
  transition: all 0.4s ease-in-out;
}

/* Active center slide (You can change anything here for cenetr slide)*/
.home_lookbook-carousel .slick-center,
.home_lookbook-carousel .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.0);
  position:relative;
  z-index:1;
}
}
@media(min-width:767px){
  .desktop-hide{
    display:none;
  }
  .lookbook-c-wrapper.shoppable-image--landscape .shoppable-image__image-wrapper {
    padding-top: calc((1.1 / 3) * 100%);
  }
  .footer--container .inner-footer-wrap{
    max-width: 90%;
    width: 100%;
    margin: auto;
    display: flex;
    padding-bottom: 60px;
  }
  .footer--container  form label.label--above{
    display:none;
  }
  .footer--container .inner-footer-wrap .footer__newsltr--block{
    display:block;
    width: 50%;
    text-align: left;
    padding:0;
  }
  .footer--container .inner-footer-wrap .footer__newsltr--block .left-wrapper{
    max-width:508px;
    width:100%;
    padding-left:0;
  }
  .footer--container .inner-footer-wrap .footer__links--block{
    width: 50%;
  }
  .footer--container{
    background: #d9d9d921;
    padding-top:113px;
  }
  .footer__newsltr--block h4{
        margin: 20px 0 38px;
  }
    .template-index .custom-section-l-banner{
    display:none;
  }
}
@media(max-width:767px){
  .mobile-hide{
        display:none;
  }
  .template-index  .shoppable-item__product-card{
     position:absolute;
  }
  .template-index  .shoppable-item__product-card .shoppable-item__close{
     z-index:1;
  }
  .template-index  .shoppable-item__product-card .product-item__image-wrapper:hover .product-item__quick-shop-button{
    display:block;
  }
  .template-index.lookbook-only{
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: calc(var(--vh) * 100);
  }
/*   .template-index.lookbook-only .shopify-section.custom-section-l-banner,.template-index.lookbook-only .shopify-section.header-section{
        display:block;
  } */
  .lookbook-only .header-section{
    position:absolute;
  }
  .lookbook-only .header-section .bg-base,.lookbook-only .header-section .header{
    background:transparent;
  }
  .lookbook-only .header-section .icon svg path {
    fill: #fff;
  }
.lookbook-only .shopify-section.header-section .header__logo-wrapper{
     display:none;
  }
  .template-index .shopify-section.custom-section-l-banner section.lookbook-c-wrapper.height-added{
    height: 500px;
    transition: all 0.8s ease-in-out;
  }
  .template-index.lookbook-only .shopify-section.custom-section-l-banner section.lookbook-c-wrapper.height-added{
    height: calc(var(--vh) * 100);
  }
  .template-index .shopify-section.custom-section-l-banner .slick-initialized{
   height: 100%;
  }
  .template-index .shopify-section.custom-section-l-banner .lookbook-slider .slick-list,.template-index .shopify-section.custom-section-l-banner .lookbook-slider .slick-track,.slick-track,section.lookbook-c-wrapper .lookbook__block_image,.template-index .shopify-section.custom-section-l-banner .lookbook-slider .shoppable-image__image-container-inner,.template-index .shopify-section.custom-section-l-banner .lookbook-slider .shoppable-image__image-wrapper{
    height:100%;
  }
  .template-index .shopify-section.custom-section-l-banner .lookbook-slider .shoppable-image__image-container-inner{
    position:relative;
  }
  .lookbook-only #mobile-nav{
       display:none;
  }
  .lookbook-only .close-lookbook{
      display:block;
   }
  .lookbook-only .utility-bar-section{
     display:none;
  }
  .template-index.lookbook-only .circle__container{
     display:none;
  }
  .home_lookbook-carousel .slick-slide .slider-inner{
   padding: 0;
    padding-right: 20px;
  }
  .featured-collection-grid .type-heading-1{
    font-size:40px;
  }
  .featured-collection-grid .type-heading-1:before{
        font-size:46px;
  }
  .home_lookbook-carousel .slick-slide video{
  position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}
  .footer__newsltr--block h3{
    font-size: 14px;
    letter-spacing: .6px;
    font-weight: 700;
  }
  .footer__newsletter .input{
    border-bottom: 1px solid #BCBCBC;
  }
} 





.theater__menu--wrapper .drawer-menu__panel{
  height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none; 
  position:fixed;
}
.theater__menu--wrapper .drawer-menu__panel::-webkit-scrollbar{
    width: 0px;
}
.theater__menu--wrapper .drawer-menu__panel::-webkit-scrollbar-track{
    box-shadow: inset 0 0 0px transparent; 
}
.theater__menu--wrapper .drawer-menu__panel::-webkit-scrollbar-thumb{
    background: transparent; 
}
.theater__menu--wrapper .drawer-menu__panel::-webkit-scrollbar-thumb:hover{
    background: transparent; 
}

.header__content .quick-cart__trigger,.header__content .mobile-nav__trigger{
  height:auto;
}
body .header.header--default.header--alignment-left .header__nav{
      display: none;
}
body .header--default .mobile-nav,body .header--default .header__menu-icon{
  display:flex;
}
.theater-menu__bottom .menu_women:not(.active){
  display:none;
}
.theater-menu__bottom div.active{
  display:block;
}
@media(max-width:991px){
  body #header.header:not(.header--has-mobile-search-icon) .header__icon--search{
    display:inline-block;
  }
    .header__content .search__input{
        width: 94%;
  }
  .header__content .search__input-actions{
        right: 37px;
  }
  .header__content .search__input-close{
        right: -35px;
  }
  body .header__logo-wrapper{
        padding-left: 30px;
  }
}



/* category pages design code */

.category-banner-wrapper .inner-wrap {
  position:relative;
  height: 600px;
}
.category-banner-wrapper .inner-wrap video{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category-banner-wrapper .inner-wrap img{
  max-width:100%;
  height: 100%;
  object-fit: cover;
  width:100%;
}
.category-banner-wrapper .inner-wrap .overlay_html{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.category-banner-wrapper .inner-wrap .overlay_html .slideshow__heading{
  color:#fff;
  text-align: center;
}
.category-banner-wrapper.Men.socks .inner-wrap .overlay_html .slideshow__heading,.category-banner-wrapper.Women.shoes .inner-wrap .overlay_html .slideshow__heading{
  color:#000;
}
.packing-banner-wrapper{
    padding-top:122px;
      position: relative;
      overflow: hidden;
}
.packing-banner-wrapper.no-stripes{
    padding-top: 0px;
}
.packing-banner-wrapper.no-stripes .stripe-content{
  display:none;
}
.packing-banner-wrapper .inner-wrap{
    text-align: center;
/*     padding: 0 15px; */
    max-width: 400px;
    margin: auto;
}
.packing-banner-wrapper .inner-wrap.video-container{
    max-width: 400px;
    height: 600px;
    position: relative;
    margin:auto;
    padding: 0px;
  display: flex;
    align-items: flex-start;
    justify-content: center;
}
.packing-banner-wrapper .inner-wrap.video-container .video-wrap{
      position: relative;
  width:100%;
  height:100%;
  display:block;
}
.packing-banner-wrapper img{
        position: relative;
}
.packing-banner-wrapper  a.view-all{
    font-family:"Archimoto";
    /* font-style: italic; */
    font-weight: 400;
    font-size: 22px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
       color: #fff;
    padding: 8px 38px;
    border: 2px solid #fff;
    border-radius: 6px;
    background: transparent;
    position: absolute;
    z-index: 1;
    bottom: 44px;
    width: 100%;
    left: 0;
    max-width: 200px;
    display: inline-block;
    right: 0;
    margin: auto;
}
.packing-banner-wrapper .inner-wrap.video-container video{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    object-fit:cover;
    top: 0;
}
.template-index .packing-banner-wrapper .inner-wrap.video-container{
  margin-bottom:30px;
  margin-top:30px;
}
.packing-banner-wrapper .inner-wrap.video-container .play-btn {
    position: absolute;
    top: 50%;
    cursor:pointer;
    left: 50%;
    transform: translate(-50%, -50%);
}
.packing-banner-wrapper .stripe-content{
    position: absolute;
    height: 200px;
    width: 100%;
    top: 91px;
}
.packing-banner-wrapper .inner-wrap img{
    -o-object-fit: cover;
    object-fit: cover;
      max-width: 100%;
    width:100%;
    object-position: var(--focal-alignment, center center);
}


/*--homepage-new--*/
.template-index  div#header {
    background-color: #F8F7F4;
}

.footer-mobile-details {
    margin-top: 57px;
}
.footer-icon {
    margin-bottom: 21px;
}
.footer-number {
    background: #EDEBE5;
    border: 1px solid #BCBCBC;
    display: flex;
    align-items: center;
    height: 70px;
}
.footer-number.whatapp-number{
      margin-top: 14px;
}
.footer-mobile-details {
    width: 100%;
}
.footer-mobile-icon {
    width: 67px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #BCBCBC;
}
.footer-number a {
    display: flex;
    align-items: center;
    padding: 0 19px;
    font-family: "Archimoto";
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 114%;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #333333;
    padding-top: 23px;
    padding-bottom: 17px;
}
.footer-number a span{
    font-family: 'Archimoto';
    margin-left: 6px;
}
.footer-mail {
    background: #EDEBE5;
    border: 1px solid #BCBCBC;
    margin-top: 14px;
    height: 70px;
/*     display: flex; */
    align-items: center;
    justify-content: center;
    font-family: 'Archimoto';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 114%;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #C13A38;
    padding-top: 22px;
    padding-bottom: 18px;
}
.featured-home-slider-box img {
    width: 100%;
}
section.section.featured-collection-grid.section--default.section--bordered.animation.animation--featured-collection-grid.is-visible {
      background-color: #f7f6f2;
  }

  .lookbook-view-all-btn a {
      font-family: "Archimoto";
      /* font-style: italic; */
      font-weight: 400;
      font-size: 22px;
      line-height: 31px;
      text-align: center;
      text-transform: uppercase;
      color: #000;
      padding: 8px 38px;
      background: #EEEBE9;
      border: 2px solid #E4DEDC;
      border-radius: 8px;
  }

.featured-heading-outer{
    background: #F8F7F4;
  padding:20px 0;
}
  .featuredheading.drama-heading .top__stripe.stripe__bar {
      top: 0 !important;
      transform: rotate(0deg) translate(0px) !important;
      position: static;
      background-color: #8E413E;
  }
  .featuredheading.drama-heading p {
      font-style: italic;
      font-weight: 400;
      font-size: 36px;
      text-align: center;
      letter-spacing: 1px;
      color: #FEFDFD;
      font-family: 'Editors-Note';
      padding: 12px 32px;
  }
.featured-home-slider-outer .slick-counter{
  padding-left: 15px;
    padding-top: 2px;
}
  .featured-home-content a {
      font-family: "Archimoto";
      color: #484848;
    text-transform:uppercase;
      font-size: 15px;
  }
  .featured-home-content {
      text-align: right;
      z-index: 1;
      position: relative;
    margin-top: -24px;
    padding-right: 15px;
  }

.product-item__quick-shop-button {
      display: block;
      opacity: 1;
      background:#fff;
      color: #000;
      height: 41px;
      padding: 0;
      line-height: 1;
      border: 1px solid #333333;
      border-radius: 50%;
      width: 41px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
.product-item__quick-shop-button:hover{
   background:#fff;
}
  .product-item__details .p-type {
      display: none;
  }
  .homepage__ft--grid .product-item__details>a {
      margin-top: 0;
      font-family: Archimoto;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      color: #333;
  }
  .featured-collection-grid .bttn.text-block__button{
    font-family: "Archimoto";
    /* font-style: italic; */
    font-weight: 400;
    font-size: 22px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 8px 38px;
    background: #EEEBE9;
    border: 2px solid #E4DEDC;
    border-radius: 8px;
    margin-top: 30px;
    height: auto;
}

/**/

.homepage__ft--grid .product-item__image-wrapper {
    margin-bottom: 10px;
}

.drawer-menu__main{ 
    overflow-y: initial;
}
/**collection*/

.template-collection .product-item .bg-sold-out {
    width: auto;
    max-width: initial;
    display: inline-block;
      font-size: 12px;
}

/* Quick view */

.quick-add .quick-add__product-title,.quick-add .quick-add__price{
      font-family: Archimoto;
}
.quick-add .product-form__option-label{
  font-family:Editors-Note;
}
.quick-add .product-form__option button{
    font-family: Archimoto;
}
.quick-add .product-form__chip-wrapper .size_chart{
  top:44px;
}
.quick-add__form-wrapper .product-form__cart-submit{
  font-family:"Archimoto";
    /* font-style: italic; */
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 38px;
    background: #1E1D66!important;
    /* border: 2px solid #E4DEDC; */
    border-radius: 0px;
    height:auto;
    margin-top:20px;
}
.quick-add__form-wrapper .product-form__cart-submit span.money{
   color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
  display:block;
  text-transform: initial;
}
.quick-add__form-wrapper .product-form__cart-submit .product__inc{
    font-size: 8px;
    letter-spacing: 0.15px;
    font-style: italic;
    color: #fff;
    font-weight: 400;
    font-family: 'Inter, sans-serif';
}
.quick-add__form-wrapper .product-form__cart-submit:hover{
   background: #fff;
}
.quick-add__form-wrapper  .product__policies{
      font-family: Archimoto;
}
.quick-add__content .shipping_wrap p{
    font-family: Archimoto;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    margin: 0;
}
.quick-add__content .shipping_wrap p a{
    color: #c13a38;
    text-decoration: underline;
}
.quick-add__content .shipping_wrap p .dash-line{
    width: 110px;
    border-bottom: 1px dashed #4A4646;
    display: inline-block;
}

  .template-page .featured-collection-grid {
    background-color: #f8f7f4;
  }
/**cart drawer*/
.quick-cart__items {
    padding-top: 0px;
}
.quick-cart__items .cart__item {
    position: relative;
    padding: 20px 0;
    padding-bottom: 12px;
    margin: 0;
    border-bottom: 1px solid rgba(51,51,51,.3);
  }
  .quick-cart__product-details {
      padding-bottom: 50px;
  }
  .quick-cart__items .cart__item .quick-cart__item-bottom {
      position: absolute;
      bottom: 20px;
      left: 140px;
      width: auto;
  }
  .quick-cart__items .cart__item:last-child {
      border: 0;
  }
  .quick-cart__footer {
      background-color: #f8f7f4;
  }
  p.tax-inc {
    margin: 0;
    font-size: 12px;
    color: #333;
    opacity: .5;
    text-align: right;
}
  .quick-cart__footer span.text_footer_drawer{
      float: right;
  }
  .quick-cart__footer  p.ma0 {
      font-weight: 600;
      font-size: 22px;
      line-height: 1.1;
      color: #333;
  }
  .quick-cart__product-details h4.ma0 {
      line-height: 1.1;
      margin-bottom: 8px;
  }


/* Quick search */
.quick-search .search__overlay{
  background:rgba(27, 27 ,27 , 0.69);
}
.quick-search .search__container{
  padding-top: 50px;
}
.quick-search .search__container input{
    border: 0;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    outline: 0;
    font-family: Archimoto;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
    background:transparent;
}
.quick-search  .search__input-close{
  display:none;
}
.search__submit-button svg{
  width:auto;
}
.quick-search  .search__results .quick-search__header {
      font-family: Archimoto;
}
.quick-search .search__input-actions a{
  color:#fff;
}
.quick-search  .search__results .quick-search__result-details .quick-search__result-heading,.quick-search .quick-search__view-all button,.quick-search  .search__results .quick-search__result-details .quick-search__result-subheading{
       font-family: Archimoto;
}

/* Account page design */

.account .type-heading-1{
    font-style: italic;
    font-weight: 400;
    font-size: 44px;
    line-height: 56px;
    letter-spacing: -.8px;
    color: #000;
    font-family: Editors-Note;
}
.account input,.account label{
    font-family: Inter;
}
.account .bttn{
  font-family: Editors-Note;
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    padding: 8px 38px;
    border: 2px solid #BCBCBC;
    border-radius: 6px;
    background: #EEEBE9;
}
.account .bttn:hover{
  background:#000;
  color:#fff;
}
.account .login__links a,.account  .login__meta{
   font-family: Archimoto;
}
.account .bttn--secondary{
  background:rgba(193,58,56,.22);
}
.header__icon.header__icon--account{
      display: inline-block;
}
.header__icon-list li{ 
    margin-left: 15px;
}
.utility-bar__link:after{
  display:none;
}
 .account__table .responsive-table {
      white-space: nowrap;
    text-align: center;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.account__table .responsive-table  thead{
      border: 1px solid #ddd;
    border-collapse: collapse;
}
 .account__table .responsive-table tr,.template-customers-account .account__table .responsive-table th,.template-customers-account .account__table .responsive-table td{
        border: 1px solid #ddd;
    border-collapse: collapse;
      padding: 10px;
      text-align: center;
}
 .account__table .rte-table::-webkit-scrollbar{
  width: 1px;
  height: 3px;
  border-radius: 50%;
  background-color: #F5F5F5;
}
 .account__table .rte-table::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}
.account__table .rte-table::-webkit-scrollbar-thumb{
  background-color:#c13a38;
}
.account__table .rte-table::-webkit-scrollbar-thumb:hover{
  background: #c13a38; 
}
.template-customers-order .account__table .responsive-table tr{

  text-align: left;
}
.icon-header-button:hover .icon-header-button__icon:before{
  display:none;
}
.header{
  padding:24px 0;
}
.template-captcha header.header-container{
      position: relative;
}
.shopify-challenge__container .shopify-challenge__message{
    font-family:"Archimoto";
}
.shopify-challenge__container .shopify-challenge__button{
    font-family: Editors-Note;
    font-style: italic;
    font-weight: 400;
    font-size: 22px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 8px 38px;
    background: #EEEBE9;
    border: 2px solid #E4DEDC;
    border-radius: 8px;
}
.shopify-challenge__container .shopify-challenge__button:hover{
   background: #EEEBE9;
}
.shopify-challenge__container #g-recaptcha{
    margin-bottom: 30px;
}
@media(min-width: 768px){
  .ft__inner-col h5 svg,.footer-mobile-details,.footer__scroll_top,.footer__copyright {
      display: none;
  }
  .footer--container .footer__stripe--block{
     display:none;
  }
}
@media(max-width:767px){
  .header__icon-list .quick-search{
    display:none;
  }
  .header__menu-icon .search-mb{
    padding-left: 18px;
    display: flex;
    align-items: center;
  }
  .featured-home-slider-outer, .container-custom {
    max-width: 100% !important;
  }
  .footer__newsletter .input::placeholder{
  font-family: 'Editors-Note';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.04em;
  color: #C13A38;
  text-shadow: 4px 10px 10px rgba(255, 255, 255, 0.43);
}
  .category-banner-wrapper .inner-wrap{
  height: calc(var(--vh) * 100 - 100px);
  }
  .category-banner-wrapper .inner-wrap .overlay_html .slideshow__heading{
    font-size:45px;
  }
   .category-banner-wrapper .inner-wrap .overlay_html .slideshow__heading:before{
    font-size:60px;
  }
  .packing-banner-wrapper{
        padding-top: 54px;
  }
  .packing-banner-wrapper .stripe-content{
    top:26px;
  }

  .scroll-prompt-arrow-container p {
      margin: 0 0 8px;
      font-family: 'Inter';
      font-style: normal;
      font-weight: 600;
      font-size: 10px !important;
      line-height: 12px;
      text-align: center;
      letter-spacing: 0.02em;
      text-transform: uppercase;
  }
  .shoppable-image--portrait .shoppable-image__image-wrapper {
      padding-top: 106%;
  }

  .marquee-text p {
      display: none;
  }
  .marquee-text p:first-child {
      display: inline-block;
      font-family: "Editors-Note";
      font-weight: 400;
      font-size: 24px;
      line-height: 31px;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      background: rgba(255, 255, 255, 0.2);
      border: 1px solid #BCBCBC;
      border-radius: 6px;
      padding: 9px 18px;
      margin: 0;
  }



  .template-index .packing-banner-wrapper .inner-wrap.video-container {
      margin-bottom: 30px;
      margin-top: 6px;
  }
  .stripe__bar p {
      letter-spacing: .02em;
      text-transform: uppercase;
      color: #fff9e9;
      font-weight: 400;
      font-size: 9px;
      margin: 0;
      white-space: nowrap;
      padding-left: 10px;
/*       animation: loop_anim 2s linear infinite;
      animation-direction: reverse; */
      line-height: 10px;
      padding-top: 1px;
      padding-bottom: 1px;
  }
  .footer__stripe--block.ftr__bottom, .footer__stripe--block {
      display: none;
  }
  .footer--container {
      background: #F8F7F4;
  }
  .footer--container {
      padding-top: 53px;
    margin-bottom: 88px;
  }
/*   .footer__input-wrap .newsletter__input-container:after {
      position: absolute;
      content: "";
      left: 0;
      width: 100%;
      height: 1px;
      background: #bcbcbc;
      bottom: 3px;
      display: block;
      z-index: 1;
      right: 0;
  } */
  button.footer__newsletter-button {
      position: static;
      font-family: Editors-Note;
      font-style: italic;
      font-weight: 400;
      font-size: 24px;
      line-height: 31px;
      text-align: center;
      text-transform: uppercase;
      color: #333;
      border: 2px solid #BCBCBC;
      background: #EEEBE9;
      border-radius: 6px;
      padding: 9px 39px;
      margin: 29px auto 0;
      height:46px;
  }
  .footer-mobile-details {
      margin-top: 57px;
  }
  .ft__inner-col {
      flex: 0 0 100%;
      padding-left: 20px;
  }
  .footer__links--block {
      flex-flow: wrap;
  }
  .footer__links--block{
    padding-left: 15px;
    padding-right: 15px;
  }
  .ft__inner-col {
      flex: 0 0 100%;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 9px;
      border-bottom: 1px solid #BCBCBC;
      margin-bottom: 20px;
  }
  .ft__inner-col:last-child{
    margin-bottom: 0px;
  }
  .footer__links--block {
      padding-top: 46px;
  }
  .ft__inner-col h5 {
      color: #333;
      letter-spacing: .06em;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 18px;
      margin: 0;
      line-height: 114%;
      display: flex;
      justify-content: space-between;
      font-family: 'Archimoto';
      align-items: center;
  }
  .ft__inner-col ul {
      display: none;
      margin-top: 10px;
  }
  .ft__inner-col h5 svg {
      transition: all .4s;
  }
  .ft__inner-col h5.active svg {
      transform: rotate(-180deg);
  }
  .ft__inner-col a {
      font-family: 'Archimoto';
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #333333;
  }
  .ft__inner-col ul li{
      list-style: none;
      margin: 0;
      padding: 0;
      line-height: 25px;
      display: flex;
      margin-bottom: 10px;
  }
  .ft__inner-col ul li:last-child  {
    margin-bottom: 0px;
  }
  .footer__scroll_top {
      display: none;
  }
  .footer__copyright {
      color: #333;
      letter-spacing: .04em;
      text-align: center;
      padding: 50px 0 22px;
      font-weight: bold;
      font-size: 12px;
      line-height: 114%;
      text-transform: uppercase;
  }
  .footer__copyright p span {
      display: block;
      margin-top: 4px;
  }
  .footer__newsltr--block {
      padding: 0 18px;
  }
  .product-item--portrait .product-item__image-wrapper {
      padding-top: 152%;
  }
  .featured-collection-grid .grid-display {
      gap: 15px;
      row-gap: 40px;
  }
  .featured-collection-grid {
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
       max-width: 100%;
  }
  .product-item__quick-shop-button{
        height: 32px;
        width: 32px;
  }
  /**/
 
    .template-collection .product-item .bg-sold-out,.product-item .bg-sold-out {
    width: auto;
    max-width: initial;
    display: inline-block;
    font-size: 6.5px !important;
    position: absolute;
    top: -32px;
    bottom: auto;
    left: auto;
    right: 4px;
    order: 1;
    margin: 0 !important;
  }
  .header--style-is-icon .header__search-left{
    display:inline-block !important;
        padding-left: 5px;
  }
  .quick-add__form-wrapper .product-form__cart-submit{   
    font-size: 22px;
  }
  .quick-add__form-wrapper .product-form__cart-submit .product__inc {
    font-size: 12px;
  }
  .footer__newsltr--block h4{
    font-style:normal;
  }
  .footer__newsltr--block h4 span {
    color: #333;
    font-style: inherit;
  }
  .product-item__details-wrapper .product__quick_add-block svg{
        width: 12px;
  }
  .header__icon-list li {
    margin-left: 19px;
  }
}



@media(max-width:576px){
  .header .header__logo-wrapper{
        margin-left: 14vw;
  }
/*   .header__icon.header__icon--account{
    padding-right: 4vw;
} */
/* .header__icon.header__icon--account .icon{
    height: 4.84vw;
    width: 4.84vw;
} */
  .bottom__stripe {
      transform: rotate(6.04deg) translate(-6px);
      top: 7.4vw;
  }
  .top__stripe {
      transform: rotate(-10.85deg) translate(-6px);
      top: 7vw;
  }
  .header__logo-image {
      min-width: 28.5vw!important;
  }
  .quick-search svg {
      width: 6.229vw;
      height: 6.229vw;
      display: inline-block;
  }
  .quick-cart__icon svg {
      width: 4.27vw;
      height: 6.229vw;
      display: inline-block;
  }
  .header__icon .icon-header-button__icon .icon,.icon-header-button__icon .icon {
      height: 5.34vw;
      width: 5.34vw;
  }
/*   a#mobile-nav span.icon-header-button__icon span.icon svg{
    height: 5.34vw;
      width: 5.34vw;
  } */
  body #header.header:not(.header--has-mobile-search-icon) .header__icon--search {
      padding-right: 4vw;
  }
  body .header__logo-wrapper {
      padding-left: 13.1vw;
  }
  .stripe__bar p {
      font-size: 2.4vw;
      padding-left: 10px;
      line-height: 2.6vw;
      padding-left: 2.6vw;
      padding-top:3px;
      padding-bottom: 3px;
  }

  div#shopify-section-template--16702533402868__73f30e60-59a6-4231-9e24-f55d976b7b0d {
      display: flex;
  }
  .marquee-text p:first-child{
    display:none;
  }

  

  div#header {
      padding: 2.7vw 0 0 0;
  }
  .header__content {
      padding: 0 7vw 0 7vw;
  }
  .icon-header-button__icon {
      width: auto;
      height: auto;
      border-radius: 0;
      z-index: 2;
  }
  .icon-header-button {
      width: auto;
      height: auto;
  }
  .icon-header-button:hover .icon-header-button__icon:before{
    display:none;
  }
  .quick-search__trigger {
      height: auto;
  }
  .mobile-nav {
      width: auto;
  }
  .icon {
      display: flex;
  }
/*   a.quick-cart__trigger.color-inherit.js-cart-drawer-toggle svg {
      width: 3.735vw;
      height: auto;
  } */
  .header__icon  .icon-header-button__icon .icon svg {
      width: 5.87vw;
      height: auto;
  }
  a#mobile-nav svg {
      width: 4.79999999vw;
      height: auto;
  }
  .main-carousel.flickity-enabled.is-draggable {
      padding-left: 6vw;
  }
  .slider-inner .p_detail a {
      height: auto;
  }

  .header-stuck div#header {
      padding: 2.7vw 0;
  }

  .section.section--bordered.featured-heading-outer {
      padding: 0;
      margin-top: 10vw;
  }
  .featuredheading.drama-heading p {
      font-size: 9.6vw;
      line-height: 12.27vw;
      padding: 3.2vw 4vw;
  }

  section.section.featured-collection-grid.section--default.section--bordered.animation.animation--featured-collection-grid.is-visible {
      padding: 13.5vw 4vw;
  }

  section.section.featured-collection-grid .text-block.mb5.animation--section-introduction.text-block--center {
      margin-bottom: 6.8vw;
  }
  .product-item__quick-shop-button {
      height: 8.534vw;
      width: 8.534vw;
  }
  .product-item__details-wrapper .product__quick_add-block {
      width: 8.534vw;
  }
  .product-item--portrait .product-item__image-wrapper {
      padding-top: 129.1%;
      margin-bottom: 1.8vw;
  }
  .homepage__ft--grid .product-item__details>a {
      font-size: 2.94785vw;
      line-height: 3.175vw;
  }
  .homepage__ft--grid .price-item{
    font-size:2.5vw;
  }
  .featured-collection-grid .bttn.text-block__button{
    font-size: 5.86666vw;
    line-height: 7.6vw;
    padding: 2.3334vw 9.466vw;
  }
  /**R.D*/
  .mobile-nav {
    min-width: auto;
  }
  .header--style-is-icon .header__search-left svg{
    width: 5.87vw;
    height: auto;
  }
  body .header__logo-wrapper {
    padding-left: 0;
  }

    body.lookbook-only div#header {
      background-color: transparent;
  }
    body.lookbook-only .header-section .icon svg path {
      fill: transparent;
      stroke: #fff;
  }
  body.template-page div#header,body.template-page section.bg-base {
    background-color: #fff;
  }
  body.template-page .is-sticky div#header {
    background-color: #f8f7f4;
  }
 
  .main-carousel:not(.flickity-enabled) {
    height: 23vw;
    overflow: hidden;
  }
/*   .product-item__quick-shop-button {
    background: rgba(255,255,255,.5);
  } */
  /*sold out*/
  .product-item__details {
    display: flex;
    flex-direction: column;
  }
  .product-item__details-wrapper a {
    order: 2;product__description rte
  }
  .product-item__details-wrapper .price {
    order: 3;
  }

    /**/

  .home_lookbook-carousel .slick-slide img {
    margin-bottom: 0;
  }
  .featured-collection-grid .grid-display {
    row-gap: 25px;
  }
  /**/

  .theater__menu--wrapper .drawer-menu__panel {
    height:calc(var(--vh) * 100);
  }
  .footer__newsltr--block .left-wrapper {
    padding: 0 6vw;
  }
  .footer__newsltr--block form label.label--above {
    top: -23px;
    left: 0;
  }
.menu__top__block {
    display: none;
}
.menu_men .drawer-menu__item--heading svg,.menu_kids .drawer-menu__item--heading svg {
    visibility: hidden;
    /* display: none; */
}
  .header--default  .header__menu-icon .search-mb svg{
    width: 5.87vw;
    height: auto;
  }
  .header--style-is-icon .header__search-left{
        padding-left: 4vw;
  }
}
/**homepage slider issue*/
.main-carousel:not(.flickity-enabled) {
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    position: relative;
}
.quick-cart__items .cart__item {
    max-width: 100%;
}
input#FooterCustomerForm-email:focus {
    outline: unset;
}
.secondary_button-style-solid .bttn--secondary:disabled:hover {
    background: #EEEBE9;
    color: #000;
}
.notifyButtonStyle {
    padding: 15px;
}
@media (min-width:768px){
    .header--default .header__content{
    max-width: 90%;
    padding: 0;
  }
  .main-carousel:not(.flickity-enabled) {
    overflow:hidden;
  }
}

/* fixed footer menu bar design code starts here */

.fixed-footer-menu-bar{
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #f0f0f0;
    z-index: 2;
    padding: 4px 23px;
}
.fixed-footer-menu-bar .inner-wrap ul{
  display:flex;
  align-items:flex-start;
  padding-left:0;
  margin:0;
  justify-content: space-between;
  text-align: center;
  gap:20px;
  max-width: 360px;
  width: 100%;
  margin: auto;
}
.fixed-footer-menu-bar .inner-wrap ul li{
  list-style:none;
}
.fixed-footer-menu-bar .inner-wrap ul li:nth-child(1){
      width: 56px;
}
.fixed-footer-menu-bar .inner-wrap ul li:nth-child(2){
      width: 43px;
}
.fixed-footer-menu-bar .inner-wrap ul li:nth-child(3){
  /* margin-left:-8px; */
  width:41px;
}
.fixed-footer-menu-bar .inner-wrap ul li:nth-child(4){
      width: 55px;
}
.fixed-footer-menu-bar .inner-wrap ul li:nth-child(5){
      width: 44px;
}
.fixed-footer-menu-bar .inner-wrap ul li svg{
  display:block;
  margin: auto;
  height: 38px;
  margin-bottom:5px;
}
body.template-index .fixed-footer-menu-bar .inner-wrap ul li:nth-child(1) a.active svg path{
  fill:#3F3D9D;
}
body.template-index .fixed-footer-menu-bar .inner-wrap ul li:nth-child(1) a.active span{
  color:#3F3D9D;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li a.active svg path{
  fill:#3F3D9D;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li:nth-child(2) a.active svg path,body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li:nth-child(2) a.active svg circle{
  stroke:#3F3D9D;
  fill: none;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li:nth-child(2) a.active svg circle:nth-child(2){
  fill:#3F3D9D;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li:nth-child(2) a.active svg path:nth-child(2){
  fill:#3F3D9D;
  stroke:none;
}
.fixed-footer-menu-bar .inner-wrap ul li span{
  display:block;
  color: #333;
  font-family: Archimoto;
  font-size: 10px;
  text-align:center;
  line-height:1;
  text-transform: uppercase;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li a.active span{
  color:#3F3D9D;
}

.template-collection-men-socks-j .fixed-footer-menu-bar,.template-page-category-men-socks-j .fixed-footer-menu-bar{
  display:none;
}



/* lookbooks design code starts here */

.template-page-lookbooks-j  section.lookbook-c-wrapper{
  padding:0;
  background-color: #F8F7F4;
  height: 100%;
  max-width:600px;
  width:100%;
}
.template-page-lookbooks-j .shoppable-item__product-card .shoppable-item__product-card-inner{
  padding:0;
}
.template-page-lookbooks-j .shoppable-item__product-card--has-image .shoppable-item__meta {
    flex: unset;
    width: calc(100% - 60px);
}
.template-page-lookbooks-j .shoppable-item .shoppable-item__hotspot {
    border: 5px solid transparent;
}
.template-page-lookbooks-j .shoppable-item__hotspot {
    width: 20px;
    height: 20px;
}
.template-page-lookbooks-j .shoppable-item__hotspot:before {
    height: 10px;
    width: 10px;
}
@media(max-width:767px){
  .template-page-lookbooks-j{
    overflow:hidden;
  }
  .template-page-lookbooks-j .slider-for-lookbooks {
  height:calc(100svh - 137px);
}
.template-page-lookbooks-j .slider-for-lookbooks .slick-list{
  height:100%;
}
.template-page-lookbooks-j .slider-for-lookbooks .lookbook-list-c {
  height:100%;
  position:relative;
}
.template-page-lookbooks-j .footer--container{
  display:none;
}
.template-page-lookbooks-j .shoppable-item__product-card{
  position:absolute;
}
/* .template-page-lookbooks-j   .shoppable-image--portrait .shoppable-image__image img{
    position:unset;
    object-fit:unset;
    height:auto;
  } */
}

/* announcement bar */

.announcement-bar{
  display:none;
}
@media(max-width:767px){
  .announcement-bar{
    display:block;
      position:relative;
  }
  .header-stuck .announcement-bar{
    display:none;
  }
    .announcement-bar img{
      width:100%;
      max-height:85px;
  }
  .announcement-bar .close-btn{
    position:absolute;
    top: 6%;
    right: 2%;
    display:flex;
  }
  .announcement-bar .close-btn svg#Layer_1 {
    width: 12px;
    height:12px;
}
}


/* start 29-nov THTR-DEV-NOV-228 countdowntimer */

.right__timer_part {
  width:100%;
}
.right__timer_part .sale_timer{
    display: flex;
    width: 100%;
    justify-content: center;
    column-gap: 20px;
}
.right__timer_part .sale_timer > div {
  display:flex;
  flex-direction: column;
  align-items:center;
  row-gap:2px;
}
.right__timer_part .sale_timer span{
  color: #000;
  font-family: Inter;
  font-size: 8.337px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
}
.right__timer_part .sale_timer span.timer_top{
  width:39px;
  height:57px;
  display:flex;
  align-items:center;
  justify-content:center;
  color: #FF0000;
 font-family: Inter;
  font-size: 15.236px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  background-image:url("/cdn/shop/files/Group_1663.svg?v=1701240232");
  background-repeat:no-repeat;
}
.right__timer_part .sale_timer > div > span{
  text-transform:uppercase;
}

.announcement__bar_timer * {
    margin: 0;
}
.announcement__bar_timer .covered__top_timer{
  padding:6px 29px 4px;
  display:flex;
  background-color:#F5E6E6;
  align-items: center;
  column-gap: 16px;
  justify-content: center;
}
.announcement__bar_timer .left__timer_part{
  display:flex;
  column-gap:3px;
  align-items:flex-end;
}
.announcement__bar_timer .left__timer_part h2{
  color: #A60000;
  font-family: Editors Note;
  font-size: 43px;
  font-style: italic;
  font-weight: 400;
  line-height: 0.73; 
  text-transform: uppercase;
}
.announcement__bar_timer .left__timer_part h3{
  color: #A60000;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.announcement__bar_timer .right__timer_part{
  width:auto;
}
.announcement__bar_timer .right__timer_part .sale_timer {
  justify-content: flex-start;
  width:auto;
  gap:14px;
}
.announcement__bar_timer .right__timer_part .sale_timer span{
  font-size: 6.225px;
  line-height: 1.6; 
  color:#000;
}
.announcement__bar_timer .right__timer_part .sale_timer span.timer_top{
  font-size: 11.377px;
  line-height: 1.6;
  background-image:url("/cdn/shop/files/mob-count.svg?v=1701242498");
  width:30px;
  height:42px;
  color:#A60000;
}
@media (min-width: 768px){
    .homepage__countdown-timer{
      padding-top: 40px;
    }
}

.desktop_hide_sale{
  display:none;
}
 .mobile_hide_sale{
    display:block;
  }
@media (max-width: 767px){
  .desktop_hide_sale{
  display:block;
}
  .mobile_hide_sale{
    display:none;
  }
}
/* end 29-nov THTR-DEV-NOV-228 countdowntimer */


.fixed-footer-menu-bar .inner-wrap ul li:nth-child(5) {
    width: 61px;
}
body:not(.template-index) .fixed-footer-menu-bar .inner-wrap ul li a.active svg path{
      stroke: #3f3d9d;
}
.footer-number a{
  flex:1;
  justify-content: center;
  line-height:1;
  font-size:28px;
}
.footer-number a span{
  margin:0;
}
.footer-mail{
  background: transparent;
  border: 0;
  font-family: 'Inter';
  text-transform:lowercase;
  padding-top: 16px;
  margin-top:0;
}
.footer-desk-mail,
.desktop-footer-copyright .left-wrap ul .footer-desk-mail a{
  padding:0;
   font-family: 'Inter';
  text-transform:lowercase;
}
.menu__email--link a{
  text-transform:lowercase;
  font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

/* THTR-DEV-NOV-228 Website Changes ----- updated the page collection*/
.template-page-category-women-bags .grid-display__item  .bg-sold-out.badge{
    max-width: 80px;
}
@media(max-width:767px){
    .template-page-category-women-bags .grid-display__item  .bg-sold-out.badge{
        width: auto;
      max-width: initial;
      display: inline-block;
      font-size: 6.5px;
      position: absolute;
      top: -32px;
      bottom: auto;
      left: auto;
      right: 4px;
      order: 1;
      margin: 0;
  }
}
/* THTR-DEV-NOV-228 Website Changes ------ footer logo changes */
.footer-mobile-details .footer-icon{
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 7px;
}

/* THTR-DEV-NOV-228 Website Changes | Christmas logo */
@media(max-width:767px){
  .fixed-footer-menu-bar .inner-wrap ul li:nth-child(2) img{
        margin: 6px 0 6px;
  }
  /* .fixed-footer-menu-bar .inner-wrap ul li:nth-child(4) {
      width: 40px;
  } */
  .fixed-footer-menu-bar {
      padding: 4px 23px 4px;
    /* display:none; */
  }
}
  @supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
    .fixed-footer-menu-bar {
      padding: 4px 23px;
  }
    /* body.template-product .product-form__controls-group--submit {
    bottom: 74px;
} */
}

/**/
.collection-sidebar__group[data-group="Filter Shoes Size"]{display:none;}

.quick-add__form-wrapper .buy-more-img{display:none;}

/*- THTR-DEV-DEC-238 Jewellery collection -*/
@media(min-width:1300px){
  .main-carousel:not(.flickity-enabled) {
      height: 11vw;
      overflow: hidden;
  }
}
 
.quick-cart .quick-cart__tabs .js-tab-link-cart::-webkit-direct-focus,
      .quick-cart .quick-cart__tabs .js-tab-link-cart:focus,
.quick-cart .quick-cart__tabs .js-tab-link-cart:focus-within,
.quick-cart .quick-cart__tabs .js-tab-link-cart:focus-visible,
.quick-cart__close-button::-webkit-direct-focus,
      .quick-cart__close-button:focus,
.quick-cart__close-button:focus-within,
.quick-cart__close-button:focus-visible,
.quick-add__close::-webkit-direct-focus,
      .quick-add__close:focus,
.quick-add__close:focus-within,
.quick-add__close:focus-visible,
.theater-menu__header .drawer-menu__close:focus-visible,
.theater-menu__header .drawer-menu__close:focus,
.theater-menu__header .drawer-menu__close svg:focus-visible,
.theater-menu__header .drawer-menu__close svg:focus,
.collection-flyout a:focus-visible,
.collection-flyout a:focus{
  outline:none !important;
}

/* --- THTR-DEV-NOV-228 Website Changes - Sold Out Button ---*/
/*product page additonal change for sold out button loader*/
.bttn.soldout__button_form,
.product-page-wrapper__inner .product-form__chip-wrapper button.product-form__chip.selected.disabled{
  pointer-events:none;
}

/*--- THTR-DEV-DEC-239 Change in the Checkout Flow --- simpl app issue*/
@media only screen and (max-width: 600px){
  body .simplpopup {
      margin-right: auto;
      margin-left: auto;
      top: 50%;
      left: 50%;
    overflow:scroll;
  }
}
.template-cart .section.cart-template .cart-template__footer-actions .bttn.bttn--primary .offer-text{
  white-space: nowrap;
} 

/*- THTR-DEV-NOV-228 Website Changes -- live changes -*/
@media (max-width: 767px){
  .announcement-bar {
      display: flex;
      position: relative;
  }
}

/*- THTR-DEV-FEB-249 Update Drawer menu blocks -*/
.other__two_drawer_menu,.other__two_drawer_menu .drawer-menu__panel{top: 133px;}

/* #shopify-section-women-drawer-menu,#shopify-section-men-drawer-menu, #shopify-section-kids-drawer-menu{display:none;} */


.template-page-category-men-socks .with_color__product_list .text-block__overline{
  font-size: 48px;
}
.template-page-category-men-socks .with_color__product_list .text-block__heading{
      font-size: 30px;
}
.template-page-category-men-socks .with_color__product_list .text-block {
    margin-bottom: 8px;
}
.template-page-category-men-socks .lookbook-view-all-btn {
    margin-bottom: 80px;
}

@media(min-width:768px){
  .template-page-category-men-socks .homebook-slider1.casual-slider .home_lookbook-carousel{
    justify-content: center;
  }
}
@media(max-width:767px){
  .template-page-category-men-socks .homebook-slider1{
    margin-top:0;
  }
  .template-page-category-men-socks .lookbook-view-all-btn {
    margin-bottom: 60px;
  }
  .featured-collection-grid .grid-display__item{
    display:none;
  }
  /* THTR-DEV-SEP-312 Theater | Influencer newsletter */
  .template-page-theaterads-our_-favorites .featured-collection-grid .grid-display__item{
    display:block !important;
  }
  /* End THTR-DEV-SEP-312 Theater | Influencer newsletter */
  .featured-collection-grid .grid-display__item:nth-child(-n+6) {
    display: block;
  }
}

.announcement-bar a{
 display:flex; 
}



/* THTR-DEV-APR-264 Theater Audit [Drawer Scroll] */
.drawer-menu__all-links ul.theater__sub-menu{
  padding-bottom: 20px;
}
.menu_list_other.menu_men ul.theater__sub-menu{
  position:unset;
  max-height: 100%;
}
.theater__menu--wrapper.men__drawer_menu .drawer-menu__panel {
      height: calc(var(--vh) * 100 - 134px);
}
/* THTR-DEV-MAY-270 Bodysuit Collection and Product */

.drawer-menu__all-links {
    overflow-x: hidden;
}


/* THTR-DEV-JUN-280 Website Issues  starts*/

.th-Stockings .container-custom  .home_lookbook-carousel img,
.th-Stockings .container-custom .home_lookbook-carousel video{
  display:block;
  margin-bottom: 20px;
  aspect-ratio: 23 / 30;
  border-radius:6px;
}  

.th-Stockings .container-custom .homebook-slider2 .home_lookbook-carousel{
    justify-content: center;
}

@media(max-width:991px){
  .th-Stockings .container-custom .homebook-slider2 .home_lookbook-carousel{
    justify-content:unset;
}
  body.template-page-category-stockings .featured-collection-grid .grid-display__item {
    display: block;
}
}



/* THTR-DEV-JUN-280 Website Issues  ends*/


/*THTR-DEV-JUL-290 ADs Page Changes* starts*/
@media(max-width:767px){
  .template-page-theaterads-kellyjr .featured-collection-grid .grid-display__item:nth-child(-n+6),
  .template-page-theaterads-kelly .featured-collection-grid .grid-display__item:nth-child(-n+6),
  .template-page-theaterads-shrimpton .featured-collection-grid .grid-display__item:nth-child(-n+6),
  .template-page-theaterads-freddie .featured-collection-grid .grid-display__item:nth-child(-n+6),
  .template-page-theaterads-twiggy .featured-collection-grid .grid-display__item:nth-child(-n+6)
{
    display:block;
  }
  .template-page-theaterads-kellyjr .featured-collection-grid .grid-display__item,
   .template-page-theaterads-kelly .featured-collection-grid .grid-display__item,
  .template-page-theaterads-shrimpton .featured-collection-grid .grid-display__item,
  .template-page-theaterads-freddie .featured-collection-grid .grid-display__item,
  .template-page-theaterads-twiggy .featured-collection-grid .grid-display__item
  {
    display:block;
  }
}
/*THTR-DEV-JUL-290 ADs Page Changes ends*/

/***Caps video 5-AUG Show video as default in product view*/
.product-item__video video {
    width: 100%;
    height: 100%;
}
.product-item__video  video::-webkit-media-controls {
  display: none;
}
 .newin-ft .product-item__image-wrapper .product-item__images.product-item__video {
    padding-top: 120%;
    margin-bottom: 20px;
}
 .newin-ft .product-item__image-wrapper video {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}


.template-product  .product__media-container  .plyr video {
    max-height: 978px;
}
.template-collection .grid-display--natural .product-item .product-item__images video {
    max-height: 345px;
    object-fit: cover;
    /* border-radius: 8px; */
 
}
.template-collection .grid-display.grid-display--one-third .product-item  .product-item__images.product-item__video {
    vertical-align: top;
    display: inline-flex;
}
.template-collection .grid-display.grid-display--one-third .product-item .product-item__images video {
    max-height: 100%;
}
.search-template__results .search-template__image .product-item__video {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.search-template__results .search-template__image .product-item__video video {
    object-fit: cover;
    border-radius: 8px;
}

.quick-cart .quick-cart__image a img {
    max-height: 100%;
    /* width: auto; */
    object-fit: contain;
    border: 1px solid #eee;
      width: 102px;
}
.homepage__ft--grid .product-item__video video {
    object-fit: cover;
}
@media (max-width: 576px) {
    .product-item--portrait .product-item__image-wrapper {
        padding-top: 150%;
    }
   .newin-ft .product-item__image-wrapper .product-item__images.product-item__video {
    margin-bottom: 0px;
  }
    .template-product  .product__media-container  .plyr video {
      max-height: 100%;
  }
  .template-collection .grid-display--natural .product-item .product-item__images.product-item__video {
    position: relative;
    padding-top: 120%;
  }
  .template-collection .grid-display--natural .product-item .product-item__images video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .template-product  .product__media-container  .plyr {
    position: relative;
    padding-top: 120%;
  }
  .template-product  .product__media-container .plyr__video-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
  }
}

@media (max-width: 767px) {
  body.template-cart .footer--container{
        margin-bottom: 0px;
  }  
}

/***/
.fixed-footer-menu-bar{
  display:none;
}

/* THTR-DEV-AUG-294 - Theater Website Changes starts */


.collection__container .product_image_tag p,
.recently-viewd-products .product_image_tag p{
  padding:6px 9px;
  margin:0;
  background-color:#1E1D66;
  color:#fff;
  font-size: 10px;
  line-height: 1.25;
  letter-spacing:0.4px;
  font-family:"Editors-Note";
}
.collection__container .product_image_tag{
    left: 3%;
   top:81%;
   bottom:auto;
 }
.recently-viewd-products .product_image_tag{
     top:80%;
    left: 3%;
}
@media(max-width:1450px){
  .collection__container .product_image_tag{
     top:77%;
  }
  .recently-viewd-products .product_image_tag{
     top:79%;
  }
}
@media(max-width:1025px){
  .collection__container .product_image_tag{
    left: 4%;
    top: 63%;
  }
   .recently-viewd-products .product_image_tag{
     top:74%;
  }
}
@media(max-width:900px){
  .collection__container .product_image_tag{
    left: 4%;
    top: 77%;
  }
  .recently-viewd-products .product_image_tag{
     top:76%;
  }
}

@media(max-width:550px){
 .collection__container .product_image_tag{
  left: 5%;
  top: 65%;
 }
  .recently-viewd-products .product_image_tag{
     top:68%;
    left:5%;
  }
}
/* THTR-DEV-AUG-294 - Theater Website Changes ends */
.fera-reviews-widget#reviews a.fera-btn.fera-reviews-writeReviewLink.fera--clickable{
  display:none;
}
@media(max-width:767px){
  .template-product .footer--container{
  margin-bottom:0;
  }
}


@media (min-width: 1300px) and (max-width:1440px) {
    .main-carousel:not(.flickity-enabled) {
        height: 13vw;
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .announcement-bar img {
        width: 90%;
        max-height: unset;
    }
      .announcement-bar.pd-an-bar {
        justify-content: center;
    }
}

/** THTR-DEV-NOV-337 Add "new" label**/
.product-item .badge.new__badge_grid {
    background: #1e1d66;
    margin: 10px;
}


.drawer-menu  .menu-banner{
  margin-bottom:20px;
}
/* .other__two_drawer_menu, .other__two_drawer_menu .drawer-menu__panel{
    top: 269px;
} */
.theater-menu__header .drawer-menu__close {
    height: 28px;
}


/*@media(min-width:768px){
  .template-page-category-women-bags .homepage__ft--grid .grid-display__item:nth-of-type(n+9){
  display: none;
  }
  
}
@media(max-width:767px){
  .template-page-category-women-bags .homepage__ft--grid .grid-display__item{
  display: block;
  }
  .template-page-category-women-bags .featured-collection-grid .text-block__button{
    display: none;
    
  }
   .template-page-category-women-bags  .featured-collection-grid .grid-display__item{
    display:block !important;
  }
}*/
@media(max-width:767px){
  .template-page-category-women-bags  .featured-collection-grid .grid-display__item{
    display:block !important;
  }
}

.collection-maru{
  .collection-banner {
    display: none;
  }
}


/* THTR-DEV-APR-367 Netcore Back-in-stock */
.template-product .product-page-wrapper__inner  .product__meta-inner{
  position: unset;
}
.product-form__inner {
  .product-form__submit-button-wrapper{
    .notify_me_btn{
      margin: 10px 0;
      width: 100%;
      font-size: 18px;
      background: #8C4336 !important;
      border-radius: 8px;
      font-family: 'Editors-Note';
      height: auto;
      padding: 9px 10px;
    }
  }
}
.quick-add__inner {
  .notify_me_btn {
    display: none!important;
  }
}

.notify-container{
  .notify-inner-wrapper{
   position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 80%);
    display: flex;
    align-items: center;
    justify-content: center;
    .overlay-wrap{
      
    }
    .inner-content-wrapper{
      background: #fff;
      border-radius: 8px;
      max-width: 350px;
      width:100%;
      padding: 15px 18px;
      position: relative;
      .close-icon{
        position: absolute;
        top: 11px;
        right: 13px;
        cursor: pointer;
      }
      h5,.notify-success-heading{
         font-family: 'Editors-Note';
        font-size: 30px;
        color:#383838;
        font-style: italic;
        margin: 0 0 3px;
      }
      .notify-success-heading{
        margin: 0 0 20px;
      }
      p,.notify-success-message{
        font-size: 14px;
        color: #333;
        font-weight: normal;
        margin: 0;
        padding-bottom: 9px;
        border-bottom: 1px solid rgba(0,0,0,10%);
      }
      .all_inputs[style="display: block;"] + div.success-wrap {
          display: none;
      }
      .success-wrap{
        padding: 30px 0px 0;
        text-align: center;
      }
      .notify-success-message{
        border: 0;
      }
      .product-name{
        font-family: 'Editors-Note';
        font-size: 18px;
        color:#333;
        font-style: italic;
        margin: 7px 0 0;
      }
      .all_inputs {
        #variant_dropdown  {
          height: auto;
          font-size: 12px;
          border-radius: 4px;
          color: #000;
          padding: 7px 6px;
          line-height: 1;
          width:100%;
        }
      }
      .input-radio-container{
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 16px;
        margin-top: 10px;
        .option-list{
          font-weight: normal;
          font-size: 12px;
          display: flex;
          align-items: center;
          color: #333;
          input{
            width: 0;
            height: 0;
            display: none;
          }
          input:checked + label:before{
            background: #8C4336;
          }
          label{
            position: relative;
            gap: 15px;
            line-height: 15px;
            padding-left: 24px;
            color: #333;
            &:before{
              content: '';
              background: #d9d9d9;
              width: 15px;
              height: 15px;
              position: absolute;
              left: 0;
              top: 0;
              border-radius: 100%;
            }
          }
        }
      }
      .notify_me_btn_submit,.notify-success-cta{
            width: 100%;
            background: #8C4336 !important;
            border-radius: 8px;
            font-family: 'Editors-Note';
            height: auto;
            margin: 13px 0 14px;
            width: 100%;
            font-size: 16px;
            height: auto;
            padding: 11px 10px;
            border: 0;
            box-shadow: none;
            font-style: italic;
            color: #fff;
            display: block;
            text-transform: uppercase;
        }
      .notify-phone-container{
            gap: 17px;
        #notify-me-country{
          height: auto;
          font-size: 12px;
          border-radius: 4px;
          color: #000;
          padding: 7px 6px;
          padding: 0;
          line-height: 1;
          width: 95px;
        }
        input{
          height: auto;
          padding: 7px 6px;
          font-size: 12px;
          color: #333;
          border-radius: 4px;
        }
        input::placeholder{
            color: #3333334D;
        }
      }
      .notify-email-address-container{
         input{
          height: auto;
          padding: 7px 6px;
          font-size: 12px;
          color: #333;
          border-radius: 4px;
        }
        input::placeholder{
            color: #3333334D;
        }
      }
      .custom-checkbox {
        display: flex;
        align-items: center;
        font-weight: normal;
        font-size: 12px;
        color: #333;
        
        input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
      
          &:checked + .checkmark {
              background-color: #8c4336;
              border-color: #783d33;
      
            &::after {
              display: block;
            }
          }
        }
      
        .checkmark {
          position: relative;
          height: 20px;
          width: 20px;
          background-color: #d9d9d9;
          border: 2px solid #d9d9d9;
          display: inline-block;
          border-radius: 4px;
          margin-right: 5px;
      
          &::after {
            content: "";
            position: absolute;
            display: none;
            left: 6px;
            top: 2px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
          }
        }
      }

      .subscription_wrapper {
        display: flex;
      }
      .disclaimer{
        font-size: 12px;
        color: #333;
        font-weight: normal;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 1;
      }
    }
  }
}