*,*:before,*:after{box-sizing:border-box}:root{--mss-bg: #2e2d2d;--mss-panel: #1b1b1b;--mss-surface: #1b1b1b;--mss-card: #1b1b1b;--mss-card-elevated: #1b1b1b;--mss-border: #2a2a2a;--mss-border-subtle: rgba(255, 255, 255, .06);--mss-gold: #f5a623;--mss-gold-dark: #e09010;--mss-green: #1e9b52;--mss-green-dark: #157a42;--mss-mirror-green-hi: #3aab6e;--mss-mirror-green-mid: #1e9b52;--mss-mirror-green-lo: #126338;--mss-mirror-green-edge: rgba(72, 168, 110, .55);--mss-text: #ffffff;--mss-text-muted: #888888;--mss-text-dim: #777777;--mss-price-muted: #a68b4b;--mss-space-1: 4px;--mss-space-2: 8px;--mss-space-3: 12px;--mss-space-4: 16px;--mss-space-5: 20px;--mss-space-6: 24px;--mss-radius-sm: 8px;--mss-radius-md: 12px;--mss-radius-lg: 16px;--mss-shadow-card: 0 4px 20px rgba(0, 0, 0, .35);--mss-shadow-selected: 0 0 0 1px rgba(245, 166, 35, .35), 0 8px 24px rgba(245, 166, 35, .12);--mss-font-title: clamp(1rem, 2vw, 1.35rem);--mss-font-product: clamp(.7rem, 1.2vw, .875rem);--mss-font-price: clamp(1rem, 2.5vw, 1.25rem);--mss-product-card-figma-w: 178px;--mss-product-card-figma-h: 280px;--mss-product-card-media-ratio: 178 / 162;--mss-wizard-bar-offset: 152px;--mss-wizard-bar-thumb: 40px;--mss-wizard-bar-nav: 40px;--mss-wizard-bar-forward-h: 44px;--mss-wizard-bar-handle-w: 40px;--mss-wizard-bar-handle-h: 4px;--mss-bottom-pad: calc( var(--mss-wizard-bar-offset) + env(safe-area-inset-bottom, 0px) );--mss-scrollbar-size: 7px;--mss-scrollbar-track: #262525;--mss-scrollbar-thumb: #b8861a;--mss-scrollbar-thumb-hover: #f5bb21;--mss-scrollbar-thumb-active: #e09010;--mss-header-bg: #000000;--mss-footer-bg: #000000;--mss-header-icon: #fcb900;--mss-banner-from: #f5bb21;--mss-banner-to: #f6961e;--mss-banner-gradient: linear-gradient( 90deg, var(--mss-banner-from) 0%, var(--mss-banner-to) 100% );--mss-quiz-option-selected-bg: #2a2418;--mss-quiz-sub-selected-bg: var(--mss-card);--mss-btn-ghost-bg: #333333;--mss-btn-ghost-text: #aaaaaa;--mss-step-header-bg: #1a1a1a;--mss-product-check-bg: #ffffff;--mss-product-check-border: #a8a4a4;--mss-product-check-fg: #2e2d2d;--mss-config-bar-bg: #1b1b1b;--mss-config-search-bg: #141414;--mss-config-search-text: #ffffff;--mss-wizard-bar-bg: rgba(27, 27, 27, .92);--mss-wizard-bar-shadow: 0 -4px 24px rgba(0, 0, 0, .5);--mss-wizard-bar-sheet-bg: #1b1b1b;--mss-wizard-bar-sheet-border: #2a2a2a;--mss-wizard-bar-fg: #ffffff;--mss-wizard-bar-muted: #b0b0b0;--mss-wizard-bar-dim: #888888;--mss-wizard-bar-item-bg: #2e2d2d;--mss-wizard-bar-handle: rgba(255, 255, 255, .35);--mss-wizard-bar-remove-bg: var(--mss-modal-bg);--mss-wizard-bar-remove-fg: #ffffff;--mss-config-products-bg: var(--mss-panel);--mss-progress-segment-bg: #2a2a2a;--mss-progress-mobile-bg: var(--mss-panel);--mss-qty-btn-bg: var(--mss-modal-qty-side);--mss-qty-btn-hover: #c8c8c8;--mss-qty-btn-fg: var(--mss-modal-bg);--mss-qty-value-bg: var(--mss-modal-qty-center);--mss-qty-value-fg: var(--mss-modal-qty-fg);--mss-quiz-option-idle-bg: var(--mss-card);--mss-quiz-sub-idle-bg: var(--mss-surface);--mss-quiz-icon-idle: #a1a1aa;--mss-wizard-step-bg: #141414;--mss-wizard-step-border: #333333;--mss-wizard-step-idle-fg: #888888;--mss-wizard-line-bg: #2a2a2a;--mss-desktop-footer-fg: #71717a;--mss-modal-bg: #6a6a6a;--mss-modal-border: transparent;--mss-modal-title-fg: #ffffff;--mss-modal-overlay-bg: rgba(0, 0, 0, .45);--mss-modal-shadow: 0 4px 15.6px 12px rgba(0, 0, 0, .25);--mss-modal-qty-side: #d9d9d9;--mss-modal-qty-center: #ffffff;--mss-modal-qty-fg: #2e2d2d;--mss-modal-qty-icon: #6a6a6a;--mss-modal-back-bg: #2e2d2d;--mss-modal-back-fg: #6a6a6a;--mss-modal-confirm-bg: #0e9d4c}html[data-theme=light]{--mss-bg: #ececee;--mss-panel: #f4f4f6;--mss-surface: #ffffff;--mss-card: #ffffff;--mss-card-elevated: #fafafa;--mss-border: #c4c4cc;--mss-border-subtle: rgba(0, 0, 0, .1);--mss-text: #18181b;--mss-text-muted: #52525b;--mss-text-dim: #6b6b76;--mss-footer-bg: #ffffff;--mss-scrollbar-track: #e0e0e5;--mss-scrollbar-thumb: #c49220;--mss-scrollbar-thumb-hover: #e09010;--mss-shadow-card: 0 4px 16px rgba(0, 0, 0, .1);--mss-shadow-selected: 0 0 0 1px rgba(212, 154, 0, .55), 0 6px 20px rgba(212, 154, 0, .15);--mss-quiz-option-selected-bg: #fff6e0;--mss-quiz-sub-selected-bg: #f0fdf4;--mss-btn-ghost-bg: #e4e4e7;--mss-btn-ghost-text: #52525b;--mss-step-header-bg: #ebebec;--mss-config-bar-bg: transparent;--mss-config-products-bg: #f0f0f3;--mss-config-search-bg: #ffffff;--mss-config-search-text: var(--mss-text);--mss-wizard-bar-shadow: 0 -4px 24px rgba(0, 0, 0, .12);--mss-wizard-bar-sheet-bg: #e4e4e9;--mss-wizard-bar-sheet-border: #c4c4cc;--mss-wizard-bar-fg: #18181b;--mss-wizard-bar-muted: #52525b;--mss-wizard-bar-dim: #6b6b76;--mss-wizard-bar-item-bg: #ffffff;--mss-wizard-bar-handle: rgba(0, 0, 0, .22);--mss-wizard-bar-remove-bg: #d0d0d8;--mss-wizard-bar-remove-fg: #3f3f46;--mss-progress-segment-bg: #d4d4da;--mss-progress-mobile-bg: #ffffff;--mss-qty-btn-bg: #d9d9d9;--mss-qty-btn-hover: #c8c8c8;--mss-qty-btn-fg: #6a6a6a;--mss-qty-value-bg: #ffffff;--mss-qty-value-fg: #18181b;--mss-quiz-option-idle-bg: #ffffff;--mss-quiz-sub-idle-bg: #f4f4f6;--mss-quiz-icon-idle: #52525b;--mss-wizard-step-bg: #ebebec;--mss-wizard-step-border: #c4c4cc;--mss-wizard-step-idle-fg: #6b6b76;--mss-wizard-line-bg: #d4d4da;--mss-desktop-footer-fg: var(--mss-text-muted);--mss-product-check-border: #b8b8c0;--mss-modal-bg: #f0f0f4;--mss-modal-border: #c4c4cc;--mss-modal-title-fg: #18181b;--mss-modal-overlay-bg: rgba(24, 24, 27, .32);--mss-modal-shadow: 0 8px 28px rgba(0, 0, 0, .14);--mss-modal-qty-side: #e0e0e6;--mss-modal-qty-center: #ffffff;--mss-modal-qty-fg: #18181b;--mss-modal-qty-icon: #52525b;--mss-modal-back-bg: #dcdce2;--mss-modal-back-fg: #3f3f46}html[data-theme=light] .mss-desktop-progress-wrap,html[data-theme=light] .mss-revisao-actions{background:var(--mss-surface)}html[data-theme=light] .mss-config-products{background:var(--mss-config-products-bg);border:1px solid var(--mss-border)}html[data-theme=light] .mss-config-main>.mss-step-header{background:var(--mss-step-header-bg);border:1px solid var(--mss-border)}html[data-theme=light] .mss-config-main>.mss-step-header .mss-step-header__icon{background:var(--mss-surface);border-color:var(--mss-border)}html[data-theme=light] .mss-config-filters{background:transparent}html[data-theme=light] .mss-config-search{background:var(--mss-config-search-bg);border-color:var(--mss-border);color:var(--mss-text-dim)}html[data-theme=light] .mss-chip{background:var(--mss-surface);border-color:var(--mss-border);color:var(--mss-text-muted)}html[data-theme=light] .mss-chip--active{border-color:var(--mss-gold);background:var(--mss-gold);color:#000}html[data-theme=light] .mss-revisao-item{background:var(--mss-surface);border-color:var(--mss-border)}html[data-theme=light] .mss-product-card{background:var(--mss-surface);border:1px solid var(--mss-border);box-shadow:0 1px 3px #0000000f}html[data-theme=light] .mss-product-card--selected{border-color:var(--mss-gold);box-shadow:var(--mss-shadow-selected)}html[data-theme=light] .mss-product-card__media{background:#fff}html[data-theme=light] .mss-revisao-item__name,html[data-theme=light] .mss-product-card__name{color:var(--mss-text)}html[data-theme=light] .mss-product-card__cash,html[data-theme=light] .mss-product-card__price-main,html[data-theme=light] .mss-product-card__price-cents{color:var(--mss-gold)}html[data-theme=light] .mss-quiz-option__main--selected{box-shadow:var(--mss-shadow-selected)}html[data-theme=light] .mss-quiz-sub--selected{border-color:var(--mss-green)}html[data-theme=light] .mss-quiz-sub__label--selected,html[data-theme=light] .mss-quiz-option__title,html[data-theme=light] .mss-quiz-option__subtitle{color:var(--mss-text)}html[data-theme=light] .mss-quiz-sub__label--idle{color:var(--mss-text-muted)}html[data-theme=light] .mss-quiz-sub__meta{color:var(--mss-text-dim)}html[data-theme=light] .mss-step-header{background:var(--mss-step-header-bg);border-bottom:1px solid var(--mss-border)}html[data-theme=light] .mss-revisao-header-top .mss-step-header--card,html[data-theme=light] .mss-revisao-sound-card .mss-step-header--card{background:var(--mss-step-header-bg);border:1px solid var(--mss-border)}html[data-theme=light] .mss-revisao-header-top .mss-step-header--card .mss-step-header__icon,html[data-theme=light] .mss-revisao-sound-card .mss-step-header--card .mss-step-header__icon{background:var(--mss-surface);border-color:var(--mss-border)}html[data-theme=light] .mss-step-header__subtitle{color:var(--mss-text-muted)}html[data-theme=light] .mss-wizard-bar__sheet{border-color:var(--mss-wizard-bar-sheet-border)}html[data-theme=light] .mss-wizard-bar__nav--disabled{background:#f4f4f6;border-color:var(--mss-border);color:var(--mss-text-dim)}html[data-theme=light] .mss-wizard-bar__nav--enabled{background:#fff;border-color:var(--mss-gold)}html[data-theme=light] .mss-btn--ghost{background:var(--mss-btn-ghost-bg);color:var(--mss-btn-ghost-text)}.mss-scrollbar,.mss-revisao-scroll,.mss-config-scroll,.mss-quiz-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--mss-scrollbar-thumb) var(--mss-scrollbar-track)}.mss-scrollbar::-webkit-scrollbar,.mss-revisao-scroll::-webkit-scrollbar,.mss-config-scroll::-webkit-scrollbar,.mss-quiz-panel::-webkit-scrollbar{width:var(--mss-scrollbar-size);height:var(--mss-scrollbar-size)}.mss-scrollbar::-webkit-scrollbar-track,.mss-revisao-scroll::-webkit-scrollbar-track,.mss-config-scroll::-webkit-scrollbar-track,.mss-quiz-panel::-webkit-scrollbar-track{background:var(--mss-scrollbar-track);border-radius:100px;margin:6px 0}.mss-scrollbar::-webkit-scrollbar-thumb,.mss-revisao-scroll::-webkit-scrollbar-thumb,.mss-config-scroll::-webkit-scrollbar-thumb,.mss-quiz-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mss-scrollbar-thumb-hover) 0%,var(--mss-scrollbar-thumb) 45%,var(--mss-scrollbar-thumb-active) 100%);border-radius:100px;border:2px solid var(--mss-scrollbar-track);min-height:48px;box-shadow:0 0 8px #f5bb2126}.mss-scrollbar::-webkit-scrollbar-thumb:hover,.mss-revisao-scroll::-webkit-scrollbar-thumb:hover,.mss-config-scroll::-webkit-scrollbar-thumb:hover,.mss-quiz-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd86a 0%,var(--mss-scrollbar-thumb-hover) 50%,var(--mss-gold) 100%);box-shadow:0 0 10px #f5bb2159}.mss-scrollbar::-webkit-scrollbar-thumb:active,.mss-revisao-scroll::-webkit-scrollbar-thumb:active,.mss-config-scroll::-webkit-scrollbar-thumb:active,.mss-quiz-panel::-webkit-scrollbar-thumb:active{background:var(--mss-scrollbar-thumb-active)}.mss-scrollbar::-webkit-scrollbar-corner,.mss-revisao-scroll::-webkit-scrollbar-corner,.mss-config-scroll::-webkit-scrollbar-corner,.mss-quiz-panel::-webkit-scrollbar-corner{background:transparent}.mss-scrollbar::-webkit-scrollbar-button,.mss-revisao-scroll::-webkit-scrollbar-button,.mss-config-scroll::-webkit-scrollbar-button,.mss-quiz-panel::-webkit-scrollbar-button{display:none;width:0;height:0}html{height:100%;font-size:clamp(14px,.35vw + 13px,18px);-webkit-tap-highlight-color:transparent}body{height:100%;margin:0;background:var(--mss-bg);font-family:Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;color:var(--mss-text)}#root{height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden}button{font-family:inherit;touch-action:manipulation}.mss-app{height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;background:var(--mss-bg);font-family:Poppins,system-ui,sans-serif}.mss-app button:focus-visible,.mss-app [role=button]:focus-visible,.mss-app a:focus-visible{outline:2px solid var(--mss-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mss-app *,.mss-app *:before,.mss-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(display-mode:standalone){body{-webkit-user-select:none;user-select:none}}.mss-mobile-frame{position:relative;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;width:100%}.mss-desktop-frame{display:none}.mss-main-mobile{position:relative;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.mss-main-mobile>.mss-revisao-layout{flex:1 1 0;min-height:0;height:100%;max-height:100%}.mss-banner{background:var(--mss-banner-gradient);padding:6px 12px;text-align:center;font-size:10px;font-weight:500;font-style:italic;color:#000;line-height:1.3}.mss-mobile-header,.mss-desktop-header{background:#000;border-bottom:1px solid #2a2a2a}.mss-mobile-header__title,.mss-desktop-header__title{color:#fff}.mss-header-toolbar__btn{color:#fcb900}.mss-mobile-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 16px}.mss-mobile-header__logo{width:36px;height:36px;object-fit:contain;flex-shrink:0;position:relative;z-index:1}.mss-mobile-header__title{position:absolute;left:0;right:0;margin:0;font-weight:800;font-size:14px;letter-spacing:2.5px;text-align:center;white-space:nowrap;pointer-events:none}.mss-header-toolbar{display:flex;align-items:center;gap:4px;position:relative;z-index:1}.mss-header-toolbar__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,opacity .15s ease}.mss-header-toolbar__btn:hover:not(:disabled){background:#fcb9001f}.mss-header-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.mss-header-toolbar__badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--mss-banner-from);color:#000;border-radius:50%;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15)}.mss-footer-mobile{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));text-align:center;background:var(--mss-footer-bg);color:#71717a;font-size:10px;border-top:1px solid var(--mss-border)}.mss-mobile-only{display:block}.mss-desktop-only{display:none!important}.mss-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;box-sizing:border-box}.mss-product-grid>*{min-width:0}.mss-config-products{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 12px 8px;background:var(--mss-config-products-bg, var(--mss-panel));border-radius:6px;overflow:hidden}.mss-config-main>.mss-step-header{flex-shrink:0;margin:16px 12px 10px;padding:11px 12px;min-height:62px;box-sizing:border-box;align-items:center;background:var(--mss-step-header-bg);border-radius:6px;border-bottom:none}.mss-config-main>.mss-step-header .mss-step-header__icon{width:40px;height:40px;background:var(--mss-bg);border-color:var(--mss-border-subtle)}.mss-config-products .mss-config-filters{background:transparent;border-bottom:1px solid var(--mss-border-subtle)}.mss-config-filters{padding:10px 12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--mss-config-bar-bg);border-bottom:1px solid var(--mss-border)}.mss-config-search{flex:1;min-width:120px;display:flex;align-items:center;gap:6px;background:var(--mss-config-search-bg);border:1px solid var(--mss-border);border-radius:20px;padding:6px 12px;color:var(--mss-text-dim)}.mss-config-search input{flex:1;background:none;border:none;color:var(--mss-config-search-text);font-size:12px;outline:none;min-width:0;font-family:inherit}.mss-config-search input::placeholder{color:var(--mss-text-muted)}.mss-config-search__clear{background:none;border:none;color:var(--mss-text-dim);padding:0;cursor:pointer;display:flex}.mss-config-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px;padding-bottom:var(--mss-bottom-pad);scroll-padding-bottom:var(--mss-bottom-pad)}.mss-config-empty{text-align:center;padding:48px 16px;color:#555}.mss-category-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--mss-space-3);margin-top:var(--mss-space-4);margin-bottom:var(--mss-space-2);padding:var(--mss-space-3) var(--mss-space-2);border-top:1px solid var(--mss-border-subtle)}.mss-category-pagination__btn{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:var(--mss-radius-sm);border:1px solid var(--mss-border);background:var(--mss-card);color:var(--mss-text);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.mss-category-pagination__btn:hover:not(:disabled){border-color:var(--mss-gold);background:#f5a62314}.mss-category-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.mss-category-pagination__btn-text{display:none}.mss-category-pagination__status{flex:1;text-align:center;font-size:.8125rem;color:var(--mss-text-muted)}.mss-category-pagination__status strong{color:var(--mss-gold);font-weight:700}@media(min-width:400px){.mss-category-pagination__btn-text{display:inline}}.mss-config-layout{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;box-sizing:border-box}.mss-config-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.mss-config-sidebar{display:none}.mss-quiz-panel{padding:20px;flex:1;overflow-y:auto}.mss-quiz-step{display:flex;justify-content:flex-end;margin-bottom:8px;color:var(--mss-gold);font-weight:800;font-size:.8125rem}.mss-revisao-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;flex:1 1 0;min-height:0;height:100%;overflow:hidden;width:100%}.mss-revisao-header-top{grid-row:1;flex-shrink:0;padding:12px 16px 0;background:var(--mss-bg)}.mss-revisao-sound-card{flex-shrink:0;padding:8px 16px;background:var(--mss-bg)}.mss-revisao-sound-card--hidden{display:none}.mss-revisao-header-top .mss-step-header--card,.mss-revisao-sound-card .mss-step-header--card{margin:0;padding:11px 12px;background:var(--mss-step-header-bg);border-radius:6px;border-bottom:none}.mss-revisao-header-top .mss-step-header--card .mss-step-header__icon,.mss-revisao-sound-card .mss-step-header--card .mss-step-header__icon{width:40px;height:40px;background:var(--mss-bg);border:1px solid var(--mss-border)}.mss-step-header__step--label{max-width:42%;text-align:right;line-height:1.2;font-size:.6875rem;white-space:normal;overflow-wrap:anywhere}.mss-step-header--sound .mss-step-header__row{align-items:center}.mss-step-header--sound .mss-step-header__subtitle{display:flex;flex-direction:column;gap:4px;margin-top:4px}.mss-step-header__sound-variant{display:block;color:var(--mss-gold);font-size:.75rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.mss-step-header__sound-detail{display:block;color:var(--mss-text-muted);font-size:.6875rem;line-height:1.35;overflow-wrap:anywhere}.mss-revisao-scroll{grid-row:2;position:relative;z-index:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:0 0 24px;background:var(--mss-bg);scrollbar-gutter:stable}.mss-revisao-scroll .mss-revisao-list{padding:0 16px}.mss-revisao-scroll .mss-revisao-empty{padding:48px 16px 24px}.mss-revisao-empty{text-align:center;padding:48px 16px;color:#555}.mss-revisao-empty svg{margin-bottom:12px;opacity:.3}.mss-revisao-empty p{margin:0;font-size:14px}.mss-revisao-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mss-revisao-item{display:flex;gap:12px;align-items:center;background:var(--mss-card);border-radius:var(--mss-radius-md);padding:12px;border:1px solid var(--mss-border-subtle)}.mss-revisao-item__img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--mss-bg)}.mss-revisao-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mss-revisao-item__brand{color:#888;font-size:9px;font-weight:700;text-transform:uppercase}.mss-revisao-item__name{color:#fff;font-size:12px;font-weight:600;line-height:1.35}.mss-revisao-item__meta{color:#555;font-size:10px}.mss-revisao-item__aside{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mss-revisao-item__price{display:block;color:#f5a623;font-weight:800;font-size:14px}.mss-revisao-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mss-qty-stepper{display:grid;grid-template-columns:32px minmax(32px,1fr) 32px;height:32px;border-radius:4px;overflow:hidden}.mss-qty-stepper__btn{width:100%;height:100%;min-width:0;border:none;background:var(--mss-qty-btn-bg);color:var(--mss-qty-btn-fg);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:filter .15s ease}.mss-qty-stepper__btn svg{color:var(--mss-qty-btn-fg);stroke:var(--mss-qty-btn-fg)}.mss-qty-stepper__btn:hover:not(:disabled){filter:brightness(.95)}.mss-qty-stepper__btn:disabled{opacity:.45;cursor:not-allowed}.mss-qty-stepper__value{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;background:var(--mss-qty-value-bg);color:var(--mss-qty-value-fg);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.mss-revisao-item__remove{background:none;border:none;color:#555;cursor:pointer;font-size:10px;display:inline-flex;align-items:center;gap:3px;padding:0;font-family:inherit}.mss-revisao-item__remove:hover{color:#888}.mss-revisao-actions{grid-row:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mss-border);background:var(--mss-surface);box-shadow:0 -8px 24px #00000073}html[data-theme=light] .mss-revisao-actions{box-shadow:0 -4px 16px #00000014}.mss-revisao-actions__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.mss-revisao-actions__total-label{display:block;color:#888;font-size:12px}.mss-revisao-actions__total-meta{display:block;color:#555;font-size:10px;margin-top:2px}.mss-revisao-actions__total-value{color:#f5a623;font-weight:800;font-size:clamp(18px,4.5vw,22px);white-space:nowrap}.mss-revisao-actions__buttons{display:flex;gap:10px;width:100%}.mss-revisao-actions__buttons--single{justify-content:stretch}.mss-revisao-actions__buttons--single .mss-revisao-actions__btn--primary{flex:1;max-width:none}.mss-revisao-actions__btn{flex:1;min-width:0;padding:14px 12px;border-radius:10px;font-weight:700;font-size:clamp(12px,3.2vw,14px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;border:1px solid #2a2a2a;background:#1a1a1a;color:#888;white-space:nowrap}.mss-revisao-actions__btn:disabled{opacity:.45;cursor:not-allowed}.mss-revisao-actions__btn--back{border-color:#f5a623;background:#f5a6231a;color:#f5a623;flex:0 0 auto;min-width:100px;max-width:38%}.mss-revisao-actions__btn--primary{flex:1.35}.mss-btn--cta-finalizar{border:1px solid var(--mss-mirror-green-edge);background:linear-gradient(180deg,#45b878 0%,var(--mss-mirror-green-mid) 38%,var(--mss-mirror-green-lo) 100%);color:#fff;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,40,24,.4);box-shadow:inset 0 1px #ffffff38,0 4px 14px #0006,0 2px 8px #16643a59;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.mss-btn--cta-finalizar:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff47,0 6px 18px #00000073,0 3px 12px #1e784666}.mss-btn--cta-finalizar:active:not(:disabled){transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 2px 5px #00321c4d,0 1px 4px #00000059}.mss-btn--cta-finalizar:disabled{filter:grayscale(.35)}.mss-mobile-frame>.mss-banner,.mss-mobile-frame>header,.mss-mobile-frame>.mss-progress-mobile{flex-shrink:0}.mss-progress-mobile{padding:10px 12px 12px;background:var(--mss-progress-mobile-bg);border-bottom:1px solid var(--mss-border-subtle)}.mss-progress-mobile__track{width:100%;height:6px;border-radius:999px;background:var(--mss-progress-segment-bg);overflow:hidden}.mss-progress-mobile__fill{display:block;height:100%;min-width:0;border-radius:999px;background:var(--mss-banner-gradient);box-shadow:0 0 10px #f5bb2173;transition:width .4s cubic-bezier(.32,.72,0,1)}.mss-product-card{position:relative;box-sizing:border-box;width:100%;padding:6px;border-radius:6px;border:none;background:var(--mss-bg);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;font-family:inherit;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover){.mss-product-card:hover{transform:translateY(-1px);box-shadow:var(--mss-shadow-card)}}.mss-product-card--selected{box-shadow:0 0 0 1px var(--mss-gold)}.mss-product-card__media{position:relative;width:100%;flex:0 0 auto;background:#fff;border-radius:6px;padding:6px;aspect-ratio:var(--mss-product-card-media-ratio);display:flex;align-items:center;justify-content:center;overflow:hidden}.mss-product-card__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;border-radius:47px;border:1px solid #0e9d4c;background:transparent;color:#0e9d4c;font-size:14px;font-weight:500;line-height:1}.mss-product-card__body{display:flex;flex-direction:column;gap:4px;padding:0 2px 2px;flex:0 0 auto;min-width:0}.mss-product-card__name{margin:0;color:#fff;font-size:12px;font-weight:400;line-height:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mss-product-card__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.mss-product-card__price-block{display:flex;flex-direction:column;gap:2px;min-width:0}.mss-product-card__cash{color:#f5bb21;font-size:14px;font-weight:300;line-height:1}.mss-product-card__price-line{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.mss-product-card__price-main{color:#f5bb21;font-size:22px;font-weight:600;line-height:1}.mss-product-card__price-cents{color:#f5bb21;font-size:18px;font-weight:600;line-height:1}.mss-product-card__price-main,.mss-product-card__price-cents{font-variant-numeric:tabular-nums}.mss-mirror-green-surface{border:1px solid var(--mss-mirror-green-edge);background:linear-gradient(180deg,var(--mss-mirror-green-hi) 0%,var(--mss-mirror-green-mid) 45%,var(--mss-mirror-green-lo) 100%);color:#fff;box-shadow:inset 0 1px #ffffff29,0 2px 8px #00000052,0 1px 3px #12633847}.mss-mirror-green-surface:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #fff3,0 3px 10px #00000061,0 2px 6px #166e3e52}.mss-mirror-green-surface:active:not(:disabled){filter:brightness(.97);box-shadow:inset 0 2px 4px #002d1a40,0 1px 4px #0000004d}.mss-product-card__qty{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--mss-product-check-border);border-radius:4px;background:var(--mss-product-check-bg);color:var(--mss-product-check-fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0000001f;transition:filter .15s ease,box-shadow .15s ease;animation:mss-qty-pop .2s ease}.mss-product-card__qty:hover{filter:brightness(.97);box-shadow:0 2px 4px #0000002e}.mss-product-card__qty:active{filter:brightness(.94)}.mss-product-card__qty-check{width:27px;height:27px;display:block;flex-shrink:0}@keyframes mss-qty-pop{0%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}.mss-product-card__media .mss-product-image{display:block;width:auto;height:auto;max-width:92%;max-height:92%;object-fit:contain}.mss-product-card__media .mss-product-image--loading,.mss-product-card__media .mss-product-image--loaded{opacity:1}@media(max-width:959px){.mss-main-mobile>.mss-config-layout{flex:1;min-height:0;padding-bottom:0}.mss-config-products{margin:0 8px;padding-bottom:0}.mss-config-main>.mss-step-header{margin:10px 8px 6px;padding:8px 10px;min-height:52px}.mss-config-filters{padding:6px 8px;gap:6px}.mss-config-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 8px var(--mss-bottom-pad);scroll-padding-bottom:var(--mss-bottom-pad)}.mss-product-grid{flex:0 0 auto;min-height:100%;width:100%;box-sizing:border-box;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));justify-items:stretch;align-items:stretch;align-content:stretch}.mss-product-grid>.mss-product-card{width:100%;height:100%;min-height:0;overflow:hidden;padding:4px;gap:4px}.mss-product-grid>.mss-product-card .mss-product-card__media{flex:1 1 auto;min-height:0;width:100%;aspect-ratio:unset;padding:4px}.mss-product-card__name{font-size:10px;line-height:12px;-webkit-line-clamp:2}.mss-product-card__cash{font-size:10px}.mss-product-card__price-main{font-size:15px}.mss-product-card__price-cents{font-size:12px}.mss-product-card__badge{top:6px;left:6px;font-size:10px;padding:2px 6px}.mss-product-card__qty{width:22px;height:22px}.mss-product-card__qty-check{width:20px;height:20px}.mss-category-pagination{flex-shrink:0;margin-top:0;margin-bottom:0;padding:10px 4px 12px;border-top:1px solid var(--mss-border-subtle)}}@media(max-width:959px)and (max-height:700px){.mss-progress-mobile{padding:8px 10px 10px}.mss-banner{padding:4px 10px;font-size:9px;line-height:1.25}.mss-config-main>.mss-step-header{margin:6px 8px 4px;min-height:46px;padding:6px 8px}.mss-config-filters{padding:4px 8px}.mss-chip{padding:4px 10px;font-size:.625rem}.mss-config-search{padding:4px 10px}.mss-config-search input{font-size:11px}.mss-product-grid{gap:5px}.mss-product-card__price-main{font-size:14px}.mss-product-card__price-cents{font-size:11px}}.mss-product-image{width:88%;height:88%;object-fit:contain;transition:opacity .25s ease}.mss-product-image--loading{opacity:0}.mss-product-image--loaded{opacity:1}.mss-product-image__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#252525,#333,#252525);background-size:200% 100%;animation:mss-shimmer 1.2s ease-in-out infinite}html[data-theme=light] .mss-product-image__skeleton{background:linear-gradient(90deg,#e8e8e8,#f5f5f5,#e8e8e8)}.mss-product-image__fallback{display:flex;align-items:center;justify-content:center;width:88%;height:88%;color:#bbb}@keyframes mss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mss-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--mss-border);background:transparent;color:var(--mss-text-muted);font-size:.6875rem;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.mss-chip--active{border-color:var(--mss-gold);background:var(--mss-gold);color:#000;font-weight:700}.mss-btn{font-family:inherit;cursor:pointer;border-radius:var(--mss-radius-sm);font-weight:700;transition:opacity .15s ease,background .15s ease}.mss-btn:disabled{opacity:.45;cursor:not-allowed}.mss-btn--ghost{background:var(--mss-btn-ghost-bg);border:none;color:var(--mss-btn-ghost-text)}.mss-btn--gold-outline{border:1px solid var(--mss-gold);background:#f5a6231f;color:var(--mss-gold)}.mss-btn--cta{width:100%;padding:1rem 0;border-radius:var(--mss-radius-sm);border:none;font-weight:800;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:var(--mss-space-2)}.mss-btn--cta-ready{background:linear-gradient(135deg,var(--mss-gold),var(--mss-gold-dark));color:#000;cursor:pointer}.mss-btn--cta-disabled{background:var(--mss-card);color:var(--mss-text-dim);cursor:not-allowed}.mss-step-header{padding:14px var(--mss-space-4) 10px;display:flex;align-items:flex-start;gap:var(--mss-space-3);border-bottom:1px solid var(--mss-border-subtle);background:var(--mss-panel)}.mss-step-header__back{flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--mss-border);border-radius:var(--mss-radius-sm);background:var(--mss-surface);color:var(--mss-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.mss-step-header__back:hover{border-color:var(--mss-gold);color:var(--mss-gold)}.mss-step-header__icon{width:40px;height:40px;border-radius:var(--mss-radius-sm);background:var(--mss-panel);border:1px solid var(--mss-border);display:flex;align-items:center;justify-content:center;color:var(--mss-gold);flex-shrink:0}.mss-step-header__body{flex:1;min-width:0}.mss-step-header__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mss-space-2)}.mss-step-header__title{margin:0;flex:1;min-width:0;color:var(--mss-text);font-size:var(--mss-font-title);font-weight:800;line-height:1.25}.mss-step-header__step{flex-shrink:0;color:var(--mss-gold);font-size:.75rem;font-weight:800;white-space:nowrap}.mss-step-header__subtitle{margin:4px 0 0;color:var(--mss-text-muted);font-size:.6875rem}.mss-quiz-hero{display:flex;gap:var(--mss-space-3);align-items:flex-start;margin-bottom:var(--mss-space-5)}.mss-quiz-hero__icon{width:40px;height:40px;border-radius:50%;background:var(--mss-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.mss-quiz-hero__title{margin:0;color:var(--mss-text);font-weight:800;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.25}.mss-quiz-hero__subtitle{margin:4px 0 0;color:var(--mss-text-muted);font-size:.75rem}.mss-quiz-option{margin-bottom:var(--mss-space-2)}.mss-quiz-option__main{display:flex;align-items:center;gap:14px;padding:14px var(--mss-space-4);border-radius:var(--mss-radius-sm);cursor:pointer;background:var(--mss-quiz-option-idle-bg);border:1.5px solid var(--mss-border);transition:border-color .2s ease,background .2s ease}.mss-quiz-option__icon{flex-shrink:0;color:var(--mss-quiz-icon-idle);display:flex;align-items:center;justify-content:center}.mss-quiz-option__icon svg{color:currentColor}.mss-quiz-option__main--selected .mss-quiz-option__icon{color:var(--mss-gold)}.mss-quiz-option__main--selected{background:var(--mss-quiz-option-selected-bg);border-color:var(--mss-gold)}.mss-quiz-option__title{color:var(--mss-text);font-weight:700;font-size:.875rem}.mss-quiz-option__subtitle{color:var(--mss-text-muted);font-size:.6875rem}.mss-quiz-option__subs{margin-left:20px;margin-top:var(--mss-space-2);display:flex;flex-direction:column;gap:6px}.mss-quiz-sub{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--mss-radius-sm);cursor:pointer;background:var(--mss-quiz-sub-idle-bg);border:1px solid var(--mss-border);transition:border-color .2s ease,background .2s ease}.mss-quiz-sub__icon{flex-shrink:0;display:flex;color:var(--mss-text-muted)}.mss-quiz-sub__icon svg{color:currentColor}.mss-quiz-sub--selected .mss-quiz-sub__icon{color:var(--mss-green)}.mss-quiz-sub--selected{background:var(--mss-quiz-sub-selected-bg);border-color:var(--mss-green)}.mss-quiz-sub__label{font-size:.8125rem;font-weight:600}.mss-quiz-sub__label--selected{color:var(--mss-text)}.mss-quiz-sub__label--idle{color:var(--mss-text-muted)}.mss-quiz-sub__meta{color:var(--mss-text-dim);font-size:.625rem}.mss-wizard-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:0 8px env(safe-area-inset-bottom);z-index:50;box-sizing:border-box;pointer-events:none}.mss-wizard-bar__sheet{pointer-events:auto;background:var(--mss-wizard-bar-sheet-bg);border:1px solid var(--mss-wizard-bar-sheet-border);border-bottom:none;border-radius:10px 10px 0 0;box-shadow:var(--mss-wizard-bar-shadow);overflow:hidden;color:var(--mss-wizard-bar-fg)}.mss-wizard-bar__drag-zone{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.mss-wizard-bar--dragging .mss-wizard-bar__drag-zone{cursor:grabbing}.mss-wizard-bar__toggle{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:8px 8px 2px;min-height:28px;border:none;background:transparent;cursor:inherit;color:var(--mss-wizard-bar-muted)}.mss-wizard-bar__handle{width:var(--mss-wizard-bar-handle-w, 40px);height:var(--mss-wizard-bar-handle-h, 4px);border-radius:12px;background:var(--mss-wizard-bar-handle)}.mss-wizard-bar__drawer{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 12px 8px;border-bottom:1px solid var(--mss-wizard-bar-sheet-border);transition:max-height .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.mss-wizard-bar--dragging .mss-wizard-bar__drawer{transition:none}.mss-wizard-bar__drawer-title{margin:0 0 8px;color:var(--mss-wizard-bar-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mss-wizard-bar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mss-wizard-bar__cart-item{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--mss-wizard-bar-item-bg);border-radius:var(--mss-radius-sm);border:1px solid var(--mss-wizard-bar-sheet-border)}.mss-wizard-bar__cart-item-img{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--mss-wizard-bar-item-bg)}.mss-wizard-bar__cart-item-body{flex:1;min-width:0}.mss-wizard-bar__cart-item-name{color:var(--mss-wizard-bar-fg);font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mss-wizard-bar__cart-item-meta{display:block;margin-top:2px;color:var(--mss-wizard-bar-muted);font-size:10px}.mss-wizard-bar__cart-item-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.mss-wizard-bar__cart-item-cash{color:var(--mss-banner-from);font-size:11px;font-weight:300}.mss-wizard-bar__cart-item-price{color:var(--mss-banner-from);font-size:14px;font-weight:800;white-space:nowrap}.mss-wizard-bar__cart-item-actions{--mss-cart-action-size: 32px;--mss-cart-action-icon: 16px;display:flex;align-items:center;gap:6px}.mss-wizard-bar__cart-item-remove{width:var(--mss-cart-action-size);height:var(--mss-cart-action-size);min-width:var(--mss-cart-action-size);min-height:var(--mss-cart-action-size);border:none;border-radius:4px;background:var(--mss-wizard-bar-remove-bg, var(--mss-modal-bg));color:var(--mss-wizard-bar-remove-fg, var(--mss-wizard-bar-fg));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.mss-wizard-bar__cart-item-actions .mss-qty-stepper__btn svg,.mss-wizard-bar__cart-item-remove svg{width:var(--mss-cart-action-icon);height:var(--mss-cart-action-icon);flex-shrink:0}.mss-wizard-bar__drawer-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 4px 4px;color:var(--mss-wizard-bar-muted);font-size:12px}.mss-wizard-bar__drawer-total strong{color:var(--mss-gold);font-size:16px;font-weight:800}.mss-wizard-bar__summary{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:56px;border-bottom:1px solid var(--mss-wizard-bar-sheet-border)}.mss-wizard-bar__thumb-wrap{width:var(--mss-wizard-bar-thumb, 40px);height:var(--mss-wizard-bar-thumb, 40px);border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--mss-wizard-bar-item-bg)}.mss-wizard-bar__thumb-wrap .mss-product-image{width:100%;height:100%;object-fit:cover}.mss-wizard-bar__info{flex:1;min-width:0}.mss-wizard-bar__name{color:var(--mss-wizard-bar-fg);font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mss-wizard-bar__meta{margin-top:2px;color:var(--mss-wizard-bar-muted);font-size:10px;line-height:1.25}.mss-wizard-bar__meta--idle{color:var(--mss-wizard-bar-dim);font-style:italic}.mss-wizard-bar__summary-price{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.mss-wizard-bar__cash{color:var(--mss-banner-from);font-size:10px;font-weight:300;white-space:nowrap;line-height:1.2}.mss-wizard-bar__price{color:var(--mss-banner-from);font-weight:800;font-size:14px;white-space:nowrap;line-height:1.2}.mss-wizard-bar__remove{width:32px;height:32px;border:none;border-radius:var(--mss-radius-sm);background:transparent;color:var(--mss-wizard-bar-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.mss-wizard-bar__footer{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;min-height:calc(var(--mss-wizard-bar-forward-h, 44px) + 16px)}.mss-wizard-bar__nav{width:var(--mss-wizard-bar-nav, 40px);height:var(--mss-wizard-bar-nav, 40px);border-radius:var(--mss-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.mss-wizard-bar__nav--disabled{border:1px solid var(--mss-border);background:var(--mss-surface);color:var(--mss-text-dim);opacity:.45;cursor:not-allowed}.mss-wizard-bar__nav--enabled{border:1px solid var(--mss-gold);background:#f5a6231f;color:var(--mss-gold);cursor:pointer}.mss-wizard-bar__forward{flex:1;min-height:var(--mss-wizard-bar-forward-h, 44px);padding:8px 12px;border-radius:var(--mss-radius-sm);border:none;font-weight:800;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.mss-wizard-bar .mss-qty-stepper{grid-template-columns:var(--mss-cart-action-size, 32px) minmax(28px,1fr) var(--mss-cart-action-size, 32px);height:var(--mss-cart-action-size, 32px);flex-shrink:0}.mss-wizard-bar .mss-qty-stepper__value{font-size:14px;padding:0 4px}.mss-wizard-bar__forward--disabled{background:var(--mss-surface);color:var(--mss-text-dim);opacity:.5;cursor:not-allowed}.mss-wizard-bar__forward--enabled{cursor:pointer}.mss-wizard-bar--open{z-index:55}.mss-modal-overlay{position:absolute;inset:0;z-index:100;background:var(--mss-modal-overlay-bg);display:flex;align-items:flex-end;justify-content:center;padding:0 clamp(8px,2.5vw,12px) calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;animation:mss-fade-in .2s ease}.mss-modal{width:100%;max-width:min(389px,100%);background:var(--mss-modal-bg);border:1px solid var(--mss-modal-border);border-radius:13px;box-shadow:var(--mss-modal-shadow);padding:clamp(8px,2.5vw,12px);animation:mss-modal-in .2s ease;container-type:inline-size}.mss-modal__row{display:flex;gap:clamp(6px,2vw,10px);align-items:flex-start;margin-bottom:10px}.mss-modal__media{width:clamp(52px,16cqi,67px);height:clamp(56px,17cqi,71px);border-radius:6px;overflow:hidden;background:var(--mss-bg);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mss-modal__media .mss-product-image{width:92%;height:92%;object-fit:contain}.mss-modal__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;container-type:inline-size}.mss-modal__title{margin:0;color:var(--mss-modal-title-fg);font-size:12px;font-weight:400;line-height:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mss-modal__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0}.mss-modal__qty-row{display:grid;grid-template-columns:45px minmax(58px,1fr) 45px;flex:0 0 176px;width:176px;height:44px;border-radius:4px;overflow:hidden}.mss-modal__meta--long-price .mss-modal__qty-row{flex:0 0 168px;width:168px;grid-template-columns:42px minmax(54px,1fr) 42px}.mss-modal__meta--very-long-price .mss-modal__qty-row{flex:0 0 160px;width:160px;grid-template-columns:40px minmax(50px,1fr) 40px}.mss-modal__qty-btn{width:100%;height:100%;min-width:0;border:none;background:var(--mss-modal-qty-side);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:filter .15s ease}.mss-modal__qty-btn:hover:not(:disabled){filter:brightness(.95)}.mss-modal__qty-btn:disabled{opacity:.45;cursor:not-allowed}.mss-modal__qty-value{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;background:var(--mss-modal-qty-center);color:var(--mss-modal-qty-fg);font-size:24px;font-weight:600;line-height:1}.mss-modal__meta--long-price .mss-modal__qty-value,.mss-modal__meta--very-long-price .mss-modal__qty-value{font-size:22px}.mss-modal__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex:1 1 0;min-width:0;margin-left:auto}.mss-modal__cash{color:var(--mss-banner-from);font-size:14px;font-weight:300;line-height:1;white-space:nowrap}.mss-modal__total-line{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.mss-modal__currency{flex-shrink:0;color:var(--mss-banner-from);font-size:14px;font-weight:600;line-height:1}.mss-modal__amount{flex-shrink:0;color:var(--mss-banner-from);font-size:20px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.mss-modal__meta--long-price .mss-modal__amount{font-size:17p1x}.mss-modal__meta--very-long-price .mss-modal__amount{font-size:15px}.mss-modal__meta--very-long-price .mss-modal__currency{font-size:12px}@media(max-width:375px)and (max-height:667px){.mss-modal-overlay{padding:0 8px calc(70px + env(safe-area-inset-bottom))}.mss-modal{padding:10px 8px}.mss-modal__row{gap:8px;margin-bottom:8px}.mss-modal__media{width:58px;height:62px}.mss-modal__body{gap:6px}.mss-modal__title{font-size:11px;line-height:13px;-webkit-line-clamp:2}.mss-modal__meta{gap:8px}.mss-modal__qty-row{flex:0 0 158px;width:158px;height:44px;grid-template-columns:42px minmax(52px,1fr) 42px}.mss-modal__qty-value{font-size:22px;padding:0 6px}.mss-modal__cash,.mss-modal__currency{font-size:13px}.mss-modal__amount{font-size:18px}.mss-modal__meta--long-price .mss-modal__qty-row{flex:0 0 148px;width:148px;grid-template-columns:40px minmax(48px,1fr) 40px}.mss-modal__meta--long-price .mss-modal__amount{font-size:16px}.mss-modal__meta--very-long-price .mss-modal__qty-row{flex:0 0 136px;width:136px;grid-template-columns:38px minmax(44px,1fr) 38px}.mss-modal__meta--very-long-price .mss-modal__amount{font-size:14px}.mss-modal__meta--very-long-price .mss-modal__currency{font-size:11px}.mss-modal__actions{gap:6px}.mss-modal__back,.mss-modal__confirm{min-height:42px;height:42px;font-size:16px}}@media(max-width:360px){.mss-modal-overlay{padding:0 8px calc(70px + env(safe-area-inset-bottom))}.mss-modal{padding:10px 8px}.mss-modal__row{gap:6px;margin-bottom:8px}.mss-modal__media{width:54px;height:58px}.mss-modal__body{gap:6px}.mss-modal__title{font-size:11px;line-height:13px;-webkit-line-clamp:2}.mss-modal__meta{gap:6px}.mss-modal__qty-row{flex:0 0 150px;width:150px;height:44px;grid-template-columns:40px minmax(50px,1fr) 40px}.mss-modal__qty-value{font-size:22px;padding:0 6px}.mss-modal__cash,.mss-modal__currency{font-size:13px}.mss-modal__amount{font-size:17px}.mss-modal__meta--long-price .mss-modal__qty-row{flex:0 0 140px;width:140px;grid-template-columns:38px minmax(46px,1fr) 38px}.mss-modal__meta--long-price .mss-modal__amount{font-size:15px}.mss-modal__meta--very-long-price .mss-modal__qty-row{flex:0 0 128px;width:128px;grid-template-columns:36px minmax(42px,1fr) 36px}.mss-modal__meta--very-long-price .mss-modal__amount{font-size:13px}.mss-modal__meta--very-long-price .mss-modal__currency{font-size:11px}.mss-modal__actions{gap:6px}.mss-modal__back,.mss-modal__confirm{min-height:42px;height:42px;font-size:16px}}.mss-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.mss-modal__back,.mss-modal__confirm{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;height:44px;margin:0;padding:0 12px;border:none;border-radius:4px;font-family:inherit;font-size:18px;font-weight:600;line-height:1;cursor:pointer;text-transform:lowercase}.mss-modal__back{background:var(--mss-modal-back-bg);color:var(--mss-modal-back-fg)}.mss-modal__confirm{background:var(--mss-modal-confirm-bg);color:#fff}.mss-modal__confirm:hover{background:#0f8f45}@media(min-width:960px){.mss-modal-overlay{position:fixed;align-items:center;padding:var(--mss-space-5)}.mss-modal{max-width:420px}.mss-modal__qty-row{width:152px;max-width:none}.mss-modal__meta--long-price .mss-modal__qty-row{width:128px}}@keyframes mss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mss-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mss-config-scroll--animate{animation:mss-fade-in .18s ease}@media(min-width:960px){.mss-mobile-frame{display:none!important}.mss-desktop-frame{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;width:100%;background:var(--mss-bg);color:var(--mss-text)}.mss-desktop-frame>.mss-banner,.mss-desktop-frame>.mss-desktop-header,.mss-desktop-frame>header,.mss-desktop-frame>.mss-desktop-progress-wrap{flex-shrink:0}.mss-mobile-only{display:none!important}.mss-desktop-only{display:flex!important}.mss-banner--desktop{font-size:12px;padding:8px 16px}.mss-desktop-progress-wrap{display:flex;justify-content:center;align-items:center;padding:24px 32px 20px;background:var(--mss-surface);border-bottom:1px solid var(--mss-border)}.mss-wizard-progress{width:100%;max-width:760px;margin:0 auto}.mss-wizard-progress__track{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.mss-wizard-progress__item{display:flex;align-items:center;flex:1;min-width:0}.mss-wizard-progress__item:last-child{flex:0 0 auto}.mss-wizard-progress__btn{width:42px;height:42px;border-radius:50%;border:2px solid var(--mss-wizard-step-border);background:var(--mss-wizard-step-bg);color:var(--mss-wizard-step-idle-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.mss-wizard-progress__btn svg{stroke:currentColor}.mss-wizard-progress__btn:disabled{cursor:default}.mss-wizard-progress__btn:not(:disabled):hover:not(.mss-wizard-progress__btn--active):not(.mss-wizard-progress__btn--done){border-color:#f5a623;color:#f5a623;background:#f5a62314}.mss-wizard-progress__btn--active{border-color:#f5a623;background:#f5a62324;color:#f5a623;box-shadow:0 0 0 1px #f5a62340}.mss-wizard-progress__btn--done{border-color:#f5a623a6;background:#f5a62314;color:#f5a623}.mss-wizard-progress__btn--active:hover,.mss-wizard-progress__btn--done:hover{border-color:#f5a623;color:#f5a623;background:#f5a62333}.mss-wizard-progress__line{flex:1;height:2px;background:var(--mss-wizard-line-bg);margin:0 4px;min-width:12px;border-radius:1px}.mss-wizard-progress__line--on{background:#f5a623}.mss-desktop-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 32px;min-height:0}.mss-desktop-header__brand,.mss-header__brand{display:flex;align-items:center;gap:12px;justify-self:start}.mss-header__logo-mark{width:56px;height:56px;object-fit:contain;flex-shrink:0}.mss-header__wordmark{height:34px;width:auto;max-width:260px;object-fit:contain}.mss-desktop-header__title{margin:0;justify-self:center;font-weight:600;font-size:31px;letter-spacing:0;white-space:nowrap}.mss-desktop-header__actions{display:flex;align-items:center;gap:16px;justify-self:end}.mss-desktop-header .mss-header-toolbar{justify-self:end}.mss-desktop-header .mss-header-toolbar__btn{width:44px;height:44px}.mss-main-desktop{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--mss-bg)}.mss-main-desktop>.mss-revisao-layout,.mss-main-desktop>.mss-config-layout{flex:1 1 0;min-height:0;min-width:0;width:100%;overflow:hidden}.mss-main-desktop>.mss-revisao-layout{height:auto}.mss-config-layout{flex-direction:row;align-items:stretch;max-width:1320px;margin-inline:auto;width:100%;padding:0 28px 28px;gap:24px;box-sizing:border-box}.mss-config-main>.mss-step-header{margin:16px 0 10px}.mss-config-products{margin:0;border-radius:8px;min-width:0}.mss-config-scroll{--mss-wizard-bar-offset: 0px;--mss-bottom-pad: 16px;padding:16px;scroll-padding:16px;scroll-padding-bottom:16px;overflow-x:hidden}.mss-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mss-config-filters,.mss-config-products .mss-config-filters{padding:12px 16px}.mss-config-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding-top:16px}.mss-config-sidebar__hint{background:var(--mss-card);border:1px solid var(--mss-border);border-radius:10px;padding:14px 16px;color:var(--mss-text-muted);font-size:11px;font-weight:700;letter-spacing:.4px;line-height:1.4;text-align:center}.mss-config-sidebar__slots{display:flex;flex-direction:column;gap:10px}.mss-config-sidebar__slot{min-height:72px;border:2px dashed var(--mss-border);border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:center;background:var(--mss-surface)}.mss-config-sidebar__slot--filled{border-style:solid;border-color:var(--mss-border);align-items:stretch;justify-content:flex-start}.mss-config-sidebar__slot-placeholder{color:var(--mss-text-dim);font-size:12px;font-weight:600;text-align:center}.mss-config-sidebar__slot-list{display:flex;flex-direction:column;gap:8px;width:100%}.mss-config-sidebar__slot-item{display:flex;gap:10px;align-items:center}.mss-config-sidebar__slot-item img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--mss-bg);flex-shrink:0}.mss-config-sidebar__slot-name{display:block;color:var(--mss-text);font-size:11px;font-weight:600;line-height:1.3}.mss-config-sidebar__slot-price{display:block;color:#f5a623;font-size:12px;font-weight:800;margin-top:2px}.mss-config-sidebar__cart{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mss-border);border-radius:12px;background:var(--mss-surface);margin-top:8px}.mss-config-sidebar__cart-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;width:100%;height:100%}.mss-config-sidebar__cart-label{color:var(--mss-text-muted);font-size:14px;font-weight:700}.mss-config-sidebar__cart-meta{color:#f5a623;font-size:12px;font-weight:700}.mss-config-sidebar__nav{display:flex;gap:10px;margin-top:auto}.mss-config-sidebar__nav-btn{flex:1;padding:12px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.mss-config-sidebar__nav-btn:not(.mss-config-sidebar__nav-btn--primary){border:1px solid var(--mss-border);background:var(--mss-btn-ghost-bg);color:var(--mss-text)}.mss-config-sidebar__nav-btn:not(.mss-config-sidebar__nav-btn--primary):hover:not(:disabled){background:var(--mss-card-elevated);border-color:var(--mss-gold);color:var(--mss-text)}.mss-config-sidebar__nav-btn:not(.mss-config-sidebar__nav-btn--primary) svg{color:currentColor}.mss-config-sidebar__nav-btn--primary.mss-mirror-green-surface{border:1px solid var(--mss-mirror-green-edge);color:#fff}.mss-config-sidebar__nav-btn--primary.mss-mirror-green-surface svg{color:currentColor}.mss-config-sidebar__nav-btn:disabled{opacity:.4;cursor:not-allowed}.mss-quiz-panel{max-width:640px;margin:0 auto;width:100%;padding:32px 24px 48px;box-sizing:border-box}.mss-revisao-layout{max-width:880px;margin:0 auto;width:100%;box-sizing:border-box}.mss-revisao-header-top{padding:20px 32px 0}.mss-revisao-sound-card{padding:8px 32px}.mss-revisao-scroll{padding:0 0 20px}.mss-revisao-scroll .mss-revisao-list{padding:0 32px}.mss-revisao-scroll .mss-revisao-empty{padding:48px 32px 20px}.mss-revisao-actions{padding:16px 32px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;max-width:880px;margin:0 auto;width:100%;box-sizing:border-box}.mss-revisao-actions__btn--back{min-width:140px;max-width:200px}.mss-footer-desktop{text-align:center;padding:16px;color:var(--mss-desktop-footer-fg);font-size:11px;border-top:1px solid var(--mss-border);background:var(--mss-footer-bg);flex-shrink:0}}@media(min-width:1200px){.mss-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mss-wizard-progress{max-width:880px}}@media(min-width:1440px){.mss-config-layout{max-width:1520px}.mss-config-sidebar{width:340px}.mss-wizard-progress{max-width:960px}.mss-quiz-panel{max-width:720px}.mss-revisao-layout,.mss-revisao-actions{max-width:960px}.mss-revisao-item__img{width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px)}}@media(min-width:1920px){.mss-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mss-config-layout{max-width:1600px;padding:0 40px 36px;gap:32px}.mss-wizard-progress__btn{width:48px;height:48px}.mss-product-card{padding:var(--mss-space-4)}.mss-wizard-progress{max-width:1040px}}@media(min-width:2560px){.mss-config-layout{max-width:1680px;gap:40px}.mss-quiz-panel{max-width:800px}.mss-revisao-layout,.mss-revisao-actions{max-width:1080px}.mss-wizard-progress{max-width:1120px}}
