/** Shopify CDN: Minification failed

Line 18:0 Unexpected "@import"
Line 582:0 All "@import" rules must come first
Line 589:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&display=swap');
/* Legacy collection page hierarchy */
#explore-the-collection .section-title{display:none!important}
#explore-the-collection .explore-collection_content>header{display:flex!important;flex-direction:column!important}
#explore-the-collection .explore-collection_content>header h2{order:1;margin-bottom:14px!important;color:#f7f3eb!important}
#explore-the-collection .explore-collection_content>header p:first-child{order:2;margin:0 0 24px!important;color:#d4b36a!important}
#explore-the-collection .explore-collection_content>header p:nth-of-type(2){order:3}
#explore-the-collection .explore-collection_content>header p:nth-of-type(3){order:4}maker 
/* VARQ black menu bar + DIDOT-style uppercase navigation */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&display=swap');

/* Charcoal collection and related-products surfaces */
body[class*="template-collection"] main, body[class*="template-collection"] .main-content-wrap, body[class*="template-product"] .related-products, body[class*="template-product"] .product-recommendations, body[class*="template-product"] [class*="related-product"], body[class*="template-product"] [class*="product-recommendation"] { background:#1a1a1a !important; color:#f5f0e6 !important; }
body[class*="template-collection"] main h1, body[class*="template-collection"] main h2, body[class*="template-collection"] main h3, body[class*="template-product"] .related-products h2, body[class*="template-product"] .related-products .product-title, body[class*="template-product"] .related-products .product-title a, body[class*="template-product"] .product-recommendations h2, body[class*="template-product"] .product-recommendations .product-title, body[class*="template-product"] .product-recommendations .product-title a { color:#fff !important; }
body[class*="template-product"] .related-products .price, body[class*="template-product"] .product-recommendations .price { color:#b49a52 !important; }

/* VARQ site-wide black luxury theme */
html,
body,
body[class*="template-"],
body[class*="template-"] main,
body[class*="template-"] #MainContent,
body[class*="template-"] .main-content-wrap,
body[class*="template-"] .page-template,
body[class*="template-"] .shop-page,
body[class*="template-"] .collection-template,
body[class*="template-"] .product-details-page,
body[class*="template-"] .search-page,
body[class*="template-"] .customer-page,
body[class*="template-"] .blog-page,
body[class*="template-"] .article-page,
body[class*="template-"] .contact-page {
  background: #050505 !important;
  color: #f5f0e6 !important;
}

body[class*="template-"] main h1,
body[class*="template-"] main h2,
body[class*="template-"] main h3,
body[class*="template-"] main h4,
body[class*="template-"] main h5,
body[class*="template-"] main h6,
body[class*="template-"] main .section-title,
body[class*="template-"] main .product-title,
body[class*="template-"] main .product-title a,
body[class*="template-"] main .item-title,
body[class*="template-"] main .item-title a,
body[class*="template-"] main .card-title,
body[class*="template-"] main .card-title a {
  color: #f5f0e6 !important;
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
}

body[class*="template-"] main p,
body[class*="template-"] main li,
body[class*="template-"] main label,
body[class*="template-"] main .rte,
body[class*="template-"] main .product-description,
body[class*="template-"] main .product-content {
  color: #ded8cc !important;
}

body[class*="template-"] main a:not(.btn):not(.btn-style):not(.buy-btn):not(.add-to-cart) {
  color: #f5f0e6;
}

body[class*="template-"] main a:not(.btn):not(.btn-style):not(.buy-btn):not(.add-to-cart):hover {
  color: #c4ad5f;
}

.template-product .product-details-page,
.template-product .product-breadcrumb,
.template-product .product_details,
.template-product .product_details_info,
.template-product .product_detail_img,
.template-product .product_img_top,
.template-product .product_slider_img,
.template-product .product_more_img {
  background: #050505 !important;
}

.template-product .product-breadcrumb,
.template-product .breadcrumb-list,
.template-product .breadcrumb-item,
.template-product .breadcrumb-item a,
.template-product .product-brand,
.template-product .product-brand span,
.template-product .product-inventory,
.template-product .product-inventory span,
.template-product .variant-property,
.template-product .swatch .header,
.template-product .pro-skss {
  color: #ded8cc !important;
}

.template-product .product-title,
.template-product .product-title h1,
.template-product .product-title h2,
.template-product .product-title h6 {
  color: #f5f0e6 !important;
}

.template-product .new-price,
.template-product .price-box,
.template-product .price-block {
  color: #c4ad5f !important;
}

.template-product .selector-wrapper,
.template-product .single-option-selector,
.template-product select,
.template-product input,
.template-product textarea,
.template-product .cart-plus-minus {
  background: #0b0b0b !important;
  color: #f5f0e6 !important;
  border-color: rgba(174, 155, 84, 0.42) !important;
}

.template-product .product-single__thumbnail,
.template-product .gallery-thumbs img,
.template-product .product_slider_img img {
  border-color: rgba(174, 155, 84, 0.42) !important;
}

.template-product .add-to-cart,
.template-product .buy-btn,
body[class*="template-"] main .btn,
body[class*="template-"] main .btn-style {
  background: #ae9b54 !important;
  color: #ffffff !important;
  border-color: #ae9b54 !important;
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
}

.template-product .add-to-cart:hover,
.template-product .buy-btn:hover,
body[class*="template-"] main .btn:hover,
body[class*="template-"] main .btn-style:hover {
  background: #c4ad5f !important;
  color: #050505 !important;
  border-color: #c4ad5f !important;
}

body[class*="template-"] main input,
body[class*="template-"] main select,
body[class*="template-"] main textarea {
  background: #0b0b0b;
  color: #f5f0e6;
  border-color: rgba(174, 155, 84, 0.4);
}

body[class*="template-"] main input::placeholder,
body[class*="template-"] main textarea::placeholder {
  color: #918b80;
}

body[class*="template-"] main table,
body[class*="template-"] main th,
body[class*="template-"] main td,
body[class*="template-"] main .card,
body[class*="template-"] main .accordion,
body[class*="template-"] main .accordion-item {
  background: #101010 !important;
  color: #f5f0e6 !important;
  border-color: rgba(174, 155, 84, 0.28) !important;
}

.template-collection .product-title a,
.template-search .product-title a,
.template-list-collections .product-title a {
  color: #f5f0e6 !important;
}

@media (max-width: 767px) {
  .template-product .product-details-page {
    padding-top: 32px !important;
  }
}

/* Normalize inherited cart sizing */
.template-cart .cart-page .cart-wrap > .cart-wrapper { width: auto !important; max-width: none !important; }
.template-cart .cart-page .item-title { flex: 1 1 auto !important; width: auto !important; max-width: none !important; }
.template-cart .cart-page .cart-plus-minus .qtybutton { position: static !important; inset: auto !important; }

/* Remove top announcement bar */
#shopify-section-top-nocification-bar,
.top-notification-bar {
  display: none !important;
}


/* Remove header search and keep cart aligned */
.site-header .search-rap,
.header-area .search-rap,
.header-kaj .search-rap {
  display: none !important;
}

.site-header .right-block-area,
.header-area .right-block-area,
.header-kaj .right-block-area {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}


/* VARQ premium cart layout */
.template-cart .cart-page.section-ptb {
  padding: 72px 0 96px !important;
}

.template-cart .cart-page .container {
  max-width: 1240px !important;
}

.template-cart .cart-page .cart-item-wrap {
  overflow: hidden;
  padding: 0 !important;
  border: 1px solid rgba(174, 155, 84, 0.34) !important;
  border-radius: 2px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.28);
}

.template-cart .cart-page .cart-wrap {
  display: grid !important;
  grid-template-columns: minmax(320px, 2fr) minmax(110px, 0.65fr) minmax(180px, 0.8fr) minmax(120px, 0.65fr);
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 26px 32px;
}

.template-cart .cart-page .title-list .cart-wrap {
  padding-top: 17px;
  padding-bottom: 17px;
  background: #101010;
  border-bottom: 1px solid rgba(174, 155, 84, 0.24);
}

.template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrap {
  border-bottom: 1px solid rgba(245, 240, 230, 0.1);
}

.template-cart .cart-page .grid-wrapper:last-child .cart-wrap {
  border-bottom: 0;
}

.template-cart .cart-page .cart-wrapper {
  min-width: 0;
}

.template-cart .cart-page .cart-wrapper.item-info {
  display: flex !important;
  align-items: center;
  gap: 24px;
}

.template-cart .cart-page .item-img {
  flex: 0 0 118px;
  overflow: hidden;
  border: 1px solid rgba(174, 155, 84, 0.34);
  background: #0b0b0b;
}

.template-cart .cart-page .item-img img {
  display: block;
  width: 118px !important;
  height: 118px !important;
  object-fit: cover;
}

.template-cart .cart-page .item-title a {
  display: inline-block;
  font-size: 19px !important;
  line-height: 1.35;
  letter-spacing: 0.02em;
}

.template-cart .cart-page .item-price,
.template-cart .cart-page .amount {
  font-size: 18px !important;
}

.template-cart .cart-page .product-quantity-action {
  display: flex;
  align-items: center;
  gap: 14px;
}

.template-cart .cart-page .cart-plus-minus {
  display: grid !important;
  grid-template-columns: 42px 54px 42px;
  align-items: center;
  height: 44px;
  border: 1px solid rgba(174, 155, 84, 0.46);
  background: #0b0b0b;
}

.template-cart .cart-page .cart-plus-minus .qtybutton,
.template-cart .cart-page .cart-plus-minus input.qt {
  display: grid;
  place-items: center;
  width: 100% !important;
  height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center;
}

.template-cart .cart-page .cart-plus-minus input.qt {
  border-right: 1px solid rgba(174, 155, 84, 0.28) !important;
  border-left: 1px solid rgba(174, 155, 84, 0.28) !important;
}

.template-cart .cart-page .remove-wrap a {
  opacity: 0.72;
  transition: opacity 0.2s ease, color 0.2s ease;
}

.template-cart .cart-page .remove-wrap a:hover {
  color: #c4ad5f !important;
  opacity: 1;
}

.template-cart .cart-page .bottom-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
  gap: 24px;
  margin-top: 30px;
}

.template-cart .cart-page .bottom-wrapper:first-child {
  display: none !important;
}

.template-cart .cart-page .bottom-block {
  height: 100%;
  padding: 30px !important;
  border: 1px solid rgba(174, 155, 84, 0.34) !important;
  border-radius: 2px;
}

.template-cart .cart-page .block-title {
  margin-bottom: 12px !important;
  font-size: 25px !important;
  letter-spacing: 0.02em;
}

.template-cart .cart-page .delivery-intro {
  max-width: 620px;
  margin-bottom: 22px !important;
  font-size: 14px !important;
  line-height: 1.7;
}

.template-cart .cart-page .bird-method-tabs {
  gap: 10px;
}

.template-cart .cart-page .bird-method-tab,
.template-cart .cart-page .bird-date-picker__input {
  min-height: 50px;
  border: 1px solid rgba(174, 155, 84, 0.36) !important;
  background: #0b0b0b !important;
}

.template-cart .cart-page .bird-method-tab--active {
  border-color: #ae9b54 !important;
  background: rgba(174, 155, 84, 0.16) !important;
}

.template-cart .cart-page .cart-sub-total {
  padding: 14px 0;
  border-bottom: 1px solid rgba(245, 240, 230, 0.1);
}

.template-cart .cart-page .cart-sub-total:first-child {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
}

.template-cart .cart-page .amount.total-price {
  color: #c4ad5f !important;
  font-size: 25px !important;
}

.template-cart .cart-page .proceed-to-checkout {
  margin-top: 24px;
}

.template-cart .cart-page .proceed-to-checkout .btn-style {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 54px;
  padding: 14px 28px !important;
}

@media (max-width: 767px) {
  .template-cart .cart-page.section-ptb {
    padding: 40px 0 64px !important;
  }

  .template-cart .cart-page .title-list {
    display: none !important;
  }

  .template-cart .cart-page .cart-wrap {
    grid-template-columns: 1fr;
    gap: 15px;
    padding: 22px 18px;
  }

  .template-cart .cart-page .cart-wrapper.item-info {
    align-items: flex-start;
    gap: 16px;
  }

  .template-cart .cart-page .item-img,
  .template-cart .cart-page .item-img img {
    width: 92px !important;
    height: 92px !important;
    flex-basis: 92px;
  }

  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(2),
  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(3),
  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(4) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
  }

  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(2)::before {
    content: "Price";
  }

  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(3)::before {
    content: "Quantity";
  }

  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(4)::before {
    content: "Total";
  }

  .template-cart .cart-page .grid-wrapper:not(.title-list) .cart-wrapper:nth-child(n+2)::before {
    color: #a9a294;
    font: 500 13px/1.4 Manrope, Arial, sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .template-cart .cart-page .bottom-wrap {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .template-cart .cart-page .bottom-block {
    padding: 24px 20px !important;
  }
}

.template-cart .cart-page .list-title,
.template-cart .cart-page .block-title {
  color: #f5f0e6 !important;
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
}
.template-cart .cart-page .proceed-to-checkout .btn-style {
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
  font-size: 18px !important;
}


/* VARQ cart / checkout styling */
.template-cart,
.template-cart main,
.template-cart .cart-page {
  background: #050505 !important;
  color: #f5f0e6 !important;
}

.template-cart .cart-page .cart-item-wrap,
.template-cart .cart-page .cart-total-block,
.template-cart .cart-page .bottom-block {
  background: #171717 !important;
  border-color: rgba(174, 155, 84, 0.32) !important;
}

.template-cart .cart-page h1,
.template-cart .cart-page h2,
.template-cart .cart-page h3,
.template-cart .cart-page h4,
.template-cart .cart-page h5,
.template-cart .cart-page h6,
.template-cart .cart-page .item-title,
.template-cart .cart-page .item-title a,
.template-cart .cart-page .item-price,
.template-cart .cart-page .amount,
.template-cart .cart-page .total-title,
.template-cart .cart-page label {
  color: #f5f0e6 !important;
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
}

.template-cart .cart-page p,
.template-cart .cart-page .delivery-intro {
  color: #ded8cc !important;
  font-family: Manrope, Arial, sans-serif !important;
}

.template-cart .cart-page .qtybutton,
.template-cart .cart-page .remove-wrap,
.template-cart .cart-page .remove-wrap a,
.template-cart .cart-page .feather-trash-2 {
  color: #f5f0e6 !important;
}

.template-cart .cart-page input.qt {
  background: #0b0b0b !important;
  color: #f5f0e6 !important;
  border-color: rgba(174, 155, 84, 0.5) !important;
}

.template-cart .cart-page .btn-style {
  background: #ae9b54 !important;
  color: #ffffff !important;
  border-color: #ae9b54 !important;
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: none !important;
}

.template-cart .cart-page .btn-style:hover {
  background: #c4ad5f !important;
  border-color: #c4ad5f !important;
  color: #050505 !important;
}

.template-cart .cart-page .bird-method-tab__label,
.template-cart .cart-page .bird-date-picker__value {
  font-family: "Cormorant Garamond", Didot, Georgia, serif !important;
}

.template-cart .cart-page .bird-method-tab__label {
  color: #f5f0e6 !important;
}

.template-cart .cart-page .bird-date-picker__value {
  color: #ded8cc !important;
}

.site-header,.header-area,.header-wrapper,.main-header,header,.shopify-section-header-sticky,.sticky-header,.header-kaj,.header-kaj .header-area,.header-kaj .header-main-area,.header-kaj .header-main,.header-kaj .logo-menu-wrap,.header-kaj .logo-menu-block,.header-kaj .megamenu-block,.header-kaj .main-navigation,.header-kaj .megamenu-content,.header-kaj .main-menu,.header-kaj .right-block,.header-kaj .right-block-area,.header-area.is-sticky,.header-kaj .mobile-menu,.header-kaj .mobile-menu .main-menu-area,.header-kaj .header-service-area{background:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important}
.notification-block,.notification-block *,.site-header a,.header-area a,header a,.main-menu a,.menu a,nav a,.header-kaj .main-menu>li>a,.header-kaj .main-menu>li>a span,.header-kaj .main-menu>li>a i,.header-kaj .main-menu li a,.header-kaj .main-menu li a span,.header-kaj .main-menu li a i,.header-kaj .header-icon a,.header-kaj .header-icon button,.header-kaj .search-toggle,.header-kaj .cart-toggle,.header-kaj .account-toggle,.header-kaj .right-block-area a,.header-kaj .right-block-area button{font-family: 'Cinzel', serif !important;text-transform:uppercase!important;color:#fff!important;letter-spacing:.08em!important;font-weight:400!important}
.site-header a:hover,header a:hover,nav a:hover,.header-kaj .main-menu li a:hover,.header-kaj .right-block-area a:hover,.header-kaj .right-block-area button:hover{color:#ddd!important}
.header-kaj .main-menu>li>a:after,.header-kaj .main-menu>li>a:before{background:#fff!important;border-color:#fff!important}.header-kaj .header-service-area{border-top-color:#222!important}.header-kaj .header-service-area .ser-block a,.header-kaj .header-service-area .service-text span{color:#fff!important}.header-kaj .mobile-menu .main-navigation{background:#000!important}
.slider-content .slider-info-content,.slider-content .slider-text-info,.slider-content .slider-text-info .subtitle,.slider-content .slider-text-info h2,.slider-content .slider-text-info .slider-button,.slider-content .home-slider .slider-info-content .slider-text-info a{display:none!important;visibility:hidden!important;opacity:0!important}
.slider-content .home-slider .slide-image::after{display:none!important}
:root{--varq-ivory:#050505;--varq-ink:#fff;--varq-gold:#b49763;--varq-line:rgba(180,151,99,.35)}
body{background:var(--varq-ivory)!important;color:#fff!important;font-family: 'Cinzel', serif !important;}main{background:var(--varq-ivory)}
h1,h2,h3,h4,h5,h6,.section-title h2,.product-title h6,.product-title h6 a,.product-title a,.product-content a,body .main-content-wrap.shop-page .single-product-wrap .product-content a{color:#fff!important; font-family: 'Cinzel', serif !important; font-weight:400!important;letter-spacing:.025em!important}
.section-title h2{font-size:39px !important;line-height:1.02!important;color:var(--varq-ink)!important}.section-capture{margin-bottom:36px!important}
.main-content-wrap.shop-page,.shop-sidebar,.filter-sidebar,.shop-sidebar-wrap,.shop-sidebar-inner,.collection-img-wrap{background:#050505!important;color:#fff!important}.single-product-wrap{background:transparent!important;border:0!important}.single-product-wrap .product-image{background:#eee9df!important;border:1px solid var(--varq-line)!important;overflow:hidden!important}.single-product-wrap .product-image .pro-img{display:block!important}.single-product-wrap .product-image img{mix-blend-mode:multiply;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .35s ease!important}.single-product-wrap:hover .product-image img{transform:scale(1.035)}.single-product-wrap .product-content{text-align:center!important;padding:22px 8px 6px!important}.single-product-wrap .product-content h6 a{font-family: 'Cinzel', serif !important; font-size:22px!important;line-height:1.12!important;letter-spacing:.035em!important;color:#171614!important}.single-product-wrap .product-content .price-box{margin-top:12px!important}.single-product-wrap .product-content .new-price{font-family: 'Cinzel', serif !important; font-size:18px!important;color:var(--varq-gold)!important;letter-spacing:.04em!important}.single-product-wrap .product-content .product-description{font-size:13px!important;line-height:1.65!important;color:#6b675f!important;max-width:32ch;margin:12px auto 0!important}.single-product-wrap .reviews-badge_stars{opacity:.72!important}.single-product-wrap .product-action{justify-content:center!important}.single-product-wrap .product-action .add-to-cart{border:1px solid var(--varq-ink)!important;background:var(--varq-ink)!important;color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;padding:12px 20px!important}.single-product-wrap .product-action .quick-view,.single-product-wrap .product-action .wishlist{color:var(--varq-ink)!important}.new-product,.product-tab-ptb{background:var(--varq-ivory)!important}.new-product .container,.product-tab-ptb .container{max-width:1440px!important}
.collection-template,.collection-template-all,.main-content,.template-collection main{background:var(--varq-ivory)!important}.collection-template .single-product-wrap,.collection-template-all .single-product-wrap{margin-bottom:28px!important}
.header-kaj .header-main-area{border-bottom:1px solid rgba(255,255,255,.15)!important}.header-kaj .header-main{min-height:88px!important}.header-kaj .header-service-area{padding:12px 0!important;background:#0b0b0b!important;border-top:1px solid rgba(180,151,99,.25)!important}.header-kaj .header-service-area .service-text span{font-family:Arial,sans-serif!important;font-size:10px!important;letter-spacing:.16em!important}.btn-style,.btn-style2,.btn-style3{font-family:Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:0!important}
/* Highlighted homepage About heading */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap');
.home-about1-txt h2.home-about1-texttl,
.home-about1-txt .home-about1-texttl{font-family:'Cinzel',serif!important;color:#fff!important;font-weight:500!important;letter-spacing:.02em!important}
@media (max-width:767px){.header-kaj .header-main{min-height:72px!important}.section-title h2{font-size:40px!important}.single-product-wrap .product-content h6 a{font-size:19px!important}.single-product-wrap .product-content .product-description{display:none!important}}


/* VARQ GLOBAL TYPOGRAPHY OVERRIDE — 2026-08-26 */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap');

html body,
html body p,
html body li,
html body dt,
html body dd,
html body address,
html body blockquote,
html body label,
html body input,
html body textarea,
html body select,
html body option,
html body button,
html body .rte,
html body .rte p,
html body .product-description,
html body .footer-content,
html body .footer-content p,
html body .contact-content,
html body .contact-content p {
  font-family: Spectral, serif !important;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body h1 *,
html body h2 *,
html body h3 *,
html body h4 *,
html body h5 *,
html body h6 *,
html body .section-title,
html body .section-title *,
html body .section-heading,
html body .section-heading *,
html body [class*="heading"],
html body [class*="heading"] *,
html body [class*="title"],
html body [class*="title"] * {
  font-family: 'Cinzel', serif !important;;
}


/* VARQ CINZEL REGULAR WEIGHT — 2026-08-26 */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body h1 *,
html body h2 *,
html body h3 *,
html body h4 *,
html body h5 *,
html body h6 *,
html body .section-title,
html body .section-title *,
html body .section-heading,
html body .section-heading *,
html body [class*="heading"],
html body [class*="heading"] *,
html body [class*="title"],
html body [class*="title"] * {
  font-weight: 400 !important;
}


/* VARQ MOBILE PRODUCT ACTIONS — 2026-08-26 */
@media (max-width: 1199px) {
  html body .single-product-wrap .product-content .product-action {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 18px !important;
  }

  html body .single-product-wrap .product-content .product-action a,
  html body .single-product-wrap .product-content .product-action a.add-to-cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #050505 !important;
    background: #b49763 !important;
    border: 1px solid #b49763 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html body .single-product-wrap .product-content .product-action a:hover,
  html body .single-product-wrap .product-content .product-action a:focus {
    color: #050505 !important;
    background: #f5f0e6 !important;
    border-color: #f5f0e6 !important;
  }

  html body .single-product-wrap .product-content .product-action .btn-icon,
  html body .single-product-wrap .product-content .product-action .cart-title,
  html body .single-product-wrap .product-content .product-action .add-c-title,
  html body .single-product-wrap .product-content .product-action .cart-icon,
  html body .single-product-wrap .product-content .product-action .icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
  }

  html body .single-product-wrap .product-content .product-action i {
    color: #050505 !important;
    -webkit-text-fill-color: #050505 !important;
    font-size: 18px !important;
  }

  html body .single-product-wrap .product-content .product-action .title {
    display: none !important;
  }
}


/* VARQ PRODUCT HOVER GREY — 2026-08-26 */
html body .single-product-wrap .product-image a.pro-img::before {
  background: rgba(54, 54, 54, 0.90) !important;
}


/* VARQ APTOS BODY TYPOGRAPHY — 2026-08-26 */
html body,
html body p,
html body li,
html body dt,
html body dd,
html body address,
html body blockquote,
html body label,
html body input,
html body textarea,
html body select,
html body option,
html body button,
html body .rte,
html body .rte p,
html body .rte strong,
html body .rte em,
html body .product-description,
html body .footer-content,
html body .footer-content p,
html body .contact-content,
html body .contact-content p {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
}


/* VARQ COLLECTION PURE BLACK BACKGROUNDS — 2026-08-26 */
html:has(body[class*="template-collection"]),
body[class*="template-collection"],
body[class*="template-collection"] .page-wrapper,
body[class*="template-collection"] .wrapper,
body[class*="template-collection"] header,
body[class*="template-collection"] .site-header,
body[class*="template-collection"] .header-area,
body[class*="template-collection"] .header-kaj,
body[class*="template-collection"] .header-kaj .header-main-area,
body[class*="template-collection"] .header-kaj .header-main,
body[class*="template-collection"] .header-kaj .header-service-area,
body[class*="template-collection"] main,
body[class*="template-collection"] .main-content,
body[class*="template-collection"] .main-content-wrap,
body[class*="template-collection"] .shop-page,
body[class*="template-collection"] .collection-template,
body[class*="template-collection"] .collection-template-all,
body[class*="template-collection"] .collection-img-wrap,
body[class*="template-collection"] .shop-sidebar,
body[class*="template-collection"] .shop-sidebar-wrap,
body[class*="template-collection"] .shop-sidebar-inner,
body[class*="template-collection"] .filter-sidebar,
body[class*="template-collection"] .section-capture,
body[class*="template-collection"] .new-product,
body[class*="template-collection"] .product-tab-ptb,
body[class*="template-collection"] footer,
body[class*="template-collection"] .footer-area,
body[class*="template-collection"] .footer-main {
  background-color: #000000 !important;
  background-image: none;
}


/* VARQ HEADER AND FOOTER LOGO — 2026-08-26 */
html body header a.theme-header-logo {
  display: block !important;
  width: 180px !important;
  height: 72px !important;
  overflow: hidden !important;
}

html body header a.theme-header-logo img {
  display: block !important;
  width: 180px !important;
  height: 72px !important;
  object-fit: cover !important;
  object-position: center 53% !important;
}

html body footer a.theme-header-logo {
  display: block !important;
  width: 260px !important;
  height: 115px !important;
  overflow: hidden !important;
}

html body footer a.theme-header-logo img {
  display: block !important;
  width: 260px !important;
  height: 115px !important;
  max-width: 100% !important;
  object-fit: cover !important;
  object-position: center 53% !important;
}


/* VARQ GLOBAL WHITE TEXT — 2026-08-26 */
html body,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body a,
html body span,
html body li,
html body dt,
html body dd,
html body strong,
html body b,
html body em,
html body i,
html body small,
html body label,
html body address,
html body blockquote,
html body button,
html body input,
html body textarea,
html body select,
html body option,
html body .price,
html body .price-box,
html body .new-price,
html body .old-price,
html body [class*="title"],
html body [class*="heading"],
html body [class*="text"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body input::placeholder,
html body textarea::placeholder {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}


/* VARQ ABOUT SERVICE BLACK CARD — 2026-08-26 */
html body .home-about-area .home-about-main .home-about-service
.about-service-block ul.service-block-ul li.service-block-li .service-block-main {
  background-color: #000000 !important;
  border: 1px solid rgba(180, 151, 99, 0.45) !important;
}

html body .home-about-area .home-about-service .service-block-main,
html body .home-about-area .home-about-service .service-block-main span,
html body .home-about-area .home-about-service .service-block-main p,
html body .home-about-area .home-about-service .service-block-main a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* VARQ ABOUT WIDE LAYOUT — 2026-08-26 */
html body .home-about-area .container {
  width: 94vw !important;
  max-width: 1880px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media (min-width: 1200px) {
  html body .home-about-area .home-about-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(270px, 0.72fr) !important;
    gap: 42px !important;
    align-items: center !important;
    margin: 0 !important;
  }

  html body .home-about-area .home-about-main .home-about-image,
  html body .home-about-area .home-about-main .home-about-content,
  html body .home-about-area .home-about-main .home-about-service {
    width: auto !important;
    margin: 0 !important;
  }

  html body .home-about-area .home-about-main .home-about-content .about-content {
    max-width: 100% !important;
  }

  html body .home-about-area .home-about-image .about-image span.image,
  html body .home-about-area .home-about-image .about-image span.image img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  html body .home-about-area .home-about-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 30px !important;
    margin: 0 !important;
  }

  html body .home-about-area .home-about-main .home-about-image,
  html body .home-about-area .home-about-main .home-about-content,
  html body .home-about-area .home-about-main .home-about-service {
    width: auto !important;
    margin: 0 !important;
  }

  html body .home-about-area .home-about-main .home-about-service {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 767px) {
  html body .home-about-area .container {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  html body .home-about-area .home-about-main {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    margin: 0 !important;
  }

  html body .home-about-area .home-about-main .home-about-image,
  html body .home-about-area .home-about-main .home-about-content,
  html body .home-about-area .home-about-main .home-about-service {
    width: 100% !important;
    margin: 0 !important;
  }
}


/* VARQ ABOUT PHOTO SECTION GAPS — 2026-08-26 */
html body .home-about-area + .home-about-area {
  margin-top: 56px !important;
}

@media (max-width: 767px) {
  html body .home-about-area + .home-about-area {
    margin-top: 32px !important;
  }
}


/* VARQ SITEWIDE BLACK RESPONSIVE COMPATIBILITY — 2026-08-26 */
html,
body,
main,
.main-content,
.main-content-wrap,
.page-wrapper,
.wrapper,
.shopify-section,
.template-page main,
.template-product main,
.template-cart main,
.template-search main,
.template-blog main,
.template-article main,
.template-customers-login main,
.template-customers-register main,
.template-customers-account main {
  background-color: #000000 !important;
}

/* Mini-cart drawer */
html body .mini-cart,
html body .mini-cart ul.cart-item-loop,
html body .mini-cart ul.cart-item-loop li.cart-item,
html body .mini-cart ul.subtotal-title-area,
html body .mini-cart .cart-item-title,
html body .mini-cart .cart-empty-title {
  background-color: #000000 !important;
  border-color: rgba(180, 151, 99, 0.38) !important;
}

html body .mini-cart {
  width: min(420px, 100vw) !important;
  max-width: 100vw !important;
  padding: 24px 20px !important;
}

html body .mini-cart ul.cart-item-loop li.cart-item {
  gap: 16px !important;
  padding: 20px 0 !important;
  border-bottom: 1px solid rgba(180, 151, 99, 0.28) !important;
}

html body .mini-cart ul.cart-item-loop li.cart-item .cart-image {
  flex: 0 0 92px !important;
  width: 92px !important;
}

html body .mini-cart ul.cart-item-loop li.cart-item .cart-image img {
  display: block !important;
  width: 92px !important;
  height: 92px !important;
  object-fit: cover !important;
}

html body .mini-cart ul.cart-item-loop li.cart-item .cart-title {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
}

html body .mini-cart ul.subtotal-title-area {
  width: calc(100% - 40px) !important;
  padding: 16px 0 20px !important;
}

html body .mini-cart .cart-plus-minus,
html body .mini-cart .cart-plus-minus input,
html body .mini-cart input {
  background: #0b0b0b !important;
  border-color: rgba(180, 151, 99, 0.45) !important;
  color: #ffffff !important;
}

html body .mini-cart .btn-style {
  background: #b49763 !important;
  border-color: #b49763 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Full cart */
html body.template-cart,
html body.template-cart .cart-page,
html body.template-cart .cart-page .cart-item-wrap,
html body.template-cart .cart-page .cart-total-block,
html body.template-cart .cart-page .bottom-block,
html body.template-cart .cart-page .cart-wrap,
html body.template-cart .cart-page .grid-wrapper {
  background-color: #000000 !important;
}

html body.template-cart .cart-page .cart-item-wrap,
html body.template-cart .cart-page .bottom-block {
  border: 1px solid rgba(180, 151, 99, 0.38) !important;
}

html body.template-cart .cart-page .cart-plus-minus,
html body.template-cart .cart-page input,
html body.template-cart .cart-page textarea,
html body.template-cart .cart-page select {
  background: #0b0b0b !important;
  border-color: rgba(180, 151, 99, 0.45) !important;
  color: #ffffff !important;
}

/* Navigation, search, quick-view and modal surfaces */
html body .mobile-menu .main-menu-area,
html body .search-modal,
html body .search-popup,
html body .search-results,
html body .quickview-modal,
html body .quick-view-modal,
html body .modal-content,
html body .mfp-content,
html body .offcanvas,
html body .drawer {
  background-color: #000000 !important;
  border-color: rgba(180, 151, 99, 0.38) !important;
}

/* Forms and reusable content panels */
html body form input,
html body form textarea,
html body form select,
html body .contact-form input,
html body .contact-form textarea,
html body .customer-page input,
html body .customer-page textarea,
html body .newsletter input {
  background-color: #0b0b0b !important;
  border: 1px solid rgba(180, 151, 99, 0.45) !important;
  color: #ffffff !important;
}

html body .product-grid-list .single-product-wrap,
html body .single-product-wrap .product-content,
html body .blog-post,
html body .article-content,
html body .customer-page,
html body .contact-page,
html body .faq-page {
  background-color: #000000 !important;
}

@media (max-width: 767px) {
  html body .mini-cart {
    width: 100vw !important;
    padding: 20px 16px !important;
  }

  html body .mini-cart ul.subtotal-title-area {
    position: static !important;
    width: 100% !important;
    margin-top: 20px !important;
  }

  html body .mini-cart ul.cart-item-loop {
    max-height: none !important;
    overflow: visible !important;
  }

  html body.template-cart .cart-page .container,
  html body .main-content > .container,
  html body main > .container {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  html body.template-cart .cart-page .cart-wrap {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 18px 0 !important;
  }
}


/* VARQ ABOUT PHOTO WRAPPER GAPS — 2026-08-26 */
html body [id*="home_about_bUKdm9"],
html body [id*="home_about_R7tUYr"],
html body .shopify-section:has(> .home-about-area) + .shopify-section:has(> .home-about-area) {
  margin-top: 56px !important;
}

@media (max-width: 767px) {
  html body [id*="home_about_bUKdm9"],
  html body [id*="home_about_R7tUYr"],
  html body .shopify-section:has(> .home-about-area) + .shopify-section:has(> .home-about-area) {
    margin-top: 32px !important;
  }
}


/* VARQ CART FEATHER ICON FIX — 2026-08-26 */
html body i[class^="feather-"],
html body i[class*=" feather-"],
html body .mini-cart .cart-title i[class^="feather-"],
html body .mini-cart .cart-title i[class*=" feather-"] {
  font-family: "Feather" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  -webkit-text-fill-color: currentColor !important;
}

html body .mini-cart .delete-item-cart a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  color: #ffffff !important;
  font-size: 20px !important;
}

html body .mini-cart .delete-item-cart a:hover {
  color: #b49763 !important;
}


/* VARQ BIRD LOCATION CONTRAST — 2026-08-26 */
html body.template-cart .cart-page [class*="bird-"][class*="location"],
html body.template-cart .cart-page [class*="bird-"][class*="address"],
html body.template-cart .cart-page [class*="bird-location"],
html body.template-cart .cart-page [class*="bird-address"] {
  background-color: #0b0b0b !important;
  color: #ffffff !important;
  border-color: #ae9b54 !important;
}

html body.template-cart .cart-page [class*="bird-"][class*="location"] *,
html body.template-cart .cart-page [class*="bird-"][class*="address"] *,
html body.template-cart .cart-page [class*="bird-location"] *,
html body.template-cart .cart-page [class*="bird-address"] * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.template-cart .cart-page [class*="bird-"] input[type="radio"] {
  accent-color: #ae9b54 !important;
}


/* VARQ CART AND PRODUCT TYPOGRAPHY — 2026-08-26 */
/* Cart hierarchy */
html body.template-cart .cart-page h1,
html body.template-cart .cart-page h2,
html body.template-cart .cart-page h3,
html body.template-cart .cart-page h4,
html body.template-cart .cart-page .block-title,
html body.template-cart .cart-page .cart-title h6,
html body.template-cart .cart-page .cart-title h6 a,
html body.template-cart .cart-page .subtotal-titles h3,
html body.template-cart .cart-page table th {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.025em !important;
  line-height: 1.3 !important;
}

html body.template-cart .cart-page .cart-title h6,
html body.template-cart .cart-page .cart-title h6 a {
  font-size: clamp(17px, 1.25vw, 21px) !important;
}

html body.template-cart .cart-page table th {
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html body.template-cart .cart-page p,
html body.template-cart .cart-page td,
html body.template-cart .cart-page label,
html body.template-cart .cart-page input,
html body.template-cart .cart-page button,
html body.template-cart .cart-page select,
html body.template-cart .cart-page .price-box,
html body.template-cart .cart-page .new-price,
html body.template-cart .cart-page .subtotal-price,
html body.template-cart .cart-page .delivery-intro,
html body.template-cart .cart-page [class*="bird-"] {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  line-height: 1.55 !important;
}

html body.template-cart .cart-page .price-box,
html body.template-cart .cart-page .new-price,
html body.template-cart .cart-page .subtotal-price,
html body.template-cart .cart-page .cart-plus-minus input {
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 0.015em !important;
}

html body.template-cart .cart-page .delivery-intro,
html body.template-cart .cart-page [class*="bird-"] {
  font-size: 14px !important;
}

html body.template-cart .cart-page .btn-style,
html body.template-cart .cart-page button {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
}

/* Product-page hierarchy */
html body.template-product .product-title,
html body.template-product .product-title h1,
html body.template-product .product-title h2,
html body.template-product .product-title h3,
html body.template-product .product-detail h1,
html body.template-product .product-details h1,
html body.template-product .product-content h1,
html body.template-product .product-content h2,
html body.template-product .section-title h2 {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-size: clamp(30px, 3vw, 46px) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
}

html body.template-product .product-description,
html body.template-product .product-description *,
html body.template-product .product-detail p,
html body.template-product .product-details p,
html body.template-product .product-content p,
html body.template-product label,
html body.template-product input,
html body.template-product select,
html body.template-product option,
html body.template-product button,
html body.template-product .btn,
html body.template-product .add-to-cart,
html body.template-product .product-variant,
html body.template-product .selector-wrapper {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
}

html body.template-product .product-description,
html body.template-product .product-detail p,
html body.template-product .product-details p,
html body.template-product .product-content p {
  font-size: 16px !important;
  line-height: 1.75 !important;
}

html body.template-product .price-box,
html body.template-product .new-price,
html body.template-product .old-price,
html body.template-product [class*="price"] {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-variant-numeric: tabular-nums !important;
  font-size: clamp(20px, 1.8vw, 26px) !important;
  letter-spacing: 0.02em !important;
}

html body.template-product .add-to-cart,
html body.template-product .btn,
html body.template-product button {
  font-weight: 500 !important;
  letter-spacing: 0.09em !important;
}

@media (max-width: 767px) {
  html body.template-cart .cart-page table th {
    font-size: 11px !important;
  }

  html body.template-product .product-description,
  html body.template-product .product-detail p,
  html body.template-product .product-details p,
  html body.template-product .product-content p {
    font-size: 15px !important;
  }
}


/* VARQ LIGHT SURFACE CONTRAST SYSTEM — 2026-08-26 */
/* Standard light UI surfaces */
html body .form-control,
html body .form-select,
html body .dropdown-menu,
html body .modal-content,
html body .popover,
html body .card,
html body .accordion-item,
html body .accordion-button,
html body .page-link,
html body .list-group-item,
html body .alert-warning,
html body .giftcard__code__inner {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

html body .dropdown-menu *,
html body .modal-content *,
html body .popover *,
html body .card *,
html body .accordion-item *,
html body .accordion-button *,
html body .page-link *,
html body .list-group-item *,
html body .alert-warning *,
html body .giftcard__code__inner * {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

/* Delivery/date-picker light panels */
html body [class*="bird-"] [class*="calendar"],
html body [class*="bird-"][class*="calendar"],
html body [class*="bird-"] [class*="datepicker"],
html body [class*="bird-"][class*="datepicker"],
html body [class*="bird-"] [class*="date-picker"][role="dialog"],
html body .ui-datepicker,
html body .flatpickr-calendar {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

html body [class*="bird-"] [class*="calendar"] *,
html body [class*="bird-"][class*="calendar"] *,
html body [class*="bird-"] [class*="datepicker"] *,
html body [class*="bird-"][class*="datepicker"] *,
html body [class*="bird-"] [class*="date-picker"][role="dialog"] *,
html body .ui-datepicker *,
html body .flatpickr-calendar * {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

/* Inline light backgrounds from page/app content */
html body [style*="background: white"],
html body [style*="background:white"],
html body [style*="background: #fff"],
html body [style*="background:#fff"],
html body [style*="background-color: white"],
html body [style*="background-color:white"],
html body [style*="background-color: #fff"],
html body [style*="background-color:#fff"] {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

html body [style*="background: white"] *,
html body [style*="background:white"] *,
html body [style*="background: #fff"] *,
html body [style*="background:#fff"] *,
html body [style*="background-color: white"] *,
html body [style*="background-color:white"] *,
html body [style*="background-color: #fff"] *,
html body [style*="background-color:#fff"] * {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

html body .form-control::placeholder,
html body .form-select::placeholder,
html body .modal-content input::placeholder {
  color: #606060 !important;
  -webkit-text-fill-color: #606060 !important;
  opacity: 1 !important;
}

/* Preserve clear selected-state contrast */
html body [class*="calendar"] [aria-selected="true"],
html body [class*="datepicker"] [aria-selected="true"],
html body .flatpickr-day.selected {
  background-color: #b49763 !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
}


/* VARQ BIRD DATE GRID CONTRAST — 2026-08-26 */
html body.template-cart #birdchime-slots-box [role="dialog"],
html body.template-cart #birdchime-slots-box [role="grid"],
html body.template-cart #birdchime-slots-box [role="row"],
html body.template-cart #birdchime-slots-box [role="gridcell"] {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
}

html body.template-cart #birdchime-slots-box [role="dialog"] button,
html body.template-cart #birdchime-slots-box [role="grid"] button,
html body.template-cart #birdchime-slots-box [role="gridcell"],
html body.template-cart #birdchime-slots-box [role="gridcell"] *,
html body.template-cart #birdchime-slots-box div:has(> button:nth-of-type(7)) > button,
html body.template-cart #birdchime-slots-box div:has(> button:nth-of-type(7)) > button *,
html body.template-cart #birdchime-slots-box button[style*="background-color: rgb(204"],
html body.template-cart #birdchime-slots-box button[style*="background: rgb(204"] {
  color: #171717 !important;
  -webkit-text-fill-color: #171717 !important;
  text-shadow: none !important;
}

html body.template-cart #birdchime-slots-box [role="dialog"] svg,
html body.template-cart #birdchime-slots-box [role="grid"] svg,
html body.template-cart #birdchime-slots-box [role="dialog"] svg *,
html body.template-cart #birdchime-slots-box [role="grid"] svg * {
  color: #171717 !important;
  stroke: #171717 !important;
}


/* VARQ DEFINITIVE GLOBAL HEADING SYSTEM — 2026-08-26 */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .h1,
html body .h2,
html body .h3,
html body .h4,
html body .h5,
html body .h6,
html body .section-title,
html body .section-title *,
html body .page-title,
html body .page-title *,
html body .block-title,
html body .list-title h6,
html body .product-title,
html body .product-title *,
html body .item-title > a,
html body .footer-title,
html body .footer-title *,
html body .heading,
html body [class*="__heading"] {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

html body h1 strong,
html body h2 strong,
html body h3 strong,
html body h4 strong,
html body h5 strong,
html body h6 strong,
html body h1 b,
html body h2 b,
html body h3 b,
html body h4 b,
html body h5 b,
html body h6 b,
html body .section-title strong,
html body .section-title b,
html body .page-title strong,
html body .page-title b,
html body .block-title strong,
html body .block-title b {
 font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
}


/* VARQ ORDERING & PAYMENT EDITORIAL LAYOUT — 2026-08-26 */
html body .varq-page-ordering-payment {
  background: #000000 !important;
}

html body .varq-page-ordering-payment > .container {
  width: min(100% - 48px, 1180px) !important;
  max-width: 1180px !important;
}

html body .varq-page-ordering-payment .section-title {
  max-width: 900px !important;
  margin: 0 auto 56px !important;
  text-align: center !important;
}

html body .varq-page-ordering-payment .section-title h2 {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-size: 39px !important;
  line-height: 1.12 !important;
  letter-spacing: 0.01em !important;
}

html body .varq-page-ordering-payment .varq-page-content {
  width: min(100%, 900px) !important;
  margin: 0 auto !important;
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
  color: #ffffff !important;
}

html body .varq-page-ordering-payment .varq-page-content h1,
html body .varq-page-ordering-payment .varq-page-content h2,
html body .varq-page-ordering-payment .varq-page-content h3,
html body .varq-page-ordering-payment .varq-page-content h4,
html body .varq-page-ordering-payment .varq-page-content h5,
html body .varq-page-ordering-payment .varq-page-content h6 {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-size: 39px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.02em !important;
  margin: 48px 0 16px !important;
  color: #ffffff !important;
}

html body .varq-page-ordering-payment .varq-page-content > :first-child {
  margin-top: 0 !important;
}

html body .varq-page-ordering-payment .varq-page-content p {
  margin: 0 0 17px !important;
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

html body .varq-page-ordering-payment .varq-page-content ol,
html body .varq-page-ordering-payment .varq-page-content ul {
  margin: 10px 0 32px !important;
  padding-left: 30px !important;
}

html body .varq-page-ordering-payment .varq-page-content li {
  padding-left: 8px !important;
  margin: 7px 0 !important;
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  line-height: 1.65 !important;
}

html body .varq-page-ordering-payment .varq-page-content strong,
html body .varq-page-ordering-payment .varq-page-content b {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-weight: 600 !important;
}

html body .varq-page-ordering-payment .varq-page-content a {
  color: #c6ad64 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
}

@media (max-width: 767px) {
  html body .varq-page-ordering-payment > .container {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  html body .varq-page-ordering-payment .section-title {
    margin-bottom: 34px !important;
  }

  html body .varq-page-ordering-payment .section-title h2 {
    font-size: 39px !important;
  }

  html body .varq-page-ordering-payment .varq-page-content {
    font-size: 16px !important;
    line-height: 1.68 !important;
  }

  html body .varq-page-ordering-payment .varq-page-content h1,
  html body .varq-page-ordering-payment .varq-page-content h2,
  html body .varq-page-ordering-payment .varq-page-content h3,
  html body .varq-page-ordering-payment .varq-page-content h4,
  html body .varq-page-ordering-payment .varq-page-content h5,
  html body .varq-page-ordering-payment .varq-page-content h6 {
    margin-top: 36px !important;
    font-size: 25px !important;
  }

  html body .varq-page-ordering-payment .varq-page-content ol,
  html body .varq-page-ordering-payment .varq-page-content ul {
    padding-left: 24px !important;
  }
}


/* VARQ CONSISTENT NUMERIC TYPOGRAPHY — 2026-08-26 */
html body .price,
html body [class*="price"],
html body .money,
html body .amount,
html body [data-price],
html body .cart-count,
html body .cart-counter,
html body .quantity,
html body [class*="quantity"],
html body .cart-plus-minus,
html body .cart-plus-minus *,
html body input[type="number"],
html body input.qt,
html body time,
html body .date,
html body [class*="date"]:not(.section-title),
html body a[href^="tel:"],
html body #birdchime-slots-box,
html body #birdchime-slots-box *,
html body .shopify-payment-button,
html body .shopify-payment-button * {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "lnum" 1 !important;
  letter-spacing: 0.01em !important;
}

html body .price strong,
html body [class*="price"] strong,
html body .amount strong,
html body .money strong {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-weight: 600 !important;
}


/* VARQ DELIVERY PAGE HEADING FIX — 2026-08-26 */
html body#delivery-and-collection .section-title h2,
html body#delivery-and-collection .varq-page-content h1,
html body#delivery-and-collection .varq-page-content h2,
html body#delivery-and-collection .varq-page-content h3,
html body#delivery-and-collection .varq-page-content h4,
html body#delivery-and-collection .varq-page-content h5,
html body#delivery-and-collection .varq-page-content h6,
html body .varq-page-delivery-and-collection .section-title h2,
html body .varq-page-delivery-and-collection .varq-page-content h1,
html body .varq-page-delivery-and-collection .varq-page-content h2,
html body .varq-page-delivery-and-collection .varq-page-content h3,
html body .varq-page-delivery-and-collection .varq-page-content h4,
html body .varq-page-delivery-and-collection .varq-page-content h5,
html body .varq-page-delivery-and-collection .varq-page-content h6 {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}


/* VARQ MOBILE Q OVERLAY FIX — 2026-08-26 */
@media (max-width: 767px) {
  html body header .theme-header-logo,
  html body .header-area .theme-header-logo,
  html body .header-main-area .theme-header-logo,
  html body .logo-menu-wrap .theme-header-logo,
  html body .logo-menu-block .theme-header-logo {
    position: relative !important;
    z-index: 20 !important;
    isolation: isolate !important;
    overflow: visible !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  html body header .theme-header-logo::before,
  html body header .theme-header-logo::after,
  html body .logo-menu-wrap .theme-header-logo::before,
  html body .logo-menu-wrap .theme-header-logo::after,
  html body .logo-menu-block::before,
  html body .logo-menu-block::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
  }

  html body header .theme-header-logo img.varq-brand-logo,
  html body .header-area .theme-header-logo img.varq-brand-logo {
    position: relative !important;
    z-index: 21 !important;
    display: block !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0) !important;
  }
}


/* VARQ CONTACT PAGE REFINEMENT — 2026-08-26 */
html body#contact .section-richtext,
html body#contact-us .section-richtext,
html body#contact .contact-service-area,
html body#contact-us .contact-service-area,
html body#contact .contact-us-page,
html body#contact-us .contact-us-page {
  background: #000000 !important;
}

html body#contact .section-richtext .container,
html body#contact-us .section-richtext .container {
  max-width: 900px !important;
}

html body#contact .richtext-content,
html body#contact-us .richtext-content {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}

html body#contact .richtext-content p,
html body#contact-us .richtext-content p {
  padding-bottom: 14px !important;
}

html body#contact .richtext-content p:has(> strong:only-child),
html body#contact-us .richtext-content p:has(> strong:only-child) {
  padding-top: 18px !important;
  padding-bottom: 8px !important;
  font-family: 'Cinzel', serif !important;
  font-size: 22px !important;
  line-height: 1.35 !important;
  letter-spacing: 0.025em !important;
}

html body#contact .richtext-content p:has(> strong:only-child) strong,
html body#contact-us .richtext-content p:has(> strong:only-child) strong {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
}

html body#contact .richtext-content ul,
html body#contact-us .richtext-content ul {
  padding-left: 22px !important;
  list-style-position: outside !important;
}

html body#contact .richtext-content li,
html body#contact-us .richtext-content li {
  padding: 0 0 10px 5px !important;
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
}

html body#contact .contact-service-area ul.single-service,
html body#contact-us .contact-service-area ul.single-service {
  align-items: stretch !important;
}

html body#contact .contact-service-area li.ser-box,
html body#contact-us .contact-service-area li.ser-box {
  display: flex !important;
}

html body#contact .contact-service-area .ser-block,
html body#contact-us .contact-service-area .ser-block {
  width: 100% !important;
  min-height: 170px !important;
  padding: 30px !important;
  background: #0b0b0b !important;
  border: 1px solid rgba(180,151,99,.48) !important;
  border-radius: 2px !important;
}

html body#contact .contact-service-area .icon,
html body#contact-us .contact-service-area .icon {
  color: #b49763 !important;
  font-size: 30px !important;
}

html body#contact .contact-service-area h6,
html body#contact-us .contact-service-area h6 {
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  margin-bottom: 8px !important;
}

html body#contact .contact-service-area p,
html body#contact-us .contact-service-area p,
html body#contact .contact-service-area a,
html body#contact-us .contact-service-area a {
  font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body#contact .contact-us-page .section-title h2,
html body#contact-us .contact-us-page .section-title h2 {
  max-width: 980px !important;
  margin: 0 auto 44px !important;
  font-family: 'Cinzel', serif !important;
  font-weight: 400 !important;
  font-size: 39px !important;
  line-height: 1.18 !important;
  letter-spacing: 0.015em !important;
  text-align: center !important;
}

html body#contact .contact-us-page .contact-form-list,
html body#contact-us .contact-us-page .contact-form-list {
  max-width: 900px !important;
  margin: 0 auto !important;
}

@media (max-width: 767px) {
  html body#contact .richtext-content,
  html body#contact-us .richtext-content {
    font-size: 16px !important;
  }

  html body#contact .contact-service-area ul.single-service,
  html body#contact-us .contact-service-area ul.single-service {
    margin: -16px 0 0 !important;
  }

  html body#contact .contact-service-area li.ser-box,
  html body#contact-us .contact-service-area li.ser-box {
    width: 100% !important;
    margin: 16px 0 0 !important;
  }

  html body#contact .contact-service-area .ser-block,
  html body#contact-us .contact-service-area .ser-block {
    min-height: 0 !important;
    padding: 24px !important;
  }

  html body#contact .contact-us-page .section-title h2,
  html body#contact-us .contact-us-page .section-title h2 {
    font-size: 39px !important;
    margin-bottom: 30px !important;
  }
}


/* VARQ PROFESSIONAL MOBILE NAVIGATION — 2026-08-31 */
@media (max-width: 1199px) {
  html body .header-kaj .header-main-area {
    min-height: 76px !important;
    padding: 10px 0 !important;
    background: #000000 !important;
    border-bottom: 1px solid rgba(180,151,99,.30) !important;
  }

  html body .header-kaj .header-main-area .container-fluid {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body .header-kaj .header-main {
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }

  html body .header-kaj .logo-menu-wrap {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  html body .header-kaj .logo-menu-block {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  html body header .theme-header-logo,
  html body .header-area .theme-header-logo,
  html body .header-main-area .theme-header-logo,
  html body .logo-menu-wrap .theme-header-logo,
  html body .logo-menu-block .theme-header-logo {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 148px !important;
    height: 54px !important;
    max-width: 44vw !important;
    overflow: hidden !important;
    isolation: auto !important;
    border: 0 !important;
  }

  html body header .theme-header-logo img.varq-brand-logo,
  html body .header-area .theme-header-logo img.varq-brand-logo,
  html body .header-main-area .theme-header-logo img.varq-brand-logo {
    position: static !important;
    display: block !important;
    width: 148px !important;
    height: 54px !important;
    max-width: 44vw !important;
    object-fit: cover !important;
    object-position: center 49% !important;
    transform: none !important;
    border: 0 !important;
  }

  html body .header-kaj .right-block {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  html body .header-kaj .right-block-area,
  html body .header-kaj ul.shop-element {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
  }

  html body .header-kaj ul.shop-element li.side-wrap {
    margin: 0 !important;
  }

  html body .header-kaj button.navbar-toggle,
  html body .header-kaj a.header-icon {
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid rgba(180,151,99,.48) !important;
    border-radius: 0 !important;
  }

  html body .header-kaj button.navbar-toggle .menu-icon,
  html body .header-kaj a.header-icon .icon {
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  html body .header-kaj .cart-wrap a.cart-count span.bigcounter,
  html body .header-kaj a.header-icon span.count {
    position: absolute !important;
    top: -6px !important;
    right: -6px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    font: 600 10px/18px Spectral, "Segoe UI", Arial, sans-serif !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    background: #b49763 !important;
  }

  html body .header-kaj .mobile-menu .main-menu-area {
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    left: -100% !important;
    width: min(88vw, 380px) !important;
    height: 100dvh !important;
    padding: 0 !important;
    display: block !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    background: #000000 !important;
    border-right: 1px solid rgba(180,151,99,.52) !important;
    box-shadow: 24px 0 60px rgba(0,0,0,.68) !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 99999 !important;
    transition: left .28s ease !important;
  }

  html body .header-kaj .mobile-menu .main-menu-area.active {
    left: 0 !important;
  }

  html body .mobile-menu .main-menu-area .main-navigation {
    min-height: 100% !important;
    padding-bottom: 32px !important;
    background: #000000 !important;
    border: 0 !important;
  }

  html body .mobile-menu .main-menu-area .box-header {
    height: 72px !important;
    padding: 14px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    border-bottom: 1px solid rgba(180,151,99,.30) !important;
  }

  html body .mobile-menu .main-menu-area .box-header button.close-box {
    width: 42px !important;
    height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid rgba(180,151,99,.48) !important;
    font-size: 22px !important;
  }

  html body .mobile-menu .megamenu-content {
    width: 100% !important;
    padding: 12px 22px 36px !important;
  }

  html body .mobile-menu .megamenu-content ul.main-menu {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .mobile-menu .megamenu-content ul.main-menu > li.menu-link {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;
  }

  html body .mobile-menu .megamenu-content ul.main-menu > li.menu-link > a.link-title {
    display: none !important;
  }

  html body .mobile-menu .megamenu-content ul.main-menu > li.menu-link > a.link-title.link-title-lg {
    width: 100% !important;
    min-height: 56px !important;
    padding: 16px 2px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    font-family: 'Cinzel', serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: .025em !important;
    text-transform: none !important;
    white-space: normal !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body .mobile-menu .megamenu-content ul.main-menu > li.menu-link > a.link-title.link-title-lg:hover,
  html body .mobile-menu .megamenu-content ul.main-menu > li.menu-link > a.link-title.link-title-lg.active {
    color: #b49763 !important;
    -webkit-text-fill-color: #b49763 !important;
  }

  html body .mobile-menu ul.dropdown-submenu,
  html body .mobile-menu ul.dropdown-supmenu {
    position: static !important;
    width: 100% !important;
    padding: 0 0 8px 12px !important;
    margin: 0 !important;
    background: #000000 !important;
    box-shadow: none !important;
  }

  html body .mobile-menu ul.dropdown-submenu a,
  html body .mobile-menu ul.dropdown-supmenu a {
    display: block !important;
    padding: 11px 8px !important;
    font-family: Spectral, "Segoe UI", Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-transform: none !important;
    color: #ded8cc !important;
    -webkit-text-fill-color: #ded8cc !important;
  }
}

@media (max-width: 600px) {
  html body .header-kaj .search-wrap,
  html body .header-kaj .user-wrap,
  html body .header-kaj .wishlist-wrap {
    display: none !important;
  }

  html body .header-kaj .right-block-area,
  html body .header-kaj ul.shop-element {
    gap: 8px !important;
  }

  html body header .theme-header-logo,
  html body .header-area .theme-header-logo,
  html body .header-main-area .theme-header-logo,
  html body .logo-menu-wrap .theme-header-logo,
  html body .logo-menu-block .theme-header-logo,
  html body header .theme-header-logo img.varq-brand-logo,
  html body .header-area .theme-header-logo img.varq-brand-logo {
    width: 132px !important;
    max-width: 42vw !important;
  }
}

/* VARQ FULL LOGO — 2026-09-01 */
@media (max-width: 1199px) {
  html body .header-kaj a.theme-header-logo {
    width: 170px !important;
    height: 64px !important;
    max-width: 48vw !important;
    overflow: hidden !important;
  }
  html body .header-kaj a.theme-header-logo img.varq-brand-logo {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
  }
}
@media (max-width: 600px) {
  html body .header-kaj a.theme-header-logo {
    width: 150px !important;
    height: 60px !important;
    max-width: 48vw !important;
  }
}

/* VARQ TALLER MOBILE HEADER — 2026-09-01 */
@media (max-width: 767px) {
  html body .header-kaj .header-main-area {
    min-height: 104px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  html body .header-kaj .logo-menu-wrap {
    flex: 0 0 150px !important;
    width: 150px !important;
    max-width: 48vw !important;
  }
  html body .header-kaj .logo-menu-block {
    width: 100% !important;
  }
  html body .header-kaj a.theme-header-logo {
    display: block !important;
    width: 150px !important;
    max-width: 48vw !important;
    height: auto !important;
    aspect-ratio: 1040 / 580 !important;
  }
  html body .header-kaj a.theme-header-logo img.varq-brand-logo {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
  }
}

/* VARQ CONSISTENT LOGO WIDTH — 2026-09-01 */
@media (max-width: 767px) {
  html body .header-kaj .logo-menu-wrap {
    flex: 0 0 170px !important;
    width: 170px !important;
    max-width: none !important;
  }
  html body .header-kaj a.theme-header-logo {
    width: 150px !important;
    max-width: 150px !important;
  }
}

/* VARQ LOCK FULL LOGO SIZE — 2026-09-01 */
@media (max-width: 767px) {
  html body .header-kaj a.theme-header-logo {
    flex: 0 0 150px !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }
}


/* VARQ HIDE SHOPIFY CHAT — keep separate from social buttons */
shopify-chat,#shopify-chat,#ShopifyChat,iframe[src*="shopify-chat"],iframe[src*="shopify_chat"]{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* VARQ footer logo + layout integrity */
#shopify-section-footer,
#shopify-section-footer .footer-area,
#shopify-section-copy-right,
#shopify-section-copy-right > * {
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
}

#shopify-section-footer .theme-header-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  overflow: visible !important;
  line-height: 0 !important;
}

#shopify-section-footer .theme-header-logo img.varq-brand-logo {
  display: block !important;
  width: min(100%, 280px) !important;
  max-width: 280px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

#shopify-section-footer .footer-list {
  align-items: flex-start !important;
}

#shopify-section-footer .store-info-block,
#shopify-section-footer .store-logo {
  overflow: visible !important;
}

#shopify-section-footer,
#shopify-section-footer a,
#shopify-section-footer p,
#shopify-section-footer .ft-title,
#shopify-section-copy-right,
#shopify-section-copy-right a,
#shopify-section-copy-right p {
  color: #fff !important;
}

@media (max-width: 767px) {
  #shopify-section-footer .footer-area {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }

  #shopify-section-footer .footer-list {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 30px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  #shopify-section-footer .footer-list > li.ftlink-li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 18px !important;
    text-align: center !important;
    border: 0 !important;
  }

  #shopify-section-footer .theme-header-logo img.varq-brand-logo {
    width: min(100%, 230px) !important;
    max-width: 230px !important;
  }

  #shopify-section-copy-right {
    padding: 18px 16px !important;
    text-align: center !important;
  }
}
