.mtc{--paper:#f5f2ee;--ink:#2c2c2b;--wine:#631b26;--line:#d8d0c8;background:var(--paper);color:var(--ink);font-family:Lora,Georgia,serif;font-size:15px;line-height:1.75;width:100%;padding:0!important;margin:0!important;overflow:clip}
.mtc *{box-sizing:border-box}.mtc [hidden]{display:none!important}.mtc a{color:inherit;text-decoration:none}.mtc button,.mtc input,.mtc select{font:inherit}.mtc button{cursor:pointer;line-height:1.4;box-shadow:none;text-transform:none;letter-spacing:0}.mtc button:disabled{cursor:not-allowed;opacity:.42}.mtc a:focus-visible,.mtc button:focus-visible,.mtc input:focus-visible,.mtc select:focus-visible{outline:2px solid var(--wine);outline-offset:5px}
.mtc h1,.mtc h2,.mtc h3{font-family:Cormorant,"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.035em;color:var(--ink);margin:0}.mtc h1{font-size:clamp(38px,4.5vw,68px);line-height:1.08;max-width:760px}.mtc h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12}.mtc h3{font-size:27px;line-height:1.2}.mtc p{margin:0 0 16px}.mtc em{font-weight:400}.mtc-hero,.mtc-nav,.mtc-collection,.mtc-personal,.mtc-details,.mtc-breadcrumb,.mtc-config{max-width:1500px;margin:0 auto;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}
.mtc-hero{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.mtc-kicker{color:var(--wine);text-transform:uppercase;font-size:10px;letter-spacing:.15em;line-height:1.5;margin-bottom:20px!important}.mtc-oval{margin-left:.08em;margin-right:.06em;display:inline-block;position:relative;white-space:nowrap;z-index:0}.mtc-oval:after{content:"";position:absolute;inset:6% -6% -6%;border:1px solid var(--wine);border-radius:50%;transform:rotate(-6deg);pointer-events:none}.mtc-intro{max-width:480px;color:#706b65}.mtc-intro p:first-child{margin-bottom:10px}.mtc-hand{font-family:Kalam,Caveat,cursive;font-size:24px;line-height:1.5;color:var(--wine);margin:0!important;transform:rotate(-2deg)}
.mtc-nav{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:36px}.mtc-nav a{border:1px solid var(--line);border-right:0;padding:15px 20px;line-height:1.45;position:relative;transition:background .2s}.mtc-nav a:last-child{border-right:1px solid var(--line)}.mtc-nav a:hover,.mtc-nav .is-current{background:#eee8e1}.mtc-nav small{display:block;color:#9a9086;margin-bottom:12px;font:italic 12px Georgia,serif}.mtc-nav span{float:right;color:var(--wine)}
.mtc-collection{padding-top:32px;padding-bottom:60px;border-top:1px solid var(--line)}.mtc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.mtc-section-heading h2 em{color:var(--wine)}.mtc-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.mtc-colors{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mtc-color-all{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 14px;margin-right:12px}.mtc-color-all[aria-pressed=true]{border-color:var(--wine);color:var(--wine)}.mtc-swatch{border:0;background:transparent!important;position:relative;padding:6px;color:var(--ink);min-width:34px}.mtc-swatch>span{width:22px;height:22px;display:block;border:1px solid #0002;border-radius:50%;box-shadow:0 0 0 3px var(--paper);outline:1px solid transparent}.mtc-swatch[aria-pressed=true]>span{outline-color:var(--wine)}.mtc-swatch small{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background:var(--ink);color:white;font-size:11px;white-space:nowrap;padding:3px 7px;opacity:0;pointer-events:none}.mtc-swatch:hover small,.mtc-swatch:focus-visible small{opacity:1}.mtc-filter-bar>p{font-size:12px;color:#766d66;margin:0;white-space:nowrap}.mtc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.mtc-card-image{display:block;aspect-ratio:4/5;padding:7px;border:1px solid var(--line);overflow:hidden;background:#ede7df}.mtc-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.mtc-card-image:hover img{transform:scale(1.02)}.mtc-card h3{font-size:23px;margin-top:15px;letter-spacing:-.02em;line-height:1.25}.mtc-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.mtc-text-link{font-size:12px;color:var(--wine)!important}.mtc-text-link span{margin-left:16px}.mtc-price{font-family:Kalam,Caveat,cursive;color:var(--wine);font-size:20px;white-space:nowrap}.mtc-price .amount{font:inherit!important}.mtc-price bdi{font:inherit}.mtc-button{display:inline-flex!important;justify-content:space-between;align-items:center;gap:35px;border:1px solid var(--wine)!important;background:var(--wine)!important;color:var(--paper)!important;padding:16px 27px!important;border-radius:0!important;font-size:14px!important;min-height:52px;transition:background .2s}.mtc-button:hover{background:#46131c!important}.mtc-load-wrap{text-align:center;margin-top:40px}.mtc-load{min-width:250px}.mtc-empty{text-align:center;padding:40px}.mtc-personal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:58px;padding-bottom:58px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.mtc-personal h2 em{color:var(--wine)}.mtc-personal>div:last-child{max-width:460px}.mtc-personal p{color:#736b64}.mtc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:50px;padding-bottom:60px}.mtc-details h3{font-size:27px;margin-bottom:14px}.mtc-details p:last-child{font-size:13px;color:#7b726a;line-height:1.8}.mtc-details .mtc-kicker{margin-bottom:12px!important}
.mtc-breadcrumb{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px;font-size:12px}.mtc-breadcrumb a{color:var(--wine)}.mtc-breadcrumb>span{color:#94877a;font-size:11px;letter-spacing:.02em}.mtc-config{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:6%;padding-top:38px;padding-bottom:55px;align-items:start}.mtc-preview-column{position:sticky;top:45px;min-width:0}.mtc-preview-top{display:flex;justify-content:space-between;align-items:center}.mtc-preview-top p{margin:0!important}.mtc-reset{background:transparent!important;color:var(--wine)!important;border:0!important;font-size:11px!important;padding:8px 0!important;text-decoration:underline}.mtc-wall{width:100%;min-width:0;min-height:430px;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 55px 35px;background:radial-gradient(ellipse at 25% 0%,#fbf8f0 0%,#e8dfd3 70%,#dfd5c7 100%);border:1px solid var(--line);position:relative;margin-top:12px;overflow:hidden}.mtc-wall:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:13px;background:#d5c8b75c;border-top:1px solid #b8ab9a44}.mtc-art-frame{min-width:0;padding:0;max-width:100%;box-shadow:12px 15px 19px #34292133,3px 3px 2px #30261a55;transition:border .15s,background .15s;border:0 solid transparent;line-height:0;background:#ede6dd;max-height:360px}.mtc-art-frame[data-frame=black]{border:10px solid #302e2a;padding:5px;background:#554f49}.mtc-art-frame[data-frame=white]{border:10px solid #f5f1e9;padding:5px;background:#c4b7a5}.mtc-art-frame[data-frame=wood]{border:10px solid #ad8a63;padding:5px;background:#5b4836}.mtc-art-frame canvas{display:block;max-width:100%;max-height:350px;width:auto;height:auto;touch-action:none;cursor:grab}.mtc-art-frame canvas:active{cursor:grabbing}.mtc-dimension{margin-top:26px;display:flex;align-items:center;gap:15px;color:#807363;font-size:11px;letter-spacing:.1em}.mtc-dimension:before,.mtc-dimension:after{content:"";width:45px;height:1px;background:#aa998888}.mtc-preview-hint{font-size:12px;text-align:center;color:#81796f;margin:15px 0!important}.mtc-fine{font-size:11px;line-height:1.65;color:#877d72;margin:10px 0 0!important}.mtc-quality{font-size:12px;padding:8px 0;color:#6a7564;margin:0!important}.mtc-quality.is-warning{color:#976132}.mtc-crop-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.mtc-crop-tools label{font-size:11px;grid-column:1}.mtc-crop-tools label>span{float:right}.mtc-crop-tools input{accent-color:var(--wine);width:100%;height:20px;margin:0}.mtc-move-buttons{display:flex;grid-column:2;grid-row:1/3;gap:5px;align-items:center}.mtc-move-buttons button{border:1px solid var(--line);background:transparent;color:var(--wine);padding:6px 9px}.mtc-options{margin:0;min-width:0}.mtc-options fieldset{padding:0 0 22px;margin:0 0 22px;border:0;border-bottom:1px solid var(--line);min-width:0}.mtc-options legend{font-family:Cormorant,Georgia,serif;font-size:26px;line-height:1.2;padding:0 0 18px;float:none;width:100%;font-weight:500;letter-spacing:-.02em}.mtc-options legend>span{font:italic 13px Georgia,serif;color:var(--wine);margin-right:10px}.mtc-label{font-size:12px;display:block;margin:0 0 8px!important}.mtc-options select{width:100%;background:#fffcf7;border:1px solid var(--line);height:48px;border-radius:0;color:var(--ink);padding:8px 13px}.mtc-choice-row{display:flex;gap:8px}.mtc-choice-row button{flex:1;border:1px solid var(--line);color:#776c60;background:transparent;padding:12px 8px;font-size:12px}.mtc [aria-pressed=true]{border-color:var(--wine);color:var(--wine)}.mtc-choice-row button[aria-pressed=true],.mtc-frame-options button[aria-pressed=true],.mtc-layouts button[aria-pressed=true]{background:#eee4df}.mtc-layouts{display:flex;gap:10px;margin-top:14px}.mtc-layouts:empty{display:none}.mtc-layouts button{flex:1;padding:10px;border:1px solid var(--line);background:transparent;font-size:11px;color:#796e62;display:flex;gap:12px;align-items:center}.mtc-layouts svg{width:40px;height:28px;color:var(--wine);flex-shrink:0}.mtc-upload{margin-top:12px;border:1px dashed #bbaa98;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#fffcf650;position:relative}.mtc-upload.is-active{outline:1px solid var(--wine);outline-offset:2px}.mtc-upload-index{font:italic 16px Georgia,serif;color:var(--wine);width:24px}.mtc-upload-main{flex:1;min-width:0}.mtc-upload label{display:block;cursor:pointer;color:var(--wine);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-upload .mtc-choose-photo{display:inline-block;border:1px solid var(--line);padding:6px 10px;background:var(--paper);font-size:11px;color:var(--wine);margin:6px 0;cursor:pointer}.mtc-upload .mtc-edit{background:transparent;color:var(--wine);border:0;padding:8px;font-size:11px;text-decoration:underline}.mtc-upload small{font-size:10px;display:block;color:#8d8276}.mtc-spaced{margin-top:20px!important}.mtc-frame-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mtc-frame-options button{border:1px solid var(--line);background:transparent;color:#796d60;padding:12px 4px 8px;display:flex;align-items:center;gap:7px;flex-direction:column;font-size:11px}.frame-icon{display:block;width:27px;height:30px;border:4px solid #aaa;background:#ded6c8;box-shadow:2px 2px 2px #0001}.frame-icon.no-frame{border:0;background:#d9ccb9}.frame-icon.black-frame{border-color:#36332e}.frame-icon.white-frame{border-color:white}.frame-icon.wood-frame{border-color:#b49672}.mtc-purchase{display:flex;align-items:center;gap:20px;justify-content:space-between}.mtc-purchase .mtc-kicker{margin-bottom:4px!important}.mtc-total{font-family:Kalam,Caveat,cursive;color:var(--wine);font-size:33px;line-height:1.3;margin:0!important}.mtc-purchase .mtc-fine{font-size:10px;margin-top:4px!important}.mtc-add{padding:16px 22px!important;white-space:nowrap;font-size:12px!important;gap:20px}.mtc #mtc-feedback{font-size:13px;color:var(--wine);margin:15px 0 0}.mtc #mtc-feedback a{text-decoration:underline}.mtc #mtc-loading{font-size:12px;color:#796d60}.mtc-config+.mtc-details{border-top:1px solid var(--line)}
body:has(.mtc) #content.site-content>.ast-container{max-width:none;padding:0;display:block}body:has(.mtc) .site-content{background:#f5f2ee}
@media(min-width:1600px){.mtc-wall{min-height:540px}.mtc-art-frame,.mtc-art-frame canvas{max-height:400px}}
@media(max-width:1024px){.mtc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.mtc-config{gap:4%;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.mtc-wall{padding:35px 25px;min-height:340px}.mtc-purchase{align-items:stretch;flex-direction:column}.mtc-add{justify-content:center}.mtc-art-frame,.mtc-art-frame canvas{max-height:280px}.mtc-intro{font-size:13px}.mtc-details{gap:25px}.mtc-swatch{padding:5px}.mtc-filter-bar{align-items:flex-start}.mtc-hand{font-size:21px}}
@media(max-width:720px){.mtc-hero{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:35px}.mtc h1{font-size:47px}.mtc-hero .mtc-kicker{margin-bottom:16px!important}.mtc-intro{max-width:100%;font-size:13px}.mtc-nav{grid-template-columns:1fr;padding-bottom:25px}.mtc-nav a{border-right:1px solid var(--line);border-bottom:0;padding:12px 15px;font-size:13px;display:flex;gap:15px;align-items:center}.mtc-nav a:last-child{border-bottom:1px solid var(--line)}.mtc-nav small{margin:0}.mtc-nav span{margin-left:auto}.mtc-section-heading{display:block;margin-bottom:22px}.mtc-section-heading .mtc-hand{margin-top:12px!important}.mtc-filter-bar{flex-direction:column;gap:10px}.mtc-colors{gap:6px}.mtc-color-all{font-size:11px;margin-right:5px;padding:8px}.mtc-swatch>span{width:21px;height:21px}.mtc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.mtc-card-image{padding:4px;aspect-ratio:4/5}.mtc-card h3{font-size:21px}.mtc-card-bottom{display:block;margin-top:10px;padding-top:9px}.mtc-text-link{display:block;font-size:11px}.mtc-text-link span{float:right;margin-left:5px}.mtc-price{font-size:18px;display:block;margin-top:7px}.mtc-personal{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.mtc-details{grid-template-columns:1fr;gap:27px;padding-top:35px;padding-bottom:35px}.mtc-details p{margin:0}.mtc-breadcrumb{font-size:11px}.mtc-breadcrumb>span{display:none}.mtc-config{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:20px}.mtc-preview-column{position:static}.mtc-wall{min-height:310px;max-height:460px;padding:30px 35px;aspect-ratio:1.2}.mtc-art-frame,.mtc-art-frame canvas{max-height:260px}.mtc-preview-column>.mtc-fine{font-size:10px}.mtc-options legend{font-size:27px}.mtc-purchase{flex-direction:row;align-items:center}.mtc-add{padding:14px 17px!important}.mtc-options fieldset{margin-bottom:22px;padding-bottom:22px}.mtc-crop-tools{gap:8px 12px}.mtc-move-buttons button{padding:6px 8px}}
@media(max-width:600px){.mtc-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.mtc-wall{padding:25px 24px;min-height:270px}.mtc-purchase{flex-direction:column;align-items:stretch;gap:12px}.mtc-add{width:100%}.mtc-crop-tools{grid-template-columns:minmax(0,1fr)}.mtc-move-buttons{grid-column:1;grid-row:3;justify-content:center}.mtc-layouts button{flex-direction:column;gap:7px}.mtc-upload{gap:8px;padding:10px}.mtc-upload-index{width:20px;flex-shrink:0}.mtc-upload .mtc-edit{padding:4px;max-width:48px}.mtc h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.mtc *{transition:none!important;scroll-behavior:auto!important}}

.mtc #mtc-effects{flex-wrap:wrap}.mtc #mtc-effects button{min-width:85px}.mtc #mtc-canvas[aria-busy=true]{opacity:.65}.mtc #mtc-effect-note:empty{display:none}
