.material-illustration{margin:0;border:1px solid #e4e8e2;border-radius:12px;background:#fff;overflow:hidden;min-width:0;color:#365547}.material-photo-frame{aspect-ratio:3/2;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px}.material-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.material-illustration figcaption{padding:4px 14px 12px;display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}.material-illustration figcaption strong{font-size:13px}.material-illustration figcaption small{font-size:10px;color:#617767}.sf-product>.material-illustration{margin:14px 14px 0}.sf-product-intro>.material-illustration{width:260px;flex:none}.sf-product-intro{gap:24px}@media(max-width:650px){.sf-product-intro>.material-illustration{width:100%}}.card-art:has(.material-illustration){height:auto;padding:14px;background:#fff}.card-art:has(.material-illustration)>.shape-tag{display:none}.card-art>.material-illustration{text-align:left}.material-form-reference{padding:22px;display:grid;place-items:center;gap:12px;text-align:center;color:#446454;width:100%}.material-form-reference>span{font-size:25px;font-weight:600}.material-form-reference svg{max-width:220px;width:100%;fill:#e1e7e3;stroke:#526d60;stroke-width:2}.material-form-reference strong{font-size:14px}.sf-catalog-scopes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.sf-catalog-scopes button{border:1px solid #ccd8cf;background:white;padding:10px 16px;border-radius:20px;color:#345545;min-height:44px}.sf-catalog-scopes button[aria-pressed=true]{background:#246b50;color:white;border-color:#246b50}.sf-scope-note{line-height:1.6;max-width:900px;color:#526b5d}.sf-full-specifications{margin:24px 0}.sf-full-specifications h4{margin:24px 0 12px;font-size:15px}.sf-full-specifications dt{font-size:12px;color:#586e60}.sf-full-specifications dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.sf-full-specifications p{line-height:1.6}.sf-full-specifications a{color:#246b50;text-decoration:underline}.sf-related-forms>div{display:flex;flex-wrap:wrap;gap:10px}.sf-related-forms button{white-space:normal;text-align:left;overflow-wrap:anywhere}.sf-cut-request,.sf-cut-requests,.sf-size-selection{margin:24px 0;padding:20px;border:1px solid #d5e2d8;border-radius:12px;background:#fff}.sf-cut-fields,.sf-size-selection>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sf-cut-request label,.sf-cut-requests label,.sf-size-selection label{display:grid;gap:8px;min-width:0}.sf-cut-request input,.sf-cut-request select,.sf-cut-request textarea,.sf-cut-requests select,.sf-cut-requests textarea,.sf-size-selection input,.sf-size-selection select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #cbd9d0;border-radius:7px;color:#294d3b;background:#fff}.sf-cut-request form{margin-top:20px}.sf-cut-row{padding:18px 0;border-top:1px solid #e2e9e3;overflow-wrap:anywhere}.sf-cut-row>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-cut-row form{display:grid;gap:12px}.sf-cut-request p,.sf-cut-requests p,.sf-size-selection p{line-height:1.6}.sf-cut-fields+button{margin-top:16px}.sf-cut-requests .sf-link{margin-left:14px}@media(max-width:650px){.sf-cut-fields,.sf-size-selection>div{grid-template-columns:1fr}.sf-cut-request,.sf-cut-requests,.sf-size-selection{padding:14px}}