@font-face{font-family:MMGreat;src:url("/cdn/shop/files/mm-personalizer-public-9436a9b6fb5a-mm-p-GreatVibes-Regular.ttf?v=1793099034") format('truetype');font-display:swap}@font-face{font-family:MMLora;src:url("/cdn/shop/files/mm-personalizer-public-23b1466fb9df-mm-p-Lora-Italic.ttf?v=1793099034") format('truetype');font-style:italic;font-display:swap}.mm-p{--ink:#193a2e;--green:#24664d;--cream:#fbfaf5;--muted:#637065;--line:#dce2d8;--rust:#8b452e}.mm-p *{box-sizing:border-box}.mm-p{scroll-behavior:smooth}.mm-p{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 'Segoe UI',Arial,sans-serif}.mm-p button,.mm-p input,.mm-p select{font:inherit}.mm-p a{color:inherit;text-underline-offset:4px}.mm-p button,.mm-p a,.mm-p input,.mm-p select{-webkit-tap-highlight-color:transparent}.mm-p button:focus-visible,.mm-p a:focus-visible,.mm-p input:focus-visible,.mm-p select:focus-visible{outline:3px solid #a45a31;outline-offset:4px}.mm-p button{cursor:pointer}.mm-p button:disabled{opacity:.6;cursor:wait}.mm-p [hidden]{display:none!important}.mm-p .testbar{text-align:center;background:#eaf0e5;padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:.025em}.mm-p .testbar span{padding:0 8px}.mm-p .sitehead{max-width:1376px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid var(--line)}.mm-p .brand{text-decoration:none;font-size:34px;font-weight:850;letter-spacing:-2.4px;line-height:1}.mm-p .brand span{font-size:23px;margin-left:4px;color:var(--green)}.mm-p nav{display:flex;gap:28px;font-size:14px}.mm-p nav a{text-decoration:none}.mm-p nav a:hover{text-decoration:underline}.mm-p main{max-width:1376px;margin:auto;padding:0 48px}.mm-p .breadcrumbs{font-size:12px;color:var(--muted);margin:25px 0}.mm-p .product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:68px;align-items:start}.mm-p .visual-column{position:sticky;top:20px}.mm-p .preview-stage{position:relative;aspect-ratio:1/1.07;border-radius:24px;background:radial-gradient(ellipse at 55% 45%,#fffefa 0,#f4eee2 70%,#eee8da 100%);overflow:hidden;isolation:isolate}.mm-p .stage-caption{position:absolute;inset:25px 27px auto;display:flex;justify-content:space-between;align-items:center;z-index:2}.mm-p .eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--green);margin:0 0 12px}.mm-p .small-label{font-size:11px;color:#6d675a;border:1px solid #d7cfbf;border-radius:30px;padding:4px 10px}.mm-p .mug{position:absolute;width:76%;height:62%;left:13%;top:22%;filter:drop-shadow(8px 24px 16px #6c5c4221)}.mm-p .mug-body{position:absolute;inset:0 0 0 15%;border-radius:8% 8% 22% 22% / 3% 3% 10% 10%;background:linear-gradient(90deg,#d8d8d3,#fcfcfa 17%,#fff 44%,#f8f8f5 70%,#deded9 96%,#cecec8);border:1px solid #d2d2ca;overflow:hidden}.mm-p .mug-rim{position:absolute;left:15%;right:0;top:-2%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,#d1d0c8 0%,#ecece6 40%,#fff 69%,#dbdbd3 76%,#f8f7f2 84%);border:1px solid #d5d5ce}.mm-p .mug-handle{position:absolute;left:-6%;top:15%;width:43%;height:68%;border:clamp(12px,2vw,28px) solid #f8f8f5;border-right-width:25px;border-radius:44%;box-shadow:inset 3px 2px 7px #bcbcb3,3px 2px 6px #bcbcb3;background:transparent}.mm-p .mug-art{position:absolute;inset:9% 12% 7%;display:flex;align-items:center;justify-content:center}.mm-p .mug-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mm-p .flat-art{position:absolute;inset:10% 15% 15%;display:flex;justify-content:center}.mm-p .flat-art img{width:100%;height:100%;object-fit:contain}.mm-p .view-controls{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;background:#fffdf8;border:1px solid #d7d7ca;border-radius:30px;padding:4px;white-space:nowrap}.mm-p .view-controls button{border:0;background:transparent;border-radius:24px;padding:10px 15px;font-size:12px;color:#3b5546}.mm-p .view-controls button[aria-pressed=true]{background:#e5ecde;color:var(--ink);font-weight:650}.mm-p .preview-note{font-size:11px;color:var(--muted);text-align:center;max-width:450px;margin:13px auto}.mm-p .config-column{padding:14px 0}.mm-p h1{font-size:clamp(40px,4.5vw,67px);font-weight:650;letter-spacing:-2.8px;line-height:1.04;margin:14px 0 22px}.mm-p h1 em{font-family:MMLora,Georgia,serif;font-weight:400;color:#8b452e}.mm-p .intro{font-size:16px;line-height:1.6;color:#5a675e;max-width:430px}.mm-p .draft-price{font-weight:650;margin:24px 0;border-bottom:1px solid var(--line);padding-bottom:23px}.mm-p .draft-price span{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}.mm-p form{margin:0}.mm-p label,.mm-p legend{font-size:14px;font-weight:650}.mm-p .field-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mm-p .field-heading span{font-size:12px;color:var(--muted)}.mm-p input[type=text],.mm-p select{border:1px solid #b9c8ba;border-radius:10px;background:#fffefa;color:var(--ink);min-height:50px;padding:11px 14px;width:100%}.mm-p input[type=text]{font-size:18px}.mm-p input[aria-invalid=true]{border:2px solid #a63226}.mm-p .field-help,.mm-p .error{font-size:12px;margin:7px 0 18px}.mm-p .field-help{color:var(--muted)}.mm-p .error{color:#9b2d20;font-weight:600}.mm-p .initial-row{display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:end;margin:20px 0}.mm-p .initial-row select{margin-top:7px}.mm-p .checkbox{font-size:12px;font-weight:400;display:flex;gap:7px;align-items:center;min-height:48px}.mm-p .checkbox input{accent-color:var(--green);width:18px;height:18px}.mm-p fieldset{border:0;padding:0;margin:22px 0}.mm-p legend{padding:0;margin-bottom:10px}.mm-p .font-options,.mm-p .decor-options{display:flex;gap:10px}.mm-p .option{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fffefa;padding:12px 14px;cursor:pointer;flex:1;font-size:12px;font-weight:400}.mm-p .option:has(input:checked){border:2px solid var(--green);background:#eff3e9;padding:11px 13px}.mm-p .option input{accent-color:var(--green);margin:0;width:15px;height:15px}.mm-p .font-choice{flex-direction:column;gap:0;min-height:95px}.mm-p .font-choice input{position:absolute;top:10px;right:10px}.mm-p .font-sample{font-size:36px;line-height:1.3;color:#30261f}.mm-p .font-choice>span:last-child{font-size:11px}.mm-p .script{font-family:MMGreat,cursive}.mm-p .lora{font-family:MMLora,Georgia,serif;font-style:italic;font-size:29px}.mm-p .color-options{display:flex;gap:24px}.mm-p .color-option{display:flex;flex-direction:column;align-items:center;position:relative;gap:7px;font-size:11px;font-weight:400;cursor:pointer}.mm-p .color-option input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%;margin:0}.mm-p .color-dot{width:34px;height:34px;border:4px solid #fbfaf5;border-radius:50%;outline:1px solid #d0d7ca;display:block}.mm-p .color-option input:checked+.color-dot{outline:2px solid var(--green)}.mm-p .color-option input:focus-visible+.color-dot{outline:3px solid #a45a31;outline-offset:4px}.mm-p .brown{background:#30261f}.mm-p .green{background:#244b37}.mm-p .copper{background:#8b452e}.mm-p .primary,.mm-p .secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:12px;border:1px solid var(--green);background:var(--green);color:white;font-size:14px;font-weight:650;padding:13px 18px;text-decoration:none}.mm-p .primary{width:100%;margin-top:25px}.mm-p .primary:hover{background:#194d39}.mm-p .submit-note{text-align:center;font-size:11px;color:var(--muted);margin:9px 0}.mm-p .form-status{font-size:13px;min-height:22px}.mm-p .form-status a{font-weight:650}.mm-p .benefits{border-top:1px solid var(--line);display:grid;gap:7px;font-size:12px;color:#526653;margin-top:25px;padding-top:21px}.mm-p .alphabet-section{margin-top:90px;padding-top:45px;border-top:1px solid var(--line)}.mm-p h2{font-size:clamp(26px,3vw,39px);font-weight:600;line-height:1.15;letter-spacing:-1px;margin:10px 0 16px}.mm-p .section-intro p:last-child{font-size:14px;color:var(--muted)}.mm-p .alphabet-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:32px 0}.mm-p .letter-card{background:#fffdf9;border:1px solid var(--line);border-radius:13px;padding:8px;min-width:0;color:var(--ink)}.mm-p .letter-card:hover{border-color:var(--green);background:#f0f3e9}.mm-p .letter-card[aria-pressed=true]{border:2px solid var(--green);padding:7px}.mm-p .letter-card img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.mm-p .letter-card span{display:block;font-size:12px;padding:5px 0}.mm-p .next-step{display:flex;align-items:center;gap:40px;justify-content:space-between;background:#eaf0e4;border-radius:22px;padding:36px;margin:65px 0}.mm-p .next-step p{max-width:660px;font-size:14px}.mm-p .next-step .secondary{flex-shrink:0}.mm-p .secondary{background:transparent;color:var(--green)}.mm-p footer{border-top:1px solid var(--line);text-align:center;padding:26px 16px;font-size:12px;color:var(--muted)}.mm-p .admin-main{max-width:1080px;padding-top:35px}.mm-p .admin-intro{max-width:760px}.mm-p .notice{padding:14px 18px;border-radius:12px;background:#f6ecdb;color:#624529;font-size:13px;margin:20px 0}.mm-p .order-card{background:#fffefa;border:1px solid var(--line);border-radius:20px;padding:24px;margin:22px 0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px}.mm-p .order-card img{width:100%;max-height:240px;object-fit:contain}.mm-p .order-card h2{font-size:23px;letter-spacing:-.4px}.mm-p .order-meta{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.mm-p .status-pill{background:#edf1e5;border-radius:20px;padding:5px 10px;font-size:11px;display:inline-block;font-weight:600}.mm-p .order-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:15px 0}.mm-p .approve{max-width:390px}.mm-p .empty{border:1px dashed #bdcabb;border-radius:18px;padding:30px;color:var(--muted)}.mm-p .order-card .primary{margin-top:14px}.mm-p .order-card .notice{font-size:11px}.mm-p .admin-status{font-size:13px}.mm-p .admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.mm-p .admin-heading button{padding:9px 15px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink)}
@media(max-width:1000px){.mm-p main{padding:0 28px}.mm-p .sitehead{padding:22px 28px}.mm-p .product{gap:30px}.mm-p .stage-caption{inset:20px 18px auto}.mm-p .stage-caption .eyebrow{font-size:8px}.mm-p .small-label{font-size:9px}.mm-p .preview-stage{aspect-ratio:1/1.2}.mm-p h1{font-size:46px}.mm-p .alphabet-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mm-p .next-step{padding:28px;gap:25px}.mm-p .primary{font-size:12px}}
@media(max-width:700px){.mm-p main{padding:0 18px}.mm-p .sitehead{padding:19px 18px}.mm-p .brand{font-size:28px}.mm-p .brand span{font-size:18px}.mm-p nav{gap:16px;font-size:11px}.mm-p .breadcrumbs{font-size:10px;margin:17px 0}.mm-p .product{display:flex;flex-direction:column;gap:20px}.mm-p .visual-column{position:static;width:100%}.mm-p .preview-stage{aspect-ratio:1.06;border-radius:18px}.mm-p .stage-caption{inset:17px 18px auto}.mm-p .stage-caption .eyebrow{font-size:9px}.mm-p .small-label{font-size:9px}.mm-p .mug{width:74%;height:61%;top:21%;left:13%}.mm-p .mug-handle{border-width:16px}.mm-p .view-controls{bottom:16px}.mm-p .view-controls button{font-size:11px;padding:8px 12px}.mm-p .preview-note{font-size:10px;padding:0 6px;line-height:1.5}.mm-p .config-column{padding:8px 0;width:100%}.mm-p .config-column>.eyebrow{font-size:9px}.mm-p h1{font-size:47px;letter-spacing:-2px;margin:12px 0 18px}.mm-p .intro{font-size:14px}.mm-p .draft-price{margin:20px 0}.mm-p .alphabet-section{margin-top:40px;padding-top:32px}.mm-p .alphabet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-p .letter-card{padding:4px;border-radius:9px}.mm-p .letter-card[aria-pressed=true]{padding:3px}.mm-p .letter-card span{font-size:10px;padding:2px}.mm-p .next-step{display:block;margin:35px 0;padding:24px;border-radius:16px}.mm-p .next-step .secondary{margin-top:22px}.mm-p .primary{font-size:13px;min-height:54px}.mm-p .color-options{gap:28px}.mm-p .order-card{grid-template-columns:85px minmax(0,1fr);padding:15px;gap:15px}.mm-p .order-card h2{font-size:20px}.mm-p .order-card .primary{font-size:12px;padding:10px}.mm-p .order-links{gap:12px}.mm-p .admin-heading{align-items:flex-start}.mm-p .admin-heading h1{font-size:35px}.mm-p .testbar{font-size:10px}.mm-p .admin-main{padding-top:25px}}
@media(prefers-reduced-motion:reduce){.mm-p{scroll-behavior:auto}}.mm-p fieldset{min-width:0}.mm-p .decor-options .option{min-width:0;flex-direction:column;gap:6px;padding:12px 7px;font-size:11px}.mm-p .decor-options .option:has(input:checked){padding:11px 6px}.mm-p .mug-art{inset:0 1% 0}.mm-p .wrap-art{position:absolute;inset:13% 5% 18%;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center}.mm-p .wrap-art p{font-size:13px;font-weight:650;margin:0}.mm-p .wrap-art img{display:block;width:100%;height:auto;max-height:75%;object-fit:contain;background:#fffefa;border:1px solid #d7d7ca;border-radius:10px;padding:8px}.mm-p .wrap-art>span{font-size:11px;color:#5c6557}.mm-p .view-controls{max-width:calc(100% - 24px)}.mm-p .view-controls button{padding:10px 11px;font-size:11px}.mm-p .wrap-field>.field-help{margin-top:0}.mm-p .wrap-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-p .wrap-option{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:10px 8px;cursor:pointer;text-align:center;min-height:126px}.mm-p .wrap-option:has(input:checked){border:2px solid var(--green);padding:9px 7px;background:#eff3e9}.mm-p .wrap-option:has(input:focus-visible){outline:3px solid #a45a31;outline-offset:3px}.mm-p .wrap-option input{position:absolute;top:10px;right:10px;accent-color:var(--green);width:16px;height:16px;margin:0}.mm-p .wrap-option img{width:100%;height:64px;object-fit:contain;display:block}.mm-p .wrap-option>span:not(.none-symbol){font-size:12px;font-weight:650}.mm-p .wrap-option small{font-size:10px;font-weight:400;color:#5f6a5e}.mm-p .none-symbol{font-size:36px;line-height:64px;height:64px;font-weight:300;color:#66765d}.mm-p .order-wrap-preview{max-width:100%;border:1px solid var(--line);background:white;border-radius:8px}.mm-p .order-card .order-wrap-preview{width:100%;height:auto;max-height:210px;margin:10px 0;object-fit:contain}.mm-p .order-card .order-links{align-items:center}
@media(max-width:700px){.mm-p .view-controls button{padding:8px 9px;font-size:10px}.mm-p .wrap-art{inset:15% 4% 20%}.mm-p .wrap-art p{font-size:11px}.mm-p .wrap-art>span{font-size:10px}.mm-p .wrap-option{min-height:118px}.mm-p .wrap-option img{height:55px}.mm-p .none-symbol{height:55px;line-height:55px}.mm-p .wrap-option small{font-size:9px}}.mm-p .draft-price>strong{font-size:29px;letter-spacing:-.6px}.mm-p .mug-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mm-p .mug-choice{position:relative;display:grid;gap:5px;min-height:82px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fffefa;cursor:pointer}.mm-p .mug-choice:has(input:checked){outline:2px solid var(--green);outline-offset:-2px;background:#eff3e9}.mm-p .mug-choice input{position:absolute;right:9px;top:9px;accent-color:var(--green);width:14px;height:14px}.mm-p .mug-choice strong{font-size:14px}.mm-p .mug-choice small{font-size:12px;font-weight:400}.mm-p .mug-colors{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.mm-p .mug-color{position:relative;display:block;cursor:pointer;padding:4px}.mm-p .mug-color input{position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}.mm-p .mug-color span{display:block;width:32px;height:32px;border-radius:50%;border:2px solid #fff;outline:1px solid #d4d8ce}.mm-p .mug-color input:checked+span{outline:2px solid var(--green);outline-offset:2px}.mm-p .mug-color input:focus-visible+span{outline:3px solid #a45a31;outline-offset:3px}.mm-p .side-controls{display:flex;justify-content:center;gap:8px;margin:12px 0 6px}.mm-p .side-controls button{border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:8px 13px;font-size:12px;color:var(--ink);min-height:42px}.mm-p .side-controls button[aria-pressed=true]{background:#e6eddf;border-color:var(--green);font-weight:650}.mm-p .heat-controls{display:flex;justify-content:center;gap:7px;margin:8px}.mm-p .heat-controls button{border:1px solid var(--line);border-radius:20px;padding:7px 14px;font-size:12px;min-height:40px;background:#fffefa;color:var(--ink)}.mm-p .heat-controls button[aria-pressed=true]{background:var(--green);color:#fff}.mm-p .photo-mug{display:block;width:100%;height:100%;object-fit:contain}.mm-p .mug-photo-stage{position:absolute;inset:13% 0 14%}.mm-p .photo-caption{font-size:11px;text-align:center;color:var(--muted);margin:6px 0}.mm-p .mug-busy{opacity:.65}@media(max-width:700px){.mm-p .mug-choice{padding:12px;min-height:74px}.mm-p .mug-choice strong{font-size:13px}.mm-p .mug-colors{gap:7px}.mm-p .mug-color span{width:29px;height:29px}.mm-p .side-controls{gap:7px}.mm-p .side-controls button{padding:7px 13px}.mm-p .mug-photo-stage{inset:14% 0 13%}}.mm-p .preview-stage{background:#fff}.mm-p .mug-photo-stage{inset:8% 0 13%}.mm-p .photo-mug{object-fit:cover}.mm-p .side-controls button{flex:0 1 96px}.mm-p .font-choice{min-width:0}.mm-p .font-sample{max-width:100%;overflow-wrap:anywhere}

.mm-p{display:block;max-width:1376px;padding:35px 48px;margin:auto}.mm-p .mm-p-heading{font-size:clamp(40px,4.5vw,67px);font-weight:650;letter-spacing:-2px;line-height:1.04;margin:14px 0 22px}.mm-p .mm-p-heading em{font-family:MMLora,Georgia,serif;color:#8b452e}.mm-p canvas.photo-mug{object-fit:contain;width:100%;height:100%}.mm-p .flat-art canvas{width:100%;height:100%;object-fit:contain}.mm-p .wrap-art canvas{display:block;width:100%;height:auto}.mm-p .mm-p-title-link{color:inherit;text-decoration:none}.mm-p .sale-price{color:#b62a24}.mm-p .compare-price{font-size:16px;color:#677066;text-decoration:line-through;margin-left:8px}.mm-p .preview-warning{border:1px solid #dce2d8;padding:12px 16px;border-radius:10px;font-size:12px;margin-bottom:22px;background:#eff3e9}.mm-p .product{margin:0}.mm-p .config-column h1{font-family:inherit}.mm-p .error{color:#a6221c}.mm-p .mug-colors{gap:8px}.mm-p .mug-color{min-width:0}.mm-p .mug-color span{width:29px;height:29px}.mm-p .side-controls{flex-wrap:nowrap}.mm-p .product fieldset{border:0}.mm-p .product legend{float:none;width:auto}.mm-p .photo-caption{margin:8px 0}.mm-p .font-choice{min-width:0}.mm-p .font-sample{overflow-wrap:anywhere}.mm-p .primary{color:white!important}@media(max-width:700px){.mm-p{padding:22px 18px}.mm-p .mm-p-heading{font-size:47px}.mm-p .product{gap:20px}}