/** Shopify CDN: Minification failed

Line 125:0 Unexpected "`"
Line 358:18 Unexpected "{"
Line 358:27 Expected ":"

**/
.kyron-newsletter{
  background:var(--section-bg,#000);
  padding:var(--padding-top,80px) 20px var(--padding-bottom,80px);
}

.kyron-newsletter__container{
  width:100%;
  max-width:var(--max-width,720px);
  margin:0 auto;
  text-align:center;
}

.kyron-newsletter__heading{
  margin:0;
  color:var(--heading-color,#fff);
  font-size:clamp(3.2rem,4vw,5rem);
  font-weight:700;
  line-height:1.05;
  letter-spacing:-.03em;
}

.kyron-newsletter__text{
  margin:18px 0 36px;
  color:var(--text-color,#b8b8b8);
  font-size:1.6rem;
  line-height:1.65;
}

.kyron-newsletter__text p{
  margin:0;
}

.kyron-newsletter__form{
  width:100%;
}

.kyron-newsletter__field{

  position:relative;

  display:flex;

  align-items:center;

  width:100%;

  min-height:72px;

  border-radius:999px;

  background:var(--field-bg,#141414);

  border:1px solid var(--field-border,#2b2b2b);

  overflow:hidden;

  transition:
      border-color .3s,
      transform .3s,
      box-shadow .3s;

}

.kyron-newsletter__field:hover{

    border-color:color-mix(in srgb,var(--glow-color) 65%, #ffffff 35%);

    box-shadow:
        0 0 0 1px color-mix(in srgb,var(--glow-color) 40%, transparent),
        0 0 12px color-mix(in srgb,var(--glow-color) 20%, transparent),
        0 0 28px color-mix(in srgb,var(--glow-color) 12%, transparent);

}

.kyron-newsletter__field:focus-within{

    border-color:var(--glow-color);

    box-shadow:
        0 0 0 1px color-mix(in srgb,var(--glow-color) 55%, transparent),
        0 0 18px color-mix(in srgb,var(--glow-color) 28%, transparent),
        0 0 42px color-mix(in srgb,var(--glow-color) 18%, transparent);

}

.kyron-newsletter__input{

  flex:1;

  min-width:0;

  height:72px;

  padding:0 30px;

  border:none;

  background:none;

  color:var(--field-text,#fff);

  font-size:16px;

  outline:none;

  position:relative;

  z-index:2;

}

.kyron-newsletter__input::placeholder{

  color:var(--placeholder-color,#777);

}

````css
.kyron-newsletter__button{

    appearance:none;
    -webkit-appearance:none;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    flex:0 0 auto;

    height:56px;
    min-width:150px;

    padding:0 28px;

    margin:8px;

    border:none;
    outline:none;

    border-radius:999px;

    background:var(--button-bg,#ffffff);

    color:var(--button-text,#000000);

    font-size:15px;
    font-weight:600;
    letter-spacing:.01em;
    white-space:nowrap;

    cursor:pointer;

    position:relative;
    z-index:2;

    transition:
        background-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;

    box-shadow:
        0 8px 24px rgba(0,0,0,.18);

}

.kyron-newsletter__button:hover{

    background:var(--button-hover,#f2f2f2);

    transform:translateY(-1px);

    box-shadow:
        0 12px 30px rgba(0,0,0,.24);

}

.kyron-newsletter__button:active{

    transform:translateY(0) scale(.98);

}

.kyron-newsletter__button:focus-visible{

  outline:2px solid #fff;

  outline-offset:2px;

}

.kyron-newsletter__success{

  margin-top:18px;

  color:var(--heading-color,#fff);

  font-size:15px;

  font-weight:500;

}

.kyron-newsletter__error{

  margin-top:18px;

  color:#ff6b6b;

  font-size:15px;

}

.kyron-newsletter__error ul{

  margin:0;

  padding:0;

  list-style:none;

}

.kyron-newsletter__error li{

  margin:0;

}

.kyron-newsletter__field:hover{

  transform:translateY(-1px);

  box-shadow:
      0 16px 40px rgba(0,0,0,.22);

}

.kyron-newsletter__field:focus-within{

  box-shadow:
      0 18px 46px rgba(0,0,0,.28);

}

.kyron-newsletter__input:-webkit-autofill,
.kyron-newsletter__input:-webkit-autofill:hover,
.kyron-newsletter__input:-webkit-autofill:focus{

  -webkit-text-fill-color:var(--field-text,#fff);

  transition:background-color 99999s;

  box-shadow:0 0 0 1000px transparent inset;

}

.kyron-newsletter__input::-webkit-search-decoration,
.kyron-newsletter__input::-webkit-search-cancel-button,
.kyron-newsletter__input::-webkit-search-results-button,
.kyron-newsletter__input::-webkit-search-results-decoration{

  display:none;

}
@media screen and (max-width: 989px){

  .kyron-newsletter{

    padding:
      calc(var(--padding-top,80px) * .75)
      20px
      calc(var(--padding-bottom,80px) * .75);

  }

  .kyron-newsletter__heading{

    font-size:clamp(2.8rem,7vw,4rem);

  }

}

@media screen and (max-width: 749px){

  .kyron-newsletter__text{

    margin-bottom:28px;

  }

  .kyron-newsletter__field{

    flex-direction:column;

    align-items:stretch;

    min-height:auto;

    padding:8px;

    border-radius:24px;

    overflow:visible;

    gap:8px;

  }

  .kyron-newsletter__glow{

    display:none;

  }

  .kyron-newsletter__input{

    height:56px;

    padding:0 18px;

    text-align:center;

  }

  .kyron-newsletter__button{

    width:100%;

    height:52px;

    margin:0;

    justify-content:center;

  }

}

@media (prefers-reduced-motion: reduce){

  .kyron-newsletter__field,
  .kyron-newsletter__button,
  .kyron-newsletter__glow{

    transition:none;

  }

}
#KyronNewsletter-{{ section.id }} .kyron-newsletter__button,
.kyron-newsletter .kyron-newsletter__button,
.kyron-newsletter button[type="submit"]{

    all: unset;

    display:flex !important;
    align-items:center;
    justify-content:center;

    width:auto !important;
    min-width:160px;

    height:56px;

    padding:0 28px;

    margin:8px;

    border-radius:999px;

    background:var(--button-bg) !important;
    color:var(--button-text) !important;

    font-size:15px;
    font-weight:600;

    cursor:pointer;

    box-sizing:border-box;

    transition:.25s;

    flex-shrink:0;

    z-index:10;

}

.kyron-newsletter .kyron-newsletter__button:hover{

    background:var(--button-hover) !important;

    transform:translateY(-1px);

}