/* Old shop styles, only inside .mn-old (pages framed by the live malibel.com header and footer). */
.mn-old a{color:var(--blue);text-decoration:none}
.mn-old a:hover{text-decoration:underline}
.mn-old img{max-width:100%}
.mn-old .wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.mn-old .inline{display:inline}
.mn-old .muted{color:var(--muted)}
.mn-old button,.mn-old .btn{font:inherit;cursor:pointer;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:11px 18px;font-weight:600;display:inline-block;text-align:center}
.mn-old .btn:hover,.mn-old button:hover{filter:brightness(1.08);text-decoration:none}
.mn-old .btn.big{padding:14px 24px;border-radius:10px;background:var(--blue2)}
.mn-old .btn.ghost{background:#fff;color:var(--blue);border:1px solid var(--blue)}
.mn-old .btn.sm,.mn-old button.sm{padding:6px 10px;font-size:13px;border-radius:6px}
.mn-old .btn.dark{background:var(--navy)}
.mn-old button.link{background:none;color:var(--blue);padding:0;font-weight:500}
.mn-old button.link.light{color:#cbd5e1}
.mn-old input,.mn-old select,.mn-old textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;width:100%;background:#fff;color:var(--ink)}
.mn-old label{display:block;font-weight:500;font-size:14px;margin:10px 0 4px}
.mn-old .brand{display:flex;align-items:center;gap:10px;color:var(--ink)}
.mn-old .brand:hover{text-decoration:none}
.mn-old .brand b{display:block;font-size:30px;letter-spacing:.12em;font-weight:800;line-height:1}
.mn-old .brand small{display:block;letter-spacing:.45em;font-size:11px;color:var(--muted);margin-top:4px}
.mn-old .brand.light{color:#fff}
.mn-old .brand.light small{color:#94a3b8}
.mn-old .logo-m{width:58px;height:44px}
.mn-old .top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mn-old .cart{position:relative;background:var(--blue);color:#fff;border-radius:8px;padding:6px 10px;font-size:18px}
.mn-old .badge{position:absolute;top:-6px;right:-6px;background:var(--bad);color:#fff;font-size:11px;border-radius:9px;padding:0 6px}
.mn-old .max-btn{background:#1d3a8a;color:#fff;border-radius:22px;padding:6px 16px 6px 6px;font-weight:700;display:flex;align-items:center;gap:8px}
.mn-old .max-av{background:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}
.mn-old .pill{border-radius:20px;padding:7px 14px;background:var(--navy);color:#fff;font-weight:600;font-size:13px}
.mn-old .pill.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy)}
.mn-old .country{border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12px}
.mn-old .country label{margin:0;font-weight:600;font-size:12px;display:flex;gap:6px;align-items:center}
.mn-old .country select{padding:2px 4px;width:auto;font-size:12px}
.mn-old .country small{color:var(--muted)}
.mn-old .brands-strip{background:linear-gradient(90deg,#1340c0,#2f6bff);padding:12px 0}
.mn-old .brands-strip .wrap{display:flex;gap:10px;overflow-x:auto}
.mn-old .brand-chip{background:#fff;border-radius:8px;padding:10px 18px;font-weight:800;color:var(--ink2);white-space:nowrap;font-size:14px;letter-spacing:.02em}
.mn-old .hero{padding:34px 0 10px}
.mn-old .hero h2{font-size:34px;margin:0;font-weight:800}
.mn-old .hero h3{color:var(--blue);margin:2px 0 4px;font-size:22px}
.mn-old .search{display:flex;gap:12px;margin:18px 0;max-width:640px}
.mn-old .search input{border-radius:10px;padding:13px 16px}
.mn-old .cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:10px 0 30px}
.mn-old .cat{border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--ink);font-weight:700;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#fff,#f4f8ff)}
.mn-old .cat span{font-size:30px}
.mn-old .cat:hover{border-color:var(--blue);text-decoration:none}
.mn-old .band{padding:56px 0}
.mn-old .band.alt{background:var(--bg)}
.mn-old .band.dark{background:var(--navy);color:#fff}
.mn-old .band.dark a{color:#9cc9ff}
.mn-old .eyebrow{color:var(--blue);font-weight:700;letter-spacing:.12em;font-size:12px;text-transform:uppercase}
.mn-old .band h1{font-size:40px;margin:6px 0 10px}
.mn-old .band h2{font-size:28px;margin:6px 0 12px}
.mn-old .grid2{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.mn-old .ticks{list-style:none;padding:0}
.mn-old .ticks li{padding:6px 0 6px 28px;position:relative}
.mn-old .ticks li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}
.mn-old .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}
.mn-old .step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}
.mn-old .step b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:50%;background:var(--blue);color:#fff}
.mn-old .flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mn-old .flags span{border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:13px;background:#fff}
.mn-old .cards2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mn-old .card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}
.mn-old .max-box{display:flex;gap:20px;align-items:center;background:linear-gradient(120deg,#eef4ff,#f7efff);border-radius:16px;padding:24px}
.mn-old .max-box .face{font-size:64px}
.mn-old .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.mn-old .pcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.mn-old .pimg{height:150px;display:grid;place-items:center;font-size:64px;background:linear-gradient(135deg,#eef4ff,#f8f0ff);overflow:hidden}
.mn-old .pimg img{width:100%;height:100%;object-fit:cover}
.mn-old .pbody{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:4px}
.mn-old .pbody .b{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.mn-old .pbody a.n{color:var(--ink);font-weight:600}
.mn-old .price{font-weight:800;font-size:18px}
.mn-old .earn{font-size:12px;color:var(--ok);font-weight:600}
.mn-old .pbody form{margin-top:auto}
.mn-old .pbody button{width:100%}
.mn-old .filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.mn-old .filters a{border:1px solid var(--line);border-radius:20px;padding:6px 14px;color:var(--ink);font-size:14px}
.mn-old .filters a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mn-old .pdetail{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 0}
.mn-old .pdetail .pimg{height:360px;border-radius:16px;font-size:140px}
.mn-old .form-card{max-width:520px;margin:30px auto;border:1px solid var(--line);border-radius:16px;padding:28px}
.mn-old .form-card h1{margin-top:0}
.mn-old .notice{background:#ecfdf3;border:1px solid #abefc6;color:#05603a;padding:12px 16px;border-radius:10px;margin:12px 0}
.mn-old .notice.err{background:#fef3f2;border-color:#fecdca;color:#b42318}
.mn-old .tag{background:#fff3cd;color:#7a5b00;border-radius:4px;padding:1px 6px;font-size:12px}
.mn-old .copy{border-top:1px solid #334155;padding-top:16px;padding-bottom:20px;font-size:13px}
.mn-old .kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}
.mn-old .kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}
.mn-old .kpi small{color:var(--muted);font-weight:500}
.mn-old .kpi b{display:block;font-size:24px;margin-top:4px}
.mn-old .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:20px}
.mn-old .box h2{margin:0 0 12px;font-size:17px}
.mn-old .tbl-wrap{overflow-x:auto}
.mn-old .tbl{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
.mn-old .tbl th{text-align:left;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em;padding:10px;border-bottom:1px solid var(--line)}
.mn-old .tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}
.mn-old .st{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;background:#eef2f6;color:#344054}
.mn-old .st-active,.mn-old .st-completed,.mn-old .st-validated,.mn-old .st-paid-out{background:#ecfdf3;color:#067647}
.mn-old .st-pending,.mn-old .st-paid{background:#fffaeb;color:#b54708}
.mn-old .st-shipped,.mn-old .st-forwarded{background:#eff8ff;color:#175cd3}
.mn-old .st-suspended,.mn-old .st-refunded,.mn-old .st-cancelled,.mn-old .st-inactive{background:#fef3f2;color:#b42318}
.mn-old .row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
.mn-old .row>*{flex:1;min-width:160px}
.mn-old .console{background:#0b1220;color:#d1e4ff;border-radius:12px;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;white-space:pre-wrap;max-height:460px;overflow:auto}
.mn-old .console .tool{color:#7dd3fc}
.mn-old .console .ok{color:#86efac}
.mn-old .console .err{color:#fca5a5}
.mn-old .reflink{display:flex;gap:8px}
.mn-old .reflink input{font-family:ui-monospace,monospace}
@media (max-width:860px){.mn-old .grid2,.mn-old .cards2,.mn-old .pdetail{grid-template-columns:1fr}
.mn-old .steps{grid-template-columns:1fr 1fr}
.mn-old .band h1{font-size:30px}}
.mn-old .admin-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff4e5;border:1px solid #fbd38d;color:#7a4a00;padding:8px 14px;border-radius:10px;margin-bottom:16px;font-size:13px}
.mn-old .admin-banner span{background:#7a4a00;color:#fff;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:700}
.mn-old .admin-banner a{margin-left:auto;font-weight:600}
.mn-old .ws-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:-6px 0 18px}
.mn-old .ws-head .badge2{background:var(--navy);color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700}
.mn-old .ws-head code{background:#eef1f8;border-radius:6px;padding:2px 8px}
.mn-old .seg2{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:16px}
.mn-old .seg2 a{padding:6px 12px;border-radius:7px;color:var(--ink);font-weight:600;font-size:13px}
.mn-old .seg2 a.on{background:var(--navy);color:#fff}
.mn-old .seg2 a:hover{text-decoration:none}
.mn-old .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mn-old .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
@media (max-width:1000px){.mn-old .grid-2,.mn-old .grid-3{grid-template-columns:1fr}}
.mn-old .mgr{display:flex;gap:14px;align-items:flex-start}
.mn-old .mgr img{width:88px;height:88px;border-radius:10px;object-fit:cover;object-position:50% 20%}
.mn-old .legal h2{font-size:26px;margin:18px 0 8px}
.mn-old .legal h3{font-size:19px;margin:22px 0 6px}
.mn-old .legal h4{font-size:16px}
.mn-old .legal p,.mn-old .legal li{line-height:1.65}
.mn-old .ws-card{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;cursor:pointer}
.mn-old .ws-card:hover{border-color:#9db4ff;box-shadow:0 6px 20px rgba(16,24,64,.10);transform:translateY(-1px);text-decoration:none}
.mn-old .ws-card:focus-visible{outline:3px solid #3b5bff;outline-offset:2px}
.mn-old .mgr-photo{flex:0 0 96px;text-align:center}
.mn-old .mgr-photo img{width:96px;height:96px}
.mn-old .mgr-photo b{display:block;margin-top:6px;font-size:14px}
.mn-old .mgr-photo small{display:block;color:var(--muted,#667085);font-size:11px;line-height:1.3}
.mn-old .mgr-photo .dots{margin-top:6px}
.mn-old .ws-open{margin-left:auto;font-weight:600;color:#3b5bff;white-space:nowrap}
@media(max-width:600px){.mn-old .mgr{flex-direction:column;align-items:center;text-align:center}
.mn-old .mgr-photo{flex:none}}
.mn-old .ws-tabs{display:flex;flex-wrap:wrap;gap:2px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;margin:0 0 16px}
.mn-old .ws-tabs a{padding:9px 14px;border-radius:8px;color:#344054;font-weight:500;font-size:14px}
.mn-old .ws-tabs a:hover{background:#f2f4f7;text-decoration:none}
.mn-old .ws-tabs a.on{background:#2f5fa7;color:#fff}
.mn-old .kpi-blue{background:#2f5fa7;border-color:#2f5fa7;color:#fff}
.mn-old .kpi-blue small{color:#dbe6f7!important;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.mn-old .kpi-blue b{color:#fff}
.mn-old .pill2{display:inline-block;border:1px solid #f2d88a;background:#fdf6e1;color:#8a6100;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}
.mn-old .pill2.blue{border-color:#c7d7fe;background:#eef4ff;color:#2f5fa7}
.mn-old .kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px}
.mn-old .kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.mn-old .kv span{color:#475467}
.mn-old .kv b{text-align:right;overflow-wrap:anywhere}
.mn-old pre.rules{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:14px;font-size:13px;line-height:1.6}
.mn-old .brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.mn-old .brand-tile{border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px}
.mn-old .brand-tile .logo{height:52px;display:flex;align-items:center;justify-content:center}
.mn-old .pfilter{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 6px}
.mn-old .pfilter input{flex:1 1 280px}
.mn-old .pfilter select{flex:0 0 auto;width:auto}
.mn-old .pgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.mn-old .pcard{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:#fff}
.mn-old .pimg{position:relative;height:160px;background:#f2f4f7;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mn-old .pimg img{max-width:100%;max-height:160px;object-fit:contain}
.mn-old .ptag{position:absolute;right:0;bottom:10px;background:#2f5fa7;color:#fff;font-weight:700;padding:6px 10px;font-size:14px;border-radius:2px 0 0 2px}
.mn-old .earn{background:#e8f6ea;border:1px solid #b7e2bd;border-radius:14px;padding:6px 10px;font-size:13px;color:#1f6b2b}
.mn-old .earn b{font-weight:700}
.mn-old .ptitle{font-size:15px;line-height:1.3}
.mn-old .pst{align-self:flex-start;font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px;text-transform:uppercase}
.mn-old .pst-published{background:#e8f6ea;color:#1f6b2b}
.mn-old .pst-removed{background:#fdecec;color:#b42318}
.mn-old .pst-overpriced{background:#fdecec;color:#b42318}
.mn-old .pst-notpub{background:#f2f4f7;color:#475467}
.mn-old .plogo{height:44px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);padding-top:8px}
.mn-old .pids{font-size:12px;color:#344054;line-height:1.5}
.mn-old{--ink:#071437;--ink2:#101828;--blue:#0172bd;--blue2:#0c5e9e;--navy:#21293c;--bg:#f5f7fb;--line:#e4e8f0;--muted:#667085;--ok:#12b76a;--warn:#f79009;--bad:#f04438;font-family:Inter,system-ui,sans-serif;padding:24px 0 40px}
/* Form fields inside the live frame look like the live site's (Bootstrap form-control). */
.mn-old input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.mn-old select,.mn-old textarea{display:block;width:100%;padding:.55rem .9rem;font-size:1rem;color:#181c32;background:#fff;border:1px solid #d5d9e2!important;border-radius:.475rem!important;box-shadow:none;margin:4px 0 12px}
.mn-old input:focus,.mn-old select:focus,.mn-old textarea:focus{border-color:#0c5e9e;outline:0}
.mn-old .form-card{max-width:560px;margin:30px auto;background:#fff;border:1px solid #eff2f5;border-radius:.65rem;box-shadow:0 0 20px rgba(0,0,0,.04);padding:30px}
.mn-old button,.mn-old .btn{background:#0c5e9e;color:#fff;border:0;border-radius:.475rem;padding:.6rem 1.2rem;font-weight:600;cursor:pointer}
.mn-old button.link{background:none;color:#0c5e9e;padding:0}
