.lz-product-tools{margin-block:1.5rem;font-family:Manrope,Arial,sans-serif;color:#2b2430}
.lz-product-actions{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}
.lz-product-actions button,.lz-size-tabs button,.lz-size-request{background:#fff;border:1px solid var(--lz-ds-pink-line,#d9aabc);border-radius:12px;color:var(--lz-ds-ink,#242124);padding:.8rem 1rem;min-height:44px;font:inherit;cursor:pointer}
.lz-product-actions button:last-child{grid-column:1/-1}
.lz-product-actions button:first-child,.lz-size-tabs [aria-selected=true]{background:var(--lz-ds-pink,#fce3eb);color:var(--lz-ds-pink-ink,#704d5a)}
.lz-product-tools button:focus-visible,.lz-product-tools input:focus-visible{outline:3px solid #884c00;outline-offset:3px}
.lz-product-tools>.lz-merki>:not(dialog){display:none!important}
.lz-size-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));max-width:none;max-height:90dvh;overflow:auto;border:1px solid #dfc9d2;border-radius:20px;padding:24px;color:#2b2430;background:#fff9fc}
.lz-size-dialog::backdrop,.lz-order-dialog::backdrop{background:rgb(37 19 31 / .6)}
.lz-size-close{float:right;font-size:28px;width:44px;height:44px;border:0;border-radius:50%;background:#f5e4eb;color:#6b2848;cursor:pointer}
.lz-size-header{position:sticky;top:-24px;z-index:20;background:#fff9fc;border-bottom:1px solid var(--lz-ds-line,#ded9d6);padding-block:12px 4px}
.lz-size-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-block:1rem}
.lz-size-dialog .lz-merki-bra .page,.lz-size-dialog .lz-merki-bottoms .page{padding:0;background:transparent;min-height:0}
.lz-size-dialog .shell{margin:0;max-width:none;width:100%;padding:0}
.lz-size-dialog .section{margin-top:0}
.lz-size-dialog [hidden],.lz-product-tools [hidden]{display:none!important}
.lz-size-result,.lz-product-result{font-weight:600;overflow-wrap:anywhere}
.lz-size-dialog .mode-tabs,.lz-size-dialog #lz-bra-readyAction,.lz-size-dialog #lz-bottoms-readyAction{display:none!important}
body:has(.lz-size-dialog[open]),body:has(.lz-order-dialog[open]){overflow:hidden}
.lz-order-dialog{box-sizing:border-box;max-height:90dvh;max-width:calc(100vw - 24px);overflow:auto}
.lz-order-editable{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:14px}
.lz-order-editable label{display:grid;gap:5px;min-width:0}
.lz-order-editable input{box-sizing:border-box;width:100%;min-width:0}
@media(max-width:600px){.lz-product-actions,.lz-order-editable{grid-template-columns:1fr}.lz-size-dialog{padding:14px}.lz-size-header{top:-14px}.lz-size-dialog .section{padding:12px}.lz-size-tabs button{flex:1}.lz-size-dialog h2{font-size:1.4rem}}
