.mxp-app{--y:#ffc400;--i:#111216;--m:#6f7680;--l:#e4e7eb;background:#f7f8fa;color:var(--i);padding:30px 16px 60px;min-height:70vh}.mxp-app *{box-sizing:border-box}.mxp-app [hidden]{display:none!important}.mxp-app button,.mxp-app input,.mxp-app textarea{font:inherit;color:inherit}.mxp-shell{max-width:1240px;margin:auto}.mxp-hero{position:relative;overflow:hidden;border-radius:30px;background:#111216;color:#fff;padding:42px 44px;margin-bottom:20px;box-shadow:0 24px 60px #11121618}.mxp-hero:after{content:'';position:absolute;right:-110px;top:-130px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#ffd94d,#ffc400 38%,transparent 70%);opacity:.9}.mxp-hero>div{position:relative;z-index:2;max-width:750px}.mxp-kicker{display:inline-flex;padding:7px 11px;border:1px solid #ffffff2b;border-radius:99px;color:#ffd842;font-size:10px;font-weight:950;letter-spacing:.12em}.mxp-hero h1{margin:14px 0 10px;font-size:clamp(38px,5vw,62px);line-height:.96;letter-spacing:-.055em;font-weight:950}.mxp-hero p{margin:0;max-width:650px;color:#c7cbd1;font-size:14px;line-height:1.55}.mxp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mxp-chips span{padding:8px 11px;border-radius:99px;background:#ffffff12;font-size:9px;font-weight:850}.mxp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.mxp-panel{border:1px solid var(--l);border-radius:27px;background:#fff;overflow:hidden;box-shadow:0 15px 42px #1112160c}.mxp-paneltop{padding:18px 24px 0}.mxp-progress{height:7px;border-radius:99px;background:#edf0f3;overflow:hidden}.mxp-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f4a700,#ffd84b);transition:width .25s}.mxp-meta{display:flex;justify-content:space-between;gap:10px;padding-top:9px;color:#858b94;font-size:10px;font-weight:850}.mxp-step{padding:25px 30px 32px}.mxp-head{margin-bottom:19px}.mxp-head small{display:block;margin-bottom:7px;color:#8c6b00;font-size:9px;font-weight:950;letter-spacing:.12em}.mxp-head h2{margin:0;font-size:clamp(28px,3vw,39px);line-height:1.02;letter-spacing:-.04em;font-weight:950}.mxp-head p{margin:8px 0 0;color:var(--m);font-size:12px}.mxp-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mxp-cat{display:grid;grid-template-columns:135px 1fr;align-items:center;min-height:175px;padding:0;border:1.5px solid var(--l);border-radius:21px;background:linear-gradient(135deg,#fff,#fff9e4);overflow:hidden;text-align:left;cursor:pointer;transition:.2s}.mxp-cat:hover,.mxp-card:hover,.mxp-repair:hover{transform:translateY(-3px);border-color:#111216;box-shadow:0 16px 36px #11121614}.mxp-catvis{height:175px;padding:11px;display:grid;place-items:center;background:radial-gradient(circle,#fff,#fff7d4 55%,#f3f4f6)}.mxp-catvis img{width:100%;height:100%;object-fit:contain}.mxp-catvis svg{width:80px;height:115px}.mxp-catcopy{padding:18px}.mxp-catcopy strong{display:block;font-size:23px;line-height:1.05;font-weight:950}.mxp-catcopy span{display:block;margin-top:14px;color:#745d00;font-size:10px;font-weight:900}.mxp-search{width:100%;height:54px;margin-bottom:15px;padding:0 16px;border:1.5px solid #d7dce1;border-radius:14px;background:#fff;font-size:16px;outline:0}.mxp-search:focus{border-color:#111216;box-shadow:0 0 0 4px #ffc4002e}.mxp-scrollwrap{position:relative}.mxp-scroll{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3px 3px 14px;scrollbar-width:none}.mxp-scroll::-webkit-scrollbar{display:none}.mxp-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-28px;border:1px solid #dfe3e7;border-radius:50%;background:#fffffff7;box-shadow:0 8px 23px #1112161c;font-size:28px;cursor:pointer}.mxp-arrow:hover{background:#ffc400}.mxp-prev{left:-16px}.mxp-nextarrow{right:-16px}.mxp-card{display:flex;flex:0 0 240px;min-height:320px;flex-direction:column;padding:0;border:1.5px solid var(--l);border-radius:19px;background:#fff;overflow:hidden;text-align:left;scroll-snap-align:start;cursor:pointer;transition:.18s}.mxp-cardimg{height:205px;padding:16px;display:grid;place-items:center;background:linear-gradient(145deg,#f4f6f8,#fff7d6)}.mxp-cardimg img{width:100%;height:100%;object-fit:contain}.mxp-cardcopy{display:flex;flex:1;flex-direction:column;padding:15px}.mxp-cardcopy strong{font-size:16px;line-height:1.18;font-weight:950;overflow-wrap:anywhere}.mxp-cardcopy small{margin-top:auto;padding-top:12px;color:#806500;font-size:10px;font-weight:900}.mxp-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mxp-choice{display:flex;align-items:center;gap:13px;min-height:88px;width:100%;padding:14px 15px;border:1.5px solid var(--l);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.18s}.mxp-choice:hover,.mxp-choice.sel{border-color:#111216;background:#fff8dc;transform:translateY(-2px)}.mxp-choice b{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#111216;color:#ffc400;font-size:13px}.mxp-choice strong,.mxp-choice small{display:block}.mxp-choice strong{font-size:13px;font-weight:950}.mxp-choice small{margin-top:4px;color:var(--m);font-size:9px}.mxp-side{position:sticky;top:18px;border-radius:25px;background:#111216;color:#fff;padding:21px;box-shadow:0 20px 50px #1112162b;overflow:hidden}.mxp-side:before{content:'';position:absolute;right:-75px;top:-75px;width:210px;height:210px;border-radius:50%;background:#ffc400;opacity:.11}.mxp-side>*{position:relative;z-index:1}.mxp-side small{color:#ffc400;font-size:9px;font-weight:950;letter-spacing:.1em}.mxp-side h3{margin:6px 0 3px;font-size:20px;line-height:1.08}.mxp-side p{margin:0;color:#aeb4bb;font-size:9px;line-height:1.45}.mxp-live{margin:21px 0 16px;padding:16px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.mxp-live span{display:block;color:#aeb4bb;font-size:8px}.mxp-live strong{display:block;margin-top:4px;color:#ffc400;font-size:42px;line-height:1;font-weight:950}.mxp-minisum{display:grid;gap:7px}.mxp-minisum div{display:flex;justify-content:space-between;gap:10px;font-size:8.5px}.mxp-minisum span{color:#aeb4bb}.mxp-minisum b{text-align:right}.mxp-sidenote{margin-top:15px;padding:10px;border-radius:11px;background:#ffffff0d;color:#c6cad0;font-size:8px;line-height:1.45}.mxp-back{margin-top:18px;padding:7px 0;border:0;background:none;color:#656d76;font-size:11px;font-weight:850;cursor:pointer}.mxp-result{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;border-radius:19px;background:#111216;color:#fff}.mxp-result small{color:#ffc400;font-size:9px;font-weight:950}.mxp-result h2{margin:5px 0 0;font-size:23px}.mxp-rprice{text-align:right}.mxp-rprice span{display:block;color:#b8bdc3;font-size:8px}.mxp-rprice strong{display:block;color:#ffc400;font-size:40px;line-height:1;font-weight:950}.mxp-notice{margin:12px 0;padding:11px 13px;border:1px solid #efd16d;border-radius:11px;background:#fff9df;color:#6c5917;font-size:9px;line-height:1.45}.mxp-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mxp-summary div{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--l);border-radius:11px;background:#fafafa}.mxp-summary span{color:#737a84;font-size:9px}.mxp-summary strong{font-size:10px;text-align:right}.mxp-form{padding:16px;border:1px solid var(--l);border-radius:15px;background:#fff}.mxp-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mxp-form label{display:grid;gap:5px;font-size:10px;font-weight:850}.mxp-form input,.mxp-form textarea{width:100%;min-height:45px;padding:9px 11px;border:1.5px solid #d8dce1;border-radius:9px;background:#fff;font-size:16px}.mxp-form textarea{min-height:90px}.mxp-form>label{margin-top:9px}.mxp-ship{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mxp-ship button{min-height:64px;padding:10px 11px;border:1.5px solid var(--l);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.mxp-ship button.sel{border-color:#111216;background:#fff8d8}.mxp-ship strong,.mxp-ship small{display:block}.mxp-ship strong{font-size:10px}.mxp-ship small{margin-top:4px;color:var(--m);font-size:8px}.mxp-submit{width:100%;min-height:51px;margin-top:11px;border:0;border-radius:11px;background:#ffc400;font-size:11px;font-weight:950;cursor:pointer}.mxp-repairs{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mxp-repair{display:grid;grid-template-columns:120px 1fr;min-height:154px;padding:0;border:1.5px solid var(--l);border-radius:18px;background:#fff;overflow:hidden;text-align:left;cursor:pointer;transition:.18s}.mxp-repairimg{height:154px;padding:14px;background:linear-gradient(145deg,#f3f5f7,#fff6d3);display:grid;place-items:center}.mxp-repairimg img{width:100%;height:100%;object-fit:contain}.mxp-repaircopy{display:flex;flex-direction:column;padding:13px}.mxp-badge{display:inline-flex;align-self:flex-start;padding:5px 7px;border-radius:99px;background:#111216;color:#ffc400;font-size:7px;font-weight:950}.mxp-repaircopy strong{margin-top:8px;font-size:13px;line-height:1.12}.mxp-repaircopy p{margin:4px 0;color:var(--m);font-size:8px;line-height:1.35}.mxp-faultprice{margin-top:auto;font-size:14px;font-weight:950}.mxp-faultprice span{display:block;color:#856900;font-size:7px}.mxp-home{padding:48px 18px;background:#fff;color:#111216}.mxp-homewrap{max-width:1240px;margin:auto}.mxp-homehead{text-align:center;max-width:900px;margin:0 auto 30px}.mxp-homehead h2{margin:0;font-size:clamp(36px,4.5vw,58px);line-height:.98;letter-spacing:-.05em;font-weight:950}.mxp-homehead p{margin:13px 0 0;color:#737b86;font-size:16px}.mxp-homegrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mxp-homecard{display:flex;flex-direction:column;min-height:400px;padding:33px;border:1.5px solid #e0e4e8;border-radius:29px;background:#fff;color:#111216;text-decoration:none;box-shadow:0 18px 50px #1112160d;transition:.2s}.mxp-homecard:hover{transform:translateY(-4px);border-color:#111216;box-shadow:0 22px 60px #1112161c}.mxp-homecard.trade{border-color:#111216}.mxp-homeicon{display:grid;place-items:center;width:68px;height:68px;border-radius:19px;background:#111216;color:#ffc400;font-size:28px;font-weight:950}.mxp-homecard small{margin-top:25px;color:#8c6900;font-size:10px;font-weight:950;letter-spacing:.13em}.mxp-homecard h3{margin:10px 0 0;font-size:33px;line-height:1.03;letter-spacing:-.035em}.mxp-homecard p{margin:10px 0;color:#727a85;font-size:13px}.mxp-homecard b{margin-top:auto;padding-top:45px;font-size:12px}.mxp-hometrust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.mxp-hometrust div{padding:12px;border:1px solid #e4e7eb;border-radius:12px;font-size:9px;text-align:center}.mxp-hometrust strong{display:block}.mxp-hometrust span{display:block;margin-top:3px;color:#747b84;font-size:8px}@media(max-width:950px){.mxp-layout{grid-template-columns:1fr}.mxp-side{position:relative;top:auto;order:-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px}.mxp-side p,.mxp-minisum,.mxp-sidenote{display:none}.mxp-live{margin:0;padding:0;border:0;text-align:right}.mxp-live strong{font-size:32px}}@media(max-width:749px){.mxp-app{padding:16px 9px 70px}.mxp-hero{padding:27px 21px;border-radius:21px}.mxp-hero h1{font-size:39px}.mxp-hero p{font-size:12px}.mxp-panel{border-radius:20px}.mxp-paneltop{padding:14px 14px 0}.mxp-step{padding:20px 14px 25px}.mxp-head h2{font-size:28px}.mxp-cats{grid-template-columns:1fr}.mxp-cat{grid-template-columns:110px 1fr;min-height:140px}.mxp-catvis{height:140px}.mxp-catcopy strong{font-size:20px}.mxp-grid,.mxp-repairs,.mxp-summary,.mxp-formgrid,.mxp-ship{grid-template-columns:1fr}.mxp-scroll{padding-right:18vw}.mxp-card{flex-basis:78vw;max-width:310px;min-height:355px}.mxp-cardimg{height:230px}.mxp-arrow{display:none}.mxp-repair{grid-template-columns:110px 1fr;min-height:145px}.mxp-repairimg{height:145px}.mxp-result{padding:16px}.mxp-result h2{font-size:19px}.mxp-rprice strong{font-size:32px}.mxp-home{padding:32px 12px}.mxp-homehead h2{font-size:37px}.mxp-homehead p{font-size:13px}.mxp-homegrid{grid-template-columns:1fr;gap:12px}.mxp-homecard{min-height:290px;padding:23px;border-radius:22px}.mxp-homecard h3{font-size:27px}.mxp-hometrust{grid-template-columns:1fr;gap:6px}.mxp-side h3{font-size:14px}.mxp-live strong{font-size:29px}}