/** Shopify CDN: Minification failed

Line 90:0 Unexpected "}"

**/

/* New Fonts */
/* @font-face {
    font-family: 'STIX Two Text';
    src: url('/cdn/shop/files/STIXTwoText-VariableFont_wght.ttf?v=1756962571') format('woff2'),
         url('/cdn/shop/files/STIXTwoText-VariableFont_wght.ttf?v=1756962571') format('woff');
    font-weight: normal;
    font-style: normal;

} */

@font-face {
    font-family: 'Inter Tight';
    src: url('/cdn/shop/files/InterTight-VariableFont_wght.ttf?v=1756962412') format('woff2'),
         url('/cdn/shop/files/InterTight-VariableFont_wght.ttf?v=1756962412') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-VariableFont_opsz_wght.ttf?v=1756962278') format('woff2'),
         url('/cdn/shop/files/Inter-VariableFont_opsz_wght.ttf?v=1756962278') format('woff');
    font-weight: normal;
    font-style: normal;

}
 


/* ==============================================================
   TILE EMPIRE — BOUTIQUE THEME OVERRIDES
   Strict Brand Palette + Typography + Sharp Corners
   Palette: Foundry Wine #280000, Heritage Ivory #FCEED2,
            Gallery White #FFFFFF, Cast Black #000000
   ============================================================== */

/* ---------- 0) Brand CSS variables ---------- */
:root {
  --te-wine: #280000;      /* Foundry Wine */
  --te-ivory: #FCEED2;     /* Heritage Ivory */
  --te-white: #FFFFFF;     /* Gallery White */
  --te-black: #000000;     /* Cast Black */
}



/* ---------- 2) Global text rendering ---------- */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  font-feature-settings: "liga","kern";
}
body {
  /* font-family: 'Inter', sans-serif !important; */
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: var(--te-black);
  background: var(--te-white);
  letter-spacing: 1px;
}
p {line-height: 26px;}
/* Optional section utility for Ivory backgrounds */
.section--ivory { background: var(--te-ivory); color: var(--te-black); }

/* ---------- 3) Headings hierarchy (Anthony spec) ---------- */
h1 {
  /* font-family: 'STIX Two Text', serif !important; */
  font-optical-sizing: auto;
  font-weight: 400 !important; /* SemiBold/Bold */
  font-size: clamp(40px, 4vw, 64px);
  line-height: 1.08;
  letter-spacing: -0.01em;
  color: var(--te-black);
  margin: 0 0 0.5em;
  /* font-style: italic; */
  text-transform: uppercase !important;
}
/* h1.h2 {
  /* font-family: 'Novela Regular' !important; */
} */
h2, h3,.h2,.h3 {
  font-family: 'Inter Tight', sans-serif !important;
  /* font-family: 'STIX Two Text', serif !important; */
  /* font-style: italic; */
  font-weight: 400 !important; /* Medium/Bold */
  color: var(--te-black);
  margin: 0 0 0.5em;
  text-transform: uppercase !important;
}
/* h2 { font-size: clamp(28px, 2.6vw, 40px) !important; line-height: 1.15; }
h3 { font-size: clamp(24px, 2.5vw, 32px) !important;  line-height: 1.2; } */
/* h2 { font-size: clamp(30px, 3vw, 44px) !important; line-height: 1.15; }
h3 { font-size: clamp(26px, 3vw, 36px) !important;  line-height: 1.2; } */
h4, h5, h6,.benefits .benefits__heading,.h4,.h5,.h6 {
  /* font-family: 'Inter', sans-serif !important; */
  font-weight: 400 !important; /* Regular/Medium for UI */
  color: var(--te-black);
  margin: 0 0 0.5em;
  letter-spacing: 1px;
}
.header-menu .header-menu__item-text ,.header-mega-menu__image-heading, a.header-menu__item{
  /* font-family: 'Inter Tight', sans-serif !important; */
  font-weight: 400;
  text-transform: uppercase;
}

/* ---------- 4) Links ---------- */
a { color: var(--te-wine); text-decoration: none; }
a:hover, a:focus { text-decoration: underline; outline: none; }


.rfq-btn{
  font-size: 20px !important;
}


/*****************************/
#shopify-section-template--24924252209516__slideshow {margin-top:-120px !important;}
.template-index .announcement-bar__container.announcement-bar__container--bg-cover {margin-bottom:26px;}
.header__container {margin-left: 10px !important; margin-right: 10px !important;}
.row {display: flex;}
.col-md-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 16px}
.col-md-4 {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 16px}
.col-md-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0px 16px;}
.col-md-12.text-center {margin: 0 auto;}
@media (max-width: 767px) {
  /* target any direct children of .row that use col-* naming */
  .row > [class*="col-"],
  .container .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
    text-align: center; 
  }

  .row > [class*="col-"] img {
    display: block;
    margin: 0 auto;       /* centers images */
  }

  /* If .row is a flex container and forcing a horizontal layout */
  .row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important;
  }
}
/* .col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 16px} */
.pad_tb   {padding-top:20px; padding-bottom: 20px;}
.te_four_column_feature h4 {padding-bottom: 10px;}
.te_four_column_feature p  {margin-bottom: 20px;}
.te_three_column_feature h4 {padding-bottom: 10px;}
.te_three_column_feature p  {margin-bottom: 20px;}
.te_two_column_feature h4  {padding-bottom: 10px;}
.te_two_column_feature p   {width: 80%; margin: 0 auto 20px auto;}
.te_four_column_feature .img_shadow {margin-bottom: 20px;}
.te_three_column_feature .img_shadow {margin-bottom: 20px;}
.te_two_column_feature .img_shadow {margin-bottom: 20px;}
 .te_two_column_feature .img_shadow img,.te_three_column_feature .img_shadow img,.te_four_column_feature .img_shadow img { border-radius: 20px; transition-property: transform, opacity;
    transition-timing-function: ease-out;
    transition-duration: var(--animate-img-scale);
    will-change: transform;}
.te_two_column_feature .img_shadow img:hover,.te_three_column_feature .img_shadow img:hover,.te_four_column_feature .img_shadow img:hover {transform: scale(1.03);}
.text-section {padding-top:20px !important; padding-bottom:40px !important;}

.litur-bottom-sec {
  padding: 60px 0 40px 0;
}
.litur-bottom-sec .listu-list {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-start;
  gap: 30px 4%;
}
.litur-bottom-sec .listu-list .lut-itms {
  width: 22%;
  padding-left: 60px;
 
}

.litur-bottom-sec .listu-list .lut-itms .inr-itms {
  border: 5px solid #280000;
  position: relative;
  min-height: 260px;
  padding: 10px 30px 10px 60px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.litur-bottom-sec .listu-list .lut-itms .inr-itms span {
  font-size: 150px;
  line-height: 140px;
  color: #280000;
  background: #fff;
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translate(0, -50%);
  width: 135px;
  text-align: center;
}
.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset li {
  font-size: 14px;
  font-weight: 500;
  color: #280000;
  white-space: nowrap;

}
.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset > li {
  margin-bottom: 15px;
  position: relative;
}

/*.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset > li::before{
  content: "\f0d8";
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: 17px;
  color: #280000;
  position: absolute;
  top: 2px;
  left: -13px;
  display: block;
  z-index: 999;
  transform: rotate(90deg);
}*/
.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset > li:last-child {
  margin-bottom: 0;
}
.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset ul {
  list-style: disc;
  padding-left: 20px;
}
.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset ul > li {
  color: #2c2e35;
  font-weight: 400;
}

.litur-bottom-sec .listu-list .lut-itms .inr-itms .reset ul > li::marker{
  color: ##280000;
}
.grfq__popupForm__modal .grfq__popupForm__steps .grfq__popupForm__step[data-active=true] .grfq__popupForm__stepLabel,.grfq__popupForm__modal .grfq__popupForm__buttonPrimary {background-color:#280000 !important;}
#shopify-section-template--24924252340588__default-page .page-default {max-width: 1400px;}
.rte:not(.rte-size-guide) table tr:nth-child(odd) td, .rte:not(.rte-size-guide) table tr:nth-child(odd) th {background: none !important;}
button.button.newsletter-form__button,button.button.footer-form__button {border-radius:32px;}
.slideshow .slideshow__slide-button {padding:12px 32px !important;}
a.product-card__title, span.product-card__vendor {text-transform:uppercase;}
