/** Shopify CDN: Minification failed

Line 127:19 Unexpected "*"
Line 600:19 Unexpected "*"
Line 953:36 Unexpected "*"

**/
/* ============================================================
   clientele-override.css
   Clientele NYC — Design System Override Layer
   Theme: Dawn 15.4.1 · Theme ID 186035568824
   Direction: 2030 AI studio × raw Bowery NYC streetwear

   Rules:
   - Zero rounded corners anywhere
   - Zero gradients
   - #060606 base · #EFEFEF text · #FF3D00 accent (sparingly)
   - Bebas Neue headers · DM Sans body
   - All overrides use !important to beat Dawn defaults
   ============================================================ */

/* --- FONT IMPORTS --- */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;700&display=swap');

/* --- CSS CUSTOM PROPERTIES --- */
:root {
  --c-bg: #060606 !important;
  --c-surface: #0D0D0D;
  --c-surface-raised: #141414;
  --c-border: #1A1A1A;
  --c-text: #EFEFEF;
  --c-text-muted: #8A8A8A;
  --c-accent: #FF3D00;
  --c-buy: #00D47E;
  --c-hold: #FFB300;
  --c-pass: #FF2E5B;
  --c-white: #FFFFFF;
  --font-heading: 'Bebas Neue', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  --color-background: 6, 6, 6 !important;
  --color-foreground: 239, 239, 239 !important;
}

/* --- GLOBAL RESET --- */

/* Kill all rounded corners sitewide */
*,
*::before,
*::after {
  border-radius: 0 !important;
}

/* Kill all gradients */
[style*="gradient"],
.gradient {
  background: none !important;
  background-image: none !important;
}

/* Base background and text */
html,
body {
  background-color: var(--c-bg) !important;
  color: var(--c-text) !important;
  font-family: var(--font-body) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* Force all Dawn color schemes to #060606 */
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5,
[class*="color-scheme"] {
  --color-background: 6, 6, 6 !important;
  --color-foreground: 239, 239, 239 !important;
  --color-foreground-alpha-20: rgba(239, 239, 239, 0.2) !important;
  background-color: var(--c-bg) !important;
  color: var(--c-text) !important;
}

/* --- TYPE SCALE --- */
h1, .h1,
h1.banner__heading,
.banner__heading {
  font-family: var(--font-heading) !important;
  font-size: clamp(48px, 8vw, 120px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  line-height: 0.95 !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

h2, .h2 {
  font-family: var(--font-heading) !important;
  font-size: clamp(32px, 5vw, 72px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.0 !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

h3, .h3 {
  font-family: var(--font-heading) !important;
  font-size: clamp(24px, 3vw, 48px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.03em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

p, li, span, a, label, input, textarea, select, td, th {
  font-family: var(--font-body) !important;
  font-size: max(16px, 1rem) !important;
}

/* Body text legibility */
.rte p,
.page-width p,
.section-template--* p {
  font-size: max(16px, 1rem) !important;
  line-height: 1.7 !important;
  color: var(--c-text-muted) !important;
}

/* --- ANNOUNCEMENT BAR --- */
.announcement-bar {
  background-color: var(--c-bg) !important;
  border-bottom: 1px solid var(--c-border) !important;
}

.announcement-bar__message,
.announcement-bar a {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--c-text-muted) !important;
}

/* --- HEADER / NAV --- */
.header-wrapper,
.section-header,
header.header {
  background-color: var(--c-bg) !important;
  border-bottom: 1px solid var(--c-border) !important;
}

.header__heading-link img,
.header__heading-logo {
  filter: brightness(0) invert(1) !important;
}

.header__menu-item,
header a,
.header__icon {
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
  text-decoration: none !important;
}

.header__menu-item:hover,
header a:hover {
  color: var(--c-accent) !important;
}

/* --- HERO / BANNER SECTION (Custom cl-hero) --- */

/* Hero container — full viewport */
.cl-hero {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  background: var(--c-bg) !important;
}

.cl-hero--full {
  height: 100vh !important;
  min-height: 600px !important;
}

/* Hero background media — absolute fill */
.cl-hero__media {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}

.cl-hero__media img,
.cl-hero__media video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Scrim overlay — gradient for text readability */
.cl-hero__scrim {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  background: linear-gradient(
    0deg,
    rgba(6, 6, 6, 0.9) 0%,
    rgba(6, 6, 6, 0.55) 35%,
    rgba(6, 6, 6, 0.15) 60%,
    transparent 100%
  ) !important;
  pointer-events: none !important;
}

/* Grain + scanline layers */
.cl-hero__grain {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  mix-blend-mode: overlay !important;
}

.cl-hero__scanlines {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(0, 0, 0, 0.03) 2px,
    rgba(0, 0, 0, 0.03) 4px
  ) !important;
}

/* Corner tags */
.cl-hero__tag {
  position: absolute !important;
  z-index: 5 !important;
  font-family: var(--font-body) !important;
  font-size: 10px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: rgba(239, 239, 239, 0.5) !important;
  padding: 20px !important;
}

.cl-hero__tag--tl { top: 0 !important; left: 0 !important; }
.cl-hero__tag--tr { top: 0 !important; right: 0 !important; text-align: right !important; }
.cl-hero__tag--br { bottom: 0 !important; right: 0 !important; text-align: right !important; }

.cl-tag-accent {
  color: var(--c-accent) !important;
  font-weight: 700 !important;
}

.cl-dot {
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  background: var(--c-accent) !important;
  vertical-align: middle !important;
}

/* Hero main content — positioned over image */
.cl-hero__content {
  position: relative !important;
  z-index: 10 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: var(--hero-align, flex-end) !important;
  height: 100% !important;
  padding: 80px 48px 120px !important;
  max-width: 1400px !important;
}

/* Eyebrow */
.cl-hero__eyebrow {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 16px !important;
}

.cl-hero__eyebrow-line {
  width: 32px !important;
  height: 1px !important;
  background: var(--c-accent) !important;
}

.cl-hero__eyebrow-text {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: rgba(239, 239, 239, 0.6) !important;
}

/* Hero headline — massive, dominant, readable */
.cl-hero__hl {
  font-family: var(--font-heading) !important;
  font-size: clamp(56px, 10vw, 140px) !important;
  line-height: 0.9 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--c-white) !important;
  text-shadow:
    0 2px 20px rgba(0, 0, 0, 0.8),
    0 4px 40px rgba(0, 0, 0, 0.5) !important;
  margin: 0 0 16px !important;
}

.cl-hero__hl em {
  font-style: normal !important;
  color: var(--c-accent) !important;
}

/* Hero subheadline */
.cl-hero__sub {
  font-family: var(--font-body) !important;
  font-size: max(14px, 0.9rem) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(239, 239, 239, 0.7) !important;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.6) !important;
  margin-bottom: 32px !important;
}

/* Hero CTAs */
.cl-hero__ctas {
  display: flex !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}

.cl-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  padding: 14px 32px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}

.cl-btn--primary {
  background: var(--c-accent) !important;
  color: var(--c-white) !important;
  border: none !important;
}

.cl-btn--primary:hover {
  background: #E03500 !important;
  color: var(--c-white) !important;
}

.cl-btn--ghost {
  background: transparent !important;
  color: var(--c-white) !important;
  border: 1px solid rgba(239, 239, 239, 0.3) !important;
}

.cl-btn--ghost:hover {
  border-color: var(--c-white) !important;
  color: var(--c-white) !important;
}

/* Hero stats bar */
.cl-hero__stats {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10 !important;
  display: flex !important;
  border-top: 1px solid rgba(239, 239, 239, 0.1) !important;
  background: rgba(6, 6, 6, 0.7) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

.cl-hero__stat {
  flex: 1 !important;
  padding: 16px 24px !important;
  text-align: center !important;
}

.cl-hero__stat-num {
  display: block !important;
  font-family: var(--font-heading) !important;
  font-size: 28px !important;
  color: var(--c-white) !important;
  letter-spacing: 0.04em !important;
}

.cl-hero__stat-label {
  display: block !important;
  font-family: var(--font-body) !important;
  font-size: 10px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--c-text-muted) !important;
  margin-top: 2px !important;
}

.cl-hero__stat-divider {
  width: 1px !important;
  background: rgba(239, 239, 239, 0.1) !important;
}

/* Scroll indicator */
.cl-hero__scroll {
  position: absolute !important;
  bottom: 80px !important;
  right: 32px !important;
  z-index: 10 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
}

.cl-hero__scroll-text {
  font-family: var(--font-body) !important;
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: rgba(239, 239, 239, 0.4) !important;
  writing-mode: vertical-rl !important;
}

.cl-hero__scroll-line {
  width: 1px !important;
  height: 40px !important;
  background: rgba(239, 239, 239, 0.2) !important;
}

/* --- Featured Drops Section --- */
.cl-drops {
  background: var(--c-bg) !important;
}

.cl-section-head {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  padding: 0 48px !important;
  margin-bottom: 48px !important;
}

.cl-section-head__eyebrow {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--c-text-muted) !important;
  margin-bottom: 8px !important;
}

.cl-section-head__title {
  font-family: var(--font-heading) !important;
  font-size: clamp(32px, 5vw, 64px) !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
  line-height: 1 !important;
}

.cl-section-head__link {
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--c-text-muted) !important;
  text-decoration: none !important;
}

.cl-section-head__link:hover {
  color: var(--c-accent) !important;
}

/* --- Dawn Banner Fallback --- */
.banner,
.slideshow,
.banner__box {
  position: relative !important;
}

.banner__content::before,
.banner__box::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    0deg,
    rgba(6, 6, 6, 0.85) 0%,
    rgba(6, 6, 6, 0.4) 40%,
    transparent 70%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

.banner__heading,
.banner .banner__heading,
.slideshow__heading {
  font-family: var(--font-heading) !important;
  font-size: clamp(56px, 10vw, 140px) !important;
  line-height: 0.9 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--c-white) !important;
  text-shadow:
    0 2px 20px rgba(0, 0, 0, 0.7),
    0 4px 40px rgba(0, 0, 0, 0.5) !important;
}

.banner__text,
.banner__subheading,
.slideshow__text {
  font-family: var(--font-body) !important;
  font-size: max(14px, 0.9rem) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(239, 239, 239, 0.75) !important;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.6) !important;
}

/* --- BUTTONS / CTAs --- */
.button,
.btn,
.shopify-challenge__button,
button[type="submit"],
.form__submit,
a.button,
.banner__button {
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  background-color: var(--c-accent) !important;
  color: var(--c-white) !important;
  border: none !important;
  padding: 14px 32px !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}

.button:hover,
.btn:hover,
a.button:hover,
.banner__button:hover {
  background-color: #E03500 !important;
}

/* Secondary / outline button */
.button--secondary,
.button--tertiary {
  background-color: transparent !important;
  border: 1px solid var(--c-text) !important;
  color: var(--c-text) !important;
}

.button--secondary:hover,
.button--tertiary:hover {
  background-color: var(--c-text) !important;
  color: var(--c-bg) !important;
}

/* --- SECTIONS — Kill blank/off-white sections --- */
section,
.section,
.shopify-section,
.page-width,
main,
.main-content,
#MainContent {
  background-color: var(--c-bg) !important;
  color: var(--c-text) !important;
}

/* Section spacing — tighten up */
.section-template--*,
.shopify-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* Remove excessive padding on empty sections */
.shopify-section:empty,
.shopify-section--empty {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

/* --- PRODUCT GRID --- */
.product-grid,
.collection-product-list,
.grid--4-col-desktop,
.grid--3-col-desktop,
.grid--2-col-desktop {
  gap: 2px !important;
}

.product-card-wrapper,
.card-wrapper,
.grid__item {
  border: none !important;
  overflow: hidden !important;
}

.card,
.product-card,
.card--standard {
  background-color: var(--c-surface) !important;
  border: 1px solid var(--c-border) !important;
}

.card__inner,
.card--media .card__inner {
  border: none !important;
}

.card__heading,
.card__heading a {
  font-family: var(--font-heading) !important;
  font-size: clamp(16px, 2vw, 22px) !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

/* Product price */
.price-item,
.price__regular .price-item--regular,
.price .money {
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  color: var(--c-text) !important;
}

/* Condition grade badge — top-left of product image */
.card__badge,
.badge {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 5 !important;
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 4px 10px !important;
  background-color: var(--c-bg) !important;
  color: var(--c-text) !important;
  border: 1px solid var(--c-border) !important;
}

/* --- COLLECTION PAGE --- */
.collection-hero,
.collection-hero__text-wrapper {
  background-color: var(--c-bg) !important;
}

.collection-hero__title,
.collection__title h1 {
  font-family: var(--font-heading) !important;
  font-size: clamp(48px, 8vw, 120px) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--c-text) !important;
}

/* Collection filters */
.facets-wrapper,
.facets__form,
.active-facets,
.facet-filters {
  background-color: var(--c-bg) !important;
  border-color: var(--c-border) !important;
}

.facets__disclosure,
.facets__summary {
  color: var(--c-text) !important;
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* Empty collection state */
.collection--empty p,
.template-collection .no-products {
  font-family: var(--font-heading) !important;
  font-size: clamp(24px, 4vw, 48px) !important;
  color: var(--c-text-muted) !important;
  text-transform: uppercase !important;
}

/* --- SELL PAGE --- */
.page-header__heading,
.template-page h1 {
  font-family: var(--font-heading) !important;
  font-size: clamp(48px, 8vw, 100px) !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
  margin-bottom: 24px !important;
}

/* Sell page stat blocks */
.metafield-rich_text_field,
.custom-liquid {
  background-color: var(--c-bg) !important;
  color: var(--c-text) !important;
}

/* Form elements */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
textarea,
select,
.field__input {
  background-color: var(--c-surface) !important;
  border: 1px solid var(--c-border) !important;
  color: var(--c-text) !important;
  font-family: var(--font-body) !important;
  font-size: 15px !important;
  padding: 14px 16px !important;
  transition: border-color 0.2s ease !important;
}

input:focus,
textarea:focus,
select:focus,
.field__input:focus {
  border-color: var(--c-accent) !important;
  outline: none !important;
  box-shadow: 0 0 0 1px var(--c-accent) !important;
}

.field__label,
label {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--c-text-muted) !important;
}

/* --- BLOG / JOURNAL --- */
.blog-articles,
.article-card {
  background-color: var(--c-bg) !important;
}

.article-card__title,
.article-card__title a {
  font-family: var(--font-heading) !important;
  font-size: clamp(20px, 3vw, 36px) !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

.article-card__info,
.article-card__excerpt {
  font-family: var(--font-body) !important;
  color: var(--c-text-muted) !important;
}

/* --- RELEASE CALENDAR --- */
.release-card,
[data-release-card],
.calendar-card {
  background-color: var(--c-surface) !important;
  border: 1px solid var(--c-border) !important;
  padding: 0 !important;
  margin-top: 0 !important;
  overflow: hidden !important;
}

/* Signal badges */
.badge--buy,
[data-signal="buy"] {
  background-color: var(--c-buy) !important;
  color: var(--c-bg) !important;
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 4px 12px !important;
}

.badge--hold,
[data-signal="hold"] {
  background-color: var(--c-hold) !important;
  color: var(--c-bg) !important;
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 4px 12px !important;
}

.badge--pass,
[data-signal="pass"] {
  background-color: var(--c-pass) !important;
  color: var(--c-white) !important;
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 4px 12px !important;
}

/* Calendar flush to top — kill any gap */
.template-page .page-header,
.template-page .main-page-title,
.release-calendar-wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* --- FOOTER --- */
.footer,
.section-footer,
footer {
  background-color: var(--c-bg) !important;
  border-top: 1px solid var(--c-border) !important;
  color: var(--c-text-muted) !important;
}

.footer__title,
.footer-block__heading {
  font-family: var(--font-heading) !important;
  font-size: 18px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--c-text) !important;
}

footer a,
.footer a {
  color: var(--c-text-muted) !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
}

footer a:hover,
.footer a:hover {
  color: var(--c-accent) !important;
}

/* --- LINKS --- */
a {
  color: var(--c-text) !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

a:hover {
  color: var(--c-accent) !important;
}

/* --- SCROLLBAR --- */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--c-bg);
}

::-webkit-scrollbar-thumb {
  background: var(--c-border);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--c-text-muted);
}

/* --- 404 PAGE --- */
.template-404 h1,
.template-404 .heading {
  font-family: var(--font-heading) !important;
  font-size: clamp(72px, 12vw, 180px) !important;
  color: var(--c-accent) !important;
  text-transform: uppercase !important;
}

.template-404 p {
  color: var(--c-text-muted) !important;
  font-family: var(--font-body) !important;
}

.template-404 a.button,
.template-404 .button,
.template-404 .btn {
  background-color: var(--c-accent) !important;
  color: var(--c-white) !important;
  border: none !important;
}

/* --- CART DRAWER --- */
.cart-drawer,
.drawer {
  background-color: var(--c-surface) !important;
  color: var(--c-text) !important;
}

/* --- SEARCH --- */
.search-modal,
.search__input {
  background-color: var(--c-surface) !important;
  color: var(--c-text) !important;
}

/* --- MISC DAWN OVERRIDES --- */

/* Remove Dawn's default shadows */
.card:hover,
.card--card:hover {
  box-shadow: none !important;
}

/* Force consistent section backgrounds */
.shopify-section .section-template--*,
.shopify-section > div,
.shopify-section > section {
  background-color: var(--c-bg) !important;
}

/* Pagination */
.pagination__list a,
.pagination__list span {
  font-family: var(--font-body) !important;
  color: var(--c-text-muted) !important;
}

.pagination__list a:hover,
.pagination__list .current {
  color: var(--c-accent) !important;
}

/* --- MEDIA QUERIES --- */
@media (max-width: 749px) {
  .cl-hero__hl {
    font-size: clamp(36px, 10vw, 64px) !important;
  }

  .cl-hero__content {
    padding: 60px 24px 100px !important;
  }

  .cl-hero__stats {
    flex-wrap: wrap !important;
  }

  .cl-hero__stat {
    flex: 1 1 45% !important;
    padding: 12px 16px !important;
  }

  .cl-hero__tag {
    display: none !important;
  }

  .banner__heading,
  .slideshow__heading {
    font-size: clamp(36px, 10vw, 64px) !important;
  }

  h1, .h1 {
    font-size: clamp(36px, 8vw, 56px) !important;
  }

  h2, .h2 {
    font-size: clamp(28px, 6vw, 44px) !important;
  }

  .cl-section-head {
    padding: 0 24px !important;
  }
}
