.cult-sg__heading{margin-block:0 .8rem}.cult-sg__sub{margin-block:0 3.2rem;opacity:.75;max-width:55ch}.cult-sg__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem;align-items:start}.cult-sg__h3{font-family:var(--font-heading-family);font-size:1.8rem;margin-block:0 1.6rem}.cult-sg__media{margin-block-end:2rem}.cult-sg__media img{display:block;width:100%;max-width:26rem;margin-inline:auto;height:auto;border-radius:.4rem}.cult-sg__steps{counter-reset:sg;margin:0;padding:0;list-style:none}.cult-sg__steps li{counter-increment:sg;position:relative;padding-inline-start:4rem;padding-block-end:2rem}.cult-sg__steps li:before{content:counter(sg);position:absolute;inset-inline-start:0;inset-block-start:.1rem;inline-size:2.8rem;block-size:2.8rem;line-height:2.8rem;text-align:center;border-radius:50%;font-size:1.3rem;font-weight:var(--cult-weight-strong, 600);background:var(--cult-blush, rgba(var(--color-foreground), .08));color:var(--cult-ui-text, rgb(var(--color-foreground)))}.cult-sg__step-t{display:block;font-weight:var(--cult-weight-strong, 600);margin-block-end:.3rem}.cult-sg__step-b{display:block;font-size:1.4rem;line-height:1.6;opacity:.8}.cult-sg__tip{margin:0;padding:1.4rem 1.6rem;border-radius:.4rem;background:rgba(var(--color-foreground),.05);font-size:1.4rem;line-height:1.6}.cult-sg__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cult-sg__scroll:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.cult-sg__table{width:100%;min-width:34rem;border-collapse:collapse;text-align:start}.cult-sg__table th,.cult-sg__table td{padding:1.3rem 1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.cult-sg__table thead th{font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--cult-weight-medium, 500);letter-spacing:.04em;opacity:.65;text-align:start;white-space:nowrap}.cult-sg__size{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:var(--cult-weight-strong, 600);text-align:start;white-space:nowrap}.cult-sg__num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.cult-sg__empty{opacity:.6}.cult-sg__between{display:block;margin-block-start:2.4rem;padding:1.6rem 1.8rem;border-radius:.4rem;border-inline-start:.3rem solid var(--cult-blush, rgb(var(--color-foreground)));background:rgba(var(--color-foreground),.04)}.cult-sg__between-t{display:block;font-weight:var(--cult-weight-strong, 600);margin-block-end:.4rem}.cult-sg__between-b{display:block;font-size:1.4rem;line-height:1.6;opacity:.85}.cult-sg__help{margin-block-start:1.6rem;font-size:1.4rem;line-height:1.6;opacity:.8}.cult-sg__disclosure{margin-block-start:3.2rem;font-size:1.3rem;opacity:.6}@media screen and (max-width:989px){.cult-sg__grid{grid-template-columns:1fr;gap:3.2rem}}.cult-sg__calc{display:flex;flex-direction:column;gap:var(--cult-space-3);margin-block-start:var(--cult-space-4);max-width:44ch}.cult-sg__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:var(--cult-space-3)}.cult-sg__field{display:flex;flex-direction:column;gap:6px;font-size:1.3rem;color:var(--cult-text-secondary)}.cult-sg__field input{min-height:44px;padding:10px 14px;border:var(--cult-border-w) solid var(--cult-hairline);border-radius:var(--cult-radius-sm);background:var(--cult-white);color:var(--cult-text-primary);font-family:inherit;font-size:1.5rem}.cult-sg{max-width:620px;margin-inline:auto}.cult-sg__acc{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.cult-sg__acc+.cult-sg__acc{border-top:0}.cult-sg__acc-h{margin:0;font:inherit}.cult-sg__acc-btn{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 0;border:0;background:none;color:var(--cult-text-primary, #111111);font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;text-align:start;cursor:pointer}.cult-sg__acc-btn:focus-visible{outline:2px solid var(--cult-focus-ring, #000000);outline-offset:2px}.cult-sg__acc-chevron{display:flex;flex-shrink:0;color:var(--cult-text-muted, #8C8C8C);transition:transform .2s ease}.cult-sg__acc-btn[aria-expanded=true] .cult-sg__acc-chevron{transform:rotate(180deg)}.cult-sg__acc-panel{padding-block-end:16px}.cult-sg__acc-panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.cult-sg__acc-chevron{transition:none}}.cult-sg__acc-panel .cult-sg__table-wrap{margin:0}.cult-sg__calc{box-sizing:border-box;max-width:560px;margin-top:28px;padding:20px 18px 18px;background:var(--cult-blush, #F2D7D9);border:1px solid var(--cult-blush-strong, #E7BCC0);border-radius:18px;box-shadow:0 10px 28px -18px #a3666e8c}.cult-sg__calc .cult-sg__field{color:var(--cult-text-primary, #111111);font-size:13px;font-weight:500}.cult-sg__calc .cult-sg__field input{border-color:var(--cult-blush-strong, #E7BCC0);border-radius:10px;background:var(--cult-white, #FFFFFF)}.cult-sg__calc .cult-sg__field input:focus-visible{outline:2px solid var(--cult-focus-ring, #000000);outline-offset:1px;border-color:var(--cult-ink, #111111)}.cult-sg__calc .cult-sg__result{background:var(--cult-white, #FFFFFF);border-color:var(--cult-blush-strong, #E7BCC0)}.cult-sg__calc-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--cult-blush-strong, #E7BCC0)}.cult-sg__calc-title{margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.25;color:var(--cult-text-primary, #111111)}.cult-sg__calc-sub{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--cult-text-secondary, #4A4A4A)}@media screen and (min-width:750px){.cult-sg__acc-btn{font-size:16px;min-height:52px}.cult-sg__calc{margin-top:36px;padding:28px 28px 24px;border-radius:20px}.cult-sg__calc-title{font-size:20px}.cult-sg__calc-sub{font-size:15px}}[data-cult-size-calc].cult-sg__calc{gap:10px}.cult-sg__calc .cult-sg__calc-head{margin-bottom:2px}.cult-sg__calc .cult-sg__result{margin-block:4px 0}html.cult-sg-modal-open{overflow:hidden;scrollbar-gutter:stable}.cult-sg-dialog{box-sizing:border-box;padding:0;border:0;background:transparent;color:inherit;max-width:none;max-height:none;overflow:visible}.cult-sg-dialog::backdrop{background:#11111173}.cult-sg-dialog__body{position:relative;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.cult-sg-dialog .cult-sg__calc{max-width:none;margin:0;box-shadow:none}.cult-sg-dialog .cult-sg__calc-head{padding-inline-end:44px}.cult-sg-dialog__close{position:absolute;z-index:1;inset-block-start:14px;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--cult-blush-strong, #E7BCC0);border-radius:999px;background:var(--cult-white, #FFFFFF);color:var(--cult-ink, #111111);cursor:pointer}.cult-sg-dialog__close:focus-visible{outline:2px solid var(--cult-focus-ring, #000000);outline-offset:2px}@media screen and (max-width:749px){.cult-sg-dialog{inset:auto 16px calc(var(--cult-sg-kb, 0px) + 12px + env(safe-area-inset-bottom,0px)) 16px;width:calc(100% - 32px);margin:0}.cult-sg-dialog__body{position:static;max-height:min(50vh,calc(var(--cult-sg-avail, 100vh) - 24px));background:var(--cult-blush, #F2D7D9);border:1px solid var(--cult-blush-strong, #E7BCC0);border-radius:18px;box-shadow:0 16px 40px -16px #11111173;scroll-padding-top:70px}.cult-sg-dialog .cult-sg__calc{border:0;border-radius:0;background:transparent;padding:0 14px 12px}.cult-sg-dialog [data-cult-size-calc].cult-sg__calc{gap:6px}.cult-sg-dialog .cult-sg__calc-head{position:sticky;top:0;z-index:1;margin:0 -14px;padding:11px 58px 7px 14px;background:var(--cult-blush, #F2D7D9)}.cult-sg-dialog .cult-sg__calc-title{font-size:17px}.cult-sg-dialog .cult-sg__calc-sub{margin-top:1px;font-size:13px}.cult-sg-dialog__close{z-index:2;inset-block-start:9px;inset-inline-end:10px}.cult-sg-dialog .cult-sg__fields{gap:6px}.cult-sg-dialog .cult-sg__field{gap:2px}.cult-sg-dialog .cult-sg__field input{min-height:44px;padding:8px 12px}.cult-sg-dialog .cult-sg__result{margin-block:2px 0}.cult-sg-dialog[open] .cult-sg-dialog__body{animation:cult-sg-sheet-up .22s ease-out}}@media screen and (min-width:750px){.cult-sg-dialog{top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 48px));height:fit-content;margin:auto}.cult-sg-dialog__body{max-height:90vh;border-radius:20px}.cult-sg-dialog .cult-sg__calc{border-radius:20px}.cult-sg-dialog[open] .cult-sg-dialog__body{animation:cult-sg-fade-in .18s ease-out}}@keyframes cult-sg-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cult-sg-fade-in{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cult-sg-dialog[open] .cult-sg-dialog__body{animation:none}}.cult-sg__result{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--cult-space-3, 12px);row-gap:2px;margin-block:16px 12px;padding:10px 14px;background:var(--cult-blush, #F2D7D9);border:1px solid var(--cult-blush-strong, #E7BCC0);border-radius:12px;color:var(--cult-text-on-accent, #111111)}.cult-sg__result[hidden]{display:none}.cult-sg__result-eyebrow{grid-column:1;grid-row:1;font-size:15px;font-weight:600;line-height:1.25}.cult-sg__result-badge{box-sizing:border-box;grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding-inline:10px;border-radius:999px;background:var(--cult-cta-bg, #000000);color:var(--cult-cta-text, #FFFFFF);font-size:17px;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:lining-nums;direction:ltr;animation:cult-sg-pop .2s ease-out}.cult-sg__result-sub{grid-column:1;grid-row:2;font-size:12px;line-height:1.35;color:var(--cult-text-secondary, #4A4A4A)}.cult-sg__result-note{grid-column:1 / -1;grid-row:3;margin-top:6px;padding-top:6px;border-top:1px solid var(--cult-blush-strong, #E7BCC0);font-size:12px;font-weight:500;line-height:1.35;color:var(--cult-text-primary, #111111)}.cult-sg__result-note[hidden]{display:none}@keyframes cult-sg-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cult-sg__result-badge{animation:none}}@media screen and (min-width:750px){.cult-sg__result{padding:12px 18px}.cult-sg__result-eyebrow{font-size:16px}.cult-sg__result-badge{min-width:40px;height:40px;font-size:18px}.cult-sg__result-sub,.cult-sg__result-note{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-cult-size-guide.css.map */
