@font-face{font-family:MMHagin;src:url(font1.ttf) format('truetype');font-display:swap}@font-face{font-family:MMTilda;src:url(font2.otf) format('opentype');font-display:swap}@font-face{font-family:MMBebas;src:url(font3.ttf) format('truetype');font-display:swap}
.mmv2-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(28,28,30,.42);font-family:Arial,sans-serif;color:#292929;box-sizing:border-box;isolation:isolate}.mmv2-overlay *{box-sizing:border-box}.mmv2-overlay button,.mmv2-overlay input{font-family:inherit}.mmv2-overlay button{cursor:pointer;-webkit-tap-highlight-color:transparent}.mmv2-overlay button:focus-visible,.mmv2-overlay input:focus-visible{outline:2px solid #626263;outline-offset:3px}.mmv2-overlay button:disabled{cursor:default;opacity:.5}.mmv2-dialog{width:580px;max-width:100%;max-height:100%;height:min(790px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fffdfa;border-radius:18px;box-shadow:0 20px 80px #0003;overflow:hidden}.mmv2-header{padding:20px 20px 14px;display:flex;justify-content:space-between;gap:12px}.mmv2-header h2{margin:0;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.5px}.mmv2-context{margin:7px 0 0!important;color:#737373;font-size:12px!important;line-height:1.4!important;max-width:440px}.mmv2-icon{border:0;background:transparent;width:40px;height:40px;flex-shrink:0;font-size:32px;font-weight:300;line-height:1}.mmv2-tabs{display:flex;margin:0 20px 14px;padding:3px;border:1px solid #d6d3ce;background:#efede9;border-radius:10px;gap:3px}.mmv2-tab{flex:1;padding:11px 8px;border:0;border-radius:7px;background:transparent;color:#565656;font-size:14px;font-weight:600;min-height:42px}.mmv2-tab.is-active{background:#333439;color:white;box-shadow:0 1px 3px #0002}.mmv2-content{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 18px;scrollbar-width:thin;min-height:0;-webkit-overflow-scrolling:touch}.mmv2-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:7px 0 12px}.mmv2-section-title h3{font-size:15px;line-height:1.35;margin:0;font-weight:600}.mmv2-fee{font-size:13px;color:#656565;white-space:nowrap}.mmv2-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.mmv2-option-wrap{position:relative;min-width:0}.mmv2-option{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:5px 5px 7px;overflow:hidden;background:#f8f6f2;border:1px solid #d5d2cc;border-radius:9px;color:#353535}.mmv2-option.is-selected{border:2px solid #343434;padding:4px 4px 6px;background:#f0ece5}.mmv2-option-image{display:block;width:100%;height:91px;object-fit:contain;mix-blend-mode:multiply}.mmv2-option-name{font-size:11px;line-height:1.25;margin-top:4px;min-height:26px;text-align:center;display:flex;align-items:center;justify-content:center;word-break:normal}.mmv2-check{display:none;position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#343434;color:#fff;font-size:12px;line-height:18px}.mmv2-option.is-selected .mmv2-check{display:block}.mmv2-zoom{position:absolute;top:1px;right:1px;width:32px;height:32px;background:#fff9;border:0;border-radius:50%;font-size:23px;line-height:1;color:#363636}.mmv2-option-wrap:has(.mmv2-option.is-selected) .mmv2-zoom{top:auto;bottom:31px}.mmv2-font-sample{display:flex;align-items:center;justify-content:center;height:65px;width:100%;font-size:27px;white-space:nowrap;line-height:1.2}.mmv2-font-1{font-family:MMHagin,serif!important}.mmv2-font-2{font-family:MMTilda,cursive!important}.mmv2-font-3{font-family:MMBebas,sans-serif!important}.mmv2-fonts .mmv2-option-name{font-size:11px;min-height:21px}.mmv2-field-label{display:block!important;font-size:14px;font-weight:600;margin:13px 0 0!important}.mmv2-input{display:block;width:100%;min-height:46px;padding:11px 13px;border:1px solid #bcb9b3;border-radius:8px;background:#fff;color:#292929;font-size:16px;margin-top:8px}.mmv2-input[aria-invalid=true]{border-color:#a64433}.mmv2-hint{font-size:11px!important;line-height:1.4!important;color:#777;margin:7px 0 0!important}.mmv2-field-error{margin:5px 0!important;font-size:11px!important;line-height:1.4!important;color:#a13f30;min-height:0}.mmv2-field-error:empty{display:none}.mmv2-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0ede8;border-radius:9px;padding:13px 15px;margin:13px 0;font-size:12px;color:#6b675f;min-height:62px}.mmv2-preview-text{font-size:29px;line-height:1.3;overflow-wrap:anywhere;max-width:75%;color:#353330}.mmv2-none{display:block;width:100%;padding:11px 8px;border:1px solid #c8c4bd;border-radius:8px;background:transparent;color:#595550;font-size:13px;min-height:42px}.mmv2-none[aria-pressed=true]{background:#f1eee8}.mmv2-alternate{display:block;margin:10px auto 0;padding:5px;border:0;border-bottom:1px dotted #aaa;background:transparent;color:#66615b;font-size:11px;min-height:28px}.mmv2-pack-link{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;border:1px solid #d1cdc6;border-radius:9px;padding:13px 14px;background:#fffdfa;margin-top:16px;text-align:left;color:#37342e}.mmv2-pack-link strong{font-size:13px}.mmv2-pack-link span{font-size:12px;color:#777}.mmv2-packaging{margin:0 0 10px!important;font-size:12px!important;line-height:1.3!important;color:#74706a}.mmv2-packaging:first-letter{text-transform:uppercase}.mmv2-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.mmv2-chip{padding:8px 12px;border:1px solid #d0ccc5;background:transparent;border-radius:7px;font-size:12px;min-height:36px;color:#57524b}.mmv2-chip.is-active{background:#35363a;color:white;border-color:#35363a}.mmv2-footer{border-top:1px solid #e1ddd6;padding:13px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#fffdfa}.mmv2-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mmv2-breakdown{font-size:10px!important;line-height:1.4!important;color:#777;margin:0 0 4px!important}.mmv2-total{font-size:20px;line-height:1.2;letter-spacing:-.3px;display:block;white-space:nowrap}.mmv2-buy{flex-shrink:0;min-width:134px;min-height:48px;padding:13px 20px;background:#34353a;border:0;border-radius:9px;color:white;font-size:15px;font-weight:600}.mmv2-notice{color:#a13f30;font-size:12px!important;line-height:1.4!important;margin:0 0 8px!important}.mmv2-notice:empty{display:none}.mmv2-loading{padding:30px 0;font-size:14px;color:#777}.mmv2-lightbox{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px 35px;background:#fffdfa}.mmv2-lightbox img{max-width:100%;max-height:75%;object-fit:contain}.mmv2-lightbox p{margin:0!important;font-size:15px!important}.mmv2-lightbox-close{position:absolute;right:15px;top:15px}
@media(max-width:600px){.mmv2-overlay{padding:0}.mmv2-dialog{height:100%;border-radius:0;width:100%}.mmv2-header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 11px}.mmv2-header h2{font-size:21px}.mmv2-context{font-size:11px!important;margin-top:5px!important;line-height:1.3!important}.mmv2-icon{width:32px;height:32px;font-size:29px}.mmv2-tabs{margin:0 16px 11px}.mmv2-tab{min-height:38px;padding:9px;font-size:13px}.mmv2-content{padding:0 16px 14px}.mmv2-option-image{height:72px}.mmv2-options{gap:7px;margin-bottom:11px}.mmv2-option-name{font-size:10px;min-height:25px}.mmv2-font-sample{height:54px;font-size:25px}.mmv2-fonts .mmv2-option-name{font-size:10px}.mmv2-section-title{margin-top:4px;margin-bottom:10px}.mmv2-field-label{margin-top:10px!important}.mmv2-preview{margin:10px 0;padding:10px 13px;min-height:56px}.mmv2-none{padding:9px;min-height:40px}.mmv2-pack-link{margin-top:12px;padding:11px 12px}.mmv2-footer{padding:10px 16px calc(11px + env(safe-area-inset-bottom,0px))}.mmv2-buy{min-width:123px;min-height:45px;padding:12px 16px;font-size:14px}.mmv2-total{font-size:18px}.mmv2-breakdown{font-size:9px!important}.mmv2-zoom{width:30px;height:30px}}
@media(max-height:600px){.mmv2-context{display:none}.mmv2-header{padding-top:10px;padding-bottom:9px}.mmv2-preview{min-height:46px}.mmv2-tabs{margin-bottom:8px}}

.mmv2-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important}

.mmv2-content{overflow-anchor:none;scroll-padding-block:12px}.mmv2-input{scroll-margin-block:12px}@media(max-width:600px){.mmv2-editing .mmv2-context,.mmv2-editing .mmv2-preview,.mmv2-editing .mmv2-pack-link{display:none}.mmv2-editing .mmv2-header{padding-top:8px;padding-bottom:6px}.mmv2-editing .mmv2-header h2{font-size:17px}.mmv2-editing .mmv2-tabs{margin-bottom:6px}.mmv2-editing .mmv2-font-sample{height:26px;font-size:22px}.mmv2-editing .mmv2-options{margin-bottom:6px}.mmv2-editing .mmv2-field-label{margin-top:5px!important}}
