.lf{--lf-green: var(--color-primary-700);--lf-green-light: var(--color-primary-600);--lf-green-pale: var(--color-primary-100);--lf-green-bg: rgba(45, 90, 39, .04);--lf-warm: var(--color-accent-600);--lf-warm-bg: var(--color-accent-100);--lf-text: var(--color-foreground);--lf-text-mid: var(--color-stone-600);--lf-text-light: var(--color-stone-400);--lf-bg: var(--color-stone-0);--lf-border: var(--color-border);--lf-border-hover: var(--color-border-hover);--lf-radius: var(--radius-xl);--lf-radius-sm: var(--radius-md);--lf-shadow-sm: var(--shadow-sm);--lf-shadow-md: var(--shadow-md);--lf-shadow-lg: var(--shadow-xl);--lf-ease: var(--ease-out);max-width:860px;margin:0 auto;padding:0 24px 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--lf-text);-webkit-font-smoothing:antialiased}.lf__nav{padding:32px 0 40px}.lf__breadcrumb{display:flex;justify-content:center;gap:0;list-style:none;margin:0;padding:0;position:relative}.lf__crumb{display:flex;align-items:center;gap:8px;padding:0 20px;position:relative;opacity:.35;transition:opacity .4s var(--lf-ease);cursor:default}.lf__crumb--active{opacity:1}.lf__crumb--done{opacity:.6;cursor:pointer}.lf__crumb:not(:last-child):after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;border-right:2px solid var(--lf-border);border-top:2px solid var(--lf-border);transform:translateY(-50%) rotate(45deg);transition:border-color .3s}.lf__crumb--done:after,.lf__crumb--active:after{border-color:var(--lf-green)}.lf__crumb-num{width:36px;height:36px;border-radius:50%;background:var(--lf-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all .4s var(--lf-ease)}.lf__crumb--active .lf__crumb-num{background:var(--lf-green);color:#fff}.lf__crumb--done .lf__crumb-num{background:var(--lf-green-pale);color:var(--lf-green)}.lf__crumb-label{font-size:13px;font-weight:500;white-space:nowrap}.lf__progress-track{height:3px;background:var(--lf-border);border-radius:2px;margin-top:20px;overflow:hidden}.lf__progress-fill{height:100%;width:25%;background:var(--lf-green);border-radius:2px;transition:width .5s var(--lf-ease)}@media(max-width:640px){.lf__crumb-label{display:none}.lf__crumb{padding:0 14px}}.lf__stage{position:relative;overflow:hidden}.lf__panel{display:none;animation:lf-slideIn .45s var(--lf-ease) forwards}.lf__panel--active{display:block}.lf__panel--exit{display:block;animation:lf-slideOut .3s var(--lf-ease) forwards}@keyframes lf-slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes lf-slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes lf-slideInReverse{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.lf__panel--back{animation:lf-slideInReverse .45s var(--lf-ease) forwards}.lf__question{font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 32px;letter-spacing:-.02em}.lf__surfaces{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lf__surface-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px 24px;background:var(--lf-bg);border:2px solid var(--lf-border);border-radius:var(--lf-radius);cursor:pointer;transition:all .25s var(--lf-ease);box-shadow:var(--lf-shadow-sm);color:var(--lf-text-mid);font-family:inherit}.lf__surface-card:hover{border-color:var(--lf-green-light);box-shadow:var(--lf-shadow-md);transform:translateY(-3px);color:var(--lf-green)}.lf__surface-card:active{transform:scale(.97);box-shadow:var(--lf-shadow-sm)}.lf__surface-card--selected{border-color:var(--lf-green);background:var(--lf-green-bg);color:var(--lf-green);box-shadow:0 0 0 3px var(--lf-green-pale)}.lf__surface-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--lf-ease)}.lf__surface-card:hover .lf__surface-icon{transform:scale(1.08)}.lf__surface-icon svg{width:100%;height:100%}.lf__surface-name{font-size:1rem;font-weight:700;margin:4px 0 0;color:var(--lf-text)}.lf__surface-desc{font-size:.8rem;color:var(--lf-text-light);margin:0;line-height:1.4}@media(max-width:480px){.lf__surfaces{gap:12px}.lf__surface-card{padding:20px 14px 18px}.lf__surface-icon{width:44px;height:44px}.lf__surface-desc{display:none}}.lf__divider{display:flex;align-items:center;gap:16px;margin:36px 0;color:var(--lf-text-light);font-size:.85rem}.lf__divider:before,.lf__divider:after{content:"";flex:1;height:1px;background:var(--lf-border)}.lf__dropzone{position:relative;border:2px dashed var(--lf-border);border-radius:var(--lf-radius);padding:32px 24px;text-align:center;cursor:pointer;transition:all .25s var(--lf-ease);background:var(--lf-bg)}.lf__dropzone:hover,.lf__dropzone--drag{border-color:var(--lf-green-light);background:var(--lf-green-bg)}.lf__dropzone--drag{transform:scale(1.01);box-shadow:0 0 0 4px var(--lf-green-pale)}.lf__dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lf__dropzone-icon{color:var(--lf-text-light);margin-bottom:8px;transition:color .25s}.lf__dropzone:hover .lf__dropzone-icon{color:var(--lf-green)}.lf__dropzone-text{font-size:.95rem;font-weight:600;color:var(--lf-text-mid);margin:0 0 4px}.lf__dropzone-hint{font-size:.8rem;color:var(--lf-text-light)}.lf__dropzone-preview{position:relative}.lf__dropzone-img{max-width:240px;max-height:240px;border-radius:var(--lf-radius-sm);margin-bottom:16px;object-fit:cover}.lf__dropzone-analyzing{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:var(--lf-green);font-weight:500}.lf__dropzone-result{margin-top:12px;padding:12px 16px;background:var(--lf-green-pale);border-radius:var(--lf-radius-sm);font-size:.9rem;font-weight:500;color:var(--lf-green)}.lf__spinner{width:20px;height:20px;border:2.5px solid var(--lf-green-pale);border-top-color:var(--lf-green);border-radius:50%;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf__subtype-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lf__subtype-card{display:flex;flex-direction:column;text-align:left;padding:16px 18px 14px;background:var(--lf-bg);border:2px solid var(--lf-border);border-radius:var(--lf-radius-sm);cursor:pointer;transition:all .2s var(--lf-ease);font-family:inherit;color:var(--lf-text);box-shadow:var(--lf-shadow-sm)}.lf__subtype-card:hover{border-color:var(--lf-green-light);box-shadow:var(--lf-shadow-md);transform:translateY(-2px)}.lf__subtype-card:active{transform:scale(.98);box-shadow:var(--lf-shadow-sm)}.lf__subtype-card--selected{border-color:var(--lf-green);background:var(--lf-green-bg);box-shadow:0 0 0 3px var(--lf-green-pale)}.lf__subtype-card-body{flex:1}.lf__subtype-name{font-size:.95rem;font-weight:700;margin:0 0 4px;color:var(--lf-text)}.lf__subtype-card:hover .lf__subtype-name,.lf__subtype-card--selected .lf__subtype-name{color:var(--lf-green)}.lf__subtype-desc{font-size:.78rem;color:var(--lf-text-light);margin:0;line-height:1.4}.lf__card-props{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--lf-border);flex-wrap:wrap}.lf__card-prop{display:flex;align-items:center;gap:4px;font-size:.72rem}.lf__card-prop-label{color:var(--lf-text-light);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.lf__card-prop-val{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--lf-text)}.lf__mini-bar{display:inline-flex;width:40px;height:4px;background:var(--lf-border);border-radius:2px;overflow:hidden}.lf__mini-fill{height:100%;border-radius:2px;background:var(--lf-green)}.lf__tag--warn{color:#c0392b}.lf__tag--ok{color:var(--lf-green)}.lf__card-acid-icon{display:flex;align-items:center}.lf__card-acid-icon svg{width:16px;height:16px}.lf__problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lf__problem-card{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 16px;background:var(--lf-bg);border:2px solid var(--lf-border);border-radius:var(--lf-radius-sm);cursor:pointer;transition:all .2s var(--lf-ease);font-family:inherit;color:var(--lf-text);box-shadow:var(--lf-shadow-sm)}.lf__problem-card:hover{border-color:var(--lf-green-light);box-shadow:var(--lf-shadow-md);transform:translateY(-2px)}.lf__problem-card:active{transform:scale(.98);box-shadow:var(--lf-shadow-sm)}.lf__problem-card--selected{border-color:var(--lf-green);background:var(--lf-green-bg);box-shadow:0 0 0 3px var(--lf-green-pale)}.lf__problem-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--lf-green-bg);border-radius:8px;color:var(--lf-green);margin-top:1px}.lf__problem-card:hover .lf__problem-icon,.lf__problem-card--selected .lf__problem-icon{background:var(--lf-green-pale)}.lf__problem-icon svg{display:block;width:20px;height:20px}.lf__problem-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lf__problem-name{font-size:.9rem;font-weight:600;color:var(--lf-text)}.lf__problem-card:hover .lf__problem-name,.lf__problem-card--selected .lf__problem-name{color:var(--lf-green)}.lf__problem-desc{font-size:.75rem;color:var(--lf-text-light);line-height:1.35}.lf__back{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:10px 20px;min-height:44px;background:none;border:1px solid var(--lf-border);border-radius:100px;color:var(--lf-text-light);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s var(--lf-ease);font-family:inherit}.lf__back:hover{border-color:var(--lf-text-mid);color:var(--lf-text)}.lf__restart{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:10px 20px;min-height:44px;background:none;border:1px solid var(--lf-border);border-radius:100px;color:var(--lf-text-light);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s var(--lf-ease);font-family:inherit}.lf__restart:hover{border-color:var(--lf-text-mid);color:var(--lf-text)}.lf__result-actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.lf__result{animation:lf-slideIn .5s var(--lf-ease)}.lf__result-header{text-align:center;margin-bottom:28px}.lf__result-header h2{font-size:1.5rem;font-weight:700;margin:0 0 6px;color:var(--lf-green)}.lf__result-header p{font-size:.9rem;color:var(--lf-text-light);margin:0}.lf__products{display:grid;gap:16px}.lf__product{display:flex;gap:20px;padding:20px;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow-sm);align-items:center;transition:box-shadow .2s}.lf__product:hover{box-shadow:var(--lf-shadow-md)}.lf__product-img{width:100px;height:100px;object-fit:contain;border-radius:var(--lf-radius-sm);background:#fafafa;flex-shrink:0}.lf__product-info{flex:1;min-width:0}.lf__product-name{font-size:1.05rem;font-weight:700;margin:0 0 4px;color:var(--lf-text)}.lf__product-article{font-size:.78rem;color:var(--lf-text-light);margin:0 0 12px}.lf__product-actions{display:flex;gap:8px;flex-wrap:wrap}.lf__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:100px;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s var(--lf-ease);border:none;font-family:inherit}.lf__btn--primary{background:var(--lf-green);color:#fff}.lf__btn--primary:hover{background:var(--lf-green-light)}.lf__btn--outline{background:none;color:var(--lf-green);border:1.5px solid var(--lf-green)}.lf__btn--outline:hover{background:var(--lf-green-bg)}.lf__btn:active{transform:scale(.97)}.lf__method{margin-top:24px;padding:20px 24px;background:var(--lf-green-bg);border-radius:var(--lf-radius);border-left:4px solid var(--lf-green)}.lf__method h3{font-size:.95rem;font-weight:700;color:var(--lf-green);margin:0 0 8px}.lf__method p{font-size:.88rem;line-height:1.6;margin:0;color:var(--lf-text-mid)}.lf__tips{margin-top:16px;padding:16px 20px;background:var(--lf-warm-bg);border-radius:var(--lf-radius);border-left:4px solid var(--lf-warm)}.lf__tips h3{font-size:.9rem;font-weight:700;color:var(--lf-warm);margin:0 0 8px;display:flex;align-items:center;gap:6px}.lf__tips ul{margin:0;padding-left:18px}.lf__tips li{font-size:.85rem;color:var(--lf-text-mid);margin-bottom:4px;line-height:1.5}.lf__no-result{text-align:center;padding:40px 20px}.lf__no-result p{font-size:1rem;color:var(--lf-text-mid);margin:0 0 16px}.lf__guides{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.lf__guides h3{width:100%;font-size:.9rem;font-weight:700;color:var(--lf-text);margin:0 0 4px}.lf__guide-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--lf-green-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);font-size:.85rem;color:var(--lf-green);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.lf__guide-link:hover{border-color:var(--lf-green);background:var(--lf-green-pale)}.lf__guide-link:active{transform:scale(.97)}.lf__guide-link svg{flex-shrink:0}.lf__expert-cta{margin-top:24px;padding:16px 20px;background:var(--lf-bg);border:1px dashed var(--lf-border);border-radius:var(--lf-radius);text-align:center;font-size:.88rem;color:var(--lf-text-mid)}.lf__expert-cta a{color:var(--lf-green);font-weight:600;text-decoration:none}.lf__expert-cta a:hover{text-decoration:underline}@media(max-width:640px){.lf{padding:0 16px 32px}.lf__nav{padding:20px 0 28px}.lf__question{font-size:1.25rem;margin-bottom:24px}.lf__surfaces{gap:10px}.lf__product{flex-direction:column;text-align:center}.lf__product-actions{justify-content:center}.lf__subtype-grid{grid-template-columns:1fr;gap:10px}.lf__problem-grid{grid-template-columns:1fr;gap:8px}.lf__problem-card{min-height:44px}.lf__back,.lf__restart{padding:10px 20px;min-height:44px}}@media(max-width:360px){.lf__surfaces{grid-template-columns:1fr}}.lf__stone-card{display:flex;gap:16px;flex-wrap:wrap;background:var(--lf-green-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);padding:14px 18px;margin-bottom:20px;font-size:.875rem}.lf__stone-card-row{display:flex;align-items:center;gap:8px;min-width:140px}.lf__prop-label{color:var(--lf-text-light);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lf__prop-value{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--lf-text)}.lf__prop-bar{display:inline-flex;width:60px;height:6px;background:var(--lf-border);border-radius:3px;overflow:hidden}.lf__prop-fill{height:100%;border-radius:3px;background:var(--lf-green);transition:width .4s var(--lf-ease)}.lf__prop-warn{color:#c0392b;display:flex;align-items:center}.lf__prop-warn svg{width:16px;height:16px}.lf__prop-ok{color:var(--lf-green);display:flex;align-items:center}.lf__prop-ok svg{width:16px;height:16px}.lf__prop-porosity--low{color:var(--lf-green)}.lf__prop-porosity--medium{color:var(--lf-warm)}.lf__prop-porosity--high{color:#c0392b}.lf__prop-porosity--very-high{color:#c0392b;font-weight:600}@media(max-width:480px){.lf__stone-card{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.lf__panel,.lf__surface-card,.lf__subtype-card,.lf__problem-card,.lf__back,.lf__restart,.lf__btn,.lf__guide-link,.lf__progress-fill,.lf__dropzone,.lf__spinner{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lf__accuracy-hint{display:none;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;background:#fdf8ed;border:1px solid #e8d8a8;border-radius:8px;font-size:.85rem;color:#6b5518;line-height:1.4}.lf__accuracy-hint svg{flex-shrink:0;stroke:#8b6914}.lf__hint-scan{background:none;border:none;color:var(--lf-green, #2d5a27);font-weight:600;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lithofinder-wizard.css.map */
