/** Shopify CDN: Minification failed

Line 28:93 Expected identifier but found "{"
Line 28:94 Unexpected "{"
Line 28:103 Expected ":"
Line 28:134 Expected ":"
Line 28:146 Expected identifier but found "{"
Line 28:147 Unexpected "{"
Line 28:156 Expected ":"
Line 28:188 Expected ":"
Line 79:12 Expected identifier but found "{"
Line 79:13 Unexpected "{"
... and 6 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:featured-product (INDEX:10) */
.featured-product-commercial__grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.featured-product-commercial__grid img{width:100%;height:auto}.featured-product-commercial__info{display:grid;gap:14px}.featured-product-commercial__dynamic{margin-top:10px}@media(max-width:900px){.featured-product-commercial__grid{grid-template-columns:1fr}}
/* END_SECTION:featured-product */

/* START_SECTION:footer (INDEX:11) */
.ref-footer--redesign{margin-top:64px;padding:52px 0 24px;background:#0a0b0d;color:#fff}
.ref-footer--redesign .ref-footer__intro{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:30px;align-items:end;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.14)}
.ref-footer--redesign .ref-footer__logo{display:inline-flex;align-items:center;font-size:var(--footer-logo-size);line-height:.95;letter-spacing:.18em;font-weight:800}
.ref-footer--redesign .ref-footer__logo-image{display:block;width:auto;height:auto;max-width:{{ section.settings.logo_image_width }}px;max-height:{{ section.settings.logo_image_height }}px;object-fit:contain}
.ref-footer--redesign .ref-footer__intro p{max-width:650px;margin:14px 0 0;color:#b7bac2;font-size:var(--footer-copy-size);line-height:1.5}
.ref-footer--redesign .ref-footer__shop-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:var(--footer-link-size);font-weight:700;white-space:nowrap}
.ref-footer--redesign .ref-footer__shop-cta:hover{background:#fff;color:#0a0b0d}
.ref-footer--redesign .ref-footer__grid--large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:36px 0 12px}
.ref-footer--redesign .ref-footer__column{display:grid;align-content:start;gap:8px}
.ref-footer--redesign .ref-footer__column h3{margin:0 0 5px;font-size:var(--footer-heading-size);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#fff}
.ref-footer--redesign .ref-footer__column a{display:block;width:fit-content;color:#d6d9df;font-size:var(--footer-link-size);line-height:1.55}
.ref-footer--redesign .ref-footer__column a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.ref-footer--redesign .ref-footer__column--note p{margin:0 0 10px;color:#9ea3ad;font-size:var(--footer-copy-size);line-height:1.5}
.ref-footer__social{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ref-footer__social a{display:grid!important;place-items:center;width:36px!important;height:36px;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-size:.7rem!important;font-weight:800}
.ref-footer__policies{display:flex;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ref-footer__policies a{color:#b7bac2;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}
.ref-footer__localization{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.ref-footer__localization form{display:flex;align-items:center;gap:10px}.ref-footer__localization:empty{display:none}.ref-footer__localization label{font-size:.78rem;color:#b7bac2}.ref-footer__localization select{background:#111;color:#fff;border:1px solid #444;padding:8px 10px}
.ref-footer--redesign .ref-footer__watermark{overflow:hidden;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(4.8rem,14vw,12rem);line-height:.8;letter-spacing:-.06em;font-weight:900;color:rgba(255,255,255,.055);white-space:nowrap}
.ref-footer--redesign .ref-footer__bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#868b95;font-size:calc(var(--footer-link-size) * .72);letter-spacing:.04em}
.ref-footer--redesign .ref-footer__bottom div{display:flex;gap:20px;flex-wrap:wrap}.ref-footer--redesign .ref-footer__bottom a{color:#9da2ad}.ref-footer--redesign .ref-footer__bottom a:hover{color:#fff}
@media(max-width:900px){.ref-footer--redesign .ref-footer__intro{grid-template-columns:1fr;align-items:start}.ref-footer--redesign .ref-footer__grid--large{grid-template-columns:repeat(2,1fr);gap:38px 28px}}
@media(max-width:560px){.ref-footer--redesign{margin-top:48px;padding:40px 0 20px}.ref-footer--redesign .ref-footer__intro{padding-bottom:24px;gap:20px}.ref-footer--redesign .ref-footer__shop-cta{width:100%;justify-content:center}.ref-footer--redesign .ref-footer__grid--large{grid-template-columns:1fr;padding-top:28px}.ref-footer--redesign .ref-footer__bottom{flex-direction:column;align-items:flex-start}}
/* END_SECTION:footer */

/* START_SECTION:header (INDEX:13) */
.ref-header--home-match{
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #e9e9e9;
  backdrop-filter:blur(14px);
}
.ref-header--home-match .ref-header__brand-row{
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
.ref-header--home-match .ref-logo{
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.18em;
  color:#111;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.ref-header--home-match .ref-logo__image{
  display:block;
  width:auto;
  height:auto;
  max-width:{{ section.settings.logo_width }}px;
  max-height:{{ section.settings.logo_height }}px;
  object-fit:contain;
}
.ref-header--home-match .ref-header__nav-wrap{
  background:#fff;
  border-top:1px solid #f0f0f0;
}
.ref-header--home-match .ref-header__nav-row{
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  position:relative;
}
.ref-header--home-match .ref-header__desktop-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:42px;
  width:100%;
  min-width:0;
}
.ref-header--home-match .ref-nav--home{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:26px;
  min-width:0;
  white-space:nowrap;
}
.ref-header--home-match .ref-nav--home a,
.ref-header--home-match .ref-header__actions--home>a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  position:relative;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.93rem;
  line-height:1;
  font-weight:800;
  letter-spacing:.01em;
  text-transform:none;
  color:#191919;
  white-space:nowrap;
}
.ref-header--home-match .ref-nav--home a::after,
.ref-header--home-match .ref-header__search::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:4px;
  height:2px;
  background:#111;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .2s ease;
}
.ref-header--home-match .ref-nav--home a:hover::after,
.ref-header--home-match .ref-nav--home a:focus-visible::after,
.ref-header--home-match .ref-header__search:hover::after,
.ref-header--home-match .ref-header__search:focus-visible::after{
  transform:scaleX(1);
}
.ref-header--home-match .ref-header__actions--home{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex:0 0 auto;
  gap:22px;
  white-space:nowrap;
}
.ref-header--home-match .ref-header__inline-search{
  display:flex;
  align-items:center;
  width:310px;
  height:44px;
  border:1px solid #cfcfcf;
  border-radius:4px;
  background:#fff;
  overflow:hidden;
  flex:0 0 auto;
}
.ref-header--home-match .ref-header__inline-search:focus-within{
  border-color:#111;
}
.ref-header--home-match .ref-header__inline-search input{
  width:100%;
  min-width:0;
  height:100%;
  padding:0 10px 0 14px;
  border:0;
  outline:0;
  background:transparent;
  color:#191919;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.82rem;
  font-weight:600;
}
.ref-header--home-match .ref-header__inline-search input::placeholder{
  color:#8a8a8a;
}
.ref-header--home-match .ref-header__inline-search button{
  height:100%;
  padding:0 20px;
  border:0;
  border-left:1px solid #e5e5e5;
  background:#111;
  color:#fff;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.72rem;
  font-weight:800;
  cursor:pointer;
}
.ref-header--home-match .ref-header__bag{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px!important;
  padding:0 13px 0 15px;
  border:1px solid #d9d9d9;
  border-radius:999px;
  background:#fff;
}
.ref-header--home-match .ref-header__bag span{
  display:grid;
  place-items:center;
  min-width:22px;
  height:22px;
  padding:0 6px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:.72rem;
  font-weight:800;
}
.ref-header--home-match .ref-header__bag:hover{
  border-color:#111;
}
.ref-header--home-match .ref-menu{
  display:none;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid #dedede;
  border-radius:50%;
  background:#fff;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}
.ref-header--home-match .ref-menu span{
  display:block;
  width:16px;
  height:1.5px;
  margin:0;
  background:#111;
}
.ref-header--home-match .ref-mobile-menu{
  border-top:1px solid #ececec;
  background:#fff;
}
.ref-header--home-match .ref-mobile-menu .studio-mobile__inner{
  gap:0;
  padding-top:16px;
  padding-bottom:20px;
}
.ref-header--home-match .ref-mobile-menu .studio-mobile__inner>a{
  padding:14px 2px;
  border-bottom:1px solid #eee;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:1rem;
  line-height:1.25;
  font-weight:800;
  letter-spacing:0;
}
.ref-header--home-match .ref-mobile-menu .studio-mobile__search{
  margin-bottom:10px;
  border:1px solid #d8d8d8;
}
.ref-header--home-match .ref-mobile-menu .studio-mobile__search input{
  font-size:.96rem;
}
.ref-header--home-match .ref-mobile-menu .studio-mobile__search button{
  background:#111;
  font-weight:800;
}
@media(max-width:1320px){
  .ref-header--home-match .ref-header__desktop-line{
    gap:24px;
  }
  .ref-header--home-match .ref-nav--home{
    gap:17px;
  }
  .ref-header--home-match .ref-header__actions--home{
    gap:14px;
  }
  .ref-header--home-match .ref-nav--home a,
  .ref-header--home-match .ref-header__actions--home>a{
    font-size:.82rem;
  }
  .ref-header--home-match .ref-header__inline-search{
    width:240px;
  }
}
@media(max-width:1160px){
  .ref-header--home-match .ref-header__nav-row{
    justify-content:space-between;
  }
  .ref-header--home-match .ref-header__desktop-line{
    display:none;
  }
  .ref-header--home-match .ref-menu{
    display:flex;
  }
  .ref-header--home-match .ref-header__nav-row::after{
    content:"Bag";
    visibility:hidden;
    min-width:42px;
  }
}
@media(max-width:600px){
  .ref-header--home-match .ref-header__brand-row{
    min-height:60px;
  }
  .ref-header--home-match .ref-logo{
    font-size:1.45rem;
    letter-spacing:.16em;
  }
  .ref-header--home-match .ref-header__nav-row{
    min-height:52px;
  }
}
/* END_SECTION:header */

/* START_SECTION:main-cart (INDEX:23) */
.leelara-checkout-cart{
  background:#f5f5f5;
  padding-top:54px;
  padding-bottom:72px;
}
.leelara-checkout-cart__heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.leelara-checkout-cart__eyebrow{
  display:block;
  margin-bottom:7px;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.73rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#777;
}
.leelara-checkout-cart__heading h1{
  margin:0;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:clamp(2.1rem,4vw,3.6rem);
  line-height:1;
  font-weight:900;
  letter-spacing:-.035em;
}
.leelara-checkout-cart__continue{
  font-size:.9rem;
  font-weight:800;
  border-bottom:1px solid #111;
  padding-bottom:3px;
}
.leelara-checkout-cart__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:22px;
  align-items:start;
}
.leelara-checkout-cart__main{
  display:grid;
  gap:18px;
}
.leelara-checkout-card,
.leelara-checkout-summary{
  background:#fff;
  border:1px solid #e7e7e7;
}
.leelara-checkout-card__head{
  min-height:62px;
  padding:16px 20px;
  border-bottom:1px solid #ececec;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.leelara-checkout-card__head>div{
  display:flex;
  align-items:center;
  gap:10px;
}
.leelara-checkout-card__head span{
  font-size:.8rem;
  color:#777;
}
.leelara-checkout-card__head strong{
  font-size:.95rem;
}
.leelara-checkout-card__status{
  color:#111!important;
  font-weight:800;
}
.leelara-checkout-items{
  display:grid;
}
.leelara-checkout-item{
  display:grid;
  grid-template-columns:88px minmax(0,1fr) 90px 110px;
  gap:16px;
  align-items:center;
  padding:18px 20px;
  border-bottom:1px solid #efefef;
}
.leelara-checkout-item:last-child{
  border-bottom:0;
}
.leelara-checkout-item__media{
  width:88px;
  height:88px;
  background:#f4f4f4;
  overflow:hidden;
  border:1px solid #ededed;
}
.leelara-checkout-item__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.leelara-checkout-item__title{
  display:block;
  margin-bottom:7px;
  font-size:.98rem;
  line-height:1.35;
  font-weight:800;
}
.leelara-checkout-item__variant{
  color:#777;
  font-size:.84rem;
  margin-bottom:8px;
}
.leelara-checkout-item__remove{
  font-size:.78rem;
  color:#777;
  text-decoration:underline;
}
.leelara-checkout-item__qty{
  display:grid;
  gap:5px;
}
.leelara-checkout-item__qty label{
  font-size:.72rem;
  font-weight:800;
  color:#777;
}
.leelara-checkout-item__qty input{
  width:72px;
  height:40px;
  border:1px solid #d5d5d5;
  border-radius:0;
  padding:0 10px;
  background:#fff;
}
.leelara-checkout-item__price{
  text-align:right;
  font-size:.96rem;
  font-weight:900;
}
.leelara-checkout-card__actions{
  padding:16px 20px;
  border-top:1px solid #ececec;
  display:flex;
  justify-content:flex-end;
}
.leelara-checkout-secondary{
  min-height:40px;
  padding:0 18px;
  border:1px solid #111;
  background:#fff;
  color:#111;
  font-weight:800;
  cursor:pointer;
}
.leelara-checkout-info-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
}
.leelara-checkout-info-grid>div{
  padding:20px;
}
.leelara-checkout-info-grid>div+div{
  border-left:1px solid #ececec;
}
.leelara-checkout-info-grid__label{
  display:block;
  margin-bottom:7px;
  font-size:.74rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.leelara-checkout-info-grid p{
  margin:0;
  color:#686868;
  font-size:.9rem;
  line-height:1.5;
}
.leelara-checkout-trust{
  display:grid;
  grid-template-columns:repeat(3,1fr);
}
.leelara-checkout-trust>div{
  padding:20px;
}
.leelara-checkout-trust>div+div{
  border-left:1px solid #ececec;
}
.leelara-checkout-trust strong{
  display:block;
  margin-bottom:6px;
  font-size:.9rem;
}
.leelara-checkout-trust span{
  color:#777;
  font-size:.8rem;
  line-height:1.45;
}
.leelara-checkout-cart__summary{
  position:sticky;
  top:158px;
}
.leelara-checkout-summary__head{
  padding:19px 20px;
  border-bottom:1px solid #ececec;
}
.leelara-checkout-summary__head h2{
  margin:0;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:1.25rem;
  font-weight:900;
  letter-spacing:-.02em;
}
.leelara-checkout-summary__rows{
  padding:18px 20px 10px;
  display:grid;
  gap:14px;
}
.leelara-checkout-summary__rows>div{
  display:flex;
  justify-content:space-between;
  gap:22px;
  font-size:.88rem;
}
.leelara-checkout-summary__rows>div span:last-child,
.leelara-checkout-summary__rows>div strong{
  text-align:right;
}
.leelara-checkout-summary__total{
  margin:8px 20px 0;
  padding:18px 0;
  border-top:1px solid #e9e9e9;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:1rem;
}
.leelara-checkout-summary__total strong{
  font-size:1.25rem;
}
.leelara-checkout-primary{
  width:calc(100% - 40px);
  min-height:48px;
  margin:0 20px;
  border:0;
  background:#111;
  color:#fff;
  font-size:.92rem;
  font-weight:900;
  cursor:pointer;
}
.leelara-checkout-primary:hover{
  opacity:.92;
}
.leelara-checkout-summary__note{
  padding:14px 20px 20px;
  color:#777;
  font-size:.76rem;
  line-height:1.45;
  text-align:center;
}
@media(max-width:980px){
  .leelara-checkout-cart__layout{
    grid-template-columns:1fr;
  }
  .leelara-checkout-cart__summary{
    position:static;
  }
}
@media(max-width:700px){
  .leelara-checkout-cart{
    padding-top:34px;
    padding-bottom:50px;
  }
  .leelara-checkout-cart__heading{
    align-items:flex-start;
    flex-direction:column;
  }
  .leelara-checkout-item{
    grid-template-columns:76px minmax(0,1fr);
  }
  .leelara-checkout-item__media{
    width:76px;
    height:76px;
  }
  .leelara-checkout-item__qty,
  .leelara-checkout-item__price{
    grid-column:2;
  }
  .leelara-checkout-item__price{
    text-align:left;
  }
  .leelara-checkout-info-grid,
  .leelara-checkout-trust{
    grid-template-columns:1fr;
  }
  .leelara-checkout-info-grid>div+div,
  .leelara-checkout-trust>div+div{
    border-left:0;
    border-top:1px solid #ececec;
  }
}
/* END_SECTION:main-cart */

/* START_SECTION:main-contact (INDEX:25) */
.leelara-contact-page{
  background:#f7f7f7;
  padding:28px 0 78px;
  color:#171717;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
}
.leelara-contact-page__crumbs{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:26px;
  color:#7a7a7a;
  font-size:.78rem;
}
.leelara-contact-page__crumbs a:hover{
  color:#111;
  text-decoration:underline;
  text-underline-offset:3px;
}
.leelara-contact-page__header{
  max-width:1180px;
  margin:0 auto 18px;
  padding:32px 38px 30px;
  background:#fff;
  border:1px solid #e7e7e7;
}
.leelara-contact-page__eyebrow{
  display:block;
  margin-bottom:9px;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#777;
}
.leelara-contact-page__header h1{
  margin:0 0 14px;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif!important;
  font-size:clamp(2.2rem,4vw,3.6rem);
  line-height:1.02;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.leelara-contact-page__header p{
  max-width:760px;
  margin:0;
  color:#626262;
  font-size:1rem;
  line-height:1.65;
  font-weight:500;
}
.leelara-contact-page__grid{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:330px minmax(0,1fr);
  gap:18px;
  align-items:start;
}
.leelara-contact-page__info{
  display:grid;
  gap:14px;
}
.leelara-contact-info-card,
.leelara-contact-page__form-card{
  background:#fff;
  border:1px solid #e7e7e7;
}
.leelara-contact-info-card{
  padding:22px;
}
.leelara-contact-info-card__number{
  display:block;
  margin-bottom:18px;
  color:#777;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.12em;
}
.leelara-contact-info-card h2{
  margin:0 0 8px;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif!important;
  font-size:1rem!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:-.012em!important;
}
.leelara-contact-info-card p{
  margin:0;
  color:#666;
  font-size:.86rem;
  line-height:1.58;
}
.leelara-contact-page__policy-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  padding:4px 2px;
  font-size:.8rem;
  font-weight:800;
}
.leelara-contact-page__policy-links a{
  text-decoration:underline;
  text-underline-offset:3px;
}
.leelara-contact-page__form-card{
  padding:34px 38px 38px;
}
.leelara-contact-page__form-head{
  padding-bottom:26px;
  border-bottom:1px solid #ececec;
  margin-bottom:28px;
}
.leelara-contact-page__form-head>span{
  display:block;
  margin-bottom:7px;
  color:#777;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.leelara-contact-page__form-head h2{
  margin:0 0 8px;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif!important;
  font-size:1.7rem!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.leelara-contact-page__form-head p{
  margin:0;
  color:#777;
  font-size:.84rem;
}
.leelara-contact-form{
  display:grid;
  gap:20px;
}
.leelara-contact-form__row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.leelara-contact-form__field{
  display:grid;
  gap:8px;
}
.leelara-contact-form__field label{
  font-size:.8rem;
  font-weight:800;
  color:#252525;
}
.leelara-contact-form__field input,
.leelara-contact-form__field select,
.leelara-contact-form__field textarea{
  width:100%;
  border:1px solid #cfcfcf;
  border-radius:0;
  background:#fff;
  color:#111;
  padding:0 14px;
  outline:0;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.94rem;
  font-weight:500;
}
.leelara-contact-form__field input,
.leelara-contact-form__field select{
  min-height:48px;
}
.leelara-contact-form__field textarea{
  min-height:180px;
  padding-top:14px;
  padding-bottom:14px;
  resize:vertical;
  line-height:1.55;
}
.leelara-contact-form__field input:focus,
.leelara-contact-form__field select:focus,
.leelara-contact-form__field textarea:focus{
  border-color:#111;
  box-shadow:0 0 0 1px #111;
}
.leelara-contact-form__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-top:8px;
}
.leelara-contact-form__footer p{
  max-width:580px;
  margin:0;
  color:#777;
  font-size:.76rem;
  line-height:1.55;
}
.leelara-contact-form__footer p a{
  color:#111;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
}
.leelara-contact-form__footer button{
  flex:0 0 auto;
  min-width:160px;
  min-height:48px;
  padding:0 24px;
  border:0;
  border-radius:0;
  background:#111;
  color:#fff;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size:.9rem;
  font-weight:900;
  cursor:pointer;
}
.leelara-contact-form__footer button:hover{
  opacity:.9;
}
.leelara-contact-form__success,
.leelara-contact-form__errors{
  display:grid;
  gap:5px;
  padding:15px 16px;
  border:1px solid #d7d7d7;
  background:#f6f6f6;
  font-size:.86rem;
}
.leelara-contact-form__success strong,
.leelara-contact-form__errors strong{
  font-weight:900;
}
.leelara-contact-form__success span{
  color:#626262;
}
.leelara-contact-form__errors ul{
  margin:5px 0 0;
  padding-left:20px;
}
@media(max-width:900px){
  .leelara-contact-page__grid{
    grid-template-columns:1fr;
  }
  .leelara-contact-page__info{
    grid-template-columns:repeat(3,1fr);
  }
  .leelara-contact-page__policy-links{
    grid-column:1/-1;
  }
}
@media(max-width:700px){
  .leelara-contact-page{
    padding:18px 0 54px;
  }
  .leelara-contact-page__header,
  .leelara-contact-page__form-card{
    padding:24px 20px;
  }
  .leelara-contact-page__header h1{
    font-size:2.15rem;
  }
  .leelara-contact-page__info{
    grid-template-columns:1fr;
  }
  .leelara-contact-page__policy-links{
    grid-column:auto;
  }
  .leelara-contact-form__row{
    grid-template-columns:1fr;
  }
  .leelara-contact-form__footer{
    align-items:flex-start;
    flex-direction:column;
  }
  .leelara-contact-form__footer button{
    width:100%;
  }
}
/* END_SECTION:main-contact */

/* START_SECTION:privacy-policy-page (INDEX:35) */
.leelara-policy-page{
  background:#f7f7f7;
  padding:28px 0 78px;
  color:#171717;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;
}
.leelara-policy-page__crumbs{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:26px;
  color:#7a7a7a;
  font-size:.78rem;
}
.leelara-policy-page__crumbs a:hover{
  color:#111;
  text-decoration:underline;
  text-underline-offset:3px;
}
.leelara-policy-page__header{
  max-width:980px;
  margin:0 auto 18px;
  padding:32px 38px 30px;
  background:#fff;
  border:1px solid #e7e7e7;
}
.leelara-policy-page__eyebrow{
  display:block;
  margin-bottom:9px;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#777;
}
.leelara-policy-page__header h1{
  margin:0 0 14px;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif!important;
  font-size:clamp(2.2rem,4vw,3.6rem);
  line-height:1.02;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.leelara-policy-page__header p{
  max-width:760px;
  margin:0;
  color:#626262;
  font-size:1rem;
  line-height:1.65;
  font-weight:500;
}
.leelara-policy-page__body{
  max-width:980px;
  margin:0 auto;
  padding:38px;
  background:#fff;
  border:1px solid #e7e7e7;
  color:#343434;
  font-size:.96rem;
  line-height:1.76;
}
.leelara-policy-page__body>p:first-child{
  margin-top:0;
  color:#696969;
  font-size:.84rem;
}
.leelara-policy-page__body h2{
  margin:38px 0 12px;
  padding-top:30px;
  border-top:1px solid #ececec;
  font-family:"Avenir Next","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif!important;
  font-size:1.28rem!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  color:#111;
}
.leelara-policy-page__body h2:first-of-type{
  margin-top:28px;
}
.leelara-policy-page__body p{
  margin:0 0 16px;
}
.leelara-policy-page__body ul,
.leelara-policy-page__body ol{
  margin:8px 0 20px;
  padding-left:24px;
}
.leelara-policy-page__body li{
  margin:0 0 9px;
  padding-left:3px;
}
.leelara-policy-page__body strong{
  color:#111;
  font-weight:800;
}
.leelara-policy-page__body a{
  color:#111;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}
.leelara-policy-page__body a:hover{
  opacity:.72;
}
@media(max-width:700px){
  .leelara-policy-page{
    padding:18px 0 54px;
  }
  .leelara-policy-page__header,
  .leelara-policy-page__body{
    padding:24px 20px;
  }
  .leelara-policy-page__header h1{
    font-size:2.15rem;
  }
  .leelara-policy-page__body{
    font-size:.92rem;
    line-height:1.7;
  }
  .leelara-policy-page__body h2{
    margin-top:30px;
    padding-top:24px;
    font-size:1.15rem!important;
  }
}
/* END_SECTION:privacy-policy-page */