/* Mad Combo — estilos del builder, scopeados bajo .mad-combo-app. Generado desde el builder standalone. */
.mad-combo-app{
    --ink:#0E0E0E;
    --ink-2:#1a1a1a;
    --mustard:#F5C518;
    --mustard-dim:rgba(245,197,24,0.12);
    --cream:#F5F0E8;
    --cream-2:#EDE7D9;
    --cream-3:#fcfaf3;
    --kicker:#7A6E4E;
    --text:#3A3A3A;
    --muted:#9b9486;
    --line:rgba(14,14,14,0.10);
    --line-strong:rgba(14,14,14,0.20);
    --olive:#4F5D47;
    --olive-deep:#3A4634;
    --success:#5d7a4f;
    --header-h:74px;
    --stepper-h:62px;
    --shadow-sm:0 1px 2px rgba(14,14,14,0.04);
    --shadow-md:0 4px 16px -4px rgba(14,14,14,0.10);
    --shadow-lg:0 16px 40px -16px rgba(14,14,14,0.18);
    --t-fast:.18s cubic-bezier(.4,0,.2,1);
    --t-med:.28s cubic-bezier(.4,0,.2,1);
    --t-slow:.45s cubic-bezier(.22,1,.36,1);
  }
.mad-combo-app *{margin:0;padding:0;box-sizing:border-box}
.mad-combo-app *, .mad-combo-app *::before, .mad-combo-app *::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mad-combo-app{scroll-behavior:smooth}
.mad-combo-app{font-family:'Inter',system-ui,sans-serif;background:var(--cream);color:var(--ink);position:relative;overflow-x:hidden}
.mad-combo-app img{max-width:100%;display:block}
.mad-combo-app button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}
.mad-combo-app *:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}
.mad-combo-app button:focus-visible, .mad-combo-app a:focus-visible{outline-offset:3px}
.mad-combo-app .display{font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-weight:400;line-height:.92;letter-spacing:.005em;text-transform:uppercase}
.mad-combo-app .label-kicker{font-family:'Inter';font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker)}
.mad-combo-app .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}
.mad-combo-app .mp-header{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:200;height:var(--header-h)}
.mad-combo-app .mp-menu{display:flex;align-items:center;gap:12px;font-family:'Inter';font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#fff}
.mad-combo-app .mp-menu .burger{width:20px;height:14px;position:relative}
.mad-combo-app .mp-menu .burger::before, .mad-combo-app .mp-menu .burger::after{content:'';position:absolute;left:0;right:0;height:1.5px;background:#fff;transition:transform var(--t-fast)}
.mad-combo-app .mp-menu .burger::before{top:3px;box-shadow:0 6px 0 #fff}
.mad-combo-app .mp-menu .burger::after{bottom:3px}
.mad-combo-app .mp-logo{font-family:'Anton';font-size:28px;color:var(--mustard);letter-spacing:0.04em;line-height:1;text-align:center}
.mad-combo-app .mp-logo small{display:block;font-family:'Anton';font-size:12px;letter-spacing:.04em;margin-top:-3px}
.mad-combo-app .mp-cart{color:var(--mustard);font-family:'Inter';font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;padding:9px 14px;background:rgba(245,197,24,0.05);border:1px solid rgba(245,197,24,0.28);display:flex;align-items:center;gap:8px}
.mad-combo-app .mp-cart .count{background:var(--mustard);color:var(--ink);font-family:'Anton';width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:13px}
.mad-combo-app .marquee{background:var(--mustard);overflow:hidden;white-space:nowrap;padding:11px 0;border-bottom:1.5px solid var(--ink);position:sticky;top:var(--header-h);z-index:190}
.mad-combo-app .marquee div{display:inline-block;animation:mc-scroll 28s linear infinite;font-family:'Anton';font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.mad-combo-app .marquee span{margin:0 22px}
@keyframes mc-scroll{to{transform:translateX(-50%)}}
.mad-combo-app .hero{position:relative;overflow:hidden;padding:96px 28px 64px;background:var(--ink);border-bottom:2px solid var(--ink)}
.mad-combo-app .hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}
.mad-combo-app .hero .eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--cream)}
.mad-combo-app .hero .eyebrow::before{content:"";width:36px;height:1.5px;background:var(--mustard)}
.mad-combo-app .hero h1{font-family:'Anton';font-size:clamp(56px,10vw,144px);line-height:1;letter-spacing:.005em;text-transform:uppercase;color:#fff;max-width:14ch}
.mad-combo-app .hero p{max-width:54ch;margin-top:26px;font-size:17px;color:rgba(255,255,255,0.88);line-height:1.6}
.mad-combo-app .hero p b{color:var(--ink);font-weight:600;background:linear-gradient(180deg,transparent 60%,var(--mustard) 60%);padding:0 3px}
.mad-combo-app .hero-ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.mad-combo-app .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--mustard);font-family:'Anton';font-size:15px;letter-spacing:0.08em;text-transform:uppercase;padding:16px 24px;text-decoration:none;border:1.5px solid var(--ink);transition:transform var(--t-fast),background var(--t-fast)}
.mad-combo-app .hero .btn-primary{background:var(--mustard);color:var(--ink);border-color:var(--mustard)}
.mad-combo-app .hero .trust-strip{border-top-color:rgba(255,255,255,0.22)}
.mad-combo-app .hero .trust-strip .tb, .mad-combo-app .hero .trust-strip .tb b{color:#fff}
.mad-combo-app .hero .trust-strip.hero-steps .tb{border-bottom-color:rgba(255,255,255,0.18)}
.mad-combo-app .btn-primary:hover{transform:translateY(-2px);background:var(--ink-2)}
.mad-combo-app .btn-primary svg{transition:transform var(--t-fast)}
.mad-combo-app .btn-primary:hover svg{transform:translateX(4px)}
.mad-combo-app .btn-ghost{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:'Inter';font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:14px 18px;text-decoration:none;border-bottom:1.5px solid var(--ink);transition:background var(--t-fast)}
.mad-combo-app .btn-ghost:hover{background:var(--mustard-dim)}
.mad-combo-app .trust-strip{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;padding-top:22px;border-top:1px solid var(--line)}
.mad-combo-app .trust-strip .tb{display:flex;align-items:center;gap:9px;padding:8px 20px;font-family:'Inter';font-weight:500;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-right:1px solid var(--line);position:relative}
.mad-combo-app .trust-strip .tb:last-child{border-right:0;padding-right:0}
.mad-combo-app .trust-strip .tb:first-child{padding-left:0}
.mad-combo-app .trust-strip .tb svg{flex-shrink:0;color:var(--ink)}
.mad-combo-app .trust-strip .tb b{color:var(--ink);font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;margin-left:3px}
.mad-combo-app .trust-strip.hero-steps .tb .sn{font-family:'Anton';font-size:16px;line-height:1;letter-spacing:.005em;color:var(--ink);background:var(--mustard);padding:3px 6px 2px;margin-right:4px;flex-shrink:0}
.mad-combo-app .trust-strip.hero-steps .tb .tx{min-width:0;line-height:1.35}
@media(max-width:880px){.mad-combo-app .trust-strip.hero-steps{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;margin-top:20px;padding-top:14px}
.mad-combo-app .trust-strip.hero-steps .tb{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:9px 0;font-size:10.5px;letter-spacing:.13em;gap:11px;align-items:center}
.mad-combo-app .trust-strip.hero-steps .tb:last-child{border-bottom:0;padding-bottom:0}
.mad-combo-app .trust-strip.hero-steps .tb .sn{font-size:15px}
.mad-combo-app .trust-strip.hero-steps .tb b{font-size:11.5px}}
.mad-combo-app .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.mad-combo-app .hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(14,14,14,0.55),rgba(14,14,14,0.70) 45%,rgba(14,14,14,0.88))}
.mad-combo-app .how{background:var(--ink);color:#fff;padding:56px 28px 60px;position:relative}
.mad-combo-app .how-inner{max-width:1180px;margin:0 auto}
.mad-combo-app .how .label-kicker{color:var(--mustard);margin-bottom:8px}
.mad-combo-app .how h2{font-family:'Anton';font-size:clamp(28px,4vw,42px);line-height:.95;color:#fff;letter-spacing:.005em;text-transform:uppercase;margin-bottom:32px;max-width:18ch}
.mad-combo-app .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mad-combo-app .how-step{display:flex;flex-direction:column;gap:14px}
.mad-combo-app .how-step .n{font-family:'Anton';font-size:78px;line-height:.8;color:var(--mustard);letter-spacing:.005em;display:flex;align-items:flex-end;gap:10px}
.mad-combo-app .how-step .n::after{content:"";flex:1;height:1.5px;background:rgba(255,255,255,0.15);margin-bottom:14px}
.mad-combo-app .how-step h3{font-family:'Anton';font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:.005em}
.mad-combo-app .how-step p{font-size:13.5px;color:rgba(255,255,255,0.65);line-height:1.55}
@media(max-width:760px){.mad-combo-app .how-grid{grid-template-columns:1fr;gap:28px}
.mad-combo-app .how-step .n{font-size:64px}}
.mad-combo-app .stepper{background:var(--cream);position:sticky;top:var(--header-h);z-index:40;padding:14px 28px;border-bottom:1px solid var(--line);height:var(--stepper-h)}
.mad-combo-app .stepper-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mad-combo-app .stepper-track{flex:1;display:flex;align-items:center;gap:0;position:relative}
.mad-combo-app .step-marker{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--t-fast);position:relative;z-index:2;background:var(--cream);padding:0 8px}
.mad-combo-app .step-marker:hover{opacity:.85}
.mad-combo-app .step-marker .dot{width:28px;height:28px;border:1.5px solid var(--ink);background:var(--cream);display:flex;align-items:center;justify-content:center;font-family:'Anton';font-size:14px;color:var(--ink);transition:background var(--t-fast),color var(--t-fast)}
.mad-combo-app .step-marker.active .dot{background:var(--ink);color:var(--mustard)}
.mad-combo-app .step-marker.done .dot{background:var(--mustard);color:var(--ink);border-color:var(--ink)}
.mad-combo-app .step-marker .lbl{font-family:'Inter';font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kicker)}
.mad-combo-app .step-marker.active .lbl, .mad-combo-app .step-marker.done .lbl{color:var(--ink)}
.mad-combo-app .stepper-track::before{content:"";position:absolute;top:14px;left:14px;right:14px;height:1px;background:var(--line-strong);z-index:1}
.mad-combo-app .stepper-line{height:0;display:flex;align-items:center;flex:1;padding:0 12px;position:relative;z-index:2}
.mad-combo-app .stepper-line::before{content:"";height:1px;width:100%;background:transparent}
.mad-combo-app .stepper-summary{font-family:'Anton';font-size:21px;color:var(--ink);white-space:nowrap;letter-spacing:.005em;display:flex;align-items:baseline;gap:8px}
.mad-combo-app .stepper-summary .lbl{font-family:'Inter';font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker)}
@media(max-width:760px){.mad-combo-app .stepper{padding:10px 16px}
.mad-combo-app .stepper-inner{gap:10px}
.mad-combo-app .stepper-summary{font-size:15px}
.mad-combo-app .stepper-summary .lbl{display:none}
.mad-combo-app .step-marker .lbl{display:none}
.mad-combo-app .step-marker .dot{width:24px;height:24px;font-size:12px}
.mad-combo-app .step-marker{padding:0 4px}
.mad-combo-app .stepper-line{padding:0 6px}
.mad-combo-app .stepper-track::before{top:12px}
.mad-combo-app .step-head h2{min-width:calc(100% - 52px)}}
.mad-combo-app .wrap{max-width:1080px;margin:0 auto;padding:48px 28px 20px}
@media(max-width:980px){.mad-combo-app .wrap{padding:32px 18px 16px}}
.mad-combo-app .resume-section{background:var(--cream);padding:88px 28px 96px;border-top:2px solid var(--ink)}
.mad-combo-app .resume-section .header-row{max-width:1080px;margin:0 auto 56px;text-align:center}
.mad-combo-app .resume-section .header-row .label-kicker{margin-bottom:22px}
.mad-combo-app .resume-section .header-row h2{font-family:'Anton';font-size:clamp(36px,5.5vw,72px);letter-spacing:.005em;text-transform:uppercase;line-height:.95;color:var(--ink)}
.mad-combo-app .resume-section .header-row p{margin-top:28px;font-size:15px;color:var(--text);max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.65}
@media(max-width:640px){.mad-combo-app .resume-section{padding:72px 20px 88px}
.mad-combo-app .resume-section .header-row{margin:0 auto 48px}
.mad-combo-app .resume-section .header-row .label-kicker{margin-bottom:20px}
.mad-combo-app .resume-section .header-row h2{font-size:42px}
.mad-combo-app .resume-section .header-row p{margin-top:24px;font-size:14.5px;line-height:1.65}}
.mad-combo-app .cmp{max-width:760px;margin:56px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink);background:#fff}
.mad-combo-app .cmp-col{padding:30px 28px;display:flex;flex-direction:column}
.mad-combo-app .cmp-col.suelto{border-right:1px solid var(--line-strong)}
.mad-combo-app .cmp-col.madbox{background:var(--ink);color:var(--cream)}
.mad-combo-app .cmp-col .ch{font-family:'Inter';font-weight:500;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);margin-bottom:6px}
.mad-combo-app .cmp-col.madbox .ch{color:var(--mustard)}
.mad-combo-app .cmp-col .cprice{font-family:'Anton';font-size:34px;line-height:1;letter-spacing:.005em;color:var(--ink);margin-bottom:2px}
.mad-combo-app .cmp-col.suelto .cprice{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}
.mad-combo-app .cmp-col.madbox .cprice{color:var(--mustard)}
.mad-combo-app .cmp-col .cprice small{font-family:'Inter';font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;display:inline-block;margin-left:6px;color:var(--muted)}
.mad-combo-app .cmp-col ul{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:11px}
.mad-combo-app .cmp-col li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--text)}
.mad-combo-app .cmp-col.madbox li{color:var(--cream)}
.mad-combo-app .cmp-col li .ic{flex-shrink:0;font-family:'Anton';font-size:14px;line-height:1.1;width:16px;text-align:center}
.mad-combo-app .cmp-col.suelto li .ic{color:var(--muted)}
.mad-combo-app .cmp-col.madbox li .ic{color:var(--mustard)}
@media(max-width:640px){.mad-combo-app .cmp{grid-template-columns:1fr;margin:40px auto 0}
.mad-combo-app .cmp-col{padding:26px 22px}
.mad-combo-app .cmp-col.suelto{border-right:0;border-bottom:1px solid var(--line-strong)}
.mad-combo-app .cmp-col .cprice{font-size:30px}}
.mad-combo-app .step{padding:38px 0 44px;border-top:1px solid var(--line);transition:opacity var(--t-med)}
.mad-combo-app .step:first-child{border-top:0;padding-top:8px}
.mad-combo-app .step.off{opacity:.45}
.mad-combo-app .step.completed:not(.off){}
.mad-combo-app .step-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px;flex-wrap:wrap;position:relative}
.mad-combo-app .step-num{font-family:'Anton';font-size:18px;background:var(--mustard);color:var(--ink);width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.005em;transition:background var(--t-fast)}
.mad-combo-app .step.completed .step-num{background:var(--ink);color:var(--mustard)}
.mad-combo-app .step.completed .step-num::after{content:"✓";position:absolute;font-size:14px}
.mad-combo-app .step.completed .step-num{font-size:0}
.mad-combo-app .step.completed .step-num::after{font-size:18px;font-family:'Inter';font-weight:700}
.mad-combo-app .step-head h2{font-family:'Anton';font-size:clamp(28px,3.5vw,40px);letter-spacing:.005em;text-transform:uppercase;line-height:.95;flex:1;min-width:200px}
.mad-combo-app .badge{display:inline-flex;align-items:center;gap:5px;font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:5px 11px;align-self:center;white-space:nowrap;position:static;top:auto;right:auto;left:auto;bottom:auto;transform:none}
.mad-combo-app .badge-fix{background:var(--ink);color:var(--mustard)}
.mad-combo-app .badge-rec{background:var(--mustard);color:var(--ink)}
.mad-combo-app .badge-done{background:var(--ink);color:var(--mustard)}
.mad-combo-app .badge-done::before{content:"✓";font-family:'Inter';font-weight:700;margin-right:2px}
.mad-combo-app .dupla-total{margin-left:auto;font-family:'Anton';font-size:15px;letter-spacing:.005em;color:var(--ink);text-align:right}
.mad-combo-app .dupla-total .lbl{display:block;font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);margin-bottom:2px}
.mad-combo-app .step.off .dupla-total{display:none}
.mad-combo-app .plato-card{margin-top:26px;border:2px solid var(--ink);background:var(--cream-2);display:flex;align-items:stretch;overflow:hidden}
.mad-combo-app .plato-card .pc-icon{flex:0 0 auto;width:56px;background:var(--ink);color:var(--mustard);display:flex;align-items:center;justify-content:center}
.mad-combo-app .plato-card .pc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:14px 18px}
.mad-combo-app .plato-card .pc-label{font-family:'Inter';font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}
.mad-combo-app .plato-card .pc-portions{font-family:'Inter';font-size:11.5px;color:var(--kicker);letter-spacing:.03em}
.mad-combo-app .plato-card .pc-note{display:inline-block;font-family:'Inter';font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink);margin-top:6px;border-bottom:2px solid var(--mustard);padding-bottom:2px}
.mad-combo-app .plato-card .pc-price{flex:0 0 auto;background:var(--mustard);color:var(--ink);font-family:'Anton';font-size:clamp(26px,7vw,34px);letter-spacing:.005em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;white-space:nowrap;border-left:2px solid var(--ink)}
.mad-combo-app .plato-card .pc-price .was{font-family:'Inter';font-size:12px;font-weight:500;text-decoration:line-through;opacity:.6;letter-spacing:0;margin-top:3px}
.mad-combo-app .step.off .plato-card{display:none}
@media(max-width:640px){.mad-combo-app .plato-card .pc-icon{width:46px}
.mad-combo-app .plato-card .pc-info{padding:12px 14px}
.mad-combo-app .plato-card .pc-price{padding:0 16px;font-size:clamp(23px,7vw,30px)}}
.mad-combo-app .step-sub{font-size:14.5px;color:var(--text);margin:6px 0 22px 54px;line-height:1.55;max-width:54ch}
@media(max-width:640px){.mad-combo-app .step-sub{margin-left:0}}
.mad-combo-app .opt-toggle{display:flex;align-items:center;gap:11px;font-family:'Inter';font-size:10.5px;color:var(--muted);cursor:pointer;user-select:none;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:8px 10px;transition:background var(--t-fast)}
.mad-combo-app .opt-toggle:hover{background:var(--cream-2)}
.mad-combo-app .switch{width:44px;height:22px;background:var(--ink);position:relative;flex-shrink:0;transition:background var(--t-fast)}
.mad-combo-app .switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--mustard);transition:transform var(--t-fast),background var(--t-fast)}
.mad-combo-app .step.off .switch{background:var(--line-strong)}
.mad-combo-app .step.off .switch::after{transform:translateX(22px);background:var(--cream-2)}
.mad-combo-app .opt-toggle .lbl-on{color:var(--ink);font-weight:600}
.mad-combo-app .step.off .opt-toggle .lbl-on{display:none}
.mad-combo-app .opt-toggle .lbl-off{display:none}
.mad-combo-app .step.off .opt-toggle .lbl-off{display:inline;color:var(--muted);font-weight:600}
.mad-combo-app .benefits{margin:0 0 24px 54px;background:var(--mustard-dim);border-left:3px solid var(--mustard);padding:14px 18px}
.mad-combo-app .benefits .bh{font-family:'Inter';font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);margin-bottom:10px}
.mad-combo-app .benefits ul{list-style:none;display:flex;flex-direction:column;gap:7px}
.mad-combo-app .benefits li{font-size:13px;color:var(--text);display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.mad-combo-app .benefits li b{color:var(--ink);font-weight:600}
.mad-combo-app .benefits li::before{content:"·";color:var(--mustard);font-weight:900;font-size:22px;line-height:.6;margin-top:5px;flex-shrink:0}
.mad-combo-app .benefits .bnote{font-size:13px;color:var(--text);line-height:1.5}
.mad-combo-app .benefits .bnote b{color:var(--ink);font-weight:600}
@media(max-width:640px){.mad-combo-app .benefits{margin-left:0}}
.mad-combo-app .opt-hint{margin:0 0 18px 54px;display:flex;align-items:flex-start;gap:11px;background:var(--cream-3);border:1px dashed var(--mustard);padding:12px 16px;font-size:12.5px;color:#7a6a2e;line-height:1.5}
.mad-combo-app .opt-hint .em{font-size:18px;flex-shrink:0;line-height:1.2}
.mad-combo-app .opt-hint b{color:var(--ink);font-weight:600}
@media(max-width:640px){.mad-combo-app .opt-hint{margin-left:0}}
.mad-combo-app .step.off .step-body, .mad-combo-app .step.off .benefits, .mad-combo-app .step.off .opt-hint{display:none}
.mad-combo-app .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.mad-combo-app .combo-pick{display:flex;gap:24px;align-items:flex-start}
.mad-combo-app .combo-pick .cp-pasta{flex:0 0 210px;max-width:210px}
.mad-combo-app .combo-pick .cp-pasta .grid{grid-template-columns:1fr}
.mad-combo-app .combo-pick .cp-salsa{flex:1;min-width:0}
.mad-combo-app .grid.mc-fixed .card{pointer-events:none;cursor:default}
.mad-combo-app .grid.mc-fixed .card .check{display:none}
@media(max-width:720px){.mad-combo-app .combo-pick{flex-direction:column;gap:18px}
.mad-combo-app .combo-pick .cp-pasta{flex:0 0 auto;max-width:none;width:100%}
.mad-combo-app .combo-pick .cp-pasta .grid{grid-template-columns:1fr}}
.mad-combo-app .label-mini{font-family:'Inter';font-size:10.5px;font-weight:500;color:var(--ink);margin:0 0 14px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.mad-combo-app .label-mini::after{content:"";flex:1;height:1px;background:var(--line)}
.mad-combo-app .label-spark{color:var(--mustard);font-weight:600;letter-spacing:.16em;text-transform:none;font-style:italic;animation:mc-sparkFade .5s ease-out both}
@keyframes mc-sparkFade{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}
.mad-combo-app .salsa-collapse{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows var(--t-slow);overflow:hidden}
.mad-combo-app .salsa-collapse-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--t-med),transform var(--t-med)}
.mad-combo-app .salsa-collapse.revealed{grid-template-rows:auto 1fr}
.mad-combo-app .salsa-collapse.revealed .salsa-collapse-inner{opacity:1;transform:none;transition-delay:.12s}
.mad-combo-app .salsa-collapse.revealed .salsa-collapse-hint{display:none}
.mad-combo-app .salsa-collapse-hint{margin-top:22px;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--cream-2);border:1.5px dashed var(--line-strong);font-family:'Inter';font-size:12.5px;font-weight:500;color:var(--kicker);letter-spacing:.04em;line-height:1.45}
.mad-combo-app .salsa-collapse-hint .ic{font-family:'Anton';font-size:18px;color:var(--mustard);animation:mc-bounce 1.4s ease-in-out infinite}
@keyframes mc-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
.mad-combo-app .card{background:#fff;cursor:pointer;position:relative;display:flex;flex-direction:column;outline:1.5px solid transparent;outline-offset:0;transition:outline-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);animation:mc-fadeUp .42s cubic-bezier(.22,1,.36,1) both}
@keyframes mc-fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mad-combo-app .card:nth-child(2){animation-delay:.06s}
.mad-combo-app .card:nth-child(3){animation-delay:.12s}
.mad-combo-app .card:nth-child(4){animation-delay:.18s}
.mad-combo-app .card:nth-child(5){animation-delay:.24s}
.mad-combo-app .card:nth-child(6){animation-delay:.30s}
.mad-combo-app .card:nth-child(7){animation-delay:.36s}
.mad-combo-app .card:nth-child(8){animation-delay:.42s}
.mad-combo-app .card:hover{outline-color:var(--kicker);transform:translateY(-3px);box-shadow:var(--shadow-md)}
.mad-combo-app .card.sel{outline:2px solid var(--ink);background:var(--cream-3);box-shadow:var(--shadow-lg)}
.mad-combo-app .grid:not(.fixed) .card.sel{outline:3px solid var(--mustard)}
.mad-combo-app .card.sel::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mustard);z-index:3}
.mad-combo-app .grid:not(.fixed) .card.sel::after{display:none}
.mad-combo-app .card.sel .check{display:flex}
.mad-combo-app .check{display:none;position:absolute;top:10px;left:10px;width:28px;height:28px;background:var(--mustard);color:var(--ink);font-family:'Anton';font-size:18px;align-items:center;justify-content:center;z-index:4;animation:mc-pop .35s cubic-bezier(.22,1,.36,1)}
@keyframes mc-pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
.mad-combo-app .tag{position:absolute;top:10px;right:10px;background:var(--ink);color:var(--mustard);font-family:'Inter';font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 9px;z-index:3;line-height:1}
.mad-combo-app .tag.premium{background:var(--mustard);color:var(--ink)}
.mad-combo-app .thumb{width:100%;aspect-ratio:1/1;background:var(--cream-2);position:relative;overflow:hidden}
.mad-combo-app .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}
.mad-combo-app .card:hover .thumb img{transform:scale(1.06)}
.mad-combo-app .thumb.placeholder{background:linear-gradient(135deg,var(--olive-deep) 0%,var(--olive) 100%);display:flex;align-items:center;justify-content:center}
.mad-combo-app .thumb.placeholder::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 16px,rgba(200,154,74,0.08) 16px,rgba(200,154,74,0.08) 32px)}
.mad-combo-app .thumb.placeholder .em{position:relative;z-index:2;font-size:48px}
.mad-combo-app .card-body{padding:14px 14px 14px;text-align:center}
.mad-combo-app .card-body .nm{font-family:'Anton';font-size:18px;line-height:1.05;color:var(--ink);margin-bottom:6px;letter-spacing:.005em;text-transform:uppercase}
.mad-combo-app .card-body .ds{font-size:11.5px;color:var(--kicker);line-height:1.4;margin-bottom:10px;min-height:32px;letter-spacing:.01em}
.mad-combo-app .card-body .ds:empty{min-height:0;margin-bottom:0}
.mad-combo-app .combo-pick .cp-pasta .card-body .nm{font-size:22px}
.mad-combo-app .combo-pick .cp-pasta .card-body .ds{font-size:14px;min-height:0}
.mad-combo-app .card-body .pr{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:4px}
.mad-combo-app .card-body .pr .v{font-family:'Anton';font-size:24px;color:var(--ink);letter-spacing:.005em}
.mad-combo-app .card-body .pr small{font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.mad-combo-app .card-body .pr .was{font-family:'Inter';font-size:12px;font-weight:500;color:var(--muted);text-decoration:line-through;letter-spacing:.01em}
.mad-combo-app .summary{max-width:680px;margin:0 auto;background:#fff;padding:0;outline:2px solid var(--ink);outline-offset:0;display:flex;flex-direction:column}
.mad-combo-app .sum-head{padding:28px 28px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0,var(--cream-3) 100%)}
.mad-combo-app .sum-head .topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.mad-combo-app .sum-head .label-kicker{margin:0}
.mad-combo-app .sum-head .bag{font-family:'Anton';font-size:22px;color:var(--mustard);background:var(--ink);width:38px;height:38px;display:flex;align-items:center;justify-content:center}
.mad-combo-app .sum-head h3{font-family:'Anton';font-size:36px;line-height:.95;letter-spacing:.005em;text-transform:uppercase}
.mad-combo-app .sum-head .sub{font-size:12px;color:var(--muted);margin-top:6px;letter-spacing:.02em}
.mad-combo-app .sum-body{padding:22px 28px 8px;display:flex;flex-direction:column;gap:16px}
.mad-combo-app .sum-grp{padding-top:14px;border-top:1px solid var(--line)}
.mad-combo-app .sum-grp:first-child{border-top:0;padding-top:0}
.mad-combo-app .sum-grp.muted{opacity:.55}
.mad-combo-app .sum-grp .gt{display:flex;justify-content:space-between;align-items:center;font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);margin-bottom:10px;gap:8px}
.mad-combo-app .sum-grp .gt .left{display:flex;align-items:center;gap:8px}
.mad-combo-app .sum-grp .gt .left .dn{font-family:'Anton';font-size:13px;background:var(--mustard);color:var(--ink);width:20px;height:20px;display:flex;align-items:center;justify-content:center;letter-spacing:0}
.mad-combo-app .sum-grp.muted .gt .left .dn{background:var(--line-strong);color:var(--muted)}
.mad-combo-app .sum-grp .gt .rm{color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:3px;letter-spacing:.05em;font-weight:600}
.mad-combo-app .sum-grp .gt .rm:hover{color:var(--kicker)}
.mad-combo-app .sum-grp.pending{border-top:0;margin-top:14px;padding:14px 14px 16px;border:1.5px dashed var(--mustard);background:rgba(245,197,24,0.06)}
.mad-combo-app .sum-grp.pending .gt{margin-bottom:0}
.mad-combo-app .sum-grp.pending .gt .left .dn{background:transparent;color:var(--kicker);border:1.5px dashed var(--mustard)}
.mad-combo-app .sum-pending{display:flex;align-items:center;gap:10px;font-family:'Inter';font-size:11.5px;color:var(--kicker);font-style:italic;line-height:1.45;margin-top:10px}
.mad-combo-app .sum-pending .ic{font-family:'Anton';font-size:16px;color:var(--mustard);font-style:normal;animation:mc-bounce 1.4s ease-in-out infinite}
.mad-combo-app .sum-item{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:14px;color:var(--text);line-height:1.35}
.mad-combo-app .sum-item .ti{width:42px;height:42px;background:var(--cream-2);flex-shrink:0;overflow:hidden;position:relative}
.mad-combo-app .sum-item .ti img{width:100%;height:100%;object-fit:cover}
.mad-combo-app .sum-item .ti .em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px}
.mad-combo-app .sum-item .lab{flex:1;min-width:0}
.mad-combo-app .sum-item .lab .nm{display:block;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mad-combo-app .sum-item .lab .sub{display:block;font-size:10px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:1px}
.mad-combo-app .sum-item .val{font-family:'Anton';color:var(--ink);font-size:16px;letter-spacing:.005em;flex-shrink:0}
.mad-combo-app .sum-item .val .was{font-family:'Inter';font-size:11px;font-weight:500;color:var(--muted);text-decoration:line-through;margin-left:6px;letter-spacing:0}
.mad-combo-app .prog-wrap{padding:8px 28px 14px}
.mad-combo-app .prog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:'Inter';font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kicker)}
.mad-combo-app .prog-meta .v{color:var(--ink)}
.mad-combo-app .progress{background:var(--cream-2);height:8px;overflow:hidden;outline:1px solid var(--line)}
.mad-combo-app .progress > div{background:var(--mustard);height:100%;transition:width var(--t-slow)}
.mad-combo-app .totals-wrap{padding:0 28px 22px}
.mad-combo-app .totals{border-top:2px solid var(--ink);padding-top:14px}
.mad-combo-app .tline{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0;color:var(--text)}
.mad-combo-app .tline.strike .v{text-decoration:line-through;color:var(--muted)}
.mad-combo-app .tline.save{color:var(--success)}
.mad-combo-app .tline.save .v{color:var(--success);font-weight:600;font-family:'Anton';font-size:14px}
.mad-combo-app .grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}
.mad-combo-app .grand .lab{font-family:'Inter';font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}
.mad-combo-app .grand .v{font-family:'Anton';font-size:46px;line-height:.95;letter-spacing:.005em;color:var(--ink);text-align:right;transition:transform var(--t-fast)}
.mad-combo-app .grand .v.pulse{animation:mc-pulseGrand .4s cubic-bezier(.22,1,.36,1)}
@keyframes mc-pulseGrand{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}
.mad-combo-app .grand .v small{display:block;font-family:'Inter';font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:2px;text-align:right}
.mad-combo-app .cta-wrap{padding:0 28px 24px}
.mad-combo-app .cta{margin-top:16px;width:100%;padding:21px 18px;background:var(--ink);color:var(--mustard);font-family:'Anton';font-size:18px;letter-spacing:0.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--t-fast),background var(--t-fast),opacity var(--t-fast);position:relative;overflow:hidden}
.mad-combo-app .cta:hover:not(:disabled){background:var(--ink-2);transform:translateY(-1px)}
.mad-combo-app .cta:active:not(:disabled){transform:translateY(1px)}
.mad-combo-app .cta:disabled{background:var(--cream-2);color:var(--muted);cursor:not-allowed}
.mad-combo-app .cta svg{transition:transform var(--t-fast)}
.mad-combo-app .cta:hover:not(:disabled) svg{transform:translateX(4px)}
.mad-combo-app .cta.ready{animation:mc-ctaReady 1.8s ease-in-out infinite}
@keyframes mc-ctaReady{0%,100%{box-shadow:0 0 0 0 rgba(245,197,24,0)}50%{box-shadow:0 0 0 6px rgba(245,197,24,0.15)}}
.mad-combo-app .warn{margin-top:12px;font-size:11.5px;color:#7a5e0d;line-height:1.5;background:rgba(245,197,24,0.12);border-left:3px solid var(--mustard);padding:10px 12px}
.mad-combo-app .warn:empty{display:none}
.mad-combo-app .sum-foot{border-top:1px solid var(--line);padding:14px 28px;background:var(--cream-3);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.mad-combo-app .sum-foot .tf{display:flex;align-items:center;gap:6px;font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kicker)}
.mad-combo-app .sum-foot .tf svg{color:var(--mustard)}
.mad-combo-app .mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--ink);color:#fff;z-index:150;padding:14px 28px;align-items:center;justify-content:center;border-top:1.5px solid var(--mustard);transform:translateY(110%);transition:transform var(--t-med);box-shadow:0 -8px 24px rgba(14,14,14,0.16)}
.mad-combo-app .mobile-bar.visible{transform:none}
.mad-combo-app .mb-inner{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mad-combo-app .mobile-bar .info{display:flex;flex-direction:column;line-height:1.1}
.mad-combo-app .mobile-bar .info .lbl{font-family:'Inter';font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:4px}
.mad-combo-app .mobile-bar .info .v{font-family:'Anton';font-size:22px;color:var(--mustard);letter-spacing:.005em}
.mad-combo-app .mobile-bar .info .ct{font-size:11px;color:rgba(255,255,255,0.7);margin-top:2px}
.mad-combo-app .mobile-bar .cta-m{flex-shrink:0;background:var(--mustard);color:var(--ink);font-family:'Anton';font-size:13px;letter-spacing:0.08em;text-transform:uppercase;padding:13px 18px;display:flex;align-items:center;gap:8px;border:0}
.mad-combo-app .mobile-bar .cta-m:disabled{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.4)}
@media(max-width:980px){.mad-combo-app .mobile-bar{padding:14px 16px}}
.mad-combo-app .why{background:#fff;padding:80px 28px;border-top:1px solid var(--line)}
.mad-combo-app .why-inner{max-width:1180px;margin:0 auto}
.mad-combo-app .why .label-kicker{margin-bottom:10px}
.mad-combo-app .why h2{font-family:'Anton';font-size:clamp(34px,4.5vw,56px);letter-spacing:.005em;text-transform:uppercase;line-height:.95;margin-bottom:40px;max-width:16ch}
.mad-combo-app .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mad-combo-app .why-card{padding:24px 22px;background:var(--cream);border:1px solid var(--line)}
.mad-combo-app .why-card .icn{width:42px;height:42px;background:var(--ink);color:var(--mustard);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.mad-combo-app .why-card h3{font-family:'Anton';font-size:18px;line-height:1.05;text-transform:uppercase;margin-bottom:8px;letter-spacing:.005em}
.mad-combo-app .why-card p{font-size:13px;color:var(--text);line-height:1.5}
@media(max-width:760px){.mad-combo-app .why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.mad-combo-app .why-grid{grid-template-columns:1fr}}
.mad-combo-app .tst{background:var(--cream);padding:80px 28px;border-top:1px solid var(--line)}
.mad-combo-app .tst-inner{max-width:1080px;margin:0 auto}
.mad-combo-app .tst .label-kicker{margin-bottom:10px;text-align:center}
.mad-combo-app .tst h2{font-family:'Anton';font-size:clamp(28px,4vw,48px);letter-spacing:.005em;text-transform:uppercase;line-height:.95;margin-bottom:8px;text-align:center}
.mad-combo-app .tst .rate{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:44px;font-family:'Inter';font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--kicker)}
.mad-combo-app .tst .rate .stars{color:var(--mustard);font-size:16px;letter-spacing:2px}
.mad-combo-app .tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.mad-combo-app .tst-card{background:#fff;border:1px solid var(--line);padding:30px 26px;display:flex;flex-direction:column}
.mad-combo-app .tst-card .stars{color:var(--mustard);font-size:14px;letter-spacing:2px;margin-bottom:16px}
.mad-combo-app .tst-card blockquote{font-family:'Anton';font-size:19px;line-height:1.18;letter-spacing:.005em;color:var(--ink);margin:0 0 20px;text-transform:none}
.mad-combo-app .tst-card .who{margin-top:auto;display:flex;flex-direction:column;gap:2px}
.mad-combo-app .tst-card .who .nm{font-family:'Inter';font-weight:600;font-size:12.5px;color:var(--ink);letter-spacing:.02em}
.mad-combo-app .tst-card .who .zn{font-family:'Inter';font-size:11px;color:var(--kicker);letter-spacing:.04em}
@media(max-width:760px){.mad-combo-app .tst-grid{grid-template-columns:1fr;gap:16px}
.mad-combo-app .tst{padding:64px 20px}}
.mad-combo-app .faq{background:var(--cream);padding:80px 28px;border-top:1px solid var(--line)}
.mad-combo-app .faq-inner{max-width:820px;margin:0 auto}
.mad-combo-app .faq h2{font-family:'Anton';font-size:clamp(28px,4vw,44px);letter-spacing:.005em;text-transform:uppercase;line-height:.95;margin-bottom:32px;text-align:center}
.mad-combo-app .faq details{border-top:1px solid var(--line-strong);padding:0}
.mad-combo-app .faq details:last-child{border-bottom:1px solid var(--line-strong)}
.mad-combo-app .faq summary{padding:20px 8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:'Anton';font-size:18px;letter-spacing:.005em;list-style:none;line-height:1.2;text-transform:uppercase}
.mad-combo-app .faq summary::-webkit-details-marker{display:none}
.mad-combo-app .faq summary .ic{font-family:'Anton';font-size:24px;color:var(--mustard);transition:transform var(--t-fast)}
.mad-combo-app .faq details[open] summary .ic{transform:rotate(45deg)}
.mad-combo-app .faq .ans{padding:0 8px 22px;font-size:14px;color:var(--text);line-height:1.6}
.mad-combo-app .mp-footer{background:var(--ink);color:#fff;padding:56px 28px 36px;text-align:center}
.mad-combo-app .mp-footer .lk{font-family:'Anton';font-size:28px;color:var(--mustard);letter-spacing:.04em;line-height:1}
.mad-combo-app .mp-footer .lk small{display:block;font-family:'Anton';font-size:13px;letter-spacing:.02em;margin-top:-3px}
.mad-combo-app .mp-footer .tag{margin-top:16px;font-size:13px;font-style:italic;color:rgba(255,255,255,0.6);line-height:1.5;max-width:42ch;margin-left:auto;margin-right:auto}
.mad-combo-app .mp-footer .ln{margin-top:22px;font-family:'Inter';font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.45)}
@media(max-width:640px){.mad-combo-app .mp-header{padding:0 18px}
.mad-combo-app .mp-logo{font-size:24px}
.mad-combo-app .mp-menu .lbl{display:none}
.mad-combo-app .mp-cart{padding:8px 12px;font-size:10px}
.mad-combo-app .mp-cart .count{width:20px;height:20px;font-size:12px}
.mad-combo-app .hero{padding:34px 20px 30px}
.mad-combo-app .hero h1{font-size:48px}
.mad-combo-app .hero .eyebrow{margin-bottom:14px;font-size:9.5px;letter-spacing:.08em;gap:9px}
.mad-combo-app .hero .eyebrow::before{width:20px}
.mad-combo-app .hero p{font-size:14.5px;margin-top:16px;max-width:34ch}
.mad-combo-app .hero-ctas{margin-top:20px}
.mad-combo-app .btn-primary{padding:14px 20px;font-size:13px}
.mad-combo-app .btn-ghost{padding:12px 14px;font-size:11px}
.mad-combo-app .trust-strip .tb{padding:6px 14px;font-size:9.5px;letter-spacing:.16em}
.mad-combo-app .how{padding:40px 20px 48px}
.mad-combo-app .wrap{padding:24px 18px 110px}
.mad-combo-app .step{padding:28px 0 36px}
.mad-combo-app .step-head h2{font-size:24px}
.mad-combo-app .step-num{width:34px;height:34px;font-size:16px}
.mad-combo-app .dupla-total{margin-left:0;margin-top:8px;width:100%;text-align:left}
.mad-combo-app .summary{position:static}
.mad-combo-app .grid{grid-template-columns:repeat(2,1fr);gap:10px}
.mad-combo-app .label-mini{font-size:10px;letter-spacing:.18em}
.mad-combo-app .card-body .nm{font-size:16px}
.mad-combo-app .card-body .ds{font-size:10.5px;min-height:28px}}