sh-customizer{display:block}.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)}.shc__trigger{gap:var(--spacing-2)}.shc__saved-mark{font-size:.9em;font-weight:700}.shc__status{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-2);color:var(--shc-muted)}.shc__status[hidden]{display:none}.shc__edit{padding:0;border:0;background:transparent;color:var(--color-text-link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shc-dialog{width:min(760px,100%);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--shc-paper);color:var(--shc-ink);overflow:hidden;transform:translate(100%);opacity:1;transition:transform .24s var(--easing)}.shc-dialog--modal{width:min(880px,calc(100% - 32px));height:min(820px,calc(100dvh - 32px));margin:auto;border-radius:var(--button-border-radius, 0);transform:translateY(12px) scale(.985);opacity:0;transition:transform .2s var(--easing),opacity .2s ease}.shc-dialog.is-in{transform:translate(0)}.shc-dialog--modal.is-in{transform:translateY(0) scale(1);opacity:1}.shc-dialog::backdrop{background:#00000070;opacity:0;transition:opacity .22s ease}.shc-dialog.is-in::backdrop{opacity:1}.shc-dialog__shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.shc-dialog__head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--shc-line)}.shc-dialog__eyebrow,.shc-dialog__title{margin:0}.shc-dialog__eyebrow{margin-bottom:2px;color:var(--shc-muted);text-transform:uppercase;letter-spacing:.08em}.shc-dialog__title{line-height:1.1}.shc-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:11px;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.7;stroke-linecap:round}.shc-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-6) var(--spacing-5) var(--spacing-10);-webkit-overflow-scrolling:touch}.shc__intro{max-width:62ch;margin-bottom:var(--spacing-5);color:var(--shc-muted)}.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;justify-content:start;gap:var(--spacing-3);margin-bottom:var(--spacing-7)}.shc__progress-item{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--shc-muted);font-size:var(--font-size-body-75)}.shc__progress-item b{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--shc-input-line);border-radius:50%;color:var(--shc-muted);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-action);background:var(--shc-action);color:var(--shc-action-text)}.shc__progress-line{height:1px;background:var(--shc-line)}.shc[data-mode=single] [data-shc-progress],.shc[data-mode=single] [data-shc-page=choice]{display:none}.shc__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.shc__path{min-height:156px;display:grid;align-content:center;gap:var(--spacing-2);padding:var(--spacing-6);border:1px solid var(--shc-input-line);border-radius:var(--button-border-radius, 0);background:var(--shc-input);color:var(--shc-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing),background var(--duration-fast) var(--easing)}.shc__path:hover,.shc__path.is-selected{border-color:var(--shc-ink);background:var(--shc-soft)}.shc__path strong{font-family:var(--font-heading);font-size:var(--font-size-heading-6-base);font-weight:var(--font-heading-weight)}.shc__path span{color:var(--shc-muted);font-size:var(--font-size-body-75);line-height:1.45}.shc__form-heading{margin-bottom:var(--spacing-5)}.shc__form-heading>*{margin:0}.shc__form-kicker{margin-bottom:var(--spacing-1);color:var(--shc-muted);text-transform:uppercase;letter-spacing:.08em}.shc__section{margin-bottom:var(--spacing-3);border:1px solid var(--shc-line);background:var(--shc-paper)}.shc__section[hidden]{display:none}.shc__section>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);color:var(--shc-ink);font-weight:500;list-style:none;cursor:pointer}.shc__section>summary::-webkit-details-marker{display:none}.shc__section>summary:after{content:"+";color:var(--shc-muted);font-size:1.2em;font-weight:400}.shc__section[open]>summary:after{content:"\2013"}.shc__section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-5) var(--spacing-4);padding:var(--spacing-2) var(--spacing-4) var(--spacing-5);border-top:1px solid var(--shc-line)}.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 var(--spacing-2);color:var(--shc-ink);font-size:var(--font-size-body-75);font-weight:500}.shc__required{color:var(--shc-error)}.shc__desc{margin:calc(var(--spacing-1) * -1) 0 var(--spacing-3);color:var(--shc-muted);font-size:var(--font-size-body-60);line-height:1.45}.shc__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}.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{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-3);min-height:52px;padding:var(--spacing-3);border:1px solid var(--shc-input-line);background:var(--shc-input);color:var(--shc-ink);transition:border-color var(--duration-ultra-fast) ease,background var(--duration-ultra-fast) ease}.shc__option-card:before{content:"";width:16px;height:16px;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-action);background:var(--shc-soft)}.shc__option input:checked+.shc__option-card:before{border:5px solid var(--shc-action)}.shc__field--checkbox .shc__option input:checked+.shc__option-card:before{border:0;background:var(--shc-action);box-shadow:inset 0 0 0 4px var(--shc-action),inset 0 0 0 5px var(--shc-action-text)}.shc__option-image{grid-column:1 / -1;width:100%;aspect-ratio:4 / 3;margin-bottom:var(--spacing-1);object-fit:cover;background:var(--shc-soft)}.shc__option:has(.shc__option-image) .shc__option-card{grid-template-columns:1fr;align-items:start}.shc__option:has(.shc__option-image) .shc__option-card:before{position:absolute;top:var(--spacing-3);right:var(--spacing-3);z-index:1}.shc__input,.shc__select,.shc__textarea,.shc__file{width:100%;min-height:var(--height-input);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--shc-input-line);border-radius:var(--button-border-radius, 0);background:var(--shc-input);color:var(--shc-ink);font:inherit}.shc__textarea{min-height:112px;resize:vertical}.shc__input:focus,.shc__select:focus,.shc__textarea:focus,.shc__file:focus-visible{outline:2px solid var(--shc-ink);outline-offset:2px}.shc__files{display:grid;gap:var(--spacing-2)}.shc__file{padding:var(--spacing-2);font-size:var(--font-size-body-75)}.shc__file-note{margin:var(--spacing-2) 0 0;color:var(--shc-muted);font-size:var(--font-size-body-60);line-height:1.45}.shc__field.is-invalid .shc__input,.shc__field.is-invalid .shc__select,.shc__field.is-invalid .shc__textarea,.shc__field.is-invalid .shc__option-card{border-color:var(--shc-error)}.shc__review{margin-top:var(--spacing-6);padding:var(--spacing-5);border:1px solid var(--shc-line);background:var(--shc-soft)}.shc__review[hidden]{display:none}.shc__review h3{margin:0 0 var(--spacing-4)}.shc__review dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2) var(--spacing-4);margin:0}.shc__review dt{color:var(--shc-muted);font-size:var(--font-size-body-75)}.shc__review dd{margin:0;max-width:34ch;font-size:var(--font-size-body-75);font-weight:500;text-align:right}.shc__error{margin:var(--spacing-5) 0 0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--shc-error);color:var(--shc-error);line-height:1.45}.shc__error[hidden]{display:none}.shc-dialog__foot{min-height:72px;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5) max(var(--spacing-3),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:42px;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border:0;background:transparent;color:var(--shc-ink);font:inherit;cursor:pointer}.shc__back:hover{text-decoration:underline;text-underline-offset:3px}body.shc-lock{overflow:hidden}@media(max-width:719px){.shc-dialog,.shc-dialog--modal{width:100%;height:100dvh;margin:0;border-radius:0}.shc-dialog--modal{transform:translateY(100%);opacity:1}.shc-dialog--modal.is-in{transform:translateY(0)}.shc-dialog__head,.shc-dialog__body,.shc-dialog__foot{padding-inline:var(--spacing-4)}.shc__paths,.shc__section-body{grid-template-columns:1fr}.shc__field--number{grid-column:1 / -1}.shc__options,.shc__review dl{grid-template-columns:1fr}.shc__review dd{max-width:none;text-align:left}.shc__progress{grid-template-columns:auto minmax(20px,1fr) auto}}@media(prefers-reduced-motion:reduce){.shc-dialog,.shc-dialog::backdrop{transition:none}}.shc__trigger.btn{min-height:var(--shc-control-height,40px);padding-block:8px;border-radius:var(--shc-radius,2px);font-size:12.5px;letter-spacing:.015em}.shc-dialog{width:min(var(--shc-drawer-width,620px),100%);background:var(--shc-paper)}.shc-dialog--modal{width:min(var(--shc-modal-width,760px),calc(100% - 28px));height:min(760px,calc(100dvh - 28px));border-radius:var(--shc-radius,2px)}.shc-dialog__head{min-height:58px;padding:10px 16px;border-color:var(--shc-line)}.shc-dialog__eyebrow{color:var(--shc-action);font-size:10px;letter-spacing:.12em}.shc-dialog__title{font-size:clamp(20px,2vw,26px)}.shc-icon{width:34px;height:34px;flex-basis:34px;padding:9px}.shc-dialog__body{padding:18px 16px 26px}.shc__intro{margin-bottom:14px;font-size:12px}.shc__progress{gap:8px;margin-bottom:16px}.shc__progress-item{gap:6px;font-size:10.5px}.shc__progress-item b{width:22px;height:22px;font-size:10px}.shc__paths{gap:10px}.shc__path{min-height:104px;gap:5px;padding:14px;border-color:var(--shc-line);border-radius:var(--shc-radius,2px);background:var(--shc-input)}.shc__path:hover,.shc__path.is-selected{border-color:var(--shc-action);background:var(--shc-paper)}.shc__path strong{font-size:16px}.shc__path span{font-size:10.5px;line-height:1.4}.shc__form-heading{margin-bottom:14px}.shc__section{margin-bottom:8px;border-color:var(--shc-line);border-radius:var(--shc-radius,2px)}.shc__section>summary{min-height:42px;padding:8px 12px;font-size:12px}.shc__section-body{gap:14px 10px;padding:10px 12px 14px;border-color:var(--shc-line)}.shc__legend,.shc__label{margin-bottom:6px;font-size:11px}.shc__desc{margin-bottom:8px;font-size:10px}.shc__option-card{min-height:var(--shc-control-height,40px);padding:8px;font-size:11px;border-color:var(--shc-line);border-radius:var(--shc-radius,2px);background:var(--shc-input)}.shc__option input:checked+.shc__option-card{border-color:var(--shc-action);background:var(--shc-paper)}.shc__select,.shc__input,.shc__textarea{min-height:var(--shc-control-height,40px);padding:8px 10px;font-size:12px;border-radius:var(--shc-radius,2px);background:var(--shc-input)}.shc__textarea{min-height:82px}.shc__review{padding:14px;border-radius:var(--shc-radius,2px)}.shc-dialog__foot{min-height:56px;padding:8px 16px max(8px,env(safe-area-inset-bottom))}.shc-dialog__foot .btn{min-height:var(--shc-control-height,40px);padding-block:8px;font-size:12px;border-radius:var(--shc-radius,2px)}@media(max-width:719px){.shc-dialog__head,.shc-dialog__body,.shc-dialog__foot{padding-inline:14px}.shc__path{min-height:86px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/suit-heritage-customizer.css.map */
