/** Shopify CDN: Minification failed

Line 352:0 Unexpected "}"

**/
/* Fonts */

@font-face {
  font-family: 'Corporate A';
  src: url('/cdn/shop/files/CorporateA_Regular.woff2?v=1753292578') format('woff2'),
       url('/cdn/shop/files/CorporateA_Regular.woff?v=1753292578') format('woff');
}

@font-face {
  font-family: 'Replay Pro Medium';
  src: url('/cdn/shop/files/ReplayPro_Medium.woff?v=1753292578') format('woff');
}

@font-face {
  font-family: 'Replay Pro Medium Italic';
  src: url('/cdn/shop/files/ReplayPro_MediumItalic.woff2?v=1753292578') format('woff2'),
       url('/cdn/shop/files/ReplayPro_MediumItalic.woff?v=1753292578') format('woff');
}

@font-face {
  font-family: 'Replay Pro Regular';
  src: url('/cdn/shop/files/ReplayPro_Regular.woff2?v=1753292578') format('woff2'),
       url('/cdn/shop/files/ReplayPro_Regular.woff?v=1753292578') format('woff');
}

@font-face {
  font-family: 'Replay Pro Regular Italic';
  src: url('/cdn/shop/files/ReplayPro-Italic.woff2?v=1776970977') format('woff2'),
       url('/cdn/shop/files/ReplayPro-Italic.woff?v=1776970977') format('woff');
}



h1, .h1, h2, .h2, .display-xl, .display-l, .display-m {
  font-family: Corporate A !important;
  line-height: 110% !important;
  letter-spacing: 0px !important;
}

.display-xl {
  font-size: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 9rem) * var(--text-heading-size-factor));
}

.display-l {
  font-size: max(0.75rem, clamp(3.375rem, 2rem + 3.3074vw, 8.5rem) * var(--text-heading-size-factor));
}

.display-m {
  font-size: max(0.75rem, clamp(3.25rem, 1.1rem + 3.7540vw, 6.875rem) * var(--text-heading-size-factor));
}

h1.display-xl, h2.display-xl, h1.display-l, h2.display-l, h1.display-m, h2.display-m {
  text-transform: uppercase;
  letter-spacing: 2px !important;
}

@media screen and (max-width: 700px) {
  .h2 {
    font-size: max(0.75rem, clamp(3.5rem, 1.9539rem + 2.3301vw, 4.75rem) * var(--text-heading-size-factor));
  }
}

h3, .h3, .h4, h2.h4, .h7, h2.h7 {
  font-family: Replay Pro Medium !important;
  line-height: 170% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

h3, .h3 {
  font-size: clamp(16px, 0.9536rem + 0.1905vw, 18px) !important;
}

.h4, h2.h4 {
  font-size: 18px;
}

.h5, h2.h5, h5 {
  font-family: Replay Pro Regular Italic !important;
  line-height: 170% !important;
  letter-spacing: .5px !important;
  font-size: 22px;
}

.h6, h2.h6 {
  font-family: Replay Pro Regular Italic !important;
  line-height: 150% !important;
  letter-spacing: .5px !important;
  font-size: 18px;
}

.blog-post-card__content .h6 {
  font-size: 22px;
      margin-block-start: 0 !important;
}

.subheading {
  font-family: Replay Pro Regular Italic !important;
  line-height: 170% !important;
  letter-spacing: .5px !important;
  font-size: 22px;
}

p {
  font-size: 14px !important;
  font-family: Replay Pro Regular !important;
  line-height: 180% !important;
  letter-spacing: .25px !important;
}

p.text-sm {
  font-size: 12px !important;
  font-family: Replay Pro Regular !important;
  line-height: 180% !important;
  letter-spacing: .25px !important;
}

/* Buttons */

.button {
  font-size: 11px;
  font-family: Replay Pro Medium;
  line-height: 130%;
  letter-spacing: 2.5px;
}

.button__content {
    padding: 13px 21px !important;
}

.icon-arrow-right {
  display: none !important;
}

/* Colors */

:root {
  --text: #26201D;
  --background1: #EFEEDB;
  --background2: #D7D0B3;
  --poppy: #994a2c;
  --coral: #d79279;
  --mustard: #bf904c;
  --chambray: #5b6072;
  --bluebell: #8e96a1;
  --olive: #5f4f2e;
  --moss: #94845d;
  --border-color: #BF904C !important;
}

.anchor {
  background: var(--background1);
}

.text-on-sale {
  color: var(--text) !important;
}

compare-at-price.text-sm.text-subdued.line-through {
  color: var(--moss) !important;
}

a:-webkit-any-link:active {
    color: inherit !important;
}

/* Layout Spacing */
.prose :where(h1, h2, h3, h4, h5, h6, .display-xl, .display-l, .display-m, .h1, .h2, .h3, .h4, .h5, .h6, .h7) {
  margin-block-start: 1.2rem !important;
}

.gap-8 {
    gap: 1.5rem !important;
} 

@media (min-width: 750px) {
  .shopify-section--featured-collections .container {
    margin-inline-start: 70px !important;
    margin-inline-end: 70px !important;
  }
}

/* Product Card */
a.product-title.text-sm.trim-start {
  font-family: Replay Pro Regular Italic !important;
  font-size: clamp(16px, 0.9768rem + 0.0952vw, 17px) !important;
  line-height: 141%;
  letter-spacing: 0.5px;
}

sale-price.text-sm.text-subdued {
  font-family: Replay Pro Medium !important;
  color: var(--text) !important;
  font-size: clamp(14px, 0.8518rem + 0.0952vw, 15px) !important;
  line-height: 170% !important
  letter-spacing: 1px !important;
}

span.badge, .badge--sold-out {
font-family: Replay Pro Regular Italic !important;
font-size: 11px !important;
line-height: 180% !important;
letter-spacing: 1px !important;
text-transform: uppercase;
}

.product-card--info-outside .product-card__info {
      padding-block-start: 1.5rem !important;
}

/* HEADER NAVIGATION */
.announcement-bar__message-list p.subheading.subheading-xs {
  font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 10px !important;
  line-height: 140% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

a.block.subheading.link-reversed {
  font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 140% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel {
  gap: 20px;
}

.menu-promo--with-spacing .menu-promo__item .justify-items-start {
  justify-items: center !important;
}

.mega-menu__navigation a.subheading.link-faded,
.menu-drawer__panel-body a.subheading.text-subdued.link-reversed {
  font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 140% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  color: var(--text) !important;
}

.mega-menu .link-reversed,
.menu-drawer__panel-body a.link-reversed {
  font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
}

.menu-drawer::part(content) {
  border-block-start: 1px solid var(--mustard) !important;
}

.menu-drawer__footer-item {
  border-color: var(--mustard) !important;
}

.header__secondary-nav .tap-area,
.header__secondary-nav a.block.tap-area {
  font-family: Replay Pro Regular Italic !important;
font-size: 14px !important;
line-height: 170% !important;
letter-spacing: 0.5px !important;
}

.menu-drawer__panel-body .back-button {
    background-color: transparent !important;
    font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
  color: var(--mustard) !important;
  }

  .menu-drawer__panel-body .back-button span.subheading {
  font-size: 16px !important;
}

@media (max-width:749px) {
  .header {
    padding-block: 15px !important;
  }

  .header__primary-nav {
    column-gap: 10px !important;
  }

  .menu-drawer__panel-body .h-stack.gap-3.sm\:gap-5,
  .menu-drawer__panel-body a.h4.w-full,
  .menu-drawer__footer-item span.subheading {
    font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 140% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  margin-top: 10px;
  }
}

.header__active-dot {
    inset-block-start: 4px !important;
    inset-inline-end: -6px !important;
}

@media (max-width:749px) {
.header__active-dot {
    inset-block-start: 1px !important;
    inset-inline-end: -2px !important;
}
}


  

  .menu-drawer__panel-body .gap-8 {
    gap: 30px !important;
  }

  .menu-drawer .menu-promo__carousel {
    gap: 20px !important;
  }

  .menu-promo--with-spacing img {
    height: 275px !important;
  }

  .menu-promo--with-spacing .menu-promo__item {
    min-width: 275px !important;
  }

  .header__primary-nav button.tap-area.md\:hidden,
  a.header__search-link.tap-area.md\:hidden,
  a.block.tap-area,
  .red-heart.heartICON {
    color: var(--olive) !important;
  }


}

/* SEARCH */
input#search-drawer-input {
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}

/* FOOTER */

.shopify-section-group-footer-group .color-scheme {
 border-color: var(--mustard) !important;
}

hr.separator.full-bleed {
  border-color: var(--background2) !important;
}

.footer__block-list a.link-reversed.link-tap-area,
.footer__block-list .prose p,
.footer__block-list {
font-size: 15px !important;
  font-family: Replay Pro Regular;
  line-height: 180% !important;
  letter-spacing: .25px !important;
}

.footer__aside p.text-sm {
  color: var(--moss) !important;
}

li.social-media__item.branding-colors--instagram a.tap-area {
  color: var(--mustard) !important;
}

@media (max-width:749px) {
  .footer__block-list {
    display: flex !important;
    flex-direction: column;
  }

  .footer__block.footer__block--links p.subheading {
    font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
  }

  .footer__aside .social-media {
    order: 2;
  }
}

.footer__block .prose a {
  text-decoration: none !important;
  background: none;
}

/* Instagram Feed */

#insta-feed h2, .instafeed-shopify h2 {
  font-family: Replay Pro Regular Italic !important;
  line-height: 170% !important;
  letter-spacing: .5px !important;
  font-size: 18px;
}

.instafeed-new-layout-wrapper {
  display: flex !important;
}

#insta-feed h2 {
    margin-bottom: 15px !important;
}

@media screen and (max-width: 700px) {
    .footer-logo-box  {
      width: 210px !important;
    }
}

/* CART */
:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before {
  background: none !important;
}

.drawer--cart h2.h7 {
  font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 140% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  color: var(--text) !important;
}

.drawer::part(header) {
  border-block-end: 1px solid var(--mustard) !important;
}

.drawer--cart a.subheading {
  font-family: Replay Pro Regular Italic !important;
  font-size: clamp(16px, 0.9768rem + 0.0952vw, 17px) !important;
  line-height: 141%;
  letter-spacing: 0.5px;
}

.drawer--cart span.line-item__line-price.subheading {
  font-family: Replay Pro Medium !important;
  color: var(--text) !important;
  font-size: clamp(14px, 0.8518rem + 0.0952vw, 15px) !important;
  line-height: 170% !important
  letter-spacing: 1px !important;
}

.drawer--cart .quantity-selector--line-item {
  border-color: var(--mustard) !important;
}

.drawer--cart svg.icon.icon-remove-bin,
.drawer--cart span.text-xs,
.drawer--cart .quantity-selector__button,
.drawer--cart input.quantity-selector__input.subheading {
  color: var(--mustard) !important;
}

.quantity-selector--line-item {
      grid-template-columns: 1.5rem auto 1.5rem !important;
}

.drawer--cart input.quantity-selector__input.subheading {
  font-size: 15px !important;
  font-family: Replay Pro Regular !important;
  line-height: 180% !important;
  letter-spacing: .25px !important;
}

.cart-drawer__footer-actions.divide-x,
form#cart_form {
  border-color: var(--mustard) !important;
}

.cart-drawer__footer-action-button--shipping {
  border-inline-start-color: var(--mustard);
}


.drawer::part(footer) {
  border-block-start: 1px solid var(--mustard) !important;
}

button.cart-drawer__footer-action-button.subheading {
  color: var(--mustard)!important;
  font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170%;
  letter-spacing: 0.5px;
}

.drawer--cart p.text-center.text-subdued.text-xs {
  font-size: 12px !important;
  font-family: Replay Pro Regular;
  line-height: 180% !important;
  letter-spacing: .25px !important;
  color: var(--text) !important;
}

.drawer--cart span.medium.uppercase {
  font-family: Replay Pro Medium !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 170% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

.drawer--cart p.subheading.text-subdued {
  color: var(--moss) !important;
  font-family: 'Replay Pro Regular' !important;
  font-size: 15px !important;
  margin-left: 10px;
  line-height: 180% !important;
letter-spacing: 0.25px;
margin: 0 !important; 
}

.empty-state .h5 {
    font-size: 22px !important;
}

.drawer-popover .subheading {
    font-size: 16px !important;
}


/* HOMEPAGE */
/* Image with Text Overlay */
.slideshow .prose:has(span) {
      background-color: var(--background1);
    padding: 30px;
}

.slideshow .h3 {
    margin-block-start: 0.5rem !important;
}

.slideshow .button {
    margin-block-start: 1.5rem !important;
}

.slideshow span.subheading.subheading-badge {
  font-size: clamp(17px, 1.0857rem + -0.0952vw, 16px) !important;
}

@media (max-width:749px) {
  .slideshow__slide {
    height: 500px;
}
}

/* Featured Collection */

.featured-collections-header .h4.sm\:h3 {
  font-size: clamp(16px, 0.9536rem + 0.1905vw, 18px) !important;
}

.shopify-section--featured-collections button-content.button__content {
  background-color: var(--mustard) !important;
  color: white !important;
}

a.md-max\:hidden.button.button--outline {
    background-color: var(--mustard) !important;
  color: white !important;
}

@media (max-width:749px) {
  .shopify-section--featured-collections .product-list--padded {
    padding-inline: var(--container-gutter) !important;
} 

.shopify-section--featured-collections .product-list {
  --product-list-card-width: 80% !important;
}
}

/* Dynamic Grid */

.shopify-section--dynamic-grid h2.heading {
  font-size: clamp(32px, 1.8839rem + 0.4762vw, 37px) !important;
  line-height: 110% !important;
}

/* Collection List */
.shopify-section--collection-list .place-self-center {
  place-self: start !important;
}

.shopify-section--collection-list .prose-justify-center {
  text-align: left !important;
}

.collection-list .h4.text-balance {
  margin-block-start: 0 !important;
}


/* Countdown Timer */

@media screen and (max-width: 700px) {
    .intro-logo-box  {
      width: 270px !important;
    }
}

.countdown__timer-unit.subheading {
    font-size: 16px;
}


/* Newsletter */

.input {
    border: 1px solid var(--mustard);
}

.input-with-connected-submit {
    gap: 1rem !important;
}

@media screen and (min-width: 700px) {
    .input-with-connected-submit .input {
        border-inline-end-width: 1px;
    }
}

.floating-label {
  font-size: 15px;
  font-family: Replay Pro Regular;
  line-height: 170% !important;
  letter-spacing: .25px !important;
}


/* BLOG */

.blog-post-list {
  grid: auto / repeat(3, minmax(0, 1fr));
}

@media screen and (min-width: 700px) {
      .blog-post-card__image-container {
        display: flex;
    }
}

.blog-post-card__image-container {
    max-height: 100%;
    aspect-ratio: 1 / 1; 
}

.link-reversed {
    font-size: 16px !important;
}

.meta-information {
    font-size: 12px;
    font-family: Replay Pro Medium !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase;
}

.shape {
    display: none;
}

.blog-post-banner__image {
    margin-block-start: 0;
}

@media screen and (min-width: 700px) {
    .blog-post-banner__image {
        aspect-ratio: 1;
    }
}

.shopify-section--blog-post-prev-next {
    border-top: 1px solid var(--coral);
}

@media screen and (max-width: 700px) {
  .blog-post-list {
    grid: auto / repeat(1, minmax(0, 1fr));
  }
  .blog-post-list {
    gap: 50px;
  }
}


/* Blog Post Formatting */

h3.p1 {
    font-family: Replay Pro Medium !important;
    line-height: 170% !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 18px;
}

h4.p1 {
  font-family: Replay Pro Medium Italic !important;
  line-height: 170% !important;
  letter-spacing: .5px !important;
  font-size: 19px;
}

blockquote {
  border: solid 1px var(--text);
  padding: 60px;
}

.prose :where(blockquote) {
  margin-top:40px;
  margin-bottom: 10px;
}

.prose :where(blockquote):before {
  display: none;
}

/* COLLECTIONS PAGE */
.content-box__background-media.with-overlay {
  border-style: none !important;
}

.collection__toolbar .subheading,
.collection__toolbar span.subheading,
form#facets-drawer-form summary.accordion__summary.subheading span,
.facets__availability-control .subheading {
   font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
}

.checkbox-control label,
.price-range__input-group span.subheading {
font-family: 'Replay Pro Regular' !important;
  font-size: 15px !important;
  margin-left: 10px;
  line-height: 180% !important;
letter-spacing: 0.25px;
}

.collection span.pagination__link.subheading {
 font-family: Replay Pro Regular Italic !important;
font-size: 22px !important;
line-height: 170% !important;
letter-spacing: 0.5px !important;
}

.pagination__link[aria-current=page] {
  background-color: var(--mustard) !important;
}


    .circle-button:before {
        background: var(--background2) !important;
    }

/* PRODUCT PAGE */
.product-info__block-list a.vendor.subheading.text-subdued {
  font-family: "Replay Pro Regular Italic" !important;
font-size: 19px;
line-height: 170%; /* 37.4px */
letter-spacing: 0.5px;
color: var(--text) !important;
}

.product-info__block-list h1.product-title.h3 {
   font-family: Corporate A !important;
  line-height: 110% !important;
  letter-spacing: 0px !important;
  font-size: clamp(32px, 1.8839rem + 0.4762vw, 37px) !important;
  text-transform: none !important;
}

.product-info__block-item sale-price.h6.text-on-sale,
.product-info__block-item compare-at-price.h7.line-through,
.product-info__block-item .h6 {
  font-size: clamp(16px, 0.9536rem + 0.1905vw, 18px) !important;
  font-family: 'Replay Pro Regular' !important;
  line-height: 170% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

.product-info__block-item .prose.prose-justify-start p {
font-family: 'Replay Pro Regular' !important;
font-size: clamp(15px, 0.8911rem + 0.1905vw, 15px) !important;
line-height: 180%;
letter-spacing: 0.25px;
}

sale-price.h6 {
  font-family: 'Replay Pro Regular' !important;
}

.product-info__block-item sale-price.h6.text-on-sale,
.product-info__block-item sale-price.h6 {
  color: var(--text) !important;
}
.product-info__block-item compare-at-price.h7.line-through {
  color: var(--moss) !important;
}

.product-info__block-item .variant-picker__option-info.justify-between .text-subdued,
.product-info__block-item .variant-picker__option-info.justify-between span {
font-family: 'Replay Pro Regular' !important;
  font-size: 15px !important;
  margin-left: 10px;
  line-height: 180% !important;
letter-spacing: 0.25px;
color: var(--text) !important;
margin: 0 !important;
}

.product-info__block-item .block-swatch.is-disabled {
  border-color: var(--mustard) !important;
  color: var(--mustard) !important
}

div#wishlist-guru .buttonStyleHead,
div#wishlist-guru .alreadyButtonStyleHead.outer-icon-text-div {
  color: var(--text) !important;
  font-family: Replay Pro Regular Italic !important;
  font-size: 16px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
}

.product-info__block-item span {
 font-size: clamp(0.9375rem, 0.8911rem + 0.1905vw, 1.0625rem) !important;
}

.product-info__block-item button.link.subheading {
  font-family: Replay Pro Medium !important;
font-size: 11px !important;
line-height: 130% !important;
letter-spacing: 2.5px !important;
text-transform: uppercase;
}

.shopify-section--related-products h2 {
  font-size: clamp(32px, 1.8839rem + 0.4762vw, 37px) !important;
    font-family: Corporate A !important;
  line-height: 110% !important;
  letter-spacing: 0px !important;
  text-transform: none !important;
}

.product-sticky-add-to-cart .subheading {
  font-family: Replay Pro Regular Italic !important;
  font-size: clamp(16px, 0.9768rem + 0.0952vw, 17px) !important;
  line-height: 141%;
  letter-spacing: 0.5px;
}

.product-sticky-add-to-cart span.subheading.text-subdued {
  font-family: "Replay Pro" !important;
font-size: 15px !important;
line-height: 180% !important;
letter-spacing: 0.25px !important;
color: var(--mustard) !important;
}

.product-sticky-add-to-cart button-content.button__content {
  background-color: var(--mustard) !important;
  color: white !important;
}

product-sticky-add-to-cart.product-sticky-add-to-cart.color-scheme.color-scheme--scheme-1.is-visible {
  border-color: var(--mustard) !important;
}

.product-sticky-add-to-cart sale-price.subheading.text-on-sale,
.product-sticky-add-to-cart compare-at-price.subheading.text-subdued.line-through,
.product-sticky-add-to-cart sale-price.subheading.text-subdued  {
  font-family: Replay Pro Medium !important;
  font-size: clamp(14px, 0.8518rem + 0.0952vw, 15px) !important;
  line-height: 170% !important;
  letter-spacing: 1px !important;
}



.product-sticky-add-to-cart sale-price.subheading.text-on-sale,
.product-sticky-add-to-cart sale-price.subheading.text-subdued  {
  color: var(--text) !important;
}

.product-sticky-add-to-cart compare-at-price.subheading.text-subdued.line-through {
  color: var(--moss) !important;
}

product-form .button[disabled] {
  background: var(--background2) !important;
}

/* ABOUT PAGE */
.about-founders {
  border-bottom: 1px solid var(--mustard);
  margin-bottom: 40px;
} 

/* FAQs */
.faq p.h6.text-start {
  font-size: clamp(16px, 0.9536rem + 0.1905vw, 18px) !important;
font-family: 'Replay Pro Regular' !important;
line-height: 170% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

.faq .text-with-icon span {
  font-family: Replay Pro Regular Italic !important;
  font-size: 18px !important;
  line-height: 170% !important;
  letter-spacing: 0.5px !important;
}

.faq .accordion {
  box-shadow: 0 1px var(--mustard), 0 1px var(--mustard) inset !important;
}

.faq svg.icon.icon-accordion-small-arrow {
  color: var(--mustard) !important;
}

/* Contact Page */
.shopify-section--contact span.subheading.subheading-badge {
    font-size: clamp(16px, 0.9536rem + 0.1905vw, 18px) !important;
font-family: 'Replay Pro Regular' !important;
line-height: 170% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

.shopify-section--contact p {
  font-family: 'Replay Pro Regular' !important;
  font-size: 15px !important;
  margin-left: 10px;
  line-height: 180% !important;
letter-spacing: 0.25px;
}

textarea#input--template--21457019437269__contact-form--contactbody {
  border: 1px solid var(--mustard) !important;
}

.shopify-section--contact label.floating-label {
  color: var(--text) !important;
}



/* Policies */

.shopify-policy__title h1 {
    font-family: Replay Pro Medium !important;
    line-height: 170% !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 18px;
}

.shopify-policy__body h2 {
    font-family: Replay Pro Regular Italic !important;
    font-size: clamp(20px, 0.9768rem + 0.0952vw, 17px) !important;
    line-height: 141% !important;
    letter-spacing: 0.5px !important;
    margin-top: 30px !important;
}

.shopify-policy__container {
    padding-bottom: 90px;
}

@media screen and (max-width: 700px) {
  .shopify-policy__container {
    padding-bottom: 40px;
}
}

/* Wishlist App */
.wishlist-page-main .modal-page-auth {
  margin: 0 0 40px !important;
}

.wishlist-page-main .searchData-main {
  width: 100%;
}

.wishlist-page-main input#search-input {
  font-family: 'Replay Pro Regular' !important;
  font-size: 15px !important;
  margin-left: 10px;
  line-height: 180% !important;
letter-spacing: 0.25px;
}

.wishlist-page-main .searchData-main1 {
  border-radius: 0px !important;
  border: 1px solid var(--mustard) !important;
}

.wishlist-page-main .searchData-main {
  padding-bottom: 40px !important;
  border-bottom: 1px solid var(--mustard) !important
}

.wishlist-page-main .cartButtonStyle {
  padding: 13px 22px !important;
  background-color: var(--mustard) !important;
  color: white !important;
  border: 0px !important;
    font-family: 'Replay Pro Regular' !important;
  font-size: 11px !important;
  line-height: 130%;
letter-spacing: 2.5px;
text-transform: uppercase;
width: fit-content !important;
}

.wishlist-page-main .shareButtonTextStyle {
font-family: 'Replay Pro Regular Italic' !important;
font-size: 16px !important;
font-style: italic;
line-height: 170%;
letter-spacing: 0.5px;
margin-left: 10px;
}

.wishlist-page-main .product-content-sec .title11 a {
font-family: 'Replay Pro Regular Italic' !important;
font-size: 17px !important;
line-height: 143%;
letter-spacing: 0.5px !important;
text-transform: none !important;
}

.wishlist-page-main p.product-selected-variants {
  display: none;
}

.wishlist-page-main .product-content-sec .product-option-price {
 font-family: 'Replay Pro Medium' !important;
font-size: 15px !important;
line-height: 170%;
letter-spacing: 1px !important;
}

.wishlist-page-main .quantity-div {
  display: none;
}

.wishlist-page-main .cartButtonStyle.wg-out-of-stock {
  background-color: #D6BC8F !important;
}

.wishlist-page-main .copy-icon-main, .delete-icon-main {
  background-color: #EFEEDB !important;
  color: var(--mustard) !important;
}

.wishlist-page-main .show-title .deleteIcon {
  background: url(/cdn/shop/files/Trash_Vector.svg?v=1777341984) center / 14px no-repeat !important;
  filter: none !important;
}

.wishlist-page-main .movecart-button {
  display: flex;
  justify-content: center;
}

.wishlist-page-main .show-title {
      border-bottom: 1px solid var(--mustard) !important;
    margin-bottom: 40px !important;
    padding-bottom: 40px !important;
    min-height: auto !important;
}

.wishlist-page-main h4.drawer-cart-empty {
  font-size: 15px !important;
}

.wishlist-page-main .modal-page-auth a {
  font-weight: 400 !important;
}

.our-sweetalert div {
  letter-spacing: 0.5px !important;
}

.wishlist-modal-box.wg-grid-gap {
    gap: 40px 10px !important;
}

.wishlist-page-main, .wishlist-grid1 {
    padding: 0 !important;
}

.wishlist-page-main .cartButtonStyle {
    padding: 10px 18px !important;
}


/* .wishlist-page-main .modal-product-image {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  overflow: hidden !important;
  display: block !important;
  padding-bottom: 100% !important;
  aspect-ratio: 1/1.5 !important;
}

.wishlist-page-main .modal-product-image a {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.wishlist-page-main .modal-product-image img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
} */

.wishlist-page-main .modal-product-image {
    aspect-ratio: 1 / 1;
    flex: none;  
}
.wishlist-modal-box.wg-grid-image-fit .modal-product-image img {
  object-fit: cover !important; 
}

@media screen and (max-width: 480px) {
    .wg-modal-layer {
        padding: 0 !important;
    }
}