.sizing-guide{--accent: #E26AAE;--accent-2: #C9468F;--soft: #F7E7F0;--sg-mint: #8FE5B0;--sg-mint-2: #5FCB8A;--sg-white: #fff;--sg-ink: #0A0D1C;--sg-ink-2: #11142A;--sg-paper: #F4F0E6;--sg-paper-2: #ECE6D6;--sg-text: #EFEDE3;--sg-text-mute: #A89BB8;--sg-ptext: #14132A;--sg-ptext-soft: rgba(20, 19, 42, .64);--sg-ptext-mute: rgba(20, 19, 42, .46);--sg-pline: rgba(10, 13, 28, .12);--sg-pline-2: rgba(10, 13, 28, .2);--sg-font-display: "Inter Tight", system-ui, sans-serif;--sg-font-serif: "Instrument Serif", Georgia, serif;--sg-font-body: "Inter", system-ui, sans-serif;--sg-font-mono: "JetBrains Mono", ui-monospace, monospace;--sg-ratio: .3641;color:var(--sg-ptext);font-family:var(--sg-font-body)}.sizing-guide *,.sizing-guide *:before,.sizing-guide *:after{box-sizing:border-box}.sizing-guide img{display:block}.sizing-guide .sg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.sizing-guide .sg-tab{font-family:var(--sg-font-display);font-weight:600;font-size:15.5px;letter-spacing:-.01em;padding:11px 22px;border-radius:6px;white-space:nowrap;background:var(--sg-white);box-shadow:inset 0 0 0 1px var(--sg-pline-2);color:var(--sg-ptext-soft);cursor:pointer;border:0;transition:background .15s,color .15s,box-shadow .15s}.sizing-guide .sg-tab:hover{color:var(--sg-ptext);box-shadow:inset 0 0 0 1px var(--sg-pline-2),0 2px 0 var(--sg-pline)}.sizing-guide .sg-tab.on{background:var(--accent-2);color:#fff;box-shadow:none}.sizing-guide .sg-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:end;margin-bottom:26px}.sizing-guide .sg-eyebrow{font-family:var(--sg-font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px;transition:color .2s}.sizing-guide .sg-title{font-family:var(--sg-font-display);font-weight:700;font-size:clamp(36px,4.8vw,60px);line-height:.95;letter-spacing:-.04em;color:var(--sg-ptext);margin:0}.sizing-guide .sg-title em{font-family:var(--sg-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent-2);transition:color .2s}.sizing-guide .sg-lead{font-size:17px;line-height:1.5;color:var(--sg-ptext-soft);max-width:34rem;margin-top:18px}.sizing-guide .sg-pick{border-radius:8px;padding:18px 22px;background:var(--sg-ink);color:var(--sg-text);box-shadow:0 16px 36px -24px #14132a80}.sizing-guide .sg-pick .k{display:flex;align-items:center;gap:9px;font-family:var(--sg-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-text-mute)}.sizing-guide .sg-pick .k b{width:7px;height:7px;border-radius:50%;background:var(--sg-mint-2);box-shadow:0 0 8px var(--sg-mint-2)}.sizing-guide .sg-pick .big{font-family:var(--sg-font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin-top:8px;line-height:1}.sizing-guide .sg-pick .big em{font-family:var(--sg-font-serif);font-style:italic;font-weight:400;color:var(--sg-mint)}.sizing-guide .sg-pick .det{font-size:14.5px;color:var(--sg-text-mute);margin-top:8px}.sizing-guide .sg-pick .det span{color:var(--sg-text);font-weight:600}.sizing-guide .sg-pick.empty .big{font-weight:700;font-size:21px;color:var(--sg-text)}.sizing-guide .sg-howto{display:inline-flex;align-items:center;gap:14px;background:var(--sg-white);border-radius:8px;padding:14px 20px;box-shadow:0 1px 0 var(--sg-pline);margin-bottom:22px}.sizing-guide .sg-howto .h{display:flex;align-items:center;gap:8px;font-family:var(--sg-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;transition:color .2s}.sizing-guide .sg-howto p{font-size:14.5px;color:var(--sg-ptext-soft);margin:0}.sizing-guide .sg-howto p b{color:var(--sg-ptext);font-weight:600}.sizing-guide .sg-desktop{display:block}.sizing-guide .sg-board{--vio-h: clamp(232px, 36vh, 420px);display:grid;gap:12px;align-items:stretch}.sizing-guide .sg-rlabel{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;padding-right:6px}.sizing-guide .sg-rlabel .sm{font-family:var(--sg-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ptext-mute);margin-bottom:4px}.sizing-guide .sg-rlabel .lg{font-family:var(--sg-font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--sg-ptext);line-height:1}.sizing-guide .sg-vio,.sizing-guide .sg-frac,.sizing-guide .sg-cell{background:var(--sg-white);box-shadow:0 1px 0 var(--sg-pline);border-radius:6px}.sizing-guide .sg-vio{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:18px 8px 14px;overflow:hidden;background:linear-gradient(180deg,var(--sg-paper-2) 0%,var(--sg-white) 72%)}.sizing-guide .vwrap{position:relative;flex:none;--len: calc(var(--vio-h) * var(--s));width:calc(var(--len) * var(--sg-ratio));height:var(--len)}.sizing-guide .vwrap img{position:absolute;left:50%;top:50%;width:var(--len);height:auto;transform:translate(-50%,-50%) rotate(90deg);filter:drop-shadow(0 10px 16px rgba(20,19,42,.22))}.sizing-guide .vwrap.art-img{width:auto;height:var(--len);display:flex;align-items:flex-end;justify-content:center}.sizing-guide .vwrap.art-img img{position:static;height:var(--len);width:auto;transform:none;filter:drop-shadow(0 10px 16px rgba(20,19,42,.22))}.sizing-guide .sg-frac{text-align:center;padding:10px 6px 12px;border-top:2px solid var(--sg-ink)}.sizing-guide .sg-frac .f{font-family:var(--sg-font-display);font-weight:700;font-size:clamp(20px,1.7vw,28px);letter-spacing:-.02em;color:var(--sg-ptext);line-height:1}.sizing-guide .sg-frac .full{font-family:var(--sg-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-ptext-mute);margin-top:5px;min-height:12px}.sizing-guide .sg-cell{text-align:center;padding:9px 5px;display:flex;align-items:center;justify-content:center}.sizing-guide .sg-cell .v{font-family:var(--sg-font-display);font-weight:600;font-size:clamp(13px,1.15vw,17px);letter-spacing:-.01em;color:var(--sg-ptext);line-height:1.14}.sizing-guide .sg-cell .v small{display:block;font-family:var(--sg-font-body);font-weight:500;font-size:11.5px;color:var(--sg-ptext-soft);margin-top:2px}.sizing-guide .sg-vio.sel{background:linear-gradient(180deg,var(--soft) 0%,var(--sg-white) 72%)}.sizing-guide .sg-frac.sel .f{color:var(--accent-2)}.sizing-guide .sg-vio.sel,.sizing-guide .sg-frac.sel,.sizing-guide .sg-cell.sel{box-shadow:none}.sizing-guide .sg-coltile{position:relative;border-radius:8px;cursor:pointer;background:transparent;transition:transform .15s,box-shadow .15s;z-index:2}.sizing-guide .sg-coltile:hover{transform:translateY(-3px)}.sizing-guide .sg-coltile.sel{box-shadow:0 0 0 2.5px var(--accent),0 22px 44px -26px #14132a80;transform:translateY(-3px)}.sizing-guide .sg-coltile .sg-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--accent-2);display:flex;align-items:center;justify-content:center;z-index:4}.sizing-guide .sg-coltile.sel~.sg-vio,.sizing-guide .sg-coltile.sel~.sg-frac,.sizing-guide .sg-coltile.sel~.sg-cell{transform:translateY(-3px)}.sizing-guide .sg-vio,.sizing-guide .sg-frac,.sizing-guide .sg-cell{transition:transform .15s}.sizing-guide .sg-mobile{display:none}.sizing-guide .sg-mcard{--vio-h: 188px;display:flex;align-items:stretch;gap:16px;background:var(--sg-white);border-radius:10px;padding:14px 16px 14px 14px;box-shadow:0 1px 0 var(--sg-pline);margin-bottom:12px;cursor:pointer;position:relative;border:0;text-align:inherit;font:inherit;color:inherit;width:100%}.sizing-guide .sg-mcard .m-vio{position:relative;flex:none;width:96px;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;padding:12px 6px;overflow:hidden;background:linear-gradient(180deg,var(--sg-paper-2),var(--sg-white) 78%)}.sizing-guide .sg-mcard .m-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.sizing-guide .sg-mcard .m-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sizing-guide .sg-mcard .m-head .f{font-family:var(--sg-font-display);font-weight:700;font-size:32px;letter-spacing:-.03em;color:var(--sg-ptext);line-height:1}.sizing-guide .sg-mcard .m-head .full{font-family:var(--sg-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ptext-mute)}.sizing-guide .sg-mcard .m-rows{margin-top:12px;display:grid;gap:7px}.sizing-guide .sg-mcard .m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--sg-pline);padding-top:7px}.sizing-guide .sg-mcard .m-row:first-child{border-top:0;padding-top:0}.sizing-guide .sg-mcard .m-row .k{font-family:var(--sg-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ptext-mute)}.sizing-guide .sg-mcard .m-row .v{font-family:var(--sg-font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--sg-ptext);text-align:right}.sizing-guide .sg-mcard .m-row .v small{color:var(--sg-ptext-soft);font-family:var(--sg-font-body);font-weight:500;font-size:12px}.sizing-guide .sg-mcard.sel{box-shadow:0 0 0 2.5px var(--accent),0 18px 36px -22px #14132a73}.sizing-guide .sg-mcard.sel .m-head .f{color:var(--accent-2)}.sizing-guide .sg-mcard .m-check{display:none}.sizing-guide .sg-mcard.sel .m-check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--accent-2);display:flex;align-items:center;justify-content:center}.sizing-guide .sg-note{margin-top:30px;padding:14px 20px;border-radius:8px;background:var(--sg-ink);color:var(--sg-text-mute);font-family:var(--sg-font-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sizing-guide .sg-note .r{color:var(--sg-text)}@media(max-width:960px){.sizing-guide .sg-desktop{display:none}.sizing-guide .sg-mobile{display:block}.sizing-guide .sg-intro{grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:22px}.sizing-guide .sg-howto{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sizing-guide .sg-tab{flex:1;text-align:center;padding:11px 10px}}@media(max-width:420px){.sizing-guide .sg-mcard .m-vio{width:74px}.sizing-guide .sg-mcard .m-head .f{font-size:27px}}.sg-hero[data-astro-cid-rfuv54jr]{background:var(--ink);color:var(--text);position:relative;overflow:hidden;padding:56px 0 64px;border-bottom:1px solid var(--line)}.sg-hero[data-astro-cid-rfuv54jr] .hero-glow[data-astro-cid-rfuv54jr]{top:-300px;right:-160px}.sg-hero[data-astro-cid-rfuv54jr] h1[data-astro-cid-rfuv54jr]{font-family:Inter Tight,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(40px,5.4vw,68px);margin:18px 0 0;max-width:16ch}.sg-hero[data-astro-cid-rfuv54jr] h1[data-astro-cid-rfuv54jr] em[data-astro-cid-rfuv54jr]{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--lavender);letter-spacing:-.005em}.sg-hero[data-astro-cid-rfuv54jr] p[data-astro-cid-rfuv54jr]{margin-top:20px;max-width:580px;font-size:18px;line-height:1.55;color:var(--text-soft)}.sg-section[data-astro-cid-rfuv54jr]{padding:48px 0 64px}.sg-cta[data-astro-cid-rfuv54jr]{background:var(--ink);color:var(--text);padding:64px 0 80px;text-align:center;border-top:1px solid var(--line)}.sg-cta[data-astro-cid-rfuv54jr] .sec-title[data-astro-cid-rfuv54jr]{margin:0 auto;max-width:900px;text-align:center;color:var(--text)}.sg-cta[data-astro-cid-rfuv54jr] p[data-astro-cid-rfuv54jr]{margin:18px auto 0;max-width:560px;color:var(--text-soft);font-size:16px;line-height:1.55}.sg-cta[data-astro-cid-rfuv54jr] .ctas[data-astro-cid-rfuv54jr]{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
