.frame-finder{max-width:var(--ff-max-width, 720px);margin:0 auto;padding:24px 16px 60px;min-height:60vh}[x-cloak]{display:none!important}.ff-progress{position:relative;margin-bottom:32px}.ff-progress__bar{height:4px;background:var(--ff-accent, #FF6B35);border-radius:4px;transition:width .4s ease}.ff-progress__steps{display:flex;justify-content:space-between;margin-top:8px}.ff-progress__dot{width:12px;height:12px;border-radius:50%;border:2px solid #ddd;background:#fff;cursor:pointer;padding:0;transition:all .2s}.ff-progress__dot:disabled{cursor:default}.ff-progress__dot--active{border-color:var(--ff-accent, #FF6B35);background:var(--ff-accent, #FF6B35);transform:scale(1.2)}.ff-progress__dot--done{border-color:var(--ff-accent, #FF6B35);background:var(--ff-accent, #FF6B35)}.ff-mascot{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.ff-mascot__fox{font-size:36px;line-height:1;flex-shrink:0}.ff-mascot__bubble{background:var(--ff-bubble-bg, #FFF3ED);border:1px solid var(--ff-bubble-border, #FFD5BD);border-radius:12px;padding:12px 16px;font-size:15px;color:#333;position:relative;margin:0}.ff-mascot--result{justify-content:center;margin-bottom:32px}.ff-step{animation:ffFadeIn .3s ease}@keyframes ffFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ff-step__title{font-size:clamp(22px,5vw,30px);font-weight:700;margin:0 0 8px;color:var(--color-foreground-heading, #000)}.ff-step__subtitle{font-size:15px;color:#666;margin:0 0 24px}.ff-options{display:grid;gap:12px}.ff-options--grid{grid-template-columns:repeat(2,1fr)}.ff-options--list{grid-template-columns:1fr}.ff-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;border:2px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;font-family:inherit;font-size:14px;color:#333}.ff-option:hover{border-color:var(--ff-accent, #FF6B35);background:var(--ff-accent-bg, #FFF9F6)}.ff-option--selected{border-color:var(--ff-accent, #FF6B35);background:var(--ff-accent-light, #FFF3ED);box-shadow:0 0 0 1px var(--ff-accent, #FF6B35)}.ff-option--wide{flex-direction:row;justify-content:flex-start;padding:16px 20px}.ff-option--check{position:relative}.ff-option__check{width:24px;height:24px;border:2px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:var(--ff-accent, #FF6B35);transition:all .15s}.ff-option--selected .ff-option__check{border-color:var(--ff-accent, #FF6B35);background:var(--ff-accent-light, #FFF3ED)}.ff-option__icon{font-size:28px;line-height:1}.ff-option__icon--lg{font-size:36px}.ff-option__label{font-weight:600;font-size:15px}.ff-option__desc{font-size:13px;color:#888;font-weight:400}.ff-option__age-range{font-size:20px;font-weight:700;color:var(--ff-accent, #FF6B35);min-width:48px}.ff-option--style{padding:24px 16px}.ff-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px}.ff-actions--center{align-items:center;margin-top:32px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit;text-decoration:none}.ff-btn--primary{background:var(--ff-accent, #FF6B35);color:#fff}.ff-btn--primary:hover{background:var(--ff-accent-hover, #e55a28)}.ff-btn--secondary{background:#f5f5f5;color:#333;padding:10px 16px;font-size:13px}.ff-btn--secondary:hover{background:#eee}.ff-btn--outline{background:transparent;border:2px solid #ddd;color:#333}.ff-btn--outline:hover{border-color:var(--ff-accent, #FF6B35);color:var(--ff-accent, #FF6B35)}.ff-btn--link{background:none;color:#888;font-weight:400;padding:8px 0;font-size:14px}.ff-btn--link:hover{color:var(--ff-accent, #FF6B35)}.ff-btn--full{width:100%}.ff-email{text-align:center;max-width:420px;margin:0 auto;padding:40px 0}.ff-email__fox{font-size:48px;display:block;margin-bottom:16px}.ff-email__title{font-size:clamp(22px,5vw,28px);font-weight:700;margin:0 0 8px;color:var(--color-foreground-heading, #000)}.ff-email__subtitle{font-size:15px;color:#666;margin:0 0 24px;line-height:1.5}.ff-email__form{display:flex;flex-direction:column;gap:12px}.ff-email__input{padding:14px 16px;border:2px solid #e5e5e5;border-radius:8px;font-size:16px;font-family:inherit;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.ff-email__input:focus{border-color:var(--ff-accent, #FF6B35)}.ff-results{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ff-product-card{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.ff-product-card:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.ff-product-card__media{aspect-ratio:1;overflow:hidden;background:#f5f5f5}.ff-product-card__media img{width:100%;height:100%;object-fit:cover}.ff-product-card__info{padding:12px;flex:1}.ff-product-card__title{font-size:15px;font-weight:600;margin:0 0 4px;color:#000}.ff-product-card__family{font-size:12px;color:var(--ff-accent, #FF6B35);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ff-product-card__price{font-size:14px;color:#666;margin:0}.ff-loading{text-align:center;padding:60px 0;color:#666}.ff-loading__spinner{width:32px;height:32px;border:3px solid #eee;border-top-color:var(--ff-accent, #FF6B35);border-radius:50%;animation:ffSpin .7s linear infinite;margin:0 auto 16px}@keyframes ffSpin{to{transform:rotate(360deg)}}.ff-empty{text-align:center;padding:40px 0;color:#666}.ff-back{margin-top:16px}@media(min-width:750px){.frame-finder{padding:40px 24px 80px}.ff-options--grid{grid-template-columns:repeat(3,1fr)}.ff-results{grid-template-columns:repeat(4,1fr)}.ff-option--style{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/72/compiled_assets/styles.css.map */
