@font-face{font-family:Photo Allura;src:url(https://cdn.jsdelivr.net/npm/@fontsource/allura@5/files/allura-latin-400-normal.woff) format("woff");font-display:swap;font-weight:400}@font-face{font-family:Photo Cormorant;src:url(https://cdn.jsdelivr.net/npm/@fontsource/cormorant-garamond@5/files/cormorant-garamond-latin-400-normal.woff) format("woff");font-display:swap;font-weight:400}@font-face{font-family:Photo DM Sans;src:url(https://cdn.jsdelivr.net/npm/@fontsource/dm-sans@5/files/dm-sans-latin-400-normal.woff) format("woff");font-display:swap;font-weight:400}.mt-photo-product{--paper:#f9f9f9;--ink:#0d0d0d;--muted:#6e6e6e;--accent:#c1643c;--accent-dark:#a4502e;--line:rgba(13,13,13,.1);--card:#fff;--photo-sticky-top:0px;--photo-font:"Archivo",Arial,sans-serif;--photo-serif:"Instrument Serif",Georgia,serif;color:var(--ink);font:400 15px/1.5 var(--photo-font);padding:24px 0 64px;-webkit-font-smoothing:antialiased}.mt-photo-product *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.mt-photo-product [hidden]{display:none!important}.mt-photo-product button,.mt-photo-product input,.mt-photo-product select{font:inherit;letter-spacing:normal}.mt-photo-product button,.mt-photo-product summary,.mt-photo-product input,.mt-photo-product select,.mt-photo-product a{touch-action:manipulation}.mt-photo-product button{cursor:pointer}.mt-photo-product button:disabled{opacity:.5;cursor:default}.mt-photo-product button:focus-visible,.mt-photo-product a:focus-visible,.mt-photo-product summary:focus-visible,.mt-photo-product input:focus-visible,.mt-photo-product select:focus-visible,.mt-photo-product .upload:focus-within{outline:2px solid var(--accent-dark);outline-offset:4px}.mt-photo-product a{color:inherit}.mt-photo-product .photo-wrap{max-width:1224px;margin:auto;padding:0 22px}.mt-photo-product .breadcrumb{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.4;color:var(--muted);margin:0 0 22px}.mt-photo-product .breadcrumb a{text-decoration:none}.mt-photo-product .workspace{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"stage head" "stage form";column-gap:48px;align-items:start}.mt-photo-product .visual{grid-area:stage;position:sticky;top:calc(var(--photo-sticky-top) + 22px);min-width:0;align-self:start}.mt-photo-product .product-heading{grid-area:head;min-width:0;margin:0 0 18px}.mt-photo-product #photo-form{grid-area:form;min-width:0;width:100%;margin:0}.mt-photo-product__eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent-dark);margin:0 0 14px}.mt-photo-product__eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.mt-photo-product h1{font:700 clamp(28px,3.6vw,44px)/1.06 var(--photo-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.mt-photo-product__intro{font-size:15px;line-height:1.6;color:#4a4a4a;max-width:44ch;margin:16px 0 0}.mt-photo-product__price{font:34px/1.1 var(--photo-serif);margin:18px 0 0}.mt-photo-product__status{font-size:12px;color:var(--muted);margin:8px 0 0}.mt-photo-product__status:empty{display:none}.mt-photo-product__status[data-error=true]{color:#a33822}.mt-photo-product .switch{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 12px;min-height:40px}.mt-photo-product .switch button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;min-height:40px;padding:8px 0}.mt-photo-product .switch button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.mt-photo-product .preview-surface{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;isolation:isolate}.mt-photo-product .tile-view{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-width:0}.mt-photo-product .tile-view>img,.mt-photo-product #guided-render{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.mt-photo-product #tile-base{display:block}.mt-photo-product #engraving-face{position:absolute;left:0;right:0;top:8.33%;bottom:8.33%;pointer-events:none}body[data-shape=carree] .mt-photo-product #engraving-face,.mt-photo-product[data-shape=carree] #engraving-face{top:5.75%;right:6.67%;bottom:6.75%;left:5.83%}.mt-photo-product #drawing-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mt-photo-product #drawing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}.mt-photo-product #drawing svg{display:block;width:100%;height:100%;overflow:visible}.mt-photo-product #caption-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mt-photo-product #hole-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mt-photo-product #hole-preview i{position:absolute;display:block;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 38%,#f4f4f4,#e3e3e3);box-shadow:inset 0 1.5px 3px #0d0d0d88,inset 0 -1px 1px #ffffff80,0 0 0 1px #0d0d0d20}.mt-photo-product #empty-preview{position:absolute;text-align:center;font:30px/1.2 var(--photo-serif);color:#4a2616;pointer-events:none;margin:0}.mt-photo-product #empty-preview small{display:block;margin-top:8px;font:12px/1.5 var(--photo-font)}.mt-photo-product #source-view{display:block;width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.mt-photo-product .photo-media-view{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.mt-photo-product .photo-media-image{display:block;width:100%;height:100%;object-fit:contain}.mt-photo-product .photo-media-thumbs{position:absolute;display:flex;flex-direction:column;gap:8px;left:12px;top:50%;transform:translateY(-50%);z-index:6}.mt-photo-product .photo-media-thumb{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;min-height:0;padding:3px;border:1.5px solid #fff;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 3px 10px #0d0d0d25;transition:border-color .15s}.mt-photo-product .photo-media-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.mt-photo-product .photo-media-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 3px 10px #0d0d0d15}.mt-photo-product .photo-media-thumb--creation{align-content:center;gap:1px;color:var(--accent-dark);background:#fff7f2}.mt-photo-product .photo-media-thumb--creation>span{font-size:22px;line-height:1}.mt-photo-product .photo-media-thumb--creation small{font-size:8px;line-height:1.15}.mt-photo-product .preview-note{text-align:center;font-size:11px;color:var(--muted);line-height:1.4;margin:13px 14px 0}body[data-guided-render=true] .mt-photo-product #tile-base,body[data-guided-render=true] .mt-photo-product #engraving-face,.mt-photo-product[data-guided-render=true] #tile-base,.mt-photo-product[data-guided-render=true] #engraving-face{visibility:hidden}body.has-result .mt-photo-product #empty-preview,.mt-photo-product.has-result #empty-preview{display:none}.mt-photo-product .step{border:1px solid var(--line);border-radius:15px;background:var(--card);margin:0 0 12px;overflow:clip}.mt-photo-product .step>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 18px;cursor:pointer}.mt-photo-product summary::-webkit-details-marker{display:none}.mt-photo-product .step>summary>b{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--ink);border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.mt-photo-product .step>summary>span:not(.step-toggle){font-size:16px;font-weight:600;line-height:1.3;min-width:0;flex:1}.mt-photo-product .step>summary small{display:block;font:400 11px/1.45 var(--photo-font);color:var(--muted);margin-top:5px}.mt-photo-product .step-toggle{font-size:23px;font-weight:400;color:var(--accent);line-height:1}.mt-photo-product .step[open]>.step-toggle,.mt-photo-product .step[open]>summary>.step-toggle{transform:rotate(45deg)}.mt-photo-product .step[open]>summary>b{background:var(--accent);border-color:var(--accent);color:#fff}.mt-photo-product .step>summary[aria-disabled=true]{color:#8d8d8d}.mt-photo-product .step>summary[aria-disabled=true]>b{border-color:#b7b7b7}.mt-photo-product .step-body{padding:0 18px 20px}.mt-photo-product .hint{font-size:11px;line-height:1.6;color:var(--muted);margin:9px 0 14px}.mt-photo-product .button{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:50px;padding:13px 18px;border:1px solid var(--accent);border-radius:12px;background:#fff;color:var(--accent-dark);font:600 14px/1.4 var(--photo-font);text-decoration:none}.mt-photo-product .button.primary,.mt-photo-product #drawing-next{background:var(--accent);color:#fff}.mt-photo-product .button>span{font-size:18px;line-height:1}.mt-photo-product .text-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;background:none;color:var(--accent-dark);font-size:11px;text-decoration:underline;text-underline-offset:4px;text-align:left}.mt-photo-product .library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mt-photo-product .library h2{font:23px/1.25 var(--photo-serif);margin:0}.mt-photo-product #library-status{margin:6px 0 12px}.mt-photo-product #library-items:empty{display:none}.mt-photo-product .library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:400px;overflow:auto;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:#cdbba6 transparent}.mt-photo-product .library-grid button{display:block;min-width:0;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left}.mt-photo-product .library-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fcf5ef}.mt-photo-product .library-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:7px}.mt-photo-product .library-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;margin:7px 0 2px}.mt-photo-product .library-grid small{display:block;font-size:10px;line-height:1.4;color:var(--muted)}.mt-photo-product .upload-tools{margin:0;padding:0}.mt-photo-product .fine-tune>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:48px;font-size:12px;color:var(--accent-dark);font-weight:600}.mt-photo-product .fine-tune>summary:after{content:"\ff0b";font-size:20px;font-weight:400}.mt-photo-product .fine-tune[open]>summary:after{content:"\2212"}.mt-photo-product .upload-body{padding:0}.mt-photo-product .upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:124px;padding:18px 12px;border:1px dashed #c39980;border-radius:9px;background:#fff;cursor:pointer;text-align:center}.mt-photo-product .upload>span{font-size:27px;font-weight:300;color:var(--accent)}.mt-photo-product .upload>strong{font-size:14px;font-weight:600}.mt-photo-product .upload>small{font-size:10px;color:var(--muted)}.mt-photo-product .upload input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer}.mt-photo-product #quota{font-size:10px;margin:10px 0 0}.mt-photo-product #status{font-size:12px;line-height:1.6;margin:14px 0}.mt-photo-product #status:empty{display:none}.mt-photo-product #status.error{color:#a33822}.mt-photo-product #drawing-next{margin-top:16px}.mt-photo-product .composition-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 5px}.mt-photo-product .photo-substep{border-top:1px solid var(--line);margin:0}.mt-photo-product .photo-substep>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:58px;padding:14px 0;font-size:13px;font-weight:600}.mt-photo-product .photo-substep>summary:after{content:"\ff0b";font-size:22px;line-height:1;font-weight:400;color:var(--accent);flex-shrink:0}.mt-photo-product .photo-substep[open]>summary:after{content:"\2212"}.mt-photo-product .photo-substep__value{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400;text-align:right;max-width:36%;line-height:1.4}.mt-photo-product .photo-substep__body{padding:1px 0 18px}.mt-photo-product .formats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mt-photo-product .formats label{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;border:1.5px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;font-size:13px}.mt-photo-product .formats label:has(:checked){border-color:var(--accent);background:#fcf5ef}.mt-photo-product .formats label>span{font-size:28px;line-height:1}.mt-photo-product .formats input{width:15px;height:15px;margin:0}.mt-photo-product input[type=checkbox],.mt-photo-product input[type=radio],.mt-photo-product input[type=range]{accent-color:var(--accent)}.mt-photo-product .check-row{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;margin:8px 0 0;cursor:pointer}.mt-photo-product .check-row input{width:17px;height:17px;margin:0}.mt-photo-product .layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mt-photo-product .layout-options button{padding:7px 6px 10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:center}.mt-photo-product .layout-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fcf5ef}.mt-photo-product .layout-preview{display:block;width:100%;aspect-ratio:1;border-radius:7px;background:#e7b182;overflow:hidden}.mt-photo-product .layout-preview canvas{display:block;width:100%;height:100%}.mt-photo-product .layout-options strong{display:block;font-size:12px;line-height:1.4;margin-top:8px}.mt-photo-product .layout-options small{display:block;font-size:9px;line-height:1.35;color:var(--muted);margin-top:3px}.mt-photo-product #text-controls{margin-top:18px}.mt-photo-product #text-controls>label{display:block;font-size:12px;font-weight:600;margin:16px 0 7px}.mt-photo-product #text-controls label small{font-weight:400;color:var(--muted)}.mt-photo-product input[type=text],.mt-photo-product select{display:block;width:100%;min-height:48px;padding:12px 13px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:15px;line-height:1.4;box-shadow:none}.mt-photo-product .caption-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;line-height:1.4;color:var(--muted);margin:7px 0 15px}.mt-photo-product #caption-count{flex-shrink:0}.mt-photo-product #no-text-note{font-size:12px;background:#faf6f2;padding:12px 14px;border-radius:8px;margin:15px 0 0}.mt-photo-product .framing-panel{margin:0;padding:0;border:0;background:none}.mt-photo-product .framing-panel h3{font:22px/1.25 var(--photo-serif);margin:0 0 12px}.mt-photo-product .framing-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mt-photo-product .framing-presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;min-width:0;padding:10px 5px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:center}.mt-photo-product .framing-presets strong{font-size:11px;line-height:1.35;font-weight:600}.mt-photo-product .framing-presets small{font-size:9px;line-height:1.4;color:var(--muted)}.mt-photo-product .framing-presets [aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.mt-photo-product .framing-presets [aria-pressed=true] small{color:#fff3eb}.mt-photo-product #framing-help{font-size:11px;line-height:1.55;margin:12px 0 0}.mt-photo-product .fine-tune{border-top:1px solid var(--line);margin-top:14px}.mt-photo-product .fine-tune>summary{font-size:11px;font-weight:400}.mt-photo-product .fine-tune label{display:block;font-size:12px;margin:14px 0 3px}.mt-photo-product .fine-tune label[for=drawing-size]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mt-photo-product #size-label{font-size:10px;line-height:1.35;color:var(--muted);text-align:right}.mt-photo-product input[type=range]{display:block;width:100%;min-height:36px;margin:0;cursor:ew-resize}.mt-photo-product .fine-tune .hint{font-size:10px;line-height:1.6}.mt-photo-product .review-warning{padding:11px 13px;border-radius:9px;background:#f5f0ea;color:#69584b;font-size:11px;line-height:1.55;margin:10px 0 16px}.mt-photo-product .photo-purchase{border-top:1px solid var(--line);padding-top:15px;margin-top:2px}.mt-photo-product .product-price{font:30px/1.1 var(--photo-serif);margin:0 0 14px}.mt-photo-product .product-price:empty{display:none}.mt-photo-product #validate-design{min-height:54px;font-size:15px}.mt-photo-product #cart-status{font-size:12px;margin:10px 0 0}.mt-photo-product #cart-status:empty{display:none}.mt-photo-product .expert-invite{font-size:12px;text-align:center;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.mt-photo-product .expert-invite>strong{font-weight:600}.mt-photo-product .expert-invite p{font-size:11px;line-height:1.5;color:var(--muted);margin:6px 0 10px}.mt-photo-product .expert-invite a{display:inline-flex;align-items:center;min-height:40px;color:var(--accent-dark);text-underline-offset:4px;font-weight:600}.mt-photo-product a[aria-disabled=true]{opacity:.4;pointer-events:none}.mt-photo-product .confirmation{padding:22px;border:1px solid #c8d0bb;border-radius:12px;background:#f2f5ef;font-size:12px;margin:16px 0}.mt-photo-product .confirmation>strong{font:24px/1.2 var(--photo-serif)}.mt-photo-product .photo-privacy{border-top:1px solid var(--line);margin:40px 0 0;padding:0;color:var(--muted);font-size:12px}.mt-photo-product .photo-privacy>summary{cursor:pointer;padding:18px 0;min-height:48px}.mt-photo-product .photo-privacy p{max-width:76ch;line-height:1.7;margin:0 0 14px}.mt-photo-product__description{border-top:1px solid var(--line);margin:24px 0 0;padding:32px 0 0;line-height:1.7;max-width:900px}.mt-photo-product__description h2{font:28px/1.2 var(--photo-serif)}.mt-photo-product .photo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}.mt-photo-product #photo-form[aria-busy=true] summary{pointer-events:none}.mt-photo-product .photo-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#2b1e1652;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overscroll-behavior:contain}.mt-photo-product .photo-loading__card{width:min(100%,420px);padding:34px 34px 30px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#fcf8f1;color:#493529;text-align:center;box-shadow:0 24px 90px #22150d2e}.mt-photo-product .photo-loading__art{position:relative;width:124px;height:116px;margin:0 auto 17px;perspective:520px}.mt-photo-product .photo-loading__tile{position:absolute;top:8px;left:16px;width:92px;height:82px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(145deg,#de9a6c,#c96f43 53%,#ad512f);animation:mt-photo-loading-turn 4.8s cubic-bezier(.4,0,.2,1) infinite;transform-origin:50% 50%;will-change:transform}.mt-photo-product .photo-loading__tile:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;clip-path:inherit;background:linear-gradient(145deg,#ffeecd33,#62271017)}.mt-photo-product .photo-loading__tile:after{content:"\2661";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:3px;font:38px/1 Georgia,serif;color:#7b361e;text-shadow:0 1px rgba(255,224,186,.45)}.mt-photo-product .photo-loading__shadow{position:absolute;bottom:6px;left:27px;width:70px;height:9px;border-radius:50%;background:#894c2b2e;filter:blur(5px);animation:mt-photo-loading-shadow 4.8s ease-in-out infinite}.mt-photo-product .photo-loading__eyebrow{margin:0 0 12px;color:#a9613d;font:600 10px/1.4 var(--photo-font);letter-spacing:.22em;text-transform:uppercase}.mt-photo-product .photo-loading__title{margin:0;font:36px/1.1 var(--photo-serif);letter-spacing:-.02em;text-wrap:balance}.mt-photo-product .photo-loading__message{min-height:3em;margin:18px auto 0;max-width:29ch;color:#705747;font:400 13px/1.6 var(--photo-font);text-wrap:pretty}.mt-photo-product .photo-loading__activity{display:flex;justify-content:center;align-items:center;gap:7px;height:22px;margin:13px 0}.mt-photo-product .photo-loading__activity i{display:block;width:5px;height:5px;border-radius:50%;background:#bd704a;opacity:.3;animation:mt-photo-loading-dot 1.8s ease-in-out infinite}.mt-photo-product .photo-loading__activity i:nth-child(2){animation-delay:.22s}.mt-photo-product .photo-loading__activity i:nth-child(3){animation-delay:.44s}.mt-photo-product .photo-loading__hint{margin:0;color:#8b796c;font:400 11px/1.6 var(--photo-font)}@keyframes mt-photo-loading-turn{0%{transform:translateY(0) rotateY(0) rotate(-5deg)}25%{transform:translateY(-5px) rotateY(85deg) rotate(0)}50%{transform:translateY(0) rotateY(180deg) rotate(5deg)}75%{transform:translateY(-5px) rotateY(275deg) rotate(0)}to{transform:translateY(0) rotateY(360deg) rotate(-5deg)}}@keyframes mt-photo-loading-shadow{0%,50%,to{transform:scaleX(1);opacity:.7}25%,75%{transform:scaleX(.6);opacity:.35}}@keyframes mt-photo-loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.mt-photo-product .mt-photo-expert{position:fixed;top:12px;right:12px;bottom:12px;left:12px;margin:auto;width:calc(100vw - 24px);max-width:1500px;height:calc(100dvh - 24px);max-height:none;padding:0;border:0;border-radius:16px;background:#f9f9f9;color:var(--ink);overflow:hidden}.mt-photo-product .mt-photo-expert::backdrop{background:#18131099}.mt-photo-product .mt-photo-expert[open]{display:flex;flex-direction:column}.mt-photo-product .mt-photo-expert__head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff}.mt-photo-product .mt-photo-expert__head strong{font-size:14px}.mt-photo-product .mt-photo-expert__head button{width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;font-size:28px;line-height:1;background:#f4eee7}.mt-photo-product .mt-photo-expert__host{flex:1;min-height:0}.mt-photo-product .mt-photo-engine{position:fixed;left:-10000px;top:0;width:1200px;height:900px;border:0;visibility:hidden}.mt-photo-product .mt-photo-expert__host.is-visible .mt-photo-engine{position:static;width:100%;height:100%;visibility:visible;display:block}.mt-photo-product .mt-photo-expert__foot{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 20px;background:#fff;border-top:1px solid var(--line)}.mt-photo-product .mt-photo-expert__foot p{margin:0;font-size:12px}.mt-photo-product .mt-photo-expert__foot button{flex-shrink:0;min-height:48px;padding:13px 22px;border:0;border-radius:11px;background:var(--accent);color:#fff;font-size:14px;font-weight:600}@media(hover:hover){.mt-photo-product .button.primary:not(:disabled):hover{background:var(--accent-dark)}.mt-photo-product .layout-options button:not(:disabled):hover,.mt-photo-product .library-grid button:not(:disabled):hover,.mt-photo-product .framing-presets button:not(:disabled):hover{border-color:var(--accent)}.mt-photo-product .photo-substep>summary:hover,.mt-photo-product .text-button:not(:disabled):hover{color:var(--accent-dark)}}@media(max-width:880px){.mt-photo-product{padding:10px 0 36px}.mt-photo-product .photo-loading{padding:20px}.mt-photo-product .photo-loading__card{max-width:360px;padding:27px 24px 25px;border-radius:22px}.mt-photo-product .photo-loading__title{font-size:32px}.mt-photo-product .photo-loading__art{margin-bottom:12px}.mt-photo-product .photo-loading__message{font-size:12px;min-height:3.2em}.mt-photo-product .photo-wrap{padding:0 18px}.mt-photo-product .breadcrumb{font-size:10px;margin:0 0 12px}.mt-photo-product .workspace{display:flex;flex-direction:column;gap:0}.mt-photo-product .visual{position:relative;top:auto;z-index:20;width:calc(100% + 36px);max-width:none;margin:0 -18px 12px;align-self:stretch;background:var(--paper);padding:4px 0 8px}.mt-photo-product.has-result[data-step=personalize] .visual{position:sticky;top:var(--photo-sticky-top)}.mt-photo-product .switch{min-height:38px;margin:0 0 4px;gap:28px}.mt-photo-product .switch button{font-size:11px;min-height:36px;padding:6px 0}.mt-photo-product .preview-surface{width:min(100vw,510px);aspect-ratio:1.1201;margin:0 auto;border:0;border-radius:0;background:#fff;overflow:hidden}.mt-photo-product .tile-view{position:absolute;width:112%;aspect-ratio:1;left:-6%;top:-9%}.mt-photo-product #guided-render{filter:drop-shadow(0 7px 11px #0d0d0d26)}body[data-shape=carree] .mt-photo-product .preview-surface,.mt-photo-product[data-shape=carree] .preview-surface{width:min(88vw,460px);aspect-ratio:1;border-radius:10px}body[data-shape=carree] .mt-photo-product .tile-view,.mt-photo-product[data-shape=carree] .tile-view{width:100%;height:100%;top:0;right:0;bottom:0;left:0;aspect-ratio:1}.mt-photo-product .photo-media-thumbs{left:4px;gap:6px}.mt-photo-product .photo-media-thumb{width:44px;height:44px;padding:2px;border-radius:9px}.mt-photo-product .photo-media-thumb img{border-radius:6px}.mt-photo-product .photo-media-thumb--creation>span{font-size:17px}.mt-photo-product .photo-media-thumb--creation small{font-size:7px}.mt-photo-product .preview-note{font-size:9px;line-height:1.35;margin:6px 18px 0}.mt-photo-product .product-heading{width:100%;margin:3px 0 15px}.mt-photo-product__eyebrow{font-size:9px;margin-bottom:8px;letter-spacing:.12em}.mt-photo-product h1{font-size:22px;line-height:1.15;letter-spacing:-.015em}.mt-photo-product__intro{font-size:12px;line-height:1.5;margin-top:9px}.mt-photo-product__price{font-size:28px;margin-top:10px}body.has-result .mt-photo-product .product-heading,.mt-photo-product.has-result .product-heading,body.has-result .mt-photo-product .preview-note,.mt-photo-product.has-result .preview-note{display:none}.mt-photo-product .step{border-radius:13px;scroll-margin-top:calc(var(--photo-sticky-top) + min(89.28vw,455px) + 65px)}.mt-photo-product .step>summary{min-height:72px;padding:14px;gap:11px}.mt-photo-product .step>summary>span:not(.step-toggle){font-size:15px}.mt-photo-product .step>summary small{font-size:10px}.mt-photo-product .step-body{padding:0 14px 17px}.mt-photo-product input[type=text],.mt-photo-product select{font-size:16px}.mt-photo-product #photo-form :is(button,input,select,summary,a){scroll-margin-top:calc(var(--photo-sticky-top) + min(89.28vw,455px) + 65px);scroll-margin-bottom:70px}.mt-photo-product .photo-substep>summary{min-height:59px;font-size:12px}.mt-photo-product .photo-substep__value{font-size:10px}.mt-photo-product .photo-substep__body{padding-bottom:16px}.mt-photo-product .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:355px}.mt-photo-product .library h2{font-size:22px}.mt-photo-product .library-heading .text-button{font-size:10px}.mt-photo-product .layout-options{gap:7px}.mt-photo-product .layout-options strong{font-size:11px}.mt-photo-product .layout-options small{font-size:9px}.mt-photo-product .formats label{font-size:12px;min-height:52px}.mt-photo-product .framing-presets{gap:5px}.mt-photo-product .framing-presets button{padding:10px 4px;min-height:62px}.mt-photo-product .framing-presets strong{font-size:10px}.mt-photo-product .framing-presets small{font-size:9px}.mt-photo-product .photo-privacy{margin-top:24px;font-size:11px}.mt-photo-product__description{margin-top:15px;padding-top:23px;font-size:13px}.mt-photo-product .mt-photo-expert{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0}.mt-photo-product .mt-photo-expert__head{padding:8px 12px}.mt-photo-product .mt-photo-expert__foot{display:block;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.mt-photo-product .mt-photo-expert__foot p:empty{display:none}.mt-photo-product .mt-photo-expert__foot p{margin-bottom:8px}.mt-photo-product .mt-photo-expert__foot button{width:100%}}@media(max-width:880px)and (max-height:650px){.mt-photo-product .preview-surface{width:min(100vw,64svh)}body[data-shape=carree] .mt-photo-product .preview-surface,.mt-photo-product[data-shape=carree] .preview-surface{width:min(88vw,54svh)}.mt-photo-product .step{scroll-margin-top:calc(var(--photo-sticky-top) + 63svh + 48px)}}@media(prefers-reduced-motion:reduce){.mt-photo-product *{scroll-behavior:auto!important;transition:none!important}.mt-photo-product .photo-loading__tile,.mt-photo-product .photo-loading__shadow,.mt-photo-product .photo-loading__activity i{animation:none;will-change:auto}.mt-photo-product .photo-loading__tile{transform:rotate(-5deg)}.mt-photo-product .photo-loading__activity i{opacity:.65}}.mt-photo-product dialog.photo-loading{margin:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;box-sizing:border-box}.mt-photo-product dialog.photo-loading::backdrop{background:transparent}.mt-photo-product .photo-guide:not([open]),.mt-photo-product .photo-guide-reopen{display:none}.mt-photo-product .photo-quota{display:flex;align-items:center;gap:9px;margin:12px 0 0}.mt-photo-product .photo-quota #quota{margin:0;font-size:10px;line-height:1.5}.mt-photo-product .photo-quota__dots{display:flex;gap:4px;flex:none}.mt-photo-product .photo-quota__dots i{width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid #c1643c}.mt-photo-product .photo-quota[data-used="1"] i:first-child,.mt-photo-product .photo-quota[data-used="2"] i:nth-child(-n+2),.mt-photo-product .photo-quota[data-used="3"] i{background:#c1643c}@media(max-width:880px){.mt-photo-product .photo-guide-reopen{display:flex;margin:4px 0 14px;background:#171717;border-color:#171717;color:#fff}.mt-photo-product .photo-guide[open]{position:fixed;inset:auto 0 0;top:var(--photo-guide-top,0px);display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;width:100vw;max-width:none;height:var(--photo-guide-height,100dvh);max-height:none;overflow:hidden;background:#fff;color:var(--ink);overscroll-behavior:contain}.mt-photo-product .photo-guide::backdrop{background:#fff}.mt-photo-product .photo-guide__preview{display:flex;flex:1 1 0;min-height:140px;align-items:center;justify-content:center;overflow:hidden;padding:0 0 3px}.mt-photo-product[data-mobile-guide=true] .photo-guide__preview .visual{position:relative;top:auto;width:100%;height:100%;margin:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:auto}.mt-photo-product .photo-guide__preview .switch,.mt-photo-product .photo-guide__preview .preview-note,.mt-photo-product .photo-guide__preview .photo-media-thumbs{display:none}.mt-photo-product .photo-guide__preview .preview-surface{position:relative;width:min(100vw,calc(var(--photo-guide-preview-height,380px)*1.12));height:auto;max-height:100%;aspect-ratio:1.1201;background:transparent;border:0;border-radius:0;margin:auto;overflow:visible;isolation:auto}.mt-photo-product .photo-guide__preview .tile-view{width:112%;max-width:none;aspect-ratio:1;left:-6%;top:-9%}.mt-photo-product[data-shape=carree] .photo-guide__preview .preview-surface{width:min(96vw,var(--photo-guide-preview-height,380px));aspect-ratio:1}.mt-photo-product[data-shape=carree] .photo-guide__preview .tile-view{width:100%;height:100%;top:0;right:0;bottom:0;left:0;aspect-ratio:1}.mt-photo-product .photo-guide__preview #guided-render{filter:none}.mt-photo-product .photo-guide__sheet{flex:none;display:flex;flex-direction:column;min-height:0;max-height:58%;width:100%;margin:0;border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -14px 50px #3520161a;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.mt-photo-product .photo-guide__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px 8px;background:#fff}.mt-photo-product .photo-guide__eyebrow{font:600 9px/1.2 var(--photo-font);letter-spacing:.18em;color:var(--accent-dark);margin:0 0 4px}.mt-photo-product .photo-guide__head h2{font:29px/1.05 var(--photo-serif);letter-spacing:-.02em;margin:0;color:#171717;outline:none}.mt-photo-product .photo-guide__close{display:grid;place-items:center;flex:none;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #e4e1dd;border-radius:50%;background:#fff;color:#171717;font:300 28px/1 Arial}.mt-photo-product .photo-guide__steps{display:flex;gap:5px;padding:0 19px 11px;flex:none}.mt-photo-product .photo-guide__steps button{flex:1;min-height:30px;padding:5px 3px 6px;border:0;border-bottom:2px solid #ede9e5;background:none;color:#878079;font-size:10px;line-height:1.2}.mt-photo-product .photo-guide__steps button[aria-current=step]{color:#9f4f2d;border-color:#b8653e;font-weight:600}.mt-photo-product .photo-guide__content{overflow:auto;min-height:0;flex:1 1 auto;padding:0 19px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mt-photo-product .photo-guide__content>.step-body{padding:0}.mt-photo-product .photo-guide .photo-guide-reopen,.mt-photo-product .photo-guide .composition-actions,.mt-photo-product .photo-guide .photo-substep>summary,.mt-photo-product .photo-guide .photo-substep,.mt-photo-product .photo-guide .photo-purchase,.mt-photo-product .photo-guide .review-warning,.mt-photo-product .photo-guide .expert-invite{display:none}.mt-photo-product .photo-guide[data-phase="1"] #photo-format,.mt-photo-product .photo-guide[data-phase="2"] #photo-layout,.mt-photo-product .photo-guide[data-phase="3"] #photo-words,.mt-photo-product .photo-guide[data-phase="4"] #photo-framing,.mt-photo-product .photo-guide[data-phase="5"] .photo-purchase,.mt-photo-product .photo-guide[data-phase="5"] .review-warning,.mt-photo-product .photo-guide[data-phase="5"] .expert-invite{display:block;border-top:0;margin-top:0}.mt-photo-product .photo-guide .photo-substep__body{padding:1px 0 8px}.mt-photo-product .photo-guide .formats{gap:8px}.mt-photo-product .photo-guide .formats label{min-height:59px;font-size:14px;gap:7px;border-radius:12px}.mt-photo-product .photo-guide .formats input{position:absolute;opacity:0;width:1px;height:1px}.mt-photo-product .photo-guide .formats label>span{font-size:22px}.mt-photo-product .photo-guide .check-row{min-height:46px;font-size:13px;margin-top:8px}.mt-photo-product .photo-guide .check-row input{width:20px;height:20px}.mt-photo-product .photo-guide .layout-options{gap:7px}.mt-photo-product .photo-guide .layout-options button{padding:7px 6px 8px}.mt-photo-product .photo-guide .layout-preview{height:62px;aspect-ratio:auto;background:#ecd0b8}.mt-photo-product .photo-guide .layout-preview canvas{object-fit:contain}.mt-photo-product .photo-guide .layout-options strong{font-size:11px;margin-top:5px}.mt-photo-product .photo-guide .layout-options small{display:none}.mt-photo-product .photo-guide #photo-words>.photo-substep__body>.hint{display:none}.mt-photo-product .photo-guide #text-controls{margin-top:12px}.mt-photo-product .photo-guide #text-controls>label{font-size:11px;margin:11px 0 5px}.mt-photo-product .photo-guide input[type=text],.mt-photo-product .photo-guide select{min-height:44px;padding:10px 11px;font-size:16px}.mt-photo-product .photo-guide .caption-meta{margin:5px 0 6px;font-size:9px}.mt-photo-product .photo-guide #no-text-note{margin:10px 0;font-size:11px}.mt-photo-product .photo-guide .framing-presets button{min-height:64px;padding:9px 3px}.mt-photo-product .photo-guide .framing-presets strong{font-size:10px}.mt-photo-product .photo-guide #framing-help{font-size:10px;line-height:1.45;margin-top:9px}.mt-photo-product .photo-guide .fine-tune{margin-top:9px}.mt-photo-product .photo-guide .fine-tune>summary{min-height:42px;font-size:11px}.mt-photo-product .photo-guide .fine-tune label{margin-top:9px}.mt-photo-product .photo-guide .fine-tune .hint{font-size:9px}.mt-photo-product .photo-guide__nav{display:flex;align-items:center;gap:12px;flex:none;padding:11px 19px 15px;background:#fff}.mt-photo-product .photo-guide__back{min-height:46px;min-width:64px;padding:8px 0;background:none;border:0;color:#7b6e64;font-size:11px;text-align:left}.mt-photo-product .photo-guide__next{flex:1;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 21px;background:#171717;color:#fff;border:0;border-radius:26px;font-size:12px;font-weight:600}.mt-photo-product .photo-guide__next span{font-size:20px;line-height:1}.mt-photo-product .photo-guide[data-phase="5"] .photo-guide__nav{padding-top:0;padding-bottom:7px}.mt-photo-product .photo-guide[data-phase="5"] .photo-guide__back{min-height:34px}.mt-photo-product .photo-guide .photo-purchase{padding-top:0}.mt-photo-product .photo-guide .product-price{font:26px/1.15 var(--photo-serif);margin-bottom:11px}.mt-photo-product .photo-guide #validate-design{background:#171717;border-color:#171717;border-radius:28px;min-height:52px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.mt-photo-product .photo-guide .review-warning{font-size:10px;line-height:1.5;padding:9px 11px;margin-bottom:12px}.mt-photo-product .photo-guide .expert-invite{margin:12px 0 0;padding:0;font-size:10px}.mt-photo-product .photo-guide .expert-invite>strong,.mt-photo-product .photo-guide .expert-invite>p{display:none}.mt-photo-product .photo-guide .expert-invite a{min-height:32px;font-size:10px}.mt-photo-product .photo-guide :is(button,input,select,a){scroll-margin:14px}.mt-photo-product[data-mobile-guide=false] #step-personalize>.step-body>:not(.photo-guide-reopen){display:none}}@media(max-width:880px)and (max-height:600px){.mt-photo-product .photo-guide__sheet{max-height:70%}.mt-photo-product .photo-guide__preview{min-height:100px}.mt-photo-product .photo-guide__head{padding-top:12px}.mt-photo-product .photo-guide__head h2{font-size:24px}.mt-photo-product .photo-guide__steps{padding-bottom:6px}.mt-photo-product .photo-guide__nav{padding-top:8px;padding-bottom:8px}}.mt-photo-product .photo-guide__text-tools,.mt-photo-product .photo-guide__text-next{display:none}@media(max-width:880px){.mt-photo-product .photo-guide[data-text-field] .photo-guide__sheet{position:relative;max-height:none;flex:none;border-radius:21px 21px 0 0;padding-bottom:max(15px,env(safe-area-inset-bottom,0px));overflow:visible}.mt-photo-product .photo-guide[data-text-field] .photo-guide__head,.mt-photo-product .photo-guide[data-text-field] .photo-guide__steps,.mt-photo-product .photo-guide[data-text-field] .photo-guide__nav{display:none}.mt-photo-product .photo-guide[data-text-field] .photo-guide__preview{min-height:100px;padding:0}.mt-photo-product .photo-guide[data-text-field] .photo-guide__preview .preview-surface{width:100vw;max-height:none}.mt-photo-product[data-shape=carree] .photo-guide[data-text-field] .photo-guide__preview .preview-surface{width:100vw}.mt-photo-product .photo-guide[data-text-field] .photo-guide__preview .tile-view{will-change:transform}.mt-photo-product .photo-guide[data-text-field] .photo-guide__text-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:5px 19px 0}.mt-photo-product .photo-guide__text-tools nav{display:flex;gap:0}.mt-photo-product .photo-guide__text-tools nav button{position:relative;display:block;width:27px;height:30px;padding:0;border:0;background:transparent}.mt-photo-product .photo-guide__text-tools nav button:after{content:"";display:block;width:8px;height:8px;margin:auto;border:1px solid #476b59;border-radius:50%;background:#fff}.mt-photo-product .photo-guide__text-tools nav button[aria-current=step]:after{background:#476b59;box-shadow:0 0 0 3px #476b5916}.mt-photo-product .photo-guide__text-tools>[data-photo-text-done]{min-height:30px;padding:4px 0;border:0;background:none;color:#75685f;font-size:10px}.mt-photo-product .photo-guide[data-text-field] .photo-guide__content{width:calc(100% - 116px);padding:0 0 0 19px;box-sizing:border-box;overflow:visible;flex:none}.mt-photo-product .photo-guide[data-text-field] #photo-words .photo-substep__body{padding:0}.mt-photo-product .photo-guide[data-text-field] #photo-words .photo-substep__body>:not(#text-controls){display:none}.mt-photo-product .photo-guide[data-text-field] #text-controls{margin:0}.mt-photo-product .photo-guide[data-text-field] #text-controls>*{display:none}.mt-photo-product .photo-guide[data-text-field=caption] #text-controls>:is(label[for=caption],#caption),.mt-photo-product .photo-guide[data-text-field=subtitle] #text-controls>:is(label[for=subtitle],#subtitle){display:block}.mt-photo-product .photo-guide[data-text-field] #text-controls>label{margin:0 0 5px;color:#41382f;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.mt-photo-product .photo-guide[data-text-field] #text-controls>label small{display:none}.mt-photo-product .photo-guide[data-text-field] #text-controls>input{width:100%;min-height:42px;height:42px;padding:8px 10px;border:1px solid #d1c3b4;border-radius:9px;background:#fff;font-size:16px;line-height:24px;outline-offset:2px;box-sizing:border-box}.mt-photo-product .photo-guide[data-text-field] .photo-guide__text-next{position:absolute;right:15px;bottom:max(15px,env(safe-area-inset-bottom,0px));display:block;min-height:43px;min-width:88px;padding:10px 14px;border:0;border-radius:24px;background:#171717;color:#fff;font-size:11px;font-weight:600;line-height:1.3}}.mt-photo-product .formats label{display:grid;grid-template-columns:1fr;justify-items:start;align-content:center;gap:4px;min-height:92px;padding:13px 15px;position:relative}.mt-photo-product .formats input{position:absolute;opacity:0;width:1px;height:1px}.mt-photo-product .formats .format-name{font:600 15px/1.25 var(--photo-font);display:flex;align-items:center;gap:7px}.mt-photo-product .format-name>span{font-size:19px;font-weight:400;line-height:1}.mt-photo-product .format-dimensions{font:400 11px/1.35 var(--photo-font);color:var(--muted)}.mt-photo-product .format-price{font:700 18px/1.25 var(--photo-font);color:var(--accent-dark);white-space:nowrap;margin-top:2px}.mt-photo-product .check-row>[data-photo-hole-price]{margin-left:auto;font-size:13px;white-space:nowrap;color:var(--accent-dark)}@media(max-width:880px){.mt-photo-product .photo-guide .formats label{display:grid;gap:4px;min-height:91px;padding:11px 12px}.mt-photo-product .photo-guide .formats .format-name{font-size:14px;line-height:1.25}.mt-photo-product .photo-guide .format-price{font-size:17px}.mt-photo-product .photo-guide__sheet{box-shadow:0 -1px #eee}}.mt-photo-product .photo-frame-controls label{display:flex;justify-content:space-between;gap:12px;margin:13px 0 0;font:600 12px/1.4 var(--photo-font)}.mt-photo-product .photo-frame-controls output{font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent-dark)}.mt-photo-product .photo-frame-controls input[type=range]{display:block;width:100%;height:30px;margin:0;padding:0;accent-color:#ad633f;cursor:pointer;touch-action:pan-y}.mt-photo-product .photo-range-ends{display:flex;justify-content:space-between;margin:-3px 0 5px;font-size:10px;color:#807269}.mt-photo-product #photo-layout .layout-preview{background:#fff}@media(max-width:880px){.mt-photo-product .photo-guide{--photo-menu:#f6eee7}.mt-photo-product .photo-guide__sheet,.mt-photo-product .photo-guide__head,.mt-photo-product .photo-guide__nav{background:var(--photo-menu)}.mt-photo-product .photo-guide__sheet{box-shadow:0 -1px #eaded3}.mt-photo-product .photo-guide__steps{gap:3px;padding-left:15px;padding-right:15px}.mt-photo-product .photo-guide__steps button{font-size:9px;padding-left:1px;padding-right:1px;min-width:0;line-height:1.3}.mt-photo-product .photo-guide__content>div>.step-body{padding:0}.mt-photo-product .photo-guide [data-photo-guide-photo]{display:none}.mt-photo-product .photo-guide[data-phase="0"] [data-photo-guide-photo]{display:block}.mt-photo-product .photo-guide[data-phase="0"] [data-photo-guide-personalize]{display:none}.mt-photo-product .photo-guide[data-phase="0"] .photo-guide__sheet{max-height:64%}.mt-photo-product .photo-guide[data-phase="0"] .library{margin:0 0 13px;padding:0;border:0;background:none}.mt-photo-product .photo-guide[data-phase="0"] .library-heading h2{font-size:14px;margin:0}.mt-photo-product .photo-guide[data-phase="0"] .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mt-photo-product .photo-guide[data-phase="0"] .library-grid button{padding:5px;background:#fff}.mt-photo-product .photo-guide[data-phase="0"] .library-grid img{max-height:84px;object-fit:contain}.mt-photo-product .photo-guide[data-phase="0"] .library-grid strong{font-size:10px}.mt-photo-product .photo-guide[data-phase="0"] .library-grid small{font-size:9px}.mt-photo-product .photo-guide[data-phase="0"] #library-status{font-size:10px;line-height:1.5;margin:6px 0 9px}.mt-photo-product .photo-guide[data-phase="0"] .upload-tools{margin:8px 0 0;background:#fff;border-radius:13px;padding:0 10px}.mt-photo-product .photo-guide[data-phase="0"] .upload{padding:12px;min-height:100px}.mt-photo-product .photo-guide[data-phase="0"] #upload-preview{max-height:120px;object-fit:contain}.mt-photo-product .photo-guide[data-phase="0"] #drawing-next{display:none}.mt-photo-product .photo-guide[data-phase="0"] #status{font-size:11px;line-height:1.5;margin:8px 0}.mt-photo-product .photo-guide .formats label{background:#fff}.mt-photo-product .photo-guide .formats label:has(input:checked){background:#fff9f4}.mt-photo-product .photo-guide .layout-options button{background:#fff;border-radius:12px}.mt-photo-product .photo-guide .layout-options strong{font-size:10px;white-space:nowrap}.mt-photo-product .photo-guide #photo-layout .layout-preview{background:#fff;height:90px}.mt-photo-product .photo-guide #photo-layout .hint{font-size:11px;line-height:1.5;margin:10px 0 3px}.mt-photo-product .photo-guide .photo-frame-controls label{font-size:12px;margin-top:8px}.mt-photo-product .photo-guide .photo-frame-controls .hint{font-size:10px;line-height:1.5;margin:9px 0 2px}.mt-photo-product .photo-guide #text-controls{margin-top:0}.mt-photo-product .photo-guide #photo-layout>.photo-substep__body{padding-bottom:0}}@media(max-width:880px){.mt-photo-product[data-library-count="0"] .photo-guide .library{display:none}.mt-photo-product .photo-guide[data-phase="0"] .library{margin-top:14px}.mt-photo-product .photo-guide[data-phase="0"] .upload-tools{margin-top:0}}.mt-photo-product .photo-mobile-only{display:none!important}.mt-photo-product .photo-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 5px}.mt-photo-product .photo-field-label label{margin:0;font-size:12px;font-weight:600;line-height:1.4}.mt-photo-product .photo-field-label label small{font-size:10px;font-weight:400;color:#807269}.mt-photo-product .photo-desktop-font{margin-top:16px}@media(min-width:881px){.mt-photo-product #photo-layout{display:none}.mt-photo-product #photo-words .layout-preview{background:#fff}.mt-photo-product #photo-fine-tune:not([open])>:not(summary){display:none}}@media(max-width:880px){.mt-photo-product .photo-desktop-only{display:none!important}.mt-photo-product span.photo-mobile-only{display:inline!important}.mt-photo-product .photo-guide #cart-price,.mt-photo-product .photo-guide #review-warning[data-kind=info]{display:none!important}.mt-photo-product .photo-guide #photo-upload-panel>summary,.mt-photo-product .photo-guide #upload-preview,.mt-photo-product .photo-guide #filename{display:none!important}.mt-photo-product .photo-guide #photo-upload-panel{padding:0;background:none;border:0;margin:8px 0 0}.mt-photo-product .photo-guide #photo-upload-panel>.upload-body{padding:0}.mt-photo-product .photo-guide .upload{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:54px;padding:13px;border:1px solid #b96a45;border-radius:12px;background:#fff;gap:4px;cursor:pointer}.mt-photo-product .photo-guide .upload>span{display:none}.mt-photo-product .photo-guide .upload strong{font-size:15px;line-height:1.3;color:#7d432b}.mt-photo-product .photo-guide .upload small{font-size:9px;line-height:1.4;color:#807269}.mt-photo-product .photo-guide .photo-quota{display:flex;align-items:center;gap:10px;margin:9px 0 14px;padding:10px 11px;border-radius:10px;background:#fff9f3;border:1px solid #ead9c8}.mt-photo-product .photo-guide .photo-quota .hint{font-size:11px;line-height:1.55;font-weight:600;margin:0;color:#614a3b}.mt-photo-product .photo-guide .photo-quota__dots{flex-shrink:0}.mt-photo-product .photo-guide .fine-tune{border:0;margin:0;padding:0}.mt-photo-product .photo-guide .fine-tune>summary{display:none}.mt-photo-product .photo-guide .photo-field-label{margin:5px 0 3px;min-height:44px}.mt-photo-product .photo-guide button.photo-text-toggle{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-height:44px;min-width:44px;padding:7px 5px;border:0;background:transparent;color:#994d30;font-size:10px;font-weight:600}.mt-photo-product .photo-text-toggle svg{width:17px;height:17px}.mt-photo-product .photo-text-toggle[aria-pressed=true] svg{display:none}.mt-photo-product .photo-text-toggle[aria-pressed=true]:before{content:"+";font-size:21px;font-weight:400}.mt-photo-product .photo-guide .photo-field-label label{font-size:11px}.mt-photo-product .photo-guide[data-text-field=caption] #text-controls>.photo-field-label[data-field=caption],.mt-photo-product .photo-guide[data-text-field=subtitle] #text-controls>.photo-field-label[data-field=subtitle]{display:flex}.mt-photo-product .photo-guide[data-text-field] .photo-field-label{margin:0;min-height:44px}.mt-photo-product .photo-guide[data-text-field] .photo-field-label label{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mt-photo-product .photo-guide[data-text-field] .photo-field-label label small{display:none}.mt-photo-product .photo-guide[data-text-field] .photo-text-toggle{font-size:9px;padding-right:0}}@media(max-width:880px){.mt-photo-product .photo-guide[data-phase="0"] .upload{min-height:62px;padding:11px}.mt-photo-product .photo-guide[data-phase="0"] #quota{font-size:12px;line-height:1.55}}.mt-photo-product .product-heading>.photo-guide-reopen{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171717;color:#fff;border:1px solid #171717;border-radius:28px;margin:16px 0 4px;min-height:52px;font-weight:600;font-size:14px}.mt-photo-product .photo-floating{position:fixed;bottom:0;left:0;right:0;z-index:1100;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #eaded3;box-shadow:0 -4px 24px #3b251010;display:flex;justify-content:center}.mt-photo-product .photo-floating[hidden]{display:none!important}.mt-photo-product .photo-floating .button{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(100%,440px);min-height:52px;border:0;border-radius:28px;background:#171717;color:#fff;font-size:14px;font-weight:600}.mt-photo-product[data-floating=true]{padding-bottom:78px}.mt-photo-product #photo-form{scroll-margin-top:150px}@media(max-width:880px){.mt-photo-product[data-mobile-guide=false] #photo-form{display:none}.mt-photo-product.has-result[data-mobile-guide=false] .product-heading{display:block}.mt-photo-product .photo-guide .photo-upload-choice{background:#fff;border:1px solid #c49a7e;border-radius:13px;overflow:hidden;margin:8px 0 18px}.mt-photo-product .photo-guide[data-phase="0"] .photo-upload-choice>.upload{border:0;background:none;border-radius:0;padding:14px 12px 8px;min-height:58px}.mt-photo-product .photo-guide .photo-upload-choice>.photo-quota{margin:0 12px;padding:9px 0 12px;border:0;border-top:1px solid #efe6df;border-radius:0;background:none}.mt-photo-product .photo-guide[data-phase="0"] .photo-upload-choice #quota{font-size:11px;line-height:1.55;font-weight:500}.mt-photo-product #generate,.mt-photo-product .privacy-note{display:none!important}.mt-photo-product .photo-guide .library{margin-top:0}.mt-photo-product .photo-floating{padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px))}.mt-photo-product #photo-form{scroll-margin-top:90px}}.mt-photo-product #photo-summary[hidden],.mt-photo-product[data-library-count="0"] .library{display:none!important}@media(min-width:881px){.mt-photo-product .photo-upload-choice{border:1px solid #c49a7e;border-radius:13px;background:#fff;overflow:hidden;margin:0 0 16px}.mt-photo-product .photo-upload-choice>.upload{min-height:82px;padding:16px 12px 12px;border:0;border-radius:0;background:none;gap:5px}.mt-photo-product .photo-upload-choice>.upload>span{display:none}.mt-photo-product .photo-upload-choice>.upload>strong{font-size:16px;color:var(--accent-dark)}.mt-photo-product .photo-upload-choice>.photo-quota{margin:0 14px;padding:10px 0 12px;border-top:1px solid #efe6df}.mt-photo-product .photo-upload-choice #quota{font-size:11px;line-height:1.55;font-weight:500}.mt-photo-product #generate:not([hidden]){margin:0 0 16px}}.mt-photo-product .photo-loading__dismiss{display:block;width:100%;margin:22px 0 0;padding:14px 20px;border:1px solid rgba(255,244,227,.2);border-radius:40px;background:#fff7eb;color:#211b17;font:600 13px/1.4 var(--photo-font);cursor:pointer}.mt-photo-product .photo-loading__dismiss[hidden]{display:none}.mt-photo-product .photo-loading__dismiss:focus-visible{outline:2px solid #e6a57a;outline-offset:5px}.mt-photo-product .photo-loading[data-phase=cart-error] .photo-loading__activity{display:none}.mt-photo-product .photo-loading[data-phase=cart-error] .photo-loading__solid,.mt-photo-product .photo-loading[data-phase=cart-error] .photo-loading__ground,.mt-photo-product .photo-loading[data-phase=cart-error] .photo-loading__engraving-heart{animation-play-state:paused}.mt-photo-product .button>.photo-entry-copy{font-size:inherit;line-height:1.3;text-align:left}@media(max-width:880px){.mt-photo-product .product-heading>:is(.mt-photo-product__eyebrow,.mt-photo-product__intro,.mt-photo-product__price),.mt-photo-product .preview-note{display:none}.mt-photo-product .product-heading>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mt-photo-product .product-heading{margin:0 0 16px}.mt-photo-product .product-heading>.photo-guide-reopen{margin:12px 0 0;min-height:66px;padding:13px 23px}.mt-photo-product .button>.photo-entry-copy{display:flex;flex-direction:column;gap:4px;font-size:15px}.mt-photo-product .photo-entry-copy>small.photo-mobile-only{display:block!important;font-size:12px;line-height:1.3;font-weight:400;color:#fff;opacity:.8}.mt-photo-product .photo-guide[open]:not([data-has-drawing=true]){justify-content:flex-end;background:transparent}.mt-photo-product .photo-guide:not([data-has-drawing=true])::backdrop{background:#1e181452}.mt-photo-product .photo-guide:not([data-has-drawing=true]) .photo-guide__preview{display:none}.mt-photo-product .photo-guide:not([data-has-drawing=true]) .photo-guide__sheet{max-height:82%;border-radius:26px 26px 0 0;box-shadow:0 -8px 40px #20150e24;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.mt-photo-product .photo-guide:not([data-has-drawing=true]) :is(.photo-guide__steps,.photo-guide__nav){display:none}.mt-photo-product .photo-guide:not([data-has-drawing=true]) .photo-guide__head{padding-top:23px;padding-bottom:8px}.mt-photo-product .photo-guide:not([data-has-drawing=true]) .photo-guide__head h2{font-size:29px;line-height:1.1;max-width:260px}.mt-photo-product .photo-guide .photo-upload-start.photo-mobile-only{display:block!important;width:100%}.mt-photo-product .photo-guide .photo-upload-desktop{display:none!important}.mt-photo-product .photo-guide .photo-upload-choice{border:0;background:none;margin:0 0 16px;overflow:visible}.mt-photo-product .photo-guide #photo-upload-help{margin:0 0 18px;color:#5c5149;font-size:14px;line-height:1.5;max-width:34ch}.mt-photo-product .photo-guide .photo-upload-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:68px;padding:17px 18px;border:1px solid #171717;border-radius:16px;background:#171717;color:#fff;box-shadow:0 5px 12px #23160e18;font-size:17px;font-weight:700;line-height:1.25}.mt-photo-product .photo-guide .photo-upload-button svg{flex-shrink:0}.mt-photo-product .photo-guide .photo-upload-button__plus{font-size:25px;font-weight:400;line-height:1;margin-left:auto}.mt-photo-product .photo-guide .photo-upload-button:active{background:#3b2b22;transform:translateY(1px);box-shadow:none}.mt-photo-product .photo-guide .photo-upload-formats{margin:10px 0 15px;text-align:center;font-size:10px;color:#76685e;line-height:1.6}.mt-photo-product .photo-guide .photo-upload-choice>.photo-quota{margin:0;padding:11px 12px;border:1px solid #e9dacd;border-radius:11px;background:#fffaf6}.mt-photo-product .photo-guide:not([data-has-drawing=true]) .photo-guide__content{padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/mtp-photo.css.map */
