*{box-sizing:border-box}.caterpy-fitting{padding:60px 20px;background:#f7f7f7}.caterpy-fitting__container{max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 10px 30px #00000014}.caterpy-fitting__screen{display:none}.caterpy-fitting__screen.active{display:block}.caterpy-fitting__header{text-align:center;margin-bottom:40px}.caterpy-fitting__title{font-size:38px;font-weight:700;margin-bottom:10px}.caterpy-fitting__subtitle{font-size:18px;color:#666;line-height:1.8}.caterpy-fitting__image{width:100%;max-width:420px;display:block;margin:40px auto}.caterpy-fitting__description{text-align:center;font-size:17px;line-height:1.8;margin-bottom:40px}.caterpy-btn{display:block;width:260px;margin:0 auto;padding:18px;border:none;border-radius:50px;background:#8dc63f;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:.25s;text-decoration:none;text-align:center}.caterpy-btn:hover{background:#76b12f;transform:translateY(-2px)}.caterpy-btn:disabled{background:#ccc;cursor:not-allowed}.caterpy-btn--secondary{margin-top:20px;background:#fff;color:#555;border:2px solid #ccc}.caterpy-btn--secondary:hover{background:#efefef}.progress{margin-bottom:40px}.progress__bar{height:8px;background:#ececec;border-radius:20px;overflow:hidden}.progress__fill{width:33%;height:100%;background:#8dc63f;transition:.3s}.progress__text{text-align:center;margin-top:12px;font-weight:700}.question__title{text-align:center;font-size:30px;margin-bottom:40px}.answer-card.disabled{opacity:.35;pointer-events:none;filter:grayscale(100%)}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.answer-grid.cols-2{grid-template-columns:repeat(2,1fr)}.answer-grid.cols-3{grid-template-columns:repeat(3,1fr)}.answer-grid.cols-4{grid-template-columns:repeat(4,1fr)}.answer-card{border:2px solid #ddd;border-radius:16px;padding:30px;cursor:pointer;transition:.2s;text-align:center;background:#fff}.answer-card:hover{border-color:#8dc63f;transform:translateY(-3px)}.answer-card.selected{border-color:#8dc63f;background:#f4ffe8}.answer-card img{width:100%;max-width:160px;display:block;margin:0 auto 20px}.answer-card h3{font-size:22px;margin-bottom:10px}.answer-card p{font-size:15px;color:#666;line-height:1.6}.result__title{text-align:center;font-size:36px;margin-bottom:15px}.result__lead{text-align:center;font-size:20px;margin-bottom:30px}.result__image{width:100%;max-width:260px;display:block;margin:0 auto 30px}.result__himoimage{display:none}.result__name{text-align:center;font-size:20px;margin-bottom:15px}.result__description{max-width:650px;margin:0 auto 20px;line-height:2;text-align:center;font-size:17px}.result-layout{display:block;width:100%}.result-info{width:100%;min-width:0}.result-video{width:100%;min-width:0;text-align:center}.result-video video{display:block;width:100%;max-width:320px;height:auto;margin:0 auto;border-radius:16px}.video-title{margin-top:15px;text-align:center}.result-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;align-items:stretch}.result-product{border:1px solid #ddd;border-radius:16px;padding:20px;text-align:center;min-width:0}.result-product-card{border:1px solid #ddd;border-radius:16px;padding:20px;text-align:center}.result-product-image{width:100%;max-width:200px;margin:0 auto 15px}.result-product-name,.result-product-star{font-size:20px;margin-bottom:10px}.result-product-description{font-size:14px;line-height:1.7;margin-bottom:20px}.result-product-subdescription{font-size:14px;line-height:1.6;color:#333;margin-bottom:18px}.result-product-video{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:15px}.recommend-title{margin:40px 0 20px;text-align:center}.result-note{margin-top:30px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;line-height:1.8;color:#333;text-align:left}@media(max-width:768px){.result-layout{display:grid;grid-template-columns:1fr;gap:30px}.result-info,.result-video{width:100%}.result-video video{width:100%;max-width:420px;margin:0 auto}.answer-grid.cols-2,.answer-grid.cols-3,.answer-grid.cols-4{grid-template-columns:repeat(2,1fr)}.caterpy-fitting{padding:20px 10px}.caterpy-fitting__container{padding:25px}.caterpy-fitting__title{font-size:28px}.caterpy-fitting__subtitle{font-size:15px}.question__title{font-size:22px}.answer-grid{grid-template-columns:1fr}.answer-card{padding:20px}.caterpy-btn{width:100%}.result__title{font-size:28px}.result__lead{font-size:18px}.result__name{font-size:24px}.result-products{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/fitting-system.css.map */
