.bfq{display:flex;flex-direction:column;max-width:860px;margin:0 auto;padding:0 20px 20px;background:#fff;font-family:inherit}.bfq-header{display:flex;align-items:center;gap:12px;padding:16px 0}.bfq-header__back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:#000;font-size:16px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.bfq-header__back:hover{opacity:.6}.bfq-header__back[hidden]{display:none}.bfq-progress{flex:1;display:flex;align-items:center;gap:10px}.bfq-progress__track{flex:1;height:3px;background:#00000014;border-radius:2px;overflow:hidden}.bfq-progress__bar{height:100%;background:#000;border-radius:2px;transition:width .4s ease;width:0%}.bfq-progress__text{font-size:12px;font-weight:500;white-space:nowrap;opacity:.5}.bfq-stage{flex:1;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:24px}.bfq-slide{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:16px 0 20px;position:relative}.bfq-slide--enter{animation:bfq-fade-in .3s ease forwards}.bfq-slide--active,.bfq-slide--enter-right{animation:bfq-slide-in-right .3s ease forwards}.bfq-slide--enter-left{animation:bfq-slide-in-left .3s ease forwards}.bfq-slide--exit-left{position:absolute;top:0;left:0;right:0;animation:bfq-slide-out-left .3s ease forwards}.bfq-slide--exit-right{position:absolute;top:0;left:0;right:0;animation:bfq-slide-out-right .3s ease forwards}.bfq-slide--loading{justify-content:center;align-items:center;min-height:200px}.bfq-slide__heading{font-size:24px;font-weight:700;margin:0;line-height:1.2}.bfq-slide__subtitle{font-size:15px;margin:-12px 0 0;opacity:.6;line-height:1.4}.bfq-spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:bfq-spin .7s linear infinite}@keyframes bfq-spin{to{transform:rotate(360deg)}}.bfq-grid{display:grid;gap:12px;width:100%}.bfq-grid--2x2{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.bfq-grid--2x2{grid-template-columns:repeat(2,1fr)}}.bfq-grid--3col{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.bfq-grid--3col{grid-template-columns:repeat(3,1fr)}}.bfq-grid--text{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.bfq-grid--text{grid-template-columns:repeat(2,1fr)}}.bfq-card{display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;font-size:14px;font-weight:500;font-family:inherit;color:inherit;cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s;text-align:center;line-height:1.3}.bfq-card:hover{border-color:#00000059;box-shadow:0 2px 8px #0000000f}.bfq-card:active{transform:scale(.97)}.bfq-card--image{flex-direction:column;gap:0;padding:0;overflow:hidden}.bfq-card__image{width:100%;aspect-ratio:1;object-fit:cover;display:block}.bfq-card__label{padding:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bfq-card--text{padding:16px 12px;font-size:15px;font-weight:600}.bfq-card--selectable{position:relative}.bfq-card--selectable.bfq-card--selected{border-color:#000;box-shadow:0 0 0 1px #000}.bfq-card--selectable.bfq-card--selected:after{content:"\2713";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#000;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.bfq-btn{display:inline-block;padding:14px 40px;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}.bfq-btn--primary{background:#000;color:#fff;margin-top:20px}.bfq-email__form .bfq-btn--primary{margin-top:0;width:100%;padding:14px}.bfq-btn--primary:hover:not(:disabled){opacity:.85}.bfq-btn--primary:disabled{opacity:.25;cursor:not-allowed}.bfq-btn--success{background:#1a7d1a}.bfq-email{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.bfq-email__form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px}.bfq-email__input{width:100%;padding:14px 16px;border:1.5px solid rgba(0,0,0,.15);border-radius:8px;font-size:15px;font-family:inherit;outline:none;background:transparent;color:inherit}.bfq-email__input:focus{border-color:#0006}.bfq-email__skip{padding:0;border:none;background:none;font-size:13px;font-family:inherit;color:inherit;text-decoration:underline;cursor:pointer;opacity:.5;transition:opacity .2s}.bfq-email__skip:hover{opacity:1}.bfq-product{display:flex;flex-direction:column;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;overflow:hidden;width:100%;max-width:400px;text-align:left}.bfq-gallery{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#0000000a;flex-shrink:0}.bfq-gallery__track{display:flex;height:100%;transition:transform .3s ease;will-change:transform}.bfq-gallery__slide{width:100%;height:100%;object-fit:cover;flex-shrink:0;-webkit-user-select:none;user-select:none}.bfq-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:#ffffffd9;color:#000;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:2}.bfq-gallery:hover .bfq-gallery__arrow{opacity:1}.bfq-gallery__arrow--prev{left:6px}.bfq-gallery__arrow--next{right:6px}.bfq-gallery__dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.bfq-gallery__dot{width:6px;height:6px;border:none;border-radius:50%;background:#ffffff80;padding:0;cursor:pointer;transition:background .2s}.bfq-gallery__dot--active{background:#fff}.bfq-product__info{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.bfq-product__title{font-size:16px;font-weight:600;margin:0}.bfq-product__price{font-size:14px;font-weight:600;margin:0}.bfq-product__reason{font-size:13px;line-height:1.4;opacity:.7;margin:0}.bfq-product__atc{margin-top:4px;align-self:stretch;text-align:center;padding:12px 20px}.bfq-product__variants{margin-top:2px}.bfq-product__variant-select{width:100%;padding:8px 10px;border:1.5px solid rgba(0,0,0,.15);border-radius:6px;background:#fff;font-size:13px;font-family:inherit;cursor:pointer;-webkit-appearance:auto;appearance:auto}.bfq-product__variant-select:focus{outline:none;border-color:#000}.bfq-product__link{font-size:12px;color:inherit;opacity:.5;text-decoration:underline;transition:opacity .2s;text-align:center;margin-top:4px}.bfq-product__link:hover{opacity:1}@media(max-width:480px){.bfq-gallery__arrow{opacity:.7}}.bfq-input-area{position:sticky;bottom:0;padding:12px 0 16px;background:#fff;border-top:1px solid rgba(0,0,0,.1)}.bfq-input-area[hidden]{display:none}.bfq-input-form{display:flex;gap:8px}.bfq-input-form input{flex:1;padding:12px 14px;border:1.5px solid rgba(0,0,0,.15);border-radius:999px;font-size:14px;font-family:inherit;outline:none;background:transparent;color:inherit}.bfq-input-form input:focus{border-color:#0006}.bfq-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.5;transition:opacity .2s}.bfq-send-btn:hover:not(:disabled){opacity:1}.bfq-send-btn:disabled{opacity:.2;cursor:not-allowed}@keyframes bfq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bfq-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes bfq-slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes bfq-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes bfq-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}
/*# sourceMappingURL=/cdn/shop/t/246/assets/bag-finder-quiz.css.map */
