.mf-tailoring-top-heading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px 12px;text-align:center}.mf-tailoring-top-heading__title{font-family:var(--font-heading--family, "Playfair Display"),serif;font-size:clamp(1.125rem,2.5vw,1.625rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0a1628;margin:0;line-height:1.3}.mf-tailoring-top-heading__arrow{font-size:1.375rem;color:#c9a84c;line-height:1;animation:mftfHeadingArrow 1.8s ease-in-out infinite}@keyframes mftfHeadingArrow{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(5px);opacity:1}}.mftf{max-width:820px;margin:24px auto 80px;padding:0 24px;font-family:var(--font-body--family, "Poppins"),"Poppins",sans-serif;color:#0a1628}.mftf__stepper{display:flex;gap:4px;margin-bottom:24px}.mftf__step{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:none;border:none;padding:4px 2px 8px;min-height:44px;font-family:inherit;cursor:default;text-align:center;-webkit-tap-highlight-color:transparent}.mftf__step--clickable{cursor:pointer}.mftf__step--clickable:hover .mftf__step-label,.mftf__step--clickable:focus-visible .mftf__step-label{color:#c9a84c}.mftf__step--clickable:hover .mftf__step-bar,.mftf__step--clickable:focus-visible .mftf__step-bar{background:#c9a84c}.mftf__step:disabled{cursor:default}.mftf__step-bar{display:block;height:3px;background:#e8e4dd;transition:background .3s}.mftf__step-bar.active{background:#c9a84c}.mftf__step-label{font-size:10px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.1em;transition:color .2s;line-height:1.3}.mftf__step.active .mftf__step-label{color:#c9a84c;font-weight:600}.mftf__step.done .mftf__step-label{color:#0a1628}.mftf__stage{min-height:520px;position:relative}.mftf__panel{display:none}.mftf__panel.active{display:block;animation:mftfFade .3s ease}@keyframes mftfFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mftf h3{font-family:var(--font-heading--family, "Playfair Display"),"Playfair Display",serif;font-size:26px;color:#0a1628;margin:0 0 6px}.mftf__sub{font-size:14px;color:#6b6b6b;margin:0 0 24px}.mftf__field-header{margin-bottom:8px}.mftf__field-header .mftf__label{margin:0}.mftf__selection-clear{margin:8px 0 0}.mftf__label{display:block;font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.mftf__field{margin-bottom:16px}.mftf input,.mftf select,.mftf textarea{width:100%;padding:12px 16px;border:1px solid #e8e4dd;font-size:14px;border-radius:0;box-sizing:border-box;font-family:inherit;background:#fff;transition:border-color .2s}.mftf input:focus,.mftf select:focus,.mftf textarea:focus{outline:none;border-color:#c9a84c}.mftf input:disabled,.mftf select:disabled,.mftf textarea:disabled,.mftf__fieldset:disabled .mftf__size-toggle-btn{opacity:.55;cursor:not-allowed}.mftf__hint{font-size:13px;color:#6b6b6b;margin:0 0 16px}.mftf__hint--inline{margin:8px 0 0}.mftf__has-tooltip{display:inline-flex;align-items:center;gap:6px}.mftf-tooltip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#0a1628;color:#c9a84c;font-size:10px;font-weight:600;cursor:help;position:relative;flex-shrink:0}.mftf-tooltip:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:220px;padding:8px 10px;background:#0a1628;color:#fff;font-size:11px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0;border-radius:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:10}.mftf-tooltip:hover:after,.mftf-tooltip:focus:after{opacity:1;visibility:visible}.mftf__garment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.mftf__garment-btn{position:relative;padding:16px 10px;border:1px solid #e8e4dd;background:#fff;cursor:pointer;font-size:13px;font-family:inherit;text-align:center;transition:all .2s}.mftf__garment-btn:hover:not(:disabled):not(.sold-out){border-color:#0a1628}.mftf__garment-btn.selected{background:#0a1628;color:#c9a84c;border-color:#0a1628}.mftf__garment-btn.sold-out{opacity:.5;cursor:not-allowed}.mftf__badge{position:absolute;top:4px;right:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:#6b6b6b;color:#fff;padding:2px 6px}.mftf__fabric-showcase{margin-top:16px;animation:mftfFade .35s ease}.mftf__fabric-carousel{width:100%;margin-bottom:16px}.mftf__fabric-carousel-frame{position:relative;width:100%;max-width:100%;height:400px;min-height:320px;background:#fff;border:1px solid #e8e4dd;box-shadow:0 4px 24px #0a16280f;overflow:hidden}.mftf__fabric-carousel-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#fff}.mftf__carousel-counter{position:absolute;bottom:12px;right:12px;z-index:2;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#0a1628bf;color:#fff;padding:4px 10px;pointer-events:none}.mftf__carousel-btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(10,22,40,.15);border-radius:2px;background:#fffffff0;color:#0a1628;font-size:0;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0a16281f;transition:border-color .2s,color .2s,background .2s,opacity .2s}.mftf__carousel-btn span{font-size:26px;line-height:1;margin-top:-2px}.mftf__carousel-btn--prev{left:12px}.mftf__carousel-btn--next{right:12px}.mftf__carousel-btn:hover:not(:disabled){border-color:#c9a84c;color:#c9a84c;background:#fff}.mftf__carousel-btn:disabled{opacity:.4;cursor:default}.mftf__fabric-showcase-meta{text-align:center;margin-bottom:20px}.mftf__fabric-showcase-title{font-family:var(--font-heading--family, "Cormorant Garamond"),serif;font-size:20px;margin:0 0 4px;color:#0a1628}.mftf__fabric-showcase-price{font-size:14px;color:#6b6b6b;margin:0}.mftf__field--color{width:100%;max-width:100%;margin:0}.mftf__fabric-sticky[hidden]{display:none!important}.mftf__fabric-sticky:not([hidden]){display:flex;align-items:stretch;padding:14px 18px;margin-bottom:20px;background:#faf8f5;border:1px solid #e8e4dd;border-left:3px solid #c9a84c;animation:mftfFade .3s ease;min-height:108px;box-sizing:border-box;position:sticky;top:var(--mf-header-height, 120px);z-index:450;box-shadow:0 2px 12px #0a16280f}.mftf__fabric-sticky-items{display:flex;align-items:center;gap:20px;width:100%;min-width:0}.mftf__fabric-sticky-card{position:relative;display:flex;align-items:stretch;min-width:0}.mftf__fabric-sticky-card[hidden]{display:none!important}.mftf__sticky-remove{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-radius:50%;background:#fffffff5;color:var(--color-foreground, #1a1a1a);cursor:pointer;opacity:.88;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.mftf__sticky-remove:hover,.mftf__sticky-remove:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--mf-gold, #c9a227) 55%,transparent);background:#fff;outline:none}.mftf__fabric-sticky-card:hover .mftf__sticky-remove,.mftf__fabric-sticky-card:focus-within .mftf__sticky-remove{opacity:1}.mftf__fabric-sticky-item{display:flex;align-items:center;gap:14px;min-width:0;flex:0 1 auto}.mftf__fabric-sticky-item[hidden],.mftf__fabric-sticky-divider[hidden]{display:none!important}.mftf__fabric-sticky-link{text-decoration:none;color:inherit;border-radius:4px;transition:background .2s ease}.mftf__fabric-sticky-link:not([href]){cursor:default;pointer-events:none}.mftf__fabric-sticky-link[href]:hover,.mftf__fabric-sticky-link[href]:focus-visible{background:#c9a84c1a;outline:none}.mftf__fabric-sticky-link[href]:hover .mftf__fabric-sticky-text strong,.mftf__fabric-sticky-link[href]:focus-visible .mftf__fabric-sticky-text strong{color:#9a7b32}.mftf__fabric-sticky-view{font-size:11px;color:#c9a84c;letter-spacing:.04em;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.mftf__fabric-sticky-link:not([href]) .mftf__fabric-sticky-view{display:none}.mftf__fabric-sticky-link[href]:hover .mftf__fabric-sticky-view,.mftf__fabric-sticky-link[href]:focus-visible .mftf__fabric-sticky-view{opacity:1;max-height:1.5em}.mftf__fabric-sticky-divider{flex-shrink:0;width:1px;align-self:stretch;min-height:80px;background:#e8e4dd}.mftf__fabric-sticky-img-wrap{flex-shrink:0;width:80px;height:80px;border:1px solid #e8e4dd;background:#fff;overflow:hidden}.mftf__fabric-sticky-img-wrap--product img{object-fit:contain;object-position:center top;padding:4px;box-sizing:border-box}.mftf__fabric-sticky-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mftf__fabric-sticky-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mftf__fabric-sticky-kicker{font-size:10px;font-weight:600;color:#9a9488;text-transform:uppercase;letter-spacing:.1em}.mftf__fabric-sticky-text strong{font-size:14px;font-weight:600;color:#0a1628;line-height:1.25}.mftf__fabric-sticky-text span:not(.mftf__fabric-sticky-kicker){font-size:12px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em}.mftf__size-toggle{display:flex;margin-bottom:20px}.mftf__size-toggle-btn{flex:1;padding:12px;border:1px solid #e8e4dd;background:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-family:inherit;letter-spacing:.06em;transition:all .2s}.mftf__size-toggle-btn.active{background:#0a1628;color:#c9a84c;border-color:#0a1628}.mftf__meas-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mftf__size-table-wrap{margin-top:24px;overflow-x:auto}.mftf__size-table-title{font-family:var(--font-heading--family, "Playfair Display"),serif;font-size:16px;margin:0 0 12px;color:#0a1628}.mftf__size-table{width:100%;border-collapse:collapse;font-size:13px}.mftf__size-table th,.mftf__size-table td{padding:10px;border:1px solid #e8e4dd;text-align:center}.mftf__size-table th{background:#0a1628;color:#c9a84c;font-weight:500}.mftf-measure-guide{margin-top:28px;padding-top:24px;border-top:1px solid #e8e4dd}.mftf-measure-guide__title{font-family:var(--font-heading--family, "Playfair Display"),serif;font-size:18px;margin:0 0 8px;color:#0a1628}.mftf-measure-guide__intro{font-size:13px;color:#6b6b6b;margin:0 0 12px}.mftf-measure-guide__product{font-size:13px;color:#0a1628;margin:0 0 16px;padding:10px 14px;background:#fff;border:1px solid #e8e4dd;border-left:3px solid #c9a84c}.mftf-measure-guide__product strong{font-weight:600}.mftf-measure-stage{background:linear-gradient(180deg,#faf8f5,#fff);border:1px solid #e8e4dd;padding:20px 16px 16px}.mftf-measure-viewport{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mftf-measure-panel{display:none;width:100%;max-width:280px;margin:0 auto;text-align:center;animation:mftfPanelIn .45s ease}.mftf-measure-panel.is-active{display:block}.mftf-measure-photo{position:relative;width:100%;aspect-ratio:4 / 5;margin:0 auto 12px;background:#fff;border:1px solid #e8e4dd;overflow:hidden;box-shadow:0 4px 20px #0a162814}.mftf-measure-photo--trouser .mftf-measure-mannequin{object-position:center 72%}.mftf-measure-mannequin{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:opacity .35s ease}.mftf-measure-mannequin:not([src]),.mftf-measure-mannequin[src=""]{opacity:0}.mftf-measure-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mftf-measure-panel figcaption{font-size:13px;font-weight:600;color:#0a1628;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mftf-measure-panel p{font-size:12px;color:#6b6b6b;margin:0;line-height:1.45}.mftf-measure-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mftf-measure-tab{border:1px solid #e8e4dd;background:#fff;color:#0a1628;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.mftf-measure-tab[hidden]{display:none!important}.mftf-measure-tab:hover,.mftf-measure-tab.is-active{border-color:#c9a84c;background:#0a1628;color:#c9a84c}.mftf-tape--loop,.mftf-tape--line{stroke-dasharray:100;stroke-dashoffset:100;animation:mftfTapeDraw 2.8s ease-in-out infinite}.mftf-marker{transform-box:fill-box;transform-origin:center;animation:mftfMarkerPulse 1.8s ease-in-out infinite}.mftf-marker--b{animation-delay:.5s}@keyframes mftfPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mftfTapeDraw{0%{stroke-dashoffset:100;opacity:.35}40%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.35}}@keyframes mftfMarkerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.mftf__summary-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e8e4dd;font-size:14px}.mftf__summary-row span:first-child{color:#6b6b6b;font-size:11px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.mftf__summary-row span:last-child{text-align:right}.mftf__summary-preview{width:80px;height:80px;object-fit:cover;border:1px solid #e8e4dd;margin-bottom:16px}.mftf__nav{display:flex;gap:12px;margin-top:24px}.mftf__nav .mf-btn{flex:1}.mftf__nav .mf-btn:disabled{opacity:.45;cursor:not-allowed}.mftf-success{text-align:center;padding:48px 24px}.mftf-success__tick{font-size:48px;color:#c9a84c;line-height:1;margin-bottom:12px}.mftf-success h3{font-family:var(--font-heading--family, "Playfair Display"),serif;font-size:24px;margin:0 0 12px}.mftf-success p{color:#6b6b6b;margin:0 0 24px}@media(max-width:700px){.mftf__stage{min-height:480px}.mftf__garment-grid{grid-template-columns:repeat(2,1fr)}.mftf__fabric-carousel-frame{height:min(360px,45vh);min-height:280px}.mftf__carousel-btn{width:36px;height:36px}.mftf__carousel-btn span{font-size:22px}.mftf__carousel-btn--prev{left:8px}.mftf__carousel-btn--next{right:8px}.mftf__meas-grid{grid-template-columns:1fr}.mftf-measure-viewport{min-height:320px}.mftf-measure-photo{max-width:100%}.mftf-measure-tab{padding:7px 10px;font-size:10px}.mftf__step .mftf__step-label{font-size:8px}}@media(max-width:420px){.mftf-measure-guide__grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mf-tailoring-form.css.map */
