.mtq-tryon{font-family:var(--font-body--family,Inter,Arial,sans-serif);color:#1b2c29;margin-block:18px}
.mtq-tryon *{box-sizing:border-box}
.mtq-tryon__launcher{width:100%;min-height:49px;display:flex;gap:12px;align-items:center;justify-content:center;border:1px solid #193a33;background:#193a33;border-radius:8px;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:12px 18px;transition:background .2s}
.mtq-tryon__launcher:hover{background:#2e5148}
.mtq-tryon__launcher span:first-child{color:#e7bc83;font-size:24px;line-height:1}
.mtq-tryon__launcher span:last-child{margin-inline-start:auto}
.mtq-tryon__hint{font-size:11px!important;line-height:1.6!important;color:#666d67!important;margin:8px 0 0!important}
.mtq-tryon__dialog{border:0;border-radius:15px;padding:0;color:#19302a;background:#fbfaf7;box-shadow:0 30px 100px #09191575;max-height:92vh;width:min(970px,calc(100% - 22px));max-width:970px;overflow:auto}
.mtq-tryon__dialog::backdrop{background:#071513c7;backdrop-filter:blur(4px)}
.mtq-tryon__dialog-inner{padding:clamp(18px,3vw,32px)}
.mtq-tryon__head{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e5e0d6}
.mtq-tryon__eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:#a17f4b}
.mtq-tryon__head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.3vw,39px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:10px 0 6px}
.mtq-tryon__head p{color:#73796e;font-size:12px;line-height:1.6;margin:0}
.mtq-tryon__close{width:38px;height:38px;border-radius:50%;border:1px solid #ded9cf;background:#fff;font-size:26px;color:#38473e;cursor:pointer;flex:none}
.mtq-tryon__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px}
.mtq-tryon__panel{min-width:0}
.mtq-tryon__panel h3{font-family:var(--font-body--family,Inter,sans-serif);font-size:11px;letter-spacing:.1em;line-height:1.5;font-weight:700;margin:0 0 9px;color:#4d5b4f}
.mtq-tryon__frame{aspect-ratio:3/4;background:#eeeae3;border:1px solid #e1dacf;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden}
.mtq-tryon__frame>img{width:100%;height:100%;display:block;object-fit:contain}
.mtq-tryon__frame>img[hidden]{display:none}
.mtq-tryon__item-name{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important;max-height:3.1em;overflow:hidden;color:#5d675f}
.mtq-tryon__upload-frame{border-style:dashed;background:#f6f3eb}
.mtq-tryon__upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px;color:#546257}
.mtq-tryon__upload-empty>span{font-size:38px;color:#af8a51;font-weight:200}
.mtq-tryon__upload-empty strong{font-size:13px;font-weight:600}
.mtq-tryon__upload-empty small{font-size:10px;line-height:1.5;max-width:150px;color:#7c8379}
.mtq-tryon__upload-label{display:block;position:relative;text-align:center;margin-top:9px;border:1px solid #d5d3c9;background:#fff;border-radius:6px;padding:11px;color:#254236;font-size:12px;cursor:pointer}
.mtq-tryon__upload-label:hover{border-color:#9a7b4f}
.mtq-tryon__upload-label input{position:absolute;opacity:0;width:1px;height:1px;top:50%;left:50%}
.mtq-tryon__upload-label:focus-within{outline:2px solid #9a7b4f;outline-offset:2px}
.mtq-tryon__result-frame{background:linear-gradient(145deg,#e8eae5,#f6f1e8)}
.mtq-tryon__download{font-size:12px;color:#17513b;text-decoration:underline;text-underline-offset:3px;display:block;margin:9px 0 0;text-align:center}
.mtq-tryon__download[hidden]{display:none}
.mtq-tryon__footer{border-top:1px solid #e5e0d6;margin-top:23px;padding-top:19px}
.mtq-tryon__consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#55635c;line-height:1.55}
.mtq-tryon__consent input{width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#28493f}
.mtq-tryon__buttons{display:flex;gap:10px;margin-top:15px}
.mtq-tryon__generate,.mtq-tryon__clear{border-radius:6px;padding:12px 18px;min-height:45px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.mtq-tryon__generate{background:#204539;color:#fff;border:1px solid #204539;flex:1}
.mtq-tryon__generate:disabled{opacity:.55;cursor:not-allowed}
.mtq-tryon__clear{background:#fff;border:1px solid #d7d5ca;color:#35423a}
.mtq-tryon__clear:hover{background:#f3eee5}
.mtq-tryon__status{font-size:11px!important;line-height:1.6!important;margin:11px 0 0!important;color:#3d604e!important}
.mtq-tryon__status[data-error=true]{color:#a43c30!important}
.mtq-tryon__privacy{font-size:10px!important;line-height:1.6!important;color:#81867c!important;margin:11px 0 0!important}
.mtq-tryon :is(button,input,a):focus-visible{outline:2px solid #a9854c;outline-offset:3px}
@media(max-width:749px){.mtq-tryon__dialog{width:calc(100% - 16px);max-height:94vh}.mtq-tryon__dialog-inner{padding:16px}.mtq-tryon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtq-tryon__result-panel{grid-column:1/-1}.mtq-tryon__result-panel .mtq-tryon__frame{aspect-ratio:4/3;max-height:310px}.mtq-tryon__panel h3{font-size:9px}.mtq-tryon__upload-empty{gap:5px;padding:5px}.mtq-tryon__upload-empty>span{font-size:26px}.mtq-tryon__upload-empty strong{font-size:11px}.mtq-tryon__upload-empty small{font-size:9px}.mtq-tryon__head h2{font-size:28px}.mtq-tryon__buttons{flex-direction:column}.mtq-tryon__generate,.mtq-tryon__clear{width:100%}}
@media(prefers-reduced-motion:reduce){.mtq-tryon__launcher{transition:none}}
.mtq-tryon__captcha{display:flex;align-items:center;margin:14px 0 8px;min-height:0}
.mtq-tryon__captcha:empty{display:none}
