
#sizeFinder {box-sizing:border-box; background:#f5f5f5; border:1px solid #d7d7d7; border-radius:0; padding:20px; width:100%; max-width:480px; color:#202326; font-family:Poppins,sans-serif;}
#sizeFinder .size-finder-title {display:flex;align-items:center;gap:12px; color:#17191c;font-size:18px; font-weight:700;line-height:1.3; margin:0 0 19px;}
#sizeFinder .size-finder-title svg {flex:none;padding:2px;width:27px;height:27px;border-radius:0;background:transparent;color:#e5273e;}
#sizeFinder .size-finder-label {display:block;font-size:13px;color:#343b42;font-weight:600;margin:0 0 6px;}
#sizeFinder .size-finder-row {display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0;}
#sizeFinder .measure-input {display:inline-flex;align-items:center;border:1px solid #9fa9b1;border-radius:0;width:120px;height:34px;box-sizing:border-box;padding:0 10px;gap:6px;background:white;}
#sizeFinder .size-finder-input {flex:1;min-width:0;width:100%;height:30px;border:0;background:transparent;padding:0; font:600 16px Poppins,sans-serif;color:#17191c;}
#sizeFinder .size-finder-unit {color:#52606b;font-size:13px;}
#sizeFinder .size-finder-help {margin:0;color:#49545c;font-size:12px;text-decoration:underline;text-underline-offset:3px;}
#sizeFinder .size-finder-result {background:white;border:1px solid #d7d7d7;border-radius:0;padding:9px 12px;text-align:center;box-sizing:border-box;width:100%;overflow-wrap:anywhere;color:#252525;font:500 13px/1.6 Poppins,sans-serif;margin:15px 0 0;}
#sizeFinder input#footLengthMm {appearance:textfield!important;box-sizing:border-box!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:left!important;max-width:none!important;} #sizeFinder input#footLengthMm::-webkit-inner-spin-button {appearance:none;} #sizeFinder span.size-finder-recommended-size {background:transparent!important;padding:0!important;}  #sizeFinder .size-finder-result:empty {display:none;}
#sizeFinder .size-finder-result--error {background:#fff3ed;color:#854529;}
#sizeFinder .size-finder-recommended-size {font-weight:700;color:inherit;}

#sizeFinder .measure-input:focus-within { outline: 2px solid var(--primary-color); outline-offset: 1px; }

#sizeFinder .size-finder-result--match {
  background: #edf7ef;
  border-color: #a7cbb0;
  color: #215431;
}

#sizeFinder input#footLengthMm::placeholder {
  font-size: 12px;
  font-weight: 400;
  color: #687079;
  opacity: 1;
}
#sizeFinder .size-finder-result,
#sizeFinder .size-finder-result span { background-image: none; }
#sizeFinder .size-finder-result::before,
#sizeFinder .size-finder-result::after { content: none; }
