/* === DGL Concept's — Alder & Lane luxe (tenant-scoped) === */
html[data-tenant-code="dglconcept"] body,
html[data-tenant-domain*="dglconcepts"] body {
  font-family: 'Jost', sans-serif;
  color: #1A1A1A;
  background: #ffffff;
}

html[data-tenant-code="dglconcept"] h1,
html[data-tenant-code="dglconcept"] h2,
html[data-tenant-code="dglconcept"] h3,
html[data-tenant-code="dglconcept"] .featured-products__title,
html[data-tenant-code="dglconcept"] .section-title,
html[data-tenant-domain*="dglconcepts"] h1,
html[data-tenant-domain*="dglconcepts"] h2,
html[data-tenant-domain*="dglconcepts"] h3,
html[data-tenant-domain*="dglconcepts"] .featured-products__title,
html[data-tenant-domain*="dglconcepts"] .section-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

html[data-tenant-code="dglconcept"] .announcement-bar,
html[data-tenant-domain*="dglconcepts"] .announcement-bar {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 400;
}

html[data-tenant-code="dglconcept"] .store-header,
html[data-tenant-domain*="dglconcepts"] .store-header {
  border-bottom: 1px solid #eee;
  background: #ffffff !important;
}

html[data-tenant-code="dglconcept"] .store-header nav a,
html[data-tenant-domain*="dglconcepts"] .store-header nav a {
  letter-spacing: 0.12em;
  font-size: 11px !important;
  font-weight: 500;
}

html[data-tenant-code="dglconcept"] .store-header nav a:hover,
html[data-tenant-domain*="dglconcepts"] .store-header nav a:hover {
  color: #C4A574 !important;
}

html[data-tenant-code="dglconcept"] .hero-split-script,
html[data-tenant-code="dglconcept"] .category-showcase-script,
html[data-tenant-code="dglconcept"] .lifestyle-banner-script,
html[data-tenant-domain*="dglconcepts"] .hero-split-script,
html[data-tenant-domain*="dglconcepts"] .category-showcase-script,
html[data-tenant-domain*="dglconcepts"] .lifestyle-banner-script {
  font-family: 'Great Vibes', cursive !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}

html[data-tenant-code="dglconcept"] .hero-split-panel:last-child,
html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child {
  background: #FAFAF8;
}



html[data-tenant-code="dglconcept"] .hero-split-panel:last-child .hero-split-overlay,
html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child .hero-split-overlay {
  background: linear-gradient(to top, rgba(26,26,26,0.45) 0%, rgba(26,26,26,0.05) 55%, transparent 100%);
}

html[data-tenant-code="dglconcept"] .hero-split-panel:last-child .hero-split-title,
html[data-tenant-code="dglconcept"] .hero-split-panel:last-child .hero-split-script,
html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child .hero-split-title,
html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child .hero-split-script {
  color: #1A1A1A;
  text-shadow: none;
}

html[data-tenant-code="dglconcept"] .hero-split-panel:last-child .hero-split-script,
html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child .hero-split-script {
  color: #C4A574 !important;
}

html[data-tenant-code="dglconcept"] .featured-products,
html[data-tenant-domain*="dglconcepts"] .featured-products {
  padding-top: 64px;
  padding-bottom: 48px;
}

html[data-tenant-code="dglconcept"] .featured-products__title,
html[data-tenant-domain*="dglconcepts"] .featured-products__title {
  text-align: center;
  font-size: clamp(22px, 2.4vw, 32px);
  margin-bottom: 36px;
}

html[data-tenant-code="dglconcept"] .featured-products .eyebrow,
html[data-tenant-domain*="dglconcepts"] .featured-products .eyebrow {
  display: block;
  text-align: center;
  font-family: 'Great Vibes', cursive;
  font-size: 28px;
  color: #C4A574;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 4px;
}

html[data-tenant-code="dglconcept"] .product-card,
html[data-tenant-domain*="dglconcepts"] .product-card {
  background: transparent;
  border: none;
  box-shadow: none;
}

html[data-tenant-code="dglconcept"] .product-card__image,
html[data-tenant-domain*="dglconcepts"] .product-card__image {
  background: #FAFAF8;
  transition: transform 0.4s ease;
}

html[data-tenant-code="dglconcept"] .product-card:hover .product-card__image,
html[data-tenant-domain*="dglconcepts"] .product-card:hover .product-card__image {
  transform: scale(1.03);
}

html[data-tenant-code="dglconcept"] .product-card__title,
html[data-tenant-domain*="dglconcepts"] .product-card__title {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: none;
  font-weight: 400;
}

html[data-tenant-code="dglconcept"] .btn-primary,
html[data-tenant-code="dglconcept"] .add-to-cart-btn,
html[data-tenant-domain*="dglconcepts"] .btn-primary,
html[data-tenant-domain*="dglconcepts"] .add-to-cart-btn {
  background: #C4A574;
  color: #fff;
  border-color: #C4A574;
  border-radius: 0;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 11px;
}

html[data-tenant-code="dglconcept"] .newsletter-section,
html[data-tenant-domain*="dglconcepts"] .newsletter-section {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

html[data-tenant-code="dglconcept"] .newsletter-section h2,
html[data-tenant-domain*="dglconcepts"] .newsletter-section h2 {
  letter-spacing: 0.18em;
  font-size: 22px;
}

html[data-tenant-code="dglconcept"] .newsletter-form button,
html[data-tenant-domain*="dglconcepts"] .newsletter-form button {
  background: #1A1A1A !important;
  color: #fff !important;
  border-radius: 0 !important;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 11px;
}

html[data-tenant-code="dglconcept"] .site-footer,
html[data-tenant-domain*="dglconcepts"] .site-footer {
  border-top: 1px solid #e5e5e5;
}

html[data-tenant-code="dglconcept"] .footer-col-title,
html[data-tenant-domain*="dglconcepts"] .footer-col-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

html[data-tenant-code="dglconcept"] .dgl-cutout-banner .lifestyle-banner-image,
html[data-tenant-domain*="dglconcepts"] .dgl-cutout-banner .lifestyle-banner-image {
  object-fit: contain;
  background: #FAFAF8;
  padding: 4% 8%;
}

html[data-tenant-code="dglconcept"] .dgl-cutout-banner .lifestyle-banner-overlay,
html[data-tenant-domain*="dglconcepts"] .dgl-cutout-banner .lifestyle-banner-overlay {
  background: linear-gradient(to top, rgba(26,26,26,0.55) 0%, rgba(26,26,26,0.15) 50%, transparent 100%);
}

html[data-tenant-code="dglconcept"] .lifestyle-banner,
html[data-tenant-domain*="dglconcepts"] .lifestyle-banner {
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  html[data-tenant-code="dglconcept"] .hero-split-panel:last-child .hero-split-image,
  html[data-tenant-domain*="dglconcepts"] .hero-split-panel:last-child .hero-split-image {
    padding: 10% 12% 22%;
  }
}