/** Shopify CDN: Minification failed

Line 137:1 Expected "}" to go with "{"

**/
/* ==========================================================
   NOTTA SIN DELIVERY CHECKER
========================================================== */

.m-estimated-delivery{
  margin:18px 0;
  padding:16px 20px;
  background:transparent;
  border:2px solid #2B1A14;
  border-radius:16px;
  box-shadow:none;
}

.m-estimated-delivery__header{
    display:flex;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
    margin-bottom:12px;
}

.m-estimated-delivery__heading{
    display:flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
    flex-shrink:0;
}

.m-estimated-delivery__icon{
  width:22px;
  height:22px;
  flex:0 0 22px;
  color:#3B241B;
}

.m-estimated-delivery__title{
  margin:0;
  font-size:18px;
  font-weight:700;
  line-height:1.2;
  color:#3B241B;
}

.m-estimated-delivery__entry{
    display:flex;
    flex:1;
    justify-content:flex-end;
}

.m-estimated-delivery__input{
  flex:1;
  height:44px;
  padding:0 14px;
  border:1px solid #D7CFC5;
  border-radius:8px;
  background:#F7F0E3;
  color:#3B241B;
  font-size:15px;
  outline:none;
  transition:border-color .2s ease;
}

.m-estimated-delivery__input:focus{
  border-color:#3B241B;
}

.m-estimated-delivery__button{
  height:44px;
  padding:0 22px;
  border:0;
  border-radius:8px;
  background:#3B241B;
  color:#fff;
  font-size:15px;
  font-weight:600;
  cursor:pointer;
  transition:opacity .2s ease;
}

.m-estimated-delivery__button:hover{
  opacity:.9;
}

.m-estimated-delivery__result{
    margin-top:8px;
    padding-left:34px;
}

.m-estimated-delivery__status{
    display:none;
}

.m-estimated-delivery__dates{
    margin-top:6px;
    font-size:16px;
    font-weight:500;
    line-height:1.4;
    color:#2B1A14;
}

.m-estimated-delivery__error{
    margin-top:8px;
    color:#C0392B;
}

.m-estimated-delivery__loading{
    margin-top:8px;
}
@media (max-width:749px){

    .m-estimated-delivery__header{
        flex-direction:column;
        align-items:flex-start;
    }

    .m-estimated-delivery__entry{
        width:100%;
    }

    .m-estimated-delivery__form{
        max-width:none;
        width:100%;
    }

    .m-estimated-delivery__input{
    width:100%;

}
.m-estimated-delivery__form{
    width:100%;
}