:root{--canvas:#f6f7f3;--ink:#243b32;--green:#184b43;--muted:#68786f;--line:#e2e7df}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.55 Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:10px 16px;font-weight:600;transition:background .15s}button:hover{background:#eff4f0}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #c28b3b;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin-bottom:12px}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:17px}p,small{color:var(--muted)}a{color:inherit}button.primary{background:var(--green);color:#fff;border-color:var(--green)}button.primary:hover{background:#226859}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:36px;font-weight:900;letter-spacing:-3px;color:var(--green)}.brand span{font-size:23px;letter-spacing:-1px;font-weight:750}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--green)}.pill{display:inline-block;font-size:10px;letter-spacing:1.2px;font-weight:700;color:var(--green);background:#e9f1ec;border-radius:20px;padding:8px 12px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.intro{background:#e3eae2;padding:48px 9%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.intro:after{content:"";position:absolute;right:-180px;bottom:-250px;width:600px;height:600px;border:1px solid #c4d2c3;border-radius:50%;pointer-events:none}.intro h1{font-size:clamp(36px,4vw,62px);line-height:1.1;margin-top:24px;letter-spacing:-2.5px}.intro p{max-width:400px;font-size:18px}.intro small{z-index:1}.login-side{padding:60px 24px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px}.login-card{width:100%;max-width:420px}.login-card h2{font-size:29px;margin:25px 0 8px}.login-card form{margin-top:30px}.login-card .primary{width:100%;display:flex;justify-content:space-between;margin-top:24px}.text-button{border:0;background:transparent;color:var(--green);padding:8px 0}.access-note{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:13px;color:var(--muted)}#login-message{font-size:14px}.blocked{min-height:100vh;display:grid;place-items:center;padding:24px}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}aside{padding:26px 20px;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nav-caption{font-size:10px;letter-spacing:1.6px;color:var(--muted);margin:46px 10px 15px}nav{display:grid;gap:7px}nav button{text-align:left;border:0;background:none;padding:13px 15px;color:var(--muted)}nav button span{font-size:21px;margin-right:14px}nav button.active{background:#eaf2ed;color:var(--green)}.aside-bottom{margin-top:auto;font-size:12px;color:var(--muted);padding:15px 10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#749781;margin-right:7px}.studio-note{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:14px}.studio-note small{display:block;margin-top:7px;font-size:12px}.main{min-width:0;display:flex;flex-direction:column}header{min-height:78px;padding:16px 38px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:20px}#producer-name{font-weight:650}.account{display:flex;gap:22px;align-items:center;font-size:12px;color:var(--muted)}.account button{border:0;padding:6px}#content{padding:38px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading h1{margin-top:9px}.page-heading p{margin-bottom:0}.page-heading>button{flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.stats article,.panel,.product{border:1px solid var(--line);background:#fff;border-radius:14px}.stats article{padding:23px}.stats span{color:var(--muted);font-size:13px}.stats strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:650;margin:12px 0 5px}.stats small{font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font-size:17px}.empty{text-align:center;padding:50px 25px}.empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;background:#eff3ed;color:#759080;font-size:34px;border-radius:17px;margin-bottom:20px}.empty h3{margin-bottom:8px}.empty p{max-width:470px;margin:0 auto 24px;font-size:14px}.empty button{font-size:13px}.next-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:30px 0}.next-steps h2{margin:12px 0}.next-steps p{font-size:14px;max-width:440px}.next-steps ol{padding-left:24px;display:grid;gap:7px;font-size:13px;color:var(--muted)}footer{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:22px 38px;border-top:1px solid var(--line)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:600;background:#fafbf9}th,td{padding:17px 24px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td small{display:block;font-size:12px;margin-top:4px}td button{font-size:12px;white-space:nowrap}.badge{display:inline-block;padding:4px 9px;font-size:11px;border-radius:6px;background:#eef2ed;color:#43654e;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product{padding:25px;min-width:0}.product-top,.product-bottom{display:flex;justify-content:space-between;align-items:center}.product-icon{font-size:32px;color:#789580}.product h2{margin:22px 0 10px;overflow-wrap:anywhere}.product p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.product-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.product-bottom strong{font-size:22px}.product-bottom button{font-size:12px}.board{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));gap:15px;overflow-x:auto;padding-bottom:20px}.column{background:#edf0eb;border-radius:12px;padding:12px;min-height:300px}.column h2{display:flex;align-items:center;font-size:13px;gap:7px;margin:5px 0 20px}.count{margin-left:auto;font-size:11px;background:#fff;padding:1px 7px;border-radius:5px}.stage-dot{width:7px;height:7px;border-radius:50%;background:#b39a62}.pago{background:#739f89}.producao{background:#8a82ae}.enviado{background:#729cbd}.entregue{background:#427f65}.order{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:12px;overflow:hidden}.order-open{border:0;width:100%;text-align:left;padding:16px;font-weight:400;border-radius:0}.order small{font-size:10px}.order h3{font-size:14px;margin:10px 0 5px;overflow-wrap:anywhere}.order p{font-size:12px;overflow-wrap:anywhere}.order strong{font-size:16px}.advance{border:0;border-top:1px solid var(--line);width:100%;border-radius:0;padding:12px 8px;font-size:11px;color:var(--green)}.column-empty{font-size:12px;text-align:center;margin-top:60px}.completed{font-size:11px;color:var(--green);display:block;padding:12px 16px}.notice:not(:empty){margin:20px 38px 0;background:#e5eee6;border-radius:8px;padding:12px 16px;font-size:13px}.notice.error{background:#fbebdf;color:#863f20}.loading{padding:40px;text-align:center}label{display:block;font-size:13px;font-weight:600;margin:17px 0}input,select,textarea{display:block;width:100%;border:1px solid #cdd5ce;background:#fff;color:var(--ink);border-radius:8px;padding:11px 12px;margin-top:7px;font-size:14px}textarea{resize:vertical}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-hint{font-size:12px}.form-error{color:#a33226;font-size:13px}.modal-heading,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-heading h2{margin:0}.modal-heading button{border:0;font-size:25px;padding:0 8px}.modal-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}dialog{border:1px solid var(--line);border-radius:16px;padding:28px;width:min(580px,calc(100% - 32px));max-height:90vh;color:var(--ink)}dialog::backdrop{background:#152b25a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail h3{margin:20px 0}.detail dl{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:14px}.detail dt{color:var(--muted)}.detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:1500px){#content{max-width:1500px;width:100%;margin:auto}}@media(max-width:1000px){.workspace{grid-template-columns:185px minmax(0,1fr)}aside{padding:25px 12px}.brand span{font-size:20px}#content{padding:25px}header{padding:16px 25px}.stats{gap:10px}.stats article{padding:17px}.stats strong{font-size:27px}.account span{display:none}.page-heading h1{font-size:28px}}@media(max-width:700px){.login{display:block}.intro{min-height:auto;padding:25px}.intro>div,.intro>small{display:none}.login-side{padding:35px 24px;gap:35px}.workspace{display:block}aside{height:auto;position:static;padding:14px 18px;border-bottom:1px solid var(--line);border-right:0}.brand{font-size:29px}.brand span{font-size:20px}.nav-caption,.aside-bottom{display:none}nav{display:flex;gap:4px;margin-top:15px;overflow-x:auto}nav button{font-size:12px;padding:9px 11px;white-space:nowrap}nav button span{font-size:15px;margin-right:5px}header{min-height:58px;padding:12px 20px}#content{padding:25px 18px}.page-heading{display:block;margin-bottom:24px}.page-heading>button{margin-top:18px}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.stats{grid-template-columns:1fr;gap:10px}.stats article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:17px}.stats strong{grid-column:2;grid-row:1/3;margin:0}.stats small{grid-column:1}.next-steps{grid-template-columns:1fr;gap:0}.next-steps ol{display:flex;flex-wrap:wrap;gap:12px 28px}.section-heading{padding:16px}.section-heading h2{font-size:15px}.empty{padding:36px 18px}footer{padding:20px;font-size:11px}footer span{display:none}th,td{padding:14px 16px}.notice:not(:empty){margin:15px 18px 0}.form-row{gap:12px}dialog{padding:22px}.detail dl{grid-template-columns:100px 1fr}}.button-link{display:inline-block;background:var(--green);color:#fff;text-decoration:none;border-radius:9px;padding:11px 18px;font-weight:600;font-size:14px}.shop-header{padding:20px max(24px,calc((100vw - 1180px)/2));gap:25px}.shop-header nav{display:flex;gap:24px;font-size:13px}.shop-header nav a{text-decoration:none;color:var(--green)}.shop{max-width:1180px;margin:auto;padding:0 28px}.shop-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:60px 0}.shop-hero h1{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;margin-top:20px;line-height:1.08}.shop-hero p{max-width:460px;font-size:17px}.shop-hero .shop-name{font-size:14px;color:var(--green);font-weight:700}.hero-character{background:#e4ece2;border-radius:120px 120px 24px 24px;position:relative;max-width:430px;padding:0 45px 35px}.character{display:block;width:100%;height:auto;max-height:430px}.preview-label{display:block;text-align:center;font-size:11px;letter-spacing:.6px;color:#567264}.shop .section-heading{padding:24px 0;border:0}.shop .section-heading h2{font-size:25px;margin-top:8px}.shop .section-heading>span{font-size:12px;color:var(--muted)}.shop-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.shop-product{display:grid;grid-template-columns:minmax(160px,.8fr) 1fr;gap:22px;align-items:center;background:#fff;padding:25px;border:1px solid var(--line);border-radius:16px}.shop-product h3{font-size:21px}.shop-product p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.shop-product strong{display:block;font-size:25px;margin-bottom:20px}.shop-product button{width:100%;font-size:13px}.catalog-illustration{background:#f1f2eb;border-radius:10px;padding:10px}.catalog-illustration .character{max-height:230px}.catalog-illustration small{display:block;font-size:10px;text-align:center}.price-label{font-size:11px;color:var(--muted)}.shop-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:65px 0}.shop-explainer span{font-size:13px;color:#819787}.shop-explainer h3{margin-top:12px;font-size:16px}.shop-explainer p{font-size:14px}.demo-banner{padding:15px 20px;border:1px solid #e1cba2;background:#fbf2e2;border-radius:10px;font-size:13px;color:#775827}.config-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);gap:40px;align-items:start;margin-bottom:60px}.preview-panel{background:#e9eee4;border-radius:18px;padding:30px;position:sticky;top:24px;text-align:center}.preview-panel .character{max-height:430px}.preview-panel h3{margin-top:15px}.preview-panel p{font-size:13px}.config-summary{font-size:12px;border-top:1px solid #d4dece;padding-top:15px;color:var(--green)}.config-controls{min-width:0}.option-sections{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 20px}fieldset:last-child{border:0;margin:0;padding:0}legend{font-size:13px;font-weight:700;margin-bottom:12px}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-buttons button{font-size:12px;padding:9px 13px}.option-buttons [aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.color-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.color-controls label{margin-top:0}fieldset small{font-size:11px}#quote-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;margin-top:24px}#quote-form h3{font-size:21px}#quote-form>p{font-size:13px}#quote-form button{width:100%}#quote-form .check{font-size:12px;font-weight:400}.quote-total{align-self:center;font-size:12px}.quote-total strong{display:block;font-size:22px}.quote-success{text-align:center;border:1px solid var(--line);border-radius:16px;padding:40px 25px;background:#fff;margin-bottom:30px}.quote-success button{margin:6px}.success-check{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e3eee3;color:var(--green);font-size:24px;margin-bottom:20px}.production-sheet{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}.sheet-heading{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.sheet-heading h2{margin:10px 0}.sheet-heading p{font-size:12px;margin-bottom:0}.sheet-layout{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.sheet-preview{background:#f3f5ef;padding:15px;border-radius:10px}.sheet-preview small{font-size:10px;display:block;text-align:center}.production-sheet dl{display:grid;grid-template-columns:120px 1fr;gap:9px;font-size:12px;margin:0}.production-sheet dt{color:var(--muted)}.production-sheet dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.production-checklist{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:11px}.production-checklist h3{font-size:14px}.production-checklist p{margin-bottom:6px}dialog:has(.production-sheet){width:min(920px,calc(100% - 24px))}.request-actions{display:flex;gap:8px;flex-wrap:wrap}.request-actions button{font-size:12px}.public-link-box{border:1px solid var(--line);padding:20px;border-radius:12px;background:#fff;margin-bottom:25px}.public-link-box a{display:block;overflow-wrap:anywhere;margin:12px 0}.public-link-box p{font-size:13px}.public-link-box h2{margin-bottom:8px}.publication-label{font-size:11px;display:block;color:var(--green);margin-top:8px}@media(max-width:800px){.shop-hero{gap:24px}.shop-product{grid-template-columns:1fr}.catalog-illustration .character{max-height:200px}.config-layout{gap:20px;grid-template-columns:.8fr 1fr}.preview-panel{padding:16px}.shop-explainer{gap:20px}.sheet-layout{grid-template-columns:160px 1fr;gap:18px}}@media(max-width:600px){.shop-header{padding:16px 20px;flex-wrap:wrap}.shop-header nav{margin:0;gap:16px;font-size:11px}.shop{padding:0 20px}.shop-hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.shop-hero h1{font-size:39px}.shop-hero p{font-size:15px}.hero-character{max-width:280px;width:100%;margin:auto;padding:0 30px 20px}.hero-character .character{max-height:280px}.shop-products{grid-template-columns:1fr}.shop-product{grid-template-columns:110px 1fr;padding:16px;gap:16px}.shop-product h3{font-size:17px}.shop-product p{font-size:12px}.shop-product strong{font-size:22px}.shop-product button{font-size:11px}.shop-explainer{grid-template-columns:1fr;gap:10px;padding:40px 0}.shop-explainer h3{margin-top:6px}.config-layout{grid-template-columns:1fr}.preview-panel{position:static}.preview-panel .character{max-height:290px}.option-sections,#quote-form{padding:20px}.shop .section-heading{gap:15px;align-items:start}.shop .section-heading h2{font-size:22px}.sheet-layout{grid-template-columns:1fr}.sheet-preview{max-width:220px;margin:auto}.production-sheet{padding:15px}.production-sheet dl{grid-template-columns:100px 1fr}}@media print{@page{size:A4;margin:12mm}body.printing-sheet{background:#fff;color:#111}body.printing-sheet *{visibility:hidden}body.printing-sheet .production-sheet,body.printing-sheet .production-sheet *{visibility:visible}body.printing-sheet .production-sheet{position:absolute;top:0;left:0;width:100%;border:0;border-radius:0;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-sheet dialog[open]{position:static;overflow:visible;max-height:none;width:100%;border:0;padding:0}body.printing-sheet dialog::backdrop{background:#fff}.production-sheet .sheet-layout{grid-template-columns:170px 1fr}.production-sheet dl{font-size:10px;gap:6px}.production-sheet h2{font-size:20px}.production-checklist{break-inside:avoid}.production-sheet .character{max-height:250px}}.store-form{max-width:680px;padding:25px}:root{--mm-ink:#294b3e;--mm-text:#3d5147;--mm-muted:#65736a;--mm-cream:#faf7ef;--mm-sage:#dce6d8;--mm-peach:#f3d7c4;--mm-line:#dce1d5;--mm-radius:24px;--mm-shadow:0 18px 55px #38523c12;--mm-font:ui-rounded,"Trebuchet MS","Segoe UI",sans-serif}.mm{font-family:var(--mm-font);color:var(--mm-text);background:var(--mm-cream);min-height:100svh;font-size:15px;line-height:1.55;--mm-accent:#315c4b;--mm-tint:#e0e8d8}.mm[data-theme=peach]{--mm-accent:#895442;--mm-tint:#f4ded0}.mm[data-theme=lavender]{--mm-accent:#68577b;--mm-tint:#e8e1ef}.mm *{box-sizing:border-box}.mm h1,.mm h2,.mm h3,.mm p{margin-top:0}.mm h1,.mm h2,.mm h3{color:var(--mm-ink);line-height:1.12}.mm h1{letter-spacing:-1.8px}.mm h2{letter-spacing:-.8px}.mm p{color:var(--mm-muted)}.mm button,.mm input,.mm textarea{font:inherit}.mm button{cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.mm button:active:not(:disabled),.mm-primary:active{transform:scale(.97)}.mm button:disabled{cursor:not-allowed;opacity:.45}.mm button:focus-visible,.mm a:focus-visible,.mm input:focus-visible,.mm textarea:focus-visible{outline:3px solid #ad8152;outline-offset:4px}.mm a{color:var(--mm-accent)}.mm svg{display:block}.mm .minito-art{width:100%;height:100%;overflow:visible}.mm-header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #315c4b0b;background:#faf7efe8;position:relative;z-index:10}.mm-brand{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;font-size:19px;font-weight:500;letter-spacing:-1px;color:var(--mm-ink)!important}.mm-brand span{font-weight:900;margin-left:4px}.mm-brand i{font-size:28px;font-style:normal;color:#d28e6b;margin-left:5px;line-height:1}.mm-producer-link{font-size:11px;text-decoration:none;font-weight:700}.mm-producer-link span{margin-left:6px}.mm-store-name{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.mm-cart-button{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid var(--mm-line);border-radius:22px;padding:7px 12px;font-size:25px;line-height:1}.mm-cart-button b{display:grid;place-items:center;border-radius:50%;background:var(--mm-accent);color:#fff;width:22px;height:22px;font-size:11px}.mm-eyebrow{display:block;font-size:9px;line-height:1.5;letter-spacing:1.7px;font-weight:800;color:var(--mm-accent);margin-bottom:14px}.mm-primary,.mm-secondary{min-height:52px;border:0;border-radius:17px;padding:15px 22px;display:inline-flex;justify-content:center;align-items:center;gap:18px;font-weight:800!important;font-size:12px!important;letter-spacing:.6px;text-decoration:none;line-height:1.4}.mm .mm-primary{color:#fff;background:var(--mm-accent);box-shadow:0 6px #1f3e2e14,0 12px 30px #315c4b18}.mm .mm-primary:hover{filter:brightness(1.08)}.mm-primary span{margin-left:auto;font-size:19px}.mm .mm-secondary{background:#fffdf6;border:1px solid #c7d2c2;color:var(--mm-accent)}.mm-text-link,.mm-text-button{font-size:13px!important;font-weight:600;color:var(--mm-accent);background:none;border:none;text-underline-offset:5px}.mm-text-button{padding:13px 9px}.mm-back{background:none;border:0;color:var(--mm-accent);min-height:44px;padding:8px 0;font-weight:700;font-size:13px}.mm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mm-test{font-size:10px;text-align:center;padding:9px 18px;background:#f0e4ce;color:#695338;line-height:1.5}.mm-toast{position:fixed;bottom:calc(110px + env(safe-area-inset-bottom));left:20px;right:20px;max-width:620px;margin:auto;padding:0;border-radius:14px;background:#284b3ef5;color:#fff;box-shadow:var(--mm-shadow);z-index:100;font-size:13px}.mm-toast:not(:empty){padding:14px 20px}.mm-help{font-size:11px;line-height:1.6}.mm-error{font-size:13px;color:#9a3f36!important}.mm-label,.mm-contact label{font-size:12px;font-weight:700}.mm input:not([type=checkbox]),.mm textarea{width:100%;background:#fffefa;border:1px solid #ccd7c8;border-radius:12px;padding:13px 14px;color:var(--mm-ink);min-height:46px;font-size:16px}.mm textarea{resize:vertical}.mm-check{display:flex;gap:10px;align-items:flex-start;font-size:12px!important;font-weight:400!important;line-height:1.5}.mm-check input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--mm-accent);margin-top:2px}.mm-inline-note{padding:12px 14px;border-radius:12px;background:#f6eddb;font-size:12px}.mm-hero{padding:28px 22px 30px;background:radial-gradient(ellipse at 85% 65%,#edcdb79c,transparent 55%),radial-gradient(ellipse at 8% 12%,#dde8d4a6,transparent 55%);position:relative;overflow:hidden}.mm-hero h1{font-size:42px;line-height:1.08;margin-bottom:14px;font-weight:800}.mm-hero h1 em{font-style:normal;color:#9b634b;position:relative}.mm-hero h1 em:after{content:"";position:absolute;height:6px;background:#dbaf8c55;bottom:0;left:0;right:0;border-radius:80%;transform:rotate(-2deg)}.mm-subtitle{font-size:17px;color:#375346!important;margin-bottom:15px}.mm-hero-description{display:none;font-size:16px;line-height:1.7;max-width:410px}.mm-benefits{display:flex;gap:7px;list-style:none;margin:0 0 20px;padding:0;font-size:9px;font-weight:700}.mm-benefits li{display:flex;align-items:center;gap:4px}.mm-benefits span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff87;color:var(--mm-accent);font-size:14px}.mm-hero-actions{display:grid;grid-template-columns:1fr;align-items:center;gap:14px}.mm-hero-actions .mm-primary{width:100%;min-height:57px;font-size:14px!important}.mm-hero-actions .mm-text-link{text-align:center}.mm-resume{border:0;background:transparent;color:var(--mm-accent);font-size:12px;padding:6px}.mm-hero-art{position:relative;width:min(100%,400px);margin:28px auto 12px;padding:10px 32px 22px}.mm-photo-frame{border-radius:125px 125px 55px 55px;overflow:hidden;aspect-ratio:4/4.7;transform:rotate(-3deg);box-shadow:0 22px 50px #634d3425;border:7px solid #fffcf2c9;background:#e5d3bb}.mm-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.mm-note{position:absolute;padding:12px 17px;z-index:2;box-shadow:0 8px 30px #664b2614;border:1px solid #ffffff80;border-radius:15px;font-size:12px;line-height:1.35}.mm-note-top{right:0;top:10px;background:#fff7e7;transform:rotate(8deg)}.mm-note-top em{font-family:Georgia,serif;font-size:22px;color:#9b634b}.mm-note-bottom{bottom:36px;left:0;background:#edf2df;transform:rotate(-7deg)}.mm-note-bottom strong{font-size:13px}.mm-photo-caption{position:absolute;font-size:8px;bottom:1px;left:20px;right:20px;text-align:center;color:#665b50}.mm-orbit{position:absolute;border:1px solid #97aa8c66;border-radius:50%;width:100%;height:80%;left:0;top:5%;transform:rotate(25deg)}.mm-orbit-two{transform:rotate(-25deg);top:10%}.mm-producer-note{font-size:11px;margin-top:18px;max-width:440px;overflow-wrap:anywhere}.mm-how,.mm-examples,.mm-family,.mm-partners{padding:52px 22px}.mm-how h2,.mm-section-title h2,.mm-family h2{font-size:30px}.mm-how ol{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:24px}.mm-how li{padding-left:48px;position:relative}.mm-how li>b{position:absolute;left:0;top:0;color:#9b6b4b;background:#f4e7d7;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px}.mm-how h3{font-size:17px;margin-bottom:8px}.mm-how p{font-size:13px;line-height:1.65;margin-bottom:0}.mm-examples{background:#f2eddf}.mm-section-title p{font-size:12px;max-width:420px}.mm-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 20px;scrollbar-width:thin}.mm-gallery figure{margin:0;flex:0 0 83%;scroll-snap-align:start}.mm-gallery img{display:block;width:100%;height:325px;object-fit:cover;border-radius:28px}.mm-gallery figcaption{padding:18px 4px;font-weight:700;font-size:15px}.mm-gallery figcaption span{display:block;font-size:11px;font-weight:400;margin-top:5px;color:var(--mm-muted)}.mm-family{background:radial-gradient(ellipse at 40% 10%,#d4e3d3,transparent 60%),#f6f7ec;display:grid;gap:28px}.mm-family-art{display:flex;align-items:flex-end;justify-content:center;height:270px;max-width:520px}.mm-family-art svg{width:42%;flex-shrink:0}.mm-family-art svg+svg{margin-left:-40px}.mm-family-art svg:nth-child(2){width:35%;z-index:2}.mm-family p{font-size:14px;line-height:1.7}.mm-family .mm-primary{width:100%}.mm-partners{display:flex;gap:18px;background:#315c4b;color:#fff7e9}.mm-partners>span{font-size:45px;line-height:1;color:#d7b07e}.mm-partners h2{color:#fff7e9;font-size:21px;line-height:1.25}.mm-partners p{color:#e1e8da;font-size:12px;line-height:1.8;margin:0}.mm-footer{padding:30px 22px;display:flex;flex-wrap:wrap;gap:18px;background:#faf7ef;align-items:center;border:none}.mm-footer>span{font-size:10px;color:var(--mm-muted)}.mm-footer>a:last-child{font-size:11px;margin-left:auto;text-decoration:none}.mm-question{min-height:calc(100svh - 100px);padding:22px 22px 30px;background:radial-gradient(ellipse at 80% 60%,#e9d7c055,transparent 65%)}.mm-question-top{display:flex;align-items:center;gap:14px}.mm-question-top>span{font-size:8px;letter-spacing:1px;flex:1}.mm-question-top b{font-size:20px}.mm-question-top small{font-size:11px;color:#7d8b7e;font-weight:400}.mm-progress{display:flex;gap:5px;margin:5px 0 42px}.mm-progress i{height:3px;flex:1;background:#dee5d6;border-radius:2px}.mm-progress .done{background:var(--mm-accent)}.mm-question-body{animation:mm-rise .35s ease both}.mm-question h1{font-size:34px;margin-bottom:17px;overflow-wrap:anywhere;max-width:680px}.mm-question p{font-size:13px;line-height:1.7}.mm-name-input{background:transparent!important;border:0!important;border-bottom:2px solid #829b81!important;border-radius:0!important;font-size:24px!important;padding:18px 0!important;margin:20px 0 40px!important;box-shadow:none!important}.mm-name-input::placeholder{color:#9caa97;font-size:21px}.mm-question form .mm-primary{width:100%}.mm-question form>small{display:block;font-size:10px;text-align:center;margin-top:15px;color:#80917f}.mm-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.mm-answer-grid button{background:#fffdf7;border:1px solid #dbe2d2;border-radius:26px;padding:12px 8px 18px;box-shadow:var(--mm-shadow);color:var(--mm-ink)}.mm-answer-grid button:hover{border-color:#829b81;background:#eff3e7}.mm-answer-grid button>div{height:185px;background:radial-gradient(ellipse,#e1e8d7,transparent 65%);border-radius:18px;margin-bottom:6px}.mm-answer-grid strong,.mm-answer-grid small,.mm-answer-grid button>span{display:block}.mm-answer-grid strong{font-size:17px}.mm-answer-grid small{font-size:10px;margin:5px 0 13px;color:var(--mm-muted)}.mm-answer-grid button>span{font-size:10px;font-weight:700}.mm-question-footer{text-align:center;font-size:10px!important;max-width:400px;margin:50px auto 0!important}.mm-immersive .mm-header{height:58px}.mm-immersive .mm-test{font-size:8px;padding:5px 16px}.mm-immersive .mm-brand{font-size:17px}.mm-studio{background:radial-gradient(ellipse at 50% 25%,#f0d9bf66,transparent 65%),var(--mm-cream);min-height:calc(100svh - 80px);padding-bottom:env(safe-area-inset-bottom)}.mm-studio-title{display:flex;align-items:center;gap:14px;padding:12px 20px 0}.mm-studio-title .mm-back{padding:0 8px 0 0}.mm-studio-title h1{font-size:21px;margin:0;letter-spacing:-.5px;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-studio-title .mm-eyebrow{font-size:7px;margin-bottom:3px}.mm-studio-price{margin-left:auto;font-size:14px;font-weight:800;white-space:nowrap}.mm-studio-price small{display:block;font-size:9px;font-weight:400;text-align:right;color:var(--mm-muted)}.mm-scene{height:clamp(215px,35svh,330px);position:relative;overflow:hidden;margin:0 12px;background:radial-gradient(ellipse at 50% 75%,#dbe5d3,transparent 65%);border-radius:30px}.mm-art-stage{height:100%;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:50% 45%;position:relative;z-index:1}.mm-art-stage[data-zoom=head]{transform:scale(1.7) translateY(21%)}.mm-art-stage[data-zoom=feet]{transform:scale(1.8) translateY(-28%)}.mm-art-stage[data-zoom=body]{transform:scale(1.4) translateY(-5%)}.mm-scene-ring{position:absolute;left:12%;right:12%;bottom:9%;height:16%;border:1px solid #8caa8670;border-radius:50%}.mm-scene-ring:after{content:"";position:absolute;inset:-9px;border:1px solid #8caa862e;border-radius:50%}.mm-scene-tools{position:absolute;z-index:3;right:3px;top:25px;display:grid;gap:7px}.mm-scene-tools button{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:#fffdf4dc;border:1px solid #cdd9c3;color:#46614e;font-size:21px;display:grid;place-items:center}.mm-preview-note{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.2px;color:#6e826b;z-index:2}.mm-toolbox{background:#fffdf7;border:1px solid #d9dfd0;border-radius:25px 25px 0 0;box-shadow:0 -6px 30px #415d3710;margin-top:8px;overflow:hidden}.mm-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #e1e7da;padding:7px 10px 0;gap:2px;scrollbar-width:none}.mm-tabs::-webkit-scrollbar{display:none}.mm-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:66px;flex-shrink:0;padding:7px 8px 12px;border:0;border-radius:12px 12px 0 0;background:transparent;color:#71816c;font-size:9px;font-weight:700;border-bottom:3px solid transparent}.mm-tabs button>span{font-size:20px;line-height:1.15;font-family:var(--mm-font)}.mm-tabs [aria-selected=true]{background:#eaf0df;color:var(--mm-accent);border-bottom-color:var(--mm-accent)}.mm-tools{padding:17px 18px 20px;max-height:33svh;min-height:210px;overflow-y:auto;overscroll-behavior:contain}.mm-tools h2{font-size:17px;letter-spacing:-.3px;margin:0 0 17px}.mm-tools h3{font-size:14px;margin-top:24px}.mm-tools label{margin-top:0}.mm-options{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity}.mm-option{border:1px solid #e0e4d8;border-radius:15px;padding:5px 7px 8px;background:#f7f7ed;flex:0 0 83px;color:var(--mm-text);font-size:9px;font-weight:600;scroll-snap-align:start}.mm-option.selected{background:#e5edda;border:2px solid #597d58;padding:4px 6px 7px}.mm-option-thumb{display:block;height:63px;overflow:hidden;border-radius:10px;position:relative}.mm-option-thumb svg{height:100%;width:100%;transform-origin:50% 45%}.mm-crop-head svg{transform:scale(2.1) translateY(25%)}.mm-crop-feet svg{transform:scale(2.4) translateY(-35%)}.mm-crop-body svg{transform:scale(1.4) translateY(-7%)}.mm-swatches{border:0;margin:12px 0;padding:0}.mm-swatches legend{font-size:11px;font-weight:700;margin-bottom:6px}.mm-swatches>div{display:flex;flex-wrap:wrap;gap:5px}.mm-swatches button{width:35px;height:35px;min-height:35px;border:1px solid transparent;padding:1px;background:transparent;border-radius:50%}.mm-swatches button.selected{border-color:var(--mm-accent)}.mm-swatches small{display:block;font-size:9px;margin:4px 0;color:var(--mm-muted)}.mm-segment{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:12px 0;padding:0}.mm-segment legend{font-size:10px;margin-bottom:6px}.mm-segment button{border:1px solid #dbe2d2;border-radius:12px;font-size:11px;padding:10px 18px;background:#fffefa;color:var(--mm-text)}.mm-segment .selected{background:var(--mm-tint);border-color:#698663}.mm-studio-dock{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdf7f5;border-top:1px solid #e1e6d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-studio-dock>span{display:none}.mm-studio-dock button{padding:12px 10px;min-height:49px;font-size:10px!important;border-radius:14px;gap:7px}.mm-coming{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mm-coming button{padding:15px 5px;border:1px dashed #b7beb0;background:#edf0e8;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#6c7567;opacity:.6}.mm-coming span{font-size:28px}.mm-coming strong{font-size:11px}.mm-coming small{font-size:7px;font-weight:800;letter-spacing:.8px}.mm:fullscreen,.mm-focus{overflow:auto;background:var(--mm-cream)}.mm-focus{position:fixed;inset:0;z-index:999;max-height:100dvh}.mm:fullscreen .mm-scene{height:42svh}.mm-flow-page{max-width:1080px;margin:auto;padding:20px 20px 50px;min-height:calc(100svh - 72px)}.mm-flow-page>.mm-eyebrow{margin-top:23px}.mm-flow-page>h1{font-size:34px;max-width:650px;margin-bottom:16px}.mm-flow-page>p{font-size:13px;max-width:580px;line-height:1.7}.mm-cart-list{display:grid;gap:14px;margin-top:26px}.mm-cart-item{display:grid;grid-template-columns:95px 1fr;gap:15px;background:#fffdf7;border:1px solid var(--mm-line);border-radius:22px;padding:15px;margin-bottom:15px;align-items:start}.mm-cart-portrait{height:138px;background:radial-gradient(ellipse,#e0e9d7,transparent 65%);border-radius:20px}.mm-cart-portrait img,.mm-cart-portrait>svg{width:100%;height:100%;object-fit:contain}.mm-cart-item .mm-eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:6px}.mm-cart-item h2{font-size:20px;margin:0 0 7px;overflow-wrap:anywhere}.mm-cart-item p{font-size:10px;line-height:1.6;margin:0 0 8px}.mm-cart-item strong{display:block;font-size:16px}.mm-cart-item small{display:block;font-size:9px;color:var(--mm-muted)}.mm-item-actions{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:flex-end;margin-top:10px}.mm-item-actions button{font-size:10px;border:0;background:transparent;padding:10px 0;color:var(--mm-accent)}.mm-quantity{display:flex;gap:6px;flex-direction:column;font-size:9px;margin:0}.mm-quantity input{width:65px!important;padding:6px 8px!important;min-height:34px!important;font-size:13px!important}.mm-cart-item details{grid-column:1/-1;font-size:10px;margin-top:12px}.mm-cart-item summary{cursor:pointer;color:var(--mm-accent);padding:8px 0}.mm-cart-item dl{display:grid;grid-template-columns:80px 1fr;gap:5px;font-size:9px}.mm-cart-item dd{margin:0;overflow-wrap:anywhere}.mm-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--mm-line);font-size:13px}.mm-total strong{font-size:25px;color:var(--mm-accent);white-space:nowrap}.mm-flow-actions{display:flex;flex-direction:column;gap:12px;margin:22px 0}.mm-empty{border:1px dashed #bdcdb7;border-radius:25px;text-align:center;padding:40px 20px;margin:35px 0}.mm-empty>span{font-size:50px;color:#bc8567}.mm-empty h2{font-size:22px;margin-top:15px}.mm-empty p{font-size:13px}.mm-product-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0}.mm-product-picker button{background:#fffdf7;border:1px solid #dbe2d2;border-radius:25px;padding:15px;text-align:left}.mm-product-picker svg,.mm-product-picker img{height:190px;max-width:100%;object-fit:contain}.mm-product-picker strong,.mm-product-picker span,.mm-product-picker small{display:block;margin:10px 0 0}.mm-product-picker strong{font-size:14px}.mm-product-picker small{font-size:10px;color:var(--mm-muted)}.mm-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.mm-extra{padding:14px 12px;border:1px solid #e1ddcd;background:#fffdf7;border-radius:23px;text-align:center}.mm-extra>div:first-child{height:140px;border-radius:16px;background:#f1f0e4;overflow:hidden}.mm-extra svg,.mm-extra img{width:100%;height:100%;object-fit:contain}.mm-extra h2{font-size:16px;margin:16px 0 8px;line-height:1.2}.mm-extra>strong{font-size:16px}.mm-extra p{font-size:10px;line-height:1.5;margin:10px 0 15px}.mm-stepper{display:flex;justify-content:center;align-items:center;gap:10px}.mm-stepper button{min-width:36px;height:36px;padding:0;border:1px solid #d2dac8;border-radius:11px;background:#fffefa;color:var(--mm-accent);font-size:19px}.mm-stepper output{min-width:15px;font-size:13px;font-weight:700}.mm-contact{padding:23px 20px;background:#fffdf8;border:1px solid #d9dfd0;border-radius:25px;box-shadow:var(--mm-shadow);margin-top:20px}.mm-contact h2{font-size:24px;line-height:1.2}.mm-contact .mm-total{padding:16px 0}.mm-contact label{display:block;margin:17px 0 0}.mm-contact .mm-check{display:flex;margin:20px 0}.mm-contact input,.mm-contact textarea{margin-top:7px}.mm-contact .mm-check input{margin-top:2px}.mm-contact .mm-primary{width:100%;margin:10px 0 18px}.mm-contact .mm-help{margin-bottom:0}.mm-contact label small{font-size:10px;font-weight:400}.mm-last-extra{border:1px solid #d7ddcd;background:#f2f2e5;border-radius:18px;padding:15px;font-size:11px}.mm-last-extra summary{cursor:pointer;line-height:1.5}.mm-last-extra .mm-extra-grid{margin-bottom:0}.mm-interest-note{font-size:11px;padding:12px;background:#efecf2;border-radius:12px}.mm-unavailable{padding:60px 25px;max-width:650px;margin:auto}.mm-unavailable h1{font-size:40px;margin:50px 0 20px}.mm-photo-offer{text-align:center;max-width:1000px;margin:auto;padding:20px 20px 50px;overflow:hidden}.mm-photo-offer>.mm-back{display:block}.mm-photo-offer>.mm-eyebrow{margin-top:30px}.mm-photo-offer h1{font-size:34px;line-height:1.13}.mm-photo-offer>p{font-size:12px;max-width:480px;margin:0 auto}.mm-photo-deck{height:330px;position:relative;margin:28px auto 10px;max-width:650px}.mm-scene-card{position:absolute;left:50%;top:25px;width:185px;height:255px;margin:0 0 0 -92px;padding:9px 9px 14px;background:#fffdf7;border-radius:5px;box-shadow:0 14px 30px #5a4a3630;border:1px solid #f3eddf;transform:rotate(0);z-index:3}.mm-scene-card>div{height:188px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#f7e7d1,#dcc6b3);position:relative}.mm-scene-card svg{height:96%;width:70%;min-width:35%;flex-shrink:0;margin:0 -14px}.mm-scene-card figcaption{font-family:Georgia,serif;font-size:11px;padding-top:10px;color:#705a47;font-style:italic}.mm-scene-card figcaption span{display:block;font:6px var(--mm-font);letter-spacing:.7px;color:#909383;margin-top:5px}.mm-scene-memoria{transform:translate(-52%) rotate(-13deg);z-index:1;animation:mm-card-left 1s .4s backwards}.mm-scene-studio{transform:translate(52%) rotate(13deg);z-index:2;animation:mm-card-right 1s .65s backwards}.mm-scene-casa{animation:mm-card-center .6s both}.mm-scene-casa>div{background:linear-gradient(0deg,#c2a882 12%,#e0e7d4 12% 68%,#c8d8bd 68%)}.mm-scene-studio>div{background:radial-gradient(ellipse at 60% 20%,#e8d6d2,#9d9eab)}.mm-offer-actions{max-width:400px;margin:auto;position:relative;z-index:4}.mm-offer-actions .mm-primary{width:100%}.mm-offer-actions p{font-size:10px;margin:16px 0 8px;line-height:1.7}.mm-thanks{text-align:center;max-width:650px;margin:auto;padding:5px 24px 55px;min-height:calc(100svh - 72px)}.mm-printer{width:270px;height:225px;margin:15px auto}.mm-thanks h1{font-size:37px;margin-bottom:18px}.mm-thanks>p{font-size:13px;line-height:1.8}.mm-thanks>.mm-primary,.mm-thanks>.mm-secondary{width:100%;margin:8px 0}.mm-thanks>.mm-text-button{display:block;margin:15px auto}.mm-receipt{padding:20px;background:#eef1e5;border:1px solid #dbe1d0;border-radius:20px;margin:25px 0}.mm-receipt span,.mm-receipt small{display:block;font-size:9px;letter-spacing:1px}.mm-receipt strong{display:block;font-size:25px;letter-spacing:4px;padding:6px}.mm-receipt small{font-size:9px;letter-spacing:0;color:var(--mm-muted)}.mm-nozzle{animation:mm-print-head 2.6s ease-in-out infinite alternate}.mm-printed{animation:mm-print-object 8s ease-in-out infinite}.mm-print-list .sheet-character{break-inside:avoid;border-top:1px solid #ddd;padding-top:18px;margin-top:20px}.mm-print-list .minito-art{width:160px;height:210px}.mm-print-list dl{font-size:11px}.mm-print-list .piece-ids{font-size:9px;overflow-wrap:anywhere}.mm-sandbox-badge{background:#f4dfbe;color:#795233;border-radius:9px;padding:8px 12px;font-size:12px}@keyframes mm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-card-center{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:none}}@keyframes mm-card-left{0%{opacity:0;transform:translate(0) rotate(0)}to{opacity:1;transform:translate(-52%) rotate(-13deg)}}@keyframes mm-card-right{0%{opacity:0;transform:translate(0) rotate(0)}to{opacity:1;transform:translate(52%) rotate(13deg)}}@keyframes mm-print-head{0%{transform:translate(-20px) translateY(-5px)}to{transform:translate(40px) translateY(10px)}}@keyframes mm-print-object{0%,10%{clip-path:inset(90% 0 0)}80%,to{clip-path:inset(0)}}@media(min-width:600px){.mm-header{padding-left:35px;padding-right:35px}.mm-hero{padding:45px 40px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px}.mm-hero h1{font-size:50px}.mm-hero-art{margin:0}.mm-hero-description{display:block;font-size:13px}.mm-benefits{flex-wrap:wrap;gap:10px}.mm-how,.mm-examples,.mm-family,.mm-partners{padding:60px 40px}.mm-how ol{grid-template-columns:repeat(3,1fr);gap:24px}.mm-how li{padding-left:0;padding-top:45px}.mm-gallery figure{flex:0 0 calc((100% - 36px)/3)}.mm-gallery img{height:300px}.mm-family{grid-template-columns:1fr 1fr;align-items:center}.mm-family-art{height:300px}.mm-family .mm-primary{width:auto}.mm-question{max-width:800px;margin:auto;padding:35px 60px}.mm-question h1{font-size:46px}.mm-answer-grid button>div{height:250px}.mm-answer-grid strong{font-size:21px}.mm-flow-page{padding:35px 40px 70px}.mm-flow-page>h1{font-size:45px}.mm-cart-item{grid-template-columns:150px 1fr;padding:22px}.mm-cart-portrait{height:190px}.mm-cart-item h2{font-size:24px}.mm-cart-item p{font-size:12px}.mm-cart-item dl{font-size:11px}.mm-flow-actions{flex-direction:row;justify-content:flex-end;align-items:center}.mm-flow-actions>button{min-width:190px}.mm-extra-grid{gap:24px}.mm-extra{padding:25px}.mm-extra>div:first-child{height:210px}.mm-extra h2{font-size:23px}.mm-extra p{font-size:12px}.mm-photo-offer h1{font-size:48px}.mm-photo-deck{height:430px;margin-top:50px}.mm-scene-card{width:240px;height:325px;margin-left:-120px}.mm-scene-card>div{height:250px}.mm-scene-card figcaption{font-size:14px}.mm-thanks{padding-top:20px}.mm-thanks h1{font-size:46px}.mm-printer{width:340px;height:280px}}@media(min-width:950px){.mm-header{height:88px;padding:0 max(45px,calc((100vw - 1200px)/2))}.mm-brand{font-size:25px}.mm-brand i{font-size:34px}.mm-producer-link{font-size:12px}.mm-hero{padding:48px max(45px,calc((100vw - 1120px)/2)) 62px;gap:65px;min-height:680px}.mm-hero h1{font-size:66px;letter-spacing:-3px}.mm-hero .mm-eyebrow{font-size:9px;white-space:nowrap}.mm-subtitle{font-size:21px}.mm-hero-description{font-size:15px}.mm-benefits{font-size:10px;margin:27px 0}.mm-hero-actions{grid-template-columns:240px auto;gap:22px}.mm-hero-actions .mm-primary{min-height:62px}.mm-hero-actions .mm-text-link{white-space:nowrap}.mm-hero-art{width:430px;max-width:100%;padding:5px 20px 30px}.mm-photo-frame{aspect-ratio:4/5.1;border-radius:180px 180px 60px 60px;border-width:9px}.mm-note-top{right:-15px;top:15px;padding:16px 24px}.mm-note-bottom{left:-35px;bottom:72px;padding:19px 25px;font-size:15px}.mm-note-bottom strong{font-size:16px}.mm-note-top em{font-size:28px}.mm-how,.mm-examples,.mm-family,.mm-partners{padding:80px max(45px,calc((100vw - 1120px)/2))}.mm-how{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px}.mm-how ol{margin-top:10px}.mm-how h2,.mm-section-title h2,.mm-family h2{font-size:40px}.mm-section-title{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:28px}.mm-section-title p{font-size:13px}.mm-gallery{gap:30px}.mm-gallery figure{flex-basis:calc((100% - 60px)/3)}.mm-gallery img{height:390px}.mm-family{gap:70px}.mm-family-art{height:390px}.mm-family p{font-size:16px}.mm-partners{align-items:center;gap:35px}.mm-partners h2{font-size:28px}.mm-partners p{font-size:14px}.mm-footer{padding:35px max(45px,calc((100vw - 1120px)/2))}.mm-footer>span{font-size:12px}.mm-immersive .mm-header{padding:0 40px;height:68px}.mm-studio{max-width:1400px;margin:auto;padding:0 40px}.mm-studio-title{padding:20px 0 0}.mm-studio-title h1{font-size:27px;max-width:400px}.mm-studio-price{font-size:21px}.mm-studio-layout{display:grid;grid-template-columns:1fr 480px;gap:45px;align-items:center;padding:15px 0 0}.mm-scene{height:clamp(430px,65svh,680px);margin:0}.mm-toolbox{border-radius:25px;box-shadow:var(--mm-shadow);margin:0}.mm-tools{max-height:470px;min-height:350px;padding:25px}.mm-tabs{padding-top:10px}.mm-tabs button{min-width:62px;font-size:8px}.mm-tools h2{font-size:21px}.mm-option{flex-basis:86px}.mm-option-thumb{height:75px}.mm-studio-dock{display:flex;align-items:center;padding:20px 0 25px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:relative}.mm-studio-dock>span{display:block;margin-right:auto;font-size:14px;font-weight:700}.mm-studio-dock>span small{display:block;font-size:10px;color:var(--mm-muted);font-weight:400;margin-top:5px}.mm-studio-dock button{min-width:210px;min-height:55px;font-size:12px!important}.mm-scene-tools{right:20px;top:30px}.mm-scene-tools button{width:40px;height:40px}.mm-review-grid{display:grid;grid-template-columns:1fr 390px;gap:35px;align-items:start}.mm-contact{margin-top:0;position:sticky;top:20px}.mm-review .mm-cart-item{grid-template-columns:115px 1fr;padding:20px}.mm-review .mm-cart-portrait{height:160px}.mm-product-picker{grid-template-columns:repeat(3,1fr)}}@media(max-width:370px){.mm-hero h1{font-size:37px}.mm-benefits{font-size:8px;gap:5px}.mm-studio-title{padding-left:14px;padding-right:14px}.mm-studio-title h1{max-width:155px}.mm-answer-grid button>div{height:165px}.mm-question h1{font-size:30px}.mm-studio-dock{padding-left:12px;padding-right:12px;gap:8px}.mm-photo-deck{transform:scale(.9);margin-left:-12px;margin-right:-12px}}@media(prefers-reduced-motion:reduce){.mm *,.mm *:before,.mm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mm-printed{clip-path:none}.mm button:active{transform:none}}@media print{.mm-print-list .sheet-character{break-inside:avoid}.mm-print-list .sheet-layout{grid-template-columns:130px 1fr}.mm-print-list .minito-art{width:120px;height:160px}.mm-print-list dl{font-size:9px}.mm-print-list .piece-ids{font-size:8px}.production-sheet{overflow:visible}}.producer-image-preview{display:block;width:90px;height:90px;object-fit:contain;border-radius:12px;background:#f5f4ee;margin:10px 0}.producer-options{border:0;border-top:1px solid #e3e6dc;padding:20px 0;margin:20px 0}.producer-options>div{display:flex;flex-wrap:wrap;gap:6px 20px}.producer-options .check{font-size:12px;margin:0;padding:5px 0;min-width:125px;display:flex;align-items:center;gap:7px}.producer-options input{accent-color:#315c4b}.store-section-title{margin-top:35px}.mm-store-logo{width:28px;height:28px;object-fit:contain;border-radius:50%}.mm .mm-family-art .minito-art{width:42%;height:100%;flex-shrink:0}.mm .mm-family-art .minito-art:nth-child(2){width:35%}.mm .mm-scene-card .minito-art{width:70%;height:96%}.mm-footer .mm-brand span{display:inline}.mm{overflow-x:clip}.mm-store-logo{width:auto;max-width:128px;height:36px;object-fit:contain}.mm-example-next{position:absolute;bottom:46px;right:10%;z-index:3;background:#fff9ecdd;border:1px solid #d9d5c5;border-radius:24px;padding:10px 15px;color:#315c4b;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.mm .mm-swatches button{width:40px;height:40px}.mm .mm-scene-tools button{width:44px;height:44px}
