.cq[hidden]{display:none}.cq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.cq-lock{overflow:hidden}.cq__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cq__dialog{position:relative;z-index:2;width:min(1440px,calc(100vw - 24px));max-height:calc(100vh - 24px);margin:12px auto;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:18px}.cq__wrap{padding:42px 44px 36px}.cq__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:999px;background:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0;color:#ccc}.cq__head{text-align:center}.cq__eyebrow{margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7c7c7c}.cq__title{margin:0;font-size:clamp(30px,5vw,54px);line-height:1.05;font-weight:500;color:#111}.cq__intro{margin:14px 0 0;font-size:16px;line-height:1.55;color:#555}.cq__body{margin-top:20px;padding:10px 40px}.cq__question-block{margin-bottom:24px}.cq__step-counter{margin-bottom:8px;font-size:12px;color:#8a8a8a}.cq__progress{width:100%;height:6px;margin-bottom:16px;background:#ececec;border-radius:999px;overflow:hidden}.cq__progress-bar{width:0;height:100%;background:#ad9748;transition:width .25s ease}.cq__state{margin:0 0 14px}.cq__state-label{display:inline-block;margin-bottom:6px;font-size:12px;color:#8a8a8a}.cq__state-chips{display:flex;flex-wrap:wrap;gap:6px}.cq__chip{display:inline-flex;align-items:center;border:1px solid #e2d8c5;background:#f7f4ee;color:#6a5a3c;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.2}.cq__state--result{margin-top:10px}.cq__question{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:500;color:#111}.cq__question-subtitle{margin:10px 0 0;font-size:15px;line-height:1.5;color:#666}.cq__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cq__option{position:relative;overflow:hidden;-webkit-appearance:none;appearance:none;width:100%;min-height:112px;padding:22px 92px 20px 22px;border:1px solid #d8d8d8;border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;color:#000}.cq__option:hover{border-color:#ccc;transform:translateY(-1px);background:#efefef;box-shadow:0 10px 24px #0000000d}.cq__option:focus-visible,.cq__close:focus-visible,.cq__text-btn:focus-visible,.cq__primary-btn:focus-visible,.cq__add-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.cq__option-content{position:relative;z-index:2;display:block}.cq__option-title{display:block;font-size:22px;line-height:1.15;font-weight:500;color:#111}.cq__option-text{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#666;max-width:100%}.cq__option-icon{position:absolute;right:-40px;bottom:-40px;z-index:1;font-size:160px;line-height:1;color:#c9a87c;opacity:.32;pointer-events:none;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.cq__option-icon--tone-0{color:#8fae3c}.cq__option-icon--tone-1{color:#c2a85a}.cq__option-icon--tone-2{color:#c65a3a}.cq__option-icon--tone-3{color:#6b8e23}.cq__option-icon--tone-4{color:#4f5d2f}.cq__option-icon--tone-5{color:#d6b25e}.cq__option:hover .cq__option-icon{transform:scale(1.05);opacity:.62;filter:brightness(1.06)}.cq__footer{display:flex;gap:12px;align-items:center;margin-top:28px}.cq__text-btn,.cq__primary-btn,.cq__add-btn{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:8px;padding:12px 18px}.cq__text-btn{background:transparent;border:1px solid #d8d8d8;color:#222}.cq__primary-btn,.cq__add-btn{background:#111;color:#fff;border:1px solid #111}.cq__products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cq__product{border:1px solid #ececec;border-radius:18px;padding:15px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.cq__product:hover{border-color:#d8d8d8;box-shadow:0 10px 26px #0000000d}.cq__product-link{color:inherit;text-decoration:none}.cq__product-image-wrap{aspect-ratio:1 / 1;background:#fafafa;border-radius:14px;overflow:hidden;width:68%;margin:0 auto 14px}.cq__product-image{width:100%;height:100%;object-fit:contain;display:block}.cq__product-title{margin:0;font-size:16px;line-height:1.35;font-weight:500;color:#111;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em;text-align:center}.cq__product-price{margin-top:8px;font-size:19px;font-weight:600;color:#111;text-align:center}.cq__product-form{margin-top:14px}.cq__add-btn{width:100%;margin-top:10px;padding:11px 16px;font-size:14px}@media(max-width:989px){.cq{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px}.cq__wrap{padding:28px 22px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cq__options{grid-template-columns:1fr}.cq__products-grid{grid-template-columns:1fr;gap:12px}.cq__dialog{width:100%;min-height:calc(100vh - 12px);min-height:calc(100dvh - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);margin:0 auto;border-radius:14px}.cq__option{min-height:94px;padding:18px 78px 18px 18px}.cq__option-title{font-size:19px}.cq__option-text{max-width:100%}.cq__option-icon{right:-14px;bottom:-14px;font-size:88px}.cq__product{padding:12px}.cq__product-image-wrap{width:58%}}@media(max-width:640px){.cq__close{top:12px;right:12px;width:38px;height:38px;font-size:20px}.cq__option{min-height:92px;padding:16px 68px 16px 16px;border-radius:16px}.cq__option-title{font-size:18px;line-height:1.15}.cq__option-text{margin-top:6px;font-size:13px;line-height:1.4;max-width:100%}.cq__option-icon{right:-30px;bottom:-30px;font-size:120px}.cq__body{margin-top:10px;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/carlos-quiz.css.map */
