.fwx__head{background:var(--fw-bg2);border-bottom:1px solid var(--fw-line);padding:56px 0 44px;text-align:center}.fwx__eyebrow{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fw-accent)}.fwx__head h1{margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.02em}.fwx__lead{margin:14px auto 0;max-width:620px;font-size:18px;line-height:1.55;color:var(--fw-muted)}.fwx__body{padding:56px 0 80px}.fwx__prose{max-width:780px;margin:0 auto;font-size:17px;line-height:1.7;color:#333}.fwx__prose h2{margin:44px 0 12px;font-size:26px;font-weight:700;line-height:1.2;color:#000}.fwx__prose h2:first-child{margin-top:0}.fwx__prose h3{margin:30px 0 8px;font-size:20px;font-weight:700;color:#000}.fwx__prose p{margin:0 0 16px}.fwx__prose ul,.fwx__prose ol{margin:0 0 18px;padding-left:22px}.fwx__prose li{margin:0 0 8px}.fwx__prose a{color:var(--fw-accent-dark);text-decoration:underline;text-underline-offset:3px}.fwx__prose a:hover,.fwx__prose strong{color:#000}.fwx__prose table{width:100%;border-collapse:collapse;margin:0 0 20px}.fwx__prose td,.fwx__prose th{padding:12px 10px;border-bottom:1px solid var(--fw-line);text-align:left}.fwx__prose blockquote{margin:0 0 18px;padding:14px 20px;border-left:4px solid var(--fw-accent);background:var(--fw-bg2)}.fwx__prose hr{border:0;border-top:1px solid var(--fw-line);margin:32px 0}.fwx__cta{margin:36px 0 0;text-align:center}.fwx-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;max-width:1040px;margin:0 auto;align-items:start}.fwx-box{border:1px solid var(--fw-line);border-radius:16px;padding:30px;background:#fff}.fwx-box h2{margin:0 0 8px;font-size:22px;font-weight:700}.fwx-box p{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--fw-muted)}.fwx-box a{color:var(--fw-accent-dark)}.fwx-links{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.fwx-form{display:grid;gap:14px}.fwx-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.fwx-form input,.fwx-form textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;border:1px solid #cfcfcf;border-radius:6px;background:#fff;font-size:16px;font-family:var(--fw-font);color:#000}.fwx-form textarea{min-height:150px;resize:vertical}.fwx-form input:focus-visible,.fwx-form textarea:focus-visible{outline:3px solid var(--fw-accent);outline-offset:1px}.fwx-ok{padding:14px 16px;border-radius:8px;background:var(--fw-accent-tint);color:#0f4f80;font-weight:700}.fwx-err{padding:14px 16px;border-radius:8px;background:#fdecea;color:#8a1c14;font-weight:700}@media(max-width:860px){.fwx-contact{grid-template-columns:1fr}.fwx__head{padding:40px 0 32px}.fwx__body{padding:36px 0 56px}.fwx__prose{font-size:16px}}.fwx-track{max-width:560px;margin:0 auto}.fwx-track form{display:flex;gap:10px}.fwx-track input{flex:1;min-height:54px;padding:0 16px;border:1px solid #cfcfcf;border-radius:6px;font-size:16px;font-family:var(--fw-font)}.fwx-track input:focus-visible{outline:3px solid var(--fw-accent)}.fwx-track__status{margin:12px 0 0;min-height:22px;font-size:15px;color:var(--fw-muted);text-align:center}#YQContainer{max-width:900px;margin:30px auto 0}@media(max-width:560px){.fwx-track form{flex-direction:column}}.fwk{padding:40px 0 80px}.fwk h1{margin:0 0 28px;font-size:clamp(32px,4vw,46px);font-weight:500}.fwk__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.fwk__item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--fw-line);align-items:center}.fwk__item:first-child{border-top:1px solid var(--fw-line)}.fwk__img{width:96px;height:96px;border-radius:10px;overflow:hidden;background:var(--fw-bg2)}.fwk__img img{width:100%;height:100%;object-fit:cover;display:block}.fwk__name{margin:0 0 4px;font-size:17px;font-weight:700}.fwk__name a{color:#000;text-decoration:none}.fwk__var{margin:0 0 10px;font-size:14px;color:var(--fw-muted)}.fwk__qty{display:inline-flex;align-items:center;border:1px solid #cfcfcf;border-radius:6px;overflow:hidden}.fwk__qty button{width:38px;height:38px;border:0;background:#fff;font-size:18px;cursor:pointer}.fwk__qty input{width:44px;height:38px;border:0;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;text-align:center;font-size:15px;font-family:var(--fw-font);-moz-appearance:textfield}.fwk__rm{margin-left:14px;font-size:14px;color:var(--fw-muted);text-decoration:underline}.fwk__price{text-align:right;font-size:17px;font-weight:700}.fwk__price s{display:block;font-size:14px;font-weight:400;color:var(--fw-muted)}.fwk__sum{position:sticky;top:100px;border:1px solid var(--fw-line);border-radius:16px;padding:26px;background:var(--fw-bg2)}.fwk__sum h2{margin:0 0 16px;font-size:22px;font-weight:700}.fwk__row{display:flex;justify-content:space-between;margin:0 0 10px;font-size:16px;color:var(--fw-muted)}.fwk__row.total{margin:16px 0 18px;padding-top:16px;border-top:1px solid var(--fw-line);font-size:20px;font-weight:700;color:#000}.fwk__note{margin:12px 0 0;font-size:13px;color:var(--fw-muted);text-align:center;line-height:1.5}.fwk__empty{text-align:center;padding:60px 0}.fwk__empty p{margin:0 0 22px;font-size:18px;color:var(--fw-muted)}@media(max-width:860px){.fwk__grid{grid-template-columns:1fr;gap:28px}.fwk__item{grid-template-columns:76px 1fr;gap:14px}.fwk__img{width:76px;height:76px}.fwk__price{grid-column:2;text-align:left}.fwk__sum{position:static}}.fwc{padding:48px 0 80px}.fwc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;max-width:1100px;margin:0 auto}.fwc__card{display:block;color:#000;text-decoration:none}.fwc__img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--fw-bg2);margin-bottom:14px}.fwc__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.fwc__card:hover .fwc__img img{transform:scale(1.04)}.fwc__card h3{margin:0 0 4px;font-size:19px;font-weight:700}.fwc__card p{margin:0;font-size:17px;color:var(--fw-muted)}.fw404{padding:90px 0 110px;text-align:center}.fw404 h1{margin:0 0 12px;font-size:clamp(40px,6vw,76px);font-weight:500;letter-spacing:-.02em}.fw404 p{margin:0 auto 28px;max-width:480px;font-size:18px;color:var(--fw-muted)}
/*# sourceMappingURL=/cdn/shop/t/94/assets/firmwell-pages.css.map */
