@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:600 900;font-display:swap;src:url('assets/fonts/barlow-condensed-800-italic.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/manrope-variable.ttf') format('truetype')}
.welcome-header img,.footer-logo img,.contact-bottom img,.menu-home img{border-radius:50%}
.welcome-header nav a{font-size:11px}.welcome-location{line-height:1.8;font-size:6px;letter-spacing:.1em}
.lee-brand-film{display:grid;place-items:center;background:#075fc9;box-shadow:none}.lee-brand-film img{max-width:90%;width:100%;height:100%;object-fit:contain;display:block}
.lee-qusthuta-title{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-weight:800;font-size:clamp(80px,14vw,220px);letter-spacing:-.02em;color:white;text-align:center;line-height:.9;padding-top:6%}
.dessert #cheese-image,.am-product img{border-radius:20px}.dessert #cheese-image{object-fit:contain}
.contact-action,.contact-bottom button{font:inherit;cursor:pointer}.contact-bottom button{border:0;background:none;color:inherit;font-size:11px;display:flex;gap:14px;align-items:center}
.m-preview-note{line-height:1.7}.order-choices .call-choice{background:#0046FF;color:white}.contact-platforms>img{margin:auto}
@media(max-width:700px){.welcome-location{font-size:5px;letter-spacing:.04em}.welcome-header nav{left:60%;gap:17px}.welcome-header nav a{font-size:8px}.lee-brand-film{aspect-ratio:1.4}.lee-qusthuta-title{font-size:17vw;padding-top:12%}.contact-bottom button{font-size:10px}.dessert #cheese-image,.am-product img{border-radius:12px}}

/* Storefront hero */
#welcome {
  min-height: 735px;
  height: min(100svh, 1080px);
  background: radial-gradient(ellipse at 76% 47%, #2c93ff 0, #0046FF 52%, #0867df 100%);
}
#welcome .welcome-pattern {
  background: none;
}
#welcome .welcome-layout {
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: 2vw;
  left: 8%;
  right: 5%;
  top: 106px;
  bottom: 82px;
}
#welcome .welcome-eyebrow {
  color: #e6f3ff;
  font-size: clamp(10px, .8vw, 14px);
  letter-spacing: .17em;
  margin-bottom: 18px;
}
#welcome h1 {
  font-size: clamp(70px, 8.8vw, 158px);
  line-height: .84;
  max-width: 100%;
}
#welcome .welcome-description {
  color: #eef7ff;
  max-width: 27ch;
  font-size: clamp(15px, 1.3vw, 22px);
  line-height: 1.52;
  margin: 26px 0 24px;
}
#welcome .welcome-actions {
  display: flex;
  align-items: center;
  gap: 12px 20px;
  flex-wrap: wrap;
}
#welcome .welcome-button, #welcome .welcome-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 44px;
  padding: 11px 17px;
  font-size: clamp(11px, .9vw, 15px);
  font-weight: 800;
}
#welcome .welcome-secondary {
  color: white;
  padding-inline: 4px;
  text-underline-offset: 4px;
}
#welcome .welcome-secondary:hover {
  text-decoration: underline;
}
#welcome .shop-scene {
  width: 108%;
  margin-left: -4%;
}
#welcome .welcome-bottom {
  border-top: 1px solid #ffffff61;
  padding-top: 12px;
  bottom: 20px;
  font-size: clamp(10px, .8vw, 13px);
  letter-spacing: .01em;
  color: #eef7ff;
}
#welcome .welcome-bottom a {
  gap: 8px;
}
#welcome .welcome-bottom span {
  font-size: inherit;
}
#welcome a:focus-visible {
  outline: 2px solid white;
  outline-offset: 5px;
}
@media(max-width:700px) {
  #welcome {
    height: auto;
    min-height: 0;
  }
  #welcome .welcome-layout {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    gap: 14px;
    padding: 38px 6% 22px;
  }
  #welcome .welcome-eyebrow {
    margin-bottom: 13px;
  }
  #welcome h1 {
    font-size: clamp(67px, 16vw, 112px);
  }
  #welcome .welcome-description {
    margin: 17px auto 15px;
  }
  #welcome .welcome-actions {
    justify-content: center;
  }
  #welcome .shop-scene {
    width: 100%;
    max-width: 540px;
    margin-left: 0;
  }
  #welcome .welcome-bottom {
    bottom: auto;
    margin-inline: 6%;
    padding: 8px 0 12px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px 18px;
  }
  #welcome .welcome-bottom a {
    min-height: 32px;
  }
}
