:root{--ff-primary: #111111;--ff-accent: #b9935a;--ff-bg-light: #fdfdfd;--ff-surface: #ffffff;--ff-border: #e8e8e8;--ff-text: #333333;--ff-text-muted: #777777;--ff-radius: 4px;--ff-transition: all .3s cubic-bezier(.25, .46, .45, .94)}.ff-container{max-width:800px;margin:40px auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ff-text);background-color:var(--ff-surface)}.ff-hidden{display:none!important}.ff-hero{text-align:center;padding:60px 20px;border:1px solid var(--ff-border);background:var(--ff-bg-light);border-radius:var(--ff-radius)}.ff-hero h1{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin-bottom:16px;color:var(--ff-primary)}.ff-hero p{font-size:1.1rem;color:var(--ff-text-muted);margin-bottom:32px;line-height:1.6}.ff-start{background:var(--ff-primary);color:#fff;border:none;padding:16px 40px;font-size:1rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--ff-transition);border-radius:var(--ff-radius)}.ff-start:hover{background:var(--ff-accent)}.ff-quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.ff-progress-wrapper{width:100%;height:4px;background:var(--ff-border);margin-bottom:40px;border-radius:2px;overflow:hidden}.ff-progress-bar{width:0%;height:100%;background:var(--ff-accent);transition:width .4s ease}.ff-question-title{font-size:1.8rem;font-weight:400;text-align:center;margin-bottom:32px}.ff-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.ff-option{background:var(--ff-surface);border:1px solid var(--ff-border);padding:20px;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--ff-radius);transition:var(--ff-transition)}.ff-option:hover{border-color:var(--ff-primary);background:var(--ff-bg-light)}.ff-option.selected{border-color:var(--ff-accent);background:#faf6f0;color:var(--ff-accent);font-weight:600}.ff-controls{display:flex;justify-content:flex-start;min-height:44px}#ff-prev{background:none;border:none;color:var(--ff-text-muted);text-decoration:underline;cursor:pointer;font-size:.95rem;padding:8px 16px}#ff-prev:hover{color:var(--ff-primary)}.ff-loading-box{text-align:center;padding:60px 20px}.ff-spinner{width:40px;height:40px;border:2px solid var(--ff-border);border-top-color:var(--ff-accent);border-radius:50%;margin:0 auto 32px;animation:ff-spin .8s linear infinite}.ff-loading-steps{max-width:320px;margin:0 auto;text-align:left}.ff-loading-step{display:flex;align-items:center;margin-bottom:16px;font-size:1rem;color:var(--ff-text-muted);transition:var(--ff-transition)}.ff-loading-step.done{color:var(--ff-primary);font-weight:500}.ff-step-icon{width:20px;height:20px;margin-right:12px;color:var(--ff-accent);font-weight:700;display:inline-block;text-align:center}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-best-match-card{border:1px solid var(--ff-accent);background:#fdfbfa;padding:32px;border-radius:var(--ff-radius);margin-bottom:40px}.ff-badge{background:var(--ff-accent);color:#fff;padding:6px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:24px;border-radius:2px}.ff-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.ff-main-grid:has(.ff-image-wrap){grid-template-columns:200px 1fr}.ff-image-wrap img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.ff-vendor{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:var(--ff-text-muted);display:block;margin-bottom:4px}.ff-product-name{font-size:1.8rem;margin:0 0 12px;font-weight:400;color:var(--ff-primary)}.ff-description{font-size:.95rem;line-height:1.6;color:var(--ff-text);margin-bottom:16px}.ff-recommendation-reasons{margin:20px 0;background:#b9935a0f;padding:16px;border-radius:var(--ff-radius);border-left:3px solid var(--ff-accent)}.ff-recommendation-reasons h5{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--ff-primary)}.ff-recommendation-reasons ul{list-style:none;padding:0;margin:0}.ff-recommendation-reasons li{font-size:.9rem;color:#444;margin-bottom:6px;line-height:1.4}.ff-recommendation-reasons li:last-child{margin-bottom:0}.ff-alt-reasons{background:none;border-left:none;padding:0;margin:12px 0;text-align:left}.ff-alt-reasons li{font-size:.8rem;color:var(--ff-text-muted)}.ff-meta-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ff-tag{background:var(--ff-border);padding:4px 10px;font-size:.75rem;border-radius:12px;color:var(--ff-text-muted)}.ff-shop-now-btn{display:inline-block;background:var(--ff-primary);color:#fff;text-decoration:none;padding:14px 32px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:var(--ff-transition);border-radius:var(--ff-radius)}.ff-shop-now-btn:hover{background:var(--ff-accent)}.ff-alt-heading{font-size:1.3rem;font-weight:400;margin-bottom:20px;border-bottom:1px solid var(--ff-border);padding-bottom:8px}.ff-alternatives-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.ff-alt-card{border:1px solid var(--ff-border);padding:20px;border-radius:var(--ff-radius);position:relative;text-align:center;background:var(--ff-surface);display:flex;flex-direction:column;justify-content:space-between}.ff-alt-badge{position:absolute;top:12px;right:12px;font-size:.75rem;color:var(--ff-accent);font-weight:600}.ff-alt-img{height:140px;margin-bottom:16px}.ff-alt-img img{height:100%;width:auto;object-fit:contain}.ff-alt-vendor{font-size:.75rem;text-transform:uppercase;color:var(--ff-text-muted);display:block}.ff-alt-title{font-size:1rem;font-weight:500;margin:4px 0 8px;min-height:40px}.ff-alt-btn{display:block;border:1px solid var(--ff-primary);color:var(--ff-primary);text-decoration:none;padding:10px;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;transition:var(--ff-transition);border-radius:var(--ff-radius);margin-top:auto}.ff-alt-btn:hover{background:var(--ff-primary);color:#fff}.ff-action-footer{text-align:center;margin-top:32px}.ff-retry-btn{background:none;border:1px solid var(--ff-border);padding:12px 24px;cursor:pointer;font-size:.9rem;transition:var(--ff-transition)}.ff-retry-btn:hover{background:var(--ff-bg-light);border-color:var(--ff-primary)}@media(max-width:767px){.ff-container{margin:12px;padding:16px}.ff-options{grid-template-columns:1fr;gap:12px}.ff-main-grid:has(.ff-image-wrap){grid-template-columns:1fr;text-align:center}.ff-image-wrap{max-width:160px;margin:0 auto}.ff-recommendation-reasons{text-align:left}.ff-meta-tags{justify-content:center}.ff-alternatives-grid{grid-template-columns:1fr}.ff-hero h1{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fragrance-finder.css.map */
