.lm-wrap{--ink:#17233e;--accent:#6654e8;--soft:#f5f4ff;max-width:1180px;margin:36px auto;padding:0 18px;color:var(--ink);font-family:inherit}.lm-wrap *{box-sizing:border-box}.lm-wrap h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.045em;line-height:1.08;color:var(--ink)}.lm-wrap h2{font-size:22px;letter-spacing:-.02em;color:var(--ink)}.lm-hero{padding:64px 48px;border-radius:26px;background:linear-gradient(125deg,#161b39,#5046b5);color:white;margin-bottom:28px}.lm-hero h1{color:white}.lm-hero p{color:#e2ddff;font-size:18px}.lm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:22px 0}.lm-card{background:#fff;border:1px solid #e4e5f1;box-shadow:0 12px 36px rgba(30,24,91,.06);padding:25px;border-radius:20px;margin:18px 0;overflow:hidden}.lm-grid .lm-card{margin:0}.lm-card img{max-width:100%;border-radius:12px}.lm-price{font-size:30px;color:var(--accent)}.lm-btn,.lm-wrap button.lm-btn{display:inline-block;border:0;border-radius:10px;background:var(--accent);color:white!important;padding:11px 19px;cursor:pointer;font-weight:700;text-decoration:none}.lm-btn:hover{background:#4335b4;color:white}.lm-form{display:grid;gap:13px;max-width:640px}.lm-form label,.lm-filters label{display:grid;gap:5px;font-weight:600}.lm-form input:not([type=checkbox]),.lm-form select,.lm-form textarea,.lm-filters input{width:100%;border:1px solid #d8daea;border-radius:9px;padding:11px;background:#fff;color:var(--ink)}.lm-form textarea{min-height:100px}.lm-form button{justify-self:start}.lm-nav{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.lm-nav a{background:var(--soft);padding:9px 13px;border-radius:9px;color:#4638b6;text-decoration:none}.lm-alert{padding:15px;border-radius:10px;background:#e9f8ee;margin:15px 0}.lm-error{background:#ffeaea}.lm-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.lm-media{display:flex;align-items:center;gap:12px}
.lm-banner{background:linear-gradient(115deg,#151b3c,#4742a4);border-radius:24px;padding:32px 42px;color:#fff;margin-bottom:26px}.lm-banner h1{color:#fff;font-size:clamp(29px,4vw,46px);margin:8px 0}.lm-crumb,.lm-crumb a{color:#d9dcff;font-size:13px;text-decoration:none}.lm-avatar{width:92px;height:92px;object-fit:cover;border-radius:50%;border:3px solid #e4e0ff}.lm-profile-head{display:flex;gap:17px;align-items:center;margin:20px 0}.lm-profile-head h1,.lm-profile-head h2{margin:0}.lm-photo{height:210px;overflow:hidden;border-radius:14px;background:#ecebfa;margin-bottom:15px}.lm-cover{width:100%;height:100%;object-fit:cover}.lm-detail>.lm-cover{height:380px;border-radius:18px;background:#e9e9f5}.lm-detail{max-width:860px}.lm-detail .lm-form{margin-top:30px}.lm-wrap .lm-filters select{min-width:180px;padding:11px;border:1px solid #d8daea;border-radius:9px;background:#fff}.lm-wrap .lm-filters{margin-bottom:22px}.lm-wrap a{word-break:break-word}body:has(.lm-wrap) #secondary,body:has(.lm-wrap) .sidebar,body:has(.lm-wrap) .widget-area,body:has(.lm-wrap) aside.site-sidebar{display:none!important}body:has(.lm-wrap) #primary,body:has(.lm-wrap) .content-area,body:has(.lm-wrap) .site-main{width:100%!important;max-width:none!important;float:none!important}body:has(.lm-wrap) .entry-content{max-width:1200px;margin:auto}
.lm-navigation .lm-card{min-height:155px;background:linear-gradient(155deg,#fff,#f7f6ff);border-color:#dfdff5}.lm-navigation h2{margin:0 0 20px}.lm-wrap .lm-detail,.lm-wrap .lm-card{line-height:1.55}.lm-wrap .lm-card img{max-height:240px;object-fit:cover}.lm-wrap .lm-card .lm-form{margin:18px 0 0}.lm-wrap .lm-card .lm-form+.lm-form{margin-top:10px}.lm-wrap .lm-card .lm-form input[type=file]{border:1px dashed #cbcbed;padding:18px;background:#faf9ff}.lm-wrap .lm-card .lm-btn{box-shadow:0 7px 15px rgba(68,55,177,.18)}.lm-wrap .lm-nav{margin:10px 0 24px}.lm-wrap .lm-nav a{font-weight:700}.lm-wrap .woocommerce form .form-row{width:100%!important;float:none!important}.lm-wrap .woocommerce form .form-row input{padding:12px;border:1px solid #d9daea;border-radius:8px}.lm-wrap .woocommerce-checkout-review-order{background:#faf9ff;border:1px solid #e5e3f7;border-radius:16px;padding:20px}.lm-wrap .woocommerce-billing-fields h3{font-size:22px}
.lm-topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-10px 0 18px;flex-wrap:wrap}.lm-topbar a,.lm-topbar button,.lm-home-shortcut a,.lm-home-shortcut button{font:inherit;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.45);border-radius:9px;padding:9px 14px;background:rgba(255,255,255,.12);color:#fff!important;text-decoration:none;cursor:pointer}.lm-topbar a:hover,.lm-topbar button:hover{background:rgba(255,255,255,.25)}.lm-home-shortcut{position:fixed;top:12px;right:12px;z-index:9999;display:flex;gap:7px;background:#272453;padding:6px;border-radius:13px;box-shadow:0 10px 28px #10102b40}.lm-menu-item .lm-install{background:#6453e7;border:0;color:#fff;border-radius:8px;padding:8px 13px;cursor:pointer}.lm-menu-item>a{font-weight:700}[hidden].lm-install{display:none!important}@media(max-width:600px){.lm-home-shortcut{top:auto;bottom:14px;right:14px}.lm-topbar{justify-content:flex-start}.lm-banner{padding:22px}}

.lm-install-sticky{position:fixed;left:16px;bottom:16px;z-index:9998;border:0;border-radius:999px;padding:13px 19px;color:#fff;background:#5144c7;box-shadow:0 8px 28px rgba(22,18,75,.3);font:700 14px/1.2 inherit;cursor:pointer}.lm-install-sticky:hover,.lm-install-sticky:focus-visible{background:#342993;outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.lm-install-sticky{left:12px;bottom:12px;padding:12px 16px}}
