/** Shopify CDN: Minification failed

Line 97:0 Unexpected "{"
Line 97:1 Expected identifier but found "%"
Line 101:1 Unexpected ";"
Line 102:1 Expected identifier but found "%"

**/
/* --- CLS Fix: Isolated to Hero Banner Only --- */

/* Prevent image column from collapsing before load */
#feelbrill-hero-image-column {
  min-height: 1px;
}

/* Image wrapper: enforces aspect ratio and space reservation */
.feelbrill-hero-image-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1 / 1; /* Adjust if image isn’t square */
  overflow: hidden;
  background-color: #f4f4f4; /* Optional placeholder background */
}

/* Image: fills the wrapper without shifting layout */
.feelbrill-hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Desktop-specific adjustments */
@media screen and (min-width: 750px) {
  .feelbrill-hero-image-container {
    min-height: 550px; /* Reserve space for image height */
  }

  .feelbrill-hero-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
#shopify-section-template--24912919298389__multicolumn_CnAeBm {
margin-top: 0px;
}
#shopify-section-template--24912919298389__cd5222d0-fc82-4c92-af4e-df8b08db8ed3 {
margin-top: 0px;
}


/* Remove unnecessary space for custom liquid blocks */
#shopify-section-template--24912919298389__image-with-text{
  margin-top: 0px !important;
}
#shopify-section-template--24912919298389__custom_liquid_e6fATK {
  margin-top: 0px;  
}
#shopify-section-template--24912919298389__custom_liquid_e6fATK {
margin-top: 0px !important;
}
#shopify-section-template--24912919298389__custom_liquid_JRXKiX {
margin-top: 0px !important;
}
#shopify-section-template--23750239355221__custom_liquid_JRXKiX{
margin-top: 0px !important;
}
#shopify-section-template--23750239355221__image-with-text {
  margin-top: 0px !important;
}
#shopify-section-sections--23750239813973__custom_liquid_hBkPdi {
  margin-top: 0px !important;
}
#shopify-section-sections--23750239813973__custom_liquid_ichnzK {
  margin-top: 0px !important;
}
#shopify-section-sections--23750239813973__custom_liquid_iFYAaN {
  margin-top: 0px !important;
}


/* Do not show locale selector at the bottom of the page */
.locale-selectors__content {
  display: none !important;
}
.locale-selectors__container {
    display:none;
}


{% if request.locale.iso_code != 'lt' %}
/* Do not show Archive video block for non-lt */
#shopify-section-template--23750239355221__1734705500936b80de {
display:none !important;
};
{% endif %}


.newsletter-form__field-wrapper .field .field__input {
  background: white;
}


/* ===========================
   Sofia Pro - Custom Fonts (with woff2 fallbacks)
   =========================== */

/* Regular (400) */
@font-face {
  font-family: 'Sofia Pro';
  src: url('{{ "Sofia_Pro_Regular_Az.woff2" | asset_url }}') format('woff2'),
       url('/cdn/shop/files/Sofia_Pro_Regular_Az.otf?v=1759650064') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Sofia Pro';
  src: url('{{ "Sofia_Pro_Medium_Az.woff2" | asset_url }}') format('woff2'),
       url('/cdn/shop/files/Sofia_Pro_Medium_Az.otf?v=1759650064') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Semi-Bold (600) */
@font-face {
  font-family: 'Sofia Pro';
  src: url('{{ "Sofia_Pro_Semi_Bold_Az.woff2" | asset_url }}') format('woff2'),
       url('/cdn/shop/files/Sofia_Pro_Semi_Bold_Az.otf?v=1759650064') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Sofia Pro';
  src: url('{{ "Sofia_Pro_Bold_Az.woff2" | asset_url }}') format('woff2'),
       url('/cdn/shop/files/Sofia_Pro_Bold_Az.otf?v=1759650064') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ===========================
   Global Font Assignment (with !important)
   =========================== */

html, body {
  font-family: 'Sofia Pro', sans-serif !important;
  font-weight: 400 !important; /* Regular */
  font-style: normal !important;
}

/* Headings - Bold by default */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Sofia Pro', sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  margin-top: 0;
}

/* Paragraphs, text, form elements, buttons, etc. */
p, span, a, li, button, input, textarea, select, label, strong, em, b, i {
  font-family: 'Sofia Pro', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Optional: Medium weight for buttons and special elements */
.button, .btn, button[type="submit"] {
  font-family: 'Sofia Pro', sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.jdgm-star {
  font-family: 'JudgemeStar' !important;
}