/* Generated from the approved standalone QA prototypes. Do not edit formulas here. */
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-VariableFont_wght.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* WoodMart theme overrides to prevent constricting sidebars on Lingeriza Tools pages */
.page:has(.lz-merki) .wd-sidebar,
.page-id-659 .wd-sidebar,
body.page-id-659 aside.sidebar-container,
body:has(.lz-merki) aside.sidebar-container {
  display: none !important;
}

.page:has(.lz-merki) .wd-content-area,
.page-id-659 .wd-content-area,
.page:has(.lz-merki) .site-content,
.page-id-659 .site-content,
.page:has(.lz-merki) .container,
.page-id-659 .container {
  max-width: 1440px !important;
  width: 100% !important;
  flex: 0 0 100% !important;
}

.lz-merki {
  --lz-font: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  width: 100% !important;
  max-width: 1440px;
  margin: 0 auto;
  font-family: var(--lz-font);
}

/* bra */
.lz-merki-bra{
  --warm:#F7F6F4;
  --white:#FFFFFF;
  --graphite:#242124;
  --muted:#7F787B;
  --line:#DED9D6;
  --pink:#FCE3EB;
  --pink2:#FCF8F9;
  --pink-strong:#F5C9D6;
  --gold:#B49A67;
  --error:#A95461;
  --shadow:0 18px 50px rgba(36,33,36,.055);
}
.lz-merki-bra *{box-sizing:border-box}
.lz-merki-bra .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lz-merki-bra{scroll-behavior:smooth}
.lz-merki-bra{margin:0;background:var(--warm);color:var(--graphite);font-family:var(--lz-font)}
.lz-merki-bra .page{width:min(1420px,96vw);margin:0 auto;padding:42px 0 72px}
.lz-merki-bra .wordmark{font-size:30px;letter-spacing:-.04em;margin:0 0 18px}
.lz-merki-bra .shell{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}
.lz-merki-bra .nav{display:flex;gap:8px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid var(--line);background:#FCFAFA;position:sticky;top:0;z-index:30}
.lz-merki-bra .nav a{text-decoration:none;color:#625A5D;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}
.lz-merki-bra .nav a:hover{background:var(--pink)}
.lz-merki-bra .hero{padding:38px 42px 30px;border-bottom:1px solid var(--line)}
.lz-merki-bra .kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--lz-ds-muted);margin-bottom:9px}
.lz-merki-bra .lz-visual-h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.03;font-weight:400;letter-spacing:-.055em}
.lz-merki-bra .lead{max-width:980px;margin:15px 0 0;font-size:17px;line-height:1.58;color:#655F61}
.lz-merki-bra .lead strong{color:var(--graphite)}
.lz-merki-bra .note{margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:11px;padding:15px 17px;border-radius:16px;background:var(--pink2);border:1px solid #EEE5E8;color:#686164;font-size:13px;line-height:1.55}
.lz-merki-bra .gold-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:6px}

.lz-merki-bra .section{padding:30px 30px 34px;border-bottom:1px solid var(--line);scroll-margin-top:72px}
.lz-merki-bra .section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}
.lz-merki-bra .section-head .lz-visual-h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.03em}
.lz-merki-bra .section-head p{margin:0;color:#70696C;font-size:12px;line-height:1.5;max-width:460px;text-align:right}

.lz-merki-bra /* Measurements */
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lz-merki-bra .measure-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;min-width:0}
.lz-merki-bra .visual{min-height:320px;display:grid;place-items:center;padding:18px;background:linear-gradient(180deg,#fff 0%,#FCF9FA 100%);border-bottom:1px solid var(--line);position:relative}
.lz-merki-bra .visual:after{content:"";position:absolute;inset:16px;border:1px solid #EFE7E5;border-radius:18px;pointer-events:none}
.lz-merki-bra .visual img{position:relative;z-index:1;width:100%;height:292px;object-fit:contain;mix-blend-mode:multiply}
.lz-merki-bra .visual-label{position:absolute;z-index:2;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:rgba(252,227,235,.94);border:1px solid #EED0D9;font-size:11px;color:#70515D}
.lz-merki-bra .visual-label.secondary{background:#F5F2F1;border-color:#E5DFDC;color:#746D70}
.lz-merki-bra .copy{padding:20px 20px 22px}
.lz-merki-bra .badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.lz-merki-bra .badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:var(--pink);color:#765764;font-size:11px}
.lz-merki-bra .badge.secondary{background:#F5F2F1;color:#787174}
.lz-merki-bra .copy .lz-visual-h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.025em}
.lz-merki-bra .abbr{margin:4px 0 15px;color:var(--lz-ds-muted);font-size:12px;letter-spacing:.05em}
.lz-merki-bra .copy p{margin:0 0 10px;color:#625B5E;font-size:13px;line-height:1.58}
.lz-merki-bra .tip{margin-top:15px;padding:11px 12px;border-radius:13px;background:#FCF8F9;color:#765F67;font-size:12px;line-height:1.45}
.lz-merki-bra .tip strong{color:var(--graphite)}
.lz-merki-bra .btn{border:0;border-radius:999px;min-height:44px;padding:11px 18px;background:var(--graphite);color:#fff;font-size:13px;font-weight:600;cursor:pointer}
.lz-merki-bra .btn.secondary{background:#fff;color:var(--graphite);border:1px solid var(--line)}

.lz-merki-bra /* Calculator */
.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);border:1px solid var(--line);border-radius:22px;overflow:hidden}
.lz-merki-bra .form-side{padding:28px 28px 30px;border-right:1px solid var(--line)}
.lz-merki-bra .quick-side{padding:28px;background:#FCFAFA}
.lz-merki-bra .step-label{margin-bottom:9px;color:var(--lz-ds-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.lz-merki-bra .field{margin-bottom:22px}
.lz-merki-bra .field label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px;font-size:15px;font-weight:500}
.lz-merki-bra .field label span{color:#9A9295;font-size:11px;font-weight:400}
.lz-merki-bra .input-wrap{position:relative}
.lz-merki-bra input[type="text"]{width:100%;height:54px;border:1px solid var(--line);border-radius:16px;padding:0 56px 0 16px;background:#fff;color:var(--graphite);font:500 18px/1 var(--lz-font);outline:none}
.lz-merki-bra input[type="text"]:focus{border-color:#DDA9BA;box-shadow:0 0 0 3px rgba(252,227,235,.72)}
.lz-merki .lz-merki-bra .field .unit{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--lz-ds-muted);font-size:12px}
.lz-merki-bra .help{margin-top:7px;color:var(--lz-ds-muted);font-size:11px;line-height:1.45}
.lz-merki-bra .methods{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}
.lz-merki-bra .method{appearance:none;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;padding:13px 14px;cursor:pointer}
.lz-merki-bra .method.active{background:var(--pink);border-color:#EABFCC}
.lz-merki-bra .method strong{display:block;margin-bottom:4px;font-size:13px}
.lz-merki-bra .method span{display:block;color:#7F7679;font-size:11px;line-height:1.4}
.lz-merki-bra .method.active span{color:var(--lz-ds-pink-ink)}
.lz-merki-bra .alt-note{margin:-7px 0 18px;padding:10px 12px;border-radius:12px;background:#F8F5F4;color:#776F72;font-size:11px;line-height:1.45}
.lz-merki-bra .error{display:none;margin-top:11px;padding:11px 12px;border:1px solid #E7C9CF;border-radius:12px;background:#FFF7F8;color:var(--error);font-size:12px;line-height:1.45}
.lz-merki-bra .error.show{display:block}
.lz-merki-bra .quick-empty{min-height:330px;display:grid;place-items:center;text-align:center;color:#70696C}
.lz-merki-bra .quick-result{display:none}
.lz-merki-bra .quick-result.show{display:block}
.lz-merki-bra .result-kicker{margin-bottom:7px;color:#AA7A8A;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.lz-merki-bra .big-size{margin:0 0 4px;font-size:64px;line-height:.98;font-weight:500;letter-spacing:-.06em}
.lz-merki-bra .method-used{margin-bottom:16px;color:#847C7F;font-size:12px}
.lz-merki-bra .status{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:7px 11px;border-radius:999px;background:var(--pink);color:#73515E;font-size:11px;margin-bottom:17px}
.lz-merki-bra .status.off{background:#fff;border:1px solid var(--line);color:#746D70}
.lz-merki-bra .status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}
.lz-merki-bra .trace{display:grid;gap:8px}
.lz-merki-bra .trace-item{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-bra .trace-item .t{margin-bottom:4px;color:#91888B;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.lz-merki-bra .trace-item .v{color:#50494C;font-size:12px;line-height:1.5}
.lz-merki-bra .warn{margin-top:11px;padding:12px 13px;border-radius:13px;background:var(--pink);color:#6E5760;font-size:11px;line-height:1.5}
.lz-merki-bra .quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lz-merki-bra .quick-actions .btn{font-size:12px;min-height:42px}


.lz-merki-bra .quick-frames{
  display:none;
  margin-top:13px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:15px;
  background:#fff;
}
.lz-merki-bra .quick-frames.show{display:block}
.lz-merki-bra .quick-frames-title{
  display:flex;
  align-items:center;
  gap:7px;
  margin-bottom:5px;
  font-size:12px;
  font-weight:600;
}
.lz-merki-bra .quick-frames-sub{
  margin-bottom:9px;
  color:#70696C;
  font-size:10px;
  line-height:1.45;
}
.lz-merki-bra .quick-frames-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.lz-merki-bra .quick-frame{
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  padding:7px 9px;
  border:1px solid #E6DEDB;
  border-radius:999px;
  background:#fff;
  color:#696164;
  font-size:11px;
}
.lz-merki-bra .quick-frame strong{color:var(--graphite)}

.lz-merki-bra /* Table */
.table-shell{position:relative}
.lz-merki-bra .table-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.lz-merki-bra .mini-nav{display:flex;gap:7px;flex-wrap:wrap}
.lz-merki-bra .nav-btn{appearance:none;border:1px solid var(--line);background:#fff;color:#625B5E;border-radius:999px;padding:7px 11px;cursor:pointer;font-size:12px}
.lz-merki-bra .nav-btn:hover,.lz-merki-bra .nav-btn.active{background:var(--pink)}
.lz-merki-bra .scroll-hint{color:#817A7D;font-size:12px}
.lz-merki-bra .grid-viewport{position:relative;overflow:auto;max-height:none;border:1px solid var(--line);border-radius:20px;background:#fff;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}
.lz-merki-bra table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.lz-merki-bra th,.lz-merki-bra td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:0;position:relative;transition:background .15s ease,box-shadow .15s ease}
.lz-merki-bra tr:last-child td,.lz-merki-bra tr:last-child th{border-bottom:none}
.lz-merki-bra th:last-child,.lz-merki-bra td:last-child{border-right:none}
.lz-merki-bra thead th{position:sticky;top:0;z-index:8;background:#FBF4F6;height:86px;font-weight:500;box-shadow:0 1px 0 var(--line)}
.lz-merki-bra tbody th{position:sticky;left:0;z-index:7;width:172px;min-width:172px;max-width:172px;background:#FCF6F8;font-size:14px;font-weight:500;box-shadow:1px 0 0 var(--line)}
.lz-merki-bra .corner{position:sticky;top:0;left:0;z-index:12;width:172px;min-width:172px;max-width:172px;background:#F7E9EE!important;font-size:18px;box-shadow:1px 1px 0 var(--line)}
.lz-merki-bra .col-head,.lz-merki-bra td{width:148px;min-width:148px;max-width:148px}
.lz-merki-bra .col-head .range{display:block;font-size:12px;color:#716A6D;font-weight:400;margin-bottom:3px}
.lz-merki-bra .col-head .band{display:block;font-size:27px;font-weight:600;letter-spacing:-.03em}
.lz-merki-bra td{height:82px;background:#fff;cursor:pointer}
.lz-merki-bra td .size{font-size:20px;font-weight:600;letter-spacing:-.02em}
.lz-merki-bra td .og-ref{display:block;margin-top:4px;font-size:11px;color:var(--lz-ds-muted)}
.lz-merki-bra td.ready{background:var(--pink)}
.lz-merki-bra td.archive-ready{background:#E8E8E8}
.lz-merki-bra td.invalid{background:#FAF9F8;color:#C8C0C3;cursor:default}
.lz-merki-bra td.hover-axis,.lz-merki-bra th.hover-axis{background:#FAEFF3!important}
.lz-merki-bra td.ready.hover-axis{background:#F8DCE5!important}
.lz-merki-bra td.archive-ready.hover-axis{background:#DEDEDE!important}
.lz-merki-bra td.active{background:var(--pink-strong)!important;box-shadow:inset 0 0 0 2px #E6A7B8;z-index:3}
.lz-merki-bra .legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:13px;color:#625B5E;font-size:12px}
.lz-merki-bra .legend-item{display:flex;align-items:center;gap:8px}
.lz-merki-bra .swatch{width:20px;height:20px;border-radius:7px;border:1px solid var(--line);background:#fff}
.lz-merki-bra .swatch.ready{background:var(--pink)}
.lz-merki-bra .swatch.archive-ready{background:#E8E8E8}
.lz-merki-bra .status.archive .status-dot{background:#888}
.lz-merki-bra .status.archive{color:#444}

/* Model breakdown cards */
.lz-models-section{margin-top:16px}
.lz-models-title{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.lz-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:12px}
.lz-model-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.lz-model-card.is-live{border-color:#F5C6D6;background:#FFF9FB}
.lz-model-card.is-archive{border-color:#D8D8D8;background:#FAFAFA}
.lz-model-card.is-none{border-color:#EBEBEB;background:#FDFDFD;opacity:0.8}
.lz-model-card__header{display:flex;justify-content:space-between;align-items:center}
.lz-model-card__name{font-weight:600;font-size:14px;color:#222}
.lz-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:500}
.lz-badge--live{background:#FCE3EB;color:#A83260}
.lz-badge--archive{background:#E8E8E8;color:#444}
.lz-badge--none{background:#F0F0F0;color:#888}
.lz-badge--catalog{background:#F7F2EA;color:#796331}
.lz-badge--loading{background:#F0F0F0;color:#999;font-style:italic}
.lz-models-grid.is-loading{opacity:0.6;pointer-events:none;transition:opacity .2s ease}
.lz-model-card__thumb-wrap{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#F8F5F2;position:relative}
.lz-model-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.lz-model-card:hover .lz-model-card__img{transform:scale(1.03)}
.lz-dialog-model-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#F8F5F2;border:1px solid var(--line);flex-shrink:0}
.lz-model-card__actions{display:flex;gap:6px}
.lz-model-card__actions .btn{padding:6px 10px;font-size:12px;width:100%;text-align:center;border-radius:8px}
.lz-archive-success{background:#E8F8F0;border:1px solid #A3E0C0;border-radius:10px;padding:12px;color:#186838;margin-top:10px;font-size:13px;line-height:1.4}
.lz-archive-success a{color:#186838;font-weight:600;text-decoration:underline}
.lz-archive-dialog-info{margin-bottom:12px;padding:10px 12px;background:#FAFAFA;border-radius:8px;border:1px solid #E0E0E0;font-size:13px}

.lz-merki-bra /* Detailed result */
.detail{margin-top:22px;border:1px solid var(--line);border-radius:22px;background:#FCFAFA;padding:26px;scroll-margin-top:82px}
.lz-merki-bra .detail.empty{color:#70696C;text-align:center}
.lz-merki-bra .detail-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px}
.lz-merki-bra .detail-main,.lz-merki-bra .frames-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px}
.lz-merki-bra .detail-main .big-size{font-size:54px}
.lz-merki-bra .detail-lines{display:grid;gap:6px;color:#655E61;font-size:13px;line-height:1.45}
.lz-merki-bra .frames-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:5px}
.lz-merki-bra .frames-sub{color:#70696C;font-size:11px;line-height:1.45;margin-bottom:11px}
.lz-merki-bra .frames-list{display:flex;flex-wrap:wrap;gap:7px}
.lz-merki-bra .frame-chip{display:inline-flex;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid #E6DEDB;border-radius:999px;background:#fff;color:#696164;font-size:12px;white-space:nowrap}
.lz-merki-bra .frame-chip strong{color:var(--graphite)}
.lz-merki-bra .detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.lz-merki-bra .individual{margin-top:13px;padding:13px 14px;border-radius:14px;background:var(--pink);color:#67545B;font-size:12px;line-height:1.5}
.lz-merki-bra .boundary{font-size:40px}

@media(max-width:900px){
  .lz-merki-bra .page{width:100%;padding:0}
  .lz-merki-bra .wordmark{padding:18px 20px 0;margin-bottom:10px}
  .lz-merki-bra .shell{border-radius:0;border-left:0;border-right:0}
  .lz-merki-bra .hero{padding:28px 20px 23px}
  .lz-merki-bra .section{padding:24px 18px 28px}
  .lz-merki-bra .section-head{align-items:flex-start}
  .lz-merki-bra .section-head p{display:none}
  .lz-merki-bra .cards{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .lz-merki-bra .cards::-webkit-scrollbar{display:none}
  .lz-merki-bra .calc-grid{grid-template-columns:1fr}
  .lz-merki-bra .form-side{border-right:0;border-bottom:1px solid var(--line)}
  .lz-merki-bra .methods{grid-template-columns:1fr}
  .lz-merki-bra .grid-viewport{max-height:72vh}
  .lz-merki-bra tbody th,.lz-merki-bra .corner{width:142px;min-width:142px;max-width:142px}
  .lz-merki-bra .col-head,.lz-merki-bra td{width:126px;min-width:126px;max-width:126px}
  .lz-merki-bra .detail-grid{grid-template-columns:1fr}
  .lz-merki-bra .boundary{font-size:34px}
}

.lz-merki-bra /* Responsive hardening */
.lz-merki-bra,.lz-merki-bra{max-width:100%;overflow-x:hidden}
.lz-merki-bra button,.lz-merki-bra input{font-family:inherit}
.lz-merki-bra button{touch-action:manipulation}
.lz-merki-bra .nav{
  overflow-x:auto;
  overflow-y:hidden;
  flex-wrap:nowrap;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.lz-merki-bra .nav::-webkit-scrollbar{display:none}
.lz-merki-bra .nav a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center}
.lz-merki-bra .grid-viewport{
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
  max-height:min(68vh,760px);
}
.lz-merki-bra td[data-size]{outline:none}
.lz-merki-bra td[data-size]:focus-visible{
  box-shadow:inset 0 0 0 3px #D889A1;
  z-index:5;
}
.lz-merki-bra .mini-nav{
  max-width:100%;
  overflow-x:auto;
  flex-wrap:nowrap;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.lz-merki-bra .mini-nav::-webkit-scrollbar{display:none}
.lz-merki-bra .nav-btn{flex:0 0 auto;min-height:40px}
.lz-merki-bra .btn,.lz-merki-bra .method{min-height:44px}
.lz-merki-bra .visual img{max-width:100%}

@media (max-width:1180px){
  .lz-merki-bra .page{width:min(98vw,1180px)}
  .lz-merki-bra .hero{padding:34px 34px 28px}
  .lz-merki-bra .section{padding:27px 24px 31px}
  .lz-merki-bra .cards{
    display:flex;
    overflow-x:auto;
    gap:12px;
    padding:0 2px 7px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .lz-merki-bra .cards::-webkit-scrollbar{display:none}
  .lz-merki-bra .measure-card{
    flex:0 0 min(470px,46vw);
    scroll-snap-align:start;
  }
  .lz-merki-bra .visual{min-height:300px}
  .lz-merki-bra .visual img{height:270px}
}

@media (max-width:980px){
  .lz-merki-bra .calc-grid{grid-template-columns:1fr}
  .lz-merki-bra .form-side{border-right:0;border-bottom:1px solid var(--line)}
  .lz-merki-bra .quick-side{min-height:0}
  .lz-merki-bra .detail-grid{grid-template-columns:1fr}
  .lz-merki-bra .section-head{align-items:flex-start}
  .lz-merki-bra .section-head p{max-width:340px}
}

@media (max-width:760px){
  .lz-merki-bra .page{width:100%;padding:0}
  .lz-merki-bra .wordmark{padding:18px 18px 0;margin-bottom:10px}
  .lz-merki-bra .shell{border-radius:0;border-left:0;border-right:0}
  .lz-merki-bra .nav{
    position:static;
    padding:11px 14px;
    gap:7px;
  }
  .lz-merki-bra .nav a{font-size:11px;padding:7px 10px}
  .lz-merki-bra .hero{padding:26px 18px 22px}
  .lz-merki-bra .lz-visual-h1{font-size:clamp(34px,10vw,48px)}
  .lz-merki-bra .lead{font-size:15px}
  .lz-merki-bra .note{font-size:12px}
  .lz-merki-bra .section{padding:23px 16px 27px}
  .lz-merki-bra .section-head{display:block;margin-bottom:15px}
  .lz-merki-bra .section-head .lz-visual-h2{font-size:25px}
  .lz-merki-bra .section-head p{display:none}
  .lz-merki-bra .cards{padding:0 2px 7px}
  .lz-merki-bra .measure-card{flex:0 0 88vw}
  .lz-merki-bra .visual{min-height:282px;padding:14px}
  .lz-merki-bra .visual img{height:250px}
  .lz-merki-bra .copy{padding:18px}
  .lz-merki-bra .form-side,.lz-merki-bra .quick-side{padding:22px 18px 24px}
  .lz-merki-bra .methods{grid-template-columns:1fr}
  .lz-merki-bra input[type="text"]{font-size:17px}
  .lz-merki-bra .big-size{font-size:54px}
  .lz-merki-bra .quick-actions{display:grid;grid-template-columns:1fr}
  .lz-merki-bra .quick-actions .btn{width:100%}
  .lz-merki-bra .table-tools{align-items:flex-start}
  .lz-merki-bra .scroll-hint{width:100%;font-size:11px}
  .lz-merki-bra .grid-viewport{
    max-height:min(62dvh,560px);
    border-radius:16px;
  }
  .lz-merki-bra tbody th,.lz-merki-bra .corner{
    width:116px;
    min-width:116px;
    max-width:116px;
    font-size:12px;
  }
  .lz-merki-bra .col-head,.lz-merki-bra td{
    width:112px;
    min-width:112px;
    max-width:112px;
  }
  .lz-merki-bra thead th{height:76px}
  .lz-merki-bra .col-head .range{font-size:10px}
  .lz-merki-bra .col-head .band{font-size:23px}
  .lz-merki-bra td{height:74px}
  .lz-merki-bra td .size{font-size:17px}
  .lz-merki-bra td .og-ref{font-size:9.5px}
  .lz-merki-bra .legend{gap:12px}
  .lz-merki-bra .detail{padding:17px;border-radius:17px}
  .lz-merki-bra .detail-main,.lz-merki-bra .frames-card{padding:16px}
  .lz-merki-bra .detail-main .big-size{font-size:48px}
  .lz-merki-bra .frame-chip{font-size:11px}
}

@media (max-width:430px){
  .lz-merki-bra .wordmark{padding-left:14px}
  .lz-merki-bra .hero{padding-left:14px;padding-right:14px}
  .lz-merki-bra .section{padding-left:12px;padding-right:12px}
  .lz-merki-bra .measure-card{flex-basis:92vw}
  .lz-merki-bra .visual{min-height:260px}
  .lz-merki-bra .visual img{height:228px}
  .lz-merki-bra .copy .lz-visual-h3{font-size:20px}
  .lz-merki-bra .form-side,.lz-merki-bra .quick-side{padding-left:14px;padding-right:14px}
  .lz-merki-bra tbody th,.lz-merki-bra .corner{
    width:104px;
    min-width:104px;
    max-width:104px;
  }
  .lz-merki-bra .col-head,.lz-merki-bra td{
    width:106px;
    min-width:106px;
    max-width:106px;
  }
  .lz-merki-bra .frames-list,.lz-merki-bra .quick-frames-list{gap:5px}
}

@media (prefers-reduced-motion:reduce){
  .lz-merki-bra *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}
}


.lz-merki-bra .seo-source{background:#fff}
.lz-merki-bra .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lz-merki-bra .faq-item{border:1px solid var(--line);border-radius:18px;padding:17px 18px;background:#fff}
.lz-merki-bra .faq-item .lz-visual-h3{margin:0 0 7px;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.015em}
.lz-merki-bra .faq-item p{margin:0;color:#686164;font-size:12px;line-height:1.58}
.lz-merki-bra .example-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:16px;border-radius:20px;background:var(--pink2);border:1px solid #EEE5E8}
.lz-merki-bra .example-card>div{padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:15px}
.lz-merki-bra .example-card .lz-visual-h3{margin:0 0 7px;font-size:16px}
.lz-merki-bra .example-card p{margin:0;color:#686164;font-size:12px;line-height:1.55}
.lz-merki-bra .methodology{margin-top:14px;padding:13px 15px;border-left:3px solid var(--gold);background:#FCFAFA;color:#6E676A;font-size:11px;line-height:1.55}
@media(max-width:760px){
  .lz-merki-bra .faq-grid,.lz-merki-bra .example-card{grid-template-columns:1fr}
}

/* bottoms */
.lz-merki-bottoms{
  --bg:#F7F6F4;
  --white:#fff;
  --graphite:#242124;
  --muted:#746D70;
  --line:#DED9D6;
  --pink:#FCE3EB;
  --pink-soft:#FCF8F9;
  --pink-strong:#F5CDD9;
  --gold:#B49A67;
  --gold-soft:#FFF8E9;
  --bad:#8A4A55;
}
.lz-merki-bottoms *{box-sizing:border-box}
.lz-merki-bottoms{scroll-behavior:smooth}
.lz-merki-bottoms{margin:0;background:var(--bg);color:var(--graphite);font-family:var(--lz-font)}
.lz-merki-bottoms .page{width:min(1320px,96vw);margin:0 auto;padding:42px 0 72px}
.lz-merki-bottoms .wordmark{font-size:30px;letter-spacing:-.04em;margin-bottom:18px}
.lz-merki-bottoms .shell{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden}
.lz-merki-bottoms .hero{padding:38px 42px 30px;border-bottom:1px solid var(--line)}
.lz-merki-bottoms .kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#C7839B;margin-bottom:9px}
.lz-merki-bottoms .lz-visual-h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:1.03;font-weight:400;letter-spacing:-.05em}
.lz-merki-bottoms .lead{max-width:920px;margin:14px 0 0;font-size:16px;line-height:1.58;color:#655F61}
.lz-merki-bottoms .section{padding:30px;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.lz-merki-bottoms .section:last-child{border-bottom:0}
.lz-merki-bottoms .section-head{margin-bottom:18px}
.lz-merki-bottoms .section-head .lz-visual-h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.03em}
.lz-merki-bottoms .section-head p{margin:7px 0 0;max-width:820px;color:#70696C;font-size:13px;line-height:1.55}

.lz-merki-bottoms /* measurement cards */
.measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lz-merki-bottoms .measure-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}
.lz-merki-bottoms .visual{min-height:390px;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,#fff,#FCF9FA);border-bottom:1px solid var(--line)}
.lz-merki-bottoms .visual img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}
.lz-merki-bottoms .copy{padding:21px 21px 23px}
.lz-merki-bottoms .badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--pink);color:#74535F;font-size:11px;margin-bottom:10px}
.lz-merki-bottoms .copy .lz-visual-h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.025em}
.lz-merki-bottoms .abbr{margin:4px 0 14px;color:#9A9295;font-size:12px}
.lz-merki-bottoms .copy p{margin:0 0 10px;color:#625B5E;font-size:13px;line-height:1.6}
.lz-merki-bottoms .tip{margin-top:14px;padding:11px 12px;border-radius:13px;background:var(--pink-soft);color:#715D64;font-size:12px;line-height:1.48}

.lz-merki-bottoms /* calculator */
.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}
.lz-merki-bottoms .mode{appearance:none;border:1px solid var(--line);border-radius:17px;background:#fff;padding:13px 14px;text-align:left;cursor:pointer;color:var(--graphite)}
.lz-merki-bottoms .mode.active{background:var(--pink);border-color:#E9C1CD}
.lz-merki-bottoms .mode strong{display:block;font-size:14px;margin-bottom:3px}
.lz-merki-bottoms .mode span{display:block;color:#7D7579;font-size:11px;line-height:1.4}
.lz-merki-bottoms .calc-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(390px,1.14fr);border:1px solid var(--line);border-radius:22px;overflow:hidden}
.lz-merki-bottoms .form{padding:27px;border-right:1px solid var(--line)}
.lz-merki-bottoms .result{padding:27px;background:#FCFAFA}
.lz-merki-bottoms .field{margin-bottom:17px}
.lz-merki-bottoms .field label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px;font-weight:600}
.lz-merki-bottoms .field label span{font-size:10px;color:#9A9295;font-weight:400}
.lz-merki-bottoms .input{position:relative}
.lz-merki-bottoms input{width:100%;height:53px;border:1px solid var(--line);border-radius:16px;padding:0 52px 0 15px;font:500 17px var(--lz-font);outline:none}
.lz-merki-bottoms input:focus{border-color:#D9AABC;box-shadow:0 0 0 3px rgba(252,227,235,.72)}
.lz-merki-bottoms .unit{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:11px;color:#91898C}
.lz-merki-bottoms .help{margin-top:6px;color:#888084;font-size:10.5px;line-height:1.45}
.lz-merki-bottoms .btn{appearance:none;border:0;border-radius:999px;min-height:46px;padding:11px 17px;background:var(--graphite);color:#fff;font-size:13px;font-weight:600;cursor:pointer}
.lz-merki-bottoms .btn.secondary{background:#fff;color:var(--graphite);border:1px solid var(--line)}
.lz-merki-bottoms .actions{display:flex;gap:8px;flex-wrap:wrap}
.lz-merki-bottoms .error{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;background:#FFF5F6;border:1px solid #EACDD2;color:var(--bad);font-size:11px;line-height:1.45}
.lz-merki-bottoms .error.show{display:block}
.lz-merki-bottoms .empty{min-height:300px;display:grid;place-items:center;text-align:center;color:#8C8488}
.lz-merki-bottoms .result-content{display:none}
.lz-merki-bottoms .result-content.show{display:block}
.lz-merki-bottoms .result-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#A5808D;margin-bottom:7px}
.lz-merki-bottoms .big-size{font-size:58px;line-height:1;font-weight:600;letter-spacing:-.055em;margin-bottom:5px}
.lz-merki-bottoms .subtitle{color:#70696C;font-size:12px;margin-bottom:15px}
.lz-merki-bottoms .status{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--pink);color:#6F505B;font-size:11px;margin-bottom:14px}
.lz-merki-bottoms .status.warn{background:var(--gold-soft);color:#746037}
.lz-merki-bottoms .status.bad{background:#FFF0F2;color:#824B55}
.lz-merki-bottoms .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.lz-merki-bottoms .fact{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-bottoms .fact small{display:block;color:#958D90;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.lz-merki-bottoms .fact strong{font-size:14px}
.lz-merki-bottoms .explain{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#655E61;font-size:12px;line-height:1.55}
.lz-merki-bottoms .result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

.lz-merki-bottoms /* table */
.table-note{margin-bottom:13px;color:#766F72;font-size:12px;line-height:1.5}
.lz-merki-bottoms .viewport{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}
.lz-merki-bottoms table{width:max(100%,1120px);border-collapse:separate;border-spacing:0}
.lz-merki-bottoms th,.lz-merki-bottoms td{padding:15px 14px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}
.lz-merki-bottoms tr>*:last-child{border-right:0}
.lz-merki-bottoms tbody tr:last-child>*{border-bottom:0}
.lz-merki-bottoms thead th{background:#FAF3F6;font-size:14px;font-weight:600;position:sticky;top:0;z-index:3}
.lz-merki-bottoms .rowhead{position:sticky;left:0;z-index:2;background:#FCF8FA;text-align:left;min-width:104px;font-size:14px}
.lz-merki-bottoms thead .rowhead{z-index:4;background:#F7E9EE}
.lz-merki-bottoms td{font-size:15px;cursor:pointer}
.lz-merki-bottoms td.active,.lz-merki-bottoms th.active{background:var(--pink-strong)!important}
.lz-merki-bottoms td.related,.lz-merki-bottoms th.related{background:var(--gold-soft)!important}
.lz-merki-bottoms .size-detail{margin-top:13px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#FCFAFA;display:none}
.lz-merki-bottoms .size-detail.show{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.lz-merki-bottoms .size-detail-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lz-merki-bottoms .size-name{font-size:30px;font-weight:600;letter-spacing:-.04em}
.lz-merki-bottoms .size-values{display:flex;gap:8px;flex-wrap:wrap}
.lz-merki-bottoms .size-pill{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;color:#635C60}
.lz-merki-bottoms .size-pill strong{color:var(--graphite)}
.lz-merki-bottoms .table-help{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.lz-merki-bottoms .help-card{padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fff;color:#696265;font-size:11px;line-height:1.5}
.lz-merki-bottoms .help-card strong{display:block;color:var(--graphite);font-size:12px;margin-bottom:3px}

@media(max-width:900px){
  .lz-merki-bottoms .measure-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;scrollbar-width:none}
  .lz-merki-bottoms .measure-grid::-webkit-scrollbar{display:none}
  .lz-merki-bottoms .measure-card{flex:0 0 min(470px,82vw);scroll-snap-align:start}
  .lz-merki-bottoms .calc-grid{grid-template-columns:1fr}
  .lz-merki-bottoms .form{border-right:0;border-bottom:1px solid var(--line)}
  .lz-merki-bottoms .mode-tabs{grid-template-columns:1fr}
  .lz-merki-bottoms .table-help{grid-template-columns:1fr}
}
@media(max-width:680px){
  .lz-merki-bottoms .page{width:100%;padding:0}
  .lz-merki-bottoms .wordmark{padding:17px 16px 0;margin-bottom:10px}
  .lz-merki-bottoms .shell{border-radius:0;border-left:0;border-right:0}
  .lz-merki-bottoms .hero{padding:25px 16px 21px}
  .lz-merki-bottoms .section{padding:22px 13px 26px}
  .lz-merki-bottoms .lz-visual-h1{font-size:36px}
  .lz-merki-bottoms .section-head .lz-visual-h2{font-size:25px}
  .lz-merki-bottoms .measure-card{flex-basis:91vw}
  .lz-merki-bottoms .visual{min-height:300px;padding:14px}
  .lz-merki-bottoms .visual img{height:275px}
  .lz-merki-bottoms .form,.lz-merki-bottoms .result{padding:20px 15px}
  .lz-merki-bottoms .facts{grid-template-columns:1fr}
  .lz-merki-bottoms .big-size{font-size:50px}
  .lz-merki-bottoms .viewport{border-radius:15px}
  .lz-merki-bottoms th,.lz-merki-bottoms td{padding:13px 12px}
  .lz-merki-bottoms .rowhead{min-width:78px}
}
@media(prefers-reduced-motion:reduce){.lz-merki-bottoms{scroll-behavior:auto}}

.lz-merki-bottoms .guides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.lz-merki-bottoms .guide-card{padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:#fff}
.lz-merki-bottoms .guide-kicker{display:block;color:#A17F8B;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}
.lz-merki-bottoms .guide-card .lz-visual-h3{margin:0 0 6px;font-size:15px}
.lz-merki-bottoms .guide-card p{margin:0;color:#696265;font-size:11.5px;line-height:1.55}
.lz-merki-bottoms .faq{margin-top:20px}
.lz-merki-bottoms .faq .lz-visual-h2{margin:0 0 10px;font-size:21px;font-weight:500;letter-spacing:-.02em}
.lz-merki-bottoms .faq details{border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:7px;overflow:hidden}
.lz-merki-bottoms .faq summary{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:600}
.lz-merki-bottoms .faq details p{margin:0;padding:0 14px 13px;color:#6B6467;font-size:11.5px;line-height:1.55}
.lz-merki-bottoms .method-note{margin-top:13px;padding:11px 13px;border-left:3px solid var(--gold);background:#FCFAFA;color:#746D70;font-size:10.5px;line-height:1.5}
.lz-merki-bottoms td[data-size]{outline:none}
.lz-merki-bottoms td[data-size]:focus-visible{box-shadow:inset 0 0 0 3px #D889A1;position:relative;z-index:2}
@media(max-width:680px){.lz-merki-bottoms .guides{grid-template-columns:1fr}}

.lz-merki-bottoms .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lz-merki-bottoms .faq summary .lz-summary-heading{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:inherit}


/* elasticity */
.lz-merki-elasticity{
  --bg:#F7F6F4;--surface:#fff;--text:#242124;--muted:#746D70;--line:#DED9D6;
  --pink:#FCE3EB;--pink2:#FCF7F9;--rose:#B49A67;
  --good:#EAF5EF;--good-line:#C9E5D4;--warn:#FFF6E6;--warn-line:#E7D3A0;
  --bad:#FFF0F2;--bad-line:#E8C5CC;--ink:#2A2729;
}
.lz-merki-elasticity *{box-sizing:border-box}
.lz-merki-elasticity{scroll-behavior:smooth}
.lz-merki-elasticity{margin:0;background:var(--bg);color:var(--text);font-family:var(--lz-font);line-height:1.5}
.lz-merki-elasticity .page{width:min(1180px,calc(100% - 24px));margin:0 auto;padding:26px 0 70px}
.lz-merki-elasticity .wordmark{font-size:29px;letter-spacing:-.04em;margin:0 0 14px 4px}
.lz-merki-elasticity .shell{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff}
.lz-merki-elasticity .hero{padding:34px 36px 30px;border-bottom:1px solid var(--line);background:#fff}
.lz-merki-elasticity .kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--rose);margin-bottom:8px}
.lz-merki-elasticity .lz-visual-h1,.lz-merki-elasticity .lz-visual-h2,.lz-merki-elasticity .lz-visual-h3,.lz-merki-elasticity p{margin:0}
.lz-merki-elasticity .lz-visual-h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:400}
.lz-merki-elasticity .hero p{max-width:880px;margin-top:13px;color:#655F61;font-size:15px;line-height:1.6}
.lz-merki-elasticity .route{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
.lz-merki-elasticity .route-card{padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:#fff}
.lz-merki-elasticity .route-card span{display:block;color:#9B8F94;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}
.lz-merki-elasticity .route-card strong{font-size:14px}
.lz-merki-elasticity .section{padding:28px 30px;border-bottom:1px solid var(--line)}
.lz-merki-elasticity .section:last-child{border-bottom:0}
.lz-merki-elasticity .section-head{margin-bottom:16px}
.lz-merki-elasticity .section-head .lz-visual-h2{font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:500}
.lz-merki-elasticity .section-head p{max-width:820px;margin-top:7px;color:#7B7477;font-size:13px;line-height:1.55}

.lz-merki-elasticity .calc-stack{display:grid;gap:14px}
.lz-merki-elasticity .calc-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}
.lz-merki-elasticity .calc-head{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid var(--line);background:#FCFAFB}
.lz-merki-elasticity .step{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:#7A5663;font-size:12px;font-weight:700;flex:0 0 auto}
.lz-merki-elasticity .calc-head .lz-visual-h3{font-size:20px;font-weight:500;letter-spacing:-.025em}
.lz-merki-elasticity .calc-head p{color:#70696C;font-size:11px;margin-top:2px}
.lz-merki-elasticity .calc-body{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)}
.lz-merki-elasticity .inputs{padding:20px;border-right:1px solid var(--line)}
.lz-merki-elasticity .output{padding:20px;background:#FCFAFA}
.lz-merki-elasticity .inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lz-merki-elasticity .field{margin-bottom:14px}
.lz-merki-elasticity label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#4D474A;font-size:12px;font-weight:600}
.lz-merki-elasticity label span{color:#999094;font-size:10px;font-weight:400}
.lz-merki-elasticity .input-wrap{position:relative}
.lz-merki-elasticity input[type=number]{width:100%;min-height:50px;border:1px solid var(--line);border-radius:15px;padding:0 50px 0 14px;outline:none;background:#fff;color:var(--text);font:500 16px var(--lz-font)}
.lz-merki-elasticity input[type=number]:focus{border-color:#D8AABB;box-shadow:0 0 0 3px rgba(252,227,235,.7)}
.lz-merki-elasticity .unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#948C8F;font-size:10px}
.lz-merki-elasticity .help{margin-top:6px;color:#857D81;font-size:10.5px;line-height:1.5}
.lz-merki-elasticity .protocol{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#6D6669;font-size:11px;line-height:1.55}
.lz-merki-elasticity .protocol strong{color:var(--text)}
.lz-merki-elasticity .result-empty{min-height:210px;display:grid;place-items:center;color:#968E91;font-size:12px;text-align:center}
.lz-merki-elasticity .result-grid{display:none;gap:9px}
.lz-merki-elasticity .result-grid.show{display:grid}
.lz-merki-elasticity .result-line{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .result-line small{display:block;color:#938B8F;font-size:10px;margin-bottom:3px}
.lz-merki-elasticity .result-line strong{font-size:15px}
.lz-merki-elasticity .result-value{font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:650}
.lz-merki-elasticity .formula{padding:11px 12px;border-radius:13px;background:#fff;border:1px dashed #D8D1CF;color:#6D6669;font-size:11px;line-height:1.55}
.lz-merki-elasticity .alert{padding:12px 13px;border-radius:14px;font-size:11.5px;line-height:1.55}
.lz-merki-elasticity .alert.good{background:var(--good);border:1px solid var(--good-line);color:#315E45}
.lz-merki-elasticity .alert.warn{background:var(--warn);border:1px solid var(--warn-line);color:#705E31}
.lz-merki-elasticity .alert.bad{background:var(--bad);border:1px solid var(--bad-line);color:#7D4A55}
.lz-merki-elasticity details.explain{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.lz-merki-elasticity details.explain summary{cursor:pointer;padding:11px 13px;font-size:11.5px;font-weight:600}
.lz-merki-elasticity details.explain .inside{padding:0 13px 12px;color:#6C6568;font-size:11px;line-height:1.55}
.lz-merki-elasticity .status{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;font-size:10.5px}
.lz-merki-elasticity .status.good{background:var(--good);color:#2F6045;border:1px solid var(--good-line)}
.lz-merki-elasticity .status.bad{background:var(--bad);color:#804B56;border:1px solid var(--bad-line)}
.lz-merki-elasticity .compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lz-merki-elasticity .compare-card{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .compare-card small{display:block;color:#968D91;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}
.lz-merki-elasticity .compare-card strong{font-size:16px}
.lz-merki-elasticity .compare-card em{display:block;margin-top:2px;color:#8B8387;font-style:normal;font-size:10px}
.lz-merki-elasticity .primary-result{padding:16px;border:1px solid #E8C8D3;border-radius:17px;background:var(--pink2)}
.lz-merki-elasticity .primary-result small{display:block;color:#704D5A;font-size:10px;margin-bottom:4px}
.lz-merki-elasticity .primary-result strong{display:block;font-size:34px;line-height:1.05;letter-spacing:-.045em}
.lz-merki-elasticity .primary-result p{margin-top:6px;color:#6B6366;font-size:10.5px}
.lz-merki-elasticity .secondary-result{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .secondary-result small{display:block;color:#938B8F;font-size:10px}
.lz-merki-elasticity .secondary-result strong{font-size:18px}



.lz-merki-elasticity .checkline{display:flex;align-items:center;gap:9px;margin-top:9px;color:#625C5F;font-size:11px}
.lz-merki-elasticity .checkline input{width:17px;height:17px}
.lz-merki-elasticity .tail-fields{display:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.lz-merki-elasticity .tail-fields.show{display:grid}
.lz-merki-elasticity .total-card{padding:14px;border:1px solid #EACBD5;border-radius:16px;background:#fff}
.lz-merki-elasticity .total-card small{display:block;color:#977886;font-size:10px;margin-bottom:4px}
.lz-merki-elasticity .total-card strong{display:block;font-size:30px;line-height:1.05;letter-spacing:-.04em}
.lz-merki-elasticity .total-card p{margin-top:6px;color:#6D6468;font-size:10.5px}
.lz-merki-elasticity .error{display:none;margin-top:8px;padding:10px 12px;border:1px solid var(--bad-line);border-radius:12px;background:var(--bad);color:#824D57;font-size:10.5px;line-height:1.45}
.lz-merki-elasticity .error.show{display:block}
.lz-merki-elasticity .footer-note{padding:15px 16px;border-radius:17px;background:#FCFAFA;border:1px solid var(--line);color:#6E676A;font-size:11px;line-height:1.55}
@media(max-width:900px){.lz-merki-elasticity .route{grid-template-columns:1fr}.lz-merki-elasticity .calc-body{grid-template-columns:1fr}.lz-merki-elasticity .inputs{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:650px){.lz-merki-elasticity .page{width:100%;padding:0}.lz-merki-elasticity .wordmark{padding:15px 14px 0}.lz-merki-elasticity .shell{border-left:0;border-right:0;border-radius:0}.lz-merki-elasticity .hero{padding:24px 16px 22px}.lz-merki-elasticity .section{padding:22px 14px}.lz-merki-elasticity .lz-visual-h1{font-size:36px}.lz-merki-elasticity .section-head .lz-visual-h2{font-size:25px}.lz-merki-elasticity .inline-fields,.lz-merki-elasticity .tail-fields,.lz-merki-elasticity .compare{grid-template-columns:1fr}.lz-merki-elasticity .result-line,.lz-merki-elasticity .secondary-result{grid-template-columns:1fr}.lz-merki-elasticity .result-value{font-size:27px}}

.lz-merki-elasticity .intro-note{margin-top:14px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--pink2);color:#6D6468;font-size:11.5px;line-height:1.55}
.lz-merki-elasticity .open-explain{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#6B6467;font-size:11.5px;line-height:1.55}
.lz-merki-elasticity .open-explain strong{display:block;color:var(--text);margin-bottom:4px}
.lz-merki-elasticity .open-explain p{margin:0}
.lz-merki-elasticity .tails-check{justify-content:flex-start;align-items:center;width:max-content;max-width:100%;gap:7px;cursor:pointer}
.lz-merki-elasticity .tails-check span{color:#625C5F;font-size:11px;font-weight:500}
.lz-merki-elasticity .definitions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lz-merki-elasticity .definitions article{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:#fff}
.lz-merki-elasticity .definitions strong{display:block;font-size:13px;margin-bottom:4px}
.lz-merki-elasticity .definitions p{color:#6D6669;font-size:11px;line-height:1.5}
.lz-merki-elasticity .method-note{margin-top:12px;padding:11px 13px;border-left:3px solid #B49A67;background:#FCFAFA;color:#726A6E;font-size:10.5px;line-height:1.5}
@media(max-width:650px){.lz-merki-elasticity .definitions{grid-template-columns:1fr}}


.lz-merki-elasticity .advanced-wrap{display:grid;gap:14px}
.lz-merki-elasticity .advanced-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}
.lz-merki-elasticity .advanced-head{padding:18px 20px;border-bottom:1px solid var(--line);background:#FCFAFB}
.lz-merki-elasticity .advanced-head .tag{display:inline-flex;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:#8A7C82;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}
.lz-merki-elasticity .advanced-head .lz-visual-h3{font-size:22px;letter-spacing:-.025em;font-weight:500}
.lz-merki-elasticity .advanced-head p{margin-top:5px;color:#7B7477;font-size:11.5px;line-height:1.55;max-width:820px}
.lz-merki-elasticity .advanced-body{padding:20px}
.lz-merki-elasticity .source-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--pink2);font-size:11px;color:#6F666A}
.lz-merki-elasticity .source-chip strong{color:var(--text);font-size:13px}
.lz-merki-elasticity .segment-list{display:grid;gap:10px;margin-top:12px}
.lz-merki-elasticity .segment-card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}
.lz-merki-elasticity .segment-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:#FCFAFA}
.lz-merki-elasticity .segment-top strong{font-size:12px}
.lz-merki-elasticity .segment-remove{border:0;background:none;color:#9B6F7E;font:600 10.5px Inter,Arial,sans-serif;cursor:pointer;padding:6px 8px}
.lz-merki-elasticity .segment-grid{display:grid;grid-template-columns:1.05fr .8fr .8fr .9fr;gap:9px;padding:12px}
.lz-merki-elasticity .segment-readout{min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA}
.lz-merki-elasticity .segment-readout small{display:block;color:#968D91;font-size:9px;margin-bottom:3px}
.lz-merki-elasticity .segment-readout strong{font-size:15px}
.lz-merki-elasticity .segment-note{padding:0 12px 12px;color:#7A7175;font-size:10px;line-height:1.45}
.lz-merki-elasticity .segment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}
.lz-merki-elasticity .btn-soft{min-height:44px;border:1px solid #DCCFD3;background:#fff;border-radius:13px;padding:0 14px;color:#645B5F;font:600 11px Inter,Arial,sans-serif;cursor:pointer}
.lz-merki-elasticity .btn-soft:hover{background:#FCFAFA}
.lz-merki-elasticity .segment-options{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}
.lz-merki-elasticity .segment-summary{display:none;margin-top:14px;gap:9px}
.lz-merki-elasticity .segment-summary.show{display:grid}
.lz-merki-elasticity .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.lz-merki-elasticity .stat{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .stat small{display:block;color:#968D91;font-size:9.5px;margin-bottom:3px}
.lz-merki-elasticity .stat strong{font-size:20px;letter-spacing:-.02em}
.lz-merki-elasticity .control-map{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.lz-merki-elasticity .control-map-head{padding:10px 12px;border-bottom:1px solid var(--line);background:#FCFAFA;font-size:11px;font-weight:700}
.lz-merki-elasticity .control-row{display:grid;grid-template-columns:56px 1fr 1fr;gap:8px;padding:9px 12px;border-bottom:1px solid #EEEAE8;font-size:10.5px;color:#686064}
.lz-merki-elasticity .control-row:last-child{border-bottom:0}
.lz-merki-elasticity .control-row strong{color:var(--text)}
.lz-merki-elasticity .mode-switch{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#FCFAFA;width:max-content;max-width:100%;margin-bottom:10px}
.lz-merki-elasticity .mode-btn{min-height:36px;border:0;border-radius:9px;padding:0 11px;background:transparent;color:#7A7175;font:600 10.5px Inter,Arial,sans-serif;cursor:pointer}
.lz-merki-elasticity .mode-btn.active{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line)}
.lz-merki-elasticity .recalc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lz-merki-elasticity .recalc-panel{padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}
.lz-merki-elasticity .recalc-panel .lz-visual-h4{margin:0 0 10px;font-size:13px}
.lz-merki-elasticity .recalc-results{display:none;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}
.lz-merki-elasticity .recalc-results.show{display:grid}
.lz-merki-elasticity .diff-card{margin-top:9px;padding:14px;border-radius:16px;border:1px solid #EACBD5;background:var(--pink2)}
.lz-merki-elasticity .diff-card small{display:block;color:#947581;font-size:9.5px;margin-bottom:3px}
.lz-merki-elasticity .diff-card strong{font-size:26px;letter-spacing:-.03em}
.lz-merki-elasticity .advanced-help{margin-top:10px;padding:11px 13px;border-left:3px solid #B49A67;background:#FCFAFA;color:#6E676A;font-size:10.5px;line-height:1.5}
@media(max-width:900px){
  .lz-merki-elasticity .segment-grid{grid-template-columns:1fr 1fr}
  .lz-merki-elasticity .stat-grid{grid-template-columns:1fr}
  .lz-merki-elasticity .recalc-results{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .lz-merki-elasticity .segment-grid,.lz-merki-elasticity .recalc-grid,.lz-merki-elasticity .recalc-results{grid-template-columns:1fr}
  .lz-merki-elasticity .control-row{grid-template-columns:48px 1fr}
  .lz-merki-elasticity .control-row span:last-child{grid-column:2}
  .lz-merki-elasticity .segment-actions{align-items:stretch}
  .lz-merki-elasticity .btn-soft{width:100%}
}


.lz-merki-elasticity .mixed-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}
.lz-merki-elasticity .mixed-intro-card{padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:#fff}
.lz-merki-elasticity .mixed-intro-card strong{display:block;font-size:11.5px;margin-bottom:4px}
.lz-merki-elasticity .mixed-intro-card p{font-size:10.5px;color:#6E666A;line-height:1.5}
.lz-merki-elasticity .mixed-example{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-left:3px solid #B49A67;background:#FCFAFA;border-radius:0 12px 12px 0;font-size:10.5px;line-height:1.5;color:#6B6467}
.lz-merki-elasticity .mixed-example strong{white-space:nowrap;color:var(--text)}
.lz-merki-elasticity .segment-grid-v2{display:grid;grid-template-columns:.95fr 1.25fr;gap:10px;padding:12px}
.lz-merki-elasticity .segment-material-box{border:1px solid var(--line);border-radius:14px;padding:10px;background:#FCFAFA}
.lz-merki-elasticity .segment-material-box .mode-switch{margin-bottom:8px}
.lz-merki-elasticity .segment-conversion{margin-top:7px;font-size:10.5px;color:#6F676A}
.lz-merki-elasticity .segment-result-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}
.lz-merki-elasticity .segment-result{padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .segment-result small{display:block;color:#948A8E;font-size:9px;margin-bottom:3px}
.lz-merki-elasticity .segment-result strong{display:block;font-size:18px}
.lz-merki-elasticity .segment-result p{margin-top:4px;color:#736A6E;font-size:9.5px;line-height:1.4}
.lz-merki-elasticity .segment-tech-edit{display:none;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA}
.lz-merki-elasticity .segment-tech-edit.show{display:block}
.lz-merki-elasticity .segment-tech-toggle{margin:0 12px 12px}
.lz-merki-elasticity .segment-status{margin:0 12px 12px}
@media(max-width:700px){
  .lz-merki-elasticity .mixed-intro-grid,.lz-merki-elasticity .segment-grid-v2,.lz-merki-elasticity .segment-result-box{grid-template-columns:1fr}
  .lz-merki-elasticity .mixed-example{display:block}
  .lz-merki-elasticity .mixed-example strong{display:block;margin-bottom:4px;white-space:normal}
}


.lz-merki-elasticity .mixed-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-bottom:12px}
.lz-merki-elasticity .mixed-step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#7A5663;font-size:11px;font-weight:700}
.lz-merki-elasticity .mixed-step-body .lz-visual-h4{margin:0;font-size:13px}
.lz-merki-elasticity .mixed-step-body p{margin-top:4px;color:#71696C;font-size:10.5px;line-height:1.5}
.lz-merki-elasticity .mixed-elastic-box{margin-top:10px;max-width:520px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#FCFAFA}
.lz-merki-elasticity .segment-card-v3{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}
.lz-merki-elasticity .segment-grid-v3{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;padding:12px}
.lz-merki-elasticity .segment-main-result{margin:0 12px 12px;padding:13px 14px;border:1px solid #EACBD5;border-radius:15px;background:var(--pink2)}
.lz-merki-elasticity .segment-main-result small{display:block;color:#957884;font-size:9.5px;margin-bottom:3px}
.lz-merki-elasticity .segment-main-result strong{font-size:25px;letter-spacing:-.03em}
.lz-merki-elasticity .segment-main-result p{margin-top:4px;color:#6D6468;font-size:10px;line-height:1.45}
.lz-merki-elasticity .segment-explain{margin:0 12px 12px;padding:10px 12px;border:1px dashed #D8D1CF;border-radius:13px;color:#6F676A;font-size:10px;line-height:1.5;background:#fff}
.lz-merki-elasticity .segment-advanced{display:none;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA}
.lz-merki-elasticity .segment-advanced.show{display:block}
.lz-merki-elasticity .segment-advanced-toggle{margin:0 12px 12px}
.lz-merki-elasticity .overall-note{padding:11px 13px;border:1px solid var(--warn-line);border-radius:14px;background:var(--warn);color:#6F5F35;font-size:10.5px;line-height:1.5}
.lz-merki-elasticity .stat-grid-four{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.lz-merki-elasticity .stat-grid-four{grid-template-columns:1fr 1fr}}
@media(max-width:650px){
  .lz-merki-elasticity .mixed-step{grid-template-columns:30px 1fr}
  .lz-merki-elasticity .segment-grid-v3,.lz-merki-elasticity .stat-grid-four{grid-template-columns:1fr}
}


.lz-merki-elasticity .stable-example{border-left-color:#C79072;background:#FFF8F4}
.lz-merki-elasticity .segment-stable-choice .segment-override-btn{margin:0 12px 12px;min-height:40px;border:1px solid #E4C6D0;border-radius:12px;background:var(--pink2);padding:0 12px;color:#845F6D;font:600 10.5px Inter,Arial,sans-serif;cursor:pointer}
.lz-merki-elasticity .segment-override-btn:hover{background:#FAEDF2}
.lz-merki-elasticity .segment-result-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 12px 12px}
.lz-merki-elasticity .segment-calc{padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .segment-calc small{display:block;color:#948A8E;font-size:9px;margin-bottom:3px}
.lz-merki-elasticity .segment-calc strong{display:block;font-size:18px}
.lz-merki-elasticity .segment-calc p{margin-top:4px;color:#736A6E;font-size:9.5px;line-height:1.4}
.lz-merki-elasticity .segment-override-btn{margin:0 12px 12px;min-height:40px;border:1px solid #E4C6D0;border-radius:12px;background:var(--pink2);padding:0 12px;color:#845F6D;font:600 10.5px Inter,Arial,sans-serif;cursor:pointer}
.lz-merki-elasticity .segment-override-btn:hover{background:#FAEDF2}
.lz-merki-elasticity .segment-advanced{display:none;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA}
.lz-merki-elasticity .segment-advanced.show{display:block}
@media(max-width:650px){.lz-merki-elasticity .segment-result-row{grid-template-columns:1fr}}

.lz-merki-elasticity .control-map-help{padding:9px 12px;border-bottom:1px solid var(--line);background:#fff;color:#726A6E;font-size:10px;line-height:1.5}

@media(max-width:650px){
  .lz-merki-elasticity .hero p{font-size:14px}
  .lz-merki-elasticity .section-head p{font-size:12.5px}
  .lz-merki-elasticity .calc-head p,.lz-merki-elasticity .help,.lz-merki-elasticity .protocol,.lz-merki-elasticity .formula,.lz-merki-elasticity .alert,.lz-merki-elasticity .footer-note,
  .lz-merki-elasticity .advanced-head p,.lz-merki-elasticity .mixed-step-body p,.lz-merki-elasticity .mixed-example,.lz-merki-elasticity .advanced-help,
  .lz-merki-elasticity .segment-explain,.lz-merki-elasticity .control-map-help,.lz-merki-elasticity .definitions p{font-size:12px}
  .lz-merki-elasticity label{font-size:12.5px}
  .lz-merki-elasticity label span,.lz-merki-elasticity .unit,.lz-merki-elasticity .result-line small,.lz-merki-elasticity .primary-result small,
  .lz-merki-elasticity .secondary-result small,.lz-merki-elasticity .total-card small,.lz-merki-elasticity .stat small,.lz-merki-elasticity .segment-calc small{font-size:10.5px}
  .lz-merki-elasticity .segment-calc p,.lz-merki-elasticity .segment-main-result p{font-size:11px}
  .lz-merki-elasticity .mode-btn,.lz-merki-elasticity .btn-soft,.lz-merki-elasticity .segment-remove,.lz-merki-elasticity .segment-override-btn{font-size:11.5px}
}


.lz-merki-elasticity .advanced-lead{margin:0 0 16px;color:#746D70;font-size:13px;line-height:1.55}
.lz-merki-elasticity .advanced-head .lz-visual-h2{font-size:24px;line-height:1.12;letter-spacing:-.025em;font-weight:500}
.lz-merki-elasticity .overall-details{border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .overall-details summary{cursor:pointer;padding:10px 12px;font-size:10.5px;font-weight:600}
.lz-merki-elasticity .overall-details div{padding:0 12px 11px;color:#6D6669;font-size:10px;line-height:1.5}
.lz-merki-elasticity .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lz-merki-elasticity .faq-item{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:#fff}
.lz-merki-elasticity .faq-item .lz-visual-h3{font-size:13px;line-height:1.35;font-weight:600;margin:0 0 5px}
.lz-merki-elasticity .faq-item p{font-size:11px;line-height:1.55;color:#6D6669;margin:0}
.lz-merki-elasticity .related-links{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA;font-size:11px;color:#6D6669}
.lz-merki-elasticity .related-links a{color:#8E5E70;text-decoration:underline;text-underline-offset:2px;margin-left:5px}
.lz-merki-elasticity button,.lz-merki-elasticity summary,.lz-merki-elasticity input,.lz-merki-elasticity a{outline-offset:3px}
.lz-merki-elasticity button:focus-visible,.lz-merki-elasticity summary:focus-visible,.lz-merki-elasticity input:focus-visible,.lz-merki-elasticity a:focus-visible{outline:2px solid #B77E92}
@media(max-width:650px){
  .lz-merki-elasticity .faq-list{grid-template-columns:1fr}
  .lz-merki-elasticity .advanced-head .lz-visual-h2{font-size:21px}
  .lz-merki-elasticity .overall-details summary,.lz-merki-elasticity .overall-details div,.lz-merki-elasticity .faq-item p,.lz-merki-elasticity .related-links{font-size:12px}
  .lz-merki-elasticity .faq-item .lz-visual-h3{font-size:13px}
  .lz-merki-elasticity .mode-btn,.lz-merki-elasticity .btn-soft,.lz-merki-elasticity .segment-remove,.lz-merki-elasticity .segment-override-btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  .lz-merki-elasticity{scroll-behavior:auto}
  .lz-merki-elasticity *,.lz-merki-elasticity *::before,.lz-merki-elasticity *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* elastic length concept */
.lz-merki-elastic-length{
  --bg:#F7F6F4;--surface:#fff;--text:#242124;--muted:#746D70;--line:#DED9D6;
  --pink:#FCE3EB;--pink2:#FCF7F9;--rose:#B49A67;
  --good:#EAF5EF;--good-line:#C9E5D4;--warn:#FFF6E6;--warn-line:#E7D3A0;
  --bad:#FFF0F2;--bad-line:#E8C5CC;--ink:#2A2729;
  --seg1:#242124;--seg2:#B49A67;--seg3:#FCE3EB;--seg4:#242124;--seg5:#B49A67;
}
.lz-merki-elastic-length *{box-sizing:border-box}
.lz-merki-elastic-length{margin:0;background:var(--bg);color:var(--text);font-family:var(--lz-font);line-height:1.5}
.lz-merki-elastic-length button,.lz-merki-elastic-length input,.lz-merki-elastic-length select{font:inherit}
.lz-merki-elastic-length button{touch-action:manipulation}
.lz-merki-elastic-length .page{width:min(1180px,calc(100% - 24px));margin:0 auto;padding:26px 0 70px}
.lz-merki-elastic-length .wordmark{font-size:29px;letter-spacing:-.04em;margin:0 0 14px 4px}
.lz-merki-elastic-length .shell{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff}
.lz-merki-elastic-length .hero{padding:34px 36px 30px;border-bottom:1px solid var(--line);background:#fff}
.lz-merki-elastic-length .kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--rose);margin-bottom:8px}
.lz-merki-elastic-length .lz-visual-h1,.lz-merki-elastic-length .lz-visual-h2,.lz-merki-elastic-length .lz-visual-h3,.lz-merki-elastic-length .lz-visual-h4,.lz-merki-elastic-length p{margin:0}
.lz-merki-elastic-length .lz-visual-h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:400}
.lz-merki-elastic-length .hero p{max-width:900px;margin-top:13px;color:#655F61;font-size:15px;line-height:1.65}
.lz-merki-elastic-length .hero-note{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--pink2);font-size:11.5px;color:#6D6468}
.lz-merki-elastic-length .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.lz-merki-elastic-length .tab{min-height:44px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 15px;color:#645B5F;font-weight:700;font-size:11.5px;cursor:pointer}
.lz-merki-elastic-length .tab[aria-selected="true"]{background:var(--pink);border-color:var(--line);color:var(--text)}
.lz-merki-elastic-length .section{padding:28px 30px;border-bottom:1px solid var(--line)}
.lz-merki-elastic-length .section:last-child{border-bottom:0}
.lz-merki-elasticity .lz-stretch-helper{padding:0;background:#fff}
.lz-merki-elasticity .lz-stretch-helper-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 30px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;list-style:none}
.lz-merki-elasticity .lz-stretch-helper-toggle::after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;color:#704D5A;font-size:20px;line-height:1}
.lz-merki-elasticity .lz-stretch-helper[open] .lz-stretch-helper-toggle::after{content:"−"}
.lz-merki-elasticity .lz-stretch-helper-toggle::-webkit-details-marker{display:none}
.lz-merki-elasticity .lz-stretch-helper-toggle span{color:#746D70;font-size:12px;font-weight:400}
.lz-merki-elasticity .lz-stretch-helper[open] .lz-stretch-helper-toggle{border-bottom:1px solid var(--line)}
.lz-merki-elasticity .lz-stretch-helper-content{padding:26px 30px}
.lz-merki-elasticity .lz-stretch-helper-content>.section-head{margin-bottom:16px}
.lz-merki-elastic-length .lz-simple-method-btn,.lz-merki-elastic-length .lz-apply-measurement{min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}
.lz-merki-elastic-length .lz-simple-method-btn.active{background:var(--pink);color:var(--text)}
.lz-merki-elasticity .lz-apply-measurement{margin-top:12px;background:#242124;border-color:#242124;color:#fff}
.lz-merki-elasticity .lz-apply-measurement:disabled{opacity:.5;cursor:not-allowed}
.lz-merki-elasticity .lz-measurement-apply-target{max-width:460px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lz-merki-elasticity .lz-measurement-apply-target select{width:100%;min-height:46px;padding:8px 36px 8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font:500 14px/1.4 var(--lz-font)}
.lz-merki-elasticity .lz-measurement-apply-target p,.lz-merki-elasticity .lz-measurement-shared-note{margin-top:8px;color:#746D70;font-size:13px;line-height:1.5}
.lz-merki-elastic-length .lz-simple-stretch-fields[hidden],.lz-merki-elastic-length .lz-simple-tech-field[hidden]{display:none!important}
.lz-merki-elastic-length .lz-simple-method-field .field-label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}
.lz-merki-elastic-length #lz-elastic-length-techInput{width:100%;min-height:50px;padding:0 48px 0 14px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text);font-size:16px}
.lz-merki-elastic-length #lz-elastic-length-simpleExtreme{font-size:13px}
.lz-merki-elastic-length #lz-elastic-length-simpleExtreme label{display:flex;align-items:center;gap:8px;margin-top:8px}
.lz-merki-elastic-length .section-head{margin-bottom:16px}
.lz-merki-elastic-length .section-head .lz-visual-h2{font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:500}
.lz-merki-elastic-length .section-head p{max-width:860px;margin-top:7px;color:#7B7477;font-size:13px;line-height:1.55}
.lz-merki-elastic-length .card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}
.lz-merki-elastic-length .card + .card{margin-top:14px}
.lz-merki-elastic-length .card-head{padding:18px 20px;border-bottom:1px solid var(--line);background:#FCFAFB}
.lz-merki-elastic-length .card-head .lz-visual-h3{font-size:20px;font-weight:500;letter-spacing:-.025em}
.lz-merki-elastic-length .card-head p{color:#70696C;font-size:11px;margin-top:3px;line-height:1.5}
.lz-merki-elastic-length .card-body{padding:20px}
.lz-merki-elastic-length .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lz-merki-elastic-length .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.lz-merki-elastic-length .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.lz-merki-elastic-length .field{margin-bottom:13px}
.lz-merki-elastic-length label{display:block;margin-bottom:7px;color:#4D474A;font-size:12px;font-weight:700}
.lz-merki-elastic-length .help{margin-top:6px;color:#857D81;font-size:10.5px;line-height:1.5}
.lz-merki-elastic-length .input-wrap{position:relative}
.lz-merki-elastic-length input[type=number],.lz-merki-elastic-length select{
  width:100%;min-height:50px;border:1px solid var(--line);border-radius:15px;
  padding:0 48px 0 14px;outline:none;background:#fff;color:var(--text);font-size:16px
}
.lz-merki-elastic-length select{padding-right:34px}
.lz-merki-elastic-length input[type=number]:focus,.lz-merki-elastic-length select:focus{border-color:#D8AABB;box-shadow:0 0 0 3px rgba(252,227,235,.7)}
.lz-merki-elastic-length .unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#948C8F;font-size:10px}
.lz-merki-elastic-length .choice-row,.lz-merki-elastic-length .parts-row{display:flex;flex-wrap:wrap;gap:8px}
.lz-merki-elastic-length .choice,.lz-merki-elastic-length .part-chip,.lz-merki-elastic-length .btn-soft{
  min-height:44px;border:1px solid var(--line);background:#fff;border-radius:13px;
  padding:0 14px;color:#645B5F;font-weight:700;font-size:11px;cursor:pointer
}
.lz-merki-elastic-length .choice[aria-pressed="true"],.lz-merki-elastic-length .part-chip[aria-pressed="true"]{background:var(--pink);border-color:#E6BDC9;color:#704D5A}
.lz-merki-elastic-length .primary{
  min-height:48px;border:1px solid #E3B9C6;background:var(--pink);border-radius:14px;
  padding:0 17px;color:#6D4D59;font-weight:800;font-size:12px;cursor:pointer
}
.lz-merki-elastic-length .primary:hover,.lz-merki-elastic-length .choice:hover,.lz-merki-elastic-length .part-chip:hover,.lz-merki-elastic-length .btn-soft:hover,.lz-merki-elastic-length .tab:hover{filter:brightness(.99)}
.lz-merki-elastic-length .fold-explain{display:none;margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:#fff}
.lz-merki-elastic-length .fold-explain.show{display:block}
.lz-merki-elastic-length .fold-explain strong{font-size:12px}
.lz-merki-elastic-length .fold-explain p{margin-top:5px;color:#746C70;font-size:11px}
.lz-merki-elastic-length .toggle-line{display:flex;align-items:center;gap:9px;margin-top:10px}
.lz-merki-elastic-length .toggle-line input{width:18px;height:18px}
.lz-merki-elastic-length .toggle-line label{margin:0;font-size:11.5px;cursor:pointer}
.lz-merki-elastic-length .tail-fields{display:none;margin-top:12px}
.lz-merki-elastic-length .tail-fields.show{display:grid}
.lz-merki-elastic-length .result-wrap{display:none;margin-top:16px}
.lz-merki-elastic-length .result-wrap.show{display:block}
.lz-merki-elastic-length .result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.lz-merki-elastic-length .stat{padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}
.lz-merki-elastic-length .stat small{display:block;color:#968D91;font-size:9.5px;margin-bottom:3px}
.lz-merki-elastic-length .stat strong{font-size:20px;letter-spacing:-.02em}
.lz-merki-elastic-length .stat.gold{background:#FBF4E4;border-color:#EAD9AF}
.lz-merki-elastic-length .stat.pink{background:#FFF7FA;border-color:#EACAD4}
.lz-merki-elastic-length .marker-meta{font-size:10px;color:#837A7E}
.lz-merki-elastic-length .primary-result{padding:16px;border:1px solid #E8C8D3;border-radius:17px;background:var(--pink2)}
.lz-merki-elastic-length .primary-result small{display:block;color:#704D5A;font-size:10px;margin-bottom:4px}
.lz-merki-elastic-length .primary-result strong{display:block;font-size:32px;line-height:1.05;letter-spacing:-.045em}
.lz-merki-elastic-length .primary-result p{margin-top:5px;color:#6B6366;font-size:10.5px}
.lz-merki-elastic-length .marker-box{margin-top:12px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}
.lz-merki-elastic-length .marker-head{padding:12px 14px;border-bottom:1px solid var(--line);background:#FCFAFA}
.lz-merki-elastic-length .marker-head strong{font-size:12px}
.lz-merki-elastic-length .marker-body{padding:14px}
.lz-merki-elastic-length .marker-copy{display:grid;gap:6px;color:#686064;font-size:11.5px}
.lz-merki-elastic-length .marker-copy strong{color:var(--text)}
.lz-merki-elastic-length .diagram{
  margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#FCFAFA;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch
}
.lz-merki-elastic-length .diagram svg{width:auto;height:auto;max-width:none;display:block}
.lz-merki-elastic-length .instruction{
  margin-top:12px;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:var(--pink2);
  color:#6C6468;font-size:11.5px;line-height:1.6
}
.lz-merki-elastic-length .instruction strong{display:block;color:var(--text);margin-bottom:5px}
.lz-merki-elastic-length .instruction ol{margin:7px 0 0;padding-left:19px}
.lz-merki-elastic-length .instruction li+li{margin-top:4px}
.lz-merki-elastic-length .error{display:none;margin-top:9px;padding:10px 12px;border:1px solid var(--bad-line);border-radius:12px;background:var(--bad);color:#824D57;font-size:10.5px;line-height:1.45}
.lz-merki-elastic-length .error.show{display:block}
.lz-merki-elastic-length .status{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;font-size:10.5px}
.lz-merki-elastic-length .status.good{background:var(--good);color:#2F6045;border:1px solid var(--good-line)}
.lz-merki-elastic-length .status.warn{background:var(--warn);color:#705E31;border:1px solid var(--warn-line)}
.lz-merki-elastic-length .segment-list{display:grid;gap:10px}
.lz-merki-elastic-length .segment-card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}
.lz-merki-elastic-length .segment-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:#FCFAFA}
.lz-merki-elastic-length .segment-top strong{font-size:12px}
.lz-merki-elastic-length .segment-remove{border:0;background:none;color:#9B6F7E;font-weight:700;font-size:10.5px;cursor:pointer;padding:7px 8px}
.lz-merki-elastic-length .segment-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;padding:12px}
.lz-merki-elastic-length .segment-extra{padding:0 12px 12px}
.lz-merki-elastic-length .segment-output{display:none;margin:0 12px 12px;padding:12px;border:1px solid #E5DADD;border-radius:14px;background:#FCFAFA}
.lz-merki-elastic-length .segment-output.show{display:block}
.lz-merki-elastic-length .segment-output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.lz-merki-elastic-length .segment-output .mini{padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}
.lz-merki-elastic-length .segment-output .mini small{display:block;color:#968D91;font-size:9px;margin-bottom:2px}
.lz-merki-elastic-length .segment-output .mini strong{font-size:14px}
.lz-merki-elastic-length .segment-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.lz-merki-elastic-length .summary{margin-top:14px}
.lz-merki-elastic-length .summary.show{display:block}
.lz-merki-elastic-length .control-table{margin-top:12px;border:1px solid var(--line);border-radius:16px;overflow:auto;background:#fff}
.lz-merki-elastic-length .control-table table{width:100%;border-collapse:collapse;min-width:680px;font-size:10.5px}
.lz-merki-elastic-length .control-table th,.lz-merki-elastic-length .control-table td{padding:9px 11px;border-bottom:1px solid #EEEAE8;text-align:left;vertical-align:top}
.lz-merki-elastic-length .control-table th{background:#FCFAFA;color:#6A6266;font-weight:700}
.lz-merki-elastic-length .control-table tr:last-child td{border-bottom:0}
.lz-merki-elastic-length .legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
.lz-merki-elastic-length .legend span{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;color:#766E72}
.lz-merki-elastic-length .dot{width:10px;height:10px;border-radius:50%}
.lz-merki-elastic-length .note{padding:11px 13px;border-left:3px solid #B49A67;background:#FCFAFA;color:#726A6E;font-size:10.5px;line-height:1.55}
.lz-merki-elastic-length .hidden{display:none!important}
@media(max-width:950px){.lz-merki-elastic-length .grid4,.lz-merki-elastic-length .result-grid,.lz-merki-elastic-length .segment-grid,.lz-merki-elastic-length .segment-output-grid{grid-template-columns:1fr 1fr}.lz-merki-elastic-length .grid3{grid-template-columns:1fr 1fr}}
@media(max-width:650px){
  .lz-merki-elastic-length .page{width:100%;padding:0}.lz-merki-elastic-length .wordmark{padding:15px 14px 0}.lz-merki-elastic-length .shell{border-left:0;border-right:0;border-radius:0}
  .lz-merki-elastic-length .hero{padding:24px 16px 22px}.lz-merki-elastic-length .section{padding:22px 14px}.lz-merki-elastic-length .lz-visual-h1{font-size:36px}.lz-merki-elastic-length .section-head .lz-visual-h2{font-size:25px}
  .lz-merki-elastic-length .grid2,.lz-merki-elastic-length .grid3,.lz-merki-elastic-length .grid4,.lz-merki-elastic-length .result-grid,.lz-merki-elastic-length .segment-grid,.lz-merki-elastic-length .segment-output-grid{grid-template-columns:1fr}
  .lz-merki-elastic-length .card-body{padding:15px}.lz-merki-elastic-length .card-head{padding:15px}.lz-merki-elastic-length .tabs{display:grid;grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.lz-merki-elastic-length *{scroll-behavior:auto!important;transition:none!important}}

.lz-merki-elastic-length .geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}
.lz-merki-elastic-length .geo-card{position:relative;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;cursor:pointer;text-align:left}
.lz-merki-elastic-length .geo-card[aria-pressed="true"]{border-color:#D9B7C2;box-shadow:0 0 0 3px rgba(252,227,235,.68)}
.lz-merki-elastic-length .geo-title{font-size:13px;font-weight:900;color:#4E464A}
.lz-merki-elastic-length .geo-sub{margin-top:3px;color:#70696C;font-size:10px;line-height:1.45}
.lz-merki-elastic-length .geo-visual{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#FCFAFA;padding:8px}
.lz-merki-elastic-length .geo-visual svg{display:block;width:100%;height:auto}
.lz-merki-elastic-length .geo-badge{display:none;position:absolute;right:10px;top:10px;border-radius:999px;background:var(--pink);color:#704D5A;padding:5px 8px;font-size:9px;font-weight:900}
.lz-merki-elastic-length .geo-card[aria-pressed="true"] .geo-badge{display:block}
.lz-merki-elastic-length .stretch-box{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:end}
.lz-merki-elastic-length .mode-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#FBF9F9;width:max-content}
.lz-merki-elastic-length .mode-btn{min-height:36px;border:0;background:transparent;border-radius:10px;padding:0 11px;color:#746C70;font-size:10.5px;font-weight:800;cursor:pointer}
.lz-merki-elastic-length .mode-btn[aria-pressed="true"]{background:#fff;color:#5E4F55;box-shadow:0 0 0 1px #E9E1E4}
.lz-merki-elastic-length .live-pair{margin-top:7px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#FCFAFA;color:#766E72;font-size:10.5px}
.lz-merki-elastic-length .live-pair strong{color:var(--text)}
.lz-merki-elastic-length .auto-note{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;border-radius:999px;background:var(--good);border:1px solid var(--good-line);font-size:10px;color:#456454}
.lz-merki-elastic-length .auto-dot{width:7px;height:7px;border-radius:50%;background:#6AA37F}
.lz-merki-elastic-length .legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#6F676A;font-size:10px}
.lz-merki-elastic-length .legend-item{display:inline-flex;align-items:center;gap:6px}
.lz-merki-elastic-length .line-swatch{width:28px;height:4px;border-radius:999px}
.lz-merki-elastic-length .line-swatch.gold{background:#B49A67}
.lz-merki-elastic-length .line-swatch.pink{background:#FCE3EB;border:1px solid #242124}
.lz-merki-elastic-length .line-swatch.tail{height:0;border-top:3px dashed #A6A0A2;background:transparent}
@media(max-width:700px){.lz-merki-elastic-length .geo-grid{grid-template-columns:1fr}}


.lz-merki-elastic-length .segment-visual{
  margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:14px;
  background:#fff;overflow:hidden
}
.lz-merki-elastic-length .segment-visual svg{width:100%;height:auto;display:block}
.lz-merki-elastic-length .segment-caption{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#746C70;font-size:9.5px
}
.lz-merki-elastic-length .segment-caption span{
  padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:#FCFAFA
}
.lz-merki-elastic-length .mixed-guide{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px
}
.lz-merki-elastic-length .mixed-guide div{
  padding:9px 10px;border:1px solid var(--line);border-radius:12px;font-size:10.5px
}
.lz-merki-elastic-length .mixed-guide .gold-guide{background:var(--gold-soft);border-color:#EAD9AF}
.lz-merki-elastic-length .mixed-guide .pink-guide{background:var(--pink-soft);border-color:#EACAD4}
@media(max-width:700px){.lz-merki-elastic-length .mixed-guide{grid-template-columns:1fr}}


.lz-merki-elastic-length /* v4: segment-based mixed-line color semantics */
.segment-color-key{display:inline-flex;align-items:center;gap:7px}
.lz-merki-elastic-length .segment-color-key i{width:20px;height:6px;border-radius:99px;display:inline-block}
.lz-merki-elastic-length .segment-manual{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#fff}
.lz-merki-elastic-length .segment-manual .toggle-line{margin:0}
.lz-merki-elastic-length .segment-manual-input{display:none;margin-top:10px;max-width:300px}
.lz-merki-elastic-length .segment-manual-input.show{display:block}
.lz-merki-elastic-length .origin-note{margin-top:10px;padding:10px 12px;border:1px solid #DDD6D3;border-radius:13px;background:#FCFAFA;color:#6F676A;font-size:10.5px;line-height:1.55}
.lz-merki-elastic-length .origin-note strong{color:var(--text)}
.lz-merki-elastic-length .overall-k{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.lz-merki-elastic-length .overall-k summary{cursor:pointer;padding:11px 13px;font-size:10.5px;font-weight:800;background:#FCFAFA}
.lz-merki-elastic-length .overall-k div{padding:11px 13px;color:#70686C;font-size:10.5px;line-height:1.55}
.lz-merki-elastic-length .end-marker-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:#736B6F;font-size:9.5px}
.lz-merki-elastic-length .marker-symbol{display:inline-block;width:12px;height:18px;border-left:2px solid #262224;position:relative;vertical-align:middle;margin-right:4px}
.lz-merki-elastic-length .marker-symbol:before{content:"";position:absolute;left:-5px;top:4px;width:9px;border-top:2px solid #262224}

.lz-merki-elastic-length .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.lz-merki-elastic-length .section-head h3{font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:500}
.lz-merki-elastic-length .card-head h4{font-size:20px;font-weight:500;letter-spacing:-.025em}
.lz-merki-elastic-length :is(.mode-btn,.segment-remove){min-height:44px}
.lz-merki-elastic-length :is(button,input,select,summary):focus-visible{outline:3px solid #704D5A;outline-offset:2px}
@media(max-width:650px){.lz-merki-elastic-length .section-head h3{font-size:25px}}

/* 1.2.0 integration layer: one navigation, wide tools, quiet states. */
.lz-merki{max-width:1440px;margin-inline:auto;--lz-sticky-offset:0px;--lz-anchor-offset:90px}
.lz-merki [hidden]{display:none!important}
.lz-merki :is(.lz-merki-bra,.lz-merki-bottoms,.lz-merki-elasticity)>.page{width:min(1420px,100%);margin-inline:auto}
.lz-merki .lz-merki-elastic-length .page{width:100%;padding-inline:0}
.lz-merki :is(.lz-merki-bra,.lz-merki-bottoms,.lz-merki-elasticity) .wordmark{font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:#8A6975}
.lz-merki :is(#lz-bra-top,#lz-bottoms-top,#lz-elastic-top,#lz-elastic-length-top,#lz-elastic-reverse-top,.section[id]){scroll-margin-top:var(--lz-anchor-offset)}
.lz-merki .lz-global-nav{position:sticky;top:var(--lz-sticky-offset);z-index:90;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;padding:11px 13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;background:#FCF8F9;border:1px solid #E9DDE1;border-radius:17px;box-shadow:0 8px 24px rgba(36,33,36,.08)}
.lz-merki .lz-global-nav{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}
.lz-merki .lz-global-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:7px 16px;border:1px solid #E6DDE0;border-radius:999px;background:#fff;color:#4B3A40;text-decoration:none;font:600 13px/1.25 var(--lz-font);scroll-snap-align:start;white-space:nowrap}
.lz-merki .lz-global-nav a[aria-current="location"]{background:#FCE3EB;border-color:#D9AABC;color:#5A3341}
.lz-merki .lz-global-nav a:focus-visible,.lz-merki .lz-back-to-top:focus-visible,.lz-merki .lz-order-dialog :focus-visible{outline:3px solid #8C5268;outline-offset:3px}
.lz-merki :is(.method-btn-group,.mode-toggle,.mode-switch) :is(button,.mode-btn):focus-visible{position:relative;z-index:2;outline:3px solid #8C5268;outline-offset:2px}
.lz-merki :is(.mode-toggle,.mode-switch){display:flex;gap:4px;padding:4px;border:1px solid #D5CED2;border-radius:12px;background:#FAF7F8;width:max-content;max-width:100%}
.lz-merki :is(.mode-toggle,.mode-switch) .mode-btn{appearance:none;flex:1 1 auto;min-height:44px;border:0;border-radius:9px;padding:0 12px;background:transparent;color:#645B5F;font:600 12px/1.2 var(--lz-font);cursor:pointer;transition:background-color .15s ease,color .15s ease}
.lz-merki :is(.mode-toggle,.mode-switch) .mode-btn:is([aria-pressed="true"],.active){background:#FCE3EB;color:#704D5A;font-weight:700;box-shadow:0 0 0 1px #D9AABC}
.lz-merki .method-btn-group{flex-wrap:wrap;max-width:100%;gap:2px}
.lz-merki .method-btn-group :is(.method-btn,.lz-simple-method-btn){min-height:44px;padding:8px 12px;font:600 12px/1.25 var(--lz-font)}
.lz-merki .bra-stretch-advanced,.lz-merki .bra-marks-advanced{margin-top:8px;padding:9px 12px;border:1px solid #E9DDE1;border-radius:10px;background:#FCF8F9}
.lz-merki :is(.bra-stretch-advanced,.bra-marks-advanced)>summary{color:#5A3341;font:600 12px/1.4 var(--lz-font);cursor:pointer;list-style:none}
.lz-merki :is(.bra-stretch-advanced,.bra-marks-advanced)>summary::-webkit-details-marker{display:none}
.lz-merki :is(.bra-stretch-advanced,.bra-marks-advanced)>summary::after{content:"+";float:right;font-size:17px;line-height:1}
.lz-merki :is(.bra-stretch-advanced,.bra-marks-advanced)[open]>summary::after{content:"−"}
.lz-merki :is(.bra-stretch-advanced,.bra-marks-advanced)>:not(summary){margin-top:8px}
@media(max-width:600px){.lz-merki :is(.mode-toggle,.mode-switch){width:100%}.lz-merki :is(.mode-toggle,.mode-switch) .mode-btn{padding-inline:8px}.lz-merki .method-btn-group{width:100%}.lz-merki .method-btn-group :is(.method-btn,.lz-simple-method-btn){flex:1 1 140px}}
.lz-merki-bra .nav{position:static;flex-wrap:nowrap;overflow-x:auto;top:auto}
.lz-merki-bra .nav a,.lz-merki-bottoms .lz-local-nav a{min-height:44px;display:inline-flex;align-items:center}
.lz-merki-bottoms .lz-local-nav{display:flex;gap:8px;overflow-x:auto;padding:15px 20px;border-bottom:1px solid #DED9D6;background:#FCFAFA}
.lz-merki-bottoms .lz-local-nav a{flex:0 0 auto;border:1px solid #DED9D6;background:#fff;border-radius:999px;padding:8px 14px;color:#625A5D;text-decoration:none;font-size:12px}
.lz-merki .lz-back-to-top{position:fixed;z-index:80;left:max(8px,calc((100vw - 1510px)/2));top:54%;width:46px;height:46px;border:1px solid #D9B7C2;border-radius:50%;background:#FFF8FA;color:#6C3F50;font-size:22px;box-shadow:0 8px 24px rgba(36,33,36,.15);cursor:pointer}
.lz-merki :is(input,textarea)::placeholder{color:#756E72;opacity:1;font-weight:400}
.lz-merki :is(input,textarea):not(:placeholder-shown){color:#242124}
.lz-merki-elasticity,.lz-merki-elastic-length{--good:#FCEBF0;--good-line:#E5C3CE;--warn:#F9F0ED;--warn-line:#E2C6BD}
.lz-merki-elasticity :is(.alert.good,.status.good),.lz-merki-elastic-length .status.good{color:#5E3343;background:var(--good);border-color:var(--good-line)}
.lz-merki-elastic-length .auto-note{color:#5E3343;background:var(--good);border-color:var(--good-line)}
.lz-merki-elastic-length .auto-dot{background:#B49A67}
.lz-merki-elastic-length .geo-grid{grid-template-columns:1fr}
.lz-merki-elastic-length .geo-card{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(350px,1.45fr);grid-template-rows:auto 1fr;column-gap:20px;align-items:center;min-height:240px;padding:18px}
.lz-merki-elastic-length .geo-title{grid-column:1;grid-row:1}
.lz-merki-elastic-length .geo-sub{grid-column:1;grid-row:2;align-self:start}
.lz-merki-elastic-length .geo-visual{grid-column:2;grid-row:1/span 2;margin-top:0;min-height:180px;display:grid;align-items:center;overflow-x:auto}
.lz-merki-elastic-length .geo-visual svg{min-width:480px}
@media(max-width:1024px){.lz-merki-elastic-length .geo-grid{grid-template-columns:1fr}.lz-merki-elastic-length .geo-card{display:block;min-height:0}.lz-merki-elastic-length .geo-title,.lz-merki-elastic-length .geo-sub,.lz-merki-elastic-length .geo-visual{grid-column:auto;grid-row:auto}.lz-merki-elastic-length .geo-visual{margin-top:12px;min-height:0;display:block;overflow:hidden}.lz-merki-elastic-length .geo-visual svg{width:100%;height:auto;min-width:0}}
.lz-merki-elastic-length .geo-visual svg{max-width:100%}
.lz-merki-elastic-length label{font-size:14px}
.lz-merki-elastic-length .help{font-size:12px;color:#746D70}
.lz-merki-elastic-length .geo-title{font-size:16px;text-transform:none}
.lz-merki-elastic-length .geo-sub{font-size:13px;color:#746D70;text-transform:none}
.lz-merki-bra .faq-item summary,.lz-merki-elasticity .faq-item summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside}
.lz-merki-bra .faq-item summary .lz-visual-h3,.lz-merki-elasticity .faq-item summary .lz-visual-h3{display:inline;margin:0}
.lz-merki-bra .faq-item p,.lz-merki-elasticity .faq-item p{margin-top:9px}
.lz-merki-bra .quick-actions{flex-wrap:wrap}
.lz-merki-bra a.btn,.lz-merki-bottoms a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}
.lz-merki .lz-order-dialog{width:min(560px,calc(100vw - 24px));max-height:min(90vh,850px);border:1px solid #E5D2D8;border-radius:22px;padding:0;background:#fff;color:#242124;box-shadow:0 24px 70px rgba(36,33,36,.2)}
.lz-merki .lz-order-dialog::backdrop{background:rgba(36,33,36,.52)}
.lz-merki .lz-order-form{position:relative;display:grid;gap:9px;padding:28px;font:14px/1.5 var(--lz-font)}
.lz-merki .lz-order-form h2{font-size:27px;line-height:1.2;margin:0 35px 7px 0;color:#242124}
.lz-merki .lz-order-eyebrow{margin:0;color:#8A6975;letter-spacing:.2em;font-size:10px;font-weight:700}
.lz-merki .lz-order-close{position:absolute;right:17px;top:17px;width:44px;height:44px;border:0;border-radius:50%;background:#F8F0F2;color:#6C3F50;font-size:26px;cursor:pointer}
.lz-merki .lz-order-summary{padding:13px 15px;background:#FCF8F9;border:1px solid #E9DDE1;border-radius:14px}
.lz-merki .lz-order-summary p{margin:2px 0;font-size:12px}
.lz-merki .lz-order-form>label{font-weight:600;font-size:12px}
.lz-merki .lz-order-form>input,.lz-merki .lz-order-form>select,.lz-merki .lz-order-form>textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #CFC7CA;border-radius:11px;background:#fff;font:inherit;color:#242124}
.lz-merki .lz-order-form>textarea{min-height:78px;resize:vertical}
.lz-merki .lz-order-form label span{font-weight:400}
.lz-merki .lz-order-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.lz-merki .lz-order-consent input{width:20px;height:20px;flex:0 0 20px;margin:0}
.lz-merki .lz-order-consent a{color:#643749;text-decoration:underline}
.lz-merki .lz-order-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lz-merki .lz-order-submit{min-height:48px;border:1px solid #D9AABC;border-radius:12px;background:#FCE3EB;color:#5A3341;font:700 14px var(--lz-font);cursor:pointer}
.lz-merki .lz-order-submit:disabled{opacity:.6;cursor:wait}
.lz-merki .lz-order-error{margin:0;padding:10px 12px;background:#FFF0F2;border:1px solid #D9A9B2;border-radius:10px;color:#7E3447}
.lz-merki .lz-order-success{margin:0;padding:10px 12px;background:#FCEBF0;border:1px solid #E5C3CE;border-radius:10px;color:#5E3343}
@media(max-width:1024px){.lz-merki-elastic-length .geo-card{grid-template-columns:minmax(140px,.7fr) minmax(320px,1.3fr)}}
@media(max-width:700px){.lz-merki-elastic-length .geo-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.lz-merki-elastic-length .geo-title,.lz-merki-elastic-length .geo-sub,.lz-merki-elastic-length .geo-visual{grid-column:1;grid-row:auto}.lz-merki-elastic-length .geo-visual{margin-top:12px}.lz-merki .lz-order-form{padding:20px}.lz-merki .lz-back-to-top{top:auto;left:8px;bottom:calc(78px + env(safe-area-inset-bottom));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.lz-merki .lz-global-nav{scroll-behavior:auto}.lz-merki .lz-back-to-top{transition:none}}

/* Collapsible Coordinates Table in Elasticity */
.control-table-details { margin-top: 16px; border: 1px solid #EFEAE5; border-radius: 14px; background: #FCFAF8; overflow: hidden; }
.control-table-summary { padding: 12px 18px; font-size: 13px; font-weight: 600; color: #796331; cursor: pointer; background: #FAF6EF; display: flex; align-items: center; gap: 8px; user-select: none; }
.control-table-summary:hover { background: #F5EFE4; }
.control-table-details[open] .control-table-summary { border-bottom: 1px solid #EFEAE5; }
.control-table-details .control-table { padding: 10px 14px; }

/* On-Demand Models Drawer */
.lz-merki-bra .lz-models-catalog-section { padding: 32px 30px 36px; border-bottom: 1px solid var(--line); background: #FAF7F5; scroll-margin-top: 80px; }
.lz-models-header-bar { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap; margin-bottom: 16px; }
.lz-models-actions-bar { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 10px; }
.lz-models-close-btn { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border-radius: 999px; border: 1px solid #D9B7C2; background: #FFF0F5; color: #7A3B52; font-size: 13px; font-weight: 600; cursor: pointer; }
.lz-models-close-btn:hover { background: #FCE3EB; }
.lz-models-single-custom { grid-column: 1 / -1 !important; background: #fff; border: 1px solid #EAD8DE; border-radius: 20px; padding: 32px 28px; text-align: center; max-width: 580px; margin: 20px auto; box-shadow: 0 10px 30px rgba(36,33,36,.04); }
.lz-models-single-custom h4 { margin: 0 0 10px; font-size: 20px; font-weight: 600; color: #242124; }
.lz-models-single-custom p { margin: 0 0 20px; font-size: 14px; line-height: 1.55; color: #655F61; }

/* Static Models Catalog Grid (SEO & Non-JS Fallback) */
.lz-merki-bra .lz-models-catalog-section { padding: 32px 30px 36px; border-bottom: 1px solid var(--line); }
.lz-merki-bra .lz-models-static-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.lz-merki-bra .lz-model-card-static { padding: 14px; border: 1px solid var(--line); border-radius: 18px; background: #fff; display: flex; flex-direction: column; justify-content: flex-start; min-width: 0; transition: border-color .2s ease, box-shadow .2s ease; }
.lz-merki-bra .lz-model-card-static:hover { border-color: #DDA9BA; box-shadow: 0 6px 20px rgba(36,33,36,.06); }
.lz-merki-bra .lz-model-thumb-wrap-static { display: block; width: 100%; aspect-ratio: 1 / 1; border-radius: 12px; overflow: hidden; background: #F8F5F2; margin-bottom: 12px; }
.lz-merki-bra .lz-model-thumb-img-static { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s ease; }
.lz-merki-bra .lz-model-card-static:hover .lz-model-thumb-img-static { transform: scale(1.04); }
.lz-merki-bra .lz-model-content-static { display: flex; flex-direction: column; flex: 1; }
.lz-merki-bra .lz-model-title-static { margin: 0 0 6px; font-size: 15px; font-weight: 600; letter-spacing: -.02em; line-height: 1.35; }
.lz-merki-bra .lz-model-link-static { color: var(--graphite); text-decoration: none; }
.lz-merki-bra .lz-model-link-static:hover { color: #AA7A8A; text-decoration: underline; }
.lz-merki-bra .lz-model-desc-static { margin: 0; font-size: 12px; line-height: 1.45; color: #7A7275; }
@media(max-width: 1100px) { .lz-merki-bra .lz-models-static-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media(max-width: 768px) { .lz-merki-bra .lz-models-static-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 480px) { .lz-merki-bra .lz-models-static-grid { grid-template-columns: 1fr; } }

/* Technological Scenarios in Elastic Length Mixed Mode */
.lz-elastic-scenarios { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 8px; }
.scenario-btn { position: relative; border: 1px solid var(--line); border-radius: 14px; background: #fff; padding: 14px; cursor: pointer; text-align: left; display: flex; flex-direction: column; gap: 4px; transition: border-color .2s ease, box-shadow .2s ease; }
.scenario-btn:hover { border-color: #D9B7C2; }
.scenario-btn[aria-pressed="true"] { border-color: #D9B7C2; background: #FFF9FB; box-shadow: 0 0 0 3px rgba(252,227,235,.68); }
.scenario-badge { display: none; position: absolute; top: 10px; right: 10px; font-size: 10px; font-weight: 700; color: #A83260; text-transform: uppercase; background: #FCE3EB; padding: 2px 6px; border-radius: 6px; }
.scenario-btn[aria-pressed="true"] .scenario-badge { display: block; }
.scenario-title { font-size: 14px; font-weight: 700; color: #262224; }
.scenario-sub { font-size: 11.5px; line-height: 1.4; color: #7D7478; }
.segment-name-input { width: 100%; border: 1px solid var(--line); border-radius: 8px; padding: 6px 10px; font-size: 13px; font-weight: 600; color: #262224; background: #fff; }
.segment-name-input:focus { border-color: #B49A67; outline: none; }
@media(max-width: 768px) { .lz-elastic-scenarios { grid-template-columns: 1fr; } }

/* UX-04 & UX-05: Unified Marks Stepper & Controls */
.lz-stepper { display: inline-flex !important; align-items: center !important; border: 1px solid #D5CED2 !important; border-radius: 10px !important; background: #fff !important; overflow: hidden !important; vertical-align: middle !important; box-shadow: 0 1px 3px rgba(36,33,36,.04) !important; height: 38px !important; box-sizing: border-box !important; }
.lz-stepper-btn { width: 36px !important; height: 38px !important; min-width: 36px !important; max-width: 36px !important; padding: 0 !important; border: 0 !important; background: #FAF7F8 !important; color: #5E4F55 !important; font-size: 18px !important; line-height: 38px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; user-select: none !important; transition: background .15s ease, color .15s ease !important; box-sizing: border-box !important; }
.lz-stepper-btn:hover:not([disabled]) { background: #FCE3EB !important; color: #704D5A !important; }
.lz-stepper-btn:active:not([disabled]) { background: #F7D0DC !important; }
.lz-stepper-btn[disabled], .lz-stepper-btn:disabled { opacity: 0.35 !important; cursor: not-allowed !important; background: #F4EFF1 !important; color: #9A9095 !important; }
.lz-stepper-input { width: 44px !important; height: 38px !important; min-width: 44px !important; border: 0 !important; text-align: center !important; font-size: 15px !important; font-weight: 700 !important; color: #262224 !important; outline: none !important; background: transparent !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; -moz-appearance: textfield !important; }
.lz-stepper-input::-webkit-outer-spin-button, .lz-stepper-input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0 !important; }
.lz-stepper-input:disabled { background: #FAF8F9 !important; color: #8C8488 !important; cursor: not-allowed !important; }

.lz-stepper-sm { height: 32px !important; border-radius: 8px !important; }
.lz-stepper-sm .lz-stepper-btn { width: 30px !important; height: 32px !important; min-width: 30px !important; max-width: 30px !important; font-size: 15px !important; line-height: 32px !important; }
.lz-stepper-sm .lz-stepper-input { width: 36px !important; height: 32px !important; min-width: 36px !important; font-size: 13px !important; }

/* K input clean styles: remove spin buttons and wheel accidents */
.lz-k-input, input[data-k="techK"], .clean-decimal-input { -moz-appearance: textfield !important; }
.lz-k-input::-webkit-outer-spin-button, .lz-k-input::-webkit-inner-spin-button,
input[data-k="techK"]::-webkit-outer-spin-button, input[data-k="techK"]::-webkit-inner-spin-button,
.clean-decimal-input::-webkit-outer-spin-button, .clean-decimal-input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Mirror Badge */
.mirror-badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  color: #796331;
  background: #FDF6E3;
  border: 1px solid #E8D8A8;
  border-radius: 6px;
  padding: 2px 7px;
  margin-left: 6px;
  vertical-align: middle;
}

/* Method Switcher Buttons */
.method-btn-group {
  display: inline-flex;
  border: 1px solid #D5CED2;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 8px;
}
.method-btn {
  border: 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #645B5F;
  background: #FAF7F8;
  cursor: pointer;
  transition: all .15s ease;
}
.method-btn[aria-pressed="true"], .method-btn.active {
  background: #FCE3EB;
  color: #704D5A;
  font-weight: 700;
}
.method-btn-group-sm {
  border-radius: 6px;
  margin-bottom: 6px;
}
.method-btn-sm {
  padding: 4px 8px;
  font-size: 11px;
}
.method-btn:disabled, .method-btn[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}

/* Extreme K warning */
.lz-extreme-warning {
  background: #FFF8E6;
  border: 1px solid #F0C36D;
  border-left: 4px solid #E09B1A;
  border-radius: 8px;
  padding: 10px 14px;
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.5;
  color: #6E4900;
}
.lz-extreme-confirm {
  margin-top: 8px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.lz-elastic-bridge-summary { margin-top: 18px; padding: 16px 20px; border: 1px solid #E5D6DA; border-radius: 18px; background: #FFF9FB; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; }
.lz-elastic-bridge-summary:hover { border-color: #D8AABB; }


