/** Shopify CDN: Minification failed

Line 123:0 Unexpected "}"

**/
/* Quickview title */
.product-single__information .product-detail__title {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 18px;
  font-weight: 600;
}

/* Hide price in quickview */
.product-single__information .product-detail__price {
  display: none;
}

/* Hide Add to Cart and Buy It Now */
.product-single__information .product-form__buttons,
.product-single__information .btn-checkout-dynamic {
  display: none;
}

/* Nav font treatment */
.horizontal-list .heading-style,
.horizontal-list a,
.subchildmenu a span,
.menu_item-link span {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 10px;
  font-weight: 500;
}

/* Mobile menu header — hide "Menu" text */
.mobile-menu__header .menu-title,
.drawer__header .menu-title {
  display: none;
}

/* Mobile menu background */
.mobile-navigation,
.drawer__inner {
  background: #ffffff;
}

/* Mobile menu item font */
.mobile-navigation a,
.drawer__inner a {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 11px;
  font-weight: 500;
}

/* Kill red mobile menu header */
.drawer__top,
.mobile-menu__top {
  background: #000000 !important;
}
/* Mobile menu items */
.navigation.mobile .horizontal-list a,
.navigation.mobile .horizontal-list span,
.navigation.mobile .level0 > menu-item > a,
.navigation.mobile .menu-mobile-title a {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 11px;
}

/* Mobile submenu items */
.navigation.mobile .subchildmenu a span,
.navigation.mobile .menu_item-link span {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 10px;
}

/* Search modal title */
.search-title {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 14px;
  font-weight: 500;
}

/* Trending search label */
.quick-search-title {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 10px;
  font-weight: 500;
}

/* Trending search pills */
.quick-url {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 9px;
}

/* Popular products label */
.search-suggest span.h5 {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 10px;
  font-weight: 500;
}

/* Search input placeholder */
.search__input {
  letter-spacing: 0.08em;
  font-size: 13px;
}
.price,
.price-regular,
.card-product-price{visibility:hidden!important;position:relative}

.card-product-price::after{content:'';display:none}


}

/* ============================================
   TWB Footer — Luxury Refinement
   ============================================ */

/* Base footer typography — smaller, lighter, spaced */
.footer__blocks,
.footer__blocks * {
  font-weight: 300;
  letter-spacing: 0.04em;
}

/* Column headings — QUICK LINKS, Sign Up for Exclusive Updates */
.footer__blocks .footer__block-heading {
  font-size: 11px !important;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 24px;
}

/* Store info — address, phone, email */
.footer_store-infor {
  margin-top: 20px;
}

.footer__block-info,
.footer__store-info,
.footer__store-info a {
  font-size: 12px;
  letter-spacing: 0.08em;
  line-height: 1.9;
  font-weight: 300;
}

.footer__store-info a {
  transition: opacity 0.3s ease;
}

.footer__store-info a:hover {
  opacity: 0.6;
}

/* Quick Links list */
.footer-block.link_list .list-unstyled li {
  padding-bottom: 12px;
}

.footer-block.link_list .list-unstyled li a {
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
  transition: opacity 0.3s ease;
}

.footer-block.link_list .list-unstyled li a:hover {
  opacity: 0.6;
}

/* Newsletter section */
.footer__block-description {
  font-size: 12px;
  letter-spacing: 0.06em;
  line-height: 1.8;
  font-weight: 300;
  margin-bottom: 20px;
}

/* Newsletter input */
.footer__newsletter .field__input,
.footer__newsletter label {
  font-size: 12px;
  letter-spacing: 0.08em;
  font-weight: 300;
}

.footer__newsletter .field__input {
  border-bottom: 1px solid currentColor;
  padding-bottom: 8px;
}

/* Sign Up button */
.footer__newsletter .newsletter-form__button {
  font-size: 10px !important;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  font-weight: 400;
  padding: 12px 20px;
}

/* Newsletter disclaimer */
.newsletter-note {
  font-size: 10px;
  letter-spacing: 0.06em;
  line-height: 1.7;
  font-weight: 300;
  opacity: 0.7;
  margin-top: 18px;
}

.newsletter-note strong {
  font-weight: 400;
}

/* Social icons — refine size and spacing */
.list-social {
  gap: 14px !important;
}

.list-social__item a {
  width: 36px !important;
  height: 36px !important;
  transition: opacity 0.3s ease;
}

.list-social__item a:hover {
  opacity: 0.6;
}

/* Logo sizing — slightly smaller for restraint */
.store-info-content > img {
  max-width: 88px;
  height: auto;
  margin-bottom: 24px;
}

/* Column spacing — more breathing room */
.footer__blocks .footer-block {
  padding-right: 40px;
}

@media (max-width: 768px) {
  .footer__blocks .footer-block {
    padding-right: 0;
  }
}

/* GET IN TOUCH — outline default, fills on hover */
a[aria-label="GET IN TOUCH"] {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: background 0.3s ease, color 0.3s ease;
}
a[aria-label="GET IN TOUCH"]:hover {
  background: #ffffff;
  color: #000000;
}

/* OUR STORY — white fill default, outlines on hover */
a[aria-label="OUR STORY"] {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  transition: background 0.3s ease, color 0.3s ease;
}
a[aria-label="OUR STORY"]:hover {
  background: transparent;
  color: #ffffff;
}

/* VIEW COLLECTION — white fill default, outlines on hover */
a[aria-label="VIEW COLLECTION"] {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  transition: background 0.3s ease, color 0.3s ease;
}
a[aria-label="VIEW COLLECTION"]:hover {
  background: transparent;
  color: #ffffff;
}

/* BOOK A CALL — outline default, fills on hover */
a[aria-label="BOOK A CALL"] {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: background 0.3s ease, color 0.3s ease;
}
a[aria-label="BOOK A CALL"]:hover {
  background: #ffffff;
  color: #000000;
}