/** Shopify CDN: Minification failed

Line 54:0 Unexpected "{"
Line 54:2 Expected identifier but found "%"
Line 55:13 Expected identifier but found "%"

**/
@font-face { font-family: 'ITC Avant Garde Gothic'; src: url('/cdn/shop/files/AvantGardeCE-Demi.woff2?v=1761565486') format('woff2'), url('/cdn/shop/files/AvantGardeCE-Demi.woff?v=1761565486') format('woff'); font-weight: 600; font-style: 'ce Demi'; font-display: swap; }
@font-face { font-family: 'ITC Avant Garde Gothic book'; src: url('/cdn/shop/files/AvantGardeCE-Book.woff2?v=1762250273') format('woff2'), url('/cdn/shop/files/AvantGardeCE-Book.woff?v=1762250273') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'ITC Avant Garde Gothic Medium'; src: url('/cdn/shop/files/AvantGarde-Medium.woff2?v=1762178693') format('woff2'), url('/cdn/shop/files/AvantGarde-Medium.woff?v=1762178694') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }

/* footer design start */
.footer-content { background-color: #000; color: #fff; padding: 80px 0; font-family: "Inter", sans-serif; display: flex !important; gap: 40px !important; border-bottom: 1px solid #D2AC47; width: 1280px; margin: 0 auto; }
.footer-content .footer-block { color: #d1d1d1; }
.footer-content h4, .footer-content h2, .footer-content h3 { color: #fff; font-size: 14px; font-weight: 600; margin-bottom: 16px; }
.footer-content a { color: #fff; font-size: 14px; text-decoration: none; transition: color 0.2s ease; font-family: 'ITC Avant Garde Gothic book'; }
.footer-content a:hover { color: #fff; }
.footer-content p { font-size: 12px; color: #ffffff; margin-bottom: 10px; line-height: 1.2; }

/* Newsletter styling */
.footer-content form { display: flex; align-items: center; margin-top: 10px; margin-bottom: 6px; }
.footer-content input[type="email"] { flex: 1; padding: 10px 12px; border: none; border-radius: 5px 0 0 5px; font-size: 13px; outline: none; font-family: 'ITC Avant Garde Gothic book'; }
.footer-content button[type="submit"], .footer-content input[type="submit"] { background: linear-gradient(180deg, #f2d16b 0%, #c49c23 100%); color: #000; font-weight: 600; border: none; border-radius: 0 5px 5px 0; padding: 10px 20px; cursor: pointer; transition: opacity 0.2s ease; }
.footer-content button:hover, .footer-content input[type="submit"]:hover { opacity: 0.9; }

/* Privacy note below newsletter */
.footer-content .footer-privacy-note { font-size: 11px; color: #b3b3b3; margin-top: 8px; }

/* Footer bottom bar */
.footer-bottom { background-color: #000; padding: 25px 5%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #3c3c3c; font-size: 12px; color: #d1d1d1; }
.footer-bottom p { margin: 0; color: #d1d1d1; }
.footer-bottom-links a { margin: 0 10px; color: #d1d1d1; text-decoration: none; }
.footer-bottom-links a:hover { color: #fff; }
.footer-social a { margin-left: 10px; color: #fff; font-size: 16px; text-decoration: none; }
footer .menu__heading.h3 { font-size: 16px; font-weight: 400; font-family: 'ITC Avant Garde Gothic book'; }
accordion-custom.menu { width: 28%; }
.footer-content .menu:nth-child(3) { margin-right: 88px; }
.footer-utilities .utilities>* { color: #fff; }
.footer-utilities span.footer-utilities__text { color: #fff; font-family: ITC Avant Garde Gothic Medium; }
.footer-utilities .utilities a { color: #fff; }
.footer-utilities .section.section--page-width.color-scheme-1 { background: #000; }
.footer-utilities .section.section--page-width.color-scheme-1 .utilities.spacing-style { max-width: 1280px; margin: auto; }
.footer-content { border-top: #D2AC47; }
.footer-content .menu__item a { font-family: ITC Avant Garde Gothic Medium; line-height: 21px; }

/* Responsive Layouts */
@media (max-width:990px) {
  .footer-content { grid-template-columns: 1fr 1fr; gap: 30px; }
}
@media (max-width:750px) {
  .footer-content { grid-template-columns: 1fr; text-align: left; }
  .footer-bottom { flex-direction: column; text-align: center; gap: 15px; }
}
{ % comment % }
footer css { % endcomment % }
.email-signup__button.email-signup__button--text.paragraph { background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%) !important; color: black; border-radius: 10px; padding: 12px 24px; border: none; font-weight: 600; cursor: pointer; width: 124px; transition: all 1s ease; font-size: 16px; line-height: 1; font-family: 'ITC Avant Garde Gothic'; }
.footer-content input[type="email"] { width: 360px; border-radius: 8px; padding: 12px; border: 1px; border-color: rgba(255, 255, 255, 1); font-weight: 400; font-size: 16px; line-height: 150%; font-family: 'ITC Avant Garde Gothic book'; }
.email-signup__heading.paragraph { color: white; width: 500px; font-size: 16px; line-height: 1.5; font-weight: 400; font-family: 'ITC Avant Garde Gothic book'; }
.group-block-content { height: 26% !important; width: 100% !important; top: 0px !important; flex-direction: row; }
.custom-footer-heading { font-size: 16px; font-weight: 400; color: white; letter-spacing: 0.5px; font-family: 'ITC Avant Garde Gothic book'; }
.footer-utilities .utilities a { text-transform: capitalize; }

/* footer design end */
@media (max-width:767px) {
  .email-signup__heading-wrapper { display: flex !important; flex-direction: column !important; gap: 0px !important; align-items: flex-start !important; margin-bottom: 16px !important; }
  .footer-content form { display: flex !important; align-items: center !important; margin-top: 10px !important; margin-bottom: 6px !important; flex-direction: column !important; gap: 12px !important; width: 100% !important; }
  .footer-content input[type="email"] { width: 100% !important; border-radius: 8px !important; padding: 12px !important; border: 1px solid rgba(255, 255, 255, 1) !important; font-weight: 400 !important; font-size: 16px !important; line-height: 150% !important;    /* text-transform: capitalize !important; */ box-sizing: border-box !important; }
  .email-signup__custom-text { line-height: 1.6 !important; color: #ffffff !important; text-align: left !important; margin-top: 15px !important; margin-bottom: 15px !important; padding: 0 !important; width: 100% !important; font-size: 12px !important; font-family: 'ITC Avant Garde Gothic book' !important; }
  .email-signup__input-group { display: flex !important; flex-direction: column !important; background-color: transparent !important; margin: 0 auto !important; width: 100% !important; }
  .email-signup__heading.paragraph { color: white !important; width: 100% !important; font-size: 16px !important; line-height: 1.5 !important; font-weight: 600 !important; text-align: left !important; font-family: 'ITC Avant Garde Gothic book'; }
  .footer-content { display: flex !important; flex-direction: column !important; width: 100% !important; text-align: left !important; gap: 28px !important; padding: 40px 20px !important; box-sizing: border-box !important; }
}
@media (max-width:1380px) and (min-width:1200px) {
  .premium-furniture-section { padding: 80px 20px !important; }
  .footer-utilities .section.section--page-width.color-scheme-1 .utilities.spacing-style { max-width: 60%; }
}
@media (max-width:1023px) {
  .footer-utilities .section.section--page-width.color-scheme-1 .utilities.spacing-style { max-width: 80%; }
  .email-signup__message { margin-top: 8px; }
  .email-signup__heading-wrapper { display: flex !important; flex-direction: column !important; gap: 0px !important; align-items: flex-start !important; margin-bottom: 16px !important; }
  .footer-content form { display: flex !important; align-items: center !important; margin-top: 10px !important; margin-bottom: 6px !important; flex-direction: column !important; gap: 12px !important; width: 100% !important; }
  .footer-content input[type="email"] { width: 100% !important; border-radius: 8px !important; padding: 12px !important; border: 1px solid rgba(255, 255, 255, 1) !important; font-weight: 400 !important; font-size: 16px !important; line-height: 150% !important;    /* text-transform: capitalize !important; */ box-sizing: border-box !important; }
  .email-signup__custom-text { line-height: 1.6 !important; color: #ffffff !important; text-align: left !important; margin-top: 15px !important; margin-bottom: 15px !important; padding: 0 !important; width: 100% !important; font-size: 12px !important; }
  .email-signup__input-group { display: flex !important; flex-direction: column !important; background-color: transparent !important; margin: 0 auto !important; width: 100% !important; }
  .email-signup__heading.paragraph { color: white !important; width: 100% !important; font-size: 16px !important; line-height: 1.5 !important; font-weight: 600 !important; text-align: left !important; font-family: 'ITC Avant Garde Gothic book'; }
  .footer-content { flex-direction: column !important; width: 100% !important; text-align: left !important; gap: 28px !important; padding: 40px 0 !important; box-sizing: border-box !important; }
  .footer-content { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; }
  .footer-content div:first-child, .footer-content email-signup-block { grid-column-start: 1; grid-column-end: 3 }
  accordion-custom.menu { width: 100%; }
}
@media(max-width:1365px) and (min-width:1023px) {
  .footer-content { background-color: #000; color: #fff; padding: 80px 0; font-family: "Inter", sans-serif; gap: 40px !important; border-bottom: 1px solid #D2AC47; width: 100% !important; }
  .email-signup__heading.paragraph { color: white; width: 100%; font-size: 16px; line-height: 1.5; font-weight: 600; font-family: 'ITC Avant Garde Gothic book'; }
  .footer-content .menu:nth-child(3), .footer-content .menu:nth-child(2) { margin-right: 31px !important; }
}
 a.header-logo  .log-label {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 12px;
    line-height: 1.6;
    margin-top: 0;
    white-space: nowrap;
}

a.header-logo {
    position: relative;
}
/* custom  header css start */
/* announcement-bar-component .announcement-bar__slides { max-width: 218px; } */
.announcement-bar__slider slideshow-arrows {  margin: 0 auto; }
.announcement-bar__text img { max-width: 14px; width: 100%; }
.announcement-bar__text { display: flex; gap: 8px; align-items: center; justify-content: center; }
announcement-bar-component .announcement-bar__slides .announcement-bar__slide { width: 100% !important; max-width: 100% !IMPORTANT; }
.header-section { z-index: 9999; width: 100%; }
.header[transparent]:is(.predictive-search):not(:focus-within) { background: #fff !important; }
.predictive-search-dropdown, .predictive-search-form__content-wrapper { display: none !important; }
.header__row--top .header__columns { padding: 24px 0 20px !important; }
.header__column.header__column--center:has(.predictive-search) { max-width: 360px; width: 100%; border-radius: 8px; overflow: hidden; }
body:not(.template-index) .header__row { background: #000 !important; }
body:not(.template-index)  .hc-phone .label { color: #fff; }
@media(min-width:768px) {
  header header-component .header__row .header__columns { --header-template-columns: 381px 1.5fr 2fr !important; }
}
.search-input { border-radius: 8px !important; overflow: hidden !important; }
.header[transparent]:is(.predictive-search):not(:focus-within) { background-color: #fff !important; border-radius: 8px; }
.menu-drawer-container svg { height: 24px; width: 24px; }
.predictive-search__reset-button[hidden] { display: none; }
.content-for-layout > div { overflow: hidden; }
.template-index .header__columns.spacing-style:has(.header-menu__inner), .template-article .header__columns.spacing-style:has(.header-menu__inner), .page-project  .header__columns.spacing-style:has(.header-menu__inner) { background: #00000033; border-radius: 8px; }
.header:not(.header--compact) .header__row--bottom { padding-bottom: 24px; }
.header__columns.spacing-style:has(.header-menu__inner) { padding: 14.5px; gap: 0; }
.overflow-menu li { padding: 0 15px; display: 0; }
.header__columns:has(.header__column--center header-menu) { grid-template-columns: 1fr; }
.header__column--center:has(.header-menu) { grid-area: left; }
header-actions .account-popover, header-actions .account-drawer { background: #fff; border-radius: 8px; margin-right: 8px; margin-left: 42px; }
.header-actions__action { height: 40px !important; width: 40px !important; }
header-actions cart-drawer-component { background: #fff; border-radius: 8px; overflow: hidden; }
.menu-drawer-container .header__icon--summary span { width: 24px; }
.announcement-bar__slider { min-height: 42px; height: 100%; max-height: 73px; }
.header__row .header__columns { max-width: 1310px; padding-left: 15px; padding-right: 15px; }
.header__row { grid-template-columns: 1fr 1280px 1fr !important; }
.menu-drawer-container .header__icon--summary { padding-left: 0 !important; }
header-actions .account-popover, .cart-drawer { max-height: 44px; }
.overflow-menu li a span { color: #fff; line-height: 1.5; font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 500; }
header-actions { align-items: center; }
.menu-drawer__menu .menu-drawer__list-item--flat a { width: fit-content; }
.header__column--center header-menu:only-child .overflow-menu::part(list) { gap: 12px; }
span.footer-utilities__text { font-family: 'ITC Avant Garde Gothic book'; letter-spacing: 0; font-size: 14px; }
.footer-utilities .utilities a.policy-list-trigger { font-size: 14px; font-family: ITC Avant Garde Gothic Medium !important; }
.premium-furniture-section .sub-heading { margin-bottom: 0; }
footer .footer-content > div[data-testid="group-block"] { min-height: 249px; }
/* header-drawer.header-drawer.header__drawer--mobile {
    display: none;
} */
@media(max-width:1300px) {
  .header__row { grid-template-columns: .5fr 1110px .5fr !important; }
  header header-component .header__row .header__columns { grid-template-columns: 230px 0.8fr 1fr !important; }
  .header__row:has(header-menu.header-menu.mobile\:hidden), header-menu.header-menu.mobile\:hidden { display: none; }
  header-drawer.header-drawer.header__drawer--mobile {
    display: block !important;
}
}
@media(max-width:1100px) {
  .header__row { grid-template-columns: .5fr 1000px .5fr !important; }
  header header-component .header__row .header__columns { grid-template-columns: 260px .5fr 1fr !important; }
  .hc-quote-btn { font-size: 14px !important; padding: 8px 20px !important; line-height: 2 !important; margin-left: 30px !important; }
  .hero-image-banner .hero-desktop { margin-top: 50px !important; }
  footer .footer-content > div[data-testid="group-block"] { min-height: auto; }
}
@media(max-width:1023px) {
  .announcement-bar__slider { min-height: 23px; }
  header header-component .header__row .header__columns { grid-template-columns: 25% 28% 43% !important; padding: 15px 20px !important; }
  .header__row { display: block; }
  .header__column--left, .header__column--center { grid-area: auto !important; }
  header header-component .header__row .header__columns { grid-template-columns: 30% 22% 42% !important; }
  header-actions .account-popover, header-actions .account-drawer, .header-actions__action { height: 30px !important; width: 30px !important; }
  .header-actions__action .svg-wrapper { height: 30px !important; width: 30px !important; }
  .hc-quote-btn { font-size: 12px !important; padding: 4px 10px !important; letter-spacing: 0; margin-left: 20px !important; }
  header-actions .account-popover, header-actions .account-drawer { margin-left: 20px; }
}
@media(max-width:991px) {
  header header-component .header__row .header__columns { grid-template-columns: 30% 20% 45% !important; }
  .header__column.header__column--left { gap: 12px; }
}
@media(max-width:767px) {
  .hc-quote-btn { display: none; }
  .hc-phone { display: none !important; }
  .header__columns .search-action { grid-area: leftB !important; display: block !important; margin-right: 210px !important; }
  .header-logo { grid-area: center !important; }
  .footer-utilities .section.section--page-width.color-scheme-1 .utilities.spacing-style { max-width: 100% !important; display: flex !important; flex-flow: row wrap; justify-content: center; }
}
@media(max-width:750px) {
  header header-component .header__row .header__columns { grid-template-columns: 10% 30% 25% !important; }
  .header__columns .search-action { margin-right: 0; }
  a.header-logo .log-label{font-size: 7px !important;white-space: normal;}
}
.menu-drawer__menu-item-text { font-family: 'ITC Avant Garde Gothic book' !important; }
.hero-image-banner .hero-desktop { display: block; height: 80vh; min-height: 808px; margin-top: 70px; }
@media(max-height:700px) {
  .hero-image-banner { min-height: 500px; height: 100%; }
  .hero-image-banner .hero-desktop { height: 100%; min-height: 550px; }
}
@media (min-width:320px) and (max-width:767px) {
  .header__column.header__column--center:has(.predictive-search) { display: none; }
  .header__column.header__column--center:has(.predictive-search) { display: none; }
  .hero-image-banner .hero-desktop { min-height: 500px; margin-top: 0; }
}
.email-signup__button.email-signup__button--text.paragraph:hover { background: linear-gradient(180deg, #D49A31 0%, #D49A31 100%) !important; opacity: 1; }
ul.menu-drawer__menu li a:hover { text-decoration: underline; }
.predictive-search__icon>svg { height: 24px !important; width: 24px !important; }
.predictive-search-form__header-inner .search-input { font-family: 'ITC Avant Garde Gothic book'; font-size: 14px; line-height: 1; }
.social-icons__icon-wrapper:has(.social-icons__icon path) { width: 20px !important; height: 20px !important; }
.email-signup__custom-text { line-height: 1.6; color: #ffffff; text-align: left; margin-top: 15px; margin-bottom: 15px; padding: 0; width: 500px; font-size: 12px; font-family: 'ITC Avant Garde Gothic book'; }
.overflow-menu li:hover > a, .hc-phone a:hover, .details-content li a:hover { text-decoration: underline;text-decoration-color: #fff; }
.email-signup__custom-text a { font-size: 12px; color: #fff !important; text-decoration: underline !important; font-family: 'ITC Avant Garde Gothic book'; }
.email-signup__custom-text { color: #fff !important; }
.email-signup__custom-text a:hover { text-decoration: none !important; }
.social-icons__icon-wrapper:hover svg path { fill: #fff; }
.email-signup__message { margin-top: 14px; }
.email-signup__message-text { margin-bottom: 0 !important; }
.template-collection input + .checkbox__label svg path, .template-collection input + .checkbox__label svg rect { fill: transparent; }
.template-collection input + .checkbox__label svg rect { stroke: #DBDBDB; }
.template-collection input:checked + .checkbox__label svg path { fill: #fff; stroke: #fff; }
.template-collection input:checked + .checkbox__label svg rect { stroke: #AE8625; fill: #AE8625; }
.mega-menu .mega-menu__list li a {
    font-size: 14px !important;
}
.mega-menu .mega-menu__list li div:hover a {
    text-decoration: underline;
}
/* custom  header css end */
@media(max-width:767px) and (min-width:320px) {
  .email-signup__message { margin-top: 5px; }
  .header__columns .search-action > button svg { color: #fff; }
}
@media(max-width:1068px) and (min-width:1024px) {
  .footer-content { gap: 20px !important; }
}

/* section font size */
@media (max-width:1023px) and (min-width:767px) {
  .email-signup__message { margin-top: 2px; }
  .main-heading { font-size: 32px !important; }
  .why-choose-section .section-title { font-size: 32px !important; }
  h2.main-heading { font-size: 32px !important; }
  .section-top { gap: 0px !important; }
  .hero-content h1 { font-size: 32px !important; }
}
.utilities:has(.footer-utilities__text:first-child:nth-last-child(1)) .footer-utilities__text:nth-child(1) { justify-self: start; text-transform: inherit !important; }
@media (max-width:1280px) and (min-width:1023px) {
  .section-top { display: flex !important; justify-content: space-between !important; gap: 20px !important; margin-bottom: 48px !important; flex-wrap: wrap !important; }
  .top-left { width: 100% !important; }
}
.predictive-search:has(.predictive-search-dropdown) .search-input { padding-left: 48px; padding-top: 12px; padding-bottom: 12px; }
.predictive-search:has(.predictive-search-dropdown) .search-input::placeholder { color: #000; opacity: 1; }
.facets.facets-controls-wrapper { padding-top: 36px; }
h4.facets--filters-title { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 24px; line-height: 1.3; letter-spacing: 0; }
.facets-block-wrapper--vertical { margin-right: 48px; }

/* collection filter design start */
.template-collection .facets--filters-title { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 24px; line-height: 130%; letter-spacing: 0; color: #000000; }
.collection-list-inner { margin: 0 0 24px; }
.template-collection .collection-list-inner .collection-list { padding: 0; list-style: none; margin: 0; }
.template-collection .collection-list-item .cl-link { padding: 8px 0; display: block; font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 500; font-size: 14px; line-height: 21px; letter-spacing: 0px; }
.template-collection .collection-list-item:nth-child(even) .cl-link { background-color: #F9F3E5; }
.template-collection .facets__summary .facets__label { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 18px; line-height: 1.5; letter-spacing: 0; color: #000; }
.template-collection .facets__summary { padding: 20px 0; gap: 8px; }
.template-collection .facets__filters-wrapper:hover .facets__summary, .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary { opacity: 1; }
.template-collection .collection-wrapper .product-grid { row-gap: 64px; column-gap: 32px; }
.template-collection .facets.facets-controls-wrapper { padding-top: 0; padding-bottom: 12px; }

/* === Custom Price Range Styling === */
.template-collection .custom-range-wrapper { display: flex; flex-direction: column; align-items: stretch; width: 100%; padding: 0 12px; }
.template-collection .range-slider-container { position: relative; width: 100%; }
.template-collection .custom-range { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; background: linear-gradient(to right, #b8860b 0%, #b8860b var(--range-progress, 50%), #f4f4f4 var(--range-progress, 50%), #f4f4f4 100%); outline: none; transition: background 0.3s ease; }

/* Thumb Styling */
.template-collection .custom-range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; background: #b8860b; border-radius: 50%; cursor: pointer; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: none; }
.template-collection .custom-range::-moz-range-thumb { width: 20px; height: 20px; background: #b8860b; border-radius: 50%; cursor: pointer; border: none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.template-collection .range-labels { display: flex; justify-content: space-between; color: #000; margin-top: 10px; margin-top: 10px; font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 500; font-size: 14px; line-height: 21px; letter-spacing: 0px; }

/* Update gold progress dynamically */
.template-collection .custom-range::before { content: ''; display: block; }
.template-collection .price-facet__inputs-wrapper.facets__inputs-wrapper.facets__inputs-wrapper--row { display: none; }
.template-collection .price-facet__highest-price { display: none; }
.template-collection .collection-wrapper:has(>.facets--horizontal) .facets__panel[open] { margin: 0 0 24px; }
.template-collection .facets--horizontal .facets__panel { margin: 0 !important; }
.template-collection slideshow-slides { max-height: fit-content; height: 100%; }

/* .template-collection .main-collection-grid .product-grid { gap: 32px; } */
.facets .checkbox .checkbox__label-text { font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 400; font-size: 12px; line-height: 1.2; letter-spacing: 0.22px; color: #000000; padding: 0; }
.template-collection .checkbox__label { display: flex; align-items: center; gap: 12px; }
.template-collection .checkbox .icon-checkmark { width: 18px; height: 18px; border: 1px solid #DBDBDB; }
.template-collection .checkbox__input:checked+.checkbox__label .icon-checkmark { background: #AE8625; border: 1px solid #AE8625; width: 18px; height: 18px; }
.template-collection .facets .checkbox:has(.checkbox__input:checked):not(:has(.checkbox__input:disabled)):hover .icon-checkmark { background-color: #AE8625; border: 1px solid #AE8625; }
.template-collection:is(.facets--drawer, .facets--vertical) .facets__inputs:not(:has(.show-more)) { padding-block-end: 0; }
.template-collection .facets__inputs-list-item, .variant-option--images { padding: 8px 0; }
.template-collection .facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list { gap: 0 !important; }
.template-collection .facets:not(.facets--drawer) .facets__inputs-wrapper { margin-block: 0; }
.template-collection .product-grid__card.product-grid__card { position: relative; gap: 0; }
.template-collection .buy-buttons-block { position: absolute; top: 52%; width: calc(100% - 48px); margin: auto; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 0.5s; }
.add-to-cart-text .add-to-cart-text__content { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 16px; line-height: 100%; letter-spacing: 0; color: #000; }
.add-to-cart-text .add-to-cart-icon { display: none; }
.template-collection .product-grid__item:hover .buy-buttons-block { opacity: 1; }
.template-collection .facets:not(.facets--drawer) .facets__filters-wrapper { margin-inline-end: 0; }
.template-collection .facets--horizontal .facets__summary .facets__label { font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 500; font-size: 14px; line-height: 21px; letter-spacing: 0px; margin: 0; }
.add-to-cart-button { background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%); --button-border-color: none; height: auto !important; transition: 0.5s; padding: 14px 4px !important; }
.add-to-cart-button:hover { --button-border-color: none; background: linear-gradient(180deg, #D49A31 0%, #D49A31 100%) !important; }
.add-to-cart-button.button:disabled { opacity: 0.7; }
.template-collection .card-gallery { margin: 0 0 16px; }
.template-collection product-price .price { display: block; margin: 8px 0 0; font-family: 'ITC Avant Garde Gothic book'; font-weight: 400; font-size: 18px; line-height: 1.7; letter-spacing: 0; color: #000; }
.template-collection .contents.user-select-text p { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 18px; line-height: 1.5; letter-spacing: 0; color: #000; }
.template-collection main rte-formatter p { font-family: 'ITC Avant Garde Gothic book'; font-weight: 400; font-size: 16px; line-height: 1.5; letter-spacing: 0; color: #000; }
.template-collection .facets-block-wrapper--vertical { max-width: 288px; width: 100%; position: relative; }
.template-collection .main-collection-grid { max-width: 944px; width: 100%; justify-self: flex-end; }
.template-collection .products-count-wrapper span[title="Product count"] { display: none; }
.template-collection .facets__summary .icon-caret svg path { stroke: #000; }
.template-collection .pills__pill { display: none; }
.template-collection .facets-remove:has(facet-remove-component) { margin-block-start: 0; margin-block-end: 0; position: absolute; right: 0; top: -42px; z-index: 9; }
.template-collection .facets__clear-all.active[type="button"] { padding: 0 !important; font-family: 'ITC Avant Garde Gothic Medium'; font-weight: 500; font-size: 14px; line-height: 21px; letter-spacing: 0px; text-decoration: underline; text-decoration-style: solid; color: #AE8625; }
.product-grid-container { display: flex; justify-content: center; padding-left: 20px; padding-right: 20px; flex-direction: column; }
.template-collection .facets__status:not(:empty) { display: none; }
details[ref="details"] .facets__summary .icon-caret { height: 18px; width: 18px; align-items: flex-end; }
.hide-when-empty { display: none; }
.facets__filters-wrapper:hover .facets__summary, .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary { opacity: 1 !important; }
button.facets__clear-all-link.facets__clear-all.active:hover { text-decoration: none !important; }
predictive-search-component.predictive-search { border-radius: 8px; overflow: hidden; }
.announcement-bar__slider .announcement-bar__slides p { font-family: 'ITC Avant Garde Gothic book'; }
@media(min-width:750px) {
  .facets--vertical .facets__item:last-child:after { content: ''; width: 100%; display: block; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.06); margin: 0 auto; }
}
@media screen and (max-width:1200px) {
  .template-collection .facets-block-wrapper--vertical { max-width: 220px; margin-right: 30px; }
  .template-collection .main-collection-grid { max-width: 96%; }
  .template-collection .collection-wrapper .product-grid { row-gap: 32px; }
}
@media screen and (max-width:991px) {
  .template-collection slideshow-slides { max-height: fit-content; }
}
@media screen and (max-width:749px) {
  .collection-list-inner.mobile-list { padding: 0 20px; }
  .template-collection .facets__summary { padding: 8px 0; }
  .template-collection .facets__summary .facets__label { font-size: 16px; }
  .facets__inputs-wrapper { margin-block: 0; }
  .template-collection .main-collection-grid { max-width: 100%; }
  .template-collection .collection-wrapper:has(>.facets--horizontal) .facets__panel[open] { margin: 10px 0 10px; }
  .facets-block-wrapper--vertical+.facets-toggle { padding: 8px 0; }
  .template-collection .sorting-filter__container .sorting-filter__select { text-align: left; }
  :is(.facets--drawer, .facets--vertical) .facets__inputs:not(:has(.show-more)) { padding-block-end: 0; }
  .template-collection .facets__clear-all.active[ref="clearButton"] { border: none !important; --button-border-color: inherit; --button-border-width: inherit; display: flex; align-items: center; justify-content: center; }
  .facets__actions:has([ref="clearButton"]) { justify-content: center; background: #fff; }
  .template-collection .facets__actions facet-remove-component { display: flex; }
  .facets__see-results { background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%); color: #000; font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 14px; line-height: 100%; letter-spacing: 0; color: #000; }
}
.cart-bubble__background { background: #000; }
.cart-bubble { height: 18px !important; width: 18px !important; }
span.cart-bubble__text-count { color: #fff; }
@media(max-width:1200px) {
  .cart-bubble { height: 16px !important; width: 16px !important; top: 10px !important; right: 4px !important; }
  .menu-drawer__menu .menu-drawer__menu-item{
    font-size: 16px;
  }
  .menu-drawer__menu .menu-drawer__list-item--flat{
    margin-bottom: 10px !important;
  }
  .menu-drawer__menu .menu-drawer__list-item--flat a{
    min-height: auto;
  }
}
@media(max-width:991px) {
  .cart-bubble { height: 14px !important; width: 14px !important; top: 2px !important; }
}

/* collection filter design end */

/* project listing page css start */

.card-project .product-badges.product-badges--top-right { display: none; }
.card-project div[data-class="card-project-location"], .card-project div[data-class="card-project-area"] { display: inline-block; width: fit-content; max-width: fit-content; }
.card-project .product-card__content { display: block !important; }
.spacing-style.text-block.text-block--AUkU0bkpmbmFlTWtKd__text_dqEWnD.custom.custom-typography.custom-font-size.custom-color { }
.card-project div[data-class="card-project-location"], .card-project div[data-class="card-project-area"] { position: relative; }
.card-project div[data-class="card-project-area"] { margin-left: 13px; }
.card-project div[data-class="card-project-location"] p, .card-project div[data-class="card-project-area"] p { color: #666666; line-height: 1.5; }
.card-project div[data-class="card-project-location"]:before { content: '📍'; position: absolute; font-size: 16px; left: 0; top: 10px; }
.card-project div[data-class="card-project-area"]:before { content: '📐'; position: absolute; font-size: 16px; left: 0; top: 10px; color: #666; }
div[data-class="project-area-type"] { position: absolute; top: 16px; left: 16px; color: #fff; }
div[data-class="project-area-type"] p { color: #fff; }
.page-project .custom-banner .banner-subtitle { margin: 0 0 12px; }
.page-project .custom-banner .banner-description { max-width: 736px; margin: 24px auto 0; }
.page-project .section.product-grid-container { margin-top: 20px; }
@media(max-width:992px) {
  .page-project .section.product-grid-container { padding: 50px 20px; }
}

/* project listing page css end */
.errors ul { padding: 0 2.6%; }
.form__message { margin: 0 0 10px; display: flex; align-items: center; gap: 4px; color: #EB001B; font-size: 14px; font-family: "ITC Avant Garde Gothic"; outline: none; }

/* 404 page button style start */
.template-404 a.size-style.button { background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%); color: #000; font-weight: 600; border: none; border-radius: 6px; padding: 14px 24px; text-decoration: none; transition: all 1s ease; display: inline-block; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); line-height: 1; }
.template-404 a.size-style.button:hover { background: linear-gradient(180deg, #D49A31 0%, #D49A31 100%) !important; }
.resource-list .buy-buttons-block { position: absolute; top: 52%; width: calc(100% - 48px); margin: auto; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 0.5s; }
.resource-list .resource-list__item:hover .buy-buttons-block { opacity: 1; }
.resource-list .contents.user-select-text p { font-family: ITC Avant Garde Gothic; font-weight: 600; font-size: 18px; line-height: 1.5; letter-spacing: 0; color: #000; }
.resource-list product-price .price { display: block; margin: 8px 0 0; font-family: 'ITC Avant Garde Gothic book'; font-weight: 400; font-size: 18px; line-height: 1.7; letter-spacing: 0; color: #000; }
.resource-list .product-grid__card.product-grid__card { position: relative; gap: 0; }
.resource-list .card-gallery { margin: 0 0 16px; }
@media(max-width:991px) {
  .resource-list--grid { gap: 26px; grid-template-columns: repeat(3, 1fr); }
}
@media(max-width:767px) {
  .resource-list--grid { grid-template-columns: 1fr; }
  .menu-drawer__menu .menu-drawer__menu-item{
    font-size: 14px;
  }
  .menu-drawer__menu .menu-drawer__list-item--flat{
    margin-bottom: 10px !important;
  }
}

/* 404 page button style end */
.predictive-search__reset-button { height: 40px !important; }
.is-apple .predictive-search:has(.predictive-search-dropdown) .search-input::placeholder { position: relative; top: 2px; }
@media(max-width:991px) and (min-width:767px) {
  .collection-wrapper.grid.gap-style { display: flex; }
  .collection-list-inner.mobile-list { padding: 0 20px; }
}
.template-collection .main-collection-grid { max-width: 100%; }
.contents span.title-text { display: none !important; }


.cart-drawer__inner .cart__ctas button,
.cart-drawer__inner .cart-discount__button{
    background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%);
    color: #000;
    font-family: ITC Avant Garde Gothic;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1;
    text-transform: capitalize;
    transiition: all 0.2s ease;
}
.cart-drawer__inner .cart-discount__button{
    text-transform: capitalize;
}
.cart-drawer__inner span.cart-drawer__heading {
    font-family: 'ITC Avant Garde Gothic' !important;
    font-size: 40px !important;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
}
.cart-drawer__inner *{
    font-family: 'ITC Avant Garde Gothic book' 
}

.quantity-block label {
    margin-bottom: 6px;
    display: block;
}
.cart-drawer__inner .cart__ctas button:hover,
.cart-drawer__inner .cart-discount__button:hover{
    background: linear-gradient(180deg, #D49A31 0%, #D49A31 100%) !important;
}

.cart-drawer__inner span.disclosure-trigger__label {
    font-family: 'ITC Avant Garde Gothic Medium' !important;
}
.facets__inputs .show-more__button span {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.facets__inputs .show-more__button span:hover{
    text-decoration: none;
}
.menu-drawer-container .header__icon--summary {
    margin: 16px 16px 16px 0 !important;
    padding: 0 !important;
}
.header-actions__action:hover {
    opacity: 0.7;
}
.collection-wrapper:has(.main-collection-grid__empty) .sorting-filter {
    display: none;
}
.product-badges.product-badges--none {
    display: none;
}
.cart-items__empty-button {
    background: linear-gradient(47.06deg, #AE8625 -6.08%, #C1A240 2.78%, #D8C360 13.84%, #E9DB77 23.81%, #F3EA85 33.77%, #F7EF8A 42.62%, #D2AC47 85.79%, #EDC967 104.6%);
    color: #000;
    font-weight: 600;
    border: none;
    border-radius: 6px;
    padding: 14px 24px;
    text-decoration: none;
    transition: all 1s ease;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    line-height: 1;
}
.cart-items__empty-button:hover {
    background: linear-gradient(180deg, #D49A31 0%, #D49A31 100%) !important;
}
.announcement-bar__slider .slideshow-control {
    height: 14px !important;
    width: 14px !important;
}
.template-list-collections .collection-card__content {
    position: absolute;
    bottom: 10px;
    left: 10px;
    justify-content: flex-end;
    
}
.template-list-collections .collection-card__content > div{
    background: #D49A31;
    color: #fff;
    padding: 8px 16px;
    border-radius: 8px;
}
.template-list-collections .resource-list--grid .resource-list__item img.image-block__image {
   transition: all 0.3s ease;   
}
.template-list-collections .resource-list--grid .resource-list__item:hover img.image-block__image{
   transform: scale(1.05);
} 
.template-list-collections .collection-card__content > div p{
    color: #fff !important;
    font-family: 'ITC Avant Garde Gothic';
    font-weight: 600;
    }
    @media(max-width: 991px) and (min-width: 768px){
      .resource-list--grid{
        grid-template-columns: repeat(2,1fr);
      }
    }

/* @media (min-width: 768px) and (max-width: 1199px) {
  div[data-class="not-founf-titltee"] h1 {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  div[data-class="not-founf-titltee"] h1 {
    font-size: 30px !important;
  }
}

     */

     div[data-class="collection-list-title"] h3 {
    font-family: 'ITC Avant Garde Gothic' !important;
}

/* Cart icon fix on cart page start */
.template-cart header-actions a.header-actions__action {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
/* Cart icon fix on cart page end */
.menu-drawer__navigation {
  max-height: calc(100vh - 80px);
  overflow: auto;

  /* Hide scrollbar - Firefox */
  scrollbar-width: none;

  /* Hide scrollbar - IE & Edge */
  -ms-overflow-style: none;
}

/* Hide scrollbar - Chrome, Safari */
.menu-drawer__navigation::-webkit-scrollbar {
  display: none;
}

[data-class="add-hover-effect"] a:hover span{
 text-decoration:none !important;

}
.menu-drawer__navigation *{
  transition: all 0.5s ease !important;
}
