:root {
	--wd-text-font: Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(89,89,89);
	--wd-text-font-size: 16px;
	--wd-title-font: Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(43,43,43);
	--wd-entities-title-color-hover: rgb(127, 127, 127);
	--wd-alternative-font: Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Aldrich", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(33,33,33);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Aldrich", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(184,132,0);
	--btn-default-font-family: "Aldrich", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-bgcolor: rgba(247,247,247,0);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(81,163,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(0,0,0);
	--notices-success-color: rgb(255,255,255);
	--notices-warning-bg: rgba(255,255,255,0);
	--notices-warning-color: rgb(0,0,0);
	--wd-link-color: rgb(184,132,0);
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd .product-label.onsale {
	background-color: rgb(0,0,0);
}
.wd .product-label.new {
	background-color: rgb(184,132,0);
}
.wd .product-label.featured {
	background-color: rgb(221,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Arial, Helvetica, sans-serif !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Arial, Helvetica, sans-serif !important;
}

.wd-page-title {
background-color: #0a0a0a;
}

.wd-dropdown .elementor-icon-list-items {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* SHUAFAY Contact: compact presentation, page 788 only. */
body.page-id-788 .sfy-contact-page,
body.page-id-788 .sfy-contact-form-widget {
  --sfy-contact-burgundy: #202321;
  --sfy-contact-burgundy-light: #30332f;
  --sfy-contact-gold: #b18b4b;
  --sfy-contact-gold-dark: #7e612f;
}
body.page-id-788 .sfy-contact-hero .sfy-contact-actions,
body.page-id-788 .sfy-contact-form-intro,
body.page-id-788 .sfy-contact-hero-card,
body.page-id-788 .sfy-contact-summary-band,
body.page-id-788 .sfy-contact-routes,
body.page-id-788 .sfy-contact-support-copy,
body.page-id-788 .sfy-contact-details,
body.page-id-788 .sfy-contact-partnerships,
body.page-id-788 .sfy-contact-ecosystem,
body.page-id-788 .sfy-contact-footer,
body.page-id-788 .sfy-contact-hero-note,
body.page-id-788 .sfy-contact-eyebrow,
body.page-id-788 .sfy-contact-hero .sfy-contact-button--secondary {
  display: none;
}
body.page-id-788 .sfy-contact-inner {
  max-width: 1180px;
  padding-inline: clamp(20px, 4vw, 48px);
}
body.page-id-788 .sfy-contact-hero-inner {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  padding-block: clamp(24px, 4vw, 44px);
}
body.page-id-788 .sfy-contact-hero h1 {
  margin-bottom: 12px;
  font-size: clamp(30px, 3vw, 44px);
  line-height: 1.15;
}
body.page-id-788 .sfy-contact-hero-description {
  max-width: 70ch;
  margin-bottom: 16px !important;
  font-size: 16px;
  line-height: 1.5;
}
body.page-id-788 .sfy-contact-button {
  min-height: 44px;
  padding: 11px 18px;
}
body.page-id-788 .sfy-contact-support {
  padding-block: 20px;
}
body.page-id-788 .sfy-contact-support-layout {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
body.page-id-788 .sfy-contact-support-panel {
  padding: 12px 16px;
}
body.page-id-788 .sfy-contact-support-panel h3 {
  display: none;
}
body.page-id-788 .sfy-contact-support-panel > span {
  margin-bottom: 10px;
}
body.page-id-788 .sfy-contact-hours {
  margin-bottom: 8px;
}
body.page-id-788 .sfy-contact-hour-row {
  padding-block: 2px;
}
body.page-id-788 .sfy-contact-form-intro {
  padding-block: 22px 14px;
}
body.page-id-788 .sfy-contact-form-heading {
  display: block;
}
body.page-id-788 .sfy-contact-form-heading > p,
body.page-id-788 .sfy-contact-form-heading .sfy-contact-section-label {
  display: none;
}
body.page-id-788 .sfy-contact-form-heading h2 {
  margin: 0;
  font-size: clamp(23px, 2.3vw, 32px);
  line-height: 1.25;
}
body.page-id-788 #contact-form,
body.page-id-788 .sfy-contact-form-widget {
  padding: 0 clamp(20px, 4vw, 48px) 32px !important;
}
body.page-id-788 #contact-form > .elementor-widget-container,
body.page-id-788 .sfy-contact-form-widget > .elementor-widget-container {
  max-width: 1084px !important;
  padding: clamp(18px, 3vw, 30px) !important;
  box-shadow: none;
}
body.page-id-788 .sfy-contact-location,
body.page-id-788 .sfy-contact-faq {
  padding-block: clamp(28px, 4vw, 44px);
}
body.page-id-788 .sfy-contact-location-layout {
  gap: 18px;
}
body.page-id-788 .sfy-contact-location-copy,
body.page-id-788 .sfy-contact-location-panel {
  padding: 22px;
}
body.page-id-788 .sfy-contact-major-heading {
  margin-bottom: 20px;
}
body.page-id-788 .sfy-contact-faq .sfy-contact-major-heading > p {
  display: none;
}
body.page-id-788 .sfy-contact-faq-item summary {
  padding-block: 16px;
}
@media (max-width: 767px) {
  body.page-id-788 .sfy-contact-hero-description { font-size: 15px; }
  body.page-id-788 .sfy-contact-location-layout { grid-template-columns: minmax(0, 1fr); }
}

/* SHUAFAY retail Buy Now: native ready state, presentation only. */
.product-grid-item button.sfy-archive-buy-now {border:1px solid #d8d5ce;transition:background-color .15s,color .15s,border-color .15s}
.product-grid-item button.sfy-archive-buy-now:disabled {background:#ece9e3;color:#68665f;border-color:#dedad3;opacity:1}
.product-grid-item button.sfy-archive-buy-now:not(:disabled) {background:#171917;color:#fff;border-color:#171917}
.product-grid-item button.sfy-archive-buy-now:not(:disabled):hover {background:#000;border-color:#000}
.product-grid-item button.sfy-archive-buy-now:focus-visible {outline:2px solid #a78647;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.product-grid-item button.sfy-archive-buy-now{transition:none}}

/* SHUAFAY informational compact presentation 23 Oct 2026. Validated native18roots/16navs. Only ten duplicate About/FAQ blocks hidden. No JS or commerce. */
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>header>div{padding-top:clamp(24px,4vw,48px)!important;padding-bottom:clamp(24px,4vw,48px)!important;gap:24px!important}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>section{padding-top:clamp(24px,4vw,48px)!important;padding-bottom:clamp(24px,4vw,48px)!important}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>nav{padding-top:20px!important;padding-bottom:20px!important}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>nav>div>div:last-child{grid-template-columns:repeat(var(--sf-info-nav-cols,4),minmax(0,1fr))!important;gap:8px!important}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>nav a{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;height:auto!important;min-width:0!important;box-sizing:border-box!important;padding:10px 12px!important;overflow-wrap:anywhere}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page)>nav a>*{min-width:0;margin-bottom:0!important;font-size:14px!important;line-height:1.4!important}
.sfy-about-page .sfy-about-brand-card,.sfy-about-page .sfy-about-summary-band,.sfy-group-page .sfy-group-identity-card,.sfy-group-page .sfy-group-summary-band,.sfy-studios-page .sfy-studio-hero-card,.sfy-studios-page .sfy-studio-summary-band,.sfy-industries-page .sfy-ind-hero-card,.sfy-industries-page .sfy-ind-summary-band,.sfy-faq-page .sfy-faq-hero-card,.sfy-faq-page .sfy-faq-summary{display:none!important}
:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page)>header>div{grid-template-columns:minmax(0,1fr)!important}
@media(max-width:1024px){:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page){--sf-info-nav-cols:2}
}
@media(max-width:360px){:is(.sfy-faq-page,.sfy-about-page,.sfy-group-page,.sfy-studios-page,.sfy-industries-page,.sfy-delivery-page,.sfy-return-page,.sfy-warranty-page,.sfy-wallet-policy-page,.sfy-size-page,.sfy-custom-page,.sfy-mto-policy,.sfy-care-page,.sfy-terms-page,.sfy-privacy-page,.sfy-b2b-page,.sfy-imprint-page,.sfy-sitemap-page){--sf-info-nav-cols:1}
}
