.sg-dialog{position:fixed;inset:0 0 0 auto;width:min(100vw,560px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow-y:auto;overscroll-behavior:contain;box-shadow:-12px 0 40px #0000001f}.sg-dialog::backdrop{background:#00000073}.sg-dialog[open]{animation:sg-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes sg-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sg-dialog[open]{animation:none}}html.sg-locked{overflow:hidden}.sg-dialog__close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:inherit;cursor:pointer}.sg-dialog__close:hover{background:rgba(var(--color-foreground),.06)}.sg-dialog__close svg{width:16px;height:16px}.sg-open{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:rgba(var(--color-foreground),.05);color:rgb(var(--color-foreground));font:inherit;font-size:1.2rem;letter-spacing:.02em;cursor:pointer}.sg-open:hover{background:rgba(var(--color-foreground),.1)}.sg-open svg{opacity:.6}.sg{--sg-ink: #141414;--sg-muted: #77716a;--sg-line: #e6e0d7;--sg-wall: #efebe4;--sg-floor: #ddd5c9;--sg-figure: #cfc7bb;display:block;padding:28px 28px 8px;color:var(--sg-ink)}.sg__eyebrow{margin:0 0 4px;font-size:10.5px;line-height:1.2;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-muted)}.sg__title{margin:0;padding-right:40px;font-family:var(--font-heading-family);font-weight:300;font-size:24px;line-height:1.15;letter-spacing:-.01em}.sg__intro{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--sg-muted)}.sg .sg-wall{width:auto;max-width:none;overflow:visible;margin:22px -28px 0;padding:26px 20px 0;background:var(--sg-wall);border-bottom:18px solid var(--sg-floor)}.sg-wall__stage{position:relative;width:100%}.sg-wall__person{position:absolute;bottom:0;color:var(--sg-figure)}.sg-wall__person svg{display:block;width:100%;height:100%;fill:currentColor}.sg-wall__person-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;line-height:1;white-space:nowrap;color:var(--sg-muted)}.sg-wall__poster{position:absolute;display:block;padding:0;border:0;margin:0;-webkit-appearance:none;appearance:none;background:#faf8f4;box-shadow:0 1px 2px #0000001f,0 4px 10px -4px #0000002e;opacity:.5;cursor:pointer;transition:opacity .2s ease,outline-color .2s ease,transform .2s ease,box-shadow .2s ease;outline:1.5px solid transparent;outline-offset:2px}.sg-wall__poster img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){.sg-wall__poster:hover{opacity:1;transform:translateY(-2px);box-shadow:0 2px 4px #00000024,0 10px 18px -6px #00000047}}.sg-wall__poster:focus-visible{opacity:1;outline-color:var(--sg-ink)}.sg-wall__poster.is-active{opacity:1;outline-color:var(--sg-ink)}.sg-wall__tag{position:absolute;transform:translate(-50%,-8px);padding:4px 8px;font-size:11px;line-height:1;white-space:nowrap;color:#fff;background:var(--sg-ink);pointer-events:none;transition:left .25s ease,bottom .25s ease}.sg-wall__tag:empty{display:none}.sg-list{margin-top:20px;border-top:1px solid var(--sg-line)}.sg-row{display:grid;grid-template-columns:30px minmax(92px,1.1fr) 1.6fr auto 16px;align-items:center;gap:12px;width:100%;padding:13px 4px;border:0;border-bottom:1px solid var(--sg-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.sg-row:hover,.sg-row.is-preview{background:#f7f4ef}.sg-row:focus-visible{outline:2px solid var(--sg-ink);outline-offset:-2px}.sg-row[disabled]{cursor:not-allowed;opacity:.45}.sg-row__icon{display:flex;align-items:center;justify-content:center;height:26px}.sg-row__icon i{display:block;min-width:4px;min-height:4px;border:1px solid var(--sg-ink);background:#faf8f4}.sg-row.is-active .sg-row__icon i{background:var(--sg-ink)}.sg-row__size{display:flex;flex-direction:column;gap:2px}.sg-row__size strong{font-weight:500;font-size:14px;line-height:1.2}.sg-row__size small,.sg-row__price small{font-size:12px;line-height:1.2;color:var(--sg-muted)}.sg-row__fits{font-size:13px;line-height:1.3;color:var(--sg-muted)}.sg-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;white-space:nowrap}.sg-row__check{color:var(--sg-ink);opacity:0}.sg-row.is-active .sg-row__check{opacity:1}.sg-row.is-active .sg-row__size strong{font-weight:600}.sg__hint{margin:10px 0 0;font-size:12px;color:var(--sg-muted)}.sg-tip{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:12px 14px;background:#f7f4ef;font-size:13px;line-height:1.45}.sg-tip svg{flex:none;margin-top:1px;color:var(--sg-muted)}.sg-more{margin-top:14px;border-bottom:1px solid var(--sg-line)}.sg-more__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.sg-more__toggle:after{content:"+";font-size:16px;font-weight:400;line-height:1}.sg-more__toggle[aria-expanded=true]:after{content:"\2212"}.sg-more__toggle:focus-visible{outline:2px solid var(--sg-ink);outline-offset:2px}.sg-more .sg-more__body[hidden]{display:none!important}.sg-more .sg-more__body{padding:0 0 14px;visibility:visible!important;opacity:1!important;transform:none!important}.sg-more .sg-more__body *{visibility:visible!important}.sg-more__body h2{display:none}.sg-more__body h3{font-size:16px;margin:8px 0 4px}.sg-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.sg-label-row .form__label{margin-bottom:0}@media(max-width:749px){.sg{padding:22px 16px 4px}.sg__title{font-size:22px}.sg .sg-wall{margin:18px -16px 0;padding:24px 12px 0}.sg-row{grid-template-columns:26px minmax(0,1fr) auto 14px;grid-template-areas:"icon size price check" "icon fits price check";row-gap:2px;column-gap:10px}.sg-row__icon{grid-area:icon}.sg-row__size{grid-area:size}.sg-row__fits{grid-area:fits;font-size:12px}.sg-row__price{grid-area:price}.sg-row__check{grid-area:check}}@media(prefers-reduced-motion:reduce){.sg-wall__poster:hover{transform:none}.sg-wall__poster,.sg-wall__tag,.sg-row{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/size-guide.css.map */
