.ftq{position:relative;padding:55px clamp(16px,4vw,48px);overflow:hidden;background:#fff}.ftq--has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ftq-bg-image);background-size:cover;background-position:center;z-index:0}.ftq--has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,var(--ftq-overlay-opacity, .9));z-index:1}.ftq__clouds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.ftq__cloud{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75}.ftq__cloud--1{width:480px;height:480px;top:-180px;left:-120px;background:radial-gradient(circle,#ffffff 0%,#f6f6f6 60%,transparent 75%)}.ftq__cloud--2{width:420px;height:420px;bottom:-160px;right:-100px;background:radial-gradient(circle,#fff0f0 0%,#ffffff 55%,transparent 75%)}.ftq__cloud--3{width:300px;height:300px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff 0%,#fafafa 60%,transparent 75%);opacity:.4}.ftq__inner{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.ftq__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:12.5px;font-weight:800;color:#f30c11;background:#f30c1112;padding:6px 14px;border-radius:999px;margin:0 0 16px}.ftq__heading{font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:#111}.ftq__subheading{font-size:16px;color:#555;max-width:480px;margin:0 auto 40px;line-height:1.5}.ftq__card{background:#fff;border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:0 20px 60px #00000014,0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.04)}.ftq__step{display:none}.ftq__step.is-active{display:block;animation:ftq-fade .4s ease}@keyframes ftq-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ftq__step-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa;margin:0 0 10px}.ftq__question{font-size:clamp(20px,2.6vw,26px);font-weight:800;color:#111;margin:0 0 28px}.ftq__back{background:none;border:none;color:#999;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:18px;padding:0;display:block}.ftq__back:hover{color:#f30c11}.ftq__options{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:0 auto}.ftq__option{position:relative;display:flex;align-items:center;justify-content:center;padding:17px 22px;border:2px solid #eee;border-radius:14px;background:#fafafa;font-size:15.5px;font-weight:700;color:#222;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.ftq__option:hover{border-color:#f30c11;background:#fff5f5;color:#f30c11;transform:translateY(-3px);box-shadow:0 8px 20px #f30c111f}.ftq__option:active{transform:translateY(-1px)}.ftq__result-card{display:flex;gap:22px;align-items:center;text-align:left;border:1px solid #eee;border-radius:18px;padding:26px;max-width:520px;margin:0 auto 20px;background:#fafafa}.ftq__result-card[hidden]{display:none!important}.ftq__result-card img{width:220px;height:150px;object-fit:cover;border-radius:12px;flex-shrink:0;box-shadow:0 6px 16px #0000001a}.ftq__result-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#f30c11;padding:5px 11px;border-radius:999px;margin-bottom:10px}.ftq__result-title{font-size:20px;font-weight:800;margin:0 0 4px;color:#111}.ftq__result-price{font-size:17px;font-weight:700;color:#111;margin:0 0 16px}.ftq__result-cta{display:inline-block;background:#f30c11;color:#fff;text-decoration:none;padding:12px 24px;border-radius:10px;font-weight:700;font-size:14px;transition:transform .15s ease,box-shadow .2s ease}.ftq__result-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f30c1140}.ftq__retake{background:none;border:none;color:#999;font-size:13px;text-decoration:underline;cursor:pointer;margin-top:6px;display:block;margin-left:auto;margin-right:auto}.ftq__retake:hover{color:#f30c11}.ftq__compare-link{display:block;margin-top:16px;font-size:13.5px;font-weight:600;color:#f30c11;text-decoration:none}.ftq__compare-link:hover{text-decoration:underline}@media(max-width:600px){.ftq{padding:56px 16px}.ftq__card{border-radius:18px;padding:24px}.ftq__result-card{flex-direction:column;text-align:center}.ftq__cloud--1,.ftq__cloud--2{width:280px;height:280px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/find-your-table.css.map */
