:root{--ink:#17272b;--muted:#718084;--paper:#f4f0e8;--card:#fffdf9;--mint:#b9dfd3;--coral:#ef8064;--yellow:#f8d884;--teal:#385d5d;--line:#d9d5cb;--shadow:0 16px 45px rgba(23,39,43,.1)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 "Segoe UI",sans-serif}a{color:inherit}.mstore-shell{min-height:100vh}.mstore-wrap{width:min(1240px,calc(100% - 56px));margin-inline:auto}.mstore-topbar{border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mstore-topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.mstore-account-links{display:flex;gap:18px;letter-spacing:0;text-transform:none;font-weight:400}.mstore-account-links a{text-decoration:none}.mstore-header{display:grid;grid-template-columns:auto 1fr minmax(180px,260px);align-items:center;gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}.mstore-wordmark{font-size:1.3rem;font-weight:800;letter-spacing:.12em;text-decoration:none}.mstore-nav{display:flex;justify-content:center;gap:26px;color:var(--muted);font-size:.9rem}.mstore-nav a{text-decoration:none}.mstore-nav a:hover,.mstore-account-links a:hover{color:var(--coral)}.mstore-search{display:flex;border-bottom:1px solid var(--ink)}.mstore-search input{width:100%;border:0;background:transparent;padding:7px 0;color:var(--ink);font:inherit;outline:0}.mstore-search button{border:0;background:transparent;color:var(--coral);font-size:1.25rem;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mstore-main{padding:26px 0 76px}.mstore-page-header{border-top:1px solid var(--line);padding:30px 0 22px}.mstore-page-header h1{max-width:800px;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.9;letter-spacing:-.06em}.mstore-kicker{margin:0 0 15px;color:var(--coral);font-size:.7rem;font-weight:800;letter-spacing:.17em}.mstore-content{min-height:280px}.mstore-content .container,.mstore-content .page,.mstore-content .page_inner{width:auto;max-width:none;padding:0;margin:0}.mstore-content .page-header{display:none}.mstore-content .breadcrumb,.mstore-content nav[aria-label="breadcrumb"]{margin:0 0 18px;padding:0;background:none;color:var(--muted);font-size:.85rem}.mstore-content .breadcrumb a{color:var(--muted)}.mstore-content .content{padding:0}.mstore-content .row{margin-inline:0}.mstore-content .card,.mstore-content .well,.mstore-content .panel{border:1px solid var(--line);border-radius:0;background:var(--card);box-shadow:none}.mstore-content .btn{border-radius:0;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:.7rem 1rem;font-weight:700}.mstore-content .btn:hover{background:var(--coral);border-color:var(--coral)}.mstore-content .btn-secondary,.mstore-content .btn-outline-secondary{background:transparent;color:var(--ink)}.mstore-content input,.mstore-content select,.mstore-content textarea{border:1px solid var(--line);border-radius:0;background:var(--card);padding:.65rem .75rem;color:var(--ink)}.mstore-content table{width:100%;border-collapse:collapse;background:var(--card)}.mstore-content th,.mstore-content td{border-bottom:1px solid var(--line);padding:14px;text-align:left}.mstore-content th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mstore-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 28px;color:var(--muted);font-size:.82rem}.mstore-footer span:first-child{color:var(--ink);font-weight:800;letter-spacing:.12em}@media(max-width:800px){.mstore-wrap{width:min(100% - 32px,620px)}.mstore-topbar-inner,.mstore-header{display:flex;flex-wrap:wrap}.mstore-header{gap:16px}.mstore-nav{order:3;width:100%;justify-content:flex-start;overflow:auto}.mstore-search{margin-left:auto;width:170px}.mstore-page-header h1{font-size:3.3rem}.mstore-footer{display:block}.mstore-footer span{display:block;margin-top:5px}}@media(max-width:520px){.mstore-topbar-inner{display:block}.mstore-account-links{margin-top:7px}.mstore-header{display:grid;grid-template-columns:1fr auto}.mstore-search{grid-column:1/-1;width:100%;margin:0}.mstore-nav{grid-column:1/-1;order:initial}.mstore-page-header h1{font-size:2.8rem}}
.mstore-dashboard{min-height:100vh;background:var(--paper)}.mstore-dashboard-inner{width:min(1320px,calc(100% - 56px));margin-inline:auto}.mstore-dashboard-topbar{background:var(--ink);color:#fff}.mstore-dashboard-topbar .mstore-dashboard-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0}.mstore-dashboard-account{display:flex;align-items:center;gap:18px;font-size:.8rem}.mstore-dashboard-account a,.mstore-dashboard-account button{border:0;background:none;color:#fff;text-decoration:none;font:inherit;cursor:pointer}.mstore-dashboard-account a:hover,.mstore-dashboard-account button:hover{color:var(--yellow)}.mstore-dashboard-nav{background:var(--teal);color:#fff}.mstore-dashboard-nav-inner{display:flex;align-items:center;gap:4px;overflow:auto;padding:0}.mstore-dashboard-nav a,.mstore-dashboard-nav-heading{display:block;padding:13px 14px;color:#fff;text-decoration:none;white-space:nowrap;font-size:.83rem}.mstore-dashboard-nav a:hover{background:var(--coral)}.mstore-dashboard-nav-heading{color:var(--yellow);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mstore-dashboard-subnav{font-size:.76rem!important;color:#d8eee7!important}.mstore-dashboard-main{padding:26px 0 70px}.mstore-dashboard-breadcrumbs{margin-bottom:24px;color:var(--muted);font-size:.82rem}.mstore-dashboard-breadcrumbs a{color:var(--muted)}.mstore-dashboard-header{border-top:1px solid var(--line);padding:28px 0 22px}.mstore-dashboard-header h1{margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.9;letter-spacing:-.06em}.mstore-dashboard-content .container-fluid,.mstore-dashboard-content .container,.mstore-dashboard-content .row{width:auto;max-width:none;margin:0;padding:0}.mstore-dashboard-content .card,.mstore-dashboard-content .panel,.mstore-dashboard-content .well{border:1px solid var(--line);border-radius:0;background:var(--card);box-shadow:none}.mstore-dashboard-content .card-header,.mstore-dashboard-content .panel-heading{background:var(--mint);border-bottom:1px solid var(--line);color:var(--ink);font-weight:800}.mstore-dashboard-content table{background:var(--card)}.mstore-dashboard-content .btn{border-radius:0}.mstore-login-page{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr);min-height:100vh;background:var(--paper)}.mstore-login-art{position:relative;overflow:hidden;background:var(--mint)}.mstore-login-art:before{content:"";position:absolute;width:38vw;height:38vw;min-width:260px;min-height:260px;max-width:540px;max-height:540px;border-radius:50%;background:var(--coral);top:13%;left:13%}.mstore-login-art:after{content:"";position:absolute;width:42%;height:62%;background:var(--teal);right:12%;bottom:8%;transform:rotate(12deg)}.mstore-login-art span{position:absolute;width:48%;height:36%;background:var(--yellow);left:13%;bottom:17%;transform:rotate(-9deg);z-index:1}.mstore-login-art i{position:absolute;width:30%;height:55%;border:3px solid var(--ink);border-left:0;left:43%;top:21%;transform:rotate(18deg);z-index:2}.mstore-login-panel{align-self:center;width:min(470px,calc(100% - 64px));padding:56px 0;margin-inline:auto}.mstore-login-panel h1{margin:0 0 30px;font-size:clamp(3rem,6vw,5.8rem);line-height:.88;letter-spacing:-.06em}.mstore-login-panel form{display:grid;gap:9px}.mstore-login-panel label{margin-top:12px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mstore-login-panel input:not([type=hidden]){border:1px solid var(--line);border-radius:0;background:var(--card);padding:13px;color:var(--ink);font:inherit}.mstore-login-panel button{margin-top:18px;border:0;border-radius:0;background:var(--ink);color:#fff;padding:14px;font:inherit;font-weight:800;cursor:pointer}.mstore-login-panel button:hover{background:var(--coral)}.mstore-login-error{border-left:4px solid var(--coral);background:#fff4ef;padding:12px;margin:0 0 16px;color:var(--ink)}.mstore-login-return{display:inline-block;margin-top:22px;color:var(--muted);font-size:.88rem}@media(max-width:800px){.mstore-dashboard-inner{width:min(100% - 32px,620px)}.mstore-dashboard-topbar .mstore-dashboard-inner{display:block}.mstore-dashboard-account{flex-wrap:wrap;margin-top:10px}.mstore-dashboard-nav-inner{width:100%;padding-inline:8px}.mstore-login-page{display:block}.mstore-login-art{height:180px}.mstore-login-panel{padding:42px 0}.mstore-login-panel h1{font-size:3.5rem}}
