/** Shopify CDN: Minification failed

Line 150:11 Expected ":"
Line 151:11 Expected ":"

**/
/* =========================================================
   N72 FIND PARTS — FULL CSS (CENTRED, SHARP, ALL YELLOW)
========================================================= */

/* ===============================
   OUTER WRAP (MATCH SITE WIDTH)
=============================== */
.n72-findparts{
  max-width: var(--page-width, 1600px);
  margin: 0 auto;
  padding: 24px 16px;
  background: #2727271A;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}

/* ===============================
   HEADING (INLINE)
=============================== */
.n72-findparts__heading{
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 800;
}

/* ===============================
   FORM INLINE
=============================== */
.n72-findparts__form{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

/* ===============================
   STATUS LINK INLINE
=============================== */
.n72-findparts__status{
  margin: 0;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.n72-findparts__status a{
  text-decoration: underline;
  font-weight: 600;
}

/* ===============================
   ENTER REG INPUT (ALL YELLOW)
=============================== */
.n72-findparts__input{
  height: 44px;
  width: 340px;
  max-width: 100%;
  padding: 0 14px;

  box-sizing: border-box;

  background: #ffd200;     /* ✅ ALL YELLOW */
  border: 2px solid #111;
  border-radius: 0;        /* ❌ NO RADIUS */
  box-shadow: none;

  color: #111;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: none;
}

.n72-findparts__input::placeholder{
  color: rgba(0,0,0,.6);
  font-weight: 900;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.n72-findparts__input:focus{
  border-color: #111;
}

/* ===============================
   SEARCH BUTTON (SHARP EDGES)
=============================== */
.n72-findparts__button{
  height: 44px;
  padding: 0 18px;

  border: 0;
  border-radius: 0;        /* ❌ NO RADIUS */
  cursor: pointer;

  font-size: 16px;
  font-weight: 800;

  display: inline-flex;
  align-items: center;
  gap: 10px;

  background: #2e7d32;
  color: #fff;
}

.n72-findparts__button:active{
  transform: translateY(1px);
}

.n72-reset-inline {
  margin-left: 16px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.n72-reset-inline:hover {
  text-decoration: underline;
}

/* ===============================
   DESKTOP BEHAVIOUR
=============================== */
@media (min-width: 741px){
  .n72-findparts{
    flex-wrap: nowrap;
  }
}

/* ===============================
   MOBILE: STACKED
=============================== */
@media (max-width: 767px) {
  .n72-findparts {
    padding left: 20px;
    padding right: 20px;
    text-align: center;
  }

  .n72-findparts__heading {
    justify-content: center;
    width: 100%;
    text-align: center;
  }

  .n72-findparts__form {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .n72-findparts__input,
  .n72-findparts__button {
    width: 100%;
  }

  .n72-findparts__status,
  .n72-reset-inline {
    width: 100%;
    text-align: center;
    margin-top: 12px;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    outline: none;
  }
}

/* ===============================
   VEHICLE: CONFIRMATION
=============================== */
.vehicle-confirmation {
  margin-top: 16px;
}

.vehicle-card {
  border: 2px solid #000;
  background: #fff;
  padding: 16px;
  max-width: 520px;
}

.vehicle-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  margin-bottom: 6px;
}

.vehicle-reg {
  font-size: 28px;
  font-weight: 900;
  letter-spacing: .12em;
  margin: 0;
}

.vehicle-meta {
  margin-top: 6px;
  font-size: 14px;
  opacity: .85;
}

.vehicle-cta {
  margin-top: 14px;
  width: 100%;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 800;
  background: #ffd200;
  border: 2px solid #000;
  cursor: pointer;
}

.vehicle-cta:hover {
  background: #ffdf40;
}

.n72-vehicle-confirmation {
  margin-top: 16px;
}
