.shc{--shc-ink: var(--color-text);--shc-muted: var(--color-text-meta);--shc-line: var(--color-border);--shc-input-line: var(--color-border-input);--shc-paper: var(--color-background);--shc-input: var(--color-background-input);--shc-soft: var(--color-background-meta);--shc-action: var(--color-background-button);--shc-action-text: var(--color-text-button);--shc-error: var(--color-text-error);color:var(--shc-ink);font-family:var( --font-body, var(--font-body-family, inherit) )}.shc-dialog,.shc-dialog button,.shc-dialog input,.shc-dialog select,.shc-dialog textarea,.shc-dialog label,.shc-dialog p,.shc-dialog span,.shc-dialog dt,.shc-dialog dd{font-family:var( --font-body, var(--font-body-family, inherit) )}.shc-dialog__title,.shc__form-heading h1,.shc__form-heading h2,.shc__form-heading h3,.shc__path strong,.shc__section>summary,.shc__review h3{font-family:var( --font-heading, var(--font-heading-family, inherit) );font-weight:var(--font-heading-weight, 400);letter-spacing:normal}.shc-dialog,.shc-dialog--modal{position:fixed!important;inset:0 0 auto auto!important;width:min(var(--shc-drawer-width, 620px),100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-left:1px solid var(--shc-line)!important;border-radius:0!important;background:var(--shc-paper)!important;color:var(--shc-ink);overflow:hidden;transform:translate(100%)!important;opacity:1!important;box-shadow:-8px 0 30px #0000000f!important;transition:transform .24s var(--easing)!important}.shc-dialog.is-in,.shc-dialog--modal.is-in{transform:translate(0)!important;opacity:1!important}.shc-dialog--modal{scale:none!important}.shc-dialog::backdrop{background:#00000052!important;opacity:0;transition:opacity .22s ease}.shc-dialog.is-in::backdrop{opacity:1}.shc-dialog__eyebrow{display:none}.shc-dialog__shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.shc-dialog__head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border-bottom:1px solid var(--shc-line);background:var(--shc-paper)}.shc-dialog__title{margin:0;color:var(--shc-ink);font-size:clamp(25px,2vw,31px);line-height:1.05}.shc-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:9px;border:0;border-radius:50%;background:transparent;color:var(--shc-ink);cursor:pointer}.shc-icon:hover{background:var(--shc-soft)}.shc-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.shc-dialog__body{min-height:0;padding:20px 24px 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.shc-dialog__body::-webkit-scrollbar{width:5px}.shc-dialog__body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:20px}.shc__intro{max-width:60ch;margin:0 0 18px;color:var(--shc-muted);font-size:11px;line-height:1.55}.shc__intro>:first-child{margin-top:0}.shc__intro>:last-child{margin-bottom:0}.shc__progress{display:grid;grid-template-columns:auto minmax(40px,120px) auto;align-items:center;gap:9px;margin-bottom:20px}.shc__progress-item{display:inline-flex;align-items:center;gap:6px;color:var(--shc-muted);font-size:10px}.shc__progress-item b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--shc-input-line);border-radius:50%;background:var(--shc-paper);color:var(--shc-muted);font-size:10px;font-weight:500}.shc__progress-item.is-active{color:var(--shc-ink)}.shc__progress-item.is-active b,.shc__progress-item.is-done b{border-color:var(--shc-ink);background:var(--shc-ink);color:var(--shc-paper)}.shc__progress-line{height:1px;background:var(--shc-line)}.shc__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shc__path{min-height:105px;display:grid;align-content:center;gap:5px;padding:15px;border:1px solid var(--shc-line);border-radius:0;background:var(--shc-paper);color:var(--shc-ink);text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease}.shc__path:hover,.shc__path.is-selected{border-color:var(--shc-ink)}.shc__path strong{color:var(--shc-ink);font-size:18px;line-height:1.15}.shc__path span{color:var(--shc-muted);font-size:10px;line-height:1.5}.shc__form-heading{margin-bottom:16px}.shc__form-heading>*{margin:0}.shc__form-kicker{margin-bottom:4px;color:var(--shc-muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em}.shc__form-heading h2,.shc__form-heading h3{color:var(--shc-ink);font-size:20px;line-height:1.1}.shc__section{margin:0;border:0;border-bottom:1px solid var(--shc-line);border-radius:0;background:transparent;overflow:visible}.shc__section:first-child{border-top:1px solid var(--shc-line)}.shc__section[hidden]{display:none}.shc__section>summary{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:transparent;color:var(--shc-ink);font-size:16px;line-height:1.2;list-style:none;cursor:pointer}.shc__section>summary::-webkit-details-marker{display:none}.shc__section>summary:after{content:"+";color:var(--shc-ink);font-family:var( --font-body, inherit );font-size:18px;font-weight:300}.shc__section[open]>summary:after{content:"\2212"}.shc__section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding:3px 0 20px;border-top:0}.shc__field{min-width:0;grid-column:1 / -1}.shc__field--number{grid-column:span 1}.shc__field[hidden]{display:none}.shc__legend,.shc__label{display:block;margin:0 0 6px;color:var(--shc-ink);font-size:11px;font-weight:500;line-height:1.3}.shc__required{color:var(--shc-error)}.shc__desc{max-width:65ch;margin:-1px 0 8px;color:var(--shc-muted);font-size:9.5px;line-height:1.5}.shc__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shc__option{position:relative;min-width:0;cursor:pointer}.shc__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shc__option-card{position:relative;height:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--shc-line);border-radius:0;background:var(--shc-paper);color:var(--shc-ink);font-size:10.5px;line-height:1.35;box-shadow:none;transition:border-color .15s ease}.shc__option:hover .shc__option-card{border-color:var(--shc-ink)}.shc__option-card:before{content:"";width:14px;height:14px;border:1px solid var(--shc-input-line);border-radius:50%;background:var(--shc-paper)}.shc__field--checkbox .shc__option-card:before{border-radius:2px}.shc__option input:checked+.shc__option-card{border-color:var(--shc-ink);box-shadow:inset 0 0 0 1px var(--shc-ink);background:var(--shc-paper)}.shc__option input:checked+.shc__option-card:before{border:4px solid var(--shc-ink)}.shc__option:has(.shc__option-image) .shc__option-card{min-height:80px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:7px}.shc__option-image{grid-column:auto;width:76px;height:60px;max-width:76px;margin:0;aspect-ratio:auto;padding:2px;border:1px solid var(--shc-line);background:var(--shc-paper);object-fit:contain;object-position:center}.shc__option:has(.shc__option-image) .shc__option-card:before{position:absolute;top:7px;right:7px;z-index:2}.shc__option:has(.shc__option-image) .shc__option-card>span:last-child{padding-right:15px;font-size:10.5px;line-height:1.35}.shc__input,.shc__select,.shc__textarea,.shc__file{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--shc-input-line);border-radius:0;background:var(--shc-paper);color:var(--shc-ink);font:inherit;font-size:11px;box-shadow:none}.shc__textarea{min-height:84px;resize:vertical}.shc__input:hover,.shc__select:hover,.shc__textarea:hover{border-color:var(--shc-ink)}.shc__input:focus,.shc__select:focus,.shc__textarea:focus,.shc__file:focus-visible{border-color:var(--shc-ink);outline:1px solid var(--shc-ink);outline-offset:1px}.shc__files{display:grid;gap:8px}.shc__file{padding:7px;font-size:10px}.shc__file-note{margin:7px 0 0;color:var(--shc-muted);font-size:9px;line-height:1.45}.shc__review{margin-top:20px;padding:15px 0;border:0;border-top:1px solid var(--shc-line);border-bottom:1px solid var(--shc-line);border-radius:0;background:transparent}.shc__review[hidden]{display:none}.shc__review h3{margin:0 0 12px;color:var(--shc-ink);font-size:16px}.shc__review dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:0}.shc__review dt{color:var(--shc-muted);font-size:10px}.shc__review dd{max-width:34ch;margin:0;color:var(--shc-ink);font-size:10px;font-weight:500;text-align:right}.shc__error{margin:16px 0 0;padding:10px 12px;border:1px solid var(--shc-error);background:transparent;color:var(--shc-error);font-size:10px;line-height:1.45}.shc__error[hidden]{display:none}.shc-dialog__foot{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 24px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--shc-line);background:var(--shc-paper)}.shc-dialog__foot-spacer{flex:1}.shc__back{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:var(--shc-ink);font-size:11px;cursor:pointer}.shc-dialog__foot .btn{min-height:42px;padding:9px 18px;border-radius:0;font:inherit;font-size:10.5px;letter-spacing:.025em}body.shc-lock{overflow:hidden}@media(max-width:719px){.shc-dialog,.shc-dialog--modal{top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;transform:translate(100%)!important}.shc-dialog.is-in,.shc-dialog--modal.is-in{transform:translate(0)!important}.shc-dialog__head{min-height:61px;padding:12px 15px}.shc-dialog__title{font-size:23px}.shc-dialog__body{padding:16px 15px 25px}.shc-dialog__foot{padding:9px 15px max(9px,env(safe-area-inset-bottom))}.shc__paths{grid-template-columns:1fr}.shc__path{min-height:84px}.shc__section-body{grid-template-columns:1fr}.shc__field--number{grid-column:1 / -1}.shc__options{grid-template-columns:1fr}.shc__section>summary{min-height:48px;font-size:15px}.shc__option:has(.shc__option-image) .shc__option-card{grid-template-columns:64px minmax(0,1fr);min-height:68px}.shc__option-image{width:64px;height:52px;max-width:64px}.shc__review dl{grid-template-columns:1fr}.shc__review dd{max-width:none;text-align:left}}.shc__path:focus-visible,.shc__option input:focus-visible+.shc__option-card,.shc__back:focus-visible,.shc__edit:focus-visible,.shc-icon:focus-visible{outline:2px solid var(--shc-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.shc-dialog,.shc-dialog--modal,.shc-dialog::backdrop,.shc__path,.shc__option-card{transition:none!important}}.shc-dialog__body{padding:24px 26px 36px}.shc__intro{max-width:62ch;margin-bottom:22px;font-size:13px;line-height:1.6}.shc__progress{gap:12px;margin-bottom:24px}.shc__progress-item{gap:8px;font-size:12px}.shc__progress-item b{width:26px;height:26px;font-size:11px}.shc__progress-line{min-width:70px}.shc__form-heading{margin-bottom:20px}.shc__form-kicker{margin-bottom:5px;font-size:11px;line-height:1.3;letter-spacing:.11em}.shc__form-heading h2,.shc__form-heading h3{font-size:23px;line-height:1.15}.shc__section>summary{min-height:58px;padding:15px 0;font-size:18px;line-height:1.25}.shc__section>summary:after{font-size:20px}.shc__section-body{gap:22px 14px;padding:8px 0 26px}.shc__legend,.shc__label{margin-bottom:8px;font-size:13px;line-height:1.35;font-weight:500}.shc__desc{max-width:68ch;margin:0 0 12px;font-size:11.5px;line-height:1.55}.shc__options{gap:10px}.shc__option-card{min-height:54px;gap:11px;padding:12px 13px;font-size:12.5px;line-height:1.4}.shc__option-card:before{width:16px;height:16px;flex:0 0 16px}.shc__option input:checked+.shc__option-card:before{border-width:5px}.shc__option:has(.shc__option-image) .shc__option-card{min-height:98px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:10px}.shc__option-image{width:88px;height:72px;max-width:88px;padding:3px;object-fit:contain}.shc__option:has(.shc__option-image) .shc__option-card>span:last-child{padding-right:22px;font-size:12.5px;line-height:1.4}.shc__option:has(.shc__option-image) .shc__option-card:before{top:10px;right:10px;width:16px;height:16px}.shc__input,.shc__select,.shc__textarea,.shc__file{min-height:50px;padding:11px 13px;font-size:13px;line-height:1.4}.shc__textarea{min-height:110px}.shc__paths{gap:12px}.shc__path{min-height:120px;gap:7px;padding:18px}.shc__path strong{font-size:20px;line-height:1.2}.shc__path span{font-size:12px;line-height:1.55}.shc__review{margin-top:26px;padding:20px 0}.shc__review h3{margin-bottom:16px;font-size:18px}.shc__review dl{gap:10px 18px}.shc__review dt,.shc__review dd{font-size:12px;line-height:1.5}.shc__error{margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.5}.shc-dialog__foot{min-height:70px;padding:11px 26px max(11px,env(safe-area-inset-bottom))}.shc__back{min-height:44px;font-size:13px}.shc-dialog__foot .btn{min-height:46px;padding:11px 22px;font-size:12.5px}.shc__file{padding:9px;font-size:12px}.shc__file-note{margin-top:9px;font-size:11px;line-height:1.5}@media(max-width:719px){.shc-dialog__body{padding:20px 16px 28px}.shc__intro{font-size:12px}.shc__progress-item{font-size:11px}.shc__progress-item b{width:24px;height:24px}.shc__form-heading h2,.shc__form-heading h3{font-size:21px}.shc__section>summary{min-height:54px;font-size:17px}.shc__legend,.shc__label{font-size:12.5px}.shc__desc{font-size:11px}.shc__option-card{min-height:52px;padding:11px 12px;font-size:12px}.shc__option:has(.shc__option-image) .shc__option-card{min-height:88px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:9px}.shc__option-image{width:78px;height:64px;max-width:78px}.shc__option:has(.shc__option-image) .shc__option-card>span:last-child{font-size:12px}.shc__input,.shc__select,.shc__textarea,.shc__file{min-height:48px;font-size:12.5px}.shc__path{min-height:104px;padding:16px}.shc__path strong{font-size:18px}.shc__path span{font-size:11.5px}.shc-dialog__foot{padding-inline:16px}.shc__back{font-size:12px}.shc-dialog__foot .btn{min-height:44px;font-size:12px}}.shc,.shc-dialog,.shc-dialog--modal,.shc-dialog__shell,.shc-dialog__head,.shc-dialog__body,.shc-dialog__foot,.shc__section,.shc__path,.shc__option-card,.shc__input,.shc__select,.shc__textarea,.shc__file,.shc__review{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/37/assets/suit-heritage-customizer.css.map */
