.fabricCalculatorShell{gap:22px;padding-bottom:48px;display:grid}.fabricCalculatorShell .hero{max-width:900px}.fabricCalcPanel,.fabricCalcGuide{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,30px)}.fabricCalcPanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.fabricCalcPanel h2,.fabricCalcGuide h2{letter-spacing:-.03em;margin:5px 0 12px;font-size:clamp(22px,3vw,30px)}.fabricCalcOverline{color:#625b50;text-transform:uppercase;letter-spacing:.075em;margin:0;font-size:12px;font-weight:850}.fabricCalcTag{border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.fabricCalcCreatorNote{color:#534c44;max-width:820px;margin:3px 0 22px;line-height:1.55}.fabricCalcFields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.fabricCalcField{gap:8px;min-width:0;display:grid}.fabricCalcField>span,.fabricCalcField>label{font-size:13px;font-weight:800}.fabricCalcField input,.fabricCalcField select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a99f8d;border-radius:11px;padding:10px 12px;display:block}.fabricCalcField small{color:#625b50;font-size:12px;line-height:1.5}.fabricCalcMarginControl{gap:6px;min-width:0;display:flex}.fabricCalcMarginControl input{flex:1;min-width:0}.fabricCalcSteppers{grid-template-rows:repeat(2,1fr);gap:3px;display:grid}.fabricCalcSteppers button{cursor:pointer;background:#fff;border:1px solid #a99f8d;border-radius:6px;min-width:35px;min-height:21px;font-size:15px;font-weight:800;line-height:1}.fabricCalcField input:focus-visible,.fabricCalcField select:focus-visible,.fabricCalcSteppers button:focus-visible{outline-offset:2px;outline:3px solid #8b423f}.fabricCalcResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.fabricCalcResults article{border:1px solid var(--line);border-radius:15px;gap:8px;padding:clamp(16px,2vw,23px);display:grid}.fabricCalcResults article>span{color:#514b43;font-size:13px;font-weight:800}.fabricCalcResults strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(21px,3vw,30px)}.fabricCalcResults small{color:#625b50;line-height:1.4}.fabricCalcCutResult{background:#e8f2e8;border-color:#b8d7bd!important}.fabricCalcHint{background:#fff6df;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.fabricCalcError{color:#8b332a;background:#fff0ec;border:1px solid #e6b5a9;border-radius:11px;margin-top:20px;padding:14px}.fabricCalcFormula{color:#625b50;margin-bottom:0;font-size:12px;line-height:1.6}.fabricCalcGuide{gap:18px;display:grid}.fabricCalcGuide>div:first-child p:last-child{max-width:830px;margin-bottom:0;line-height:1.6}.fabricCalcRecommendation{background:#f2efe5;border-radius:15px;gap:6px;padding:19px;display:grid}.fabricCalcRecommendation span{color:#534c44;font-size:13px;font-weight:700}.fabricCalcRecommendation strong{font-size:28px}.fabricCalcRecommendation p{margin:0;line-height:1.5}.fabricCalcGuideTableWrap{overflow-x:auto}.fabricCalcGuideTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fabricCalcGuideTable th,.fabricCalcGuideTable td{border-bottom:1px solid var(--line);padding:13px 10px}.fabricCalcGuideTable thead{background:#f2efe5}.fabricCalcGuideTable tr.isSelected{background:#e8f2e8}.fabricCalcFootnote{color:#534c44;margin:0;font-size:13px;line-height:1.6}@media (max-width:980px){.fabricCalcFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fabricCalcFields,.fabricCalcResults{grid-template-columns:1fr}}
