@font-face{font-family:MM Roboto Slab;font-style:normal;font-weight:900;font-display:swap;src:url(mm-font-roboto-slab-black.woff2) format("woff2")}@font-face{font-family:MM Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(mm-font-great-vibes.woff2) format("woff2")}@font-face{font-family:MM Lobster Two;font-style:normal;font-weight:700;font-display:swap;src:url(mm-font-lobster-two-bold.woff2) format("woff2")}@font-face{font-family:MM Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(mm-font-pacifico.woff2) format("woff2")}@font-face{font-family:MM Coming Soon;font-style:normal;font-weight:400;font-display:swap;src:url(mm-font-coming-soon.woff2) format("woff2")}@font-face{font-family:MM Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(mm-font-playfair-display-bold.woff2) format("woff2")}@font-face{font-family:MM Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(mm-font-sacramento.woff2) format("woff2")}@font-face{font-family:MM Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(mm-font-fredoka-semibold.woff2) format("woff2")}@font-face{font-family:MM Anton;font-style:normal;font-weight:400;font-display:swap;src:url(mm-font-anton.woff2) format("woff2")}.mm-tote{--mm-ink: #23211d;--mm-muted: #625c53;--mm-line: #d9d0c2;--mm-paper: #fbf8f1;--mm-canvas: #f1eadf;--mm-gold: #9b784d;--mm-white: #fffdf8;--mm-preview-x: 50%;--mm-preview-y: 61.5%;color:var(--mm-ink);background:var(--mm-paper);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.mm-tote *,.mm-tote *:before,.mm-tote *:after{box-sizing:border-box}.mm-tote button:not(.mm-tote__font-option),.mm-tote input{font:inherit}.mm-tote button{color:inherit}.mm-tote button:focus-visible,.mm-tote input:focus-visible,.mm-tote a:focus-visible,.mm-tote summary:focus-visible{outline:3px solid var(--mm-gold);outline-offset:3px}.mm-tote [hidden]{display:none!important}.mm-tote .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mm-tote__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);max-width:1600px;margin:0 auto;background:var(--mm-white)}.mm-tote__gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0;padding:clamp(16px,2vw,28px);background:var(--mm-canvas)}.mm-tote__thumbs{display:flex;flex-direction:column;gap:10px;min-width:0}.mm-tote__thumb{position:relative;display:grid;place-items:center;width:76px;min-height:94px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:4px;background:var(--mm-white);cursor:pointer}.mm-tote__thumb[aria-selected=true]{border-color:var(--mm-ink);box-shadow:inset 0 0 0 1px var(--mm-ink)}.mm-tote__thumb img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mm-tote__thumb>span:not(.visually-hidden){position:absolute;right:3px;bottom:3px;left:3px;padding:4px 2px;color:var(--mm-white);background:#23211dd1;font-size:9px;font-weight:800;text-align:center}.mm-tote__stage{min-width:0}.mm-tote__gallery-panel{position:relative;min-height:680px;overflow:hidden;background:#f6f5f2}.mm-tote__gallery-panel>img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mm-tote__preview-badge{position:absolute;z-index:2;top:16px;left:16px;padding:7px 9px;border:1px solid var(--mm-line);border-radius:4px;background:var(--mm-white);font-size:11px;font-weight:800}.mm-tote__preview-frame{position:relative;container-type:inline-size}.mm-tote__preview-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mm-tote__preview-text{--mm-font-width: 1;--mm-size-scale: 1;--mm-preview-font-size: 15.7cqw;position:absolute;top:var(--mm-preview-y, 61.5%);left:var(--mm-preview-x, 50%);width:58%;overflow:visible;color:#cbb892;font-size:var(--mm-preview-font-size);line-height:.95;text-align:center;text-overflow:clip;text-shadow:0 1px 0 rgb(255 255 255 / .18),0 -1px 0 rgb(35 33 29 / .18);white-space:nowrap;transform:translate(-50%,-50%) scaleX(var(--mm-font-width)) scale(var(--mm-size-scale));transform-origin:center;transition:color .16s ease-out,font-size .16s ease-out}.mm-tote__preview-text[data-length=medium]{font-size:calc(var(--mm-preview-font-size) * .86)}.mm-tote__preview-text[data-length=long]{font-size:calc(var(--mm-preview-font-size) * .72)}.mm-tote__preview-text[data-size=xs]{--mm-size-scale: .6}.mm-tote__preview-text[data-size=small]{--mm-size-scale: .8}.mm-tote__preview-text[data-size=medium]{--mm-size-scale: 1}.mm-tote__preview-text[data-size=large]{--mm-size-scale: 1.2}.mm-tote__preview-text:after{content:attr(data-preview-value);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:repeating-linear-gradient(112deg,rgb(255 255 255 / .38) 0 1px,rgb(35 33 29 / .2) 1px 2px,transparent 2px 4px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.58;pointer-events:none}.mm-tote__preview-text.mm-font-varsity-outline:after{display:none}.mm-font-varsity-block,.mm-font-varsity-outline{--mm-font-width: .76;font-family:MM Roboto Slab,serif;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mm-font-varsity-outline{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--mm-thread-color, var(--mm-ink));paint-order:stroke fill}.mm-tote__preview-text.mm-font-varsity-outline{-webkit-text-stroke:2px var(--mm-thread-color, #cbb892)}.mm-font-audrey-script{font-family:MM Great Vibes,cursive;font-weight:400}.mm-font-chloe-script{font-family:MM Lobster Two,cursive;font-weight:700}.mm-font-charlotte-brush{font-family:MM Pacifico,cursive;font-weight:400}.mm-font-fiona-handwritten{font-family:MM Coming Soon,cursive;font-weight:400}.mm-font-kate-serif{font-family:MM Playfair Display,serif;font-weight:700}.mm-font-mia-signature{font-family:MM Sacramento,cursive;font-weight:400}.mm-font-emma-rounded{font-family:MM Fredoka,sans-serif;font-weight:600}.mm-font-bold-impact{font-family:MM Anton,sans-serif;font-weight:400;letter-spacing:.015em;text-transform:uppercase}.mm-tote__preview-text.mm-font-audrey-script,.mm-tote__preview-text.mm-font-chloe-script,.mm-tote__preview-text.mm-font-charlotte-brush,.mm-tote__preview-text.mm-font-fiona-handwritten,.mm-tote__preview-text.mm-font-mia-signature{overflow:visible;line-height:1.2}.mm-tote__preview-note{margin:0;padding:12px 18px;color:var(--mm-muted);background:var(--mm-white);font-size:12px;text-align:center}.mm-tote__buy{position:sticky;top:0;align-self:start;max-height:100vh;padding:clamp(28px,4vw,54px) clamp(22px,4vw,54px);overflow-y:auto;background:var(--mm-white)}.mm-tote__breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;color:var(--mm-muted);font-size:12px}.mm-tote__breadcrumb a{color:inherit;text-underline-offset:3px}.mm-tote__buy h1{max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.mm-tote__promise{max-width:58ch;margin:16px 0 0;color:var(--mm-muted);font-size:15px;text-wrap:pretty}.mm-tote__price-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--mm-line);color:var(--mm-muted);font-size:12px}.mm-tote__price-stack{display:grid;gap:2px}.mm-tote__launch-price{color:var(--mm-ink);font-size:21px;font-weight:800}.mm-tote__regular-price{color:var(--mm-muted);font-size:12px;font-weight:700}.mm-tote__fulfillment{margin:12px 0 0;color:var(--mm-muted);font-size:13px;text-wrap:pretty}.mm-tote__form{display:grid;gap:20px;margin-top:22px}.mm-tote__choice-group{display:grid;gap:9px;min-width:0;padding:0;margin:0;border:0}.mm-tote__choice-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.mm-tote__choice-heading legend,.mm-tote__choice-heading label{padding:0;font-size:13px;font-weight:800}.mm-tote__choice-heading>span,.mm-tote__choice-heading .mm-tote__text-button{color:var(--mm-muted);font-size:11px}.mm-tote__color-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-tote__color-option,.mm-tote__font-option,.mm-tote__size-option{min-height:64px;padding:7px 6px;border:1px solid var(--mm-line);border-radius:4px;background:var(--mm-paper);cursor:pointer}.mm-tote__color-option:hover,.mm-tote__font-option:hover,.mm-tote__size-option:hover,.mm-tote__thread-option:hover{border-color:var(--mm-muted)}.mm-tote__color-option.is-selected,.mm-tote__font-option.is-selected,.mm-tote__size-option.is-selected{border-color:var(--mm-ink);box-shadow:inset 0 0 0 1px var(--mm-ink);background:var(--mm-white)}.mm-tote__color-option:disabled{cursor:not-allowed;opacity:.48}.mm-tote__color-swatch{display:block;width:25px;height:25px;margin:0 auto 5px;border:1px solid rgb(35 33 29 / .25);border-radius:50%;background:var(--bag-color)}.mm-tote__color-option>span:last-child{display:block;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mm-tote__text-input{width:100%;min-height:50px;padding:11px 13px;border:1px solid var(--mm-muted);border-radius:8px;color:var(--mm-ink);background:#fff;font-size:17px}.mm-tote__text-input[aria-invalid=true]{border-color:#9d2f25}.mm-tote__help,.mm-tote__error{margin:0;font-size:11px}.mm-tote__help{color:var(--mm-muted)}.mm-tote__error{min-height:1.35em;color:#8a241d;font-weight:700}.mm-tote__font-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-tote__font-option{display:grid;place-items:center;min-height:82px;overflow:visible;text-transform:none}.mm-tote__font-option>span{padding-block:4px;overflow:visible;font-size:23px;line-height:1.2}.mm-tote__font-option small{display:block;margin-top:7px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1.15;text-transform:none}.mm-tote__size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-tote__size-option{min-height:52px;font-size:12px;font-weight:800}.mm-tote__summary{display:grid;gap:3px;padding:12px 14px;border-radius:8px;background:var(--mm-canvas);font-size:12px}.mm-tote__summary strong{font-size:11px}.mm-tote__add,.mm-tote__sticky-bar button{min-height:52px;padding:13px 20px;border:1px solid var(--mm-ink);border-radius:4px;color:var(--mm-white);background:var(--mm-ink);font-weight:800;cursor:pointer;transition:background .16s ease-out}.mm-tote__add:hover,.mm-tote__sticky-bar button:hover{background:#3c3933}.mm-tote__add:disabled,.mm-tote__sticky-bar button:disabled{cursor:not-allowed;opacity:.52}.mm-tote__spelling{margin:-11px 0 0;color:var(--mm-muted);font-size:11px;text-align:center}.mm-tote__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:15px;color:var(--mm-muted);font-size:10px}.mm-tote__trust span:before{content:"\2713";margin-right:5px;color:var(--mm-ink);font-weight:800}.mm-tote__story{max-width:1600px;margin:0 auto}.mm-tote__story h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,4.6rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.mm-tote__story h3{margin:0 0 7px;font-size:16px}.mm-tote__story p{max-width:66ch;margin:18px 0 0;text-wrap:pretty}.mm-tote__story img{display:block;width:100%;height:auto;object-fit:cover}.mm-tote__story-lead,.mm-tote__detail-story,.mm-tote__gift-story{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch}.mm-tote__story-lead>div,.mm-tote__detail-story>div,.mm-tote__gift-story>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,8vw,128px)}.mm-tote__story-lead{color:var(--mm-white);background:var(--mm-ink)}.mm-tote__story-lead p{color:#ded8cf}.mm-tote__story-lead img,.mm-tote__gift-story img{height:100%;max-height:840px;aspect-ratio:3 / 4}.mm-tote__gift-story img{object-fit:contain}.mm-tote__detail-story{grid-template-columns:1.08fr .92fr;background:var(--mm-white)}.mm-tote__detail-story img{height:100%;max-height:820px;aspect-ratio:3 / 4}.mm-tote__facts{margin:30px 0 0;border-top:1px solid var(--mm-line)}.mm-tote__facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--mm-line);font-size:13px}.mm-tote__facts dt{font-weight:800}.mm-tote__facts dd{margin:0;color:var(--mm-muted);text-align:right}.mm-tote__process{padding:clamp(64px,9vw,132px) clamp(24px,7vw,112px);background:var(--mm-paper)}.mm-tote__process>h2{max-width:13ch}.mm-tote__process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin:clamp(38px,5vw,68px) 0 0;border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);list-style:none}.mm-tote__process li{display:grid;grid-template-columns:42px 1fr;gap:18px;min-height:190px;padding:30px}.mm-tote__process li+li{border-left:1px solid var(--mm-line)}.mm-tote__process li>span{color:var(--mm-gold);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.mm-tote__process li p{margin-top:0;color:var(--mm-muted);font-size:13px}.mm-tote__gift-story{color:var(--mm-ink);background:#b6976f}.mm-tote__care-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,120px);padding:clamp(64px,9vw,132px) clamp(24px,7vw,112px);background:var(--mm-white)}.mm-tote__care-faq h2{font-size:clamp(2rem,3vw,3rem)}.mm-tote__care-faq details{border-top:1px solid var(--mm-line)}.mm-tote__care-faq details:last-child{border-bottom:1px solid var(--mm-line)}.mm-tote__care-faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-weight:800;cursor:pointer;list-style:none}.mm-tote__care-faq summary::-webkit-details-marker{display:none}.mm-tote__care-faq details[open] summary span{transform:rotate(45deg)}.mm-tote__care-faq details>div{max-width:68ch;padding:0 36px 20px 0;color:var(--mm-muted)}.mm-tote__thread-grid{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;width:100%}.mm-tote__thread-option{display:grid;gap:3px;place-items:center;align-items:center;min-width:0;min-height:52px;padding:4px 2px;border:1px solid var(--mm-line);border-radius:6px;background:var(--mm-white);text-align:center;cursor:pointer}.mm-tote__thread-option.is-selected{border-color:var(--mm-ink);box-shadow:inset 0 0 0 1px var(--mm-ink)}.mm-tote__thread-swatch{display:block;width:30px;height:30px;border:1px solid rgb(35 33 29 / .24);border-radius:50%;background:var(--thread-color)}.mm-tote__thread-option small,.mm-tote__thread-selection{color:var(--mm-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1}.mm-tote__thread-selection{display:block;font-size:11px;line-height:1.4}.mm-tote__sticky-bar{display:none}@media(max-width:1050px){.mm-tote__hero{grid-template-columns:minmax(0,1fr) minmax(370px,.92fr)}.mm-tote__gallery{grid-template-columns:68px minmax(0,1fr)}.mm-tote__thumb{width:64px;min-height:82px}.mm-tote__gallery-panel{min-height:520px}.mm-tote__buy{padding:30px 24px}.mm-tote__font-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-tote__thread-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}@media(max-width:820px){.mm-tote__hero,.mm-tote__story-lead,.mm-tote__detail-story,.mm-tote__gift-story,.mm-tote__care-faq{grid-template-columns:1fr}.mm-tote__gallery{grid-template-columns:1fr;padding:0}.mm-tote__thumbs{order:2;flex-direction:row;padding:12px 16px 16px;overflow-x:auto;scroll-snap-type:x proximity}.mm-tote__thumb{flex:0 0 64px;scroll-snap-align:start}.mm-tote__gallery-panel{min-height:auto}.mm-tote__buy{position:static;max-height:none;overflow:visible}.mm-tote__buy h1{max-width:none}.mm-tote__story-lead>div,.mm-tote__detail-story>div,.mm-tote__gift-story>div{padding:56px 24px}.mm-tote__detail-story>div{order:-1}.mm-tote__process{padding:64px 24px}.mm-tote__process ol{grid-template-columns:1fr}.mm-tote__process li{min-height:auto;padding:24px 0}.mm-tote__process li+li{border-top:1px solid var(--mm-line);border-left:0}.mm-tote__care-faq{padding:64px 24px}.mm-tote__thread-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.mm-tote__sticky-bar{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mm-line);background:var(--mm-white)}.mm-tote__sticky-bar>span{flex:0 0 auto;font-weight:800;white-space:nowrap}.mm-tote__sticky-bar button{flex:1;min-width:0;min-height:46px;padding:10px 12px;font-size:13px}}@media(max-width:560px){.mm-tote__buy{padding:28px 18px}.mm-tote__price-row{align-items:start}.mm-tote__price-row>span{max-width:20ch;text-align:right}.mm-tote__color-options,.mm-tote__font-options,.mm-tote__size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-tote__thread-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px}.mm-tote__thread-option{min-height:52px;padding:4px 2px}.mm-tote__thread-swatch{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.mm-tote *,.mm-tote *:before,.mm-tote *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mm-personalized-tote.css.map */
