.fit-finder-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 18px;background:#fdf5f7;border:1.5px dashed #C9728A;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s,border-color .2s;margin:12px 0}.fit-finder-trigger:hover{background:#f9e8ed;border-color:#8b1a3a}.fit-finder-trigger__icon{font-size:18px;display:block;margin-bottom:2px}.fit-finder-trigger>span:not(.fit-finder-trigger__icon):not(.fit-finder-trigger__arrow){font-size:15px;font-weight:700;color:#8b1a3a}.fit-finder-trigger__arrow{font-size:12px;color:#9a7b82;font-weight:400}.fit-finder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e0a0f99;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.fit-finder-overlay.is-open{opacity:1;pointer-events:all}.fit-finder-modal{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px 28px 24px;position:relative;box-shadow:0 24px 64px #8b1a3a33;max-height:92vh;overflow-y:auto;transform:translateY(20px);transition:transform .25s ease;font-family:inherit}.fit-finder-overlay.is-open .fit-finder-modal{transform:translateY(0)}.fit-finder-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1.5px solid #E5D8DB;background:transparent;cursor:pointer;font-size:15px;color:#8b1a3a;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s}.fit-finder-close:hover{background:#fdf5f7}.ff-dots{display:flex;gap:6px;margin-bottom:20px}.ff-dot{height:8px;border-radius:4px;background:#e5d8db;transition:width .3s ease,background .3s ease}.ff-dot.active{width:20px!important;background:#8b1a3a}.ff-title{font-size:22px;font-weight:700;color:#8b1a3a;margin:0 0 4px}.ff-sub{font-size:14px;color:#9a7b82;margin:0 0 18px}.ff-intro-hero{text-align:center;background:#fdf5f7;border-radius:14px;padding:20px 16px;margin-bottom:20px}.ff-intro-hero h2{font-size:22px;font-weight:700;color:#8b1a3a;margin:8px 0 6px}.ff-intro-hero p{font-size:13px;color:#9a7b82;margin:0;line-height:1.5}.ff-feature-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.ff-feature-list li{display:flex;align-items:center;gap:10px;font-size:13px}.ff-feature-icon{width:28px;height:28px;border-radius:8px;background:#fdf5f7;border:1px solid #F2D8DF;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.ff-feature-list strong{color:#5c1428}.ff-feature-list span{color:#9a7b82}.ff-age-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.ff-age-card{border:1.5px solid #EDE3E6;border-radius:12px;padding:16px 10px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;background:#fff;-webkit-user-select:none;user-select:none}.ff-age-card:hover{background:#fdf5f7;border-color:#c9728a}.ff-age-card.selected{border:2px solid #8B1A3A;background:#fdf5f7}.ff-age-card .ff-card-emoji{font-size:26px;display:block;margin-bottom:6px}.ff-age-card .ff-card-label{font-weight:700;color:#3d0c1a;font-size:14px}.ff-age-card .ff-card-sub{font-size:11px;color:#9a7b82;margin-top:2px}.ff-slider-row{margin-bottom:18px}.ff-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ff-slider-label{font-size:13px;font-weight:600;color:#5c1428}.ff-slider-label small{font-weight:400;color:#b08090}.ff-slider-val{background:#8b1a3a;color:#fff;padding:4px 13px;border-radius:20px;font-size:13px;font-weight:700;min-width:70px;text-align:center}.ff-slider-ticks{display:flex;justify-content:space-between;font-size:11px;color:#b08090;margin-top:2px}input[type=range].ff-range{width:100%;accent-color:#8B1A3A;cursor:pointer;height:4px}.ff-tip{background:#fdf5f7;border:1px solid #F2D8DF;border-radius:10px;padding:10px 14px;font-size:12px;color:#7a3048;margin-bottom:18px;line-height:1.5}.ff-option-card{display:flex;gap:12px;align-items:flex-start;border:1.5px solid #EDE3E6;border-radius:12px;padding:14px 16px;cursor:pointer;background:#fff;margin-bottom:10px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.ff-option-card:hover{background:#fdf5f7;border-color:#c9728a}.ff-option-card.selected{border:2px solid #8B1A3A;background:#fdf5f7}.ff-option-card .ff-card-emoji{font-size:24px;flex-shrink:0;margin-top:1px}.ff-option-card .ff-card-label{font-weight:700;color:#3d0c1a;font-size:14px}.ff-option-card .ff-card-sub{font-size:12px;color:#9a7b82;margin-top:3px;line-height:1.4}.ff-btn-row{display:flex;gap:10px;margin-top:4px}.ff-btn-primary{flex:1;padding:13px 20px;background:#8b1a3a;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .2s;letter-spacing:.2px}.ff-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ff-btn-primary:not(:disabled):hover{opacity:.9}.ff-btn-primary.success{background:#2e7d32}.ff-btn-secondary{padding:12px 18px;background:transparent;color:#8b1a3a;border:1.5px solid #E5D8DB;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.ff-btn-secondary:hover{background:#fdf5f7}.ff-result-hero{background:#8b1a3a;border-radius:16px;padding:26px 20px;text-align:center;margin-bottom:14px;position:relative;overflow:hidden}.ff-result-hero:after{content:"";position:absolute;right:-20px;top:-20px;width:90px;height:90px;border-radius:50%;background:#ffffff12}.ff-result-size{font-size:54px;font-weight:800;color:#fff;line-height:1}.ff-result-label{font-size:10px;letter-spacing:2px;color:#fff9;margin-top:5px;text-transform:uppercase}.ff-result-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border-radius:20px;padding:5px 14px;margin-top:10px;font-size:12px;color:#fff;font-weight:600}.ff-result-badge .check{color:#90ee90}.ff-result-summary{background:#fdf5f7;border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:13px;line-height:1.6;color:#5c1428}.ff-result-summary strong{color:#8b1a3a}.ff-upsell{border:1.5px solid #F2D8DF;border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fffbfc}.ff-upsell-text strong{font-size:13px;font-weight:700;color:#5c1428}.ff-upsell-text span{font-size:11px;color:#b08090;display:block;margin-top:2px}.ff-upsell-btn{background:#e85576;color:#fff;border:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0;white-space:nowrap}.ff-save-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a3048;margin-bottom:14px;cursor:pointer}.ff-save-label input{accent-color:#8B1A3A;width:15px;height:15px}.ff-restart{text-align:center;margin-top:10px}.ff-restart button{font-size:12px;color:#b08090;background:none;border:none;cursor:pointer;text-decoration:underline;font-family:inherit}@media(max-width:480px){.fit-finder-modal{padding:20px 18px}.ff-result-size{font-size:44px}}.ff-size-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ff-size-card{border:1.5px solid #EDE3E6;border-radius:12px;padding:14px 10px;cursor:pointer;background:#fff;text-align:center;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none;min-width:80px;flex:1 1 calc(25% - 10px);max-width:calc(25% - 10px)}.ff-size-card:hover{background:#fdf5f7;border-color:#c9728a}.ff-size-card.selected{border:2px solid #8B1A3A;background:#fdf5f7}.ff-size-card__badge{font-size:18px;font-weight:800;color:#8b1a3a;margin-bottom:4px}.ff-size-card__label{font-size:11px;color:#9a7b82;line-height:1.3}@media(max-width:360px){.ff-size-card{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}.ff-size-card__hint{font-size:10px;color:#c9728a;margin-top:2px;font-weight:600}.ff-measure-note{background:#fff;border:1.5px solid #EDE3E6;border-radius:12px;padding:12px 16px;margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-measure-row{display:flex;justify-content:space-between;font-size:12px;color:#9a7b82;padding:4px 0;border-bottom:1px solid #F5EDEF}.ff-measure-row strong{color:#5c1428;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fit-finder.css.map */
