.mh-shop-hero{padding-top:clamp(6.5rem,5.5rem + 3vw,8.5rem);padding-bottom:var(--mh-space-6);background:var(--mh-blue-50)}.mh-shop-hero__copy{gap:var(--mh-space-3);max-width:46rem;display:grid}.mh-shop-hero .mh-lead{max-width:40rem}.mh-shop-body{padding-block:var(--mh-space-6) var(--mh-space-9)}.mh-demo{z-index:20;margin-bottom:var(--mh-space-5);box-shadow:var(--mh-shadow-sm);position:sticky;top:84px}.mh-demo.mh-alert{background:var(--mh-warning-bg)}.mh-demo.mh-alert svg{color:var(--mh-warning)}.mh-flow{gap:var(--mh-space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.mh-flow__main{gap:var(--mh-space-5);min-width:0;display:grid}.mh-flow__aside{gap:var(--mh-space-4);display:grid;position:sticky;top:150px}.mh-progressbar{grid-template-columns:repeat(var(--n,4), 1fr);gap:var(--mh-space-2);margin:0;padding:0;list-style:none;display:grid}.mh-progressbar li{font-size:var(--mh-fs-sm);color:var(--mh-text-muted);gap:8px;display:grid}.mh-progressbar li:before{content:"";border-radius:var(--mh-radius-pill);background:var(--mh-gray-200);height:6px;transition:background .4s var(--mh-ease)}.mh-progressbar li.is-done:before,.mh-progressbar li.is-current:before{background:var(--mh-teal-500)}.mh-progressbar li.is-current{color:var(--mh-navy-800);font-weight:var(--mh-fw-semibold)}.mh-progressbar button{all:unset;cursor:pointer;border-radius:4px}.mh-progressbar button:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.mh-progressbar button:disabled{cursor:default}.mh-step{gap:var(--mh-space-5);border-radius:var(--mh-radius-xl);background:var(--mh-branco);border:1px solid var(--mh-border);animation:mh-step-in .48s var(--mh-ease) both;padding:clamp(1.25rem,1rem + 2vw,2.25rem);display:grid}.mh-step__head{gap:6px;display:grid}.mh-step__nav{gap:var(--mh-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@keyframes mh-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mh-step{animation:none}}.mh-choices{gap:var(--mh-space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;margin:0;padding:0;display:grid}.mh-choices legend{margin-bottom:var(--mh-space-3);padding:0}.mh-choice{cursor:pointer;height:100%;display:block;position:relative}.mh-choice input{opacity:0;pointer-events:none;position:absolute}.mh-choice__box{gap:var(--mh-space-2);height:100%;padding:var(--mh-space-5);border:1.5px solid var(--mh-border-strong);border-radius:var(--mh-radius-lg);background:var(--mh-branco);transition:border-color var(--mh-dur) var(--mh-ease), background var(--mh-dur) var(--mh-ease), transform .32s var(--mh-ease-spring), box-shadow var(--mh-dur) var(--mh-ease);align-content:start;display:grid}.mh-choice:hover .mh-choice__box{border-color:var(--mh-gray-400);transform:translateY(-2px)}.mh-choice input:checked+.mh-choice__box{border:2px solid var(--mh-navy-800);background:var(--mh-navy-50);box-shadow:var(--mh-shadow-md)}.mh-choice input:focus-visible+.mh-choice__box{outline:3px solid var(--mh-focus);outline-offset:2px}.mh-choice__title{font-family:var(--mh-font-display);font-size:var(--mh-fs-lead);font-weight:var(--mh-fw-semibold);color:var(--mh-navy-800);justify-content:space-between;gap:var(--mh-space-2);align-items:baseline;display:flex}.mh-choice__img{place-items:center;height:110px;display:grid}.mh-choice__img img{object-fit:contain;filter:drop-shadow(0 12px 16px #2121692e);max-height:100%}.mh-choice .mh-list{font-size:var(--mh-fs-sm)}.mh-summary{padding:var(--mh-space-5);border-radius:var(--mh-radius-xl);gap:var(--mh-space-3);display:grid}.mh-summary__rows{font-size:var(--mh-fs-sm);gap:6px;display:grid}.mh-summary__rows div{justify-content:space-between;gap:var(--mh-space-3);display:flex}.mh-summary__rows dt{color:var(--mh-text-muted)}.mh-summary__rows dd{text-align:right;color:var(--mh-navy-800);font-weight:var(--mh-fw-medium);margin:0}.mh-summary .mh-totals{border-top:1px solid var(--mh-border)}.mh-strike{color:var(--mh-text-muted);text-decoration:line-through}.mh-saving{color:var(--mh-success);font-weight:var(--mh-fw-semibold)}.mh-bottom-bar{display:none}@media (max-width:900px){.mh-flow{grid-template-columns:1fr}.mh-flow__aside{position:static}.mh-flow--bar .mh-flow__aside{display:none}.mh-flow--bar{padding-bottom:96px}.mh-bottom-bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--mh-space-3);border-radius:var(--mh-radius-xl);padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.mh-bottom-bar strong{font-family:var(--mh-font-display);font-size:var(--mh-fs-lead);color:var(--mh-navy-800);display:block}.mh-bottom-bar small{font-size:var(--mh-fs-xs);color:var(--mh-text-muted)}.mh-bottom-bar~.mh-to-top{bottom:96px}body:has(.mh-bottom-bar) .mh-to-top{bottom:96px}}@media (max-width:480px){.mh-progressbar li span{display:none}.mh-progressbar li.is-current span{display:inline}.mh-progressbar{grid-template-columns:repeat(var(--n,4), auto)}}.mh-form{gap:var(--mh-space-4);display:grid}.mh-form-grid{gap:var(--mh-space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mh-form-grid>*{grid-column:span 6}.mh-form-grid .s2{grid-column:span 2}.mh-form-grid .s3{grid-column:span 3}.mh-form-grid .s4{grid-column:span 4}@media (max-width:560px){.mh-form-grid .s2,.mh-form-grid .s3,.mh-form-grid .s4{grid-column:span 6}.mh-form-grid .s2.keep,.mh-form-grid .s3.keep{grid-column:span 3}}.mh-input,.mh-select{width:100%;min-height:52px;font-size:16px}.mh-input[readonly]{background:var(--mh-gray-50);color:var(--mh-text-muted)}.mh-field__row{gap:var(--mh-space-2);align-items:center;display:flex}.mh-error-box{padding:var(--mh-space-3) var(--mh-space-4)}.mh-cart-line{gap:var(--mh-space-5);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.mh-cart-line__img{aspect-ratio:1;border-radius:var(--mh-radius-lg);background:var(--mh-blue-50);place-items:center;padding:12px;display:grid}.mh-cart-line__img img{object-fit:contain;width:100%;height:100%}.mh-cart-line__info{gap:var(--mh-space-3);display:grid}.mh-cart-line__actions{gap:var(--mh-space-2);flex-wrap:wrap;display:flex}@media (max-width:480px){.mh-cart-line{gap:var(--mh-space-3);grid-template-columns:64px minmax(0,1fr)}}.mh-rules{gap:var(--mh-space-3);font-size:var(--mh-fs-sm);margin:0;padding:0;list-style:none;display:grid}.mh-rules li{gap:var(--mh-space-2);grid-template-columns:20px 1fr;display:grid}.mh-rules svg{color:var(--mh-teal-700);margin-top:2px}.mh-confirm-mark{background:var(--mh-success-bg);width:72px;height:72px;color:var(--mh-success);animation:mh-pop .7s var(--mh-ease-spring) both;border-radius:50%;place-items:center;display:grid}.mh-confirm-mark svg{width:36px;height:36px}@keyframes mh-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.mh-account{gap:var(--mh-space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.mh-account__nav{padding:var(--mh-space-2);border-radius:var(--mh-radius-xl);gap:4px;display:grid;position:sticky;top:150px}.mh-account__nav a,.mh-account__nav button{align-items:center;gap:var(--mh-space-3);min-height:44px;padding:0 var(--mh-space-4);border-radius:var(--mh-radius-lg);color:var(--mh-navy-800);font:inherit;font-family:var(--mh-font-display);font-size:var(--mh-fs-sm);font-weight:var(--mh-fw-medium);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.mh-account__nav svg{flex:none;width:18px;height:18px}.mh-account__nav a:hover,.mh-account__nav button:hover{background:#ffffffb3}.mh-account__nav a[aria-current=page]{background:var(--mh-navy-800);color:var(--mh-branco)}.mh-account__main{gap:var(--mh-space-5);min-width:0;display:grid}@media (max-width:900px){.mh-account{grid-template-columns:1fr}.mh-account__nav{scrollbar-width:none;border-radius:var(--mh-radius-pill);display:flex;position:static;overflow-x:auto}.mh-account__nav::-webkit-scrollbar{display:none}.mh-account__nav a,.mh-account__nav button{border-radius:var(--mh-radius-pill);flex:none}}.mh-panel{border-radius:var(--mh-radius-xl);background:var(--mh-branco);border:1px solid var(--mh-border);gap:var(--mh-space-4);align-content:start;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.mh-panel--tint{background:var(--mh-blue-50);border-color:#0000}.mh-panel--navy{background:var(--mh-navy-800);color:var(--mh-text-inverse-muted);border-color:#0000}.mh-panel--navy .mh-h2,.mh-panel--navy .mh-h3,.mh-panel--navy .mh-stat{color:var(--mh-branco)}.mh-panel--navy .mh-muted{color:var(--mh-text-inverse-muted)}.mh-panel__head{justify-content:space-between;align-items:center;gap:var(--mh-space-3);flex-wrap:wrap;display:flex}.mh-panels{gap:var(--mh-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.mh-panel .mh-progress{height:10px}.mh-panel--navy .mh-progress{background:#ffffff2e}.mh-panel--navy .mh-progress>span{background:var(--mh-teal-300)}.mh-kv{font-size:var(--mh-fs-sm);gap:10px;margin:0;display:grid}.mh-kv div{justify-content:space-between;gap:var(--mh-space-3);border-bottom:1px solid var(--mh-border);padding-bottom:10px;display:flex}.mh-kv div:last-child{border-bottom:0;padding-bottom:0}.mh-kv dt{color:var(--mh-text-muted)}.mh-kv dd{text-align:right;font-weight:var(--mh-fw-medium);color:var(--mh-navy-800);margin:0}.mh-shortcuts{gap:var(--mh-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.mh-shortcut{gap:var(--mh-space-2);padding:var(--mh-space-4);border-radius:var(--mh-radius-lg);background:var(--mh-blue-50);color:var(--mh-navy-800);font-family:var(--mh-font-display);font-weight:var(--mh-fw-medium);font-size:var(--mh-fs-sm);transition:transform .32s var(--mh-ease-spring), background var(--mh-dur) var(--mh-ease);text-decoration:none;display:grid}.mh-shortcut:hover{background:var(--mh-blue-100);transform:translateY(-3px)}.mh-shortcut svg{color:var(--mh-blue-600)}.mh-track{gap:var(--mh-space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.mh-track li{text-align:center;font-size:var(--mh-fs-xs);color:var(--mh-text-muted);justify-items:center;gap:8px;display:grid;position:relative}.mh-track li:before{content:"";background:var(--mh-gray-200);z-index:0;width:100%;height:3px;position:absolute;top:15px;left:-50%}.mh-track li:first-child:before{display:none}.mh-track li.is-done:before{background:var(--mh-teal-500)}.mh-track__dot{z-index:1;background:var(--mh-gray-200);width:32px;height:32px;color:var(--mh-branco);border-radius:50%;place-items:center;display:grid;position:relative}.mh-track__dot svg{width:16px;height:16px}.mh-track li.is-done .mh-track__dot{background:var(--mh-teal-500)}.mh-track li.is-current{color:var(--mh-navy-800);font-weight:var(--mh-fw-semibold)}.mh-track li.is-current .mh-track__dot{box-shadow:0 0 0 6px var(--mh-teal-100)}.mh-list-rows{margin:0;padding:0;list-style:none}.mh-list-rows li{justify-content:space-between;align-items:center;gap:var(--mh-space-2) var(--mh-space-4);padding-block:var(--mh-space-3);border-bottom:1px solid var(--mh-border);font-size:var(--mh-fs-sm);flex-wrap:wrap;display:flex}.mh-list-rows li:last-child{border-bottom:0}.mh-list-rows strong{color:var(--mh-navy-800);font-weight:var(--mh-fw-semibold)}.mh-card-visual{aspect-ratio:1.586;max-width:340px;color:var(--mh-branco);background:linear-gradient(135deg, var(--mh-navy-800), var(--mh-blue-600) 70%, var(--mh-teal-500));box-shadow:var(--mh-shadow-lg);font-family:var(--mh-font-display);border-radius:18px;align-content:space-between;padding:22px;display:grid;position:relative}.mh-card-visual__num{letter-spacing:.12em;font-size:1.2rem}.mh-card-visual__foot{font-size:var(--mh-fs-xs);text-transform:uppercase;opacity:.9;justify-content:space-between;display:flex}.mh-demo-tools{gap:var(--mh-space-2);font-size:var(--mh-fs-sm);flex-wrap:wrap;align-items:center;display:flex}.mh-auth{max-width:460px;margin-inline:auto}.mh-loading{min-height:200px;color:var(--mh-text-muted);place-items:center;display:grid}
