.lp{--lp-accent:#345be0;position:relative;display:block;width:100%;margin:0;overflow:hidden;background:#f2f4fa;border:1px solid #cbd4e5;border-radius:12px;color:#1b2946;font:14px/1.4 Arial,sans-serif;text-align:left;isolation:isolate}.lp *{box-sizing:border-box}.lp [hidden]{display:none!important}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #cbd4e5;background:#fff}.lp-header b{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lp button,.lp input,.lp select{font:inherit;letter-spacing:normal;text-transform:none;min-width:0}.lp button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;background:#fff;color:#23375d;border:1px solid #b5c2da;border-radius:6px;cursor:pointer;box-shadow:none;white-space:normal}.lp button:disabled{opacity:.45;cursor:default}.lp button[aria-pressed=true],.lp button.lp-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp-reset{min-height:30px!important;padding:4px 8px!important;font-size:12px!important}.lp-stage{position:relative;aspect-ratio:3/2;min-height:155px;overflow:hidden;background:#e9edf6}.lp-stage canvas,.lp-stage video{display:block;width:100%!important;height:100%!important;object-fit:contain;max-width:none;border:0!important;border-radius:0!important;margin:0}.lp-stage canvas{touch-action:pan-y;cursor:ew-resize}.lp-stage video{background:#e9edf6}.lp-tools{padding:11px 12px;display:grid;gap:9px;background:#fff}.lp-control{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:13px;color:#263756}.lp-control input[type=range]{grid-column:1/-1;width:100%;min-height:26px;margin:0;accent-color:var(--lp-accent)}.lp-control input[type=text],.lp-control select{grid-column:1/-1;width:100%;padding:8px;border:1px solid #bac7dd;border-radius:5px;background:#fff;color:#172f58;font-size:14px;min-height:36px}.lp-control output{font-variant-numeric:tabular-nums;color:#435c8c;font-size:12px}.lp-buttons{display:flex;flex-wrap:wrap;gap:6px}.lp-buttons button{flex:1;min-width:45px;font-size:12px}.lp-status{padding:0 12px 11px;background:#fff;color:#4a5f83;font-size:12px;min-height:28px;margin:0!important}.lp-status:empty{display:none}.lp :focus-visible{outline:3px solid #597be0;outline-offset:2px}.lp-open{font-size:13px!important}.lp-loading{position:absolute;inset:0;display:grid;place-items:center;background:#edf2fa;color:#445c83;font:14px Arial}.lp .lp-primary:disabled{background:#8098ce}.sl-lesson:has(.lp){padding:0!important;overflow:hidden}.sl-lesson>.lp{border:0;border-radius:0 0 10px 10px;margin:0 0 17px}.sl-lesson>*:not(.lp){margin-left:20px!important;margin-right:20px!important}.sl-lesson>a:last-child{margin-bottom:20px!important}.lg-card>.lp{border-radius:10px 10px 0 0;border:0;border-bottom:1px solid #cbd4e5}.lg-card .lg-image{aspect-ratio:auto}.fashion-cards article>.lp{align-self:start}.fa figure>.lp{max-width:760px;margin:auto}.fj-visual>.lp{width:100%}.fm-gallery article>.lp{border:0;border-radius:0}.lp-error{color:#8a293b!important}.lp-video-badge{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:5px;background:#fff;color:#263756;font-size:12px;pointer-events:none}.lp canvas:focus-visible{outline-offset:-4px}.lp-media{display:none}.lp-hint{position:absolute;left:12px;bottom:10px;background:#fffE;padding:4px 8px;border-radius:4px;color:#3e5276;font-size:12px;pointer-events:none}.lp-toolbar-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lp .lp-swatch{border-radius:50%;min-width:27px;min-height:27px;width:27px;padding:0;flex:none;border:3px solid #fff;box-shadow:0 0 0 1px #b5c2da}.lp .lp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #234fbb}.lp-no-js{padding:18px;min-height:130px}.lp[data-kind=architecture] .lp-stage{aspect-ratio:3/2}.lp input[type=text]{touch-action:manipulation}@media(max-width:600px){.lp-stage{min-height:190px}.lp-control input[type=text],.lp-control select{font-size:16px}.lp button{min-height:40px}.lp-header b{font-size:12px}.lp-toolbar-row{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.lp *{scroll-behavior:auto!important;transition:none!important}}

.fashion-cards article>.lp{padding:0;border:0;border-radius:0}.fashion-cards .lp-status{font-size:12px}.fashion-cards .lp-control span{font-size:13px;letter-spacing:normal}.lp-card-meta{font-size:12px;padding:0 20px;color:#566b89}.lp-stage video{margin:auto}

.lp-layer-select{width:100%;min-height:38px;padding:7px 10px;font:14px Arial,sans-serif;border:1px solid #bcc8dd;border-radius:5px;color:#263959;background:#fff}
