.stc{display:block;width:100%;font:inherit;color:inherit;margin-block-end:-16px}.stc [hidden],.stc-overlay[hidden]{display:none!important}.stc__trigger{width:100%;justify-content:center;margin:0}.stc__trigger[data-stc-button-style=custom]{background:var(--stc-custom-button-bg, var(--gsc-text-color-100, #111));color:var(--stc-custom-button-text, var(--gsc-body-bg-color, #fff));border-style:solid;border-width:var(--stc-custom-button-border-width, 1px);border-color:var(--stc-custom-button-border, currentColor);border-image-source:var(--stc-custom-button-border-image, none);border-image-slice:1}.stc__trigger[data-stc-button-style=tertiary]{color:inherit}.stc__trigger[data-stc-button-style=link]{min-height:auto}.stc__summary{margin-top:12px;padding:16px 18px;border:1px solid var(--gsc-text-color-15, rgba(0, 0, 0, .14));border-radius:8px;font-size:15px;line-height:1.6}.stc__summary[hidden]{display:none}.stc__summary-title{margin:0 0 8px;font-size:16px;font-weight:600}.stc__summary-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.stc__summary-list span{opacity:.72}.stc__edit{margin-top:10px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.stc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;isolation:isolate;pointer-events:auto;display:none;background:#0000007a;overscroll-behavior:none}.stc-overlay.is-open{display:block}.stc-panel{position:absolute;z-index:1;inset-block:0;inset-inline-end:0;width:min(620px,100%);max-height:100dvh;overflow:hidden;background:var(--gsc-body-bg-color, #fff);color:var(--gsc-text-color-100, #111);display:flex;flex-direction:column;box-shadow:-18px 0 60px -30px #00000080;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);font-family:inherit;font-size:15px;line-height:1.5;letter-spacing:inherit}.stc-overlay.is-open .stc-panel{transform:translate(0)}.stc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--gsc-text-color-15, rgba(0, 0, 0, .12))}.stc-panel__title{margin:0;font-size:19px;line-height:1.25;font-weight:600}.stc-panel__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:26px;line-height:1;cursor:pointer}.stc-panel__close:focus-visible,.stc__edit:focus-visible{outline:2px solid currentColor;outline-offset:3px}.stc-panel__body{flex:1 1 auto;overflow-y:auto;padding:24px 24px 32px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.stc-panel__foot{display:flex;gap:12px;padding:14px 24px;border-top:1px solid var(--gsc-text-color-15, rgba(0, 0, 0, .12));background:var(--gsc-body-bg-color, #fff)}.stc-panel__foot .stc-btn{flex:1 1 0}.stc-panel__foot .stc-btn[hidden]{display:none!important}.stc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid currentColor;border-radius:8px;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.stc-btn--secondary{background:transparent;color:inherit;border-color:var(--gsc-text-color-20, currentColor)}.stc-btn--secondary:hover{background:var(--gsc-text-color-5, rgba(0, 0, 0, .05))}.stc-btn--primary{background:var(--gsc-text-color-100, #111);color:var(--gsc-body-bg-color, #fff);border-color:var(--gsc-text-color-100, #111)}.stc-btn--primary:hover{opacity:.9}.stc-btn[disabled]{opacity:.45;cursor:not-allowed}.stc-step[hidden]{display:none}.stc-step__lead{margin:0 0 20px;font-size:16px;line-height:1.65;opacity:.82}.stc-progress{display:flex;gap:7px;margin-bottom:22px}.stc-progress__bar{flex:1 1 0;height:4px;border-radius:4px;background:var(--gsc-text-color-15, rgba(0, 0, 0, .14))}.stc-progress__bar.is-done{background:var(--gsc-text-color-100, #111)}.stc-choices{display:grid;gap:12px;margin:0;padding:0;border:0}.stc-choice{position:relative;display:block;padding:19px 20px;border:1px solid var(--gsc-text-color-20, rgba(0, 0, 0, .18));border-radius:8px;cursor:pointer;background:var(--gsc-body-bg-color, #fff)}.stc-choice:has(input:checked){border-color:var(--gsc-text-color-100, #111);box-shadow:inset 0 0 0 1px var(--gsc-text-color-100, #111)}.stc-choice:has(input:focus-visible){outline:2px solid currentColor;outline-offset:3px}.stc-choice input{position:absolute;opacity:0;pointer-events:none}.stc-choice__title{display:block;font-size:16px;line-height:1.35;font-weight:600}.stc-choice__desc{display:block;margin-top:6px;font-size:14px;line-height:1.55;opacity:.74}.stc-group{margin-bottom:32px}.stc-group[hidden]{display:none}.stc-group__title{margin:0 0 6px;font-size:17px;line-height:1.35;font-weight:600}.stc-group__note{margin:0 0 16px;font-size:14px;line-height:1.55;opacity:.72}.stc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stc-field{display:flex;flex-direction:column;gap:7px}.stc-field[hidden]{display:none!important}.stc-field label{font-size:14px;line-height:1.45;opacity:.92}.stc-field input,.stc-field select,.stc-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--gsc-text-color-20, rgba(0, 0, 0, .22));border-radius:8px;background:var(--gsc-body-bg-color, #fff);color:inherit;font:inherit;font-size:15px;line-height:1.4}.stc-field textarea{min-height:112px;resize:vertical}.stc-field input:focus-visible,.stc-field select:focus-visible,.stc-field textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.stc-field--full{grid-column:1 / -1}.stc-field.is-invalid input,.stc-field.is-invalid select{border-color:#b42318}.stc-error{margin:16px 0 0;font-size:14px;line-height:1.5;color:#b42318}.stc-error[hidden]{display:none}@media screen and (max-width:640px){.stc-panel__head{padding:18px 20px}.stc-panel__body{padding:20px 20px 28px}.stc-panel__foot{padding:12px 20px}.stc-panel__title{font-size:18px}}@media screen and (max-width:480px){.stc-grid{grid-template-columns:1fr}.stc-field--full{grid-column:auto}.stc-panel__foot{gap:10px}.stc-panel__foot .stc-btn{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.stc-panel,.stc-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/suit-tailoring.css.map */
