.ffs-fit{--navy: #0A2346;--blue: #0363E4;--amber: #FFB020;--border: #D6E4F7;--pale: #F1F7FF;--muted: #52657F;--ok: #14733F;--ok-bg: #EAF7F0;--ok-bd: #BFE5CC;--warn: #8A5A00;--warn-bg: #FFF7E6;--warn-bd: #FFD28A;width:min(580px,calc(100% - 24px));max-height:min(90vh,780px);margin:auto;padding:0;border:0;border-radius:14px;background:#fff;color:var(--navy);font-family:Arial,sans-serif;box-shadow:0 24px 64px #0a234661;overflow:hidden}.ffs-fit,.ffs-fit *{box-sizing:border-box}.ffs-fit::backdrop{background:#0a23468c}.ffs-fit[open]{display:flex;flex-direction:column;animation:ffs-fit-in .22s ease-out}@keyframes ffs-fit-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ffs-fit[open]{animation:none}}.ffs-fit__panel{position:relative;padding:26px 26px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ffs-fit__close{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ffs-fit__close:hover{background:var(--pale);color:var(--navy)}.ffs-fit__close svg{width:100%;height:100%;display:block}.ffs-fit__eyebrow{margin:0 0 4px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ffs-fit__heading{margin:0 44px 4px 0;color:var(--navy);font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:normal;text-transform:none}.ffs-fit__product{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.45}.ffs-fit__form label{display:block;margin:0 0 6px;font-size:14px;font-weight:700}.ffs-fit__row{display:flex;gap:8px}.ffs-fit__row input{flex:1;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #B8CFEE;border-radius:9px;background:#fff;color:var(--navy);font-family:Arial,sans-serif;font-size:16px}.ffs-fit__row input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.ffs-fit__row button{min-height:46px;padding:10px 20px;border:2px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.ffs-fit__row button:hover{background:var(--navy);border-color:var(--navy)}.ffs-fit__result{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--pale)}.ffs-fit__result--ok{border-color:var(--ok-bd);background:var(--ok-bg)}.ffs-fit__result--warn{border-color:var(--warn-bd);background:var(--warn-bg)}.ffs-fit__status{display:flex;gap:12px;align-items:flex-start}.ffs-fit__icon{flex:none;width:28px;height:28px;color:var(--blue)}.ffs-fit__result--ok .ffs-fit__icon{color:var(--ok)}.ffs-fit__result--warn .ffs-fit__icon{color:#d98a00}.ffs-fit__icon svg{width:100%;height:100%;display:block}.ffs-fit__status h3{margin:2px 0 6px;color:var(--navy);font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:normal;text-transform:none}.ffs-fit__status p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--navy)}.ffs-fit__status p:last-child{margin-bottom:0}.ffs-fit__box{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.ffs-fit__box--note{background:#fff}.ffs-fit__box-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--navy)}.ffs-fit__box p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--muted)}.ffs-fit__checks{list-style:none;margin:0;padding:0}.ffs-fit__checks li{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.4}.ffs-fit__checks li:first-child{border-top:0}.ffs-fit__checks span{color:var(--muted)}.ffs-fit__checks strong{text-align:right;color:var(--navy)}.ffs-fit__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ffs-fit__chips li{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--pale);font-size:13px;font-weight:700;color:var(--navy)}.ffs-fit__chips--pick{margin-top:10px}.ffs-fit__chips--pick li{padding:0;border:0;background:transparent}.ffs-fit__chips--pick button{min-height:40px;padding:8px 14px;border:2px solid var(--blue);border-radius:9px;background:#fff;color:var(--blue);font-family:Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.ffs-fit__chips--pick button:hover{background:var(--blue);color:#fff}.ffs-fit__links{list-style:none;margin:8px 0 0;padding:0}.ffs-fit__links li{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--border);font-size:14px}.ffs-fit__links li:first-child{border-top:0}.ffs-fit__links a{color:var(--blue);font-weight:700;text-decoration:underline}.ffs-fit__links span{color:var(--muted);font-size:12px}.ffs-fit__small{margin:8px 0 0;font-size:13px;color:var(--muted)}.ffs-fit__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ffs-fit__actions:empty{display:none}.ffs-fit__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;border:2px solid transparent;border-radius:10px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.ffs-fit__btn--primary{background:var(--amber);border-color:var(--amber);color:var(--navy)}.ffs-fit__btn--primary:hover{filter:brightness(.95)}.ffs-fit__btn--secondary{background:#fff;border-color:var(--blue);color:var(--blue);font-size:15px}.ffs-fit__btn--secondary:hover{background:var(--pale)}.ffs-fit__btn:focus-visible,.ffs-fit__close:focus-visible,.ffs-fit__chips--pick button:focus-visible,.ffs-fit__row button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.ffs-fit__foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.ffs-fit__foot p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--muted)}.ffs-fit__contact{display:flex;flex-wrap:wrap;gap:6px 18px}.ffs-fit__contact a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:underline}@media(max-width:600px){.ffs-fit{width:100%;max-width:none;max-height:92vh;margin:auto 0 0;border-radius:16px 16px 0 0}.ffs-fit__panel{padding:22px 16px 18px}.ffs-fit__heading{font-size:21px}.ffs-fit__row{flex-direction:column}.ffs-fit__row button{width:100%}.ffs-fit__result{padding:14px}.ffs-fit__checks li{flex-direction:column;gap:2px}.ffs-fit__checks strong{text-align:left}}.ffs-find-context{margin:0 0 18px;padding:12px 16px;border:1px solid #D6E4F7;border-left:4px solid #0363E4;border-radius:10px;background:#f1f7ff;color:#0a2346;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ffs-fit-checker.css.map */
