@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";:root{--fsd-white: #FFFFFF;--fsd-black: #000000;--fsd-off-black: #1A1A1A;--fsd-border: #E0E0E0;--fsd-mid: #999999;--fsd-light-bg: #F5F5F5;--fsd-error: #CC0000;--fsd-error-bg: #FFF5F5;--fsd-success: #2A6B3F;--fsd-success-bg: #F0F7F3;--fsd-width: 480px;--fsd-ease: cubic-bezier(.4, 0, .2, 1);--fsd-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body.fsd-body-lock{overflow:hidden}.fsd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--fsd-ease),visibility .3s var(--fsd-ease)}.fsd-overlay.fsd-open{opacity:1;pointer-events:auto;visibility:visible}.fsd-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--fsd-width);max-width:100vw;background:var(--fsd-white);z-index:9999;transform:translate(100%);visibility:hidden;transition:transform .3s var(--fsd-ease),visibility .3s var(--fsd-ease);display:flex;flex-direction:column;overflow:hidden;font-family:var(--fsd-font);outline:none;border-left:1px solid var(--fsd-border)}.fsd-drawer.fsd-open{transform:translate(0);visibility:visible}.fsd-header{padding:28px 32px 24px;border-bottom:1px solid var(--fsd-border);flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fsd-title{font-family:var(--fsd-font);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fsd-black);margin:0 0 4px;line-height:1.3}.fsd-subtitle{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fsd-mid);margin:0}.fsd-close{flex-shrink:0;width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fsd-black);transition:opacity .15s;margin-top:-2px;padding:0}.fsd-close:hover{opacity:.5}.fsd-body{flex:1;overflow-y:auto;padding:28px 32px 40px}.fsd-body::-webkit-scrollbar{width:3px}.fsd-body::-webkit-scrollbar-track{background:transparent}.fsd-body::-webkit-scrollbar-thumb{background:var(--fsd-border)}.fsd-section{margin-bottom:28px}.fsd-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fsd-black);margin-bottom:10px;display:block}.fsd-loading{font-size:11px;color:var(--fsd-mid);margin-top:8px;letter-spacing:.04em}.fsd-cal{background:var(--fsd-white);border:1px solid var(--fsd-border);border-radius:0;overflow:hidden}.fsd-cal-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--fsd-border)}.fsd-cal-title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fsd-black)}.fsd-cal-nav-btn{width:28px;height:28px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fsd-black);transition:opacity .15s}.fsd-cal-nav-btn:hover:not(:disabled){opacity:.5}.fsd-cal-nav-btn:disabled{opacity:.2;cursor:default}.fsd-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:10px}.fsd-cal-dow{text-align:center;font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--fsd-mid);padding-bottom:8px;text-transform:uppercase}.fsd-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;border-radius:0;cursor:pointer;color:var(--fsd-off-black);transition:background .1s,color .1s;border:none;background:none;margin:1px;font-family:var(--fsd-font)}.fsd-cal-day:hover:not(:disabled):not(.selected){background:var(--fsd-light-bg)}.fsd-cal-day.today{font-weight:600}.fsd-cal-day.selected{background:var(--fsd-black)!important;color:var(--fsd-white)!important}.fsd-cal-day:disabled{color:var(--fsd-border);cursor:default}.fsd-cal-day.no-slots{color:var(--fsd-border);cursor:default}.fsd-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fsd-slots-empty{text-align:center;padding:16px;color:var(--fsd-mid);font-size:12px}.fsd-slot-btn{padding:10px 4px;border:1px solid var(--fsd-border);background:var(--fsd-white);border-radius:0;font-family:var(--fsd-font);font-size:12px;font-weight:400;color:var(--fsd-off-black);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.fsd-slot-btn:hover{border-color:var(--fsd-black);background:var(--fsd-light-bg)}.fsd-slot-btn.selected{background:var(--fsd-black);border-color:var(--fsd-black);color:var(--fsd-white)}.fsd-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.fsd-field{display:flex;flex-direction:column;margin-bottom:12px}.fsd-field-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fsd-black);margin-bottom:7px}.fsd-input,.fsd-select,.fsd-textarea{font-family:var(--fsd-font);font-size:13px;font-weight:400;color:var(--fsd-off-black);background:var(--fsd-white);border:1px solid var(--fsd-border);border-radius:0;padding:10px 12px;outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}.fsd-input::placeholder,.fsd-textarea::placeholder{color:#888}.fsd-input:focus,.fsd-select:focus,.fsd-textarea:focus{border-color:var(--fsd-black)}.fsd-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.fsd-textarea{resize:vertical;min-height:80px;line-height:1.6}.fsd-divider{border:none;border-top:1px solid var(--fsd-border);margin:4px 0 24px}.fsd-req{color:#c00;margin-left:2px;font-size:10px}.fsd-error{color:var(--fsd-error);font-size:11px;margin-top:4px}.fsd-input-error{background-color:#fff5f5!important;border-color:#cc000059!important}.fsd-form-error{background:var(--fsd-error-bg);border:1px solid rgba(204,0,0,.2);border-radius:0;padding:12px 14px;color:var(--fsd-error);font-size:12px;margin-bottom:16px;line-height:1.5}.fsd-btn-primary{width:100%;padding:16px;background:var(--fsd-black);border:1px solid var(--fsd-black);border-radius:0;font-family:var(--fsd-font);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fsd-white);cursor:pointer;transition:background .2s,color .2s,border-color .2s;margin-top:8px}.fsd-btn-primary:hover:not(:disabled){background:var(--fsd-white);color:var(--fsd-black)}.fsd-btn-primary:disabled{opacity:.35;cursor:not-allowed}.fsd-footnote{font-size:11px;color:var(--fsd-mid);text-align:center;margin-top:14px;letter-spacing:.02em;line-height:1.7}.fsd-footnote a{color:var(--fsd-mid);text-decoration:underline}.fsd-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;text-align:center}.fsd-success-icon{width:48px;height:48px;background:var(--fsd-success-bg);border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.fsd-success-title{font-family:var(--fsd-font);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fsd-black);margin:0 0 12px}.fsd-success-body{font-size:13px;font-weight:400;color:var(--fsd-mid);line-height:1.7;max-width:320px;margin:0}.fsd-success-detail{margin-top:20px;padding:16px 20px;background:var(--fsd-light-bg);border:none;border-radius:0;width:100%;max-width:320px;text-align:left}.fsd-success-detail p{margin:0 0 6px;font-size:12px;color:var(--fsd-off-black);font-weight:400;line-height:1.5}.fsd-success-detail p:last-child{margin:0}.fsd-success-detail strong{font-weight:500}.fsd-success .fsd-btn-primary{max-width:320px}@media(max-width:520px){.fsd-drawer{width:100vw}.fsd-header{padding:20px 20px 18px}.fsd-body{padding:20px 20px 32px}.fsd-row{grid-template-columns:1fr}}.fsd-trigger-btn{display:inline-block;padding:14px 28px;background:#fff;border:1px solid #000000;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.fsd-trigger-btn:hover{background:#000;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/169/assets/fit-session-drawer.css.map */
