
#mqm.mqm h1,#mqm.mqm h2,#mqm.mqm h3,#mqm.mqm p,#mqm.mqm li{color:inherit;font-family:inherit;padding:0;text-transform:none}
#mqm.mqm h1{font-weight:800}
#mqm.mqm,#mqm.mqm *{box-sizing:border-box;margin:0;padding:0;border-radius:0;box-shadow:none}
#mqm.mqm{--ink:#071400;--deep:#12260a;--green:#557d31;--lime:#b7d79a;--cream:#fefae0;--sage:#a9bb9c;--muted:#5b6158;--ph:#9aa094;--rl:#d6dccb;--rd:#3a4a2f;--pbg:#e9e4cc;font-family:'Figtree',sans-serif;color:var(--ink);background:var(--cream);width:100%;line-height:normal;-webkit-font-smoothing:antialiased}
#mqm.mqm a{color:inherit;text-decoration:none;cursor:pointer}
#mqm.mqm button{font:inherit;background:none;border:0;color:inherit;cursor:pointer;text-align:left}
#mqm.mqm img{display:block;max-width:none}
#mqm.mqm [hidden]{display:none!important}
#mqm.mqm .v{min-height:100vh}
/* nav */
#mqm.mqm .nav{display:flex;justify-content:space-between;align-items:center;padding:28px 64px;white-space:nowrap}
#mqm.mqm .logo{font-weight:800;font-size:22px;letter-spacing:-.44px}
#mqm.mqm .links{display:flex;gap:40px;align-items:center;font-size:14px}
#mqm.mqm .lang{color:var(--muted)}
#mqm.mqm .box{font-weight:700;color:var(--green)}
#mqm.mqm .dark .nav,#mqm.mqm .dark .logo{color:var(--cream)}
#mqm.mqm .dark .lang{color:var(--sage)}
#mqm.mqm .dark .box{color:var(--lime)}
#mqm.mqm .mob{display:none}
/* B1 */
#mqm.mqm .b1{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;min-height:100vh}
#mqm.mqm .b1 .body{display:flex;gap:64px;padding-left:64px;flex:1}
#mqm.mqm .b1 .col{width:760px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:40px 0 56px;gap:48px}
#mqm.mqm .eyebrow{font-weight:600;font-size:13px;letter-spacing:1.56px;color:var(--lime)}
#mqm.mqm .b1 h1{font-weight:800;font-size:128px;letter-spacing:-6.4px;line-height:.88;margin-top:20px}
#mqm.mqm .opt{display:flex;gap:24px;align-items:center;padding:22px 20px 22px 0;border-top:1px solid var(--rd);width:100%}
#mqm.mqm .opt .n{font-weight:500;font-size:14px;color:var(--sage)}
#mqm.mqm .opt .t{flex:1;font-size:36px;letter-spacing:-.72px}
#mqm.mqm .opt .i{font-size:22px;color:var(--sage)}
#mqm.mqm .opt.on{background:var(--lime);color:var(--ink);padding-left:20px}
#mqm.mqm .opt.on .n,#mqm.mqm .opt.on .i{color:var(--ink)}
#mqm.mqm .opt.on .t{font-weight:700}
#mqm.mqm .cta-row{display:flex;gap:32px;align-items:center}
#mqm.mqm .cta{background:var(--cream);color:var(--ink);font-weight:700;font-size:16px;padding:18px 32px;white-space:pre}
#mqm.mqm .sub{font-size:14px;color:var(--sage)}
#mqm.mqm .b1 .img{flex:1;display:flex;flex-direction:column;min-width:0}
#mqm.mqm .b1 .img .ph{flex:1;position:relative;min-height:400px}
#mqm.mqm .b1 .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mqm.mqm .cap{font-size:11px;color:var(--sage);padding:12px 0 20px 16px}
/* B2 */
#mqm.mqm .b2 .hero{display:flex;gap:56px;align-items:flex-end;padding:24px 64px 56px;border-bottom:1px solid var(--ink)}
#mqm.mqm .big20{font-weight:800;font-size:280px;letter-spacing:-22.4px;line-height:.8;color:var(--green)}
#mqm.mqm .b2 h2{font-weight:700;font-size:44px;letter-spacing:-.88px;line-height:1.05}
#mqm.mqm .tabs{display:flex;gap:28px;font-size:14px;color:var(--muted);margin:16px 0 12px}
#mqm.mqm .tabs b{color:var(--ink)}
#mqm.mqm .note{font-size:12px;color:var(--muted)}
#mqm.mqm .grid{display:grid;grid-template-columns:700px 1fr;gap:32px;padding:32px 64px 96px;align-items:center}
#mqm.mqm .card .pic{background:var(--pbg);display:flex;align-items:center;justify-content:center;overflow:hidden}
#mqm.mqm .card .pic img{width:auto;height:100%;object-fit:contain}
#mqm.mqm .card .meta{border-top:1px solid var(--ink);margin-top:14px;padding-top:12px}
#mqm.mqm .kick{font-weight:600;font-size:12px;letter-spacing:.96px;color:var(--green);text-transform:uppercase}
#mqm.mqm .card h3{font-weight:700;font-size:22px;letter-spacing:-.44px;margin:6px 0 12px}
#mqm.mqm .card.lg h3{font-size:34px;letter-spacing:-.68px}
#mqm.mqm .add{font-weight:700;font-size:14px;color:var(--green)}
#mqm.mqm .add.is-in{color:var(--muted);cursor:default}
#mqm.mqm .card.lg .pic{height:602px}
#mqm.mqm .card.sm .pic{height:290px}
#mqm.mqm .side{display:flex;flex-direction:column;gap:40px}
/* B2b */
#mqm.mqm .b2b .head{padding:8px 64px 0}
#mqm.mqm .b2b h1{font-weight:800;font-size:120px;letter-spacing:-6px;line-height:.88;margin:24px 0}
#mqm.mqm .lead{font-size:18px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--ink)}
#mqm.mqm .fam{display:flex;padding:28px 64px 40px;border-bottom:1px solid var(--ink);margin:0 64px;padding-left:0;padding-right:0}
#mqm.mqm .fam .lbl{width:368px;flex-shrink:0}
#mqm.mqm .fam .num{font-weight:800;font-size:96px;letter-spacing:-3.84px;line-height:.9;color:var(--green)}
#mqm.mqm .fam .nm{font-weight:700;font-size:13px;letter-spacing:1.56px;margin-top:12px}
#mqm.mqm .rows{flex:1}
#mqm.mqm .row{display:flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rl)}
#mqm.mqm .row .r{font-weight:600;font-size:14px;color:var(--green);width:110px;flex-shrink:0;white-space:nowrap}
#mqm.mqm .row .d{flex:1;font-weight:500;font-size:16px}
#mqm.mqm .row .d em{font-style:normal;font-weight:400;font-size:14px;color:var(--muted)}
#mqm.mqm .row .e{font-size:14px;color:var(--muted);white-space:nowrap}
#mqm.mqm .row .add{white-space:nowrap;width:80px;text-align:right}
/* B3 */
#mqm.mqm .b3{display:flex;min-height:100vh}
#mqm.mqm .b3 .l{width:700px;flex-shrink:0;background:var(--deep);display:flex;flex-direction:column}
#mqm.mqm .b3 .l .ph{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:600px}
#mqm.mqm .b3 .l .ph img{width:100%;height:auto}
#mqm.mqm .b3 .l .nophoto{color:var(--sage);font-size:14px}
#mqm.mqm .b3 .l .foot{display:flex;justify-content:space-between;background:var(--ink);padding:16px 32px;font-size:12px}
#mqm.mqm .b3 .l .foot span:first-child{color:var(--lime);letter-spacing:.96px;text-transform:uppercase}
#mqm.mqm .b3 .l .foot span:last-child{color:var(--sage)}
#mqm.mqm .b3 .r{flex:1}
#mqm.mqm .b3 .r .nav{padding:28px 64px}
#mqm.mqm .b3 .in{padding:24px 64px 64px}
#mqm.mqm .crumb{font-weight:600;font-size:12px;letter-spacing:1.44px;color:var(--green);text-transform:uppercase}
#mqm.mqm .b3 h1{font-weight:800;font-size:84px;letter-spacing:-3.36px;line-height:.9;margin:22px 0 28px}
#mqm.mqm .b3 .desc{font-size:18px;color:var(--muted);margin-bottom:28px}
#mqm.mqm .lab{font-weight:700;font-size:12px;letter-spacing:1.44px;margin-bottom:12px}
#mqm.mqm .lab span{font-weight:600;letter-spacing:.96px}
#mqm.mqm .sw{display:flex;gap:12px;margin-bottom:28px}
#mqm.mqm .sw a{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}
#mqm.mqm .sw i{display:block;width:72px;height:72px}
#mqm.mqm .sw a.on{color:var(--ink);font-weight:700}
#mqm.mqm .sw a.on i{outline:3px solid var(--ink);outline-offset:-3px}
#mqm.mqm .acab{border-top:1px solid var(--ink);display:flex;justify-content:space-between;padding:16px 0 28px;font-weight:700;font-size:18px}
#mqm.mqm .acab span{font-weight:400;font-size:16px}
#mqm.mqm .addbig{display:flex;justify-content:space-between;width:100%;background:var(--ink);color:var(--cream);font-weight:700;font-size:18px;padding:22px 28px;margin-bottom:28px}
#mqm.mqm .addbig span{color:var(--lime)}
#mqm.mqm .addbig.is-in{background:var(--rd)}
#mqm.mqm details{border-top:1px solid var(--ink)}
#mqm.mqm details:last-child{border-bottom:1px solid var(--ink)}
#mqm.mqm summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-weight:600;font-size:16px;cursor:pointer}
#mqm.mqm summary::-webkit-details-marker{display:none}
#mqm.mqm summary::after{content:'+';font-weight:400;font-size:20px}
#mqm.mqm details p{font-size:15px;color:var(--muted);padding-bottom:18px}
/* B4 */
#mqm.mqm .b4{display:flex;min-height:100vh}
#mqm.mqm .b4 .l{width:640px;flex-shrink:0;background:var(--deep);color:var(--cream);padding:28px 64px 56px}
#mqm.mqm .b4 h1{font-weight:800;font-size:88px;letter-spacing:-3.52px;line-height:.88;margin:40px 0 36px}
#mqm.mqm .item{display:flex;gap:24px;align-items:center;border-top:1px solid var(--rd);padding:20px 0}
#mqm.mqm .item .n{color:var(--lime);font-size:14px;width:16px}
#mqm.mqm .item .c{width:72px;height:72px;border-radius:50%!important;overflow:hidden;background:var(--rd);flex-shrink:0}
#mqm.mqm .item .c img{width:100%;height:100%;object-fit:cover}
#mqm.mqm .item .t{flex:1}
#mqm.mqm .item .t b{display:block;font-size:22px}
#mqm.mqm .item .t small{font-size:14px;color:var(--sage)}
#mqm.mqm .item button{font-size:13px;color:var(--sage)}
#mqm.mqm .empty{border-top:1px solid var(--rd);padding:20px 0;color:var(--sage);font-size:16px}
#mqm.mqm .tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--sage);margin-top:40px;padding-top:16px;font-size:18px}
#mqm.mqm .tot b{font-weight:800;font-size:40px;color:var(--lime)}
#mqm.mqm .b4 .fine{font-size:14px;color:var(--sage);margin-top:40px}
#mqm.mqm .b4 .r{flex:1;padding:108px 96px 56px 80px}
#mqm.mqm .seg{display:flex;margin:12px 0 32px}
#mqm.mqm .seg button{flex:1;text-align:center;padding:18px;font-size:16px;border:1px solid var(--ink)}
#mqm.mqm .seg button.on{background:var(--ink);color:var(--cream);font-weight:700}
#mqm.mqm .f2{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#mqm.mqm .fld{display:block;margin-bottom:32px}
#mqm.mqm .fld span{display:block;font-weight:700;font-size:12px;letter-spacing:1.2px;margin-bottom:12px}
#mqm.mqm .fld input,#mqm.mqm .fld textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;font:inherit;font-size:20px;padding:4px 0 10px;color:var(--ink);resize:none}
#mqm.mqm .fld input::placeholder,#mqm.mqm .fld textarea::placeholder{color:var(--ph)}
#mqm.mqm .chk{display:flex;gap:10px;align-items:center;font-size:14px;margin:8px 0 28px}
#mqm.mqm .chk input{width:13px;height:13px;accent-color:var(--ink)}
#mqm.mqm .send{display:flex;justify-content:space-between;width:100%;background:var(--green);color:var(--cream);font-weight:700;font-size:20px;padding:24px 32px}
#mqm.mqm .send[disabled]{cursor:not-allowed}
#mqm.mqm .com{display:inline-block;margin-top:24px;font-size:14px;color:var(--green)}
/* mobile 390 */
@media (max-width:767px){
#mqm.mqm .nav,#mqm.mqm .b3 .r .nav{padding:20px}
#mqm.mqm .links{display:none}#mqm.mqm .mob{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:15px;color:var(--green)}
#mqm.mqm .dark .mob{color:var(--lime)}
#mqm.mqm .b1 .body{flex-direction:column-reverse;padding:0;gap:0}
#mqm.mqm .b1 .col{width:100%;padding:20px 20px 40px;gap:24px}
#mqm.mqm .b1 h1{font-size:52px;letter-spacing:-2.6px;margin-top:12px}
#mqm.mqm .eyebrow{font-size:11px}
#mqm.mqm .b1 .img .ph{min-height:260px}#mqm.mqm .b1 .cap{display:none}
#mqm.mqm .opt{padding:16px 20px 16px 0;gap:16px}#mqm.mqm .opt.on{padding-left:12px}
#mqm.mqm .opt .t{font-size:22px;letter-spacing:-.44px}#mqm.mqm .opt .i{display:none}#mqm.mqm .opt .n{font-size:11px;align-self:flex-start}
#mqm.mqm .cta-row{flex-direction:column;align-items:stretch;gap:16px}#mqm.mqm .cta{display:flex;justify-content:space-between;padding:20px}
#mqm.mqm .b2 .hero{gap:16px;padding:8px 20px 24px;align-items:flex-end;flex-wrap:wrap}
#mqm.mqm .big20{font-size:120px;letter-spacing:-9.6px}
#mqm.mqm .b2 h2{font-size:22px;letter-spacing:-.44px}
#mqm.mqm .tabs{flex-wrap:wrap;gap:14px}
#mqm.mqm .note{width:100%;white-space:nowrap;overflow:hidden}
#mqm.mqm .grid{grid-template-columns:1fr;padding:0 20px 56px;gap:24px}
#mqm.mqm .card.lg .pic{height:310px}
#mqm.mqm .card.lg h3,#mqm.mqm .card h3{font-size:15px;letter-spacing:0;margin:2px 0 4px}
#mqm.mqm .kick{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}
#mqm.mqm .side{flex-direction:row;gap:12px}#mqm.mqm .side .card{flex:1;min-width:0}#mqm.mqm .card.sm .pic{height:178px}
#mqm.mqm .b2b .head{padding:0 20px}#mqm.mqm .b2b h1{font-size:56px;letter-spacing:-2.8px}#mqm.mqm .lead{font-size:15px}
#mqm.mqm .fam{flex-direction:column;margin:0 20px;padding:24px 0}#mqm.mqm .fam .lbl{width:auto;display:flex;gap:16px;align-items:baseline;margin-bottom:12px}#mqm.mqm .fam .num{font-size:56px}
#mqm.mqm .row{flex-wrap:wrap;gap:4px 12px}#mqm.mqm .row .r{width:auto;font-size:12px}#mqm.mqm .row .d{flex-basis:100%;order:3;font-size:14px}#mqm.mqm .row .e{font-size:12px}#mqm.mqm .row .add{margin-left:auto;font-size:13px}
#mqm.mqm .b3,#mqm.mqm .b4{flex-direction:column}
#mqm.mqm .b3 .l{width:100%;order:2}#mqm.mqm .b3 .r{order:1}#mqm.mqm .b3 .l .ph{min-height:360px}
#mqm.mqm .b3 .in{padding:8px 20px 40px}#mqm.mqm .b3 h1{font-size:48px;letter-spacing:-1.92px;margin:14px 0 18px}#mqm.mqm .b3 .desc{font-size:15px}
#mqm.mqm .addbig{font-size:15px;padding:20px}
#mqm.mqm .b4 .l{width:100%;padding:20px}#mqm.mqm .b4 h1{font-size:44px;letter-spacing:-1.76px;margin:16px 0 20px}
#mqm.mqm .b4 .fine{margin-top:20px}#mqm.mqm .b4 .r{padding:16px 20px 40px}#mqm.mqm .f2{grid-template-columns:1fr;gap:0}
#mqm.mqm .tot{margin-top:20px}#mqm.mqm .tot b{font-size:28px}#mqm.mqm .send{font-size:16px;padding:20px}
}

/* Figma nav B5-B7 */
#mqm.mqm .fn{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 64px;white-space:nowrap;line-height:normal}
#mqm.mqm .fn .logo{font-weight:800;font-size:22px;letter-spacing:-.44px}
#mqm.mqm .fn .lk{font-size:14px;white-space:pre}#mqm.mqm .fn .hb{display:none;font-size:14px}
/* B6 */
#mqm.mqm .b6{background:var(--cream);color:var(--ink)}
#mqm.mqm .b6 .cu{display:flex;align-items:stretch}
#mqm.mqm .b6 .in{width:620px;flex-shrink:0;background:var(--ink);padding:56px 56px 64px 64px;display:flex;flex-direction:column;gap:28px}
#mqm.mqm .ey{font-weight:600;font-size:12px;letter-spacing:1.44px;color:var(--lime);line-height:normal;white-space:nowrap}
#mqm.mqm .b6 h1{font-weight:800;font-size:104px;letter-spacing:-4.16px;line-height:.88;color:var(--cream)}
#mqm.mqm .b6 .ld{font-size:18px;line-height:1.45;color:var(--sage)}
#mqm.mqm .kv{display:flex;justify-content:space-between;border-top:1px solid var(--rd);padding:14px 0;font-size:14px;line-height:normal;white-space:nowrap}
#mqm.mqm .kv span{color:var(--sage)}#mqm.mqm .kv b{font-weight:700;color:var(--cream)}
#mqm.mqm .b6 .fo{flex:1;min-width:0;padding:64px 96px 80px 80px;display:flex;flex-direction:column;gap:30px;line-height:normal}
#mqm.mqm .b6 .fr{display:flex;gap:40px}
#mqm.mqm .b6 .fd{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:12px}
#mqm.mqm .b6 .fd label{font-weight:700;font-size:12px;letter-spacing:1.2px}
#mqm.mqm .b6 .fd input,#mqm.mqm .b6 .fd select{font:inherit;font-size:18px;color:var(--ink);background:transparent;border:0;outline:0;padding:0;height:22px;width:100%;-webkit-appearance:none;appearance:none}
#mqm.mqm .b6 .fd ::placeholder{color:var(--ph);opacity:1}#mqm.mqm .b6 .fd select:invalid,#mqm.mqm .b6 .fd select{color:var(--ph)}
#mqm.mqm .b6 .fd :disabled{cursor:not-allowed}
#mqm.mqm .b6 .ck{display:flex;flex-direction:column;gap:10px;font-size:13px}
#mqm.mqm .b6 .ck label{display:flex;gap:8px;align-items:flex-start;cursor:not-allowed}#mqm.mqm .b6 .ck label+label{color:var(--muted)}
#mqm.mqm .b6 .ck input{-webkit-appearance:none;appearance:none;width:9px;height:9px;border:1px solid currentColor;margin-top:3px;flex-shrink:0}
#mqm.mqm .b6 .send{display:flex;justify-content:space-between;width:100%;background:var(--green);color:var(--cream);font-weight:700;padding:24px 32px;cursor:not-allowed}
#mqm.mqm .b6 .send span:first-child{font-size:20px}#mqm.mqm .b6 .send span+span{font-size:22px}
#mqm.mqm .b6 .dn{font-size:13px;color:var(--muted);margin-top:-18px}
/* B5/B7 (plantilla inerte) */
#mqm.mqm .ok{background:var(--deep);color:var(--cream);min-height:100vh}
#mqm.mqm .ok .cu{display:flex;gap:96px;padding:56px 64px 80px}
#mqm.mqm .ok .tx{width:760px;flex-shrink:0;display:flex;flex-direction:column;gap:28px}
#mqm.mqm .ok h1{font-weight:800;font-size:136px;letter-spacing:-6.8px;line-height:.86}
#mqm.mqm .ok .ld{font-size:20px;line-height:1.4;color:var(--sage)}
#mqm.mqm .ok .sd{flex:1;min-width:0;padding-top:40px}
#mqm.mqm .ok .ph{height:260px;position:relative}#mqm.mqm .ok .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mqm.mqm .ok .ca{display:flex;padding-top:28px}#mqm.mqm .ok .ca a{flex:1;display:flex;justify-content:space-between;background:var(--cream);color:var(--ink);font-weight:700;padding:24px 32px;white-space:nowrap}
#mqm.mqm .ok .ca a span:first-child{font-size:20px}#mqm.mqm .ok .ca a span+span{font-size:22px}
@media (max-width:767px){
#mqm.mqm .fn{padding:18px 20px}#mqm.mqm .fn .logo{font-size:20px;letter-spacing:-.4px}#mqm.mqm .fn .lk{display:none}#mqm.mqm .fn .hb{display:block}
#mqm.mqm .b6 .cu{flex-direction:column}#mqm.mqm .b6 .in{width:100%;padding:28px 20px;gap:16px}
#mqm.mqm .b6 h1{font-size:52px;letter-spacing:-2.08px}#mqm.mqm .b6 .ld{font-size:15px}
#mqm.mqm .b6 .fo{padding:28px 20px 40px;gap:22px}#mqm.mqm .b6 .fr{flex-direction:column;gap:0}
#mqm.mqm .b6 .fd{padding-bottom:18px}#mqm.mqm .b6 .fd label{font-size:11px;letter-spacing:1.1px}#mqm.mqm .b6 .fd input,#mqm.mqm .b6 .fd select{font-size:15px;height:18px}
#mqm.mqm .b6 .send{padding:18px 20px}#mqm.mqm .b6 .send span:first-child,#mqm.mqm .b6 .send span+span{font-size:16px}#mqm.mqm .b6 .dn{margin-top:-10px}
#mqm.mqm .ok .cu{flex-direction:column;gap:32px;padding:24px 20px 40px}#mqm.mqm .ok .tx{width:100%;gap:16px}
#mqm.mqm .ok h1{font-size:60px;letter-spacing:-3px}#mqm.mqm .ok .ld{font-size:16px}#mqm.mqm .ok .sd{padding-top:0}#mqm.mqm .ok .ph{height:180px}
#mqm.mqm .ok .ca a{padding:18px 20px}#mqm.mqm .ok .ca a span:first-child,#mqm.mqm .ok .ca a span+span{font-size:16px}
}

/* Shell Divi solo página 2332 (Blank Page conserva título + sidebar) */
/* Submenú de sección: va en flujo normal bajo la cabecera corporativa (t142u). Nunca ocultar #main-header/#top-header/#et-top-navigation. */
#mqm.mqm .nav,#mqm.mqm .fn{position:static}

#mqm.mqm .m2{display:none}
@media (max-width:767px){
#mqm.mqm .b2 .hero,#mqm.mqm .b2 .grid{display:none}
#mqm.mqm .m2{display:flex;flex-direction:column;gap:20px;padding:16px 20px 40px;width:100%}
#mqm.mqm .m2 .mh{display:flex;gap:14px;align-items:flex-end;width:100%}
#mqm.mqm .m2 .big{font-weight:800;font-size:120px;letter-spacing:-7.2px;line-height:.8;color:var(--green);white-space:nowrap}
#mqm.mqm .m2 .mh a{flex:1;min-width:0;font-weight:700;font-size:22px;line-height:1.1;color:var(--ink)}
#mqm.mqm .m2 .mn{width:100%;overflow:hidden}#mqm.mqm .m2 .mn p{font-size:12px;color:var(--muted);white-space:nowrap}
#mqm.mqm .m2 .mc{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}
#mqm.mqm .m2 .mp{display:block;position:relative;background:var(--pbg);width:100%}
#mqm.mqm .m2 .mp img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#mqm.mqm .m2 .mm{border-top:1px solid var(--ink);padding-top:10px;font-weight:700;display:flex;justify-content:space-between;gap:8px}
#mqm.mqm .m2 .mm a{display:flex;flex-direction:column;color:var(--ink);font-size:16px;flex:1;min-width:0}
#mqm.mqm .m2 .mm .add{font-weight:700;font-size:13px;color:var(--green);white-space:nowrap}
#mqm.mqm .m2 .mr{display:flex;gap:12px;width:100%}#mqm.mqm .m2 .mr .mc{flex:1}
#mqm.mqm .m2 .sm .mm{flex-direction:column;justify-content:flex-start;gap:0}#mqm.mqm .m2 .sm .mm a{font-size:14px}#mqm.mqm .m2 .sm .add{text-align:left}
}

/* Microinteracciones (t144u) */
#mqm.mqm a,#mqm.mqm button,#mqm.mqm .opt,#mqm.mqm img{transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease,border-color .18s ease}
#mqm.mqm a:focus-visible,#mqm.mqm button:focus-visible,#mqm.mqm summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}
#mqm.mqm .dark a:focus-visible,#mqm.mqm .dark button:focus-visible,#mqm.mqm .b6 .in a:focus-visible,#mqm.mqm .ok a:focus-visible{outline-color:var(--lime)}
#mqm.mqm .opt:not(.on):hover{background:rgba(183,215,154,.12);padding-left:8px}
#mqm.mqm .opt .i{transition:transform .18s ease}#mqm.mqm .opt:hover .i{transform:translateX(4px)}
#mqm.mqm .cta:hover,#mqm.mqm .ok .ca a:hover{background:var(--lime)}
#mqm.mqm .cta:active,#mqm.mqm .add:active,#mqm.mqm .addbig:active,#mqm.mqm .opt:active{transform:translateY(1px)}
#mqm.mqm .add:hover{text-decoration:underline;text-underline-offset:3px}
#mqm.mqm .add.is-in{color:var(--muted)}
#mqm.mqm .pic img,#mqm.mqm .mp img{transition:transform .22s ease}
#mqm.mqm .pic:hover img,#mqm.mqm .mp:hover img{transform:scale(1.02)}
#mqm.mqm .pic,#mqm.mqm .mp{overflow:hidden}
#mqm.mqm .row{transition:background-color .18s ease}#mqm.mqm .row:hover{background:rgba(7,20,0,.04)}
#mqm.mqm .cnt.bump{display:inline-block;animation:mqmbump .22s ease}
@keyframes mqmbump{50%{transform:scale(1.35)}}
#mqm.mqm .v:not([hidden]){animation:mqmin .2s ease}
@keyframes mqmin{from{opacity:0}to{opacity:1}}
#mqm.mqm #mqm-b1img{transition:opacity .2s ease}#mqm.mqm #mqm-b1img.sw{opacity:0}
#mqm.mqm .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);background:var(--ink);color:var(--cream);font-size:14px;font-weight:600;padding:12px 18px;opacity:0;pointer-events:none;z-index:99999;transition:opacity .18s ease,transform .18s ease;max-width:calc(100vw - 40px)}
#mqm.mqm .toast.on{opacity:1;transform:translate(-50%,0)}
#mqm.mqm .dn4{font-size:13px;color:var(--muted);margin-top:12px}
#mqm.mqm .send:disabled{cursor:not-allowed}
@media (prefers-reduced-motion:reduce){#mqm.mqm *,#mqm.mqm *::before,#mqm.mqm *::after{transition:none!important;animation:none!important}}
#mqm.mqm .nav,#mqm.mqm .fn{position:relative;z-index:1}
#mqm.mqm .v>.nav,#mqm.mqm .v>.fn{background:inherit;min-height:60px}

/* Material Icons (Apache-2.0, google/material-design-icons, baseline 24px) + tamaños de botón (t146u) */
#mqm.mqm svg.mi{display:inline-block;flex-shrink:0;vertical-align:middle;fill:currentColor}
#mqm.mqm button,#mqm.mqm a{line-height:1.2}
#mqm.mqm .add,#mqm.mqm [data-rm],#mqm.mqm .cta,#mqm.mqm .ic,#mqm.mqm .com{display:inline-flex;align-items:center;gap:6px;min-height:44px}
#mqm.mqm .box{display:inline-flex;align-items:center;min-height:44px}
#mqm.mqm .addbig{align-items:center;min-height:64px;height:auto;padding:0 28px;line-height:1.2;margin-bottom:28px}
#mqm.mqm .addbig .ai{display:inline-flex;align-items:center;gap:6px;color:var(--lime)}
#mqm.mqm .opt .i{display:inline-flex;align-items:center}
#mqm.mqm summary{align-items:center;min-height:56px;padding:0}
#mqm.mqm summary::after{content:none}
#mqm.mqm summary .mi{transition:transform .2s ease}#mqm.mqm details[open] summary .mi{transform:rotate(180deg)}
#mqm.mqm .send,#mqm.mqm .ok .ca a{align-items:center}#mqm.mqm .send>span:last-child,#mqm.mqm .ca a>span:last-child{display:inline-flex}
#mqm.mqm .hb{display:none;align-items:center}
@media (max-width:767px){#mqm.mqm .addbig{min-height:56px;padding:0 20px}#mqm.mqm .fn .hb{display:inline-flex}}
@media (prefers-reduced-motion:reduce){#mqm.mqm summary .mi{transition:none}}

/* 768-1439: anchos Figma 1440 escalados proporcionalmente (iguales a 1440) */
@media (min-width:768px){
#mqm.mqm .grid{grid-template-columns:min(700px,48.6vw) minmax(0,1fr)}
#mqm.mqm .card.lg .pic{height:min(602px,41.8vw)}#mqm.mqm .card.sm .pic{height:min(290px,20.1vw)}
#mqm.mqm .b1 .col{width:min(760px,52.8vw)}#mqm.mqm .b3 .l{width:min(700px,48.6vw)}#mqm.mqm .b4 .l{width:min(640px,44.4vw)}
#mqm.mqm .b6 .in{width:min(620px,43vw)}#mqm.mqm .ok .tx{width:min(760px,52.8vw)}
#mqm.mqm .side,#mqm.mqm .card,#mqm.mqm .b3 .r{min-width:0}
}
@media (min-width:768px) and (max-width:1199px){#mqm.mqm .b3 .r .nav{flex-wrap:wrap;gap:12px;padding:20px 32px}#mqm.mqm .b3 .r .links{gap:20px;flex-wrap:wrap}#mqm.mqm .b3 h1{font-size:min(84px,6.5vw)}}
#mqm.mqm{background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:100% var(--mqm-hd,0px);background-position:top left}

#mqm.mqm .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
#mqm.mqm .chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}
#mqm.mqm .opts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}
#mqm.mqm .opt2{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ink);font-size:14px;font-weight:600;transition:background-color .18s ease,color .18s ease}
#mqm.mqm .opt2:hover{background:var(--lime)}#mqm.mqm .opt2.on{background:var(--ink);color:var(--cream)}
#mqm.mqm .opt2.alt{border-style:dashed;color:var(--muted)}
#mqm.mqm .pn{font-size:12px;color:var(--muted);margin:-6px 0 20px}

#mqm.mqm .series{grid-column:1/-1;padding:48px 0 24px;border-top:1px solid var(--ink);margin-top:48px}
#mqm.mqm .series .sh{font-size:32px;line-height:1.1;margin:0 0 24px}
#mqm.mqm #mqm-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}
#mqm.mqm .ser{border:1px solid var(--ink);padding:20px}
#mqm.mqm .ser h3{font-size:20px;margin:0 0 12px}#mqm.mqm .ser h3 span{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}
#mqm.mqm .ser .refs{font-size:13px;line-height:1.6;margin:8px 0 0}#mqm.mqm .ser .refs a{text-decoration:underline}
@media (max-width:767px){#mqm.mqm .series{padding:32px 20px 16px}#mqm.mqm #mqm-series{grid-template-columns:1fr}}/* Plugin isolation and Figma B1/B2/B4 corrections. No global page-2332 selectors. */
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url('figtree.ttf') format('truetype')}
#mqm.mqm{--brand-pale:#e5f1da;--brand-tan:#dda15e;--brand-brown:#2b1808;isolation:isolate}
#mqm.mqm .nav{height:82px;min-height:82px!important;padding:0 64px}
#mqm.mqm .b1 .opts{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;width:100%}
#mqm.mqm .b1 .body{min-height:878px}
#mqm.mqm .b1 .col{min-width:0}
#mqm.mqm .b1 h1{overflow-wrap:normal}
#mqm.mqm .card-actions{display:flex;flex-wrap:wrap;gap:8px 24px}
#mqm.mqm .view-detail{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:var(--green)}
#mqm.mqm .view-detail:hover{text-decoration:underline;text-underline-offset:3px}
#mqm.mqm .card .pic img{width:100%;height:100%;object-fit:contain}
#mqm.mqm .b2 .hero{gap:48px;padding-bottom:48px}
#mqm.mqm .grid{grid-template-columns:minmax(0,720fr) minmax(0,560fr);align-items:start}
#mqm.mqm .side{padding-top:120px}
#mqm.mqm .card.lg .pic{height:auto;aspect-ratio:720/620}
#mqm.mqm .card.sm .pic{height:auto;aspect-ratio:560/300}
#mqm.mqm .row .d{min-width:0;overflow-wrap:anywhere}
#mqm.mqm .row .view-detail{font-size:12px;white-space:nowrap}
#mqm.mqm .b4 .r{min-width:0}
#mqm.mqm .item .t{min-width:0}
#mqm.mqm .item .t b{overflow-wrap:anywhere}
#mqm.mqm .b1 .cap{padding:12px 16px 20px}
#mqm.mqm :focus-visible{outline:2px solid var(--green);outline-offset:3px}
#mqm.mqm .dark :focus-visible{outline-color:var(--lime)}
/* Rendered Fluent Form 6 only. Its field names and server-side validation remain intact. */
#mqm.mqm .fluentform_wrapper_6{width:100%}
#mqm.mqm form.fluent_form_6 .ff-t-container{display:flex;gap:28px}
#mqm.mqm form.fluent_form_6 .ff-t-cell{flex:1;min-width:0}
#mqm.mqm form.fluent_form_6 .ff-el-group{margin:0 0 28px!important}
#mqm.mqm form.fluent_form_6 .ff-el-input--label{margin:0 0 4px!important}
#mqm.mqm form.fluent_form_6 .ff-el-input--label label{font:700 12px Figtree,sans-serif;letter-spacing:1.2px;color:var(--ink)}
#mqm.mqm form.fluent_form_6 .ff-el-form-control{display:block;width:100%;min-height:40px;padding:6px 0 10px!important;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font:400 18px Figtree,sans-serif;border-radius:0!important}
#mqm.mqm form.fluent_form_6 .ff-el-form-control::placeholder{font-size:13px!important;color:#707767!important;opacity:1}
#mqm.mqm form.fluent_form_6 textarea{resize:vertical;min-height:70px}
#mqm.mqm form.fluent_form_6 .ff-el-form-check{margin:0 0 10px!important}
#mqm.mqm form.fluent_form_6 .ff-el-form-check-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}
#mqm.mqm form.fluent_form_6 input[type=checkbox]{appearance:none!important;display:inline-block;flex-shrink:0;width:18px!important;height:18px!important;min-width:18px;min-height:18px;border:1.5px solid var(--ink)!important;background:transparent!important;position:relative;cursor:pointer;margin:1px 0 0!important}
#mqm.mqm form.fluent_form_6 input[type=checkbox]:checked{background:var(--green)!important;border-color:var(--green)!important}
#mqm.mqm form.fluent_form_6 input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#mqm.mqm form.fluent_form_6 .ff-btn-submit{width:100%!important;display:block!important;background:var(--green)!important;color:var(--cream)!important;padding:22px 28px!important;font-weight:700;font-size:18px;border:0!important;min-height:56px}
#mqm.mqm form.fluent_form_6 .ff-el-is-error .ff-el-form-control{border-color:#a22818}
#mqm.mqm form.fluent_form_6 .error{color:#a22818;font-size:13px;margin-top:6px}
#mqm.mqm form.fluent_form_6 fieldset{min-inline-size:0;border:0}
#mqm.mqm form.fluent_form_6 .ff_screen_reader_title{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}
@media(min-width:768px) and (max-width:1439px){
#mqm.mqm .nav{padding-inline:4.4444vw}
#mqm.mqm .b1 .body{gap:4.4444vw;padding-left:4.4444vw;min-height:60.9722vw}
#mqm.mqm .b1 h1{font-size:8.8889vw;letter-spacing:-.4444vw}
#mqm.mqm .opt .t{font-size:2.5vw}
#mqm.mqm .b1 .col{padding-top:2.7778vw;padding-bottom:3.8889vw;gap:3.3333vw}
#mqm.mqm .b2 .hero{padding-inline:4.4444vw;gap:3.3333vw}
#mqm.mqm .big20{font-size:19.4444vw;letter-spacing:-1.5556vw}
#mqm.mqm .b2 h2{font-size:3.0556vw}
#mqm.mqm .grid{padding-inline:4.4444vw;gap:2.2222vw}
#mqm.mqm .side{padding-top:8.3333vw}
#mqm.mqm .b4 .l{padding-inline:4.4444vw}
#mqm.mqm .b4 h1{font-size:6.1111vw}
#mqm.mqm .b4 .r{padding:7.6389vw 6.6667vw 56px 5.5556vw}
#mqm.mqm .b4 .item{gap:16px}#mqm.mqm .b4 .item .t b{font-size:18px}
#mqm.mqm .fam .lbl{width:24vw}
}
@media(min-width:1440px){#mqm.mqm .b1 .img{min-width:0}#mqm.mqm .b1 .col{width:760px}}
@media(max-width:767px){
#mqm.mqm .nav{height:60px;min-height:60px!important;padding:0 20px}
#mqm.mqm .b1 .body{min-height:0}
#mqm.mqm .b1 .col{padding:20px 20px 40px;gap:24px}
#mqm.mqm .b1 .img .ph{min-height:260px;flex-basis:260px}
#mqm.mqm .b1 h1{font-size:52px;letter-spacing:-2.6px;line-height:.92;margin:20px 0 0}
#mqm.mqm .b1 .opt{min-height:59px;padding:16px 0;gap:16px}
#mqm.mqm .b1 .opt.on{padding-left:12px}
#mqm.mqm .b1 .opt .t{font-size:22px}
#mqm.mqm .b1 .opt .i{display:none}
#mqm.mqm .b2 .hero{display:flex;border:0;padding:16px 20px 20px;gap:16px;flex-wrap:nowrap;position:relative;padding-bottom:48px}
#mqm.mqm .b2 .hero>div{min-width:0}
#mqm.mqm .b2 h2{font-size:22px;line-height:1.05}
#mqm.mqm .b2 .tabs{display:none}
#mqm.mqm .b2 .note{position:absolute;bottom:20px;left:20px;right:20px;width:auto;white-space:normal;font-size:11px;line-height:1.25}
#mqm.mqm .grid{display:grid!important;grid-template-columns:minmax(0,1fr);padding:0 20px 40px;gap:20px}
#mqm.mqm .side{padding-top:0;gap:12px}
#mqm.mqm .card.lg .pic{aspect-ratio:350/300;height:auto}
#mqm.mqm .card.sm .pic{aspect-ratio:169/180;height:auto}
#mqm.mqm .card .meta{margin-top:10px;padding-top:10px}
#mqm.mqm .card.lg h3,#mqm.mqm .card h3{font-size:15px}
#mqm.mqm .kick{font-size:13px}
#mqm.mqm .card-actions{gap:0 14px}
#mqm.mqm .view-detail,#mqm.mqm .add{font-size:13px}
#mqm.mqm form.fluent_form_6 .ff-t-container{display:block}
#mqm.mqm form.fluent_form_6 .ff-t-cell{width:100%}
#mqm.mqm .b4 .r{padding:16px 20px 40px}
#mqm.mqm .b4 .l{width:100%;padding:20px}
#mqm.mqm .b4 h1{font-size:44px}
#mqm.mqm .b4 .item{gap:12px}#mqm.mqm .item .t b{font-size:16px}
#mqm.mqm .item .c{width:48px;height:48px}
#mqm.mqm .row .view-detail{margin-left:auto}
}
#mqm.mqm .mobile-menu-toggle,#mqm.mqm .mobile-menu{display:none}
@media(max-width:767px){
#mqm.mqm .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--green);font-size:18px}
#mqm.mqm .dark .mobile-menu-toggle{color:var(--lime)}
#mqm.mqm .mob{margin-left:auto}
#mqm.mqm .mobile-menu:not([hidden]){display:flex;position:absolute;right:20px;top:58px;flex-direction:column;padding:12px 20px;border:1px solid var(--green);background:var(--cream);color:var(--ink);z-index:5;min-width:180px}
#mqm.mqm .mobile-menu a{display:flex;align-items:center;min-height:44px}
}

/* 0.1.1: contextual back navigation; same Figtree/green/SVG language as card actions. */
#mqm.mqm .back-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 14px Figtree,sans-serif;color:var(--green);padding:0;border:0;background:transparent}
#mqm.mqm .back-control:hover{text-decoration:underline;text-underline-offset:3px}
#mqm.mqm .back-control:focus-visible{outline:2px solid var(--green);outline-offset:3px}
#mqm.mqm .back-row{padding:0 64px}
#mqm.mqm .b3 .in>.back-control,#mqm.mqm .b4 .r>.back-control{margin-bottom:20px}
@media(min-width:768px) and (max-width:1439px){#mqm.mqm .back-row{padding-inline:4.4444vw}}
@media(max-width:767px){#mqm.mqm .back-row{padding:0 20px}#mqm.mqm .b3 .in>.back-control,#mqm.mqm .b4 .r>.back-control{margin-bottom:12px}}
/* 0.2.0: sample single-product presentation only, outside Divi post content. */
#mq-sample-product.mqsp,#mq-sample-product.mqsp *{box-sizing:border-box}
#mq-sample-product.mqsp{--mqsp-ink:#071400;--mqsp-green:#557d31;--mqsp-cream:#fefae0;--mqsp-pale:#e5f1da;--mqsp-tan:#dda15e;--mqsp-brown:#2b1808;margin:0;background:var(--mqsp-cream);color:var(--mqsp-ink);font:400 16px/1.45 Figtree,sans-serif;background-image:linear-gradient(#071400,#071400);background-repeat:no-repeat;background-size:100% var(--mqsp-header,0px)}
#mq-sample-product.mqsp h1,#mq-sample-product.mqsp p{font-family:inherit;color:inherit;padding:0;margin:0}
#mq-sample-product.mqsp a{color:var(--mqsp-green);text-decoration:none}
#mq-sample-product.mqsp a:hover{text-decoration:underline;text-underline-offset:3px}
#mq-sample-product.mqsp button,#mq-sample-product.mqsp select{font:inherit;border-radius:0;box-shadow:none}
#mq-sample-product.mqsp svg{display:inline-block;flex-shrink:0;vertical-align:middle}
#mq-sample-product.mqsp :focus-visible{outline:2px solid var(--mqsp-green);outline-offset:3px}
#mq-sample-product.mqsp .mqsp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4.4444%;min-height:82px}
#mq-sample-product.mqsp .mqsp-logo{font-weight:800;font-size:22px;letter-spacing:-.44px;color:var(--mqsp-ink)}
#mq-sample-product.mqsp .mqsp-box-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:14px}
#mq-sample-product.mqsp .mqsp-layout{display:grid;grid-template-columns:minmax(0,48.6fr) minmax(0,51.4fr);min-height:760px}
#mq-sample-product.mqsp .mqsp-gallery{background:#12260a;color:var(--mqsp-pale);display:flex;flex-direction:column;min-width:0}
#mq-sample-product.mqsp .mqsp-photo{display:flex;align-items:center;justify-content:center;min-height:560px;flex:1}
#mq-sample-product.mqsp .mqsp-photo img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}
#mq-sample-product.mqsp .mqsp-photo p{font-size:14px;padding:24px;text-align:center;color:var(--mqsp-pale)}
#mq-sample-product.mqsp .mqsp-caption{font-size:12px;line-height:1.45;padding:16px 24px;min-height:48px;background:var(--mqsp-ink)}
#mq-sample-product.mqsp .mqsp-thumbnails{display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}
#mq-sample-product.mqsp .mqsp-thumbnail{display:inline-flex;align-items:center;justify-content:center;min-height:64px;width:72px;background:transparent;border:1px solid #a9bb9c;padding:0;cursor:pointer}
#mq-sample-product.mqsp .mqsp-thumbnail img{display:block;width:64px;height:64px;object-fit:contain}
#mq-sample-product.mqsp .mqsp-thumbnail[aria-pressed=true]{outline:2px solid var(--mqsp-pale);outline-offset:2px}
#mq-sample-product.mqsp .mqsp-details{padding:12px clamp(24px,4.4444vw,64px) 64px;min-width:0}
#mq-sample-product.mqsp .mqsp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:24px;font-weight:700;font-size:14px}
#mq-sample-product.mqsp .mqsp-kicker{font-size:12px;font-weight:600;letter-spacing:1.44px;color:var(--mqsp-green);margin-bottom:24px}
#mq-sample-product.mqsp h1{font-size:clamp(44px,5.8333vw,84px);font-weight:800;line-height:.95;letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:28px}
#mq-sample-product.mqsp .mqsp-description{font-size:18px;color:#5b6158;margin-bottom:28px}
#mq-sample-product.mqsp .mqsp-options{display:grid;gap:20px;margin-bottom:24px}
#mq-sample-product.mqsp .mqsp-option label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
#mq-sample-product.mqsp .mqsp-option select{display:block;width:100%;min-height:48px;padding:10px 14px;background:transparent;border:1px solid var(--mqsp-ink);color:var(--mqsp-ink)}
#mq-sample-product.mqsp .mqsp-reference{font-weight:700;font-size:14px;margin:0 0 20px}
#mq-sample-product.mqsp .mqsp-add{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;border:0;background:var(--mqsp-ink);color:var(--mqsp-cream);padding:18px 24px;font-size:18px;font-weight:700;cursor:pointer;text-align:left}
#mq-sample-product.mqsp .mqsp-add[aria-pressed=true]{background:var(--mqsp-green)}
#mq-sample-product.mqsp .mqsp-add:disabled{opacity:.5;cursor:not-allowed}
#mq-sample-product.mqsp .mqsp-status{min-height:30px;padding-top:10px;color:var(--mqsp-green);font-size:14px}
#mq-sample-product.mqsp .mqsp-open-box{margin:8px 0 12px}
#mq-sample-product.mqsp .mqsp-free{font-size:13px;color:#5b6158;margin-bottom:28px}
#mq-sample-product.mqsp details{border-top:1px solid var(--mqsp-ink)}
#mq-sample-product.mqsp details:last-child{border-bottom:1px solid var(--mqsp-ink)}
#mq-sample-product.mqsp summary{min-height:56px;padding:16px 0;cursor:pointer;font-weight:600;font-size:15px}
#mq-sample-product.mqsp details p{padding:0 0 18px;font-size:14px;color:#5b6158}
#mq-sample-product.mqsp .mqsp-noscript{padding:24px}
/* Brand the existing store holding screen only; never remove or bypass its gate here. */
body.mqrenew-woo-surface .wp-block-woocommerce-coming-soon{font-family:Figtree,sans-serif;color:#071400;background:#fefae0;padding:clamp(32px,6vw,96px) 24px;min-height:50vh}
body.mqrenew-woo-surface .wp-block-woocommerce-coming-soon h1,body.mqrenew-woo-surface .wp-block-woocommerce-coming-soon h2{font-family:Figtree,sans-serif;color:#071400;font-weight:800;letter-spacing:-.04em;line-height:1.05}
body.mqrenew-woo-surface .wp-block-woocommerce-coming-soon p{color:#2b1808;font-family:Figtree,sans-serif}
@media(max-width:767px){
#mq-sample-product.mqsp .mqsp-nav{padding:8px 20px;min-height:60px;gap:12px}
#mq-sample-product.mqsp .mqsp-box-link{font-size:13px}
#mq-sample-product.mqsp .mqsp-layout{display:flex;flex-direction:column;min-height:0}
#mq-sample-product.mqsp .mqsp-gallery{order:2}
#mq-sample-product.mqsp .mqsp-details{order:1;padding:0 20px 40px}
#mq-sample-product.mqsp h1{font-size:48px}
#mq-sample-product.mqsp .mqsp-back{margin-bottom:16px}
#mq-sample-product.mqsp .mqsp-kicker{margin-bottom:16px}
#mq-sample-product.mqsp .mqsp-photo{min-height:340px}
#mq-sample-product.mqsp .mqsp-photo img{max-height:450px}
#mq-sample-product.mqsp .mqsp-description{font-size:15px}
#mq-sample-product.mqsp .mqsp-add{font-size:16px;min-height:56px;padding:16px 20px}
}

#mq-sample-product.mqsp .mqsp-note{font-size:13px;color:#5b6158;margin:0 0 16px}
#mq-sample-product.mqsp .mqsp-note:empty{display:none}
