.fm-sg{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:#12181a}.fm-sg__container{max-width:1180px;margin:0 auto;padding:10px 16px}.fm-sg__breadcrumb-wrap{padding-bottom:0}.fm-sg__breadcrumb{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.14em;color:#9a8cae;border-bottom:1px solid rgba(91,44,130,.12);padding-bottom:18px;margin-bottom:28px;text-transform:uppercase}.fm-sg__breadcrumb a{color:#9a8cae;text-decoration:none;transition:color .2s ease}.fm-sg__breadcrumb a:hover{color:#5b2c82}.fm-sg__tag{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;color:#5b2c82;margin-bottom:14px;text-transform:uppercase;font-weight:600}.fm-sg__heading{font-weight:800;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.03em;color:#12181a;margin:0 0 16px;max-width:640px}.fm-sg__text{font-size:16px;line-height:1.6;color:#555;max-width:560px;margin:0 0 28px}.fm-sg__switcher{display:inline-flex;gap:6px;background:#5b2c8214;padding:4px;border-radius:28px;margin-bottom:32px}.fm-sg__switch-btn{border:none;background:transparent;padding:10px 20px;border-radius:24px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;color:#5b2c82;cursor:pointer;transition:all .25s ease}.fm-sg__switch-btn.is-active{background:#24113a;color:#f5f2fa;box-shadow:0 2px 10px #24113a4d}.fm-sg__split{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.fm-sg__diagram-card{background:#fff;border:1px solid rgba(91,44,130,.1);border-radius:14px;padding:28px;display:flex;flex-direction:column}.fm-sg__diagram-lbl{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#9a8cae;margin-bottom:24px;text-transform:uppercase;font-weight:600}.fm-sg__diagram-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:16px 0}.fm-sg__dim-top{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:#9a8cae;margin-bottom:10px;text-align:center}.fm-sg__pad{position:relative;border:2px dashed #B39DCC;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:width .4s ease,height .4s ease;background:#b39dcc0f}.fm-sg__pad--xl{width:260px;height:200px}.fm-sg__pad--medium{width:180px;height:180px}.fm-sg__dim-side{position:absolute;left:-28px;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:#9a8cae}.fm-sg__pad-label{font-weight:800;font-size:28px;color:#24113a;letter-spacing:-.02em}.fm-sg__pad-size{font-family:IBM Plex Mono,monospace;font-size:12px;color:#9a8cae;margin-top:4px;font-weight:500}.fm-sg__note{font-size:13px;color:#888;margin-top:auto;padding-top:20px;line-height:1.5}.fm-sg__specs-card{background:#1a0e2e;border-radius:14px;padding:28px;display:flex;flex-direction:column;color:#f5f2fa}.fm-sg__specs-lbl{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#c9a8e8;margin-bottom:20px;text-transform:uppercase;font-weight:600}.fm-sg__specs-rows{flex:1}.fm-sg__specs-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14.5px;border-bottom:1px solid rgba(255,255,255,.06)}.fm-sg__specs-row:last-child{border-bottom:none}.fm-sg__specs-row span:first-child{color:#c4b8d1}.fm-sg__specs-row span:last-child{font-weight:700;color:#f5f2fa}.fm-sg__specs-row--alt{background:#ffffff08;border-radius:6px}.fm-sg__shop-btn{display:block;text-align:center;background:#f5f2fa;color:#1a0e2e;font-weight:700;font-size:15px;padding:14px 24px;border-radius:8px;text-decoration:none;margin-top:24px;transition:opacity .2s ease,transform .2s ease}.fm-sg__shop-btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:820px){.fm-sg__split{grid-template-columns:1fr}.fm-sg__pad--xl{width:220px;height:170px}.fm-sg__pad--medium{width:160px;height:160px}}@media(max-width:480px){.fm-sg__container{padding:48px 16px}.fm-sg__pad--xl{width:180px;height:140px}.fm-sg__pad--medium{width:140px;height:140px}.fm-sg__pad-label{font-size:22px}.fm-sg__specs-row{padding:12px;font-size:13.5px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ws-size-guide.css.map */
