.size-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.nexo-landing .size-guide-heading>label{margin:0;min-width:0}
button.size-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;border:0;background:transparent;color:inherit;padding:6px 0;font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;border-radius:3px}
.size-guide-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.size-guide-offers{display:flex;justify-content:flex-end}.size-guide-offers:empty{display:none}.size-guide-offers:has(>button){margin-bottom:5px}
dialog.size-guide-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-width:none;max-height:90dvh;margin:auto;padding:0;background:#fff;color:#20232b;border:1px solid #e4e5ea;border-radius:12px;box-shadow:0 20px 70px #0003;overflow:hidden;font-family:Arial,sans-serif;text-align:left}
dialog.size-guide-dialog[open]{display:flex;flex-direction:column}dialog.size-guide-dialog::backdrop{background:rgba(15,18,27,.58)}
.size-guide-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #ededf0;flex-shrink:0}.size-guide-top h2{margin:0!important;font-size:17px!important;line-height:1.4;font-weight:600;color:inherit}
button.size-guide-close{display:grid;place-items:center;border:0;border-radius:6px;background:#f3f4f6;color:#343641;width:36px;height:36px;padding:0;font-size:26px;line-height:1;cursor:pointer}.size-guide-tools{display:flex;justify-content:flex-end;padding:8px 16px;flex-shrink:0}.size-guide-tools button{background:transparent;border:0;text-decoration:underline;font:inherit;font-size:13px;color:#343641;cursor:pointer;padding:6px}
.size-guide-image-area{overflow:auto;overscroll-behavior:contain;padding:0 12px 12px;min-height:0;touch-action:pan-x pan-y pinch-zoom}.size-guide-image-area img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0 auto}.size-guide-image-area.is-zoomed img{width:1400px;max-width:none}.size-guide-error{padding:20px;font-size:14px;line-height:1.5}
@media(max-width:600px){dialog.size-guide-dialog{max-height:88dvh}.size-guide-top{padding:10px 12px}.size-guide-image-area.is-zoomed img{width:1000px}}

.size-guide-setting-setting {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e1e3ee;
}
.size-guide-setting-setting h2 {
  margin: 0 0 10px;
  font-size: 16px;
}
.size-guide-setting-setting .help {
  max-width: 760px;
}
.size-guide-setting-preview {
  max-width: 430px;
  padding: 10px;
  background: #f7f7fb;
  border: 1px solid #e1e3ee;
  border-radius: 10px;
  margin: 16px 0;
}
.size-guide-setting-preview img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.size-guide-setting-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 14px;
}
.size-guide-setting-actions button {
  padding: 9px 14px;
  border: 1px solid #dedfec;
  border-radius: 8px;
  background: white;
  color: #172036;
  font: inherit;
  cursor: pointer;
}
.size-guide-setting-actions button:disabled {
  opacity: 0.6;
  cursor: wait;
}
.checkout-dialog .size-guide-setting {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}


.size-guide-setting-setting{margin:12px 0}.size-guide-setting-setting h2{font-size:14px!important}.size-guide-setting-preview img{max-height:180px;object-fit:contain}.size-guide-setting-setting .help{max-width:70ch}
