.mx-page{margin:0;background:#fffaf6;color:#30231e;font:16.8px system-ui,sans-serif}.mx-header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-top:4px solid #bc232b;border-bottom:1px solid #ead8cd;background:#fff}.mx-brand{font-size:33.6px;font-weight:900;color:#bc232b;letter-spacing:-1px;text-decoration:none}.mx-header nav{display:flex;gap:24px;font-size:14.4px}.mx-header a{color:#a33a17;text-decoration:none}.mx-main{max-width:1350px;margin:auto;padding:44px 5%}.mx-hero{position:relative;padding:15px 0 38px}.mx-kicker{font-size:12px;letter-spacing:1.6px;color:#b6471e;font-weight:700}.mx-hero h1{font-size:clamp(52.8px,7.2vw,91.2px);line-height:.98;letter-spacing:-3px;margin:20px 0}.mx-hero h1 em{font-style:normal;color:#bc232b}.mx-hero p{color:#82685b;line-height:1.7}.mx-hero-seal{position:absolute;right:5%;top:35px;width:190px;height:190px;display:grid;place-content:center;border:2px solid #c94011;border-radius:50%;outline:10px solid #fff0e6;color:#c94011;text-align:center;font-size:15.6px;line-height:2;letter-spacing:2px;transform:rotate(12deg)}.mx-module *{box-sizing:border-box}.mx-notice{border:1px solid #edc7ac;background:#fff0e6;border-radius:9px;padding:14px 18px;margin-bottom:24px;font-size:13.2px;color:#78533c;line-height:1.6}.mx-notice b,.mx-notice span{display:block}.mx-notice b{font-size:10.8px;letter-spacing:1px;margin-bottom:4px}.mx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.mx-stats article{background:#fff;border:1px solid #ead8cd;border-radius:10px;padding:22px}.mx-stats span,.mx-stats strong,.mx-stats small{display:block}.mx-stats span{color:#82685b;font-size:10.8px;letter-spacing:1.5px}.mx-stats strong{font-size:31.2px;color:#bc232b;margin:11px 0}.mx-stats small{color:#82685b;font-size:12px}.mx-tools{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:25px 0}.mx-tabs{display:flex;gap:6px;flex-wrap:wrap}.mx-tabs button{border:0;background:transparent;color:#82685b;padding:12px 15px;border-radius:5px;font-size:14.4px;font-weight:600}.mx-tabs button.selected{color:#fff;background:#c94011}.mx-button{font:600 14.4px system-ui;cursor:pointer;display:inline-block;border:1px solid #c94011;border-radius:5px;color:#fff;background:#c94011;padding:12px 15px;min-height:42px;text-align:center;text-decoration:none}.mx-button:disabled{opacity:.5;cursor:default}.mx-outline{background:#fffaf6;color:#a33a17;border-color:#dfb59c}.mx-link{display:block;color:#a33a17;font-size:14.4px;margin:14px 0;text-decoration:none}.mx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mx-card{overflow:hidden;border:1px solid #ead8cd;background:#fff;border-radius:12px}.mx-card-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#ffddc4,#fff5ec 70%);padding:30px 18px 18px;min-height:270px}.mx-card-art>span{font-size:9.6px;font-weight:700;letter-spacing:1px;position:absolute;top:16px;left:18px;color:#a33a17}.mx-card-art img{height:220px;width:160px;object-fit:contain;filter:drop-shadow(0 12px 10px #6c33252a);transition:transform .25s}.mx-card:hover img{transform:translateY(-5px) rotate(-2deg)}.mx-card-art small{font-size:9.6px;color:#9b806f;margin-top:12px}.mx-card-body{padding:22px}.mx-card h3{font-size:24px;margin:10px 0 8px}.mx-muted{font-size:13.2px;color:#82685b;line-height:1.7}.mx-price{font-size:28.8px;font-weight:750;color:#bc232b;margin:20px 0}.mx-price small{display:block;color:#82685b;font-size:12px;font-weight:400;margin-top:5px}.mx-card-body>.mx-button{width:100%}.mx-card-actions{display:flex;gap:8px;flex-wrap:wrap}.mx-card-actions button{flex:1;white-space:nowrap}.mx-source{font-size:12px;color:#a33a17}.mx-search{display:flex;gap:8px;margin-bottom:24px}.mx-search input{max-width:350px}.mx-module input:not([type=checkbox]),.mx-dialog input{display:block;background:#fffaf6;border:1px solid #dfb59c;border-radius:5px;padding:12px;font:16.8px system-ui;color:#30231e;width:100%;margin:8px 0 16px}.mx-search input{margin:0!important}.mx-feedback{font-size:14.4px;color:#a33a17;line-height:1.7}.mx-feedback:empty{display:none}.mx-panel{padding:25px;background:#fff;border:1px solid #ead8cd;border-radius:10px;margin-bottom:20px;line-height:1.7}.mx-panel h2{font-size:24px;margin:7px 0 18px}.mx-panel p{font-size:14.4px;color:#82685b}.mx-panel small{display:block;color:#82685b;font-size:12px}.mx-panel label{font-size:14.4px;color:#675044}.mx-toggle{display:flex;align-items:center;gap:10px;margin:18px 0}.mx-toggle input{accent-color:#c94011}.mx-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mx-table-wrap{overflow-x:auto}.mx-table{width:100%;border-collapse:collapse;font-size:13.2px;text-align:left;white-space:nowrap}.mx-table th{color:#82685b;font-size:10.8px;text-transform:uppercase;padding:13px 10px;border-bottom:1px solid #ead8cd}.mx-table td{padding:14px 10px;border-bottom:1px solid #f2e8e1;vertical-align:top}.mx-table td small{display:block;font-size:10.8px;color:#82685b;margin-top:4px}.mx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.mx-section-heading h2{font-size:27.6px;margin:8px 0}.mx-section-heading p{color:#82685b;font-size:14.4px;line-height:1.7}.mx-slot-banner{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#fff0e6;border:1px solid #edc7ac;border-radius:10px;padding:25px;margin-bottom:25px}.mx-slot-banner h2{font-size:26.4px;margin:0 0 10px}.mx-slot-banner p,.mx-slot-banner small{font-size:13.2px;line-height:1.8;color:#82685b}.mx-slot-banner button{flex-shrink:0}.mx-empty{grid-column:1/-1;padding:40px;background:#fff;border:1px dashed #dfb59c;border-radius:10px;color:#82685b;text-align:center;font-size:15.6px}.mx-alert{background:#ffe1d5;color:#bc232b;padding:15px}.mx-dialog{font:16.8px system-ui;color:#30231e;background:#fffaf6;border:2px solid #bc232b;border-radius:12px;padding:28px;width:min(500px,calc(100% - 24px));max-height:90dvh;overflow:auto}.mx-dialog::backdrop{background:#51282088;backdrop-filter:blur(4px)}.mx-dialog h2{font-size:30px;line-height:1.2;margin:16px 0}.mx-dialog h3{font-size:20.4px}.mx-dialog p{font-size:14.4px;line-height:1.8;color:#82685b}.mx-dialog dl{border-block:1px solid #ead8cd;padding:12px 0}.mx-dialog dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:14.4px}.mx-dialog dd{margin:0;font-weight:700;color:#bc232b}.mx-close{float:right;background:none;border:0;color:#a33a17;font-size:28.8px;cursor:pointer}.mx-review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.mx-footer{text-align:center;font-size:12px;color:#82685b;border-top:1px solid #ead8cd;padding:28px}.mx-module button:focus-visible,.mx-dialog button:focus-visible{outline:3px solid #ffaf6b;outline-offset:3px}@media(max-width:900px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-hero-seal{width:140px;height:140px;right:0;font-size:12px}.mx-admin-grid{grid-template-columns:1fr}.mx-stats article{padding:17px}.mx-stats strong{font-size:25.2px}}@media(max-width:580px){.mx-header{padding:16px}.mx-brand{font-size:27.6px}.mx-header nav{gap:12px;font-size:12px}.mx-main{padding:25px 15px}.mx-hero h1{font-size:58.8px}.mx-hero-seal{display:none}.mx-hero{padding-bottom:25px}.mx-stats{gap:7px}.mx-stats article{padding:12px 8px}.mx-stats strong{font-size:20.4px;margin:9px 0}.mx-stats span{font-size:8.4px;letter-spacing:.8px}.mx-stats small{font-size:9.6px;line-height:1.6}.mx-grid{gap:12px}.mx-card-art{min-height:210px;padding:35px 8px 12px}.mx-card-art img{height:155px;width:115px}.mx-card-art>span{font-size:7.2px;left:10px}.mx-card-body{padding:13px}.mx-card h3{font-size:19.2px}.mx-card .mx-kicker{font-size:8.4px}.mx-price{font-size:24px}.mx-card-actions{flex-direction:column}.mx-card-body .mx-button{font-size:12px;padding:10px 7px}.mx-tools{align-items:flex-start;gap:5px}.mx-tabs{gap:1px}.mx-tabs button{font-size:12px;padding:10px 8px}.mx-tools>.mx-button{font-size:12px;padding:9px}.mx-section-heading,.mx-slot-banner{align-items:flex-start;flex-direction:column}.mx-panel{padding:18px}.mx-review-actions{flex-direction:column-reverse}.mx-dialog{padding:22px}.mx-notice{padding:12px}.mx-search input{min-width:0}}
