/** Shopify CDN: Minification failed

Line 1977:22 Expected ":"

**/
p.store-locator {
    font-size: 20px;
    color: #121212;
    padding-bottom: 10px;
    font-weight: 500;
}

.variant-picker .label-swatch:after, :checked+.label-swatch:after {
    box-shadow: 0px 0px 0px 0px;
}
.collection__content a.block.relative.media.media--adapt img {
    border-radius: 8px 8px 0px 0px;
}
.featured-product .complementary-products .horizontal-product .btn-fill {
    background: #ebb46d;
}
.cart-drawer .complementary-products .price__sale:before {
    display: none;
}
.featured-product .complementary-products .horizontal-product button{
  
    background: #ebb46d;
}
    .text-with-icons .column {
        padding-inline: 24px;
    }
.shopify-section-group-footer-group .section.section--padding {
    padding-top: 40px;
    padding-bottom: 40px;
}
.testimonial-wrapper cite:after {
    content: "";
    background-image: url(/cdn/shop/files/check-circle_beefe78b-3ea6-4d2c-8361-c8f02879e8e0.svg?v=1744318646);
    width: 17px;
    height: 17px;
    display: inline-flex;
    margin-left: 8px;
    vertical-align: middle;
}
/* .collection .product-card__details {
    min-height: -webkit-fill-available;
} */
/*header*/
.announcement__slides.flickity {
   max-width: 235px;
  min-width: 235px;
}
.split-words .word{
  overflow:visible;
}
.footer__logo {
    border-right: 1px solid #fff;
    height: 245px;
    margin-bottom: 80px;
}
.topbar--center {
    padding-top: 8px;
    padding-bottom: 8px;
}
.topbar--center p.announcement-text.leading-tight {
    font-size: 12px;
    line-height: 16px;
    font-family: 'Poppins';
    color: #fff;
    font-weight: 400;
}
.topbar--center ul.flex li:nth-child(1) {
    order: 2;
}
.header--center-left {
    padding-top: 7px;
    padding-bottom: 7px;
}
.header--center-left nav.header__menu ul.flex li .menu__item span.btn-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Poppins';
}
.header--center-left nav.header__menu ul.flex li .menu__item span.btn-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: capitalize;
}
.header--center-left nav.header__menu ul.flex {
    column-gap: var(--contact-sidebar);
}
.header__buttons a {
    width: 24px;
}
.header__buttons {
    gap: var(--megamenu-gap);
}
.mega-menu ul.mega-menu__list {
    padding: 48px;
    border-radius: unset !important;
    gap: var(--megamenu-gap);
}
.mega-menu__container {
    border-radius: unset;
}
.mega-menu ul.mega-menu__list li.mega-menu__item .media-card a .media.media--adapt {
    border-radius: 8px;
}
.mega-menu ul.mega-menu__list li.mega-menu__item .media-card .media-card__content span.heading {
    font-family: 'broadsheet';
    color: #fff;
    font-size: 28px !important;
    line-height: 32px !important;
  letter-spacing:1px;
}
.mega-menu ul.mega-menu__list li.mega-menu__item .media-card .media-card__content{
  padding-left:24px;
  padding-bottom:24px;
}
.mega-menu ul.mega-menu__list li.mega-menu__item .media-card .media-card__content svg{
  display:none;
}
.mega-menu ul.mega-menu__list li.mega-menu__item{
  max-width:unset;
}
.mega-menu {
    border-radius: unset!important;
}
.mega-menu__container.invisible {
    border-radius: unset;
}
.featured_product_wrapper .product__media-container .slider {
    border-radius: 8px;
}
.product-card--standard .product-card__media :is(.media,.flickity-viewport) {
    border-radius: 8px 8px 0px 0px;
}
.quick-view__content .product-image-rotate.rotating-image {
    display: none;
}
.cart-drawer .drawer__inner {
    border-radius: 8px 0px 0px 8px!important;
  background: #EFE8E0;
}
.cart-drawer .drawer__header span.drawer__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'Poppins';
}
.cart-drawer .drawer__header {
    padding: 24px 32px;
    align-items: anchor-center;
    border-bottom: 1px solid #B79663;
}
.cart-drawer .drawer__header .drawer__tabs > li:nth-child(2) {
    display: none;
}
.cart-drawer .drawer__header .drawer__close {
    border-radius: 50%;
    padding: 8px 8px;
    color: #B79663;
    background-color: transparent;
    border: 1px solid #B79663;
}
.cart-drawer .drawer__header .drawer__close span.btn-fill{  
    background: transparent;
    color:#B79663;
}
.cart-drawer .drawer__header .drawer__close span.btn-text svg{
  color:#B79663;
  stroke-width: 2px;
}
.cart-drawer .drawer__scrollable {
    padding: 32px 32px;
  gap: var(--megamenu-gap);
}
.cart-drawer .drawer__scrollable span.text-sm.leading-tight {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #212121;
    font-family: 'Poppins';
    padding-bottom: 13px;
}
.cart-drawer .drawer__scrollable span.text-sm.leading-tight .font-bold {
    font-weight: 700;
}
.cart-drawer .drawer__scrollable .free-shipping-bar {
    gap: 0;
}
.cart-drawer .drawer__scrollable .free-shipping-bar progress-bar::before {
    background: #B79663;
}
.cart-drawer .drawer__scrollable .free-shipping-bar progress-bar {
    background: #fff;
}
.cart-drawer ul.horizontal-products.grid li {
    gap: var(--svp-gap);
}
.cart-drawer ul.horizontal-products.grid li .horizontal-product__details a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #212121;
    font-family: 'Poppins';
}
.cart-drawer ul.horizontal-products.grid li .horizontal-product__details  .block.leading-tight {
    padding-right: 40px;
}
.cart-drawer ul.horizontal-products.grid li .horizontal-product__details .flex.gap-1.text-xs.text-opacity.leading-tight dd {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    font-family: 'Poppins';
    color: #1c1c1c;
}
.cart-drawer ul.horizontal-products.grid li .horizontal-product__details .price.text-sm.flex.flex-wrap.gap-1d5 {
    text-align: left;
    align-items: flex-end;
    justify-content: left;
    font-size: 14px;
    color: #212121;
    line-height: 20px;
}
.cart-drawer .horizontal-product__quantity .cart-quantity__info input {
    background: #fff;
  border-radius: 4px !important;
    padding: 12px 16px;
}
.cart-drawer .horizontal-product__quantity .cart-quantity__info .quantity__buttons {
    display: none;
}
.cart-drawer .horizontal-product+.horizontal-product {
    border-block-start: 1px solid #B79663;
}
.cart-drawer p.recommend__title.font-medium.text-lg.grow {
    font-size: 16px!important;
    line-height: 24px!important;
    font-weight: 600!important;
    color: #212121!important;
}
.cart-drawer product-complementary.horizontal-products {
    background: transparent !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}
.cart-drawer .complementary-products a.horizontal-product__title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}
.cart-drawer .complementary-products .price {
    text-align: left;
    align-items: flex-start !important;
    justify-content: left !important;
  gap: var(--card-content);
}
.cart-drawer .complementary-products .price span.price__regular {
    font-size: 14px !important;
    line-height: 20px;
    color: #212121;
    font-family: 'Poppins';
    align-items: center;
    justify-content: center;
    text-align: center;
    display: contents;
}
.cart-drawer span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: #212121;
    stroke: #1c1c1c;
}
.cart-drawer .complementary-products button.button.button--primary.button--small.icon-with-text{
   border-radius: 4px;
    padding: 8px 12px;
    color: #fff;
    background-color: #B79663;
    border: 1px solid #B79663;
  --border-opacity:0px;
}
.cart-drawer .complementary-products button.button.button--primary.button--small.icon-with-text .btn-fill{
  background: transparent;
  color:#fff;
}
.cart-drawer .complementary-products button.button.button--primary.button--small.icon-with-text .btn-text{
  color:#fff;
}
.cart-drawer .drawer__footer-top {
    border-block-start: 1px solid #B7965A;
}
.cart-drawer .drawer__footer-top>button+button{
  border-inline-start: 1px solid #B7965A;
}
.cart-drawer .drawer__footer-top svg.icon {
    color: #b79663;
}
.cart-drawer .drawer__footer-top span.reversed-link {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #212121;
}
.cart-drawer .drawer__footer-bottom.grid {
    padding: 24px 32px;
    background: #FFFAF4;
}
.cart-drawer .drawer__footer-bottom .tax-note {
    font-size: 14px;
    line-height: 20px;
    color: #212121;
}
.cart-drawer .drawer__footer-bottom span.totals__subtotal {
    font-size: 14px;
    line-height: 20px;
    color: #212121;
}
.cart-drawer .drawer__footer-bottom .totals__subtotal-value {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #212121;
}
.cart-drawer .drawer__footer-bottom button.button.button--primary {
  border-radius: 4px;
    padding: 12px 24px;
    color: #fff;
    background-color: #EBB46D;
    border: 1px solid #EBB46D;
  --border-opacity:0px;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  text-transform:uppercase;
}
.cart-drawer .drawer__footer-bottom button.button.button--primary .btn-fill{
  background: transparent;
  color:#000;
}
.cart-drawer .drawer__footer-bottom button.button.button--primary .btn-text{
  color:#000;
}
.cart-drawer .drawer__footer-bottom a.button.button--secondary{
  border-radius: 4px;
    padding: 12px 24px;
    color: #212121;
    background-color: transparent;
    border: 1px solid #212121;
  --border-opacity:0px;
  font-size:16px;
  font-weight:600;
  line-height:24px;
}
.cart-drawer .drawer__footer-bottom a.button.button--secondary .btn-fill{
  background: #EBB46D;
  color:#212121;
}
.cart-drawer .drawer__footer-bottom a.button.button--secondary .btn-text{
  color:#212121;
}
.product__info .price.flex.flex-wrap {
    flex-direction: column;
}
/*header end*/
/*subpages*/
.template-404 h1 {
    font-size: 70px;
    font-weight: 600;
    font-family: 'broadsheet';
    color: #000;
    line-height: 56px;
    letter-spacing: 1px;
}
.template-404 a.button.button--primary {
    border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    border: 1px solid #EBB46D;
  --border-opacity:0px;
   font-size:16px;
  font-weight:600;
  line-height:24px;
  text-transform: uppercase;
}
.template-404 a.button.button--primary .btn-fill {
  background: transparent;
    color:#B79663;
}
.template-404 a.button.button--primary .btn-text {
  color:#000;
}
.template-404 a.button.button--secondary {
    border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #fff;
    border: 2px solid #EBB46D;
  --border-opacity:0px;
   font-size:16px;
  font-weight:600;
  line-height:24px;
  text-transform: uppercase;
}
.template-404 a.button.button--secondary .btn-fill {
  background: transparent;
    color:#B79663;
}
.template-404 a.button.button--secondary .btn-text {
  color:#000;
}
.template-cart h1 {
    font-size: 50px;
    font-family: 'broadsheet';
    line-height: 54px;
}
.template-cart .cart-item__details .price {
    align-items: flex-start!important;
  align-items: left!important;
    justify-content: left!important;
}
.template-cart .quantity__input {
    background: #fff;
}
.template-cart .cart__sidebar {
    background: #FFFAF4;
}
.template-cart .cart.section.section--padding::before {
    background: #EFE8E0;
}
.template-cart a.button.button--secondary{
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #fff;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-cart a.button.button--secondary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-cart a.button.button--secondary .btn-text{
  color:#000;
}
.template-cart .free-shipping-bar progress-bar:before {
  background: #B79663;
}
.template-cart button.button--primary{
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-cart button.button--primary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-cart button.button--primary .btn-text{
  color:#000;
}
.template-cart a.empty-state__link{
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-cart a.empty-state__link .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-cart a.empty-state__link .btn-text{
  color:#000;
}
.template-cart .empty-state p {
    font-family: 'broadsheet';
}
.template-customers-register h1 {
    font-size: 46px;
    font-family: 'broadsheet';
}
.template-customers-register .button.button--primary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-register .button.button--primary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-register .button.button--primary .btn-text{
  color:#000;
}
.template-customers-register .button.button--secondary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-register .button.button--secondary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-register .button.button--secondary .btn-text{
  color:#000;
}
.template-customers-login h1 {
    font-size: 46px;
    font-family: 'broadsheet';
}
.template-customers-login .button.button--primary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-login .button.button--primary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-login .button.button--primary .btn-text{
  color:#000;
}
.template-customers-login .button.button--secondary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-login .button.button--secondary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-login .button.button--secondary .btn-text{
  color:#000;
}
.template-customers-account h1 {
    font-size: 49px;
    font-family: 'Poppins';
}
.template-customers-account .section.section--padding::before {
    
}
.template-customers-account .button.button--secondary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-account .button.button--secondary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-account .button.button--secondary .btn-text{
  color:#000;
}
.template-customers-account .button.button--primary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.template-customers-account .button.button--primary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.template-customers-account .button.button--primary .btn-text{
  color:#000;
}
.search-drawer .drawer__inner {
    border-radius: 8px 0px 0px 8px!important;
}
.search-drawer .drawer__header span.drawer__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: Poppins;
}
.search-drawer .drawer__header {
    padding: 24px 32px;
    align-items: anchor-center;
    border-bottom: 1px solid #B79663;
}
.search-drawer .drawer__header .drawer__close {
    border-radius: 50%;
    padding: 8px;
    color: #b79663;
    background-color: transparent;
    border: 1px solid #B79663;
}
.search-drawer .drawer__header .drawer__close span.btn-text svg {
    color: #b79663;
    stroke-width: 2px;
}
.search-drawer .drawer__header .drawer__close span.btn-fill {
    background: transparent;
    color: #b79663;
}
.search-drawer .search__field {
    background: #fff;
    border-radius:4px;
  opacity:1;
}
.search-drawer  .search__field input {
    background: #fff;
  border-radius:4px;
  opacity:1;
}
.search-drawer .price.flex.flex-wrap {
    width: 100%;
    align-items: left;
    flex-direction: row;
    justify-content: left;
}
.search-drawer button.button.button--primary {
  border-radius: 4px;
    padding: 12px 16px;
    color: #000;
    background-color: #EBB46D;
    /* border: 2px solid #ffffff; */
    --border-opacity: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}
.search-drawer button.button.button--primary .btn-fill{
  background: #EBB46D;
    color:#B79663;
}
.search-drawer button.button.button--primary .btn-text{
  color:#000;
}
.template-search h1.heading.title-xl.tracking-heading {
    font-size: 49px;
    line-height: 54px;
    font-weight: 500;
    font-family: 'Poppins';
}
.template-search .search__field {
    background: #fff;
    border-radius: 4px;
}
.template-search .search__field input{
  background: #fff;
    border-radius: 4px;
}
.quick-view .drawer__inner {
    border-radius: 8px;
}
.quick-view .drawer__inner .product__info {
    padding: 64px 64px 64px 64px;
  background: #efe8e0;
}
.quick-view .drawer__inner .product__info p.product__vendor.text-base {
    display: none;
}
.quick-view .drawer__inner .product__info .product__title h1.heading {
    font-size: 37px;
    line-height: 48px;
    color: #B79663;
    font-family: 'broadsheet';
  padding-bottom:24px;
}
.quick-view .drawer__inner .product__info .product__title.with-price .price__sale, .product__title .product__price {
     place-self: start;
}
.quick-view .drawer__inner .product__title.with-price {
        grid-template-columns: unset;
  gap: 0;
    }
.quick-view .drawer__inner .product__info .product__title .product__price {
    margin-bottom: 16px;
}
.quick-view .drawer__inner .product__info .product__inventory {
    display: none;
}
.quick-view .drawer__inner .product__info button.product-form__submit.button.button--primary {
    border-radius: 4px!important;
    padding: 14px 24px!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    color: #000!important;
    font-family: Poppins!important;
    background:#EBB46D!important;
  --border-opacity:0;
}
.quick-view .drawer__inner .product__info button.product-form__submit.button.button--primary span.btn-fill {
    background: #ebb36e!important;
}
/* .quick-view .drawer__inner .product__info .flex.justify-between.items-center {
    display: none;
} */
/* .quick-view .drawer__inner .product__info .complementary-products {
    display: none;
} */
.quick-view a.product__more {
    background: #efe8e0 !important;
    padding:24px;
      border-top: 1px solid #B79663;
}
.quick-view .drawer__inner .drawer__close {
  border-radius: 50%;
    padding: 8px 8px;
    color: #B79663;
    background-color: transparent;
    border: 1px solid #B79663;
  width: 35px;
    height: 35px;
}
.quick-view .drawer__inner .drawer__close span.btn-fill{
  background: transparent;
    color:#B79663;
}
.quick-view .drawer__inner .drawer__close span.btn-text svg{
  color:#B79663;
  stroke-width: 2px;
}
/* .quick-view a.link.text-sm.leading-tight.cursor-pointer {
    display: none;
}
.quick-view svg.icon.icon-question.icon-md {
    display: none;
} */
.quick-view .drawer__inner .product__info .product-info-wrapper1 p {
    margin-bottom: 0px;
  border-radius: 0px;
  padding: 0px 0px;
}
.quick-view .drawer__inner .product-info-wrapper1 .metafield-rich_text_field strong {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #121212;
    font-family: 'Poppins';
}
.quick-view .drawer__inner .product-info-wrapper {
    padding: 12px 16px;
    background: #fefaf4;
    border-radius:4px;
}
.quick-view .drawer__inner .product-info-wrapper1 p br {
    display: none;
}
.template--contact .product__info span.price__sale.inline-flex.items-center.h-auto.relative:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: rotate(-15deg);
}
.template--contact .product__info span.price__sale.inline-flex.items-center.h-auto.relative:before {
    display:none;
}
.template--contact .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #00000080;
    stroke: #1c1c1c;
}
.template--contact .product__info span.price__regular.whitespace-nowrap {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #121212;
}
.template--contact .product__info .product__title {
    border-bottom: 1px solid #B79663;
}
.template--contact .product__info .variant-picker .flex.gap-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: Poppins;
    color: #212121;
    gap: unset;
}
.template--contact .product__info .variant-picker .flex.gap-2 span.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Poppins;
    color: #212121;
    padding-left: 3px;
}
.template--contact .product__info .variant-picker :checked+.label-swatch:after {
    --tw-shadow-colored: 0 0 0 0px var(--tw-shadow-color);
}
.template--contact .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 80px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    font-family: Poppins;
    border-radius: 4px;
    background: #fff;
}
.template--contact .product__info .variant-picker input:checked+label {
    background: #b79663 !important;
    border-radius: 4px !important;
    box-shadow: 0 0;
    border: 1px solid #b79563 !important;
    color: #fff !important;
}
.template--contact .product__info .variant-picker ul.swatches.swatches--round.flex.items-start.flex-wrap.gap-4 {
    gap: var(--svp-gap);
}
.template--contact .product__info .product-form-wrapper {
    margin-top: 24px;
}
.template--contact .product__info .product-form-wrapper .buy-buttons.flex.flex-wrap.gap-4, .template--contact .product__info .product-form-wrapper .product-form__buttons {
    gap: var(--sp-2);
}
.template--contact .product__info .product-form-wrapper quantity-input.quantity {
    border-radius: 4px;
    border: 1px solid rgba(33, 33, 33, .5);
    padding: 14px;
}
.template--contact .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.template--contact .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.template--contact .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 16px 24px;
    background: #5a31f4;
    color: #fff;
}
.template--contact .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 4px;
}
.template--contact .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded:after {
    border: 1px solid #5a3df4;
}

.quick-view .variant-picker {
    margin-top: 16px !important;
}
.quick-view .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded:after {
    border: 1px solid #5a3df4;
}
.quick-view .product__info span.price__sale.inline-flex.items-center.h-auto.relative:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: rotate(-15deg);
}
.quick-view .product__info span.price__sale.inline-flex.items-center.h-auto.relative:before {
    display:none;
}
.quick-view .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #00000080;
    stroke: #1c1c1c;
}
.quick-view .product__info span.price__regular.whitespace-nowrap {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #121212;
}
.quick-view .product__info .product__title {
    border-bottom: 1px solid #B79663;
}
.quick-view .product__info .variant-picker .flex.gap-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: Poppins;
    color: #212121;
    gap: unset;
}
.quick-view .product__info .variant-picker .flex.gap-2 span.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Poppins;
    color: #212121;
    padding-left: 3px;
}
.quick-view .product__info .variant-picker :checked+.label-swatch:after {
    --tw-shadow-colored: 0 0 0 0px var(--tw-shadow-color);
}
.quick-view .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 80px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    font-family: Poppins;
    border-radius: 4px;
    background: #fff;
}
.quick-view .product__info .variant-picker input:checked+label {
    background: #b79663 !important;
    border-radius: 4px !important;
    box-shadow: 0 0;
    border: 1px solid #b79563 !important;
    color: #fff !important;
}
.quick-view .product__info .variant-picker ul.swatches.swatches--round.flex.items-start.flex-wrap.gap-4 {
    gap: var(--svp-gap);
}
.quick-view .product__info .product-form-wrapper {
    margin-top: 24px;
}
.quick-view .product__info .product-form-wrapper .buy-buttons.flex.flex-wrap.gap-4, .template--contact .product__info .product-form-wrapper .product-form__buttons {
    gap: var(--sp-2);
}
.quick-view .product__info .product-form-wrapper quantity-input.quantity {
    border-radius: 4px;
    border: 1px solid rgba(33, 33, 33, .5);
    padding: 14px;
}
.quick-view .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.quick-view .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.quick-view .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 16px 24px;
    background: #5a31f4;
    color: #fff;
}
.quick-view .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 4px;
}


.template-collection .product__info span.price__sale.inline-flex.items-center.h-auto.relative:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: rotate(-15deg);
}
.template-collection .product__info span.price__sale.inline-flex.items-center.h-auto.relative:before {
    display:none;
}
.template-collection .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #00000080;
    stroke: #1c1c1c;
}
.template-collection .product__info span.price__regular.whitespace-nowrap {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #121212;
}
.template-collection .product__info .product__title {
    border-bottom: 1px solid #B79663;
}
.template-collection .product__info .variant-picker .flex.gap-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: Poppins;
    color: #212121;
    gap: unset;
}
.template-collection .product__info .variant-picker .flex.gap-2 span.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Poppins;
    color: #212121;
    padding-left: 3px;
}
.template-collection .product__info .variant-picker :checked+.label-swatch:after {
    --tw-shadow-colored: 0 0 0 0px var(--tw-shadow-color);
}
.template-collection .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 80px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    font-family: Poppins;
    border-radius: 4px;
    background: #fff;
}
.template-collection .product__info .variant-picker input:checked+label {
    background: #b79663 !important;
    border-radius: 4px !important;
    box-shadow: 0 0;
    border: 1px solid #b79563 !important;
    color: #fff !important;
}
.template-collection .product__info .variant-picker ul.swatches.swatches--round.flex.items-start.flex-wrap.gap-4 {
    gap: var(--svp-gap);
}
.template-collection .product__info .product-form-wrapper {
    margin-top: 24px;
}
.template-collection .product__info .product-form-wrapper .buy-buttons.flex.flex-wrap.gap-4, .template--contact .product__info .product-form-wrapper .product-form__buttons {
    gap: var(--sp-2);
}
.template-collection .product__info .product-form-wrapper quantity-input.quantity {
    border-radius: 4px;
    border: 1px solid rgba(33, 33, 33, .5);
    padding: 14px;
}
.template-collection .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.template-collection .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.template-collection .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 16px 24px;
    background: #5a31f4;
    color: #fff;
}
.template-collection .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 4px;
}
.template-customers-addresses h1.heading.title-xl.tracking-heading {
    font-family: 'broadsheet';
    font-size: 49px;
}

.template-customers-addresses button.button {
   --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
      margin-top: 0px;
  background-color:#EBB46D;
}

.template-customers-addresses button.button .btn-fill{
  background: transparent;
    color: #000;
}

.template-customers-addresses button.button .btn-text{
    color: #000;
}

.template-customers-addresses a.button {
   --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
      margin-top: 0px;
  border:1px solid #EBB46D;
}

.template-customers-addresses a.button .btn-fill{
  background: #EBB46D;
    color: #000;
}
.template-customers-addresses .button--close .btn-text {
    width: 20px;
}
.template-customers-addresses a.button .btn-text{
    color: #000;
}
.template-customers-addresses li.address {
    background: #EFE8E0;
  border-radius: 8px;
}
.template-product .featured-collection-wrapper button.quick-view__button {
    display: none;
}
.template-product .featured-collection-wrapper .quick-add {
    display: none;
}

.template-product .featured-collection-wrapper .price {
    display: none;
}
.template-product .featured-collection-wrapper .product-card__details p {
    position: absolute;
    bottom: 24px;
    padding: 0 !important;
  left: 24px;
}
.template-product .featured-collection-wrapper .product-card__details {
    padding: 0px;
}
.template-product .featured-collection-wrapper .product-card__details p a {
    font-size: 37px !important;
    line-height: 48px;
    font-weight:400;
    font-family: broadsheet;
    color: #fff;
}
.template-product .featured-collection-wrapper a.block.relative.media.media--adapt.overflow-hidden img{
  border-radius: 8px;
}
/*subpages end*/
/*footer*/
.footer--no-info .footer__newsletter p {
    font-size: 21px !important;
    line-height: 24px;
    font-family: 'broadsheet';
    padding-bottom: 24px;
}
.footer--no-info .footer__newsletter {
    gap: 0;
    padding-top: 32px;
    padding-bottom: 40px;
}
.footer--no-info .footer__newsletter input {
    border-radius: 4px;
    border: 1px solid #fff;
  padding-left:24px;
  padding-right:24px;
}
.footer--no-info .footer__newsletter .field.relative{
  background: #1c1c1c;
}
.footer--no-info .footer__newsletter label.label.is-floating {
    margin-left: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'Poppins';
    opacity: 1;
}
.footer--no-info .footer__newsletter button.button.button--primary.self-button.flex.justify-center.items-center {
    border-radius: 4px;
    padding: 8px 8px;
}
.footer__logo {
    gap: 0;
  padding-right: 92px;
}
.footer-copyright .rte.credits.text-center {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
}
.footer__left {
    border-inline-end: 0px solid rgb(var(--color-foreground) / .115);
    gap: 0px;
}
.footer__accordions {
    gap: var(--footer-accordion);
  padding-left: 92px;
}
.footer__accordions span.heading {
    font-size: 21px;
    line-height: 24px;
    font-family: 'broadsheet';
    letter-spacing: 1px;
    padding-bottom: 24px;
}
.footer__accordions summary.details__summary {
    padding: 0px !important;
}
.footer__accordions .details__content ul li a {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
}
.footer__accordions .details__content ul li {
    padding-bottom:16px;
}
.footer__accordions .details__content ul{
    gap:0;
}
.footer-copyright .payment-icons--gray svg {
    filter: unset;
}
/*footer end*/
/*home page*/
span.price__sale.inline-flex.items-center.h-auto.relative::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: rotate(0deg);
}
.template-index .banner__box  {
    padding-bottom: 48px !important;
}
.template-index .video-hero h1.banner__title {
    font-size: 86px;
    line-height: 88px;
    font-family: 'broadsheet';
    padding-bottom: 16px;
  letter-spacing: 1px;
}
.template-index .video-hero p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 16px;
    font-family: 'Poppins';
    max-width: 522px;
}
.template-index .video-hero a.button.button--primary {
  --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
      margin-top: 0px;
  background-color:#EBB46D;
}
.template-index .video-hero a.button.button--primary span.btn-fill {
   background: #fffaf4;
    color: #000;
}
.template-index .video-hero a.button.button--primary span.btn-text{
  color:#000;
}
.template-index .featured_product_wrapper .section.section--padding::before {
    background: #EFE8E2;
}
.template-index .featured_product_wrapper .product__title {
    display: block;
}
.template-index .featured_product_wrapper .product__price {
    place-self: flex-start !important;
}
.template-index .product__info span.price__regular.whitespace-nowrap {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #121212;
}
.template-index .featured_product_wrapper .price.price--on-sale.flex {
    flex-direction: row;
}
.template-index .featured_product_wrapper .price__sale::before {
    display: none;
}
.template-index .price__sale::before {
    display: none;
}
.template-index .product__info .product__title .product__price {
    margin-bottom: 24px;
}
.template-index .product__info .product__title {
    border-bottom: 1px solid #B79663;
}
.template-index .featured_product_wrapper a.product__more.flex.items-center.justify-between {
    margin-top: 24px;
    border-top: 1px solid #B79663;
    padding-top:24px;
}
.template-index .featured_product_wrapper a.product__more.flex.items-center.justify-between span.text-sm-base.font-medium.leading-none {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #212121;
    font-family: 'Poppins';
}
.template-index .product__info .variant-picker ul.swatches.swatches--round.flex.items-start.flex-wrap.gap-4 {
    gap: var(--svp-gap);
}

.template-index .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #00000080;
    stroke: #1c1c1c;
}
.template-index .product__info span.price__sale.inline-flex.items-center.h-auto.relative:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: rotate(-15deg);
}
.template-index .product__info .variant-picker .form__label.flex.items-center {
    margin-bottom: 8px;
}
.template-index .product__info .variant-picker .flex.gap-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: Poppins;
    color: #212121;
    gap: unset;
}
.template-index .product__info .variant-picker .flex.gap-2 span.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Poppins;
    color: #212121;
    padding-left: 3px;
}
.template-index .product__info .product-form-wrapper quantity-input.quantity {
    border-radius: 4px;
    border: 1px solid rgba(33, 33, 33, .5);
    padding: 14px;
}
.template-index .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0;
    padding-right: 0;
}
.template-index .product__info .product-form-wrapper button.product-form__submit.button.button--primary.button--fixed.grow {
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-family: Poppins;
}
.template-index .product__info .product-form-wrapper button.product-form__submit.button.button--primary.button--fixed.grow span.btn-fill {
    background: #ebb36e;
}
.template-index .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 16px 24px;
    background: #5a31f4;
    color: #fff;
}
.template-index .product__info .variant-picker input:checked+label {
    background: #b79663 !important;
    border-radius: 4px !important;
    box-shadow: 0 0;
    border: 1px solid #b79563 !important;
    color: #fff !important;
}
.template-index .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 80px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    font-family: Poppins;
    border-radius: 4px;
    background: #fff;
}
.template-index .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    border: 1px solid #5a3df4;
}
.template-index .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    border: 1px solid #5a3df4;
}
.template-index .product__info .variant-picker :checked+.label-swatch:after {
    --tw-shadow-colored: 0 0 0 0px var(--tw-shadow-color);
}
.template-index .product__info .product-form-wrapper {
    margin-top: 24px;
}
.template-index .product__info .product-form-wrapper .buy-buttons.flex.flex-wrap.gap-4 {
    gap: var(--sp-2);
}
.template-index .product__info .product-form-wrapper .product-form__buttons {
    gap: var(--sp-2);
}
.images_with_text_wrap picture.media.media--adapt.block.relative.overflow-hidden {
    background: transparent;
    border-radius:8px;
}
.images_with_text_wrap h2.heading.leading-none.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    font-family: 'broadsheet';
    padding-bottom: 8px;
}
.images_with_text_wrap .rte.leading-normal {
    margin: 0px;
}
.images_with_text_wrap .rte.leading-normal p {
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    font-family: 'Poppins';
  max-width: 540px;
    padding-bottom: 24px;
}
.images_with_text_wrap a.button.button--primary.button--md{
      --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
      margin-top: 0px;
}
.images_with_text_wrap a.button.button--primary.button--md span.btn-fill{
  background: #FFFAF4;
    color: #000;
}
.images_with_text_wrap a.button.button--primary.button--md span.btn-text{
  color: #000;
}
.images_with_text_wrap h2.heading.leading-none.title-md svg.icon.icon-basic-underline {
    stroke: #EBB46D;
}
.images-with-text-overlay-wrap .banner__box {
    padding-bottom: 64px;
}
.images-with-text-overlay-wrap .section.section--padding::before {
    background: #B79663;
}
.images-with-text-overlay-wrap .scrolled-images__row {
    opacity: 1;
}
.images-with-text-overlay-wrap .scrolled-images__main {
    inset-block-start: 20%;
}
.images-with-text-overlay-wrap .scrolled-images__item {
    border-radius: 8px;
}
.images-with-text-overlay-wrap h2.banner__title {
    font-size: 49px;
    line-height: 56px;
    font-family: 'broadsheet';
    letter-spacing: 1px;
    padding-bottom: 16px;
}
.images-with-text-overlay-wrap .rte.leading-normal {
    margin: 0px;
}
.images-with-text-overlay-wrap .rte.leading-normal p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    padding-bottom: 16px;
    max-width: 540px;
}
.images-with-text-overlay-wrap a.button.button--primary {
    margin: 0px;
}
.images-with-text-overlay-wrap a.button.button--primary.button--md{
      --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
      margin-top: 0px;
}
.images-with-text-overlay-wrap a.button.button--primary.button--md span.btn-fill{
  background: #FFFAF4;
    color: #000;
}
.images-with-text-overlay-wrap a.button.button--primary.button--md span.btn-text{
  color: #000;
}
.testimonial blockquote::before {
    display: none;
}
.testimonial blockquote {
    padding-top: 0px;
}
.testimonial p {
    font-size: 20px!important;
    line-height: 32px!important;
    font-weight: 600;
    color: #212121;
    font-family: 'Poppins';
    max-width: 1000px;
  margin: 0px auto;
}
.testimonial-wrapper .page-width.page-width--narrow.relative {
    max-width: unset;
}
.testimonial p::after {
    padding-top: 32px;
    color: #EBB46D;
}
.testimonial-wrapper cite {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins';
    color: #212121;
}
.testimonial-wrapper .flickity-page-dots {
    margin-top: 16px;
}
.testimonial-wrapper .flickity-page-dots button.flickity-page-dot.is-selected {
    background: #212121;
    width: 8px;
    height: 8px;
    /* aspect-ratio: 1 / 1; */
}
.testimonial-wrapper .flickity-page-dots button.flickity-page-dot {
    background: #212121;
    width: 8px;
    height: 8px;
}
.testimonial-wrapper .flickity-page-dots {
    gap: var(--testimonial-gap);
}
/*home page end*/
/*about us*/
 .template--our-story .image-with-text-overlay-wrapper .banner__box {
    padding-bottom: 48px;
}
.template--our-story .image-with-text-overlay-wrapper .banner__box h1.banner__title {
    font-size: 86px;
    line-height: 88px;
    font-family: 'broadsheet';
   letter-spacing:1px;
}
.template--our-story .image-with-text-overlay-wrapper .banner__box p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
}
.template--our-story .image-with-text__image-second {
    inset-block-start: 65%;
}
.reveal-image-with-text-wrap .banner__content {
    background: #efe8e0 !important;
}
.reveal-image-with-text-wrap h2.heading {
    font-size: 49px;
    line-height: 56px;
    font-family: 'broadsheet';
    padding-bottom: 24px;
}
.reveal-image-with-text-wrap h2.heading {
    font-size: 49px;
    line-height: 56px;
    font-family: 'broadsheet';
    padding-bottom: 24px;
}
.reveal-image-with-text-wrap .banner__box {
    padding-top: 0px;
}
.reveal-image-with-text-wrap p {
    font-size: 16px;
    color: #212121;
    max-width: 578px;
    line-height: 24px;
    font-family: 'Poppins';
}
.portfolio-wrapper h2.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    color: #B79663;
    font-family: 'broadsheet';
    padding-bottom: 24px;
}
.portfolio-wrapper .description.rte {
    margin: 0px;
}
.portfolio-wrapper .title-wrapper {
    gap: 0;
    margin: 0px;
}
.portfolio-wrapper .description.rte p {
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    padding-bottom: 24px;
    font-family: 'Poppins';
    max-width:664px;
}
.portfolio-wrapper picture.media {
    border-radius: 4px;
}
.portfolio-wrapper .portfolio.card-grid{
  gap:var(--megamenu-gap);
}
.portfolio-wrapper .profile__content {
    padding: 16px;
    background: #B79663;
    border-radius: 0px 0px 4px 4px;
}
.portfolio-wrapper .profile__content button.profile__button {
    color: #b79663;
}
.portfolio-wrapper .profile__content p.heading {
    font-size: 28px;
    line-height: 32px;
    font-family: 'broadsheet';
    letter-spacing: 1px;
}
.profile-modal .drawer__inner {
    border-radius: 8px;
}
.profile-modal .drawer__inner .drawer__header {
    padding: 48px 48px 16px 48px;
}
.profile-modal .drawer__inner .drawer__header span.drawer__title.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    color: #B79663;
    font-family: 'broadsheet';
}
.profile-modal .drawer__inner .drawer__scrollable {
    padding: 0px 48px 48px 48px;
}
.profile-modal .drawer__close {
    border-radius: 50%;
    padding: 8px 8px;
    color: #B79663;
    background-color: transparent;
    border: 1px solid #B79663;
}
.profile-modal .drawer__close span.btn-fill{  
    background: transparent;
    color:#B79663;
}
.profile-modal .drawer__close span.btn-text svg{
  color:#B79663;
  stroke-width: 2px;
}
.drawer[active]>.overlay{
  opacity:0.5!important;
  backdrop-filter: unset;
}
/*about us end*/
/*contact us page*/
.template--contact .rich_text_wrapper .section--padding {
    max-width:1040px;
    margin:0px auto;
}
.template--contact .rich_text_wrapper h1 {
    font-size: 86px;
    line-height: 88px;
    font-weight: 400;
    font-family: 'broadsheet';
    padding-bottom: 8px;
    letter-spacing:1px;
}
.template--contact .rich_text_wrapper .page-width.relative {
    padding: 0 0px !important;
}
.template--contact .rich_text_wrapper p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    color: #212121;
}
.template--contact .rich_text_wrapper {
    background: #efe8e0 !important;
}
.contact_form_wrapper .page-width.relative {
    max-width:1040px;
    margin:0px auto;
    padding: 0 0px !important;;
}
.contact_form_wrapper .contact__sidebar {
   width: unset;
}
.faq-wrapper .faqs.with-background {
    border-radius: 8px !important;
}
.contact_form_wrapper input {
    background: #FFFAF4;
    border-radius: 4px;
    padding: 16px 26px 0px 26px;
}
.contact_form_wrapper .field label {
    margin-left: 26px;
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    opacity: 1;
    font-family: 'Poppins';
}
.contact_form_wrapper select {
    background: #FFFAF4;
    border-radius: 4px;
    padding: 16px 26px 0px 26px;
}
.contact_form_wrapper select label {
   margin-left:26px;
}
.contact_form_wrapper textarea {
    background: #FFFAF4;
    border-radius: 4px;
    padding: 16px 26px 0px 26px;
}
.contact_form_wrapper textarea label {
  margin-left:26px;
}
.contact_form_wrapper .contact.flex {
    gap: var(--scrolling-text);
}
.contact_form_wrapper .contact__sidebar p.subtitle.block {
    font-size: 21px;
    line-height: 24px;
    font-family: 'broadsheet';
    color: #B79663;
    padding-bottom: 4px;
    text-transform: none;

  letter-spacing: 0;
}
.contact_form_wrapper .contact__sidebar .rte.leading-normal p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins';
    color: #212121;
}
.contact_form_wrapper .rte p a, .rte p a:link, .rte p a:visited, .rte p a:hover, .rte p a:active {
    /* text-decoration: none !important; */
    /* border-bottom: none !important; */
    /* box-shadow: none !important; */
    background-image: none !important;
    /* color: inherit !important; */
}
.contact_form_wrapper .contact__sidebar li.flex {
    gap: 0px;
}
.contact_form_wrapper .contact__sidebar {
    gap: var(--contact-sidebar);
}
.contact_form_wrapper .contact__sidebar .social-icons ul li:nth-child(1) {
    order: 2;
}
.contact_form_wrapper .field.field--full.rte.text-sm {
    display: none;
}
.contact_form_wrapper button {
    --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
}
.contact_form_wrapper button span.btn-fill {
    background: #FFFAF4;
    color:#000;
}
.contact_form_wrapper button span.btn-text {
    color: #000;
}
/*contact us page end*/
/*trade page*/
.template--trade .rich_text_wrapper .section--padding {
    max-width:1040px;
    margin:0px auto;
}
.template--trade .rich_text_wrapper h1 {
    font-size: 86px;
    line-height: 88px;
    font-weight: 400;
    font-family: 'broadsheet';
    padding-bottom: 8px;
    letter-spacing:1px;
}
.template--trade .rich_text_wrapper .page-width.relative {
    padding: 0 0px !important;
}
.template--trade .rich_text_wrapper .rte.leading-normal.body.subtext-md {
    margin-top: 8px;
}
.template--trade .rich_text_wrapper p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    color: #212121;
    max-width: 672px;
}
.template--trade .rich_text_wrapper {
    background: #efe8e0 !important;
}
.logo_wrapper .title-wrapper h2 {
    font-size: 49px;
    line-height: 56px;
    font-family: 'broadsheet';
    color: #B79663;
    font-weight: 400;
}
.logo_wrapper .title-wrapper {
    margin-bottom:40px;
}
.logo-wrap-link a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #212121;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}
.logo-wrap-link p {
    padding-top: 12px;
}
.logo_wrapper .logo__media img{
  margin:0px auto;
}
/*trade page end*/
/*find us page*/
.template--find-us .rich_text_wrapper .section--padding {
    max-width:1040px;
    margin:0px auto;
}
.template--find-us .rich_text_wrapper .rte.leading-normal.body.subtext-md {
    margin: 0px;
}
.template--find-us .rich_text_wrapper h1 {
    font-size: 86px;
    line-height: 88px;
    font-weight: 400;
    font-family: 'broadsheet';
    padding-bottom: 8px;
    letter-spacing:1px;
}
.template-article h1.banner__title {
    font-size: 49px;
    font-family: 'broadsheet';
    letter-spacing: 1px;
}
/* .template--find-us .rich_text_wrapper .page-width.relative {
    padding: 0px 0px !important;
} */
.template--find-us .rich_text_wrapper p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    color: #212121;
    max-width: 672px;
}
.template--find-us .rich_text_wrapper {
    background: #efe8e0 !important;
}
.template--find-us .image_with_text_wrapper .image-with-text {
    border-radius: 8px;
}
.template--find-us .image_with_text_wrapper .rich-text {
    padding-left: 90px !important;
}
.template--find-us .image_with_text_wrapper .rich-text h2.heading.leading-none.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    font-family: 'broadsheet';
}
.template--find-us .image_with_text_wrapper .rich-text svg.icon.icon-basic-underline {
    stroke: #EBB46D;
}
.template--find-us .image_with_text_wrapper .rich-text a.button {
    margin-top: 30px;
}
.template--find-us .image_with_text_wrapper .rich-text a.button {
    margin-top: 30px;
    --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
}
.template--find-us .image_with_text_wrapper .rich-text a.button span.btn-fill {
    background: transparent;
    color: #000;
}
.template--find-us .image_with_text_wrapper .rich-text a.button span.btn-text {
    color: #000;
}
/*find us page end*/
/*product page*/
.template-product .product__info h1 {
    color: #B79663;
    font-family: Broadsheet;
    font-weight: 400;
    font-size: 49px;
    line-height: 56px;
    padding-bottom: 24px;
  letter-spacing:1px;e
    
}
.template-product .product__info .product__title{
  border-bottom: 1px solid #B79663;
}
.template-product .product__info span.price__regular.whitespace-nowrap {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #121212;
}
.template-product .product__info .product__title .product__price {
        place-self: end;
        margin-bottom: 24px;
    }
.template-product .product__info .price.price--on-sale.flex.flex-wrap {
    gap: var(--svp-gap);
}
.template-product .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.50);
    stroke: #1c1c1c;
}
.template-product .product__info span.price__sale.inline-flex.items-center.h-auto.relative::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: black;
    transform: rotate(-15deg);
}
.product-info-wrapper1 .metafield-rich_text_field strong {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    color: #121212;
    font-family: 'broadsheet';
}
.product-info-wrapper1 p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #121212;
    max-width: max-content;
    padding:12px 16px;
    margin-bottom:24px;
    background:#FFFAF4;
    border-radius: 4px;
}
.template-product .product__info .variant-picker .flex.gap-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #212121;
      gap: unset;
}
.template-product .product__info .variant-picker .flex.gap-2 span.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Poppins';
    color: #212121;
    padding-left: 3px;
}
.template-product .product__info .variant-picker .form__label.flex.items-center {
    margin-bottom: 8px;
}
.template-product .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 80px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    font-family: 'Poppins';
    border-radius: 4px;
    background:#fff;
}
.template-product .product__info .variant-picker input:checked+label {
    background: #b79663!important;
    border-radius: 4px !important;
    box-shadow: 0px 0px 0px 0px;
    border: 1px solid #b79563 !important;
    color: #fff !important;
}
.template-product .product__info .variant-picker :checked+.label-swatch:after {
    --tw-shadow-colored: 0 0 0 0px var(--tw-shadow-color);
}
.template-product .product__info .product-form-wrapper {
    margin-top: 24px;
}
.template-product .product__info .product-form-wrapper quantity-input.quantity {
    border-radius: 4px;
    border: 1px solid rgba(33, 33, 33, 0.50);
    padding: 14px;

}
.template-product .product__info .product-form-wrapper quantity-input.quantity button.quantity__button {
    padding-left: 0px;
    padding-right: 0px;
}
.template-product .product__info .product-form-wrapper .buy-buttons.flex.flex-wrap.gap-4 {
    gap: var(--sp-2);
}
.template-product .product__info .product-form-wrapper button.product-form__submit.button.button--primary.button--fixed.grow {
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
   --border-opacity:0;
}
.template-product .product__info .product-form-wrapper .product-form__buttons {
    gap: var(--sp-2);
}
.template-product .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 16px 24px;
  background: #5A31F4;
    color: #fff;
}
.product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  border-radius:4px;
}
.template-product .product__info .product-form-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    border: unset;
}
.template-product .text-with-icons p.column__title.heading {
    font-size: 21px;
    line-height: 24px;
    color: #212121;
    font-family: 'broadsheet';
    padding-bottom: 4px;
}
.template-product .text-with-icons .column__text.rte {
    padding: 0px;
}
.template-product .text-with-icons .column__text.rte p {
    font-size:14px;
    line-height:20px;
    font-family:'Poppins';
    color:#1c1c1c;
  
}
.template-product .text-with-icons .column__icon.with-svg svg {
    width: 112px;
}
.template-product .text-with-icons .column.flex.gap-5.w-full {
    gap: var(--sp-2);
}
.template-product .js [role=main] .shopify-section .section:before, .js .shopify-section-group-header-group .section:before{
  height:unset;
}
.template-product .product__info .product-form-wrapper button.product-form__submit.button.button--primary.button--fixed.grow span.btn-fill {
    background: #FFFAF4;
}
.product-info-wrapper-inner {
    display: flex;
  padding: 64px 48px;
  background: #EFE8E0;
}
.product-info-wrapper-left {
    width: 50%;
}
.product-info-left {
    padding-right: 65px;
}
.product-info-left h3 span.metafield-single_line_text_field {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    color: #B79663;
    font-family: 'broadsheet';
    padding-bottom: 24px;
}
.product-info-left h3 {
    padding-bottom: 24px;
}
.product-info-left .metafield-rich_text_field p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    color: #212121;
}
.product-info-wrapper-right {
    width: 50%;
}
.accordion-item {
    border-bottom: 0px solid #ddd;
    position: relative;
    padding: 32px;
    border-radius: 4px;
    margin-bottom: 4px;
    background-color: #FFFAF4;
  
}
.accordion-item summary.accordion-title {
    cursor: pointer;
}
.images-with-text-overlay-wrap a.button.button--primary.button--md.button--fixed {
    min-width: unset;
}
details.accordion-item summary::-webkit-details-marker {
    display: none;
}
.accordion-title svg {
    position: absolute;
    top: 35px;
    right: 35px;
    width: 24px;
    height: 24px;
}
summary.accordion-title img {
    width: 55px;
}
.text-with-icons.with-border .column+.column {
    border-inline-start: 1px solid #B79663;
}
.faq summary.details__summary .text-base {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'broadsheet';
    color: #212121;
}
.faq summary.details__summary{
  padding:24px 0px!important;
}
.faq .details__content.text-base.rte p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 24px;
    color: #212121;
    font-family: 'Poppins';
}
.faq .details__content.text-base.rte {
    padding-bottom: 0px;
}
.faq-wrapper .page-width.relative {
    background: #f0e8e1;
}
.template-product .collection_list_wrapper span.heading {
    font-size: 37px;
    line-height: 48px;
    font-weight: 400;
    font-family: 'broadsheet';
}
.template-product .collection_list_wrapper svg{
  display:none;
}
.faqs .grow {
    padding: 80px 172px!important;
    gap: var(--faqs-heading);
}
.faq .accordion .details__content {
    max-width: 100%;
}
.faq svg{
  color:#B79663;
}
.accordion-title h3 span.metafield-single_line_text_field {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    font-family: broadsheet;
    color: #212121;
    padding-bottom: 0;
}
.accordion-title h3 {
    padding-top:8px;
}
.product-icon-heading p a {
    text-decoration: underline;
}
.product-icon-heading .metafield-rich_text_field p strong {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    font-family: 'Poppins';
}
.accordion-title h3 p {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'broadsheet';
    color: #212121;
    padding-bottom: 0px;
    padding-top: 8px;
}
.product-icon-heading p {
    font-size: 14px;
    line-height: 20px;
    padding-top:24px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #212121;
}
.accordion-title .icon-accordion-close {
    display: none;
}
.template-product .collection_list_wrapper h2.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    font-family: 'broadsheet';
}
.template-product .collection_list_wrapper .title-wrapper {
    margin-bottom: 40px;
}
.faqs h2.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    color: #B79663;
    font-family: 'broadsheet';
}
.complementary-products {
    margin: 0px !important;
    padding-top: 24px;
   gap: var(--svp-gap);
}
.complementary-products p.recommend__title.font-medium.text-lg.grow {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #212121;
    padding-bottom: 8px;
    border-bottom: 0px;
}
.complementary-products product-complementary.horizontal-products.block.flickity.flickity-enabled.is-draggable {
    padding: 14px;
    background: #FFFAF4;
    border-radius: 4px;
}
.complementary-products button.button.button--primary.button--small.icon-with-text {
    border-radius: 4px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #000;
    font-family: 'Poppins';
}
.complementary-products a.horizontal-product__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #212121;
    font-family: 'Poppins';
}
.complementary-products .horizontal-product.flex.items-center.gap-4 {
    gap: var(--svp-gap)!important;
}
.complementary-products .horizontal-product__details span.price__regular.whitespace-nowrap {
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    color: #212121;
}
.recommendations-section h2.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    color: #B79663;
    font-family: 'broadsheet';
}
.recommendations-section .title-wrapper {
    margin-bottom: 40px;
}
.recommendations-section button.quick-view__button.button.button--secondary.z-2.absolute.top-0.right-0.opacity-0 {
    background: #FFFAF4;
    color: #000;
    border-radius: 4px;
}
.recommendations-section .quick-add button.button {
    border-radius: 4px;
    background:#FFFAF4;
    font-weight:500;
    font-size:16px;
}
.recommendations-section .product-card__top.w-full {
    display: none;
}
.recommendations-section .product-card__details {
    flex-direction: column;
}
.recommendations-section a.product-card__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #212121;
}
.recommendations-section a.product-card__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #212121;
}
.recommendations-section .price.flex.flex-wrap {
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.recommendations-section .product-card__details p.grow {
    text-align: center;
}
.recommendations-section .quick-add .button:after{
  border-radius: 0px;
    border: 0px;
}
.recommendations-section .button--primary .btn-fill {
    background-color: #ebb36e;
    color:#000;
}
.recommendations-section button .btn-text{
  color:#000;
}
.product-newtag {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
}
.product-newtag span {
    padding: 4px 6px;
    background: #73D075;
    border-radius: 4px;
    color:#000;
    font-size:12px;
    line-height:16px;
    font-weight:600;
    font-family:'Poppins';
      text-transform: uppercase;
}
.product-populartag {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
}
.product-populartag span {
    padding: 4px 6px;
    background: #FDD6A4;
    border-radius: 4px;
    color:#000;
    font-size:12px;
    line-height:16px;
    font-weight:600;
    font-family:'Poppins';
      text-transform: uppercase;
}
span.badge.badge--onsale {
    border-radius: 4px;
    padding: 4px 6px;
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
}
.recommendations-section span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #212121;
    stroke: #1c1c1c;
}
.recommendations-section .price__sale:before {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    width: 100%;
    transform: rotate(0deg);
    border-block-end: 1px solid #000;
}
.recommendations-section span.price__regular.whitespace-nowrap {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #212121;
    font-family: 'Poppins';
}
.recommendations-section a.block.relative.media.media--adapt.overflow-hidden {
    border-radius: 8px 8px 0px 0px;
}
.recommendations-section .product-card__details {
    padding: 24px;
    background: #FFFAF4;
    border-radius:0px 0px 8px 8px
}
.recommendations-section .product-card__content {
    padding: 0px;
}
.recommendations-section .badges{
    position: absolute;
    top: 16px;
    left: 16px;
}
.recommendations-section .indicators button svg.icon-chevron-right{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.recommendations-section .indicators button svg.icon-chevron-left{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.recommendations-section .indicators button .btn-fill {
    background: transparent;
}
.recommendations-section .indicators button {
    border-radius: 4px !important;
    width: 36px;
    height: 36px;
    border: 1.5px solid #B79663;
    opacity: .8;
  --border-opacity: 0;
}
.complementary-products .indicators button {
    border-radius: 4px !important;
    width: 36px;
    height: 36px;
    border: 1.5px solid #B79663;
  --border-opacity: 0;
}
.complementary-products .indicators button svg.icon-chevron-right{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.complementary-products .indicators button svg.icon-chevron-left{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.complementary-products .indicators button .btn-fill {
    background: transparent;
}
.product-sticky-form {
    display: none;
}
.product_media_badge img {
    width: 83px;
}
.product_media_badge {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    left: 8px;
}
.featured-product.product.product--thumbnail .slider {
    border-radius: 8px;
}
button.product__thumbnail.media.media--adapt_first {
    border-radius: 8px;
}
.product__info .price.flex.flex-wrap {
    text-align: left;
    justify-content: left;
}
.template-blog h1.heading.title-xl.tracking-heading {
    font-family: 'broadsheet';
    letter-spacing: 1px;
    font-size: 86px;
}

.template-product .featured-product .product__media-container {
    gap: var(--svp-gap);
}
/*product page end*/
/*cocktail collection*/
.collage.on-scroll p.heading.text-3xl.leading-none.tracking-tight {
    max-width: unset;
}
.collage.on-scroll p.heading.text-3xl.leading-none.tracking-tight {
    max-width: 330px;
    font-size: 37px;
    line-height: 48px;
    font-weight: 400;
    font-family: 'broadsheet';
}
.collage.on-scroll .banner__box {
    padding: 19px 27px;
}
.text-with-icons .column.flex.gap-5.w-full {
    gap: var(--sp-2);
}
.text-with-icons p.column__title.heading {
    font-size: 21px;
    line-height: 24px;
    color: #212121;
    font-family: broadsheet;
    padding-bottom: 4px;
}
.text-with-icons .column__text.rte {
    padding: 0;
}
.text-with-icons .column__text.rte p {
    font-size: 14px;
    line-height: 20px;
    font-family: Poppins;
    color: #1c1c1c;
}
.text-with-icons .column__icon.with-svg svg {
    width: 112px;
}
.featured-collection-wrapper h2.heading.title-md {
    font-size: 49px;
    line-height: 56px;
    font-weight: 400;
    color: #B79663;
    font-family: 'broadsheet';
}
.featured-collection-wrapper .title-wrapper {
    margin-bottom: 40px;
}
.featured-collection-wrapper button.quick-view__button.button.button--secondary.z-2.absolute.top-0.right-0.opacity-0 {
    background: #FFFAF4;
    color: #000;
    border-radius: 4px;
}
.featured-collection-wrapper .quick-add button.button {
    border-radius: 4px;
    background:#FFFAF4;
    font-weight:500;
    font-size:16px;
}
.featured-collection-wrapper .product-card__top.w-full {
    display: none;
}
.featured-collection-wrapper .product-card__details {
    flex-direction: column;
}
.featured-collection-wrapper a.product-card__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #212121;
}
.featured-collection-wrapper a.product-card__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #212121;
}
.featured-collection-wrapper .price.flex.flex-wrap {
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.featured-collection-wrapper .product-card__details p.grow {
    text-align: center;
  min-height: 52px;
}
.collection .product-card__details p.grow {
    min-height: 52px;
}
.featured-collection-wrapper .quick-add .button:after{
  border-radius: 0px;
    border: 0px;
}
.featured-collection-wrapper .button--primary .btn-fill {
    background-color: #ebb36e;
    color:#000;
}
.featured-collection-wrapper button .btn-text{
  color:#000;
}
.product-newtag {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
}
.product-newtag span {
    padding: 4px 6px;
    background: #73D075;
    border-radius: 4px;
    color:#000;
    font-size:12px;
    line-height:16px;
    font-weight:600;
    font-family:'Poppins';
      text-transform: uppercase;
}
.product-populartag {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
}
.product-populartag span {
    padding: 4px 6px;
    background: #FDD6A4;
    border-radius: 4px;
    color:#000;
    font-size:12px;
    line-height:16px;
    font-weight:600;
    font-family:'Poppins';
      text-transform: uppercase;
}
span.badge.badge--onsale {
    border-radius: 4px;
    padding: 4px 6px;
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
}
.featured-collection-wrapper span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #212121;
    stroke: #1c1c1c;
}
.featured-collection-wrapper .price__sale:before {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    width: 100%;
    transform: rotate(0deg);
    border-block-end: 1px solid #000;
}
.featured-collection-wrapper span.price__regular.whitespace-nowrap {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #212121;
    font-family: 'Poppins';
}
.featured-collection-wrapper a.block.relative.media.media--adapt.overflow-hidden {
    border-radius: 8px 8px 0px 0px;
}
.featured-collection-wrapper .product-card__details {
    padding: 24px;
    background: #FFFAF4;
    border-radius:0px 0px 8px 8px
}
.featured-collection-wrapper .product-card__content {
    padding: 0px;
}
.featured-collection-wrapper .badges{
    position: absolute;
    top: 16px;
    left: 16px;
}
.featured-collection-wrapper .indicators button svg.icon-chevron-right{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.featured-collection-wrapper .indicators button svg.icon-chevron-left{
  stroke-width:3;
  color: #B79663;
  width: 17px;
}
.featured-collection-wrapper .indicators button .btn-fill {
    background: transparent;
}
.featured-collection-wrapper .indicators button {
    border-radius: 4px !important;
    width: 36px;
    height: 36px;
    border: 1.5px solid #B79663;
    opacity: .8;
  --border-opacity: 0;
}
.template-collection .banner__box h1.banner__title {
    font-size: 86px;
    line-height: 88px;
    font-weight: 400;
    font-family: 'broadsheet';
    color: #FFFAF4;
    letter-spacing: 1px;
    padding-bottom:8px;
}
.template-collection .banner__box .rte.leading-normal.body.subtext-md {
    margin-top: 8px;
}
.template-collection .banner__box p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
    color: #FFFAF4;
}
.collage__item {
    border-radius: 8px;
}
.collage .collage-right{
    gap: var(--collage-mobile);
}
.collage .collage-left{
    gap: var(--collage-mobile);
}
.collage.on-scroll .grid.md\:grid-cols-2.gap-4.md\:gap-6.xl\:gap-9 {
    gap: var(--collage-mobile);
}
.collection .badges {
    position: absolute;
    top: 16px;
    left: 16px;
}
.collection a.button.button--primary.icon-with-text {
--border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    background:#EBB46D;
}
.collection a.button.button--primary.icon-with-text .btn-fill{
  background: transparent;
    color:#000;
}
.collection a.button.button--primary.icon-with-text .btn-text{
  color: #000;
}
.template-index span.play-button {
    display: none;
}
.shopify-policy__container h1 {
    font-family: 'broadsheet';
}
a.collage__image_wrap {
    position: relative;
    z-index: 2;
}
.collage__content {
    z-index: 2;
    pointer-events: none;
}
a.block.relative.media.media--adapt {
    aspect-ratio: 1;
    display: flex;
    height: 450px;
    width: 100%;
}
/*cocktail collection end*/
/*cocktail product*/
.template-product h1.banner__title.heading.leading-none.title-lg.tracking-heading {
    font-size: 86px;
    line-height: 88px;
    font-weight: 400;
    font-family: 'broadsheet';
    color: #FFFAF4;
}
.template-product .banner__box {
    padding-bottom: 48px;
}
.video_text_wrapper .rich-text {
    padding-left: 134px !important;
    padding-top:98px;
}
.video_text_wrapper .rich-text h2.heading.leading-none.title-md {
    font-size: 49px;
    line-height: 56px;
    font-family: 'broadsheet';
    color: #B79663;
}
.video_text_wrapper .rich-text .rte.leading-normal.body.subtext-md {
    margin-top: 24px;
}
.video_text_wrapper .rich-text .rte.leading-normal.body.subtext-md p strong {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #212121;
}
.video_text_wrapper .rte :where(p):not(:where([class~=not-rte] *)) {
    margin-block: 0;
    margin: 16px 0px;
}
.video_text_wrapper .media {
    border-radius: 8px!important;
}
.video_text_wrapper video-media.media {
    border-radius: 8px !important;
}
.video_text_wrapper .media img {
    border-radius: 8px!important;
}
.video_text_wrapper .rich-text .rte.leading-normal.body.subtext-md p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #212121;
}
.scrolling-text-section .section.section--padding.section--plain::before {
    background: #EFE8E0 !important;
}
.scrolling-text .scrolling-text__item.with-text {
    font-size: 65px !important;
    line-height: 72px;
    font-family: 'broadsheet';
    font-weight: 400;
    color: #EFE8E0;
    letter-spacing: 1px;
}
.scrolling-wrapper.with-right.relative.z-1 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.scrolling-wrapper.with-right.relative {
    padding-top: 40px;
    padding-bottom: 40px;
}
.scrolling-wrapper.with-right.relative.z-1 .marquee.flex.items-center.shrink-0.whitespace-nowrap.animate {
    padding: 0px 0px 0px 40px;
    gap: var(--scrolling-text);
}
.scrolling-wrapper.with-right.relative .marquee.flex.items-center.shrink-0.whitespace-nowrap.animate {
    padding: 0px 0px 0px 40px;
    gap: var(--scrolling-text);
}
.scrolling-wrapper.with-right.relative.z-1 .scrolling-text__item.with-text.flex.items-center.shrink-0.body.tracking-heading::before {
    content: "";
    background-image: url(/cdn/shop/files/Vector_1.png?v=1743668102);
    width: 70px;
    height: 60px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    display: block;
}
.scrolling-wrapper.with-right.relative .scrolling-text__item.with-text.flex.items-center.shrink-0.body.tracking-heading::before {
    content: "";
    background-image: url(/cdn/shop/files/Vector_2.png?v=1743668311);
    width: 70px;
    height: 60px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    display: block;
}
.scrolling-wrapper+.scrolling-wrapper {
    margin-block-start: -3%;
    transform: rotate(calc(1deg* var(--logical)* var(--transform-logical)));
}
.scrolling-wrapper.with-right.relative .scrolling-text__item.with-text.flex.items-center.shrink-0.body.tracking-heading {
    color: #1c1c1c;
}
.scrolling-wrapper.with-right.relative.z-1 .scrolling-text__item.with-text.flex.items-center.shrink-0.body.tracking-heading {
    color: #EFE8E0;
}
.template-product .rich_text_wrapper .collage.collage-medium {
    padding-left: 0px;
}
.template-product .rich_text_wrapper .title-wrapper {
    padding-left: 0px;
}
.template-product .rich_text_wrapper h2.heading.title-md {
    font-size: 65px;
    line-height: 72px;
    font-weight: 400;
    font-family: 'broadsheet';
}
.template-product .rich_text_wrapper .review-heading h2.heading.title-md {
    font-size: 49px!important;
    line-height: 56px!important;
    font-weight: 400;
    font-family: broadsheet;
}
div#looxReviews {
    margin: unset !important;
    max-width: unset !important;
}
.template-product .featured_product_wrapper .section.section--padding::before {
    background: #EFE8E2;
}
.template-product .featured_product_wrapper .product__title {
    display: block;
}
.template-product .featured_product_wrapper .product__price {
    place-self: flex-start !important;
}
.template-product .featured_product_wrapper .price.price--on-sale.flex {
    flex-direction: row;
}
.template-product .featured_product_wrapper .price__sale::before {
    display: none;
}
.template-product .price__sale::before {
    display: none;
}
.template-product .featured_product_wrapper a.product__more.flex.items-center.justify-between {
    margin-top: 24px;
    border-top: 1px solid #B79663;
    padding-top:24px;
}
.template-product .featured_product_wrapper a.product__more.flex.items-center.justify-between span.text-sm-base.font-medium.leading-none {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #212121;
    font-family: 'Poppins';
}
.template-product .product__info .variant-picker ul.swatches.swatches--round.flex.items-start.flex-wrap.gap-4 {
    gap: var(--svp-gap);
}
.product-image-rotate {
    position: absolute;
    right: 15px;
    top: -50px;
    z-index: 2;
}
.rotating-image img {
  width: 134px; /* Adjust as needed */
  animation: rotateImage 10s linear infinite;
}
.featured_product_wrapper .product__info h2 {
    color: #b79663;
    font-family: Broadsheet;
    font-weight: 400;
    font-size: 49px;
    line-height: 56px;
    padding-bottom: 24px;
}
@keyframes rotateImage {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.featured_product_wrapper .product-image-rotate.rotating-image {
    display: block!important;
}
.featured-product .product-image-rotate.rotating-image {
    display: none;
}
.quick-add button.button.button--secondary.button--blur {
    border-radius: 4px;
    background: #FFFAF4;
    font-weight: 500;
    font-size: 16px;
    color: #000;
}
.video-with-text-overlay-wrap .video-hero {
  height:94vh;
}
/*cocktail product end*/
/*default collection*/
.template-collection .collection-section .section.section--padding {
    padding-top: 24px;
}
.template-collection .collection-section .collection__topbar button.icon-with-text {
    border-radius: 4px !important;
    border: 1px solid #212121;
    --border-opacity: 0;
}
.template-collection .collection-section .collection__topbar button.icon-with-text .btn-fill{
  background:#FFFAF4;
}
.template-search .collection-section .collection__topbar button.icon-with-text .btn-fill{
  background:#FFFAF4;
}
.collection__topbar facet-sort.sort-wrapper.relative .button {
    border-radius: 4px !important;
    border: 1px solid #212121;
    --border-opacity: 0;
}
.collection__topbar facet-sort.sort-wrapper.relative .button .btn-fill{
  background:#EFE8E0;
}
.sort-close{
  background:transparent;
      width: 20px;
    height: 20px;
}
.sort-close svg.icon.icon-arow-down.icon-sm {
    width: unset;
    height: unset;
  --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.sort-by[open] .sort-close {
    background: transparent;
}
.sort-by[open] .sort-close .icon {
    --tw-rotate: 0deg;
}
/* .template-collection .collection-section .collection__topbar facet-sort.sort-wrapper.relative .button .btn-fill{
  background:transparent;
} */
.collection__topbar button.icon-with-text {
    border-radius: 4px !important;
    border: 1px solid #212121;
    --border-opacity: 0;
    padding: 12px 24px;
    font-size: 16px;
    color: #212121;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
}
.template-collection p#ProductCount {
    display: none;
}
.template-collection facet-sorting span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #212121;
}
.template-collection .facet-sorting {
    gap: var(--sp-4);
}
.collection__topbar facet-sort.sort-wrapper.relative .button {
    border-radius: 4px !important;
    border: 1px solid #212121;
    --border-opacity: 0;
    color: #212121;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 24px !important;
}
.collection__content.flex {
    margin-top: 24px;
}
.collection__content a.block.relative.media.media--adapt {
    border-radius: 8px 8px 0px 0px;
}
.collection__content motion-list.card-grid.card-grid--4 {
    column-gap: var(--thmbnail-gap)!important;
}
.collection__content motion-list.card-grid.card-grid--4 {
    row-gap: var(--scrolling-text);
}
.collection__content .media.media--height {
    border-radius: 8px 8px 0px 0px;
}
.product-card__content {
    padding: 0;
}
.product-card__details {
    padding: 24px;
    background: #fffaf4;
    border-radius: 0 0 8px 8px;
  align-items: center;
}
 .product-card__details p.grow {
    text-align: center;
}
a.product-card__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: Poppins;
    color: #212121;
}
.price.flex.flex-wrap {
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.product-card__details {
    flex-direction: column;
}
span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #212121;
    stroke: #1c1c1c;
}
span.price__regular.whitespace-nowrap {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #212121;
    font-family: Poppins;
}
.collection-section .section.section--padding::before {
    background: #efe8e0;
}
.collection__content .pagination span.page.current {
    border-radius: 4px;
    background: #B79663;
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #FFFAF4;
}
.collection__content .pagination a.page.flex {
    border-radius: 4px;
    background: #FFFAF4;
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #212121;
}
.collection__content .pagination a.next {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
}
.quick-add button.button {
    border-radius: 4px;
    background: #fffaf4;
    font-weight: 500;
    font-size: 16px;
}
.quick-add .button--primary .btn-fill {
    background-color: #ebb36e;
    color: #000;
}
 .quick-add button .btn-text {
    color: #000;
}
 .quick-add .button:after {
    border-radius: 0;
    border: 0px;
}
.collection-section button.quick-view__button.button.button--secondary.z-2.absolute.top-0.right-0.opacity-0 {
    background: #fffaf4;
    color: #000;
    border-radius: 4px;
}
.facet-drawer .drawer__inner {
    border-radius: 0px 8px 8px 0px !important;
      background: #EFE8E0
}
.facet-drawer .drawer__inner .drawer__header {
    padding: 24px 32px;
  align-items: anchor-center;
    border-bottom: 1px solid #B79663;
}
.facet-drawer .drawer__inner .drawer__header span.drawer__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #212121;
}
.facet-drawer .drawer__header .drawer__close {
    border-radius: 50%;
    padding: 8px;
    color: #b79663;
    background-color: transparent;
    border: 1px solid #B79663;
}
.facet-drawer .drawer__header .drawer__close span.btn-fill {
    background: transparent;
    color: #b79663;
}
.facet-drawer .drawer__header .drawer__close span.btn-text svg {
    color: #b79663;
    stroke-width: 2px;
}
.facet-drawer .drawer__scrollable {
    padding: 32px 32px;
}
.facet-drawer .drawer__scrollable .details.select-sort-by .field {
    background: #fff !important;
      border-radius: 8px;
}
.facet-drawer .drawer__scrollable .details.select-sort-by .field select {
    padding: 6px 8px;
  border-radius: 8px;
  height: 40px;
    margin-top: 10px;
  background: #fff;
  font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #18202C;
    font-family: 'Poppins';
}
.facet-drawer .drawer__scrollable .details.select-sort-by .field label.label.is-floating {
    margin-left: 8px !important;
  font-size: 14px;
    line-height: 22px;
    color: #18202C;
    opacity: 1;
  margin-top:6px;
  display: block;
  height: 50px;
}
.facet-drawer .drawer__scrollable .details.select-sort-by .field svg.icon.icon-chevron-up.icon-sm.absolute {
    right: 8px;
}
.facet-drawer .drawer__scrollable  .details.select-sort-by {
    padding-bottom: 24px;
    border-bottom: 1px solid #B79663;
}
.facet-drawer .drawer__scrollable .details__summary {
    padding: 24px 0px 16px 0px;
}
.facet-drawer .drawer__scrollable .details__summary label.text-base-xl.font-medium.cursor-pointer {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #18202C;
    font-family: 'Poppins';
}
.facet-drawer .drawer__scrollable .details__summary input::after {
    background: #B79663;
}
.facet-drawer .drawer__scrollable .details__summary input {
    border: none;
    background: #FFFAF4;
}
.facet-drawer .drawer__scrollable .details__summary span.text-base-xl.font-medium {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #18202C;
}
.facet-drawer .drawer__scrollable details.details.active input{
  border: 2px solid #18202C;
}
.facet-drawer .drawer__scrollable .details__summary svg.icon.icon-chevron-up.icon-md {
    background-color: #B79663;
    border-radius: 50%;
    padding: 6px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.facet-drawer .drawer__scrollable .details__content span.text-sm.text-opacity {
    display: none;
}
.facet-drawer drawer__scrollable .drawer__scrollable details.details.active label {
    font-size: 14px;
    line-height: 22px;
    color: #18202C;
}
.facet-drawer .drawer__scrollable button.button.button--primary.w-full{
  border-radius: 4px;
    padding: 14px 24px;
    color: #000;
    background-color: #EBB46D;
    border: 1px solid #EBB46D;
  --border-opacity:0px;
   font-size:16px;
  font-weight:600;
  line-height:24px;
  text-transform: uppercase;
}
.facet-drawer .drawer__scrollable  button.button.button--primary.w-full .btn-fill{
  background: transparent;
    color:#B79663;
}
.facet-drawer .drawer__scrollable .details__content label {
    font-size: 14px;
    line-height: 22px;
    color: #18202C;
}
.facet-drawer .drawer__scrollable button.button.button--primary.w-full .btn-text{
  color:#000;
}
 .facet-drawer .drawer__scrollable .details {
    border-block-end: 1px solid #b79563;
}
 .facet-drawer .drawer__scrollable  .facet-form {
    border-block-end: 0px;
}
.facet-drawer .drawer__scrollable .details:last-child .details__content {
    padding-block-end: 24px;
}
.facet-drawer .drawer__scrollable .details__summary:nth-type-child(3) {
    padding-bottom: 24px !important;
}
.facet-drawer .drawer__scrollable form.facet-form .details:nth-of-type(3) > .details__summary {
    padding-bottom: 24px;
}
.facet-sticky button.button.button--primary {
  border-radius: 4px;
    padding: 14px 24px;
    color: #000;
    background-color: #EBB46D;
    border: 1px solid #EBB46D;
  --border-opacity:0px;
   font-size:16px;
  font-weight:600;
  line-height:24px;
  text-transform: uppercase;
}
.facet-sticky button.button.button--primary .btn-fill {
  background: transparent;
    color:#B79663;
}
.facet-sticky button.button.button--primary .btn-text{
  color:#000;
}
.template-collection .price__sale:before {
    display: none;
}
.breadcrumb {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
a.home {
    color: #999;
}
span.separator {
    color: #999;
      padding: 0px 16px;
}
span.separator-home {
    padding: 0px 16px;
}
.collection__topbar .facet-wrapper {
    padding-right: 16px;
}
.template--contact .rich_text_wrapper .rte.leading-normal.body.subtext-lg {
    margin-top: 8px;
}
.faq .details {
    border-block-end: 1px solid #B79663;
}
.template-product .video_text_wrapper .rte.leading-normal.body.subtext-md a {
    text-decoration: underline;
}
.template-product .featured_product_wrapper span.price__regular.whitespace-nowrap {
    font-weight: 500;
}
/* .faq .details:last-child {
    border-block-end: unset;
} */
.template-product .collection_list_wrapper .media-card .media {
    border-radius: 8px;
}
.product__info .complementary-products .price.flex.flex-wrap {
    text-align: left;
    justify-content: left;
    flex-direction: row;
}
.discounts__discount {
    font-size: 14px;
    line-height: 20px;
    color: #212121;
}
.discounts__discount span.badge.badge--onsale {
    background: #73D075;
    border-radius: 4px;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #000;
}
.drawer__footer-bottom .discounts {
    border-block-end: 1px solid #b7965a;
}
.quick-view .product__info .product-form-wrapper {
    margin-top: 16px;
      margin-bottom: 16px;
}
.quick-view__button{
  --border-opacity:0;
}
.quick-view__content .complementary-products {
    display: none;
}
.profile-modal .drawer__inner .drawer__scrollable .rte.text-base p a {
    text-decoration:underline;
}
.template-search .price__sale::before{
  display:none;
}
.template-search h1 {
    font-family: 'broadsheet';
    letter-spacing: 1px;
}
.featured_product_wrapper span.price__sale {
    place-self: center !important;
}
/* .product-card__carousel img {
    width: 100%;
    height: 563px;
    object-fit: cover;
}
.product-card__carousel {
    width: 100%;
    height: 563px;
}
a.block.relative.media.media--adapt{
  height: 563px;
} */
/*default collection end*/
@media(max-width:1279px){
  .template-product .product__info .product__title .product__price {
    place-self: flex-start;
}
}
@media(max-width:1070px){
  .template--trade .rich_text_wrapper .page-width.relative {
    padding: 0 20px !important;
}
  .contact_form_wrapper .page-width.relative {
    padding: 0px 20px !important;
}
  .template--find-us .rich_text_wrapper .page-width.relative{
    padding:0px 20px;
  }
  .template--contact .rich_text_wrapper .page-width.relative {
    padding: 0 20px !important;
}
}
@media(max-width:1023px){
      .product__gallery-container .product__thumbnails.with-dots .product__thumbnail[aria-current=true]:before {
        width: 7px;
        height: 7px;
        background-color: transparent;
        box-shadow: 0 0 0 3px #B79663;
    }
  .product__gallery-container .product__thumbnails.with-dots .product__thumbnail:before {
        width: 7px;
        height: 7px;
        background-color: #B79663;
    }
  .text-with-icons .flickity-page-dot.is-selected:before, .flickity-page-dot[aria-current=true]:before {
    background-color: transparent;
    box-shadow: 0 0 0 3px #B79663;
    width: 7px;
    height: 7px;
}
  .text-with-icons .flickity-page-dot:before {
    width: 7px;
        height: 7px;
        background-color: #B79663;
}
    .product-image-rotate {
    right: 0px;
    left: 19px;
}
  .template--find-us .image_with_text_wrapper .rich-text {
    padding: 32px 20px !important;
}
  .menu-drawer .drawer__inner {
    border-radius: 8px!important;
}
  .menu-drawer .drawer__inner .drawer__close {
    border: 1px solid #B79663;
}
  .menu-drawer .drawer__inner .drawer__close svg.icon.icon-close.icon-sm {
    fill: chocolate;
    color: #B79663;
    stroke-width: 2;
}
  .menu-drawer .drawer__inner .drawer__content ul.drawer__menu button {
    font-size: 16px;
    font-weight: 600;
}
  .menu-drawer .drawer__inner .drawer__content ul.drawer__menu li a.drawer__menu-item {
    font-size: 16px;
    font-weight: 600;
}
  .menu-drawer .drawer__inner .drawer__content ul.drawer__menu summary::after {
    opacity: 1;
    inset-block-start: 45%;
}
  .drawer__footer-bottom a.button.button--primary.icon-with-text {
    --border-opacity: 0;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    background:#EBB46D;
}
.drawer__footer-bottom a.button.button--primary.icon-with-text span.btn-fill {
    background: transparent;
    color:#000;
}
.drawer__footer-bottom a.button.button--primary.icon-with-text span.btn-text {
    color: #000;
}
  .drawer__footer ul.flex li:nth-child(1) {
    order: 2;
}
  .drawer__submenu .media-card__text span {
    color: #fff !important;
    font-size: 22px;
    font-weight: 400;
    font-family: 'broadsheet';
    line-height: 20px;
}
  .drawer__submenu .media.media--adapt.relative.overflow-hidden {
    border-radius: 8px;
}
  .footer__accordions {
    gap: var(--complementry-gap);
}
  .footer__logo {
    padding-right: 24px;
}
  .footer__accordions {
    gap: var(--footer-accordion);
    padding-left: 24px;
}
  .quick-view a.product__more {
    margin-top: 0px;
}
  .quick-view .drawer__inner .product__info {
    padding: 24px 20px;
    background: #efe8e0;
}
  .quick-view .drawer__inner .product__media-container.flex.flex-col.gap-4 {
    background: #efe8e0;
}
  .quick-view .drawer__inner .product.product--dots {
    gap: 0;
}
    .footer__accordions .details {
        width: calc(25% - var(--sp-12)* -4 / 3);
    }
}
@media(max-width:767px){
/*  a.block.relative.media.media--adapt {
    height: auto;
}
   .product-card__carousel {
    height: 361px;
}
  .product-card__carousel img {
    width: 100%;
    height: 361px;
    object-fit: cover;
} */
      .footer__accordions .details {
        width: unset;
    }

  .template-product .section.section--padding {
    padding-top: 20px;
}
.template-product .faq-wrapper .section.section--padding {
    padding-top: 0px;
}
  .template-blog h1.heading.title-xl.tracking-heading {
    font-size: 49px;
}
  .template-product .featured-collection-wrapper .product-card__details p a {
    font-size: 28px !important;
    line-height: 32px;
}
  .product__info .price.flex.flex-wrap {
    flex-direction: row;
}
  .product-info-left .metafield-rich_text_field p {
    font-size: 12px;
    padding-bottom: 24px;
}
  .template-product .product__info .product__title {
    gap: 0;
}
  .template-product .scrolling-text-section .section.section--padding.section--plain {
    padding-top: 0px;
}
  .template-product .rich_text_wrapper .review-heading h2.heading.title-md {
    font-size: 34px!important;
    line-height: 40px!important;
}
  .template-product .featured-product.product.product--thumbnail {
    gap: var(--thmbnail-gap);
}
  .template-product .product__info h1 {
    font-size: 34px;
    line-height: 40px;
}
  .template-product .product__info span.price__regular.whitespace-nowrap {
    line-height: 28px;
}
  .template-product .product__info span.price__sale.inline-flex.items-center.h-auto.relative {
    line-height: 22px;
    padding-left:8px;
}
  .template-product .product__info span.price__sale.inline-flex.items-center.h-auto.relative:after {
    left: 8px;
    transform: rotate(-15deg);
}
  .product-info-wrapper1 .metafield-rich_text_field strong {
    font-size: 19px;
    line-height: 22px;
}
  .product-info-wrapper1 p {
    font-size: 12px;
    margin-bottom: 16px;
}
  .template-product .product__info .variant-picker .flex.gap-2 {
    line-height: 22px;
}
  .template-product .product__info .variant-picker .flex.gap-2 span.font-medium {
    line-height: 22px;
}
  .template-product .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 60px;
    font-size: 12px;
    line-height: 20px;
}
  .template-product .product__info .product-form-wrapper button.product-form__submit.button.button--primary.button--fixed.grow {
    padding: 12px 24px;
    line-height: 22px;
}
  .template-product .text-with-icons p.column__title.heading {
    font-size: 19px;
    line-height: 22px;
}
  .template-product .text-with-icons .column__text.rte p {
    font-size: 12px;
}
  .text-with-icons.with-border .column+.column {
    border-inline-start: unset;
}
  .product-info-wrapper-inner {
    display: block;
    padding: 56px 20px;
}
  .product-info-left h3 span.metafield-single_line_text_field {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 16px;
}
  .product-info-left {
    padding-right: 0px;
}
  .product-info-wrapper-left {
    width: 100%;
}
  .product-info-wrapper1 .metafield-rich_text_field p {
    font-size: 12px;
    line-height: 20px;
}
  .product-info-wrapper-right {
    width: 100%;
}
  .accordion-title h3 span.metafield-single_line_text_field {
    font-size: 19px;
    line-height: 22px;
}
  .product-icon-heading .metafield-rich_text_field p strong {
    font-size: 12px;
}
  .product-icon-heading p {
    font-size: 12px;
}
  .collection_list_wrapper .section.section--padding {
    padding: 56px 0px;
}
  .template-product .collection_list_wrapper h2.heading.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .template-product .collection_list_wrapper span.heading {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 1px;
}
  .faqs .grow {
    padding: 32px 24px !important;
}
  .faq summary.details__summary .text-base {
    font-size: 19px;
    line-height: 22px;
}
  .faq .details__content.text-base.rte p {
    font-size: 12px;
    line-height: 20px;
}
  .faqs h2.heading.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .text-with-icons p.column__title.heading {
    font-size: 19px;
    line-height: 22px;
}
  .text-with-icons .column__text.rte p {
    font-size: 12px;
}
  span.badge.badge--onsale {
    font-size: 10px;
    line-height: 14px;
}
  .product-populartag {
    top: 8px;
    left: 8px;
}
  .product-newtag {
    top: 8px;
    left: 8px;
}
  .product-newtag span {
    font-size: 10px;
    line-height: 14px;
}
  .product-populartag span {
    font-size: 10px;
    line-height: 14px;
}
  .quick-add .button .icon {
    width: 35px !important;
    height: 35px !important;
}
  .featured-collection-wrapper .section.section--padding {
    padding: 56px 0px;
}
  .featured-collection-wrapper h2.heading.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .featured-collection-wrapper .title-wrapper {
    margin-bottom: 24px;
}
  .featured-collection-wrapper .badges {
    top: 8px;
    left: 8px;
}
  .featured-collection-wrapper a.product-card__title {
    line-height: 24px;
}
  .featured-collection-wrapper span.price__regular.whitespace-nowrap {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #212121;
    font-family: Poppins;
}
  .featured-collection-wrapper .product-card__details {
    gap: var(--card-content);
}
  .recommendations-section .section.section--padding {
    padding: 56px 0px;
}
  .recommendations-section h2.heading.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .recommendations-section .title-wrapper {
    margin-bottom: 24px;
}
  .recommendations-section .badges {
    top: 8px;
    left: 8px;
}
  .recommendations-section a.product-card__title {
    line-height: 24px;
}
  .recommendations-section span.price__regular.whitespace-nowrap {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #212121;
    font-family: Poppins;
}
  .recommendations-section .product-card__details {
    gap: var(--card-content);
}
  .template-collection .banner__box h1.banner__title {
    font-size: 49px;
    line-height: 56px;
}
  .template-collection .banner__box p {
    font-size: 12px;
}
  .collage.on-scroll p.heading.text-3xl.leading-none.tracking-tight {
    max-width: unset;
    font-size: 28px;
    line-height: 32px;
}
  .collage-left.flex {
    gap: var(--collage-mobile);
}
  .collage-right.flex {
    gap: var(--collage-mobile);
}
  .collage.on-scroll .grid {
    gap: var(--collage-mobile);
}
  .collage-grid-wrapper .title-wrapper {
    display: none;
}
  .collage-grid-wrapper .section.section--padding {
    padding-top: 56px;
}
  .complementary-products product-complementary.horizontal-products.block.flickity.flickity-enabled.is-draggable {
    margin-left: 0px;
    margin-right: 0px;
}
  .complementary-products {
    padding-top: 16px;
}
  .complementary-products .horizontal-product.flex.items-center.gap-4 {
    padding-left: 0px;
    padding-right: 0px;
}  
.complementary-products .horizontal-product__quantity .btn-text span.hidden {
    display: block;
}
  .template-product h1.banner__title.heading.leading-none.title-lg.tracking-heading {
    font-size: 49px;
    line-height: 56px;
}
  .template-product .banner__box {
    padding-bottom: 32px;
}
  .video_text_wrapper .section.section--padding {
    padding-top: 24px;
    padding-bottom: 24px;
}
  .video_text_wrapper .rich-text {
    padding-left: 0px !important;
    padding-top: 24px;
}
  .video_text_wrapper .rich-text h2.heading.leading-none.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .scrolling-text .scrolling-text__item.with-text {
    font-size: 28px !important;
    line-height: 32px;
}
  .scrolling-wrapper.with-right.relative.z-1 .scrolling-text__item.with-text.flex.items-center.shrink-0.body.tracking-heading:before {
    width: 45px;
    height: 50px;
}
 .scrolling-wrapper+.scrolling-wrapper {
    margin-block-start: 0%;
    transform: rotate(calc(2deg* var(--logical)* var(--transform-logical)));
} 
.scrolling-wrapper.with-right.relative.z-1 .marquee.flex.items-center.shrink-0.whitespace-nowrap.animate, .scrolling-wrapper.with-right.relative .marquee.flex.items-center.shrink-0.whitespace-nowrap.animate {
    padding: 0 0 0 24px;
}
  .template-product .rich_text_wrapper h2.heading.title-md {
    font-size: 41px;
    line-height: 48px;
    padding-bottom: 10px;
}
  .featured_product_wrapper .product__info h2 {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 16px;
}
  .featured_product_wrapper .product__info .product__title .product__price {
    margin-bottom: 24px;
}
  .featured_product_wrapper .variant-picker {
    margin-block-start: var(--sp-4);
}
  .quantity .quantity__input {
    max-width: var(--sp-14);
}
.template--contact .rich_text_wrapper h1 {
    font-size: 49px;
    line-height: 56px;
}
  .template--contact .rich_text_wrapper .section--padding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 56px;
    padding-bottom: 56px;
}
  .template--contact .rich_text_wrapper p {
    font-size: 12px;
}
  .contact_form_wrapper .page-width.relative {
    padding-left: 20px;
    padding-right: 20px;
}
  .contact_form_wrapper .field label {
    font-size: 12px;
}
  .contact_form_wrapper .contact__fields.flex {
    gap: var(--sp-6);
}
  .contact_form_wrapper button {
    line-height: 20px;
}
  .contact_form_wrapper .contact__sidebar p.subtitle.block {
    font-size: 19px;
    line-height: 22px;
}
  .contact_form_wrapper .contact__sidebar .rte.leading-normal p {
    line-height: 22px;
}
  .contact_form_wrapper .section.section--padding {
    padding-bottom: 56px;
}
  .template--trade .rich_text_wrapper h1 {
    font-size: 49px;
    line-height: 56px;
}
  .template--trade .rich_text_wrapper .section--padding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 56px;
    padding-bottom: 56px;
}
  .template--trade .rich_text_wrapper p {
    font-size: 12px;
    max-width:unset;
}
  .logo_wrapper .logo-bar {
    --grid-gap: calc(var(--section-grid-gap) / 1);
    row-gap: var(--logo-gap);
}
  .logo_wrapper .section.section--padding {
    padding-bottom: 56px;
}
  .logo_wrapper .title-wrapper h2 {
    font-size: 34px;
    line-height: 40px;
}
  .template--find-us .rich_text_wrapper h1 {
    font-size: 49px;
    line-height: 56px;
}
  .template--find-us .rich_text_wrapper .section--padding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 56px;
    padding-bottom: 56px;
}
  .template--find-us .rich_text_wrapper p {
    font-size: 12px;
    max-width:unset;
}
  .template--find-us .image_with_text_wrapper .rich-text h2.heading.leading-none.title-md {
    font-size: 34px;
    line-height: 40px;
}
  .template--find-us .image_with_text_wrapper .rich-text a.button {
    margin-top: 22px;
}
  .image_with_text_wrapper .section.section--padding {
    padding-bottom: 56px;
}
 .product-info-wrapper1 .metafield-rich_text_field p {
    max-width: unset;
} 
  .template-index .product__info .variant-picker .swatches.swatches--round li label {
    padding: 12px 60px;
    font-size: 12px;
}
  .template-index .image-with-text-overlay-wrapper .banner__box.banner__box--large {
    padding-bottom: 32px !important;
}
  .template-index .image-with-text-overlay-wrapper h1.banner__title {
    font-size: 49px;
    line-height: 56px;
    padding-bottom: 8px;
}
  .template-index .image-with-text-overlay-wrapper p {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 8px;
}
  .template-index .image-with-text-overlay-wrapper a.button.button--primary {
    line-height: 22px;
}
  .template-index .images_with_text_wrap .section.section--padding {
    padding-top: 56px;
    padding-bottom: 56px;
}
  .template-index .images_with_text_wrap .image-with-text {
    gap: var(--megamenu-gap);
}
  .template-index .images_with_text_wrap .rich-text {
    padding-top: 0px;
}
  .images_with_text_wrap h2.heading.leading-none.title-md {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 16px;
}
  .images_with_text_wrap .image-with-text__item {
    text-align:left;
  }
  .images_with_text_wrap .rte.leading-normal p {
    font-size: 12px;
    line-height: 20px;
    max-width: unset;
}
  .template-index .logo_wrapper .section.section--padding {
    padding-top: 56px;
}
  .images-with-text-overlay-wrap .scrolled-images__main {
    inset-block-start: 0%;
}
  .images-with-text-overlay-wrap h2.banner__title {
    font-size: 34px;
    line-height: 40px;
}
  .images-with-text-overlay-wrap .rte.leading-normal p {
    font-size: 12px;
    line-height: 20px;
    max-width: 278px;
}
  .images-with-text-overlay-wrap a.button.button--primary.button--md {
    padding: 10px 20px;
    line-height: 22px;
}
  .images-with-text-overlay-wrap .banner__box {
    padding-bottom: 38px;
}
  .image-with-text__image-second {
    inset-block-start: 50%;
    width: 48%;
    transform: translateY(-50%);
}
  .template-index .video-hero h1.banner__title {
    font-size: 49px;
    line-height: 56px;
    text-align:left;
}
  .template-index .video-hero p {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 8px;
    max-width: unset;
    text-align: left;
    padding-right: 20px;
}
  .template-index .video-hero a.button.button--primary {
    float: left;
}
  .template-index .banner__box {
    padding-bottom: 32px !important;
   position: absolute;
    bottom: 0px;
    left: 20px;
}
  .template-index .banner__box .rte {
    margin-top: 0px;
}
.footer__logo {
   order: 2;
   padding-top: 47px;
   border-top: 1px solid #fff;
}
  .footer__logo {
    border-right: 0px solid #fff;
    height: unset;
    margin-bottom: 0px;
    padding-right:0px;
}
  .shopify-section-group-footer-group .section.section--padding {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .footer__accordions {
   gap: 0;
   padding-left: 0px;
}
  .footer__accordions .details:first-of-type {
    border-radius: 4px 4px 0px 0px !important;
}
  .footer__accordions .details:last-of-type {
    border-radius: 4px !important;
}
  .footer__accordions span.heading {
    font-size: 19px;
    line-height: 22px;
    padding-bottom: 0px;
}
  .footer__accordions {
   gap: 0px;
    padding-bottom: 47px;
}
  .footer__accordions summary.details__summary {
    padding: 16px !important;
}
  .footer__accordions .details {
    padding: 0px;
}
  .footer__accordions .details__content ul li {
    padding-left: 16px;
}
  .footer__accordions .details {
    border: 1px solid #C8C8C8;
}
  .footer--no-info .footer__newsletter {
    padding-top: 16px;
    padding-bottom: 24px;
}
  .footer--no-info .footer__newsletter p {
    font-size: 19px !important;
    line-height: 22px;
    padding-bottom: 16px;
}
  .footer-copyright .rte.credits.text-center {
    font-size: 12px;
}
  .template-404 h1 {
    font-size: 34px;
    line-height: 24px;
}
  .page-404 {
    gap: var(--contact-sidebar);
}
  .template-collection .image-with-text-overlay-wrapper .banner__box {
    padding-bottom: 32px;
}
  .template-collection .collection__content.flex {
    margin-top: 0px;
}
  .product-card__details {
    padding: 16px 8px;
}
  .collection__content motion-list.card-grid.card-grid--4 {
    row-gap: var(--thmbnail-gap);
}
.collection__content motion-list.card-grid.card-grid--4 {
    column-gap: var(--complementry-gap) !important;
}
  a.product-card__title {
    line-height: 24px;
}
 .collection__content  span.price__regular.whitespace-nowrap {
    font-weight: 400;
}
  .collection__content .pagination {
    gap: var(--complementry-gap);
}
  .testimonial-wrapper .section.section--padding {
    padding-top: 56px;
    padding-bottom: 56px;
}
  .testimonial p {
    line-height: 28px !important;
    max-width: unset;
}
  .testimonial-wrapper cite {
    line-height: 22px;
}
  .template--our-story .image-with-text-overlay-wrapper .banner__box {
    padding-bottom: 20px;
}
.template--our-story .image-with-text-overlay-wrapper .banner__box h1.banner__title {
    font-size: 49px;
    line-height: 56px;
    font-family: broadsheet;
}
.template--our-story .image-with-text-overlay-wrapper .banner__box p {
    font-size: 12px;
}
  .reveal-image-with-text-wrap h2.heading {
    font-size: 34px;
    line-height: 40px;
}
.reveal-image-with-text-wrap p {
    font-size: 12px;
    max-width: unset;
    line-height: 20px;
}
  .template--our-story .image-with-text__image-second {
    inset-block-start: 55%;
}
  .template--our-story .images_with_text_wrap .section.section--padding {
    padding-bottom: 0px;
}
  .template--our-story .image-with-text-overlay-wrapper .banner__box .rte.leading-normal.body.subtext-md {
    margin-top: 8px;
}
  .template--our-story .images_with_text_wrap .rich-text {
    padding-top: 24px;
}
  .portfolio-wrapper .section.section--padding {
    padding: 56px 0px;
}
  .portfolio-wrapper h2.heading.title-md {
    font-size: 34px;
    line-height: 40px;
  }
  .portfolio-wrapper .description.rte p {
    font-size: 12px;
    max-width: unset;
}
  .portfolio-wrapper .profile__content p.heading {
    font-size: 23px;
    line-height: 28px;
}
}
@media(max-width:740px){
  .featured-collection-wrapper .product-card__details p.grow {
    min-height: 72px;
}
  .collection .product-card__details p.grow {
    min-height: 72px;
}
}
@media(max-width:639px){
  .grid-cols-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
  .cart-drawer .drawer__header::before {
    border-radius: 3px;
    background: #B79663 !important;
    width: 100px !important;
    height: 6px !important;
}
  .cart-drawer .drawer__header {
    padding: 0px 32px;
    align-items: anchor-center;
    border-bottom: 0px solid #B79663;
}
  .cart-drawer .drawer__header ul.drawer__tabs.flex.gap-10 {
    display: none;
}
  .cart-drawer .drawer__scrollable {
    padding: 42px 16px;
}
  .cart-drawer .drawer__scrollable span.text-sm.leading-tight {
    font-size: 10px;
    line-height: 14px;
}
  .cart-drawer ul.horizontal-products.grid li .horizontal-product__details a {
    font-size: 12px;
}
  .cart-drawer ul.horizontal-products.grid li .horizontal-product__details .flex.gap-1.text-xs.text-opacity.leading-tight dd {
    font-size: 10px;
    line-height: 14px;
}
  .cart-drawer ul.horizontal-products.grid li .horizontal-product__details .price.text-sm.flex.flex-wrap.gap-1d5 {
    font-size: 12px;
}
  .cart-drawer ul.horizontal-products.grid li {
    padding-block-end: 24px;
}

.cart-drawer .horizontal-product+.horizontal-product {
    padding-block-start: 24px;
}
  .cart-drawer ul.horizontal-products.grid li .horizontal-product__details .block.leading-tight {
    padding-right: 30px;
}
  .cart-drawer .complementary-products a.horizontal-product__title {
    font-size: 12px;
    line-height: 20px;
}
  .cart-drawer .complementary-products product-complementary.horizontal-products.block.flickity.flickity-enabled.is-draggable {
    padding: 14px 0px 14px 0px;
}
  .cart-drawer .drawer__footer-top span.reversed-link {
    font-size: 12px;
}
  .cart-drawer .drawer__footer-bottom.grid {
    padding: 24px 24px;
}
  .cart-drawer .drawer__footer-bottom span.totals__subtotal {
    font-size: 12px;
    line-height: 20px;
}
  .cart-drawer .drawer__footer-bottom .totals__subtotal-value {
    font-size: 20px;
    line-height: 28px;
}
  .cart-drawer .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  .quick-view .drawer__inner .drawer__header::before {
    border-radius: 3px;
    background: #B79663;
    width: 100px;
    height: 6px;
}
  .quick-view .drawer__inner .product__title.grid.gap-3.with-price {
    margin: 0px;
}
  .quick-view .drawer__inner .product__info .product__title h1.heading {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 16px;
}
  .quick-view .drawer__inner .variant-picker {
    display: none;
}
  .quick-view .drawer__inner .product-form-wrapper {
    display: none;
}
  .quick-view .drawer__inner .product__info .product__title {
    border-bottom: 0px;
}
  .quick-view .drawer__inner{
    border-radius:8px 8px 0px 0px;
    background: #EFE8E0;
  }
  .quick-view .drawer__inner .product-info-wrapper {
    display: none;
}
  .profile-modal .drawer__inner {
    border-radius: 8px 8px 0px 0px !important;
}
  .profile-modal .drawer__inner gesture-element.drawer__header {
    padding: 16px 24px 24px 24px;
        border-bottom: 0px;
}
  .profile-modal .drawer__inner gesture-element.drawer__header::before {
    width: 100px;
    height: 6px;
    background: #B79663;
    border-radius: 3px;
}
  .profile-modal .drawer__inner gesture-element.drawer__header span.drawer__title.heading.title-md {
    padding-top: 24px;
    font-size: 34px;
    line-height: 40px;
}
  .profile-modal .drawer__inner .drawer__scrollable {
    padding-left: 24px;
    padding-right: 24px;
}
  .profile-modal .drawer__inner .drawer__scrollable .rte.text-base p {
    font-size: 16px;
    line-height: 20px;
    color: #212121;
    font-family: 'Poppins';
}
 a.block.relative.media.media--adapt {
    aspect-ratio: 1;
    display: flex;
    height: 270px;
    width: 100%;
} 
      .featured-collection-wrapper a.block.relative.media.media--adapt {
        aspect-ratio: 1;
        display: flex;
        height: 380px;
        width: 100%;
    }
  .featured-collection-wrapper a.block.relative.media.media--adapt {
        aspect-ratio: 1;
        display: flex;
        height: 380px;
        width: 100%;
    }
  .recommendations-section a.block.relative.media.media--adapt {
        aspect-ratio: 1;
        display: flex;
        height: 380px;
        width: 100%;
    }
}
@media(max-width:439px){
  .collection .product-card__details p.grow {
        min-height: 96px;
    }
}
@media(max-width:350px){
  .collection .product-card__details p.grow {
        min-height: 120px;
    }
}