
/* heebo-source.css */
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h0tbfzsq.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gktbfzsq.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9gytbfzsq.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h4tbfzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.ofer.co.il/wp-content/uploads/elementor/google-fonts/fonts/heebo-ngs6v5_nc0k9p9h2tbe.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* dialogs.css */
:root{--ofr-ink:#242b2e;--ofr-muted:#646c6f;--ofr-red:#b7291d;--ofr-paper:#f7f5ef;--ofr-line:#e1dfd8;--ofr-white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,Arial,sans-serif;background:var(--ofr-paper);color:var(--ofr-ink);line-height:1.6}body.ofr-dialog-open{overflow:hidden}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #804333;outline-offset:4px}[hidden]{display:none!important}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.ofr-skip{position:fixed;top:-80px;right:20px;z-index:9999;background:white;padding:12px 20px}.ofr-skip:focus{top:6px}#ofr-shell{position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 #252b2d17}#ofr-header{background:#fff;line-height:1.4}#ofr-header button{border:0;border-radius:0;color:inherit}#ofr-header .ofr-main{max-width:1440px;min-height:92px;display:grid;grid-template-columns:166px minmax(240px,1fr) auto;gap:44px;align-items:center;padding:16px 40px;margin:auto}.ofr-brand{display:flex;align-items:center}.ofr-brand img{display:block;width:144px;height:60px;object-fit:contain}#ofr-header .ofr-search-open{display:flex;align-items:center;gap:14px;background:#f8f7f3;border:1px solid #dcded7;min-height:50px;padding:12px 17px;text-align:right;color:#6d7476;font-size:15px;width:100%;max-width:610px;transition:border-color .18s,background .18s}#ofr-header .ofr-search-open:hover{border-color:#a8afad;background:#f0eee8}.ofr-search-open svg{color:var(--ofr-red);width:22px}.ofr-search-open kbd{font:11px Arial,sans-serif;margin-inline-start:auto;background:#fff;border:1px solid var(--ofr-line);border-radius:3px;padding:4px 5px;color:#8a8f8d;white-space:nowrap}.ofr-contact{display:flex;gap:18px;align-items:center}.ofr-phone{display:flex;gap:10px;align-items:center;min-height:48px}.ofr-phone>svg{width:23px;height:23px;color:var(--ofr-red)}.ofr-phone small{display:block;font-size:12px;color:var(--ofr-muted);font-weight:400;margin-bottom:1px}.ofr-phone strong{font:700 18px Heebo,Arial,sans-serif;letter-spacing:.3px;display:block}.ofr-whatsapp{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce1dc;border-radius:50%;color:#386a49;transition:background .18s}.ofr-whatsapp:hover{background:#edf4ed}.ofr-mobile-actions{display:none}.ofr-nav-bar{background:var(--ofr-paper);border-top:1px solid #f0eee8}.ofr-nav-inner{max-width:1440px;margin:auto;padding:0 36px;display:flex;align-items:center;position:relative;gap:24px}.ofr-nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:14px}.ofr-topic{display:flex;align-items:center;min-height:50px;position:static;white-space:nowrap;gap:2px}.ofr-topic-link{display:flex;align-items:center;min-height:50px;font-size:14px;font-weight:600;position:relative}#ofr-header .ofr-sub-toggle{background:transparent;display:grid;place-items:center;width:24px;min-height:44px}.ofr-sub-toggle svg{width:15px;height:15px;transition:transform .16s}.ofr-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ofr-topic.is-open .ofr-topic-link,.ofr-topic-link:hover{color:var(--ofr-red)}.ofr-topic.is-open:after{content:'';position:absolute;bottom:0;height:2px;width:40px;background:var(--ofr-red)}.ofr-info{display:flex;gap:17px;align-items:center;border-inline-start:1px solid #d8d8cf;padding-inline-start:24px;white-space:nowrap}.ofr-info a{display:flex;align-items:center;min-height:50px;font-size:12.5px;color:#636a6b}.ofr-info a:hover{color:var(--ofr-red)}.ofr-mega{position:absolute;inset-inline:20px;top:100%;padding:26px 30px;background:#fff;border:1px solid var(--ofr-line);box-shadow:0 16px 28px #26323716;display:grid;grid-template-columns:220px 1fr;gap:36px;white-space:normal}.ofr-mega-intro{border-inline-end:1px solid var(--ofr-line);padding-inline-end:24px}.ofr-mega-intro small{display:block;font-size:12px;color:var(--ofr-muted);margin-bottom:10px}.ofr-mega-intro strong{font-size:26px;line-height:1.3;display:block}.ofr-mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 25px;align-content:start}.ofr-mega-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;min-height:44px;border-bottom:1px solid #eeeee8;font-size:14px}.ofr-mega-links a:hover{color:var(--ofr-red)}.ofr-mega-links a svg{width:17px;height:17px;opacity:.5}.ofr-modal{border:0;padding:0;background:var(--ofr-white);color:var(--ofr-ink);font-family:Heebo,Arial,sans-serif;box-shadow:0 24px 90px #0003}.ofr-modal::backdrop{background:#121b21a1;backdrop-filter:blur(4px)}.ofr-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.ofr-dialog-head>button{width:44px;height:44px;display:grid;place-items:center;background:#f4f3ef;border:0;flex:none;color:var(--ofr-ink)}.ofr-dialog-head>button:hover{background:#e8e6df}.ofr-dialog-head h2{font-size:27px;line-height:1.3;margin:6px 0 0;font-weight:700}.ofr-eyebrow{display:block;letter-spacing:.6px;font-size:12px;font-weight:600;color:var(--ofr-red)}.ofr-search{width:min(880px,calc(100% - 40px));max-width:none;max-height:86dvh;margin:7vh auto auto;inset:0;border-radius:3px}.ofr-search[open]{display:flex;flex-direction:column;padding:30px 32px 18px;overflow:hidden}.ofr-search-label{font-size:13px;font-weight:500;display:block;margin:24px 0 8px}.ofr-input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #969e9b;min-height:58px;padding:0 14px;background:#fbfbf8;flex-shrink:0}.ofr-input-wrap>svg{color:var(--ofr-red);width:22px;height:22px}.ofr-input-wrap input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:17px;padding:13px 0;color:var(--ofr-ink)}.ofr-input-wrap:focus-within{outline:2px solid var(--ofr-red);outline-offset:2px}.ofr-input-wrap input:focus-visible{outline:none}.ofr-input-wrap input::-webkit-search-cancel-button{display:none}.ofr-input-wrap input::placeholder{color:#848c8a;font-size:15px}.ofr-input-wrap button{background:none;border:0;font-size:12px;color:var(--ofr-muted);min-height:44px;padding:6px}.ofr-shortcuts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:13px 0 20px}.ofr-shortcuts>span{font-size:12px;color:var(--ofr-muted);margin-inline-end:8px}.ofr-shortcuts>button{min-height:34px;font-size:12px;background:#f7f5ef;color:#515957;border:1px solid #e5e3db;border-radius:3px;padding:4px 10px}.ofr-shortcuts>button:hover{border-color:var(--ofr-red);color:var(--ofr-red)}.ofr-results-bar{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--ofr-line);padding-bottom:11px;flex:none}.ofr-results-bar>small{font-size:11px;color:var(--ofr-muted)}.ofr-results{overflow-y:auto;overscroll-behavior:contain;min-height:70px;max-height:46vh;padding:0 5px}.ofr-result{display:grid;grid-template-columns:70px minmax(0,1fr) 24px;gap:17px;align-items:center;padding:15px 5px;border-bottom:1px solid #edede7;min-height:103px;transition:background .15s}.ofr-result:hover,.ofr-result:focus-visible{background:#f8f6f0}.ofr-result img{width:70px;height:70px;object-fit:contain;background:white}.ofr-result strong{display:block;font-size:17px;font-weight:650;line-height:1.4;margin-bottom:4px}.ofr-result p{font-size:12.5px;color:var(--ofr-muted);margin:0;line-height:1.5}.ofr-result>svg{width:19px;height:19px;color:var(--ofr-red)}.ofr-search-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--ofr-line);padding-top:13px;font-size:11px;color:var(--ofr-muted);flex:none}.ofr-search-footer kbd{font:11px Arial,sans-serif;display:inline-block;padding:2px 4px;background:#f2f2ed;border:1px solid var(--ofr-line);border-radius:2px;margin:0 2px}.ofr-empty{padding:34px 15px;text-align:center}.ofr-empty strong{display:block;font-size:20px;margin-bottom:8px}.ofr-empty p{font-size:14px;color:var(--ofr-muted);margin:0 0 17px}.ofr-empty a{color:var(--ofr-red);font-weight:600}.ofr-menu{inset:0 0 0 auto;margin:0;width:min(420px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;overflow:auto}.ofr-menu .ofr-dialog-head{padding:23px 24px;border-bottom:1px solid var(--ofr-line)}.ofr-menu .ofr-dialog-head img{object-fit:contain;width:122px;height:51px}.ofr-drawer-search{margin:20px 22px 24px;width:calc(100% - 44px);display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid var(--ofr-line);background:var(--ofr-paper);padding:10px 14px;font-size:14px;color:#626a6a}.ofr-drawer-search svg{color:var(--ofr-red)}.ofr-drawer-label{font-size:11px;color:var(--ofr-muted);margin:0 24px 10px}.ofr-mobile-nav{padding:0 24px}.ofr-mobile-group{border-bottom:1px solid var(--ofr-line)}.ofr-mobile-group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:57px;font-size:17px;font-weight:600;padding:9px 0}.ofr-mobile-group summary::-webkit-details-marker{display:none}.ofr-mobile-group summary svg{width:17px;transition:transform .18s}.ofr-mobile-group[open] summary{color:var(--ofr-red)}.ofr-mobile-group[open] summary svg{transform:rotate(180deg)}.ofr-mobile-group>div{padding:0 12px 10px 0}.ofr-mobile-group a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;padding:7px 0;color:#596363}.ofr-mobile-group a svg{width:16px}.ofr-drawer-info{padding:22px 24px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.ofr-drawer-info a{min-height:44px;display:flex;align-items:center}.ofr-drawer-contact{background:var(--ofr-paper);padding:23px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ofr-drawer-contact span{font-size:12px;color:var(--ofr-muted)}.ofr-drawer-contact>a[dir]{font-size:25px;font-weight:700}.ofr-drawer-contact>a:last-child{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px;color:#346347}.ofr-hero{position:relative;min-height:515px;color:white;isolation:isolate;overflow:hidden;background:#252c2b}.ofr-hero-bg,.ofr-hero-shade{position:absolute;inset:0;z-index:-1}.ofr-hero-bg{background-image:url('https://www.ofer.co.il/wp-content/uploads/2023/11/slide3.jpg');background-size:cover;background-position:center 46%;filter:saturate(.75)}.ofr-hero-shade{background:linear-gradient(to left,rgba(14,22,24,.91),rgba(14,22,24,.61) 40%,rgba(14,22,24,.08) 85%)}.ofr-hero-inner{max-width:1440px;margin:auto;padding:58px 6vw 40px;position:relative;min-height:515px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.ofr-hero-copy{max-width:620px}.ofr-hero .ofr-eyebrow{color:#e4d9cc;font-size:13px;font-weight:400;letter-spacing:1px}.ofr-hero h1{font-size:clamp(46px,5.5vw,76px);font-weight:750;line-height:1.12;letter-spacing:-1.2px;margin:22px 0 20px}.ofr-hero p{font-size:19px;font-weight:350;line-height:1.65;color:#e3e5e0;margin:0 0 28px}.ofr-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.ofr-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ofr-red);color:#fff;border:0;padding:13px 22px;min-height:51px;font-size:14px;font-weight:600;transition:background .18s}.ofr-primary:hover{background:#972015}.ofr-primary svg{width:20px;height:20px}.ofr-hero-link{display:flex;align-items:center;gap:9px;font-size:13px;color:#ebece6;min-height:44px;border-bottom:1px solid #ffffff50}.ofr-hero-link svg{width:14px}.ofr-hero-caption{align-self:flex-end;margin-bottom:3px;text-align:left;border-top:1px solid #ffffff7a;padding-top:14px;max-width:290px}.ofr-hero-caption span{font-size:11px;font-weight:350;display:block;margin-bottom:8px}.ofr-hero-caption strong{font:11px Arial,sans-serif;letter-spacing:3px;color:#e5e7df;white-space:nowrap}.ofr-sectors,.ofr-featured{max-width:1440px;margin:auto;padding:45px 6vw}.ofr-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:27px}.ofr-section-head h2{font-size:34px;line-height:1.25;margin:9px 0 0;letter-spacing:-.7px;font-weight:650}.ofr-text-search{display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #8d9995;background:transparent;color:var(--ofr-ink);min-height:44px;padding:8px 0;font-size:13px;white-space:nowrap}.ofr-text-search svg{width:19px}.ofr-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #deded5;background:#fff}.ofr-sector{min-height:178px;position:relative;padding:25px 22px;display:flex;gap:17px;align-items:flex-start;border-inline-end:1px solid #e5e4dd;transition:background .18s}.ofr-sector:last-child{border:0}.ofr-sector:hover{background:#eeece3}.ofr-sector-icon{width:26px;color:var(--ofr-red);display:block;margin-top:2px}.ofr-sector h3{font-size:18px;margin:0 0 8px;line-height:1.3;font-weight:600}.ofr-sector p{font-size:12.5px;color:var(--ofr-muted);line-height:1.7;margin:0}.ofr-sector>svg{position:absolute;bottom:17px;left:20px;width:17px;height:17px;color:var(--ofr-red)}.ofr-featured{padding-top:15px;padding-bottom:58px}.ofr-section-note{color:var(--ofr-muted);font-size:12px}.ofr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.ofr-product{background:white;border:1px solid #e4e3dc}.ofr-product-image{height:215px;display:flex;align-items:center;justify-content:center;padding:20px}.ofr-product-image img{width:100%;height:100%;object-fit:contain}.ofr-product-title{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efeee8;padding:16px 18px;gap:12px;min-height:88px}.ofr-product-title h3{font-size:16px;margin:0;font-weight:600;line-height:1.5}.ofr-product-title>span{width:27px;height:27px;display:grid;place-items:center;flex:none;color:var(--ofr-red)}.ofr-product-title svg{width:19px;height:19px}.ofr-product:hover{border-color:#b3b7af}.ofr-advice{background:#e9e7de;padding:38px 6vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.ofr-advice>div{max-width:800px}.ofr-advice h2{font-size:32px;margin:8px 0;line-height:1.2}.ofr-advice p{font-size:14px;color:var(--ofr-muted);margin:0}.ofr-advice .ofr-primary{white-space:nowrap}.ofr-page-footer{padding:34px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px;background:white}.ofr-page-footer img{width:122px;height:51px;object-fit:contain}.ofr-page-footer>div{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#646d6c}.ofr-page-footer>p{font-size:11px;color:#87918d;margin:0}
@media(max-width:1200px){#ofr-header .ofr-main{gap:26px;padding-inline:28px;grid-template-columns:144px minmax(200px,1fr) auto}.ofr-nav-inner{padding-inline:25px;gap:18px}.ofr-nav{gap:9px}.ofr-topic-link{font-size:13px}.ofr-info{gap:12px;padding-inline-start:18px}.ofr-info a{font-size:12px}.ofr-contact{gap:12px}.ofr-phone strong{font-size:16px}.ofr-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ofr-sector{padding:23px 15px;gap:10px}.ofr-sector h3{font-size:16px}}
@media(max-width:1050px){#ofr-header .ofr-main{min-height:82px;display:flex;justify-content:space-between;padding:12px 24px;gap:15px}.ofr-brand img{width:128px;height:53px}.ofr-contact,#ofr-header .ofr-search-open,.ofr-nav-bar{display:none}.ofr-mobile-actions{display:flex;align-items:center;gap:7px}#ofr-header .ofr-mobile-actions>button,#ofr-header .ofr-mobile-actions>a{display:grid;place-items:center;background:transparent;width:44px;height:44px;color:var(--ofr-ink)}#ofr-header .ofr-mobile-actions>button:last-child{background:#f3f1e9}.ofr-mobile-actions svg{width:23px;height:23px}.ofr-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofr-sector:nth-child(2){border-inline-end:0}.ofr-sector:nth-child(-n+2){border-bottom:1px solid #e5e4dd}.ofr-hero h1{font-size:62px}.ofr-hero-caption{max-width:210px}.ofr-product-grid{gap:15px}.ofr-product-image{height:180px;padding:15px}.ofr-product-title{padding:13px;min-height:100px}.ofr-product-title h3{font-size:14px}.ofr-page-footer>div{gap:10px 18px}.ofr-page-footer>p{display:none}}
@media(max-width:650px){#ofr-header .ofr-main{padding:11px 16px;min-height:78px}.ofr-brand img{width:118px;height:49px}.ofr-mobile-actions{gap:4px}.ofr-hero,.ofr-hero-inner{min-height:485px}.ofr-hero-inner{padding:40px 24px 34px;display:block}.ofr-hero-bg{background-position:38% center}.ofr-hero-shade{background:linear-gradient(to left,rgba(14,22,24,.86),rgba(14,22,24,.54))}.ofr-hero .ofr-eyebrow{font-size:11px}.ofr-hero h1{font-size:46px;letter-spacing:-1px;margin:24px 0 20px}.ofr-hero p{font-size:16px;line-height:1.8;margin-bottom:25px}.ofr-hero-actions{gap:16px 24px}.ofr-primary{font-size:13px;padding:12px 17px;gap:20px}.ofr-hero-link{font-size:12px}.ofr-hero-caption{display:none}.ofr-sectors,.ofr-featured{padding:30px 20px}.ofr-section-head{margin-bottom:21px;gap:12px;align-items:flex-start}.ofr-section-head h2{font-size:26px;margin-top:8px}.ofr-eyebrow{font-size:10px}.ofr-text-search,.ofr-section-note{display:none}.ofr-sector{min-height:185px;display:block;padding:19px 16px}.ofr-sector-icon{margin:0 0 12px}.ofr-sector h3{font-size:16px;margin-bottom:6px}.ofr-sector p{font-size:11px;line-height:1.65}.ofr-sector>svg{bottom:13px;left:15px;width:16px}.ofr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ofr-product-image{height:150px;padding:15px}.ofr-product-title{padding:12px 10px;gap:7px;min-height:92px}.ofr-product-title h3{font-size:13px}.ofr-product-title>span{width:19px}.ofr-product-title svg{width:15px}.ofr-featured{padding-top:8px}.ofr-advice{padding:30px 22px;flex-direction:column;align-items:flex-start;gap:22px}.ofr-advice h2{font-size:27px}.ofr-advice p{font-size:13px}.ofr-page-footer{padding:28px 22px;align-items:flex-start;gap:22px}.ofr-page-footer img{width:105px;height:44px}.ofr-page-footer>div{flex-direction:column;gap:10px;font-size:11px}.ofr-search{width:calc(100% - 20px);max-height:94dvh;margin:3dvh auto auto}.ofr-search[open]{padding:21px 17px 15px}.ofr-dialog-head{gap:8px}.ofr-dialog-head h2{font-size:23px;max-width:240px}.ofr-dialog-head .ofr-eyebrow{font-size:10px}.ofr-dialog-head>button{width:44px;height:44px}.ofr-search-label{font-size:11px;margin-top:20px}.ofr-input-wrap{min-height:53px;padding:0 9px;gap:8px}.ofr-input-wrap input{font-size:16px}.ofr-input-wrap input::placeholder{font-size:12px}.ofr-input-wrap>svg{width:20px}.ofr-shortcuts{margin:12px 0 16px;gap:6px}.ofr-shortcuts>span{display:none}.ofr-shortcuts>button{font-size:10.5px;min-height:44px;padding:5px 9px}.ofr-results-bar{font-size:11px}.ofr-results-bar>small{font-size:9px}.ofr-results{max-height:48dvh;padding:0 2px}.ofr-result{grid-template-columns:52px minmax(0,1fr) 16px;gap:12px;min-height:91px;padding:14px 2px}.ofr-result img{width:52px;height:52px}.ofr-result strong{font-size:14px;line-height:1.4}.ofr-result p{font-size:10.5px}.ofr-result>svg{width:16px}.ofr-search-footer{font-size:9px;gap:9px}.ofr-search-footer kbd{font-size:9px}.ofr-empty{padding:28px 8px}.ofr-empty strong{font-size:18px}.ofr-empty p{font-size:12px}}
@media(max-width:350px){#ofr-header .ofr-main{padding-inline:12px;gap:8px}.ofr-brand img{width:108px;height:45px}.ofr-mobile-actions{gap:0}.ofr-hero h1{font-size:40px}.ofr-hero-inner{padding-inline:20px}.ofr-search[open]{padding-inline:13px}.ofr-dialog-head h2{font-size:20px}.ofr-search-footer>span:last-child{display:none}.ofr-shortcuts>button{font-size:10px;padding-inline:7px}.ofr-sector-grid{grid-template-columns:1fr}.ofr-sector{min-height:132px;display:flex;gap:16px;border-inline-end:0;border-bottom:1px solid #e5e4dd}.ofr-sector:last-child{border-bottom:0}.ofr-sector-icon{margin-top:2px}.ofr-sector p{max-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* base.css */
:root{--red:#c3261b;--ink:#202426;--muted:#616966;--paper:#f6f4ed;--line:#dcded5;--ofr-red:var(--red);--ofr-ink:var(--ink);--ofr-paper:var(--paper);--ofr-muted:var(--muted)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font:16px/1.6 Heebo,Arial,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d36a3c;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-width{max-width:1520px;padding-inline:64px;margin-inline:auto}.section-pad{padding-block:88px}.eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:1.2px;margin-bottom:18px;color:var(--red)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading h2{font-size:48px;line-height:1.15;letter-spacing:-1.6px;font-weight:750}.section-heading>p{font-size:15px;color:var(--muted);max-width:410px;line-height:1.9}.section-heading em,h1 em,h2 em{font-style:normal}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button-primary{background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;border:1px solid transparent;padding:13px 23px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.button-primary:hover{background:#9f2016;transform:translateY(-2px)}.button-primary svg{width:21px}.button-ghost{display:inline-flex;align-items:center;gap:12px;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:12px 0;min-height:48px;font-size:13px}.button-ghost svg{width:19px}.inline-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;border-bottom:1px solid #9ea59d;min-height:44px;padding-block:8px}.inline-link svg{width:19px}.inline-link:hover{color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#ofr-shell{position:sticky;top:0;z-index:1000;box-shadow:none}.masthead{height:88px;display:flex;align-items:center;gap:32px;padding:14px 4.5vw;background:#fff;color:var(--ink);border-bottom:1px solid #deded7}.brand{display:block;flex:none}.brand img{width:124px;height:52px;object-fit:contain}.main-links{display:flex;align-items:center;gap:29px;justify-content:center;margin:auto;white-space:nowrap}.main-links a{font-size:13px;min-height:44px;display:flex;align-items:center}.main-links a:hover{color:var(--red)}.header-tools{display:flex;align-items:center;gap:24px}#ofr-header .search-launch{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:inherit;border:0}#ofr-header .search-launch svg{width:22px}.phone-launch{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:0 16px;white-space:nowrap}.phone-launch>span{font-size:10px;color:var(--muted)}.phone-launch>strong{grid-column:1;font-size:16px;line-height:1.2;letter-spacing:.3px}.phone-launch>svg{grid-column:2;grid-row:1/3;width:22px;color:var(--red)}.ofr-mobile-actions{display:none}#categories,#about,#clients,#knowledge,#contact{scroll-margin-top:88px}
.sector-card{position:relative;display:block;overflow:hidden;min-width:0}.sector-number{font:11px/1.4 Arial,sans-serif;letter-spacing:1.7px}.sector-copy h3{line-height:1.2}.sector-copy p{line-height:1.8}.sector-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.sector-link svg{width:22px}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.service-item>span{font:11px Arial,sans-serif;color:var(--red);display:block;margin-bottom:15px}.service-item h3{font-size:19px;font-weight:650;margin-bottom:9px}.service-item p{font-size:14px;line-height:1.85;color:var(--muted)}.client-logo{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.client-logo img{width:85px;height:78px;object-fit:contain}.client-logo figcaption{font-size:10px;color:var(--muted);text-align:center}.clients-more{font-size:12px;margin-top:23px}.clients-more summary{cursor:pointer;min-height:44px;list-style:none;display:inline-flex;align-items:center;gap:11px}.clients-more summary::-webkit-details-marker{display:none}.clients-more summary svg{width:14px;height:14px}.clients-more p{color:var(--muted);line-height:1.9;max-width:950px;margin-top:14px}.films-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.film-card{border:0;padding:0;background:transparent;text-align:right;font:inherit;color:inherit;display:block;min-width:0;width:100%}.film-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;display:block;background:#20272a}.film-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.film-card:hover .film-thumb>img{transform:scale(1.04)}.film-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0004,transparent)}.film-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;background:var(--red);color:white;display:grid;place-items:center;z-index:1}.film-play svg{fill:currentColor;width:22px;margin-inline-end:-3px}.film-thumb>small{position:absolute;left:13px;bottom:12px;z-index:1;color:white;font:9px Arial,sans-serif;letter-spacing:1px}.film-text{padding:17px 0;display:grid;grid-template-columns:1fr 24px;gap:5px 12px}.film-text>span{font-size:10px;color:var(--muted);grid-column:1}.film-text>strong{font-size:15px;font-weight:600;line-height:1.5;grid-column:1}.film-text>svg{width:18px;grid-column:2;grid-row:1/3;align-self:center}.knowledge-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}.knowledge-foot>span,.video-disclaimer{font-size:11px;color:var(--muted)}.video-disclaimer{margin-top:20px}.video-dialog{width:min(1040px,calc(100% - 32px));max-width:none;padding:21px 24px 16px;border:0;background:#182023;color:#fff;max-height:94dvh;overflow:auto}.video-dialog::backdrop{background:#081116da;backdrop-filter:blur(5px)}.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.video-dialog-head h2{font-size:21px;font-weight:600}.video-dialog-head button{border:1px solid #ffffff35;width:44px;height:44px;background:transparent;color:white;display:grid;place-items:center}.video-player{aspect-ratio:16/9;background:#080d11}.video-player iframe{width:100%;height:100%;display:block;border:0}.video-dialog>a{font-size:12px;display:flex;gap:10px;align-items:center;min-height:44px;margin-top:9px;color:#eee6dd}.video-dialog>a svg{width:17px}
.site-footer{background:#1c2325;color:#dce1d9;border-top:4px solid var(--red)}.site-footer>.wrap{max-width:1520px;padding-inline:64px;margin:auto}.site-footer a:hover{color:#ffae99}.site-footer a:focus-visible{outline-color:#ffc598}.footer-callout{display:flex;justify-content:space-between;align-items:center;gap:38px;padding:52px 0 44px;border-bottom:1px solid #ffffff25}.footer-callout .section-kicker{display:block;font-size:12px;color:#f09b87;margin-bottom:14px}.footer-callout h2{font-size:39px;line-height:1.2;letter-spacing:-1px;color:white;margin-bottom:15px}.footer-callout p{font-size:14px;color:#9faea4}.footer-big-phone{display:flex;align-items:center;gap:26px;font-size:34px;font-weight:650;white-space:nowrap;color:white}.footer-big-phone>svg{width:44px;height:44px;background:var(--red);padding:10px;box-sizing:content-box}.footer-main{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:70px;padding:43px 0 38px;border-bottom:1px solid #ffffff25}.footer-brand img{width:160px;height:67px;object-fit:contain;object-position:right center}.footer-brand p{font-size:13px;color:#aeb9b0;line-height:1.9;margin:18px 0}.footer-experience{font-size:11px;color:#e5a48f}.site-footer h3{font-size:15px;font-weight:600;color:white;margin:3px 0 18px}.footer-links{display:flex;align-items:flex-start;flex-direction:column}.footer-links a{font-size:12px;line-height:1.7;min-height:34px;padding:6px 0;color:#b4c0b6}.footer-contact{display:flex;align-items:flex-start;flex-direction:column;font-style:normal}.footer-contact a,.footer-contact p{display:flex;align-items:flex-start;gap:13px;color:#b4c0b6;font-size:12px;line-height:1.9;min-height:36px;margin-bottom:7px}.footer-contact svg{width:17px;height:17px;color:#e68d78;margin-top:3px}.footer-contact a:first-of-type{font-size:17px;color:white}.footer-catalog{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:70px;padding:31px 0;border-bottom:1px solid #ffffff25}.footer-catalog .footer-links:first-child{display:block;column-count:2;column-gap:26px}.footer-catalog .footer-links:first-child h3{column-span:all}.footer-catalog .footer-links:first-child a{display:block;break-inside:avoid}.footer-quick{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #ffffff25}.footer-quick strong{font-size:11px;color:#d5ddd3;font-weight:500}.footer-quick a{font-size:10px;min-height:34px;display:flex;align-items:center;color:#a2afa3}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 25px;flex-wrap:wrap;padding:20px 0 24px;font-size:10px;color:#8c9a8e}.footer-bottom>a{font-size:10px;min-height:32px;display:flex;align-items:center;color:#bdc7bb}.footer-rights{width:100%;font-size:9px;line-height:1.8;max-width:950px}
@media(max-width:1150px){.page-width,.site-footer>.wrap{padding-inline:36px}.masthead{gap:24px;padding-inline:32px}.main-links{gap:20px}.main-links a{font-size:12px}.header-tools{gap:16px}.phone-launch>span{font-size:9px}.phone-launch>strong{font-size:14px}.phone-launch>svg{display:none}.phone-launch{display:block}.brand img{width:113px;height:47px}.section-heading h2{font-size:42px}.section-heading>p{font-size:13px;max-width:360px}.section-pad{padding-block:65px}.footer-main,.footer-catalog{gap:40px}.footer-callout h2{font-size:33px}.footer-big-phone{font-size:29px}.footer-big-phone>svg{width:32px;height:32px}.client-logo img{width:70px;height:65px}.films-grid{gap:16px}}
@media(max-width:1000px){.masthead{height:78px;padding:13px 24px;justify-content:space-between}.main-links,.header-tools{display:none}.ofr-mobile-actions{display:flex;align-items:center;gap:6px}.ofr-mobile-actions>button,.ofr-mobile-actions>a{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:inherit;border:0}#ofr-header .ofr-mobile-actions>button{background:transparent}.ofr-mobile-actions svg{width:22px;height:22px}.brand img{width:115px;height:48px}#categories,#about,#clients,#knowledge,#contact{scroll-margin-top:78px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-brand p{margin:0}.footer-experience{margin-inline-start:auto}.footer-catalog{grid-template-columns:1fr 1fr;gap:30px}.footer-catalog .footer-links:first-child{grid-column:1/-1}.footer-callout{flex-wrap:wrap}.films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}
@media(max-width:650px){.page-width,.site-footer>.wrap{padding-inline:22px}.section-pad{padding-block:44px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:34px;letter-spacing:-1px}.section-heading>p{font-size:14px;margin-top:18px;max-width:none;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:14px}.masthead{height:76px;padding:12px 17px;gap:12px}.brand img{width:106px;height:44px}.ofr-mobile-actions{gap:0}.ofr-mobile-actions>a{display:none}.ofr-mobile-actions svg{width:21px}.ofr-mobile-actions>button{width:44px;height:44px}.button-primary{font-size:13px;min-height:51px;padding:12px 19px;gap:25px}.button-primary svg{width:19px}.button-ghost{font-size:12px;min-height:46px}.hero-actions{gap:15px}.services{grid-template-columns:1fr;gap:24px}.service-item h3{font-size:18px}.service-item p{font-size:14px}.service-item>span{margin-bottom:10px}.client-logo img{width:64px;height:60px}.client-logo figcaption{font-size:9px;line-height:1.5}.client-logo{gap:13px}.clients-more{font-size:12px}.clients-more p{font-size:13px}.films-grid{gap:18px 14px}.film-thumb{aspect-ratio:16/11}.film-play{width:42px;height:42px}.film-play svg{width:18px}.film-text{padding:14px 0;gap:4px 8px;grid-template-columns:1fr 17px}.film-text>strong{font-size:13px}.film-text>span{font-size:9px}.film-text>svg{width:16px}.film-thumb>small{font-size:8px;left:8px;bottom:8px}.knowledge-foot{gap:18px;flex-wrap:wrap;margin-top:14px}.knowledge-foot>span,.video-disclaimer{font-size:10px}.inline-link{font-size:12px;gap:13px}.video-dialog{padding:15px 14px 10px;width:calc(100% - 20px)}.video-dialog-head{margin-bottom:13px;gap:12px}.video-dialog-head h2{font-size:18px}.video-dialog>a{font-size:11px}.footer-callout{padding:34px 0 30px;gap:25px}.footer-callout .section-kicker{font-size:11px}.footer-callout h2{font-size:30px}.footer-callout p{font-size:13px;line-height:1.8}.footer-big-phone{font-size:29px;gap:20px}.footer-big-phone>svg{width:24px;height:24px;padding:10px}.footer-main{grid-template-columns:.8fr 1.2fr;gap:29px 20px;padding:29px 0}.footer-brand{gap:20px;align-items:flex-start}.footer-brand img{width:125px;height:52px}.footer-brand p{font-size:11px;margin:0;padding-top:3px}.footer-experience{width:100%;margin:0;font-size:10px}.site-footer h3{font-size:13px;margin-bottom:16px}.footer-links a{font-size:12px;min-height:43px}.footer-contact a,.footer-contact p{font-size:11px;min-height:42px;gap:9px;margin-bottom:8px}.footer-contact a:first-of-type{font-size:15px}.footer-contact svg{width:15px;height:15px}.footer-catalog{gap:29px 21px;padding:26px 0}.footer-catalog .footer-links:first-child{column-gap:21px}.footer-quick{gap:4px 20px;padding:17px 0}.footer-quick strong{width:100%;font-size:11px;margin-bottom:6px}.footer-quick a{font-size:10px;min-height:42px}.footer-bottom{font-size:10px;gap:9px 15px;padding:18px 0 23px}.footer-rights{font-size:9px;line-height:1.9}.footer-bottom>a{font-size:10px;min-height:40px}}
@media(max-width:350px){.page-width,.site-footer>.wrap{padding-inline:18px}.section-heading h2{font-size:30px}.brand img{width:98px;height:41px}.footer-links a{font-size:11px}.footer-callout h2{font-size:27px}.footer-contact a,.footer-contact p{font-size:10px}.footer-brand p{font-size:10px}.footer-brand img{width:110px;height:46px}.footer-big-phone{font-size:27px}.film-text>strong{font-size:12px}.film-text>svg{display:none}.film-text{grid-template-columns:1fr}}
[data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.concept-cinematic #ofr-header .ofr-mobile-actions button,.concept-cinematic #ofr-header .ofr-mobile-actions a,.concept-technical #ofr-header .ofr-mobile-actions button,.concept-technical #ofr-header .ofr-mobile-actions a{color:#f0eee4;background:transparent}.concept-cinematic #ofr-header .ofr-mobile-actions button:last-child,.concept-technical #ofr-header .ofr-mobile-actions button:last-child{background:#2f3b35}


/* cinematic.css */
.concept-cinematic{--red:#d42e20;--ink:#eee9de;--paper:#101617;--muted:#a8b0a7;--line:#36403c;background:var(--paper)}.concept-cinematic #ofr-header{background:#101617;color:#eee9de;border-color:#ffffff22}.concept-cinematic .brand{background:#fff;padding:6px 13px}.concept-cinematic .brand img{width:118px;height:49px}.concept-cinematic .phone-launch>span{color:#a8b0a7}.concept-cinematic .eyebrow{color:#e36f57}.concept-cinematic .ofr-modal{--ofr-ink:#242b2e;--ofr-muted:#646c6f;--ofr-paper:#f7f5ef;color:#242b2e}.concept-cinematic .ofr-modal .ofr-eyebrow{color:#b6291d}
.cinema-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;height:calc(100svh - 88px);max-height:850px;background:#101617;color:#f5f0e6}.cinema-image{position:absolute;left:0;top:0;bottom:0;width:74%;z-index:-2}.cinema-image img{width:100%;height:100%;object-fit:cover;object-position:75% center;filter:saturate(.72) contrast(1.05)}.cinema-shadow{position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#101617 0%,#101617f7 24%,#10161799 48%,#10161708 75%),linear-gradient(0deg,#101617cf,transparent 35%)}.cinema-hero:after{content:'';position:absolute;width:3px;height:100px;background:var(--red);left:0;top:38%}.cinema-inner{height:100%;min-height:650px;position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:62px 116px}.cinema-copy{width:65%;max-width:740px;position:relative}.cinema-copy>.eyebrow{color:#d0d6cc;font:10px Arial,sans-serif;letter-spacing:2.6px}.cinema-copy h1{font-size:clamp(70px,7.1vw,112px);line-height:1.07;letter-spacing:-3.6px;font-weight:800;margin-bottom:28px}.cinema-copy h1 em{color:#e04730;white-space:nowrap}.cinema-copy>p{font-size:18px;line-height:1.8;font-weight:350;color:#d6ded4;max-width:580px;margin-bottom:31px}.cinema-copy .button-ghost{border-bottom-color:#ffffff40;color:#e6ebe1}.cinema-copy .button-ghost svg{fill:currentColor;width:17px}.cinema-side{align-self:flex-end;width:220px;text-align:left;position:relative;padding-top:15px;border-top:1px solid #e8e5da80;margin-bottom:3px}.cinema-side>span{font-size:11px;display:block;color:#d3d8ce}.cinema-side>strong{font-size:100px;letter-spacing:-6px;line-height:1.2;font-weight:600;display:block}.cinema-side strong>span{font-size:49px;color:#ed664c;vertical-align:top}.cinema-side>small{font-size:12px;color:#d3d8ce}.cinema-bottom{position:absolute;bottom:28px;inset-inline:64px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff40;padding-top:19px;font-size:10px;color:#bfc9bb;letter-spacing:.5px}.cinema-bottom a{display:flex;align-items:center;gap:10px;min-height:38px}.cinema-bottom svg{width:15px}.cinema-bottom span:last-child{font:9px Arial,sans-serif;letter-spacing:1.8px}.cinema-sectors{background:#101617}.cinema-sectors .section-heading h2{font-size:58px;line-height:1.08;letter-spacing:-1.8px}.cinema-sectors .section-heading>p{font-size:15px;max-width:400px}.concept-cinematic .sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.concept-cinematic .sector-card{height:425px;background:#1d2927;color:white;isolation:isolate;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.concept-cinematic .sector-card:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#0a1517f2,#0a15175c 55%,#0a15172b);z-index:-1;transition:background .25s}.concept-cinematic .sector-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.6);transition:transform .5s}.concept-cinematic .sector-card:nth-child(1) .sector-image{object-position:75% center}.concept-cinematic .sector-card:nth-child(2) .sector-image{object-position:30% center}.concept-cinematic .sector-card:nth-child(3) .sector-image{object-position:42% center}.concept-cinematic .sector-card:nth-child(4) .sector-image{object-position:55% center}.concept-cinematic .sector-card:hover .sector-image{transform:scale(1.05)}.concept-cinematic .sector-number{color:#eceee5;font-size:10px}.concept-cinematic .sector-copy h3{font-size:31px;letter-spacing:-.8px;margin-bottom:11px;font-weight:700}.concept-cinematic .sector-copy p{font-size:13px;line-height:1.7;color:#d0d9cf;min-height:49px}.concept-cinematic .sector-link{border-top:1px solid #ffffff45;padding-top:17px;margin-top:21px;min-height:45px;color:#f1f0e6}.concept-cinematic .sector-link svg{background:var(--red);color:white;width:35px;height:35px;padding:8px;transition:transform .2s}.concept-cinematic .sector-card:hover .sector-link svg{transform:translateX(-4px)}
.cinema-about{background:#eeeae0;color:#212a28}.cinema-about-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:30px 80px;align-items:start}.about-title h2{font-size:57px;line-height:1.13;letter-spacing:-2px;font-weight:750;margin-bottom:26px}.about-title>p{font-size:16px;line-height:1.9;max-width:510px;color:#667168;margin-bottom:22px}.cinema-about .eyebrow{color:#af2d1c}.cinema-about .inline-link{color:#253029}.about-photo{grid-column:2;grid-row:1/3;position:relative;align-self:stretch;min-height:480px;background:#111a19;overflow:hidden}.about-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;filter:saturate(.65)}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111a19a6,transparent 40%)}.about-photo>span{position:absolute;bottom:24px;inset-inline:26px;z-index:1;font-size:12px;color:#f0f3e8;border-top:1px solid #ffffff60;padding-top:16px}.about-years{grid-column:1;display:flex;align-items:center;gap:27px;border-top:1px solid #b8c0b4;padding-top:16px}.about-years>strong{font-size:104px;line-height:1.15;letter-spacing:-6px;font-weight:600}.about-years strong>span{color:var(--red);font-size:55px;vertical-align:top}.about-years p{font-size:14px;color:#667168;line-height:1.8}.cinema-about .services{margin-top:51px;border-top:1px solid #c7cec2;padding-top:31px;gap:50px}.cinema-about .service-item p{color:#667168}.cinema-clients{background:#fff;color:#1f2b24}.cinema-clients .eyebrow{color:#b32c1d}.cinema-clients .section-heading h2{font-size:40px;line-height:1.2}.cinema-clients .section-heading p{color:#657263;font-size:14px;max-width:400px}.cinema-clients .logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;border-block:1px solid #e0e6db;padding-block:30px}.cinema-clients .client-logo figcaption{color:#6c7868}.cinema-clients .clients-more{color:#5a6857}.cinema-clients .clients-more p{color:#657263}.cinema-knowledge{background:#15201e}.cinema-knowledge .section-heading h2{font-size:58px;letter-spacing:-1.8px}.cinema-knowledge .films-grid{grid-template-columns:1.75fr 1fr;grid-template-rows:repeat(3,auto);gap:21px 30px}.cinema-knowledge .film-card:first-child{grid-row:1/4;grid-column:1;align-self:stretch;background:#1d2b27}.cinema-knowledge .film-card:first-child .film-thumb{height:calc(100% - 96px);aspect-ratio:auto;min-height:350px}.cinema-knowledge .film-card:first-child .film-text{padding:19px 23px}.cinema-knowledge .film-card:not(:first-child){display:grid;grid-template-columns:135px 1fr;align-items:center;gap:19px;border-bottom:1px solid #ffffff20;padding-bottom:15px}.cinema-knowledge .film-card:not(:first-child) .film-thumb{aspect-ratio:1.5}.cinema-knowledge .film-card:not(:first-child) .film-play{width:35px;height:35px}.cinema-knowledge .film-card:not(:first-child) .film-play svg{width:15px}.cinema-knowledge .film-card:not(:first-child) small{display:none}.cinema-knowledge .film-card:not(:first-child) .film-text{padding:0}.cinema-knowledge .film-text>span{color:#b5c2b1}.cinema-knowledge .film-text>strong{font-size:16px}.cinema-knowledge .knowledge-foot .inline-link{color:#dbe4d5;border-color:#697867}.concept-cinematic .site-footer{background:#0e1615}.concept-cinematic .footer-callout h2{font-size:43px;max-width:700px}.concept-cinematic .footer-callout{padding-block:65px 56px}.concept-cinematic .footer-big-phone>svg{background:#c62e1e}
@media(max-width:1150px){.cinema-copy h1{font-size:82px;letter-spacing:-2.7px}.cinema-copy{width:70%}.cinema-side{width:170px}.cinema-side>strong{font-size:82px}.cinema-copy>p{font-size:16px}.cinema-copy .hero-actions{gap:19px}.cinema-copy .button-ghost{font-size:12px}.cinema-bottom{inset-inline:36px}.concept-cinematic .sector-card{padding:20px;height:380px}.concept-cinematic .sector-copy h3{font-size:27px}.concept-cinematic .sector-copy p{font-size:12px;min-height:58px}.cinema-about-grid{gap:25px 50px}.about-title h2{font-size:48px}.about-photo{min-height:460px}.cinema-knowledge .film-card:not(:first-child){grid-template-columns:105px 1fr;gap:15px}.cinema-knowledge .film-text>strong{font-size:14px}.cinema-clients .logo-grid{gap:14px}.cinema-clients .section-heading h2{font-size:35px}.concept-cinematic .footer-callout h2{font-size:35px}}
@media(max-width:900px){.cinema-hero{height:auto;min-height:680px}.cinema-inner{min-height:680px;padding-block:62px 108px}.cinema-copy{width:86%;max-width:600px}.cinema-copy h1{font-size:77px}.cinema-image{width:100%}.cinema-shadow{background:linear-gradient(270deg,#101617f2,#101617b0 50%,#10161735),linear-gradient(0deg,#101617d9,transparent 50%)}.cinema-side{display:none}.cinema-bottom>span:first-child{display:none}.concept-cinematic .sector-grid{grid-template-columns:1fr 1fr;gap:16px}.concept-cinematic .sector-card{height:380px}.concept-cinematic .sector-copy p{min-height:0;max-width:260px}.cinema-about-grid{grid-template-columns:1fr 1fr;gap:25px 35px}.about-title h2{font-size:41px}.about-title>p{font-size:14px}.about-photo{min-height:440px}.about-years>strong{font-size:78px}.about-years{gap:15px}.about-years p{font-size:12px}.cinema-about .services{gap:30px}.cinema-clients .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 20px}.cinema-knowledge .films-grid{grid-template-columns:1.3fr 1fr;gap:18px}.cinema-knowledge .film-card:not(:first-child){grid-template-columns:85px 1fr;gap:12px}.cinema-knowledge .film-card:first-child .film-thumb{min-height:290px}.cinema-knowledge .film-text>strong{font-size:13px}.cinema-knowledge .film-text>svg{display:none}.cinema-knowledge .film-text{grid-template-columns:1fr}.concept-cinematic .footer-callout h2{font-size:32px}}
@media(max-width:650px){.concept-cinematic .brand{padding:5px 9px}.concept-cinematic .brand img{width:100px;height:42px}.cinema-hero,.cinema-inner{min-height:670px;height:auto}.cinema-inner{padding-top:53px;padding-bottom:120px;display:block}.cinema-copy{width:100%;max-width:none}.cinema-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:21px}.cinema-copy h1{font-size:59px;letter-spacing:-2.1px;line-height:1.13;margin-bottom:24px}.cinema-copy>p{font-size:15px;line-height:1.8;margin-bottom:28px;max-width:340px}.cinema-copy>p br{display:none}.cinema-copy .hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.cinema-copy .button-ghost{font-size:12px}.cinema-image img{object-position:65% center;filter:saturate(.65)}.cinema-shadow{background:linear-gradient(270deg,#101617ed,#1016179c),linear-gradient(0deg,#101617ef,transparent 60%)}.cinema-bottom{inset-inline:22px;bottom:23px;padding-top:14px;gap:20px}.cinema-bottom>span:last-child{font-size:7px;letter-spacing:1px}.cinema-bottom>a{font-size:10px}.cinema-sectors .section-heading h2{font-size:40px;letter-spacing:-1px}.cinema-sectors .section-heading>p{font-size:14px}.concept-cinematic .sector-grid{gap:12px}.concept-cinematic .sector-card{height:310px;padding:18px 14px}.concept-cinematic .sector-number{font-size:8px;letter-spacing:1px}.concept-cinematic .sector-copy h3{font-size:24px;line-height:1.15;min-height:55px;max-width:130px}.concept-cinematic .sector-copy p{font-size:11px;line-height:1.75;min-height:58px}.concept-cinematic .sector-link{font-size:11px;margin-top:15px;padding-top:12px}.concept-cinematic .sector-link svg{width:28px;height:28px;padding:6px}.cinema-about-grid{grid-template-columns:1fr;gap:28px}.about-title h2{font-size:42px;letter-spacing:-1.2px}.about-title>p{font-size:15px;margin-bottom:18px}.about-photo{grid-column:1;grid-row:auto;min-height:260px;aspect-ratio:1.35}.about-photo>img{object-position:48% center}.about-photo>span{font-size:10px;inset-inline:19px;bottom:18px;padding-top:13px}.about-years{grid-column:1;gap:25px;padding-top:17px}.about-years>strong{font-size:94px}.about-years strong>span{font-size:47px}.about-years>p{font-size:14px}.cinema-about .services{gap:25px;margin-top:31px;padding-top:28px}.cinema-about .service-item{display:grid;grid-template-columns:26px 1fr;gap:6px 12px}.cinema-about .service-item>span{grid-column:1;grid-row:1/3;margin:5px 0 0}.cinema-about .service-item h3{grid-column:2;margin-bottom:2px}.cinema-about .service-item p{grid-column:2}.cinema-clients .section-heading h2{font-size:31px}.cinema-clients .logo-grid{gap:27px 15px;padding-block:25px}.cinema-knowledge .section-heading h2{font-size:40px}.cinema-knowledge .films-grid{grid-template-columns:1fr;gap:22px}.cinema-knowledge .film-card:first-child{grid-column:auto;grid-row:auto}.cinema-knowledge .film-card:first-child .film-thumb{aspect-ratio:16/10;min-height:0;height:auto}.cinema-knowledge .film-card:first-child .film-text{padding:17px 19px}.cinema-knowledge .film-card:not(:first-child){grid-template-columns:112px 1fr;gap:18px;padding-bottom:18px}.cinema-knowledge .film-text>strong{font-size:15px}.cinema-knowledge .film-text>span{font-size:10px}.concept-cinematic .footer-callout{padding-block:39px 33px}.concept-cinematic .footer-callout h2{font-size:31px;line-height:1.25}}
@media(max-width:350px){.cinema-copy h1{font-size:51px;letter-spacing:-1.8px}.cinema-copy>p{font-size:14px}.cinema-inner{min-height:650px;padding-top:43px}.cinema-bottom{inset-inline:18px}.concept-cinematic .sector-card{padding-inline:12px;height:300px}.concept-cinematic .sector-copy h3{font-size:21px;min-height:50px}.concept-cinematic .sector-copy p{font-size:10px;min-height:55px}.concept-cinematic .sector-link{font-size:10px;gap:6px}.concept-cinematic .sector-link svg{width:25px;height:25px}.about-title h2{font-size:37px}.cinema-clients .client-logo img{width:52px;height:50px}.cinema-clients .client-logo figcaption{font-size:8px}.cinema-knowledge .film-card:not(:first-child){grid-template-columns:90px 1fr;gap:14px}.concept-cinematic .footer-callout h2{font-size:27px}}
@media(max-width:650px){.cinema-about-grid{grid-template-columns:minmax(0,1fr)}.about-photo{min-width:0;width:100%;aspect-ratio:auto;height:260px}}


/* light-common.css */
.light-concept{--paper:#f4f4f2;--ink:#262626;--muted:#626260;--red:#c62920;--line:#d5d5d1;background:var(--paper);color:var(--ink)}.light-concept #ofr-header{background:#f5f5f2;color:#252525;border-bottom:1px solid #d4d4d0}.light-concept #ofr-header .brand{background:transparent;padding:0;border:0;box-shadow:none}.light-concept #ofr-header .brand img{width:132px;height:55px;filter:none;background:transparent}.light-concept #ofr-header .phone-launch>span{color:#61615f}.light-concept #ofr-header .phone-launch>strong{color:#292929}.light-concept #ofr-header .phone-launch>svg{background:transparent;color:var(--red);padding:0;width:23px;height:23px}.light-concept #ofr-header .ofr-mobile-actions button,.light-concept #ofr-header .ofr-mobile-actions a{color:#2b2b2b;background:transparent}.light-concept #ofr-header .ofr-mobile-actions button:last-child{background:#e8e8e4}.light-concept .eyebrow{color:#a82b23}.light-concept .button-primary{background:var(--red);color:#fff}.light-concept .button-primary:hover{background:#a52018}.light-concept .button-ghost,.light-concept .inline-link{color:#333;border-color:#a6a6a1}.light-concept .button-ghost:hover,.light-concept .inline-link:hover{color:#b52920}.light-concept .services .service-item>span{color:#ba3025}.light-concept .service-item h3{color:#2a2a2a}.light-concept .service-item p{color:#60605d}.light-concept .section-heading>p{color:#62625e}
/* The official SVG is already transparent. Remove the surrounding plaque everywhere. */
.light-concept .footer-brand img{background:transparent;padding:0;border:0;box-shadow:none;filter:none}.light-concept .site-footer{background:#e6e6e1;color:#2b2b2a;border-top:3px solid var(--red)}.light-concept .site-footer a:hover{color:#a72d23}.light-concept .footer-callout{border-color:#c4c4bf}.light-concept .footer-callout .section-kicker{color:#a73c30}.light-concept .footer-callout h2{color:#282828}.light-concept .footer-callout p{color:#60605c}.light-concept .footer-big-phone{color:#2d2d2d}.light-concept .footer-big-phone>svg{background:var(--red);color:#fff}.light-concept .footer-brand p,.light-concept .footer-links a,.light-concept .footer-contact p,.light-concept .footer-contact a,.light-concept .footer-contact a:first-of-type{color:#555551}.light-concept .site-footer h3{color:#282828}.light-concept .footer-experience{color:#a83b2c}.light-concept .footer-contact svg{color:#a73c30}.light-concept .footer-main,.light-concept .footer-catalog,.light-concept .footer-quick{border-color:#c4c4bf}.light-concept .footer-quick strong{color:#41413c}.light-concept .footer-quick a,.light-concept .footer-bottom,.light-concept .footer-bottom>a{color:#5a5a54}.light-concept .site-footer a:focus-visible{outline-color:#ab3e2c}
.light-concept .cinema-about,.light-concept .technical-about{background:#f5f5f2;color:#292929}.light-concept .about-title>p,.light-concept .about-years p,.light-concept .technical-services>p,.light-concept .technical-about .service-item p,.light-concept .technical-years>span{color:#63635e}.light-concept .cinema-about .services,.light-concept .about-years,.light-concept .technical-about-grid,.light-concept .technical-about .service-item{border-color:#cacac4}.light-concept .cinema-about .inline-link{color:#343430}.light-concept .cinema-clients,.light-concept .technical-clients{background:#fff;color:#292929}.light-concept .cinema-clients .section-heading>p,.light-concept .technical-clients .section-heading>p{color:#61615d}.light-concept .logo-grid{border-color:#d4d4ce}.light-concept .client-logo figcaption,.light-concept .clients-more,.light-concept .clients-more p{color:#5b5b56}.light-concept .technical-clients .client-logo{background:#f6f6f3;border-color:#dbdbd6}.light-concept .cinema-knowledge,.light-concept .technical-knowledge{background:#f1f1ed;color:#292929}.light-concept .film-text>span,.light-concept .knowledge-foot>span,.light-concept .video-disclaimer{color:#62625c}.light-concept .film-text>strong{color:#282828}.light-concept .cinema-knowledge .film-card:first-child{background:#fff;border:1px solid #d6d6d0}.light-concept .cinema-knowledge .film-card:not(:first-child){border-color:#cecec7}.light-concept .cinema-knowledge .knowledge-foot .inline-link{color:#393934;border-color:#999992}.light-concept .demo-console{background:#fff;border-color:#c8c8c2}.light-concept .demo-stage{border-color:#c8c8c2}.light-concept .demo-caption>span{color:#62625c}.light-concept .demo-list>button,.light-concept .demo-list>button>span{color:#5c5c55;border-color:#d6d6d0}.light-concept .demo-list>button[aria-pressed=true]{background:#e8e8e2;color:#262622;box-shadow:inset -3px 0 var(--red)}.light-concept .demo-list>button[aria-pressed=true]>span{color:#aa3125}.light-concept .demo-list>button:hover{background:#efefea}
/* Shared neutral treatment of the technical explorer. */
.light-concept .technical-hero{background:#eee;overflow:hidden}.light-concept .technical-hero:before{background-image:linear-gradient(#4444440a 1px,transparent 1px),linear-gradient(90deg,#4444440a 1px,transparent 1px)}.light-concept .technical-heading h1 em{color:var(--red)}.light-concept .technical-heading>p{color:#63635f}.light-concept .equipment-explorer{background:#fafaf8;color:#272727;border-color:#bfbfb9}.light-concept .tech-tag{color:#63635f}.light-concept .tech-tag:before{background:var(--red)}.light-concept .technical-copy>p{color:#63635f}.light-concept .tech-model{color:#4f4f4b;border-color:#cbcbc5}.light-concept .technical-metrics>div{border-color:#c7c7c0}.light-concept .technical-metrics strong{color:#2c2c2a}.light-concept .technical-metrics span{color:#64645e}.light-concept .technical-copy .button-ghost{border-color:#999993}.light-concept .technical-stage{background:#e5e5e0}.light-concept .stage-grid{background-image:linear-gradient(#77777329 1px,transparent 1px),linear-gradient(90deg,#77777329 1px,transparent 1px)}.light-concept .technical-stage:after{border-color:#9c9c955c}.light-concept .stage-label,.light-concept .stage-caption,.light-concept .stage-index,.light-concept .stage-index>small{color:#5b5b55}.light-concept .product-disc:before{border-color:#9b9b94;box-shadow:0 0 0 20px #eee,0 0 0 42px #f2f2ed60}.light-concept .product-point{background:var(--red);border-color:#fff;box-shadow:0 0 0 6px #ba35251a;width:44px;height:44px}.light-concept .product-callout{background:#fff;border-color:#aaa99f;color:#282824;box-shadow:0 12px 25px #0002}.light-concept .product-callout>span{color:#62625c}.light-concept .product-callout a{color:#a83025;border-color:#d0d0c8}.light-concept .explorer-tabs{background:#e6e6e0;border-color:#bdbdb4}.light-concept .explorer-tab{color:#55554e;border-color:#c0c0b7}.light-concept .explorer-tab>span,.light-concept .explorer-tab>small{color:#62625c}.light-concept .explorer-tab[aria-pressed=true]{background:#fff;color:#242421;box-shadow:inset 0 -3px var(--red)}.light-concept .explorer-tab[aria-pressed=true]>span{color:#a93224}.light-concept .explorer-tab:hover{background:#f4f4ef}
@media(max-width:1000px){.light-concept #ofr-header .brand img{width:116px;height:48px}}
@media(max-width:650px){.light-concept #ofr-header .brand img{width:112px;height:46px}.light-concept .footer-links a{min-height:44px}.light-concept .product-disc:before{box-shadow:0 0 0 12px #eeeee9,0 0 0 27px #f2f2ed60}.light-concept .demo-stage{border-color:#c8c8c2}}
@media(max-width:350px){.light-concept #ofr-header .brand img{width:104px;height:43px}}


/* cinema-concrete.css */
.cinema-concrete{background:#e9e9e5 url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/concrete-surface.svg") repeat;background-size:1200px}.cinema-concrete #ofr-header{background:#edede9f5;backdrop-filter:blur(8px)}.cinema-concrete .cinema-hero{background:#e8e8e5 url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/concrete-surface.svg") repeat;background-size:1000px;color:#272725;min-height:650px;height:calc(100svh - 88px);max-height:850px}.cinema-concrete .cinema-image{width:73%;left:0}.cinema-concrete .cinema-image>img{filter:saturate(.75);object-position:72% center}.cinema-concrete .cinema-shadow{background:linear-gradient(270deg,#e8e8e5 0%,#e8e8e5f2 25%,#e8e8e5d6 38%,#e8e8e520 63%,#e8e8e500 82%),linear-gradient(0deg,#e8e8e57a,transparent 25%)}.cinema-concrete .cinema-hero:after{height:140px;width:4px;top:29%;left:auto;right:0}.cinema-concrete .cinema-inner{padding-top:58px;padding-bottom:110px}.cinema-concrete .cinema-copy{max-width:735px;width:64%}.cinema-concrete .cinema-copy>.eyebrow{color:#5c5c56;font-size:10px;letter-spacing:2.2px}.cinema-concrete .cinema-copy h1{font-size:clamp(70px,7.3vw,111px);line-height:1.08;letter-spacing:-3.3px}.cinema-concrete .cinema-copy h1 em{color:#c62c21}.cinema-concrete .cinema-copy>p{color:#555550;font-size:18px;font-weight:400;max-width:490px}.cinema-concrete .cinema-copy .button-ghost{color:#373733;border-color:#77776d}.cinema-concrete .cinema-side{border-color:#33333355;background:#eeeeeaad;backdrop-filter:blur(8px);padding:15px 18px 18px;width:210px;color:#2d2d29}.cinema-concrete .cinema-side>span,.cinema-concrete .cinema-side>small{color:#474741}.cinema-concrete .cinema-side>strong{font-size:88px;line-height:1.2}.cinema-concrete .cinema-side strong>span{color:#c12c20;font-size:44px}.cinema-concrete .cinema-bottom{border-color:#33333350;color:#4b4b45}.cinema-concrete .cinema-bottom span:last-child{font-size:9px}.cinema-concrete .cinema-sectors{background:#e9e9e5 url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/concrete-surface.svg") repeat;background-size:1200px}.cinema-concrete .cinema-sectors .section-heading h2{color:#272723;font-size:53px}.cinema-concrete .sector-grid{gap:18px}.cinema-concrete .sector-card{height:435px;background:#fafaf7;color:#292926;padding:0;display:flex;justify-content:flex-end;border:1px solid #ccccc5}.cinema-concrete .sector-card:after{display:none}.cinema-concrete .sector-image{height:56%;z-index:-1;filter:saturate(.8);transition:transform .5s}.cinema-concrete .sector-number{position:absolute;top:17px;right:17px;font-size:9px;background:#f8f8f2e8;color:#42423b;padding:5px 8px;z-index:1}.cinema-concrete .sector-copy{position:relative;background:#f8f8f4;width:100%;padding:24px 23px 20px;min-height:202px}.cinema-concrete .sector-copy h3{font-size:29px;color:#272722;min-height:36px;margin-bottom:11px}.cinema-concrete .sector-copy p{color:#63635b;font-size:13px;min-height:47px}.cinema-concrete .sector-link{margin-top:17px;padding-top:13px;border-color:#c5c5ba;color:#a52e22;font-size:12px;min-height:43px}.cinema-concrete .sector-link svg{background:transparent;color:#ae3024;padding:3px;width:27px;height:27px}.cinema-concrete .cinema-about{background:#fff}.cinema-concrete .about-photo{background:#ddd}.cinema-concrete .cinema-clients{background:#f2f2ed}.cinema-concrete .cinema-knowledge{background:#fff}.cinema-concrete .site-footer{background:#e2e2dc url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/concrete-surface.svg") repeat;background-size:1200px}
@media(max-width:1150px){.cinema-concrete .cinema-copy h1{font-size:83px}.cinema-concrete .cinema-copy{width:70%}.cinema-concrete .cinema-copy>p{font-size:16px}.cinema-concrete .cinema-side{width:172px;padding:14px 14px 15px}.cinema-concrete .cinema-side>strong{font-size:75px}.cinema-concrete .sector-grid{gap:14px}.cinema-concrete .sector-copy{padding:21px 18px 18px}.cinema-concrete .sector-copy h3{font-size:25px;min-height:60px}.cinema-concrete .sector-copy p{font-size:12px;min-height:55px}.cinema-concrete .sector-image{height:52%}.cinema-concrete .sector-card{height:430px}.cinema-concrete .sector-copy{min-height:225px}}
@media(max-width:900px){.cinema-concrete .cinema-copy{width:86%}.cinema-concrete .cinema-copy h1{font-size:77px}.cinema-concrete .cinema-side{display:none}.cinema-concrete .cinema-image{width:100%}.cinema-concrete .cinema-shadow{background:linear-gradient(270deg,#e8e8e5ef,#e8e8e5c2 52%,#e8e8e553),linear-gradient(0deg,#e8e8e5c4,transparent 70%)}.cinema-concrete .sector-card{height:430px}.cinema-concrete .sector-copy h3{font-size:30px;min-height:0}.cinema-concrete .sector-copy p{font-size:13px;min-height:45px}.cinema-concrete .sector-image{height:56%}.cinema-concrete .sector-copy{min-height:202px;padding:23px}}
@media(max-width:650px){.cinema-concrete .cinema-hero,.cinema-concrete .cinema-inner{height:auto;min-height:640px}.cinema-concrete .cinema-inner{padding-top:48px;padding-bottom:107px}.cinema-concrete .cinema-copy{width:100%}.cinema-concrete .cinema-copy>.eyebrow{font-size:8px;letter-spacing:1.4px}.cinema-concrete .cinema-copy h1{font-size:59px;line-height:1.13;letter-spacing:-2.2px;margin-bottom:24px}.cinema-concrete .cinema-copy>p{font-size:15px;line-height:1.8;max-width:340px}.cinema-concrete .cinema-shadow{background:linear-gradient(270deg,#e8e8e5ec,#e8e8e5b5),linear-gradient(0deg,#e8e8e5cf,transparent 70%)}.cinema-concrete .cinema-image>img{object-position:65% center;filter:saturate(.65)}.cinema-concrete .cinema-sectors .section-heading h2{font-size:38px}.cinema-concrete .sector-grid{gap:12px}.cinema-concrete .sector-card{height:365px}.cinema-concrete .sector-image{height:46%}.cinema-concrete .sector-number{font-size:7px;top:11px;right:10px;padding:4px 6px;letter-spacing:.6px}.cinema-concrete .sector-copy{padding:18px 14px 15px;min-height:211px}.cinema-concrete .sector-copy h3{font-size:24px;line-height:1.15;min-height:55px;margin-bottom:10px}.cinema-concrete .sector-copy p{font-size:11px;min-height:58px;line-height:1.75}.cinema-concrete .sector-link{font-size:11px;margin-top:11px;padding-top:10px;min-height:36px;gap:5px}.cinema-concrete .sector-link svg{width:21px;height:21px;padding:1px}.cinema-concrete .cinema-bottom span:last-child{font-size:7px}}
@media(max-width:350px){.cinema-concrete .cinema-copy h1{font-size:51px}.cinema-concrete .cinema-copy>p{font-size:14px}.cinema-concrete .cinema-copy .hero-actions{gap:15px}.cinema-concrete .sector-copy{padding:16px 11px}.cinema-concrete .sector-copy h3{font-size:21px;min-height:50px}.cinema-concrete .sector-copy p{font-size:10px;min-height:56px}.cinema-concrete .sector-card{height:344px}.cinema-concrete .sector-copy{min-height:202px}.cinema-concrete .sector-link{font-size:10px}}


/* signature.css */
.signature-1a{--sig-bronze:#8d7c61;--red:#bb2c21;--ink:#2b2b26;--muted:#62625b}.signature-1a #ofr-shell{z-index:1000}.signature-1a #ofr-header.signature-header{height:auto;padding:0;display:block;background:#eeeee9f5;border-bottom:0;backdrop-filter:blur(12px);box-shadow:0 1px 0 #77776833}.signature-main{max-width:1520px;margin:auto;display:grid;grid-template-columns:150px minmax(230px,1fr) minmax(210px,285px) auto;align-items:center;gap:30px;height:82px;padding:11px 64px}.signature-1a #ofr-header .brand{padding:0;background:transparent;border:0}.signature-1a #ofr-header .brand img{width:136px;height:56px;display:block;background:transparent;filter:none}.signature-info{display:flex;align-items:center;justify-content:center;gap:27px;white-space:nowrap}.signature-info a{font-size:12px;font-weight:500;min-height:44px;display:flex;align-items:center;position:relative}.signature-info a:first-child{color:#a32e24}.signature-info a:after{content:'';position:absolute;bottom:5px;left:50%;right:50%;height:1px;background:#a04231;transition:left .2s,right .2s}.signature-info a:hover:after{left:0;right:0}.signature-1a #ofr-header .signature-search{display:flex;align-items:center;gap:11px;min-height:44px;width:100%;border:1px solid #c6c6b9;background:#f8f8f1;padding:9px 12px;text-align:right;color:#636358}.signature-search svg{width:19px;height:19px;color:#a23528}.signature-search>span{font-size:12px}.signature-search kbd{font:9px Arial,sans-serif;margin-inline-start:auto;color:#7d7d70;border:1px solid #deded1;padding:2px 4px;white-space:nowrap}.signature-phone{display:grid;grid-template-columns:1fr 24px;gap:1px 16px;align-items:center;white-space:nowrap}.signature-phone>span{font-size:9px;color:#68685b}.signature-phone>strong{grid-column:1;font-size:16px;font-weight:650;letter-spacing:.3px;line-height:1.1}.signature-phone>svg{grid-column:2;grid-row:1/3;width:21px;color:#a13325}.signature-main>.ofr-mobile-actions{display:none}
.product-bar{position:relative;max-width:1520px;margin:auto;padding:0 64px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;border-top:1px solid #ccccc0;background:#efefe9}.product-bar-label{align-self:center;border-inline-end:1px solid #bdbdae;padding-inline-end:12px}.product-bar-label strong{font-size:11px;font-weight:650;display:block;color:#49493f;margin-bottom:4px}.product-bar-label span{font-size:8px;display:block;color:#757568;line-height:1.7}.product-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.product-nav-item{min-width:0;position:static}.signature-1a #ofr-header .product-nav-toggle{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px 8px;width:100%;min-height:69px;height:100%;padding:12px 13px 11px;background:transparent;color:#303029;text-align:right;border:0;border-inline-end:1px solid #d4d4c7;cursor:pointer}.product-nav-item:last-child .product-nav-toggle{border-inline-end:0!important}.nav-category-name{font-size:13px;font-weight:650;line-height:1.35;grid-column:1;white-space:nowrap}.product-nav-toggle>small{grid-column:1/3;grid-row:2;font-size:10px;font-weight:400;color:#6a6a5d;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-nav-toggle>svg{grid-column:2;grid-row:1;width:13px;height:13px;color:#777764;transition:transform .2s}.signature-1a #ofr-header .product-nav-toggle[aria-expanded=true]{background:#fafaf3;box-shadow:inset 0 -2px #b82e22}.product-nav-toggle[aria-expanded=true]>.nav-category-name{color:#ab3024}.product-nav-toggle[aria-expanded=true]>svg{transform:rotate(180deg);color:#aa3024}.signature-1a #ofr-header .product-nav-toggle:hover{background:#f7f7ef}.reading-line{height:2px;background:#d9d9ca;overflow:hidden}.reading-line>span{display:block;height:100%;width:100%;background:#a44734;transform:scaleX(0);transform-origin:right center;opacity:.85}
.catalog-shade{position:fixed;inset:var(--sig-header-height,154px) 0 0;z-index:998;border:0;background:#20241c28;backdrop-filter:blur(2px);padding:0;width:100%;cursor:default}.product-panel{position:absolute;top:100%;left:32px;right:32px;max-height:calc(100dvh - var(--sig-header-height,154px) - 14px);overflow:auto;overscroll-behavior:contain;border:1px solid #aaa994;background:#fafaf5;box-shadow:0 18px 42px #2426192e;color:#2d3028;z-index:1002}.product-panel-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 25px;border-bottom:1px solid #d6d6c7;background:#f6f6ee;z-index:3}.product-panel-head>span{font-size:11px;color:#6b6b5b}.signature-1a #ofr-header .product-panel-head>button{width:40px;height:40px;border:1px solid #d0d0bf;display:grid;place-items:center;background:#fcfcf5;color:#656550;flex:none}.product-panel-head button svg{width:20px;height:20px}.product-panel-body{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:35px;padding:29px 30px 32px}.menu-eyebrow{font:8px Arial,sans-serif;letter-spacing:1.4px;color:#8a7357;display:block;margin-bottom:13px}.product-menu-intro h2{font-size:31px;line-height:1.1;letter-spacing:-.6px;margin-bottom:14px;font-weight:600}.product-menu-intro p{font-size:12px;color:#72725e;line-height:1.85;max-width:210px;margin-bottom:19px}.menu-all{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #b0b09a;min-height:43px;font-size:12px;color:#a13d2b;padding:8px 0}.menu-all svg{width:17px}.product-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;align-content:start}.product-menu-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border-bottom:1px solid #d9d3c3;font-size:13px;line-height:1.55;padding:10px 0;color:#565042}.product-menu-link svg{width:15px;height:15px;color:#9b9076}.product-menu-link:hover{color:#ab3b27}.product-menu-link:hover svg{color:#ac3c28}.menu-article-link{font-size:11px;color:#8d5037}.menu-feature{display:block;border:1px solid #d0d0bb;padding:16px 17px 13px;background:#ebe7dc;overflow:hidden}.menu-feature-kicker{display:block;font-size:8px;letter-spacing:.4px;color:#7e725b;margin-bottom:7px}.menu-feature img{width:100%;height:148px;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:9px}.menu-feature>strong{font-size:13px;line-height:1.5;font-weight:600;display:block;color:#4b4537}.feature-details{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:#8b4d30;border-top:1px solid #c1c1a6;padding-top:9px;margin-top:10px}.feature-details svg{width:16px}.menu-feature:hover{border-color:#a39a7c}
.signature-1a #categories,.signature-1a #about,.signature-1a #clients,.signature-1a #knowledge,.signature-1a #contact{scroll-margin-top:var(--sig-header-height,154px)}.signature-1a .cinema-hero{height:calc(100svh - var(--sig-header-height,154px));min-height:575px;max-height:820px}.signature-1a .cinema-inner{min-height:575px;padding-top:39px;padding-bottom:91px}.signature-1a .cinema-copy{max-width:690px;width:63%}.signature-1a .cinema-copy h1{font-size:clamp(70px,6.7vw,102px);line-height:1.06;letter-spacing:-2.7px;font-weight:700;margin-bottom:26px}.signature-1a .cinema-copy>.eyebrow{color:#7d6c51;font-size:9px;letter-spacing:2.3px}.signature-1a .cinema-copy>p{font-size:17px;line-height:1.85;color:#5c5c50;max-width:460px;margin-bottom:28px}.signature-1a .cinema-image{clip-path:polygon(0 0,94% 0,100% 15%,100% 100%,0 100%)}.signature-1a .cinema-image>img{filter:saturate(.72);object-position:72% center}.signature-1a .cinema-hero:after{width:1px;height:180px;background:#a7977a;top:32%;right:24px}.signature-1a .cinema-side{background:#eeeee5df;backdrop-filter:blur(4px);border:1px solid #9c947d85;border-right:0;border-left:0;box-shadow:none;padding:14px 17px 15px;width:210px;margin-bottom:0}.signature-1a .cinema-side>strong{font-size:78px;letter-spacing:-4px;line-height:1.18;font-weight:500}.signature-1a .cinema-side strong>span{font-size:39px}.signature-1a .cinema-side>span{font-size:9px;color:#66664e}.signature-1a .cinema-side>small{font-size:11px;color:#565643}.signature-1a .cinema-bottom{bottom:23px;padding-top:13px;border-color:#827c6354;color:#666650;font-size:9px}.signature-1a .cinema-bottom span:last-child{font-size:8px;letter-spacing:1.5px}.signature-1a .cinema-bottom a{min-height:35px}
.signature-categories{background:#f7f7f1;padding-block:66px 58px;position:relative}.signature-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:31px}.signature-section-head .eyebrow{color:#8d7050;font-size:10px;letter-spacing:.2px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.signature-section-head .eyebrow:before{content:'';width:27px;height:1px;background:#a38c68}.signature-section-head h2{font-size:51px;font-weight:650;line-height:1.03;letter-spacing:-1.4px;color:#2c2b26}.signature-section-head h2>span{color:#807b6d;font-weight:450}.category-intro{max-width:360px}.category-intro>p{font-size:14px;color:#716c5e;line-height:1.8;margin-bottom:12px}.signature-catalog-link{background:none;border:0;border-bottom:1px solid #a6ab92;color:#8e4d30;min-height:42px;display:flex;align-items:center;gap:35px;font:12px Heebo,Arial,sans-serif;padding:7px 0}.signature-catalog-link svg{width:17px}.signature-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:250px 250px;gap:18px}.signature-1a .signature-card{height:auto;min-height:0;justify-content:initial;position:relative;display:block;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #c4c2b8;background:#e9e9e3;color:#30302a;padding:28px 30px;transition:border-color .25s,box-shadow .25s;outline-offset:4px}.signature-1a .signature-card:hover{border-color:#9b8e6b;box-shadow:0 7px 22px #4f573010}.signature-1a .mosaic-rescue{grid-column:1/span 6;grid-row:1/span 2;background:#e1e1da url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/concrete-surface.svg") repeat;background-size:900px}.signature-1a .mosaic-fire{grid-column:7/span 6;grid-row:1;background:#f0efe8}.signature-1a .mosaic-foam{grid-column:7/span 3;grid-row:2;background:#e9e9e2}.signature-1a .mosaic-light{grid-column:10/span 3;grid-row:2;background:#e3e3dc}.mosaic-index{font:9px Arial,sans-serif;letter-spacing:1.5px;color:#847b65;display:block;position:relative;z-index:2;margin-bottom:20px}.mosaic-copy{position:relative;z-index:2}.mosaic-copy h3{font-size:34px;font-weight:600;line-height:1.13;letter-spacing:-.8px;color:#30302a;margin-bottom:12px}.mosaic-copy p{font-size:13px;line-height:1.8;color:#66665b;max-width:300px}.mosaic-art{position:absolute;z-index:0;pointer-events:none;isolation:auto}.mosaic-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .45s}.mosaic-orbit{position:absolute;width:290px;height:290px;border:1px solid #a0988366;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.mosaic-footer{position:absolute;left:27px;right:29px;bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #a6a18a73;padding-top:13px;font-size:11px;color:#626254;z-index:2}.mosaic-footer>svg{width:31px;height:31px;border:1px solid #aaa18b;border-radius:50%;padding:7px;color:#9d4b2d;transition:transform .25s,background .25s}.signature-1a .signature-card:hover .mosaic-footer>svg{transform:translateX(-4px);background:#f6f7ec}.mosaic-corner{position:absolute;left:13px;top:13px;width:16px;height:16px;border-top:1px solid #9b977c;border-left:1px solid #9b977c;z-index:2;opacity:.7}.signature-1a .mosaic-rescue .mosaic-copy{max-width:340px}.signature-1a .mosaic-rescue .mosaic-copy h3{font-size:47px;letter-spacing:-1.3px}.signature-1a .mosaic-rescue .mosaic-art{left:-7%;right:-4%;top:120px;bottom:44px}.signature-1a .mosaic-rescue .mosaic-art img{transform:rotate(-18deg)}.signature-1a .mosaic-rescue:hover .mosaic-art img{transform:rotate(-14deg) translateY(-4px)}.signature-1a .mosaic-rescue .mosaic-orbit{width:320px;height:320px}.signature-1a .mosaic-fire .mosaic-copy{width:58%;max-width:350px}.signature-1a .mosaic-fire .mosaic-copy h3{font-size:36px}.signature-1a .mosaic-fire .mosaic-copy p{max-width:260px;font-size:12px}.signature-1a .mosaic-fire .mosaic-art{left:-4%;width:61%;top:9px;bottom:13px}.signature-1a .mosaic-fire .mosaic-art img{transform:rotate(-8deg)}.signature-1a .mosaic-fire .mosaic-orbit{display:none}.signature-1a .mosaic-fire .mosaic-footer{right:30px;left:46%;bottom:20px;font-size:10px;padding-top:9px}.signature-1a .mosaic-fire .mosaic-footer>svg{width:27px;height:27px;padding:6px}.signature-1a .mosaic-foam,.signature-1a .mosaic-light{padding:20px 22px}.signature-1a .mosaic-foam .mosaic-index,.signature-1a .mosaic-light .mosaic-index{font-size:8px;letter-spacing:1.3px;margin-bottom:11px}.signature-1a .mosaic-foam .mosaic-copy h3,.signature-1a .mosaic-light .mosaic-copy h3{font-size:24px;font-weight:600;letter-spacing:-.5px;margin-bottom:7px}.signature-1a .mosaic-foam .mosaic-copy p,.signature-1a .mosaic-light .mosaic-copy p{font-size:10px;line-height:1.5;max-width:230px}.signature-1a .mosaic-foam .mosaic-art,.signature-1a .mosaic-light .mosaic-art{top:89px;bottom:44px;left:15%;right:15%}.signature-1a .mosaic-foam .mosaic-art img{transform:rotate(-7deg)}.signature-1a .mosaic-light .mosaic-art img{transform:rotate(5deg)}.signature-1a .mosaic-foam .mosaic-orbit,.signature-1a .mosaic-light .mosaic-orbit{display:none}.signature-1a .mosaic-foam .mosaic-footer,.signature-1a .mosaic-light .mosaic-footer{left:20px;right:22px;bottom:12px;padding-top:7px;font-size:10px}.signature-1a .mosaic-foam .mosaic-footer>svg,.signature-1a .mosaic-light .mosaic-footer>svg{width:24px;height:24px;padding:5px}.catalog-fine-print{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding-top:13px;border-top:1px solid #d2d7c4;font-size:10px;color:#737c62}.catalog-fine-print>a{display:flex;align-items:center;gap:16px;min-height:35px;color:#8f5336}.catalog-fine-print svg{width:15px}
.signature-capabilities{background:#e7e5dc;border-block:1px solid #c8c3b3}.signature-capabilities>.page-width{display:grid;grid-template-columns:.9fr 1fr 1fr 1fr;gap:35px;align-items:center;padding-block:26px}.capability-intro{font-size:17px;line-height:1.45;color:#6d675a;font-weight:400}.signature-capabilities .page-width>div{display:grid;grid-template-columns:27px 1fr;gap:5px 15px;border-inline-start:1px solid #c2bba7;padding-inline-start:20px;align-items:center}.signature-capabilities .page-width>div>span{grid-column:1;grid-row:1/3;font:9px Arial,sans-serif;color:#8f7752}.signature-capabilities strong{font-size:16px;font-weight:550;color:#494537;line-height:1.4}.signature-capabilities small{font-size:10px;color:#77705e;line-height:1.5}.signature-1a .cinema-about{background:#fafaf6;padding-block:76px 73px}.signature-1a .about-title h2{font-size:49px;letter-spacing:-1.3px;font-weight:650}.signature-1a .about-title>.eyebrow{color:#8a7351}.signature-1a .about-title>p{font-size:15px;color:#687359}.signature-1a .about-photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.signature-1a .about-years>strong{font-weight:450;font-size:95px}.signature-1a .cinema-clients{background:#eeede6}.signature-1a .cinema-clients .section-heading h2{font-weight:550;font-size:37px}.signature-1a .cinema-clients .logo-grid{border-color:#c4bda8}.signature-1a .cinema-knowledge{background:#fff}.signature-1a .cinema-knowledge .section-heading h2{font-size:50px;font-weight:650;letter-spacing:-1.1px}.signature-1a .footer-callout h2{font-weight:600;font-size:42px;letter-spacing:-1px}.signature-1a .site-footer{border-top:1px solid #b4aa90}.signature-1a .footer-callout{border-top:3px solid #9b7054}.signature-1a .footer-big-phone>svg{background:transparent;color:#9e432a;border:1px solid #b5a78b}.signature-1a .client-logo figcaption{font-size:10px}
@media(max-width:1250px){.signature-main{padding-inline:36px;grid-template-columns:145px minmax(210px,1fr) minmax(200px,250px) auto;gap:22px}.signature-info{gap:20px}.signature-info a{font-size:11px}.signature-phone>strong{font-size:15px}.product-bar{padding-inline:36px;grid-template-columns:92px minmax(0,1fr);gap:13px}.signature-1a #ofr-header .product-nav-toggle{padding-inline:10px}.nav-category-name{font-size:12px}.product-nav-toggle>small{font-size:9px}.product-bar-label strong{font-size:10px}.product-bar-label span{font-size:7px}.product-panel-body{grid-template-columns:180px minmax(0,1fr) 220px;gap:25px;padding:25px}.product-menu-intro h2{font-size:28px}.product-menu-links{gap:4px 18px}.product-menu-link{font-size:12px}.menu-feature img{height:135px}.menu-feature>strong{font-size:12px}.signature-1a .cinema-copy h1{font-size:85px}.signature-1a .cinema-copy>p{font-size:16px}.signature-1a .cinema-side{width:177px;padding:13px 15px}.signature-1a .cinema-side>strong{font-size:72px}.signature-mosaic{grid-template-rows:245px 245px;gap:16px}.signature-1a .signature-card{padding:26px}.signature-1a .mosaic-rescue .mosaic-copy h3{font-size:41px}.mosaic-copy p{font-size:12px}.signature-1a .mosaic-fire .mosaic-copy h3{font-size:31px}.signature-1a .mosaic-fire .mosaic-copy p{font-size:11px}.signature-1a .mosaic-fire .mosaic-footer{right:26px;left:45%}.signature-1a .mosaic-foam,.signature-1a .mosaic-light{padding:20px}.signature-1a .mosaic-foam .mosaic-copy h3,.signature-1a .mosaic-light .mosaic-copy h3{font-size:22px}.signature-1a .mosaic-foam .mosaic-copy p,.signature-1a .mosaic-light .mosaic-copy p{font-size:9px}.signature-section-head h2{font-size:47px}.signature-capabilities>.page-width{gap:25px}.signature-capabilities strong{font-size:14px}.signature-capabilities small{font-size:9px}}
@media(max-width:1100px){.signature-main{height:76px;padding:11px 28px;display:flex;justify-content:space-between;gap:20px}.signature-info,.signature-search,.signature-phone{display:none!important}.signature-main>.ofr-mobile-actions{display:flex;align-items:center;gap:6px}.signature-1a #ofr-header .brand img{width:122px;height:50px}.signature-1a #ofr-header .ofr-mobile-actions>a{display:grid}.product-bar{padding-inline:28px;grid-template-columns:minmax(0,1fr);gap:0}.product-bar-label{display:none}.signature-1a #ofr-header .product-nav-toggle{min-height:53px;gap:0 10px;padding:13px 12px;grid-template-columns:minmax(0,1fr) 14px}.product-nav-toggle>small{display:none}.nav-category-name{font-size:13px;white-space:normal}.product-panel{left:24px;right:24px}.product-panel-body{grid-template-columns:180px minmax(0,1fr) 205px;gap:23px}.product-menu-links{gap:4px 15px}.product-menu-link{font-size:11px}.menu-feature{padding:14px}.menu-feature img{height:125px}.menu-feature>strong{font-size:11px}.signature-1a .cinema-copy{width:72%}.signature-1a .cinema-copy h1{font-size:80px}.signature-1a .cinema-side{width:162px}.signature-1a .cinema-side>strong{font-size:64px}.signature-1a .cinema-side>span{font-size:8px}.signature-1a .cinema-side>small{font-size:10px}}
@media(max-width:900px){.product-panel-body{grid-template-columns:1fr 1fr;gap:20px 25px;padding:24px}.product-menu-intro{grid-column:1;grid-row:1}.product-menu-intro h2{font-size:29px}.product-menu-intro p{font-size:12px;max-width:none;margin-bottom:14px}.menu-feature{grid-column:2;grid-row:1;display:grid;grid-template-columns:105px 1fr;gap:5px 14px;align-items:center;padding:14px}.menu-feature-kicker{grid-column:2;grid-row:1;align-self:end;font-size:8px;margin:0}.menu-feature>img{grid-column:1;grid-row:1/4;height:110px;width:100%;margin:0}.menu-feature>strong{grid-column:2;grid-row:2;align-self:start;font-size:12px}.feature-details{grid-column:2;grid-row:3;align-self:end;font-size:9px;margin-top:0}.product-menu-links{grid-column:1/3;grid-row:2}.product-menu-link{font-size:13px}.signature-1a .cinema-copy{width:86%;max-width:650px}.signature-1a .cinema-copy h1{font-size:74px}.signature-1a .cinema-side{display:none}.signature-1a .cinema-hero,.signature-1a .cinema-inner{min-height:610px}.signature-mosaic{grid-template-rows:235px 235px;gap:14px}.signature-1a .signature-card{padding:23px}.signature-1a .mosaic-rescue .mosaic-copy h3{font-size:35px}.signature-1a .mosaic-rescue .mosaic-copy p{max-width:260px;font-size:12px}.signature-1a .mosaic-rescue .mosaic-art{left:-12%;right:-8%;top:120px;bottom:45px}.signature-1a .mosaic-rescue .mosaic-orbit{width:240px;height:240px}.signature-1a .mosaic-fire .mosaic-copy h3{font-size:27px}.signature-1a .mosaic-fire .mosaic-copy p{font-size:10px}.signature-1a .mosaic-fire .mosaic-copy{width:62%}.signature-1a .mosaic-fire .mosaic-art{width:59%;left:-7%}.signature-1a .mosaic-fire .mosaic-footer{left:42%;right:22px;font-size:9px}.signature-1a .mosaic-fire .mosaic-footer>svg{width:25px;height:25px}.signature-1a .mosaic-foam,.signature-1a .mosaic-light{padding:19px 16px}.signature-1a .mosaic-foam .mosaic-copy h3,.signature-1a .mosaic-light .mosaic-copy h3{font-size:20px;line-height:1.2}.signature-1a .mosaic-foam .mosaic-copy p,.signature-1a .mosaic-light .mosaic-copy p{font-size:9px;line-height:1.5}.signature-1a .mosaic-foam .mosaic-art,.signature-1a .mosaic-light .mosaic-art{top:92px;bottom:42px;left:12%;right:12%}.signature-1a .mosaic-foam .mosaic-footer,.signature-1a .mosaic-light .mosaic-footer{left:14px;right:16px;font-size:9px}.signature-1a .mosaic-foam .mosaic-footer>svg,.signature-1a .mosaic-light .mosaic-footer>svg{width:22px;height:22px;padding:4px}.signature-section-head h2{font-size:41px}.category-intro>p{font-size:13px}.signature-capabilities>.page-width{grid-template-columns:1fr 1fr;gap:23px 35px;padding-block:25px}.signature-capabilities .page-width>div{min-height:49px}.capability-intro{font-size:18px}.signature-capabilities strong{font-size:16px}.signature-capabilities small{font-size:10px}.signature-1a .about-title h2{font-size:42px}.signature-1a .cinema-clients .section-heading h2{font-size:33px}.signature-1a .cinema-knowledge .section-heading h2{font-size:42px}}
@media(max-width:650px){.signature-main{height:74px;padding:11px 18px;gap:12px}.signature-1a #ofr-header .brand img{width:112px;height:46px}.signature-main>.ofr-mobile-actions{gap:0}.product-bar{padding:0 17px}.product-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-1a #ofr-header .product-nav-toggle{min-height:44px;padding:7px 10px;gap:0 7px;grid-template-columns:minmax(0,1fr) 11px;border-bottom:1px solid #d1d1c2}.product-nav-item:nth-child(3) .product-nav-toggle{border-inline-end:0!important}.product-nav-item:nth-child(n+4) .product-nav-toggle{border-bottom:0!important}.nav-category-name{font-size:11px;line-height:1.35;font-weight:600}.product-nav-toggle>svg{width:11px;height:11px}.product-panel{left:11px;right:11px;max-height:calc(100dvh - var(--sig-header-height,164px) - 12px)}.product-panel-head{padding:7px 14px;gap:12px}.product-panel-head>span{font-size:10px}.signature-1a #ofr-header .product-panel-head>button{width:38px;height:38px}.product-panel-body{grid-template-columns:1fr;gap:20px;padding:19px 18px 21px}.product-menu-intro{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.product-menu-intro .menu-eyebrow{grid-column:1/3;font-size:7px;letter-spacing:1.1px;margin-bottom:2px}.product-menu-intro h2{grid-column:1;grid-row:2;font-size:25px;margin:0;line-height:1.1}.product-menu-intro p{grid-column:1/3;grid-row:3;font-size:11px;line-height:1.7;margin:0}.menu-all{grid-column:2;grid-row:2;font-size:10px;gap:10px;min-height:38px;padding:7px 0}.menu-all svg{width:15px}.product-menu-links{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:0}.product-menu-link{font-size:13px;min-height:45px;padding:10px 0}.product-menu-link svg{width:14px;height:14px}.menu-feature{grid-column:1;grid-row:3;grid-template-columns:100px 1fr;padding:12px;gap:4px 14px}.menu-feature>img{height:96px}.menu-feature>strong{font-size:12px}.feature-details{font-size:10px;min-height:35px}.menu-feature-kicker{font-size:8px}.signature-1a .cinema-hero,.signature-1a .cinema-inner{min-height:620px;height:auto}.signature-1a .cinema-inner{padding-top:40px;padding-bottom:98px}.signature-1a .cinema-copy{width:100%;max-width:none}.signature-1a .cinema-copy>.eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:21px}.signature-1a .cinema-copy h1{font-size:57px;letter-spacing:-1.9px;line-height:1.1;margin-bottom:24px}.signature-1a .cinema-copy>p{font-size:15px;line-height:1.85;max-width:330px;margin-bottom:26px}.signature-1a .cinema-hero:after{right:0;height:130px;top:30%}.signature-1a .cinema-image{clip-path:none}.signature-1a .cinema-bottom{inset-inline:22px;bottom:23px;padding-top:14px;font-size:8px}.signature-1a .cinema-bottom span:last-child{font-size:6px;letter-spacing:1px}.signature-categories{padding-block:39px 35px}.signature-section-head{display:block;margin-bottom:25px}.signature-section-head .eyebrow{font-size:9px;line-height:1.6;letter-spacing:0;margin-bottom:13px}.signature-section-head h2{font-size:38px;line-height:1.05;letter-spacing:-.9px}.category-intro{margin-top:20px;max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px}.category-intro>p{font-size:12px;line-height:1.8;margin:0;max-width:210px}.signature-catalog-link{font-size:10px;gap:15px;min-height:40px;max-width:125px;flex:none}.signature-catalog-link svg{width:16px}.signature-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:380px 220px 245px;gap:13px}.signature-1a .mosaic-rescue{grid-column:1/3;grid-row:1}.signature-1a .mosaic-fire{grid-column:1/3;grid-row:2}.signature-1a .mosaic-foam{grid-column:1;grid-row:3}.signature-1a .mosaic-light{grid-column:2;grid-row:3}.signature-1a .signature-card{padding:22px}.mosaic-index{font-size:8px;letter-spacing:1.2px;margin-bottom:14px}.signature-1a .mosaic-rescue .mosaic-copy{max-width:285px}.signature-1a .mosaic-rescue .mosaic-copy h3{font-size:34px;letter-spacing:-.8px;line-height:1.15;margin-bottom:9px}.signature-1a .mosaic-rescue .mosaic-copy p{font-size:12px;line-height:1.75;max-width:260px}.signature-1a .mosaic-rescue .mosaic-art{left:-11%;right:-8%;top:94px;bottom:37px}.signature-1a .mosaic-rescue .mosaic-art img{transform:rotate(-17deg)}.signature-1a .mosaic-rescue .mosaic-orbit{width:230px;height:230px}.mosaic-footer{left:22px;right:22px;bottom:17px;padding-top:10px;font-size:11px}.mosaic-footer>svg{width:28px;height:28px;padding:6px}.signature-1a .mosaic-fire .mosaic-copy{width:62%;max-width:none}.signature-1a .mosaic-fire .mosaic-copy h3{font-size:28px;line-height:1.15;margin-bottom:10px}.signature-1a .mosaic-fire .mosaic-copy p{font-size:10px;line-height:1.65;max-width:180px}.signature-1a .mosaic-fire .mosaic-art{left:-8%;width:62%;top:13px;bottom:18px}.signature-1a .mosaic-fire .mosaic-footer{left:42%;right:22px;bottom:18px;font-size:10px;gap:9px}.signature-1a .mosaic-fire .mosaic-footer>svg{width:25px;height:25px;padding:5px}.signature-1a .mosaic-foam,.signature-1a .mosaic-light{padding:18px 14px}.signature-1a .mosaic-foam .mosaic-index,.signature-1a .mosaic-light .mosaic-index{font-size:7px;letter-spacing:1.1px;margin-bottom:13px}.signature-1a .mosaic-foam .mosaic-copy h3,.signature-1a .mosaic-light .mosaic-copy h3{font-size:23px;line-height:1.13;min-height:52px;letter-spacing:-.4px;margin-bottom:7px}.signature-1a .mosaic-foam .mosaic-copy p,.signature-1a .mosaic-light .mosaic-copy p{font-size:9px;line-height:1.6;max-width:150px;min-height:29px}.signature-1a .mosaic-foam .mosaic-art,.signature-1a .mosaic-light .mosaic-art{top:112px;bottom:41px;left:10%;right:10%}.signature-1a .mosaic-foam .mosaic-footer,.signature-1a .mosaic-light .mosaic-footer{left:13px;right:14px;bottom:12px;font-size:9px;padding-top:8px;gap:8px}.signature-1a .mosaic-foam .mosaic-footer>svg,.signature-1a .mosaic-light .mosaic-footer>svg{width:22px;height:22px;padding:4px}.mosaic-corner{left:9px;top:9px;width:12px;height:12px}.catalog-fine-print{font-size:9px;align-items:flex-start;gap:13px;margin-top:17px;flex-wrap:wrap}.catalog-fine-print>a{font-size:10px;min-height:37px}.catalog-fine-print>span{padding-top:6px}.signature-capabilities>.page-width{gap:20px 18px;padding-block:23px}.signature-capabilities .page-width>div{grid-template-columns:20px 1fr;gap:4px 9px;padding-inline-start:14px;min-height:53px}.signature-capabilities strong{font-size:13px;line-height:1.5}.signature-capabilities small{font-size:8px;line-height:1.6}.signature-capabilities .page-width>div>span{font-size:8px}.capability-intro{font-size:16px;line-height:1.5}.signature-1a .cinema-about{padding-block:43px 47px}.signature-1a .about-title h2{font-size:38px;letter-spacing:-1px}.signature-1a .about-title>p{font-size:14px}.signature-1a .about-years>strong{font-size:85px}.signature-1a .cinema-clients .section-heading h2{font-size:30px}.signature-1a .cinema-knowledge .section-heading h2{font-size:37px}.signature-1a .footer-callout h2{font-size:31px}.signature-1a .client-logo figcaption{font-size:8px}}
@media(max-width:350px){.signature-main{padding-inline:15px}.signature-1a #ofr-header .brand img{width:104px;height:43px}.product-bar{padding-inline:14px}.signature-1a #ofr-header .product-nav-toggle{padding-inline:8px;gap:0 5px}.nav-category-name{font-size:10px}.signature-1a .cinema-copy h1{font-size:50px;letter-spacing:-1.6px}.signature-1a .cinema-copy>p{font-size:14px}.signature-1a .cinema-bottom{inset-inline:18px}.signature-section-head h2{font-size:34px}.category-intro{gap:12px;align-items:flex-start}.category-intro>p{font-size:11px;max-width:165px}.signature-catalog-link{font-size:9px;max-width:107px;gap:12px}.signature-mosaic{grid-template-rows:360px 215px 240px;gap:11px}.signature-1a .mosaic-rescue .mosaic-copy h3{font-size:30px}.signature-1a .mosaic-rescue .mosaic-copy p{font-size:11px;max-width:225px}.signature-1a .mosaic-rescue .mosaic-orbit{width:205px;height:205px}.signature-1a .mosaic-fire .mosaic-copy h3{font-size:24px}.signature-1a .mosaic-fire .mosaic-copy p{font-size:9px;max-width:155px}.signature-1a .mosaic-fire .mosaic-footer{font-size:9px;left:43%;right:20px}.signature-1a .mosaic-foam,.signature-1a .mosaic-light{padding:17px 12px}.signature-1a .mosaic-foam .mosaic-copy h3,.signature-1a .mosaic-light .mosaic-copy h3{font-size:20px;min-height:47px}.signature-1a .mosaic-foam .mosaic-copy p,.signature-1a .mosaic-light .mosaic-copy p{font-size:8px;min-height:27px}.signature-1a .mosaic-foam .mosaic-art,.signature-1a .mosaic-light .mosaic-art{top:106px;left:9%;right:9%}.signature-1a .mosaic-foam .mosaic-footer,.signature-1a .mosaic-light .mosaic-footer{font-size:8px;left:11px;right:12px}.signature-capabilities strong{font-size:12px}.signature-capabilities small{font-size:7px}.signature-capabilities .page-width>div{padding-inline-start:10px;gap:4px 7px}.signature-1a .about-title h2{font-size:34px}.signature-1a .footer-callout h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.signature-1a .signature-card,.mosaic-art>img,.mosaic-footer>svg,.signature-info a:after,.product-nav-toggle>svg{transition:none!important}}
/* Let the original white photo background blend with the concrete card surface. */
.signature-1a .mosaic-art{z-index:auto}.signature-1a .mosaic-foam .mosaic-art img{transform:rotate(-7deg) scale(1.22)}.signature-1a .mosaic-light .mosaic-art img{transform:rotate(5deg) scale(1.15)}
@media(min-width:1251px){.signature-1a .nav-category-name{font-size:14px}.signature-1a .product-bar-label strong{font-size:12px}}
@media(min-width:1101px) and (max-width:1250px){.signature-1a .nav-category-name{font-size:13px}}


/* directions.css */
/* Two distinct compositions. Original brand assets and catalog destinations retained. */
.signature-1a{--nav-ink:#242823;--nav-muted:#646b60;--nav-accent:#a62f25}
.signature-1a #ofr-shell{padding:0;background:#f9f9f5;box-shadow:none}
.signature-1a #ofr-header.direction-header{position:relative;margin:0;padding:0 4.4%;background:#fafaf7f5;backdrop-filter:blur(20px);border:0;border-radius:0;box-shadow:none;color:var(--nav-ink)}
.signature-1a #ofr-header.direction-header:after{content:'';position:absolute;bottom:0;left:4.4%;right:4.4%;height:1px;background:#9c9e9166}
.direction-utility{height:34px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #d7d9cd6b}.direction-signature{font:8px/1.5 Arial,sans-serif;letter-spacing:2px;color:#6d7668;margin-inline-end:auto}
.direction-utility>.signature-info{gap:24px;order:-1;justify-content:flex-start}.direction-utility .signature-info a{font-size:11px;font-weight:400;color:#535d4f;min-height:32px}.direction-utility .signature-info a:first-child{display:none}.direction-utility .signature-info a:after{bottom:3px;background:#a83529}.utility-phone{font:500 12px/1.4 Heebo,Arial,sans-serif;color:#46503f;white-space:nowrap;letter-spacing:.6px}
.direction-primary{height:93px;display:grid;grid-template-columns:172px minmax(0,1fr) 141px;gap:25px;align-items:center}
.signature-1a #ofr-header .brand{background:none;padding:0;border:0;display:block;width:max-content}.signature-1a #ofr-header .brand img{width:133px;height:55px;background:transparent;filter:none}.brand-lockup{position:relative}.direction-architecture .brand-lockup:after{content:'';position:absolute;right:0;bottom:-11px;width:27px;height:2px;background:#b42c24}
.product-bar{position:static;display:block;border:0;margin:0;padding:0;background:transparent;max-width:none;min-width:0}.product-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.product-nav-item{position:static}
.signature-1a #ofr-header .product-nav-toggle{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;height:auto;padding:10px 0;border:0!important;border-radius:0;background:none;box-shadow:none;text-align:center;transition:color .22s ease}.signature-1a .nav-category-name{white-space:nowrap;font-size:16px;font-weight:450;line-height:1.4;letter-spacing:-.3px;color:var(--nav-ink)}
.product-nav-toggle>small{display:none}.product-nav-toggle>svg{flex:none;width:10px;height:10px;color:#7b8571;transition:transform .25s ease}.signature-1a #ofr-header .product-nav-toggle:after{content:'';height:1px;background:var(--nav-accent);position:absolute;bottom:3px;right:50%;left:50%;transition:left .22s,right .22s}.signature-1a #ofr-header .product-nav-toggle:hover,.signature-1a #ofr-header .product-nav-toggle[aria-expanded=true]{background:transparent;box-shadow:none}.signature-1a #ofr-header .product-nav-toggle:hover .nav-category-name,.product-nav-toggle[aria-expanded=true] .nav-category-name{color:var(--nav-accent)}.signature-1a #ofr-header .product-nav-toggle:hover:after,.signature-1a #ofr-header .product-nav-toggle[aria-expanded=true]:after{left:30%;right:30%}
.direction-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.signature-1a #ofr-header .signature-search{width:44px;min-height:44px;display:grid;place-items:center;padding:10px;border:0;background:none;color:var(--nav-ink);border-radius:50%;transition:background .22s}.signature-search>span,.signature-search>kbd{display:none}.signature-search svg{width:21px;height:21px;color:inherit}.signature-1a #ofr-header .signature-search:hover{background:#e9ebe2}
.direction-contact{font-size:12px;font-weight:450;display:flex;align-items:center;gap:12px;white-space:nowrap;min-height:44px;color:#3f4c36}.direction-contact svg{width:19px;height:19px;color:#a82d24;transition:transform .22s}.direction-contact:hover svg{transform:translateX(-4px)}
.direction-primary>.ofr-mobile-actions,.direction-masthead>.ofr-mobile-actions{display:none}.signature-1a #ofr-header button:focus-visible,.signature-1a #ofr-header a:focus-visible{outline:2px solid #a5392a;outline-offset:4px}
.signature-1a #reading-progress{opacity:.22}
.catalog-shade{background:#252a2126;backdrop-filter:blur(4px)}.product-panel{top:100%;left:0;right:0;border:0;border-radius:0;background:#fafbf6;box-shadow:0 22px 40px #1e271723;max-height:calc(100dvh - var(--sig-header-height,127px) - 12px)}.product-panel-head{padding:11px 4.4%;background:#fafbf6;border-bottom:1px solid #daddce8a}.product-panel-head>span{font-size:11px;color:#5c6852}.signature-1a #ofr-header .product-panel-head>button{width:44px;height:44px;border:0;background:none;border-radius:50%;color:#4e5b44}.signature-1a #ofr-header .product-panel-head>button:hover{background:#e8ebdf}.product-panel-body{padding:30px 4.4% 38px;grid-template-columns:230px minmax(0,1fr) 280px;gap:45px}.menu-eyebrow{font-size:8px;color:#7a856f;letter-spacing:1.4px}.product-menu-intro h2{font-size:43px;font-weight:450;letter-spacing:-1.7px;line-height:1.1;margin-top:18px}.product-menu-intro p{font-size:13px;line-height:1.8;color:#5d6954}.product-menu-link{font-size:14px;font-weight:400;min-height:55px;border-bottom:1px solid #d8decc}.product-menu-link svg{color:#849077}.menu-all{font-size:12px;color:#943d2c}.menu-feature{border:0;background:#eceee4;padding:22px;position:relative}.menu-feature:before{content:'';position:absolute;right:22px;top:0;width:24px;height:2px;background:#a52c24}.menu-feature img{height:175px}.menu-feature-kicker{font-size:9px;color:#636f57}.menu-feature>strong{font-size:14px;font-weight:450;color:#29351f}.feature-details{border-color:#cbd2bd;color:#5b7049;font-size:11px}.menu-feature:hover .feature-details{color:#9b3525}
/* Atelier: a centered wordmark, symmetric masthead and a generous product collection rail. */
.direction-masthead{height:100px;display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;gap:25px}.direction-masthead>.brand-lockup{justify-self:center}.signature-1a.direction-atelier #ofr-header .brand img{width:153px;height:63px}.masthead-right .signature-info{justify-content:flex-start;gap:25px}.masthead-right .signature-info a{font-size:12px;font-weight:400;min-height:44px;color:#4e5846}.masthead-right .signature-info a:first-child{display:none}.masthead-left{display:flex;align-items:center;justify-content:flex-end;gap:28px}.masthead-left .utility-phone{font-size:14px;letter-spacing:1px}.direction-catalog{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:35px;border-top:1px solid #b7bcaa8a;min-height:84px}.catalog-index{font:8px/1.65 Arial,sans-serif;color:#69785c;letter-spacing:2px;text-align:right}.direction-atelier .product-navigation{gap:23px}.signature-1a.direction-atelier #ofr-header .product-nav-toggle{min-height:78px;display:grid;grid-template-columns:auto 10px;justify-content:center;gap:7px 8px;padding:14px 0}.signature-1a.direction-atelier .nav-category-name{font-size:17px;font-weight:450}.direction-atelier .product-nav-toggle>small{display:block;grid-row:2;grid-column:1/3;font-size:10px;color:#617052;line-height:1.5;text-align:center}.direction-atelier .product-nav-toggle>svg{grid-column:2;grid-row:1}.direction-atelier .product-panel{top:100%;left:-4.8%;right:-4.8%}.direction-catalog>.direction-contact{justify-content:flex-end;font-size:11px}
@media(max-width:1300px){.direction-primary{grid-template-columns:145px minmax(0,1fr) 125px;gap:15px}.signature-1a .nav-category-name{font-size:14px}.product-navigation{gap:5px}.direction-actions{gap:9px}.direction-contact{font-size:11px;gap:8px}.direction-catalog{grid-template-columns:105px minmax(0,1fr) 108px;gap:20px}.direction-atelier .product-navigation{gap:12px}.signature-1a.direction-atelier .nav-category-name{font-size:15px}.direction-atelier .product-nav-toggle>small{font-size:9px}.product-panel-body{grid-template-columns:200px minmax(0,1fr) 230px;gap:30px}.product-menu-intro h2{font-size:36px}.product-menu-link{font-size:13px}}
@media(max-width:1100px){.signature-1a #ofr-header.direction-header{padding-inline:28px}.direction-utility{display:none}.direction-primary{height:auto;min-height:136px;display:grid;grid-template-columns:1fr auto;gap:0;align-items:center;padding-top:10px}.direction-primary>.brand-lockup{grid-column:1;grid-row:1}.direction-primary>.product-bar{grid-column:1/3;grid-row:2;border-top:1px solid #ccd2bf66}.direction-actions{display:none}.direction-primary>.ofr-mobile-actions,.direction-masthead>.ofr-mobile-actions{display:flex;grid-column:2;grid-row:1;gap:7px}.signature-1a #ofr-header .brand img{width:121px;height:50px}.signature-1a #ofr-header .ofr-mobile-actions button,.signature-1a #ofr-header .ofr-mobile-actions>a{background:none;border-radius:50%;display:grid}.signature-1a #ofr-header .product-nav-toggle{min-height:54px;gap:9px}.signature-1a .nav-category-name{font-size:14px}.product-panel-body{grid-template-columns:180px minmax(0,1fr) 210px;gap:24px;padding:26px 28px 30px}.product-menu-intro h2{font-size:31px}.product-menu-link{font-size:12px}.menu-feature{padding:18px}.menu-feature img{height:140px}.product-panel-head{padding-inline:28px}.direction-masthead{height:84px;grid-template-columns:1fr 160px 1fr}.signature-1a.direction-atelier #ofr-header .brand img{width:135px;height:56px}.masthead-right .signature-info{display:flex!important;gap:18px}.masthead-right .signature-info a{font-size:11px}.masthead-right .signature-info a:last-child{display:none}.masthead-left{display:none}.direction-masthead>.ofr-mobile-actions{grid-column:3;grid-row:1;justify-self:end;gap:4px}.direction-masthead>.brand-lockup{grid-column:2;grid-row:1}.direction-catalog{display:block;min-height:60px}.catalog-index,.direction-catalog>.direction-contact{display:none}.direction-atelier .product-navigation{gap:10px}.signature-1a.direction-atelier #ofr-header .product-nav-toggle{min-height:61px;padding:12px 0;display:flex}.direction-atelier .product-nav-toggle>small{display:none}.signature-1a.direction-atelier .nav-category-name{font-size:14px}.direction-atelier .product-panel{left:-28px;right:-28px}}
@media(max-width:900px){.product-panel-body{grid-template-columns:1fr 1fr;gap:24px}.product-menu-intro{grid-column:1;grid-row:1}.product-menu-intro h2{font-size:34px;margin-top:14px}.menu-feature{grid-column:2;grid-row:1;display:grid;grid-template-columns:100px 1fr;gap:8px 15px}.menu-feature img{height:115px;grid-column:1;grid-row:1/4}.product-menu-links{grid-column:1/3;grid-row:2}.menu-feature>strong{font-size:13px}.feature-details{font-size:10px}.product-menu-link{font-size:14px;min-height:50px}}
@media(max-width:650px){.signature-1a #ofr-header.direction-header{padding-inline:19px}.direction-primary{min-height:159px;padding-top:6px}.signature-1a #ofr-header .brand img{width:109px;height:45px}.direction-primary>.ofr-mobile-actions{gap:0}.product-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 9px;padding-block:5px}.signature-1a #ofr-header .product-nav-toggle{min-height:44px;padding:10px 0;gap:6px;justify-content:flex-start}.signature-1a .nav-category-name{font-size:12px;font-weight:450;letter-spacing:-.2px}.signature-1a #ofr-header .product-nav-toggle:after{right:0;left:100%;bottom:3px}.signature-1a #ofr-header .product-nav-toggle:hover:after,.signature-1a #ofr-header .product-nav-toggle[aria-expanded=true]:after{left:75%;right:0}.product-nav-toggle>svg{width:9px;height:9px}.product-panel{max-height:calc(100dvh - var(--sig-header-height,165px) - 8px)}.product-panel-head{padding:7px 19px}.product-panel-body{padding:21px 19px 25px;grid-template-columns:1fr;gap:20px}.product-menu-intro{display:block;grid-column:1;grid-row:1}.product-menu-intro h2{font-size:33px;margin:12px 0 10px}.product-menu-intro p{font-size:12px;margin-bottom:7px}.product-menu-intro .menu-eyebrow{font-size:7px}.menu-all{min-height:44px;display:flex;justify-content:space-between}.product-menu-links{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:0}.product-menu-link{min-height:46px;font-size:13px}.menu-feature{grid-column:1;grid-row:3;padding:15px}.menu-feature img{height:100px}.menu-feature>strong{font-size:13px}.direction-masthead{height:83px;grid-template-columns:1fr 120px 1fr;gap:10px}.signature-1a.direction-atelier #ofr-header .brand img{width:119px;height:49px}.masthead-right .signature-info{gap:0}.masthead-right .signature-info a{font-size:11px}.masthead-right .signature-info a:nth-child(3){display:none}.direction-masthead>.ofr-mobile-actions{gap:0}.direction-masthead .ofr-mobile-actions>a{display:none!important}.signature-1a #ofr-header .direction-masthead .ofr-mobile-actions button{width:37px;min-width:37px}.direction-catalog{min-height:101px}.direction-atelier .product-navigation{gap:0 8px}.signature-1a.direction-atelier #ofr-header .product-nav-toggle{min-height:44px;padding:10px 0;gap:6px;justify-content:flex-start}.signature-1a.direction-atelier .nav-category-name{font-size:12px}.direction-atelier .product-panel{left:-19px;right:-19px}.direction-atelier .product-panel-head{padding-inline:19px}}
@media(max-width:350px){.signature-1a #ofr-header.direction-header{padding-inline:15px}.product-navigation{gap:0 4px}.signature-1a .nav-category-name,.signature-1a.direction-atelier .nav-category-name{font-size:11px}.direction-masthead{grid-template-columns:1fr 110px 1fr;gap:5px}.signature-1a.direction-atelier #ofr-header .brand img{width:108px;height:45px}.direction-atelier .product-panel{left:-15px;right:-15px}}
@media(prefers-reduced-motion:reduce){.signature-1a #ofr-header .product-nav-toggle:after,.product-nav-toggle>svg,.direction-contact svg,.signature-1a #ofr-header .signature-search{transition:none}}
@media(max-width:650px){.signature-1a #ofr-header .direction-masthead .ofr-mobile-actions button{width:44px;min-width:44px;min-height:44px}}


/* field-edition.css */
/* FIELD EDITION — opaque paper, decisive typography, original field photography. */
.field-edition{--red:#c52d22;--ink:#20221e;--paper:#f6f6f0;--muted:#595d54;--line:#c9ccc0;background:var(--paper);color:var(--ink)}
.field-edition svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.field-edition button,.field-edition a{-webkit-tap-highlight-color:transparent}.field-edition :is(a,button):focus-visible{outline:2px solid #ac2a20;outline-offset:5px}
.signature-1a.field-edition #ofr-shell{position:sticky;top:0;height:auto;padding:0;background:#fff;box-shadow:none}.signature-1a.field-edition #ofr-header.direction-header{padding-inline:4.4%;background:#fff;backdrop-filter:none;box-shadow:none;border:0}.signature-1a.field-edition #ofr-header.direction-header:after{left:4.4%;right:4.4%;background:#2f342c}
.field-edition .direction-utility{height:29px;border-color:#e2e4da}.field-edition .direction-signature{font-size:8px;letter-spacing:2px;color:#575d50}.field-edition .direction-utility .signature-info a{font-size:11px;font-weight:450;color:#383e32}.field-edition .utility-phone{color:#252c20;font-size:12px}.field-edition .direction-primary{height:96px;grid-template-columns:154px minmax(0,1fr) 144px;gap:23px}.signature-1a.field-edition #ofr-header .brand img{width:127px;height:53px}.field-edition .brand-lockup:after{display:none}.field-edition .product-navigation{gap:8px;counter-reset:field-nav}.signature-1a.field-edition #ofr-header .product-nav-toggle{display:grid;grid-template-columns:13px auto 10px;justify-content:center;align-content:center;gap:7px 6px;min-height:74px;padding:8px 3px;border-radius:0;border:0!important}.signature-1a.field-edition #ofr-header .product-nav-toggle:before{counter-increment:field-nav;content:counter(field-nav,decimal-leading-zero);font:8px Arial,sans-serif;color:#a42d22;grid-column:1;grid-row:1}.signature-1a.field-edition .nav-category-name{font-size:15px;letter-spacing:-.25px;font-weight:550;grid-column:2;grid-row:1;color:#24291f}.field-edition .product-nav-toggle>small{display:block;grid-row:2;grid-column:1/4;font-size:9px;color:#606653;text-align:center;line-height:1.5}.field-edition .product-nav-toggle>svg{grid-column:3;grid-row:1;width:9px;height:9px;color:#4d5741}.signature-1a.field-edition #ofr-header .product-nav-toggle:after{height:2px;bottom:7px}.signature-1a.field-edition #ofr-header .product-nav-toggle:hover:after,.signature-1a.field-edition #ofr-header .product-nav-toggle[aria-expanded=true]:after{left:24%;right:24%}.signature-1a.field-edition #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-name{color:#a82a20}
.field-edition .direction-actions{gap:12px}.signature-1a.field-edition #ofr-header .signature-search{border:1px solid #d9ddcf;border-radius:0;width:44px;height:44px;min-height:44px;padding:10px;background:#fff}.field-edition .direction-contact{background:#c52d22;color:#fff;padding:10px 15px;min-height:44px;font-size:11px;gap:12px}.field-edition .direction-contact svg{color:inherit;width:17px}.field-edition .direction-contact:hover{background:#a9231b}.field-edition .product-panel{background:#fff;border-radius:0;border-top:2px solid #222b1b;box-shadow:0 17px 30px #1b27191c}.field-edition .product-panel-head{background:#f3f5ec;border-color:#dadfcf}.field-edition .product-menu-intro h2{font-weight:650}.field-edition .menu-feature{background:#eceee4}.field-edition .catalog-shade{backdrop-filter:none;background:#222b1f30}
.field-hero{background:#f6f6f0;overflow:hidden}.field-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center;padding-top:43px;padding-bottom:25px}.field-copy{position:relative;padding-bottom:9px}.field-kicker{display:flex;align-items:center;gap:12px;color:#555d4d;font-size:12px;font-weight:400;line-height:1.6;margin-bottom:25px}.field-kicker i{display:block;width:29px;height:2px;background:#bc2b22}.field-copy h1{font-size:clamp(85px,8.9vw,142px);line-height:.98;letter-spacing:-5px;font-weight:800;margin:0 0 28px;color:#24251f}.field-copy h1 em{font-style:normal;color:#bc2d23;font-size:.7em;letter-spacing:-3.5px;white-space:nowrap;display:inline-block;margin-top:10px}.field-copy>p{font-size:16px;line-height:1.9;font-weight:400;color:#555b4d;max-width:460px;margin:0 0 27px}.field-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.field-primary{display:flex;align-items:center;gap:30px;justify-content:space-between;min-height:56px;padding:14px 21px;background:#252b21;color:#fff;font-size:14px;min-width:198px;transition:background .2s}.field-primary svg{width:21px;height:21px;color:#fff}.field-primary:hover{background:#b92d23}.field-contact-link{display:flex;align-items:center;gap:16px;color:#535b4a;border-bottom:1px solid #9aa18d;padding:8px 0;min-height:44px;font-size:12px}.field-contact-link svg{width:15px;color:#a22d22}.field-contact-link:hover{color:#ac2c23}.field-index{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #cbcebf;margin-top:53px;padding-top:17px;font-size:10px;color:#667055}.field-index>span:first-child{font:9px Arial,sans-serif;letter-spacing:1.5px}
.field-visual{height:572px;position:relative;min-width:0}.field-photo{position:absolute;inset:0 0 28px 0;overflow:hidden;clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,0 100%);background:#b8c2c4}.field-photo img{width:100%;height:100%;object-fit:cover;object-position:20% center;display:block;filter:saturate(.7) contrast(1.05)}.field-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1522237a)}.field-photo-caption{position:absolute;bottom:31px;left:26px;z-index:1;font:8px Arial,sans-serif;color:#fff;letter-spacing:2.3px;writing-mode:vertical-rl;transform:rotate(180deg)}.field-years{position:absolute;right:-31px;bottom:36px;background:#c52d22;color:#fff;z-index:2;width:182px;min-height:174px;padding:19px 22px}.field-years strong{display:block;font-size:74px;font-weight:450;line-height:1;letter-spacing:-4px}.field-years strong>span{font-size:39px;vertical-align:top;letter-spacing:0}.field-years p{font-size:12px;line-height:1.65;margin:16px 0 0;padding-top:10px;border-top:1px solid #ffffff70;color:#fff}.field-film{position:absolute;left:28px;bottom:0;display:flex;align-items:center;gap:18px;background:#fff;border:0;border-bottom:1px solid #c7cebc;padding:18px 23px;color:#283321;z-index:2;text-align:right;min-height:78px;cursor:pointer;transition:background .2s}.field-film>svg{width:35px;height:35px;border:1px solid #c5cebb;padding:11px;fill:currentColor;stroke:none}.field-film>span{font-size:13px;font-weight:500}.field-film small{display:block;font:9px/1.5 Arial,sans-serif;color:#667658;letter-spacing:.4px;margin-top:5px}.field-film:hover{background:#f0f3e9}.field-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;border-top:1px solid #c7ccbb;color:#68705b;font-size:10px}.field-bottom>a{display:flex;align-items:center;gap:16px;min-height:44px;color:#353f2c}.field-bottom svg{width:16px;height:16px}.field-bottom>span:last-child{font:8px Arial,sans-serif;letter-spacing:1.8px}
.field-categories{background:#fff;padding-block:76px 83px}.field-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:36px}.field-section-head .field-kicker{font-size:10px;margin-bottom:17px}.field-section-head h2{font-size:65px;font-weight:650;line-height:1.06;letter-spacing:-2px;margin:0;color:#22291c}.field-section-head h2 em{font-style:normal;color:#828976}.field-section-head>div:last-child{max-width:350px;padding-bottom:4px}.field-section-head p{font-size:14px;line-height:1.85;color:#5b6650;margin:0 0 14px}.field-search-link{min-height:44px;border:0;border-bottom:1px solid #b8c1aa;padding:9px 0;background:none;display:flex;align-items:center;gap:35px;color:#25321d;font-size:12px;cursor:pointer}.field-search-link svg{width:17px;height:17px;color:#a82d22}.field-category-list{border-top:1px solid #555f49}.field-category{display:grid;grid-template-columns:48px minmax(220px,1fr) minmax(160px,240px) 205px 48px;gap:26px;align-items:center;min-height:169px;padding:14px 18px;border-bottom:1px solid #cbd1c0;position:relative;background:#fff;color:#2a3421;transition:background .2s}.field-category:before{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:#c02b21;transform:scaleY(0);transform-origin:bottom;transition:transform .22s}.field-category:hover{background:#f4f6ed}.field-category:hover:before{transform:scaleY(1)}.field-category-number{font:10px Arial,sans-serif;letter-spacing:1px;color:#76836b;align-self:start;padding-top:17px}.field-category-title small{display:block;font:8px Arial,sans-serif;letter-spacing:2px;color:#8b9581;margin-bottom:12px}.field-category-title h3{font-size:37px;font-weight:550;line-height:1.15;letter-spacing:-1px;margin:0}.field-category>p{font-size:13px;line-height:1.9;color:#657057;max-width:225px;margin:0}.field-category>img{width:205px;height:138px;display:block;object-fit:contain;mix-blend-mode:multiply}.field-category-arrow{display:grid;place-items:center;width:45px;height:45px;border:1px solid #cbd2c1;color:#46543a;transition:background .2s,color .2s,border-color .2s}.field-category-arrow svg{width:19px;height:19px}.field-category:hover .field-category-arrow{color:#fff;background:#b92c22;border-color:#b92c22}
.signature-1a.field-edition .cinema-about{background:#edeee7;padding-block:75px}.field-edition .about-title h2{font-size:58px;letter-spacing:-2px;font-weight:650;line-height:1.1}.field-edition .about-title>p{color:#59634e;font-size:15px}.field-edition .about-photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 42px) 100%,0 100%)}.field-edition .about-years>strong{font-size:103px;font-weight:450}.field-edition .about-years strong>span{color:#ba2e23}.field-edition .about-years>p{color:#5a664f}.field-edition .service-item>span{color:#8b947c}.field-edition .service-item h3{font-size:21px;font-weight:550}.signature-1a.field-edition .cinema-clients{background:#fff;padding-block:75px}.field-edition .cinema-clients .section-heading h2{font-size:46px;font-weight:600;letter-spacing:-1px;line-height:1.1}.field-edition .cinema-clients .logo-grid{border-color:#b9c2ac;padding-block:33px}.field-edition .client-logo img{filter:grayscale(1);opacity:.78;transition:filter .2s,opacity .2s}.field-edition .client-logo:hover img{filter:none;opacity:1}.field-edition .client-logo figcaption{color:#667454}.signature-1a.field-edition .cinema-knowledge{background:#f2f3ec;padding-block:75px}.field-edition .cinema-knowledge .section-heading h2{font-size:57px;font-weight:600;letter-spacing:-1.8px;color:#26321e}.field-edition .cinema-knowledge .film-card:first-child{background:#fff;color:#26321e}.field-edition .cinema-knowledge .film-card:not(:first-child){border-color:#ccd4c1}.field-edition .cinema-knowledge .film-text>strong{color:#293720}.field-edition .cinema-knowledge .film-text>span{color:#6b7c5a}.field-edition .cinema-knowledge .knowledge-foot{border-color:#bac6ac}.field-edition .cinema-knowledge .knowledge-foot>p,.field-edition .cinema-knowledge .knowledge-foot .inline-link{color:#536447}.field-edition .cinema-knowledge .film-play{border-radius:0;background:#f8faf3;color:#26321e}
.signature-1a.field-edition .site-footer{background:#fff;border-top:0;padding-top:50px;color:#28371f}.signature-1a.field-edition .footer-callout{background:#ba2d23;padding:38px 42px;margin-bottom:54px;border:0;color:#fff;gap:40px}.field-edition .footer-callout .eyebrow{color:#fff}.signature-1a.field-edition .footer-callout h2{font-size:42px;letter-spacing:-1px;line-height:1.2;color:#fff;font-weight:500}.field-edition .footer-callout p{color:#fff}.field-edition .footer-big-phone{color:#fff;font-weight:450}.signature-1a.field-edition .footer-big-phone>svg{background:#fff;color:#b52c22;border:0;border-radius:0}.field-edition .footer-bottom{color:#69775a}.field-edition .footer-links h3,.field-edition .footer-contact h3{color:#35482a}.field-edition .footer-links>a,.field-edition .footer-contact>a{color:#657957}
@media(max-width:1300px){.field-edition .direction-primary{grid-template-columns:136px minmax(0,1fr) 127px;gap:15px}.signature-1a.field-edition .nav-category-name{font-size:13px}.field-edition .product-nav-toggle>small{font-size:8px}.signature-1a.field-edition #ofr-header .product-nav-toggle{gap:6px 4px;grid-template-columns:10px auto 8px}.field-edition .direction-actions{gap:8px}.field-edition .direction-contact{font-size:10px;padding-inline:11px}.field-hero-grid{gap:43px;padding-top:34px}.field-copy h1{font-size:110px;letter-spacing:-4px}.field-copy h1 em{font-size:.71em;letter-spacing:-2.7px}.field-copy>p{font-size:15px}.field-actions{gap:17px}.field-primary{min-width:176px;padding:13px 17px;font-size:13px;gap:25px}.field-contact-link{font-size:11px;gap:12px}.field-index{margin-top:44px;font-size:9px}.field-visual{height:540px}.field-years{right:-24px;width:164px;padding:19px;min-height:162px}.field-years strong{font-size:66px}.field-film{left:20px;padding:16px 18px;gap:15px}.field-film>span{font-size:12px}.field-category{grid-template-columns:36px minmax(200px,1fr) 190px 175px 44px;gap:22px;min-height:158px}.field-category>img{width:175px;height:130px}.field-category-title h3{font-size:33px}.field-category>p{font-size:12px}.field-section-head h2{font-size:59px}.field-edition .about-title h2{font-size:51px}.signature-1a.field-edition .footer-callout{padding-inline:32px}.signature-1a.field-edition .footer-callout h2{font-size:34px}}
@media(max-width:1100px){.signature-1a.field-edition #ofr-header.direction-header{padding-inline:28px}.field-edition .direction-primary{display:grid;grid-template-columns:1fr auto;gap:0;height:auto;min-height:136px;padding-top:10px}.field-edition .direction-primary>.brand-lockup{grid-row:1;grid-column:1}.field-edition .direction-primary>.product-bar{grid-column:1/3;grid-row:2}.field-edition .direction-primary>.ofr-mobile-actions{display:flex;grid-row:1;grid-column:2}.field-edition .direction-actions,.field-edition .direction-utility{display:none}.signature-1a.field-edition #ofr-header .brand img{width:118px;height:49px}.field-edition .product-navigation{gap:6px}.signature-1a.field-edition #ofr-header .product-nav-toggle{min-height:52px;display:flex;gap:9px;padding:12px 0}.signature-1a.field-edition #ofr-header .product-nav-toggle:before,.field-edition .product-nav-toggle>small{display:none}.signature-1a.field-edition .nav-category-name{font-size:14px}.field-edition .product-nav-toggle>svg{width:9px}.signature-1a.field-edition #ofr-header .ofr-mobile-actions :is(button,a){border:0;background:none;border-radius:0}.field-hero-grid{grid-template-columns:1fr 1fr;gap:35px;padding-top:30px}.field-copy h1{font-size:95px}.field-copy h1 em{font-size:.69em;letter-spacing:-2px}.field-copy>p{font-size:14px}.field-copy>p br{display:none}.field-visual{height:500px}.field-actions{gap:13px;align-items:flex-start;flex-direction:column}.field-primary{min-height:51px;min-width:185px}.field-contact-link{font-size:12px}.field-index{margin-top:24px;gap:15px;font-size:8px}.field-years{width:145px;min-height:148px;right:-20px;padding:16px}.field-years strong{font-size:58px}.field-years strong>span{font-size:33px}.field-years p{font-size:10px;margin-top:12px}.field-film{padding:14px;min-height:70px;left:14px;gap:12px}.field-film>svg{width:30px;height:30px;padding:9px}.field-film>span{font-size:11px}.field-film small{font-size:8px}.field-photo{clip-path:polygon(0 0,calc(100% - 45px) 0,100% 45px,100% 100%,0 100%)}.field-bottom{min-height:65px;font-size:9px}.field-category{grid-template-columns:30px minmax(170px,1fr) 160px 145px 40px;gap:16px;min-height:148px;padding-inline:14px}.field-category>img{width:145px;height:120px}.field-category-title h3{font-size:29px}.field-category-title small{font-size:7px;margin-bottom:10px}.field-category>p{font-size:11px}.field-category-arrow{width:37px;height:37px}.field-section-head h2{font-size:53px}.field-section-head p{font-size:13px}.field-edition .about-title h2{font-size:45px}.field-edition .cinema-clients .section-heading h2{font-size:39px}}
@media(max-width:900px){.field-hero-grid{gap:27px;padding-bottom:24px}.field-copy h1{font-size:84px;letter-spacing:-3px}.field-copy h1 em{font-size:.68em;letter-spacing:-2px}.field-kicker{font-size:10px;gap:9px;margin-bottom:23px}.field-kicker i{width:22px}.field-copy>p{font-size:13px;line-height:1.9}.field-visual{height:485px}.field-years{width:133px;right:-16px;bottom:37px}.field-film{left:12px;bottom:0;gap:10px;padding:13px 11px}.field-film small{font-size:7px}.field-photo-caption{left:17px;font-size:7px;bottom:112px}.field-bottom>span:last-child{display:none}.field-bottom{min-height:60px}.field-category{grid-template-columns:25px minmax(170px,1fr) 125px 39px;gap:16px;padding:17px 12px;min-height:148px}.field-category>p{grid-column:2;grid-row:2;max-width:260px;margin-top:-30px;align-self:start;font-size:11px}.field-category-title{grid-column:2;grid-row:1;align-self:start}.field-category-number{grid-column:1;grid-row:1/3;padding-top:5px}.field-category>img{grid-column:3;grid-row:1/3;width:125px;height:110px}.field-category-arrow{grid-column:4;grid-row:1/3}.field-category-title h3{font-size:29px;margin-bottom:32px}.field-section-head{gap:35px;margin-bottom:28px}.field-section-head h2{font-size:48px}.field-section-head>div:last-child{max-width:280px}.field-section-head p{font-size:12px}.field-categories{padding-block:55px 60px}.field-edition .about-title h2{font-size:40px}.signature-1a.field-edition .cinema-about,.signature-1a.field-edition .cinema-clients,.signature-1a.field-edition .cinema-knowledge{padding-block:58px}.field-edition .cinema-knowledge .section-heading h2{font-size:45px}.signature-1a.field-edition .footer-callout{padding:30px;gap:25px;align-items:flex-start;flex-direction:column}.signature-1a.field-edition .footer-callout h2{font-size:36px}}
@media(max-width:650px){.signature-1a.field-edition #ofr-header.direction-header{padding-inline:19px}.field-edition .direction-primary{min-height:154px;padding-top:6px}.signature-1a.field-edition #ofr-header .brand img{width:107px;height:45px}.field-edition .product-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 7px;padding-block:4px}.signature-1a.field-edition #ofr-header .product-nav-toggle{min-height:44px;padding:10px 0;justify-content:flex-start;gap:6px}.signature-1a.field-edition .nav-category-name{font-size:12px;letter-spacing:-.25px}.signature-1a.field-edition #ofr-header .product-nav-toggle:after{bottom:4px}.signature-1a.field-edition #ofr-header .product-nav-toggle:hover:after,.signature-1a.field-edition #ofr-header .product-nav-toggle[aria-expanded=true]:after{left:72%;right:0}.field-edition .direction-primary>.ofr-mobile-actions{gap:0}.field-hero-grid{display:flex;flex-direction:column;gap:30px;padding-top:31px;padding-bottom:23px;align-items:stretch}.field-copy{padding:0}.field-kicker{font-size:10px;margin-bottom:18px}.field-copy h1{font-size:94px;letter-spacing:-3.8px;line-height:.94;margin-bottom:23px}.field-copy h1 em{font-size:.67em;letter-spacing:-2px;margin-top:9px}.field-copy>p{font-size:14px;line-height:1.8;max-width:355px;margin-bottom:24px}.field-actions{flex-direction:row;align-items:center;gap:17px;flex-wrap:wrap}.field-primary{min-width:173px;min-height:51px;padding:12px 16px;font-size:12px;gap:20px}.field-primary svg{width:18px}.field-contact-link{font-size:11px;gap:10px;padding:8px 0;min-height:44px}.field-contact-link svg{width:14px}.field-index{display:none}.field-visual{height:340px;margin-right:13px}.field-photo{inset:0 0 20px 0;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.field-photo img{object-position:19% center}.field-years{width:129px;min-height:132px;right:-13px;bottom:28px;padding:15px}.field-years strong{font-size:55px}.field-years strong>span{font-size:29px}.field-years p{font-size:10px;line-height:1.5;margin-top:9px;padding-top:8px}.field-film{left:11px;bottom:0;padding:12px 13px;gap:10px;min-height:64px}.field-film>span{font-size:11px}.field-film small{font-size:7px}.field-film>svg{width:29px;height:29px;padding:9px}.field-photo-caption{font-size:6px;letter-spacing:1.8px;left:15px;bottom:100px}.field-bottom{min-height:58px;gap:12px;font-size:8px}.field-bottom>span:first-child{max-width:130px;line-height:1.7}.field-bottom>a{font-size:9px;gap:10px;min-height:44px}.field-bottom svg{width:12px}.field-categories{padding-block:42px 48px}.field-section-head{display:block;margin-bottom:28px}.field-section-head .field-kicker{font-size:9px;margin-bottom:14px}.field-section-head h2{font-size:44px;letter-spacing:-1.3px}.field-section-head>div:last-child{max-width:none;margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.field-section-head p{font-size:12px;margin:0;line-height:1.7;max-width:190px}.field-search-link{font-size:10px;gap:14px;flex:none;max-width:125px;text-align:right;padding:8px 0;min-height:44px}.field-search-link svg{width:15px;flex:none}.field-category{grid-template-columns:18px minmax(130px,1fr) 96px;grid-template-rows:auto auto;gap:9px 12px;padding:20px 4px;min-height:174px}.field-category-number{font-size:8px;grid-row:1;padding-top:1px}.field-category-title{grid-column:2;grid-row:1;align-self:start}.field-category-title small{font-size:7px;letter-spacing:1.6px;margin-bottom:9px}.field-category-title h3{font-size:27px;letter-spacing:-.8px;line-height:1.16;margin-bottom:0}.field-category>p{grid-column:2;grid-row:2;margin:0;font-size:10px;line-height:1.7;align-self:start;max-width:210px}.field-category>img{grid-column:3;grid-row:1;width:96px;height:78px;align-self:center}.field-category-arrow{grid-column:3;grid-row:2;width:32px;height:32px;justify-self:end;align-self:end;margin-right:0}.field-category-arrow svg{width:15px}.signature-1a.field-edition .cinema-about,.signature-1a.field-edition .cinema-clients,.signature-1a.field-edition .cinema-knowledge{padding-block:44px}.field-edition .about-title h2{font-size:40px;letter-spacing:-1.2px}.field-edition .about-title>p{font-size:14px}.field-edition .about-years>strong{font-size:90px}.field-edition .cinema-clients .section-heading h2{font-size:33px;line-height:1.15}.field-edition .cinema-knowledge .section-heading h2{font-size:40px}.signature-1a.field-edition .site-footer{padding-top:24px}.signature-1a.field-edition .footer-callout{padding:26px 22px;gap:24px;margin-bottom:34px}.signature-1a.field-edition .footer-callout h2{font-size:31px;line-height:1.15}.field-edition .footer-callout p{font-size:12px}.field-edition .footer-big-phone{font-size:28px}.signature-1a.field-edition .footer-big-phone>svg{width:42px;height:42px}}
@media(max-width:350px){.signature-1a.field-edition #ofr-header.direction-header{padding-inline:15px}.signature-1a.field-edition .nav-category-name{font-size:11px}.field-copy h1{font-size:82px;letter-spacing:-3px}.field-copy h1 em{font-size:.67em;letter-spacing:-1.8px}.field-copy>p{font-size:13px}.field-actions{gap:12px}.field-primary{min-width:151px;font-size:11px;gap:16px;padding-inline:14px}.field-contact-link{font-size:10px;gap:7px}.field-visual{height:315px}.field-years{width:116px;min-height:125px;padding:13px}.field-years strong{font-size:51px}.field-film{left:8px;padding:12px 10px;gap:8px}.field-film>span{font-size:10px}.field-film small{font-size:6px}.field-film>svg{width:27px;height:27px;padding:8px}.field-section-head h2{font-size:39px}.field-section-head>div:last-child{gap:12px}.field-section-head p{font-size:11px;max-width:160px}.field-search-link{font-size:9px;gap:10px;max-width:112px}.field-category{grid-template-columns:15px minmax(110px,1fr) 84px;gap:9px 10px;min-height:164px}.field-category-title h3{font-size:24px}.field-category>img{width:84px;height:74px}.field-category>p{font-size:9px}.field-edition .about-title h2{font-size:35px}.signature-1a.field-edition .footer-callout h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.field-primary,.field-category,.field-category:before,.field-category-arrow,.field-film,.field-edition .client-logo img{transition:none}}


/* premium-cubes.css */
/* Premium product cubes and a professional, opaque masthead. */
.premium-edition{--premium-metal:#8a7c67;--premium-line:#c3c5bb;--premium-text:#30352e}
.signature-1a.field-edition.premium-edition #ofr-header.direction-header{background:#fdfdf9;box-shadow:0 7px 24px #252b2107}
.premium-edition .direction-utility{height:32px;position:relative;isolation:isolate;border:0;color:#fff}
.premium-edition .direction-utility:before{content:'';position:absolute;inset:0;left:-4.4vw;right:-4.4vw;background:#293029;z-index:-1}
.signature-1a.field-edition.premium-edition .direction-utility .signature-info a{color:#eff1e9;font-weight:400;font-size:11px;min-height:31px}
.premium-edition .direction-utility .signature-info a:after{background:#be7463}
.premium-edition .direction-signature{font:10px/1.5 Heebo,Arial,sans-serif;letter-spacing:0;color:#d3d9ca}
.premium-edition .direction-utility .utility-phone{font-size:12px;color:#f7f8f2;letter-spacing:1px}
.premium-edition .direction-primary{height:103px;grid-template-columns:170px minmax(0,1fr) 181px;gap:23px}
.premium-edition .brand-lockup{padding-inline-end:24px;border-inline-end:1px solid #c6cbbb;min-height:61px;display:flex;align-items:center}
.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:136px;height:56px}
.signature-1a.field-edition.premium-edition #ofr-header.direction-header:after{height:3px;background:linear-gradient(#35402c 0 1px,#fdfdf9 1px 2px,#bec6b2 2px 3px)}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:82px;gap:8px 6px}
.signature-1a.field-edition.premium-edition .nav-category-name{font-size:15px;font-weight:500;letter-spacing:-.15px;color:#283222}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:before{color:#8b7963;font-size:8px}
.premium-edition .product-nav-toggle>small{font-size:9px;color:#626f56}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:11px;background:#9c3b29;height:1px}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-name{color:#a92d23}
.premium-edition .direction-actions{gap:13px}
.signature-1a.field-edition.premium-edition #ofr-header .signature-search{height:46px;min-height:46px;width:46px;min-width:46px;border-color:#cbd0c1;background:#f8f9f3}
.premium-edition .direction-contact{background:#293328;color:#fff;min-height:46px;padding:11px 17px;gap:15px;font-size:12px;box-shadow:inset 3px 0 0 #b33c2b}
.premium-edition .direction-contact svg{color:#e6b09e;width:18px;height:18px}
.premium-edition .direction-contact:hover{background:#9e3025}
.premium-edition .product-panel{border-top:2px solid #7d715c;box-shadow:0 22px 45px #27302124;background:#fdfdf8}
.premium-edition .product-panel-head{background:#eeefe7;border-color:#c9cfbd}.premium-edition .product-menu-intro h2{font-weight:550}.premium-edition .menu-feature{border:1px solid #ccd1c2;background:linear-gradient(125deg,#f6f6ee,#e8eadf);box-shadow:inset 0 0 0 5px #ffffff45}.premium-edition .product-menu-link{border-color:#d2d8c7}.premium-edition .menu-feature:before{background:#9e7960}
.premium-edition .field-categories{background:#f8f9f3;padding-block:60px 70px}
.premium-edition .field-section-head{margin-bottom:32px}.premium-edition .field-section-head h2{font-size:58px;line-height:1.06}.premium-edition .field-section-head h2 em{color:#868d7a}
.premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;min-width:0}
.premium-card{position:relative;display:block;aspect-ratio:1;min-width:0;background:linear-gradient(135deg,#f8f8f2 0%,#eeeee6 60%,#e7e9e0 100%);border:1px solid #bbc2af;color:#303b26;box-shadow:inset 0 1px 0 #fff,0 5px 15px #2b35200b;overflow:hidden;isolation:isolate;transition:transform .28s,box-shadow .28s,border-color .28s}
.premium-card:before{content:'';position:absolute;inset:6px;border:1px solid #ffffffa8;pointer-events:none;z-index:3}
.premium-card:after{content:'';position:absolute;right:0;top:0;height:2px;width:35px;background:#9c8970;transition:width .28s,background .28s;z-index:4}
.premium-card:hover,.premium-card:focus-visible{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 16px 30px #29351d16;border-color:#92856e}
.premium-card:hover:after,.premium-card:focus-visible:after{width:100%;background:#b93325}
.premium-card-head{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#7f8a71;z-index:2}
.premium-card-head>span{font:10px Arial,sans-serif;letter-spacing:1px;color:#7d6f58}.premium-card-head>small{font:8px Arial,sans-serif;letter-spacing:1.7px}
.premium-card h3{position:absolute;top:47px;left:22px;right:22px;z-index:2;font-size:27px;font-weight:550;letter-spacing:-.65px;line-height:1.2;margin:0;color:#2e3826}
.premium-card>p{position:absolute;top:84px;left:22px;right:22px;font-size:11px;line-height:1.65;font-weight:400;z-index:2;color:#667158;margin:0;max-width:250px}
.premium-product{position:absolute;left:6px;right:6px;top:117px;bottom:48px;pointer-events:none}
.premium-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .4s}
.premium-rescue .premium-product img{transform:rotate(-11deg) scale(1.12)}.premium-rescue:hover .premium-product img{transform:rotate(-7deg) scale(1.16)}
.premium-fire{background:linear-gradient(130deg,#f7f6f0,#edece4)}.premium-fire .premium-product img{transform:rotate(-7deg) scale(1.06)}.premium-fire:hover .premium-product img{transform:rotate(-3deg) scale(1.1)}
.premium-foam{background:linear-gradient(130deg,#f3f4ee,#e6e9df)}.premium-foam .premium-product img{transform:rotate(-5deg) scale(1.13)}.premium-foam:hover .premium-product img{transform:rotate(-2deg) scale(1.17)}
.premium-light{background:linear-gradient(130deg,#f1f4f1,#e7ebe5)}.premium-light .premium-product img{transform:scale(1.09)}.premium-light:hover .premium-product img{transform:translateY(-3px) scale(1.12)}
.premium-engraving{position:absolute;bottom:48px;left:15px;font:90px/.8 Arial,sans-serif;letter-spacing:-6px;font-weight:300;color:#6576540b;z-index:-1;pointer-events:none}
.premium-card-foot{position:absolute;bottom:16px;left:22px;right:22px;min-height:27px;border-top:1px solid #bfc8b3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:8px;font-size:10px;color:#596c47;z-index:2}
.premium-card-foot>svg{width:23px;height:23px;border:1px solid #b9c4ac;padding:5px;transition:background .25s,color .25s,border-color .25s}
.premium-card:hover .premium-card-foot>svg{background:#ae3325;color:#fff;border-color:#ae3325}
@media(max-width:1300px){.premium-edition .direction-primary{grid-template-columns:153px minmax(0,1fr) 168px;gap:17px}.premium-edition .brand-lockup{padding-inline-end:18px}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:125px;height:52px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:13px}.premium-edition .product-nav-toggle>small{font-size:8px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{gap:7px 4px}.premium-edition .direction-actions{gap:10px}.premium-edition .direction-contact{font-size:11px;gap:12px;padding-inline:15px}.premium-grid{gap:15px}.premium-card-head{top:18px;left:19px;right:19px}.premium-card h3{top:43px;left:19px;right:19px;font-size:24px}.premium-card>p{top:77px;left:19px;right:19px;font-size:10px}.premium-product{top:108px;bottom:46px}.premium-card-foot{left:19px;right:19px;bottom:14px;font-size:9px}.premium-card-foot>svg{width:22px;height:22px}.premium-engraving{font-size:77px}}
@media(max-width:1100px){.premium-edition .direction-primary{height:auto;min-height:144px;grid-template-columns:1fr auto;gap:0}.premium-edition .brand-lockup{border:0;padding:0;min-height:61px}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:122px;height:50px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:53px;display:flex;gap:8px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:14px}.premium-edition .product-nav-toggle>small{display:none}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:6px}.premium-edition .direction-utility{display:none}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.premium-card-head{top:26px;left:29px;right:29px}.premium-card-head>span{font-size:11px}.premium-card-head>small{font-size:9px}.premium-card h3{top:59px;left:29px;right:29px;font-size:36px;letter-spacing:-1px}.premium-card>p{top:109px;left:29px;right:29px;font-size:13px;line-height:1.75;max-width:340px}.premium-product{top:153px;bottom:62px;left:13px;right:13px}.premium-card-foot{left:29px;right:29px;bottom:23px;font-size:12px;padding-top:11px}.premium-card-foot>svg{width:28px;height:28px;padding:6px}.premium-engraving{font-size:125px;bottom:67px;left:24px}.premium-edition .field-section-head h2{font-size:52px}.premium-edition .field-categories{padding-block:56px 65px}}
@media(max-width:900px){.premium-grid{gap:19px}.premium-card-head{top:21px;left:23px;right:23px}.premium-card h3{top:51px;left:23px;right:23px;font-size:30px}.premium-card>p{top:93px;left:23px;right:23px;font-size:11px}.premium-product{top:128px;bottom:54px;left:8px;right:8px}.premium-card-foot{left:23px;right:23px;bottom:18px;font-size:10px;padding-top:9px}.premium-card-foot>svg{width:25px;height:25px}.premium-engraving{font-size:95px;bottom:56px;left:18px}.premium-edition .field-section-head h2{font-size:47px}}
@media(max-width:650px){.premium-edition .direction-primary{min-height:162px;grid-template-columns:1fr auto}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:115px;height:47px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:44px;gap:6px;justify-content:flex-start}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:12px}.signature-1a.field-edition.premium-edition #ofr-header .ofr-mobile-actions :is(button,a){border:1px solid #e0e3d8;background:#f6f8f0;margin-inline-start:4px;width:44px;min-width:44px;min-height:44px;border-radius:0}.premium-edition .direction-primary>.ofr-mobile-actions{gap:0}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:3px}.premium-edition .field-categories{padding-block:40px 46px}.premium-edition .field-section-head h2{font-size:42px}.premium-grid{gap:12px}.premium-card:before{inset:4px}.premium-card-head{top:13px;left:13px;right:13px;gap:10px}.premium-card-head>span{font-size:8px}.premium-card-head>small{font-size:6px;letter-spacing:1.1px}.premium-card h3{top:34px;left:13px;right:13px;font-size:clamp(16px,4.6vw,22px);line-height:1.15;letter-spacing:-.5px}.premium-card>p{display:none}.premium-product{top:77px;bottom:35px;left:1px;right:1px}.premium-card-foot{left:13px;right:13px;bottom:10px;min-height:20px;padding-top:6px;font-size:8px;gap:9px;line-height:1.3}.premium-card-foot>svg{width:18px;height:18px;padding:4px;flex:none}.premium-engraving{font-size:54px;bottom:37px;left:10px}.premium-card:hover,.premium-card:focus-visible{transform:translateY(-2px)}}
@media(max-width:350px){.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:103px;height:43px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:11px}.signature-1a.field-edition.premium-edition #ofr-header .ofr-mobile-actions :is(button,a){margin-inline-start:2px}.premium-grid{grid-template-columns:1fr;gap:16px}.premium-card-head{top:20px;left:22px;right:22px}.premium-card-head>span{font-size:10px}.premium-card-head>small{font-size:8px}.premium-card h3{top:47px;left:22px;right:22px;font-size:28px}.premium-card>p{display:block;top:85px;left:22px;right:22px;font-size:11px;line-height:1.7}.premium-product{top:118px;bottom:49px;left:6px;right:6px}.premium-card-foot{left:22px;right:22px;bottom:16px;font-size:10px;padding-top:8px}.premium-card-foot>svg{width:23px;height:23px;padding:5px}.premium-engraving{font-size:80px;bottom:48px;left:15px}.premium-edition .field-section-head h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.premium-card,.premium-card:after,.premium-product img,.premium-card-foot>svg{transition:none!important}.premium-card:hover,.premium-card:focus-visible{transform:none}}
@media(min-width:351px) and (max-width:650px){.premium-product{top:64px}}


/* signature-touch.css */
/* Small material details, with the accepted layout preserved. */
.signature-touch{--touch-metal:#9b8c75;--touch-red:#b63024}
.signature-touch .brand-lockup{position:relative}
.signature-touch .brand-lockup:after{content:'';position:absolute;inset-inline-end:-1px;bottom:0;width:2px;height:19px;background:var(--touch-red)}
.signature-1a.field-edition.premium-edition.signature-touch #ofr-header.direction-header:after{height:3px;background:linear-gradient(to left,#b63024 0 11%,#b4a58e 11% 27%,#d8dbcf 27% 100%);box-shadow:0 1px 0 #fff}
.signature-touch .direction-contact{background:linear-gradient(120deg,#394137,#242b23);box-shadow:inset 0 1px 0 #ffffff2a,inset 3px 0 0 #b33c2b,0 4px 8px #29332812}
.signature-touch .direction-contact svg{transition:transform .25s}
.signature-touch .direction-contact:hover svg{transform:translateX(-3px)}
.signature-touch .field-categories .field-kicker{display:inline-flex;align-items:center;gap:12px}
.signature-touch .field-categories .field-kicker:before{content:'';width:23px;height:3px;background:var(--touch-red);box-shadow:6px 4px 0 -1px #b7a488}
.signature-touch .premium-card{border-color:#b7bcac;box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #cbd0c14d,0 8px 20px #30392a0c;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}
.signature-touch .premium-card:before{inset:7px;border-color:#ffffffbd}
.signature-touch .premium-card:after{height:2px;width:46px;background:linear-gradient(to left,#b63024,#b8a88e);transition:transform .3s,background .3s;transform-origin:right}
.signature-touch .premium-card:hover:after,.signature-touch .premium-card:focus-visible:after{width:46px;transform:scaleX(1.6);background:#b63024}
.signature-touch .machined-corners{position:absolute;inset:7px;z-index:3;pointer-events:none;background:linear-gradient(#a29379,#a29379) left top/20px 1px no-repeat,linear-gradient(#a29379,#a29379) left top/1px 20px no-repeat,linear-gradient(#a29379,#a29379) right bottom/20px 1px no-repeat,linear-gradient(#a29379,#a29379) right bottom/1px 20px no-repeat;opacity:.7}
.signature-touch .premium-card-head>span{display:grid;place-items:center;width:24px;height:19px;margin-top:-4px;margin-bottom:-4px;border:1px solid #b9af9d;background:linear-gradient(135deg,#fbfbf5,#deded1);box-shadow:inset 0 1px 0 #fff;color:#655a47;font-size:9px;letter-spacing:1px}
.signature-touch .premium-card-head>small{color:#717c64;letter-spacing:2px}
.signature-touch .premium-card-foot{border-image:linear-gradient(to left,#a99b82,#c6ccbd 75%,transparent) 1}
.signature-touch .premium-card-foot>svg{background:#fbfcf6;box-shadow:1px 1px 0 #fff,inset 0 0 0 2px #edf0e7;transition:transform .25s,background .25s,color .25s}
.signature-touch .premium-card:hover,.signature-touch .premium-card:focus-visible{box-shadow:inset 0 1px 0 #fff,0 18px 30px #30392a18;border-color:#8c7e67}
.signature-touch .premium-card:hover .premium-card-foot>svg,.signature-touch .premium-card:focus-visible .premium-card-foot>svg{background:#a52f24;color:#fff;box-shadow:none;transform:translateX(-2px)}
.signature-touch .premium-card:focus-visible{outline:2px solid #a52f24;outline-offset:4px}
@media(max-width:1100px){.signature-touch .brand-lockup:after{display:none}}
@media(max-width:650px){.signature-touch .premium-card:before,.signature-touch .machined-corners{inset:4px}.signature-touch .machined-corners{background-size:12px 1px,1px 12px,12px 1px,1px 12px}.signature-touch .premium-card-head>span{width:20px;height:16px;font-size:8px}.signature-touch .premium-card-head>small{letter-spacing:1.1px}}
@media(prefers-reduced-motion:reduce){.signature-touch *, .signature-touch *:before,.signature-touch *:after{transition:none!important}.signature-touch .premium-card:hover:after,.signature-touch .premium-card:focus-visible:after,.signature-touch .premium-card:hover img,.signature-touch .premium-card:focus-visible img,.signature-touch .direction-contact:hover svg,.signature-touch .premium-card:hover .premium-card-foot>svg,.signature-touch .premium-card:focus-visible .premium-card-foot>svg{transform:none!important}}


/* visual-menu.css */
/* Compact image-led category navigation, retaining original category destinations. */
.visual-menu .product-panel{left:50%;right:auto;width:min(1180px,calc(100% - 64px));transform:translateX(-50%);border:1px solid #c6cbbc;border-top:2px solid #96856b;box-shadow:0 18px 35px #27302126}
.visual-menu .product-panel-head{padding:4px 22px}
.visual-menu .product-panel-body{grid-template-columns:160px minmax(0,1fr) 180px;gap:24px;padding:18px 22px 22px}
.visual-menu .product-menu-intro h2{font-size:25px;line-height:1.25;margin-block:12px}
.visual-menu .product-menu-intro p{font-size:12px;line-height:1.65}
.visual-menu .menu-eyebrow{font-size:8px}
.visual-menu .product-menu-links{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.visual-menu .product-menu-link{display:grid;grid-template-columns:46px minmax(0,1fr) 15px;gap:11px;min-height:62px;padding:7px 0;font-size:13px;line-height:1.45;transition:color .2s}
.visual-menu .menu-thumb{width:46px;height:46px;display:grid;place-items:center;background:#f1f2eb;border:1px solid #dce0d3;box-shadow:inset 0 0 0 2px #ffffff8c}
.visual-menu .menu-thumb img{width:40px;height:40px;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .2s}
.visual-menu .menu-label{min-width:0}
.visual-menu .product-menu-link:hover .menu-thumb img{transform:scale(1.08)}
.visual-menu .product-menu-link:hover .menu-thumb{border-color:#ac9b81}
.visual-menu .product-menu-link:focus-visible{outline:2px solid #a52f24;outline-offset:2px}
.visual-menu .menu-feature{grid-column:auto;grid-row:auto;display:block;padding:13px}
.visual-menu .menu-feature img{height:110px;width:100%;margin-bottom:8px}
.visual-menu .menu-feature>strong{font-size:12px;line-height:1.5}
.visual-menu .menu-feature-kicker{font-size:8px;margin-bottom:5px}
.visual-menu .feature-details{font-size:10px}
@media(max-width:1100px){.visual-menu .product-panel{width:calc(100% - 36px)}.visual-menu .product-panel-body{grid-template-columns:140px minmax(0,1fr);gap:20px}.visual-menu .menu-feature{display:none}.visual-menu .product-menu-link{font-size:13px}}
@media(max-width:650px){.visual-menu .product-panel{width:calc(100% - 20px)}.visual-menu .product-panel-head{padding:3px 14px}.visual-menu .product-panel-body{grid-template-columns:1fr;gap:10px;padding:12px 16px 18px}.visual-menu .product-menu-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px}.visual-menu .menu-eyebrow,.visual-menu .product-menu-intro p{display:none}.visual-menu .product-menu-intro h2{font-size:22px;margin:5px 0 10px}.visual-menu .menu-all{margin:0;font-size:11px;min-height:44px}.visual-menu .product-menu-links{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:0}.visual-menu .product-menu-link{grid-template-columns:42px minmax(0,1fr) 15px;min-height:57px;padding:6px 0;gap:12px}.visual-menu .menu-thumb{width:42px;height:42px}.visual-menu .menu-thumb img{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.visual-menu .menu-thumb img{transition:none}.visual-menu .product-menu-link:hover .menu-thumb img{transform:none}}


/* icon-navigation.css */
/* A six-piece line-icon family; labels remain the accessible category names. */
.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{display:grid;grid-template-columns:auto 9px;grid-template-rows:28px 21px 14px;align-content:center;justify-content:center;gap:4px 5px;min-height:96px;padding:7px 2px}
.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle:before{display:none;content:none}
.icon-navigation .nav-category-icon{grid-row:1;grid-column:1/3;display:grid;place-items:center;color:#8a7960;transition:color .2s;pointer-events:none}
.icon-navigation .nav-category-icon svg{width:27px;height:27px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.signature-1a.field-edition.premium-edition.icon-navigation .nav-category-name{grid-row:2;grid-column:1;font-size:14px;line-height:1.4}
.icon-navigation .product-nav-toggle>svg{grid-row:2;grid-column:2}
.icon-navigation .product-nav-toggle>small{grid-row:3;grid-column:1/3;font-size:8px;line-height:1.5}
.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle:after{bottom:3px}
.icon-navigation .product-nav-toggle:hover .nav-category-icon,.icon-navigation .product-nav-toggle[aria-expanded=true] .nav-category-icon{color:#b63024}
.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle:focus-visible{outline:2px solid #aa3225;outline-offset:0}
@media(max-width:1300px){.signature-1a.field-edition.premium-edition.icon-navigation .nav-category-name{font-size:12px}.icon-navigation .nav-category-icon svg{width:25px;height:25px}}
@media(max-width:1100px){.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{grid-template-rows:24px 20px;min-height:62px;gap:3px 4px;padding:5px 1px}.icon-navigation .product-nav-toggle>small{display:none}.icon-navigation .nav-category-icon svg{width:24px;height:24px}.icon-navigation .direction-primary{min-height:150px}.signature-1a.field-edition.premium-edition.icon-navigation .nav-category-name{font-size:13px}}
@media(max-width:650px){.icon-navigation .direction-primary{min-height:192px}.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{grid-template-rows:22px 18px;min-height:58px;gap:2px 4px;justify-content:center;padding:5px 0}.signature-1a.field-edition.premium-edition.icon-navigation .nav-category-name{font-size:12px}.icon-navigation .nav-category-icon svg{width:22px;height:22px}.icon-navigation .product-navigation{gap:0 6px}.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle:after{bottom:1px}.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle:hover:after,.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle[aria-expanded=true]:after{left:30%;right:30%}}
@media(max-width:350px){.signature-1a.field-edition.premium-edition.icon-navigation .nav-category-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){.icon-navigation .nav-category-icon{transition:none}}


/* emergency-complete.css */
.visual-menu #product-panel-5 .emergency-panel-body{grid-template-columns:180px minmax(0,1fr);gap:28px}
.emergency-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;align-items:start}
.emergency-family{min-width:0;border-bottom:1px solid #d2d8c7}
.emergency-family summary{display:grid;grid-template-columns:46px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:69px;padding:8px 0;cursor:pointer;list-style:none;color:#35402c}
.emergency-family summary::-webkit-details-marker{display:none}
.emergency-family-label{font-size:13px;line-height:1.45;min-width:0}
.emergency-family-label small{display:block;font-size:10px;color:#727c68;margin-top:3px}
.emergency-chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.emergency-family[open] summary{color:#a73124}
.emergency-family[open] .emergency-chevron{transform:rotate(180deg)}
.emergency-family[open]{border-bottom-color:#a73124}
.emergency-family summary:hover{color:#a73124}
.emergency-family summary:focus-visible,.emergency-product:focus-visible{outline:2px solid #a73124;outline-offset:2px}
.emergency-family-products{background:#eef0e7;padding:4px 9px 7px;margin-bottom:8px;border-top:1px solid #d5d9cb}
.emergency-product{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:58px;padding:7px 0;border-bottom:1px solid #d5dbcb;color:#35402c;font-size:12px;line-height:1.5}
.emergency-product:last-child{border-bottom:0}
.emergency-product img{width:38px;height:38px;object-fit:contain;mix-blend-mode:multiply}
.emergency-product svg,.emergency-category-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.emergency-product:hover{color:#a73124}
.emergency-category-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:#a73124}
@media(max-width:1100px){.visual-menu #product-panel-5 .emergency-panel-body{grid-template-columns:150px minmax(0,1fr);gap:20px}.emergency-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}}
@media(max-width:650px){.visual-menu #product-panel-5 .emergency-panel-body{grid-template-columns:1fr;gap:10px}.emergency-families{grid-template-columns:1fr;gap:0}.emergency-family summary{min-height:62px;grid-template-columns:42px minmax(0,1fr) 13px}.emergency-family-label{font-size:13px}.emergency-product{font-size:12px}.visual-menu #product-panel-5 .menu-all{font-size:10px}}
@media(prefers-reduced-motion:reduce){.emergency-chevron{transition:none}}
.catalog-all-products{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;margin:14px 0 0;border:1px solid #b4bba7;background:#e9ecdf;color:#34422a;font:500 12px/1.5 Heebo,Arial,sans-serif;cursor:pointer;text-align:right}.catalog-all-products:hover{border-color:#a73124;color:#a73124}.catalog-all-products:focus-visible{outline:2px solid #a73124;outline-offset:2px}
#catalog-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eef0e7;border:1px solid #d1d7c6;padding:8px 13px;margin-block:12px;font-size:13px;color:#37452d}#catalog-scope-bar[hidden],.ofr-shortcuts[hidden]{display:none!important}#catalog-scope-clear{min-height:44px;background:none;border:0;border-bottom:1px solid #b09b7c;color:#9d3024;font:inherit;cursor:pointer}
@media(max-width:650px){.visual-menu .product-menu-intro .catalog-all-products{grid-column:1/-1;grid-row:2;margin:0 0 6px}.visual-menu .product-menu-intro .menu-all{grid-column:2;grid-row:1}.visual-menu .product-menu-intro h2{grid-column:1;grid-row:1}.catalog-all-products{font-size:12px}}


/* refined-equipment-icons.css */
/* Product-shaped pictograms, custom silhouettes with restrained brand accents. */
.icon-navigation .refined-equipment-icon{color:#414a3b}
.icon-navigation .refined-equipment-icon svg{width:45px;height:34px;stroke-width:1.65}
.refined-equipment-icon .equipment-accent{stroke:#b63024}
.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{grid-template-rows:35px 20px 13px;gap:3px 5px;min-height:100px}
.icon-navigation .product-nav-toggle:hover .refined-equipment-icon,.icon-navigation .product-nav-toggle[aria-expanded=true] .refined-equipment-icon{color:#9d3527}
@media(max-width:1100px){.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{grid-template-rows:31px 20px;min-height:66px;gap:2px 4px}.icon-navigation .refined-equipment-icon svg{width:41px;height:31px}.icon-navigation .direction-primary{min-height:154px}}
@media(max-width:650px){.signature-1a.field-edition.premium-edition.icon-navigation #ofr-header .product-nav-toggle{grid-template-rows:29px 18px;min-height:61px;gap:1px 4px;padding:4px 0}.icon-navigation .refined-equipment-icon svg{width:38px;height:29px}.icon-navigation .direction-primary{min-height:198px}}


/* field-banner.css */
.campaign-hero{background:#f8f8f2;padding:22px 3.5vw 0;color:#293124}
.campaign-stage{position:relative;aspect-ratio:2;max-width:1800px;margin:auto;background:#e5e1d5;border:1px solid #c8c9bc;overflow:hidden;isolation:isolate}
.campaign-stage:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 7px #fdfdf23d;z-index:2}
.campaign-image{display:block;position:absolute;inset:0;z-index:-1}
.campaign-image img{display:block;width:100%;height:100%;object-fit:cover}
.campaign-copy{position:absolute;right:3.4%;top:9%;width:32%;padding:12px 0}
.campaign-kicker{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.5;font-weight:450;color:#5b604f;margin-bottom:27px}
.campaign-kicker i{width:26px;height:2px;background:#b63024;flex:none}
.campaign-copy h1{font:750 clamp(64px,5.7vw,103px)/1.03 Heebo,Arial,sans-serif;letter-spacing:-3px;color:#2a3025;margin:0 0 26px}
.campaign-copy h1 em{font-style:normal;font-size:.88em;color:#a93126;letter-spacing:-2.6px;white-space:nowrap}
.campaign-copy>p{font-size:14px;line-height:1.85;color:#515a45;max-width:355px;margin:0 0 26px;text-wrap:pretty}
.campaign-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}
.campaign-primary,.campaign-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:12px;line-height:1.4}
.campaign-primary{background:#2b3425;color:#fff;padding:13px 20px;box-shadow:inset 0 1px 0 #ffffff23;transition:background .2s}
.campaign-primary:hover{background:#a93126}
.campaign-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.campaign-contact{color:#48533c;border-bottom:1px solid #929b80;gap:10px}
.campaign-contact:hover{color:#a93126}
.campaign-signature{display:flex;align-items:center;gap:15px;margin-top:37px;padding-top:16px;border-top:1px solid #949b7d70;max-width:325px}
.campaign-signature>span{font:400 37px/1 Arial,sans-serif;letter-spacing:-1.8px;color:#666e57}
.campaign-signature p{font-size:10px;line-height:1.7;margin:0;color:#606a51}.campaign-signature strong{font-weight:500}
.campaign-photo-note{position:absolute;bottom:14px;left:18px;font-size:8px;line-height:1.5;color:#273021;background:#fcfcf3d9;padding:4px 8px}
.campaign-caption{max-width:1800px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;margin:auto;font-size:10px;color:#5d6950}
.campaign-caption>span{display:flex;align-items:center;gap:13px}.campaign-caption i{width:3px;height:3px;background:#ab8e73;display:block}
.campaign-caption>a{display:flex;align-items:center;gap:15px;min-height:44px;color:#34442b}.campaign-caption svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.campaign-hero a:focus-visible{outline:2px solid #a93126;outline-offset:4px}
@media(min-width:1800px){.campaign-copy{top:14%}}
@media(max-width:1300px){.campaign-copy{top:7%;right:3%;width:33%}.campaign-kicker{margin-bottom:21px;font-size:10px}.campaign-copy h1{font-size:68px;margin-bottom:19px;letter-spacing:-2.5px}.campaign-copy h1 em{letter-spacing:-2px}.campaign-copy>p{font-size:12px;margin-bottom:19px}.campaign-actions{gap:15px}.campaign-primary,.campaign-contact{font-size:11px;gap:12px;min-height:44px}.campaign-primary{padding-inline:14px}.campaign-signature{margin-top:24px;padding-top:12px}.campaign-signature>span{font-size:31px}}
@media(max-width:1050px){.campaign-stage{aspect-ratio:1.9}.campaign-copy{top:8%;width:34%;right:2.6%}.campaign-image img{object-position:left center}.campaign-copy h1{font-size:59px;letter-spacing:-2px}.campaign-kicker{font-size:9px;margin-bottom:17px;gap:8px}.campaign-kicker i{width:20px}.campaign-copy>p{font-size:11px;line-height:1.8;margin-bottom:17px}.campaign-copy>p br{display:none}.campaign-actions{gap:12px}.campaign-primary{font-size:10px;padding:11px 12px}.campaign-contact{font-size:10px}.campaign-signature{margin-top:18px;padding-top:10px}.campaign-signature p{font-size:9px}.campaign-signature>span{font-size:27px}}
@media(max-width:850px){.campaign-hero{padding:18px 3.5vw 0}.campaign-stage{aspect-ratio:auto;display:flex;flex-direction:column;background:#f0efe6}.campaign-copy{position:static;width:auto;padding:30px 30px 26px;order:1}.campaign-image{position:relative;z-index:auto;order:2;aspect-ratio:1.65;overflow:hidden}.campaign-image img{object-fit:cover;object-position:left center}.campaign-kicker{font-size:10px;margin-bottom:16px}.campaign-copy h1{font-size:65px;line-height:1;letter-spacing:-2.5px;margin-bottom:18px}.campaign-copy h1 br{display:none}.campaign-copy h1 em{margin-inline-start:13px;font-size:.88em}.campaign-copy>p{font-size:13px;max-width:500px;margin-bottom:20px}.campaign-actions{gap:22px}.campaign-primary,.campaign-contact{font-size:12px}.campaign-primary{padding-inline:18px}.campaign-signature{position:absolute;left:30px;top:26px;border-top:0;border-inline-start:1px solid #c2c8b6;padding:0 16px 0 0;margin:0;gap:10px}.campaign-signature>span{font-size:29px}.campaign-photo-note{z-index:3;bottom:12px;left:12px}.campaign-caption{font-size:9px;min-height:59px}.campaign-caption>span{gap:9px}.campaign-caption>a{gap:8px}}
@media(max-width:650px){.campaign-hero{padding:12px 14px 0}.campaign-copy{padding:25px 22px 26px}.campaign-kicker{font-size:9px;margin-bottom:22px}.campaign-copy h1{font-size:62px;line-height:1.02;letter-spacing:-2.5px;margin-bottom:20px}.campaign-copy h1 br{display:block}.campaign-copy h1 em{margin:0;font-size:.85em;letter-spacing:-2px}.campaign-copy>p{font-size:12px;line-height:1.85;margin-bottom:20px;max-width:300px}.campaign-actions{gap:19px}.campaign-primary,.campaign-contact{font-size:11px;gap:14px}.campaign-primary{padding-inline:17px}.campaign-signature{position:static;border:0;border-top:1px solid #c2c8b6;margin-top:23px;padding:12px 0 0;max-width:100%;gap:12px}.campaign-signature>span{font-size:28px}.campaign-signature p{font-size:9px}.campaign-signature p br{display:none}.campaign-signature strong{margin-inline-start:5px}.campaign-image{aspect-ratio:1.2}.campaign-image img{object-position:left center}.campaign-stage:after{box-shadow:inset 0 0 0 5px #fdfdf245}.campaign-caption{min-height:55px;gap:10px;font-size:8px}.campaign-caption>span{gap:7px}.campaign-caption>a{font-size:8px;gap:5px}.campaign-caption svg{width:12px}.campaign-photo-note{font-size:7px;padding:3px 6px}}
@media(max-width:360px){.campaign-copy{padding-inline:18px}.campaign-copy h1{font-size:53px}.campaign-actions{gap:14px}.campaign-primary,.campaign-contact{font-size:10px;gap:9px}.campaign-primary{padding-inline:13px}.campaign-caption>span{gap:4px}.campaign-caption>a{font-size:7px}}
@media(prefers-reduced-motion:reduce){.campaign-primary{transition:none}}
@media(max-width:650px){.campaign-image{order:1}.campaign-copy{order:2;padding-block:22px}.campaign-kicker{margin-bottom:15px}.campaign-copy h1{font-size:57px;margin-bottom:16px}.campaign-copy>p{margin-bottom:17px}.campaign-signature{margin-top:17px;padding-top:10px}.campaign-signature>span{font-size:25px}}
@media(max-width:360px){.campaign-copy h1{font-size:51px}}


/* centered-masthead.css */
/* Brand first, information and tools second, equipment families third. */
.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header.direction-header{background:#fdfdf9;box-shadow:0 6px 18px #252b2108}
.identity-masthead{display:flex;align-items:center;justify-content:center;min-height:81px;position:relative}
.centered-masthead .brand-lockup{display:flex;justify-content:center;padding:0;min-height:0;border:0;position:relative}
.centered-masthead .brand-lockup:after{display:none!important}
.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .brand img{width:160px;height:66px;display:block}
.identity-masthead:before,.identity-masthead:after{content:'';position:absolute;top:50%;height:1px;width:clamp(45px,8vw,120px);background:linear-gradient(to left,#aa9a8170,transparent)}
.identity-masthead:before{right:calc(50% + 105px)}.identity-masthead:after{left:calc(50% + 105px);transform:rotate(180deg)}
.identity-links{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:47px;border-top:1px solid #dee1d5;border-bottom:1px solid #dee1d5}
.identity-links>.signature-info{justify-self:start;justify-content:flex-start;gap:25px}
.identity-links .signature-info a{font-size:11px;font-weight:450;color:#48513e;min-height:46px}
.identity-links .signature-info a:first-child{color:#9e3427}
.identity-links .signature-info a:after{bottom:7px}
.identity-links>.utility-phone{font:12px/1.5 Arial,sans-serif;letter-spacing:1px;color:#59634e;justify-self:center}
.identity-links>.direction-actions{display:flex;justify-self:end;gap:14px}
.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .signature-search{width:44px;min-width:44px;height:42px;min-height:42px;background:transparent;border:0;padding:11px}
.centered-masthead .direction-contact{min-height:36px;padding:8px 16px;font-size:11px;gap:17px}
.identity-links>.ofr-mobile-actions{display:none}
.centered-masthead .product-bar{position:static;display:block;padding:0;margin:0;border:0;max-width:none;background:transparent;min-width:0}
.centered-masthead .product-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:0;max-width:1300px;margin:auto}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead #ofr-header .product-nav-toggle{grid-template-rows:29px 19px 12px;gap:2px 5px;min-height:77px;padding:6px 2px 7px}
.centered-masthead .refined-equipment-icon svg{width:41px;height:31px}
.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:14px;line-height:1.35}
.centered-masthead .product-nav-toggle>small{display:block;font-size:9px;line-height:1.3}
.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .product-nav-toggle:after{bottom:3px}
.centered-masthead .product-panel{top:100%}
@media(max-width:1200px){.centered-masthead .product-navigation{gap:12px}.identity-links>.signature-info{gap:19px}.identity-links{gap:18px}.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:13px}.centered-masthead .product-nav-toggle>small{font-size:8px}}
@media(max-width:1100px){.identity-links{grid-template-columns:1fr auto}.identity-links>.utility-phone{display:none}.identity-links>.direction-actions{display:flex}.identity-links>.ofr-mobile-actions{display:none}.identity-masthead{min-height:76px}.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .brand img{width:150px;height:62px}.centered-masthead .product-navigation{gap:6px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead #ofr-header .product-nav-toggle{grid-template-rows:29px 19px;min-height:65px;gap:2px 4px}.centered-masthead .product-nav-toggle>small{display:none}.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:13px}}
@media(max-width:750px){.identity-links{gap:13px}.identity-links>.signature-info{gap:17px}.identity-links .signature-info a{font-size:10px}.identity-links>.direction-actions{display:none}.identity-links>.ofr-mobile-actions{display:flex;justify-self:end;gap:3px}.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .ofr-mobile-actions :is(button,a){width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;margin:0;border:0;background:transparent;padding:12px;border-radius:0}.identity-links .ofr-mobile-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.identity-links .ofr-mobile-actions button:last-child{border-inline-start:1px solid #e0e3d7!important}.centered-masthead .product-navigation{gap:6px}.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:12px}}
@media(max-width:650px){.identity-masthead{min-height:70px}.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .brand img{width:142px;height:59px}.identity-masthead:before,.identity-masthead:after{width:44px}.identity-masthead:before{right:calc(50% + 90px)}.identity-masthead:after{left:calc(50% + 90px)}.identity-links{min-height:45px;gap:10px}.identity-links .signature-info a:first-child{display:none}.identity-links>.signature-info{gap:15px}.identity-links .signature-info a{font-size:10px;min-height:44px}.identity-links>.ofr-mobile-actions{gap:0}.centered-masthead .product-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:3px 0 4px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead #ofr-header .product-nav-toggle{grid-template-rows:27px 18px;min-height:56px;padding:4px 0;gap:1px 4px}.centered-masthead .refined-equipment-icon svg{width:36px;height:27px}.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:12px}}
@media(max-width:360px){.identity-links>.signature-info{gap:10px}.identity-links .signature-info a{font-size:9px}.identity-links{gap:5px}.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .ofr-mobile-actions :is(button,a){width:44px;min-width:44px;padding:13px}.signature-1a.field-edition.premium-edition.centered-masthead .nav-category-name{font-size:11px}.identity-masthead:before,.identity-masthead:after{width:30px}}
.identity-links .direction-contact{min-height:44px}
.signature-1a.field-edition.premium-edition.centered-masthead #ofr-header .signature-search{height:44px;min-height:44px}
.identity-links>.signature-info{display:flex!important}


/* pct14-banner.css */
@media(max-width:650px){.campaign-image{aspect-ratio:1.4}.campaign-image img{object-position:left center}}


/* full-width-banner.css */
/* Edge-to-edge image, directly below the masthead. */
.campaign-hero{padding:0;background:#f8f8f2}
.campaign-stage{width:100%;max-width:none;margin:0;border:0;aspect-ratio:2}
.campaign-stage:after{display:none}
.campaign-caption{padding-inline:4.4%;max-width:none}
@media(max-width:1050px){.campaign-stage{aspect-ratio:1.9}}
@media(max-width:850px){.campaign-stage{aspect-ratio:auto}}
@media(max-width:650px){.campaign-hero{padding:0}.campaign-stage{border:0}.campaign-image{aspect-ratio:1.4}.campaign-caption{padding-inline:18px}.campaign-copy{padding-inline:24px}}
@media(max-width:360px){.campaign-copy{padding-inline:20px}.campaign-caption{padding-inline:15px}}


/* compact-header.css */
/* Two compact levels: identity/tools, then equipment categories. */
.compact-identity{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;min-height:68px;align-items:center;border-bottom:1px solid #dee1d5}
.compact-identity>.signature-info{display:flex!important;justify-self:start;justify-content:flex-start;gap:21px}
.compact-identity .signature-info a{min-height:44px;font-size:11px;color:#48513e;font-weight:450}
.compact-identity .signature-info a:first-child{color:#9e3427}
.compact-identity>.brand-lockup{grid-column:2;grid-row:1;justify-self:center}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header #ofr-header .brand img{width:133px;height:55px}
.compact-tools{display:flex;align-items:center;gap:18px;justify-self:end;min-width:0}
.compact-tools>.utility-phone{font:11px/1.5 Arial,sans-serif;letter-spacing:.8px;color:#59634e;white-space:nowrap}
.compact-tools>.direction-actions{display:flex;gap:10px;align-items:center}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header #ofr-header .signature-search{width:44px;min-width:44px;height:44px;min-height:44px;background:transparent;border:0;padding:12px}
.compact-header .direction-contact{min-height:44px;font-size:10px;padding:10px 13px;gap:12px}
.compact-tools>.ofr-mobile-actions,.compact-mobile-phone{display:none}
.compact-header .product-navigation{gap:15px;padding:0;grid-template-columns:repeat(6,minmax(0,1fr))}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header #ofr-header .product-nav-toggle{grid-template-rows:26px 18px 11px;min-height:65px;gap:1px 5px;padding:4px 2px}
.compact-header .refined-equipment-icon svg{width:38px;height:28px}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header .nav-category-name{font-size:13px;line-height:1.35}
.compact-header .product-nav-toggle>small{display:block;font-size:8px;line-height:1.3}
.compact-menu-info{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d3d9c8;padding-top:10px;margin-top:12px}
.compact-menu-info a{min-height:44px;display:flex;align-items:center;font-size:12px;color:#48563d}
@media(max-width:1200px){.compact-identity{gap:17px}.compact-identity>.signature-info{gap:17px}.compact-tools{gap:12px}.compact-tools>.utility-phone{font-size:10px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header .nav-category-name{font-size:12px}}
@media(max-width:1050px){.compact-tools>.utility-phone{display:none}.compact-identity{gap:15px}.compact-identity>.signature-info{gap:16px}.compact-identity .signature-info a{font-size:10px}.compact-header .product-navigation{gap:7px}.compact-header .product-nav-toggle>small{display:none}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header #ofr-header .product-nav-toggle{grid-template-rows:27px 18px;min-height:55px;padding:4px 1px;gap:1px 4px}}
@media(max-width:750px){.compact-identity{min-height:65px;grid-template-columns:1fr auto 1fr;gap:8px}.compact-identity>.signature-info{display:none!important}.compact-identity>.brand-lockup{grid-column:2;grid-row:1}.compact-tools{grid-column:3;grid-row:1;justify-self:end}.compact-tools>.direction-actions{display:none}.compact-tools>.ofr-mobile-actions{display:flex;gap:0}.compact-tools .ofr-mobile-actions>a{display:none!important}.signature-1a.field-edition.premium-edition.compact-header #ofr-header .ofr-mobile-actions button,.compact-mobile-phone{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:12px;border:0;background:transparent;border-radius:0;display:grid;place-items:center;color:#4c5942}.compact-mobile-phone{grid-column:1;grid-row:1;justify-self:start}.compact-mobile-phone svg,.compact-tools .ofr-mobile-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header #ofr-header .brand img{width:126px;height:52px}}
@media(max-width:650px){.compact-header .product-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:2px 0 3px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header #ofr-header .product-nav-toggle{grid-template-rows:25px 18px;min-height:51px;gap:1px 4px;padding:3px 0}.compact-header .refined-equipment-icon svg{width:34px;height:25px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header .nav-category-name{font-size:12px}}
@media(max-width:360px){.compact-identity{gap:5px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header #ofr-header .brand img{width:113px;height:47px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header .nav-category-name{font-size:11px}.compact-menu-info{gap:8px}.compact-menu-info a{font-size:11px}}


/* three-field-scenes.css */
.operations-hero{background:#f7f7f0;color:#2a3325}
.operations-intro{max-width:1800px;margin:auto;padding:27px 4.4% 29px;display:grid;grid-template-columns:1.5fr .85fr auto;align-items:center;gap:35px}
.operations-kicker{display:flex;align-items:center;gap:11px;font-size:10px;color:#68715e;margin-bottom:10px;line-height:1.5}.operations-kicker i{width:23px;height:2px;background:#ac3125;flex:none}
.operations-title h1{font-size:clamp(42px,4.2vw,68px);font-weight:750;letter-spacing:-2.4px;line-height:1.15;margin:0;text-wrap:balance}.operations-title h1 em{font-style:normal;color:#a83125;font-weight:650;white-space:nowrap}
.operations-note{font-size:13px;line-height:1.9;margin:0;color:#5b6650}
.operations-action{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:48px;padding:13px 20px;color:#fff;background:#2d3627;font-size:12px;line-height:1.5;box-shadow:inset 3px 0 0 #b63024;white-space:nowrap;transition:background .2s}.operations-action:hover{background:#a83125}.operations-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.scene-panorama{position:relative;aspect-ratio:3;overflow:hidden;background:#434a40;--scene-position:50%}
.scene-panorama>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:object-position .3s}
.scene-image-note{position:absolute;top:12px;left:14px;color:#fff;background:#273023a6;padding:4px 7px;font-size:8px;line-height:1.5;z-index:2}
.scene-captions{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 4.4% 13px;background:linear-gradient(transparent,#101a13cf);gap:0;color:#fff}
.scene-captions button{display:flex;align-items:center;gap:17px;min-height:64px;text-align:right;padding:5px 24px;background:transparent;border:0;border-inline-end:1px solid #ffffff36;color:inherit;font-family:inherit;cursor:pointer;transition:background .2s}.scene-captions button:first-child{padding-inline-start:0}.scene-captions button:last-child{border:0;padding-inline-end:0}.scene-caption-number{font:8px/1.5 Arial,sans-serif;letter-spacing:1px;color:#c7b293;align-self:flex-start;padding-top:8px;white-space:nowrap}.scene-captions strong{font-size:18px;font-weight:500;line-height:1.5;display:block}.scene-captions small{font-size:10px;color:#d0d7ca;line-height:1.5;display:block}.scene-captions button>svg{margin-inline-start:auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.scene-captions button:hover{background:#ffffff0c}.scene-tabs,.scene-mobile-catalog{display:none}
.operations-hero :is(a,button):focus-visible{outline:2px solid #b63024;outline-offset:3px}
.scene-captions button:focus-visible{outline-color:#fff;outline-offset:-3px}
@media(max-width:1100px){.operations-intro{gap:24px;padding-block:23px}.operations-title h1{font-size:43px;letter-spacing:-1.8px}.operations-note{font-size:11px}.operations-action{font-size:11px;padding-inline:16px;gap:17px}.scene-captions{padding-block:16px 10px}.scene-captions button{padding-inline:17px;gap:12px;min-height:58px}.scene-caption-number{font-size:7px;letter-spacing:.7px}.scene-captions strong{font-size:16px}.scene-captions small{font-size:9px}}
@media(max-width:850px){.operations-intro{grid-template-columns:1fr auto;gap:15px 25px;padding-block:22px}.operations-title{grid-column:1/-1}.operations-title h1{font-size:46px;letter-spacing:-1.7px}.operations-note{font-size:12px}.operations-action{min-height:44px;font-size:11px}.scene-caption-number{display:none}.scene-captions{padding-top:26px}.scene-captions strong{font-size:15px}.scene-captions button{padding-inline:14px;gap:8px}.scene-captions button>svg{width:17px;height:17px}}
@media(max-width:650px){.operations-intro{padding:19px 22px 20px;gap:15px 17px;grid-template-columns:minmax(0,1fr) auto}.operations-kicker{font-size:9px;gap:9px;margin-bottom:9px}.operations-title h1{font-size:clamp(30px,9vw,39px);line-height:1.13;letter-spacing:-1.2px}.operations-note{font-size:11px;line-height:1.75;max-width:185px}.operations-action{padding:10px 13px;font-size:10px;gap:12px;min-height:44px}.operations-action svg{width:16px;height:16px}.scene-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px;gap:6px;background:#edeee5;border-block:1px solid #d9dfcf}.scene-tabs button{position:relative;min-height:46px;display:flex;align-items:center;justify-content:center;padding:8px 3px;border:0;background:transparent;color:#657158;font:450 12px/1.4 Heebo,Arial,sans-serif;cursor:pointer}.scene-tabs button[aria-selected=true]{color:#a43125}.scene-tabs button:after{content:'';position:absolute;bottom:0;right:25%;left:25%;height:2px;background:transparent}.scene-tabs button[aria-selected=true]:after{background:#aa3125}.scene-panorama{aspect-ratio:1.17}.scene-panorama>img{object-fit:cover;object-position:var(--scene-position) center}.scene-captions{display:none}.scene-image-note{top:10px;left:auto;right:11px;font-size:7px;padding:3px 6px}.scene-mobile-catalog{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:22px;min-height:44px;padding:10px 13px;background:#fbfcf1f2;border:1px solid #d6dccb;color:#35442c;font:450 11px/1.4 Heebo,Arial,sans-serif;cursor:pointer}.scene-mobile-catalog svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}}
@media(max-width:360px){.operations-intro{padding-inline:18px;gap:13px}.operations-note{font-size:10px}.operations-action{font-size:9px;padding-inline:11px;gap:9px}.scene-tabs{padding-inline:12px}.scene-tabs button{font-size:11px}.scene-panorama{aspect-ratio:1.08}}
@media(prefers-reduced-motion:reduce){.operations-action,.scene-panorama>img,.scene-captions button{transition:none}}


/* ivory-panorama.css */
/* Light concrete and restrained champagne tones for the revised panorama. */
.ivory-panorama .operations-hero{background:#fcfbf5}
.ivory-panorama .operations-intro{padding-block:25px 28px;border-bottom:1px solid #ded7c3}
.ivory-panorama .operations-title h1{color:#30372c}
.ivory-panorama .operations-title h1 em{color:#96733f}
.ivory-panorama .operations-kicker{color:#72705c}
.ivory-panorama .operations-kicker i{background:#9e8153}
.ivory-panorama .operations-note{color:#606a55}
.ivory-panorama .operations-action{background:#303b2c;box-shadow:inset 3px 0 0 #a68956}
.ivory-panorama .operations-action:hover{background:#85683f}
.ivory-panorama .scene-panorama{background:#e9e4d6}
.ivory-panorama .scene-captions{color:#35402f;background:linear-gradient(to bottom,#fbf9ee08,#faf7ecf2 37%,#f8f4e9fa);border-top:1px solid #c2b59236}
.ivory-panorama .scene-captions button{border-inline-end-color:#ada38365}
.ivory-panorama .scene-captions button:hover{background:#b9a16c10}
.ivory-panorama .scene-captions small{color:#5c6750}
.ivory-panorama .scene-caption-number{color:#80673e}
.ivory-panorama .scene-captions button:focus-visible{outline-color:#94703d}
.ivory-panorama .scene-image-note{color:#4b553f;background:#fcfaf0dc;border:1px solid #cdbd965c}
@media(max-width:650px){.ivory-panorama .operations-intro{padding-block:20px 22px}.ivory-panorama .scene-tabs{background:#f5f2e7;border-color:#d6ceba}.ivory-panorama .scene-tabs button{color:#6e7562}.ivory-panorama .scene-tabs button[aria-selected=true]{color:#80623b}.ivory-panorama .scene-tabs button[aria-selected=true]:after{background:#9a7b46}.ivory-panorama .scene-mobile-catalog{background:#fffdf3f5;border-color:#c4b58e;color:#44503b}}


/* rugged-ivory.css */
/* Precision industrial masthead, with a lower photographic opening. */
.rugged-ivory{--metal:#a68a59;--ink:#2d332b;--signal:#b33227}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory #ofr-header.direction-header{--masthead-inset:clamp(18px,4.4vw,64px);background:#fbfaf5;box-shadow:0 2px 9px #222a2110;padding-inline:var(--masthead-inset)}
.rugged-ivory .compact-identity{min-height:56px;gap:20px;border-bottom:1px solid #b9b19c80}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory #ofr-header .brand img{width:116px;height:48px}
.rugged-ivory .compact-identity>.signature-info{gap:22px}
.rugged-ivory .compact-identity .signature-info a{font-size:11px;color:var(--ink)}
.rugged-ivory .compact-tools{gap:15px}
.rugged-ivory .direction-contact{background:var(--ink);box-shadow:inset 3px 0 0 var(--signal);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font-weight:500}
.rugged-ivory .direction-contact:hover{background:#574b38}
.rugged-ivory .product-bar{position:relative;background:linear-gradient(110deg,#e9e5d9,#f4f2e9 47%,#eae7dc);border-bottom:2px solid #363d32;margin-inline:calc(-1 * var(--masthead-inset));padding-inline:var(--masthead-inset);width:auto}
.rugged-ivory .product-bar:after{content:'';position:absolute;inset:auto 0 -2px;height:2px;background:linear-gradient(to left,var(--signal) 0 17%,#b39969 17% 40%,transparent 40%);pointer-events:none}
.rugged-ivory .product-navigation{gap:0;max-width:none}
.rugged-ivory .product-nav-item{border-inline-end:1px solid #b8b39f55}
.rugged-ivory .product-nav-item:last-child{border-inline-end:0}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle{grid-template-columns:36px auto 9px;grid-template-rows:18px 12px;min-height:50px;padding:8px 9px;gap:2px 8px;justify-content:center;align-content:center;position:relative}
.rugged-ivory .nav-category-icon{grid-column:1;grid-row:1/3;color:#505749}
.rugged-ivory .refined-equipment-icon svg{width:36px;height:29px}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory .nav-category-name{grid-column:2;grid-row:1;font-size:12px;font-weight:600;letter-spacing:-.15px;align-self:end;white-space:nowrap}
.rugged-ivory .product-nav-toggle>small{grid-column:2/4;grid-row:2;font-size:8px;color:#666b5c;text-align:start;white-space:nowrap}
.rugged-ivory .product-nav-toggle>svg{grid-column:3;grid-row:1;width:9px;height:9px;align-self:center}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle:after{bottom:0;height:2px;background:var(--signal)}
.rugged-ivory .product-nav-toggle:hover,.rugged-ivory .product-nav-toggle[aria-expanded=true]{background:#ffffff65}
.rugged-ivory .scene-panorama{aspect-ratio:3.3;max-height:450px}
.rugged-ivory .scene-panorama>img{object-position:center top}
.rugged-ivory .scene-image-note{font-size:8px;color:#4f5647;background:#fcfaf0c9;border:0;border-inline-start:2px solid var(--metal);padding:4px 9px;top:14px;left:4.4%}
.rugged-ivory .scene-captions{padding:22px 4.4% 8px;background:linear-gradient(transparent,#18221cbd 38%,#18221ce6);color:#fff;border:0}
.rugged-ivory .scene-captions button{min-height:46px;padding-block:3px;border-inline-end-color:#d4c09a55}
.rugged-ivory .scene-captions strong{font-size:16px;letter-spacing:.1px}
.rugged-ivory .scene-captions small{font-size:9px;color:#dddccf}
.rugged-ivory .scene-caption-number{color:#d6bd8e;padding-top:4px}
.rugged-ivory .scene-captions button:hover{background:#ffffff12}
.rugged-ivory .scene-captions button:focus-visible{outline-color:#f5dfb5}
.rugged-ivory .operations-intro{position:relative;max-width:none;grid-template-columns:1.45fr 1fr auto;gap:30px;padding:18px 4.4% 20px;background:linear-gradient(100deg,#ece9df,#fcfbf5 57%);border-bottom:1px solid #b3a78a}
.rugged-ivory .operations-intro:before{content:'';position:absolute;top:0;right:4.4%;width:48px;height:3px;background:var(--signal);transform:skewX(-30deg)}
.rugged-ivory .operations-kicker{font-size:9px;margin-bottom:6px;letter-spacing:.15px}
.rugged-ivory .operations-kicker i{width:17px;background:var(--signal)}
.rugged-ivory .operations-title h1{font-size:clamp(36px,3.35vw,52px);font-weight:750;letter-spacing:-1.6px;line-height:1.1}
.rugged-ivory .operations-title h1 em{color:#8b6d3d}
.rugged-ivory .operations-note{font-size:12px;color:#525b4b;line-height:1.8;padding-inline-start:22px;border-inline-start:1px solid #b4a78980}
.rugged-ivory .operations-action{min-height:44px;background:var(--ink);box-shadow:inset 3px 0 0 var(--metal);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font-size:11px;padding:11px 18px}
.rugged-ivory .operations-action:hover{background:#705b39}
@media(max-width:1200px){.rugged-ivory .compact-identity>.signature-info{gap:16px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle{grid-template-columns:30px auto 8px;padding-inline:6px;gap:2px 5px}.rugged-ivory .refined-equipment-icon svg{width:31px;height:27px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory .nav-category-name{font-size:11px}.rugged-ivory .product-nav-toggle>small{font-size:7px}}
@media(max-width:1050px){.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle{grid-template-columns:auto 9px;grid-template-rows:22px 16px;min-height:52px;padding:5px 2px;gap:1px 4px}.rugged-ivory .nav-category-icon{grid-column:1/3;grid-row:1}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory .nav-category-name{grid-column:1;grid-row:2;font-size:11px}.rugged-ivory .product-nav-toggle>svg{grid-column:2;grid-row:2}.rugged-ivory .product-nav-toggle>small{display:none}.rugged-ivory .refined-equipment-icon svg{width:31px;height:24px}.rugged-ivory .operations-intro{gap:20px}.rugged-ivory .operations-title h1{font-size:35px}.rugged-ivory .operations-note{font-size:11px;padding-inline-start:16px}.rugged-ivory .operations-action{padding-inline:13px;font-size:10px;gap:14px}}
@media(max-width:850px){.rugged-ivory .operations-intro{grid-template-columns:1fr auto;gap:13px 20px}.rugged-ivory .operations-title{grid-column:1/-1}.rugged-ivory .operations-title h1{font-size:39px}.rugged-ivory .operations-note{border:0;padding:0}.rugged-ivory .scene-panorama{aspect-ratio:2.8}}
@media(max-width:750px){.rugged-ivory .compact-identity{min-height:55px;gap:7px}.rugged-ivory .compact-tools>.ofr-mobile-actions{gap:8px}.rugged-ivory .compact-tools{gap:0}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory #ofr-header .brand img{width:108px;height:45px}}
@media(max-width:650px){.rugged-ivory .product-navigation{gap:0 8px;padding-block:0}.rugged-ivory .product-nav-item{border:0}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle{grid-template-columns:27px auto 7px;grid-template-rows:19px;min-height:44px;gap:4px;padding:5px 1px}.rugged-ivory .nav-category-icon{grid-column:1;grid-row:1}.rugged-ivory .refined-equipment-icon svg{width:27px;height:23px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory .nav-category-name{grid-column:2;grid-row:1;font-size:11px;align-self:center}.rugged-ivory .product-nav-toggle>svg{grid-column:3;grid-row:1}.rugged-ivory .scene-panorama{aspect-ratio:1.38;max-height:none}.rugged-ivory .scene-panorama>img{object-position:var(--scene-position) 44%}.rugged-ivory .scene-tabs{border-top:0;border-bottom:1px solid #b4a78980;background:#eeeadf}.rugged-ivory .scene-tabs button{min-height:44px;font-size:11px}.rugged-ivory .scene-tabs button[aria-selected=true]{color:#3e4937;font-weight:600}.rugged-ivory .scene-tabs button[aria-selected=true]:after{background:var(--signal)}.rugged-ivory .scene-image-note{left:auto;right:12px;top:10px;font-size:7px}.rugged-ivory .scene-mobile-catalog{background:#f9f7edeb;color:#34412c;border:1px solid #ad9670;box-shadow:inset 2px 0 var(--signal);font-size:10px}.rugged-ivory .operations-intro{padding:16px 20px 18px;gap:12px 15px}.rugged-ivory .operations-intro:before{right:20px;width:34px}.rugged-ivory .operations-title h1{font-size:clamp(30px,8.3vw,38px);letter-spacing:-1.25px}.rugged-ivory .operations-note{font-size:10px}.rugged-ivory .operations-action{padding-inline:12px;font-size:10px;gap:12px}}
@media(max-width:360px){.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory #ofr-header .brand img{width:99px;height:41px}.rugged-ivory .compact-identity{gap:4px}.rugged-ivory .product-navigation{gap:0 5px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory #ofr-header .product-nav-toggle{grid-template-columns:20px auto 5px;gap:2px}.rugged-ivory .refined-equipment-icon svg{width:20px;height:20px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory .nav-category-name{font-size:10px}.rugged-ivory .operations-intro{padding-inline:17px}.rugged-ivory .operations-action{font-size:9px;padding-inline:10px;gap:9px}}


/* rubble-yard.css */
/* A separate equipment legend leaves the added foreground T1 unobscured. */
.rugged-ivory.rubble-yard .scene-captions{position:relative;inset:auto;padding:2px 4.4%;background:#30372f;border-bottom:1px solid #b19a6a55}
.rugged-ivory.rubble-yard .scene-captions button{min-height:44px;padding-block:3px;gap:14px}
.rugged-ivory.rubble-yard .scene-captions strong{font-size:13px}
.rugged-ivory.rubble-yard .scene-captions small{font-size:8px}
.rugged-ivory.rubble-yard .scene-caption-number{padding-top:3px;font-size:7px}
@media(max-width:850px){.rugged-ivory.rubble-yard .scene-captions button{gap:8px}.rugged-ivory.rubble-yard .scene-captions strong{font-size:12px}}
@media(max-width:650px){.rugged-ivory.rubble-yard .scene-captions{display:none}}


/* monochrome-operations.css */
/* Keep the foreground T1 fork visible in the mobile rescue crop. */
@media(max-width:650px){.rugged-ivory.rubble-yard #scene-canvas[aria-labelledby="scene-tab-rescue"] .scene-mobile-catalog{top:12px;bottom:auto}}


/* clean-categories.css */
/* Quiet product surfaces: no decorative frames, corner marks or boxed arrows. */
.clean-categories .premium-grid{gap:22px}
.clean-categories .premium-card{border:0;border-radius:0;background:#eeeee7;box-shadow:none;transition:background .22s,transform .22s}
.clean-categories .premium-card:before,.clean-categories .premium-card:after{display:none;content:none}
.clean-categories .premium-card:hover,.clean-categories .premium-card:focus-visible{background:#e8e9df;box-shadow:none;border:0;transform:none}
.clean-categories .premium-card:focus-visible{outline:2px solid #a52f24;outline-offset:4px}
.clean-categories .premium-card-head>span{display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#727966;font:9px/1.5 Arial,sans-serif;letter-spacing:1px}
.clean-categories .premium-card-head>small{color:#727966;letter-spacing:1.8px}
.clean-categories .premium-card h3{font-weight:600}
.clean-categories .premium-card>p{color:#64705a}
.clean-categories .premium-card .premium-product img{transform:scale(1.28);transition:transform .3s}
.clean-categories .premium-card.premium-rescue .premium-product img{transform:scale(1.2)}
.clean-categories .premium-card:hover .premium-product img,.clean-categories .premium-card:focus-visible .premium-product img{transform:scale(1.32)}
.clean-categories .premium-card.premium-rescue:hover .premium-product img,.clean-categories .premium-card.premium-rescue:focus-visible .premium-product img{transform:scale(1.24)}
.clean-categories .premium-card-foot{border:0;border-image:none;padding-top:0;color:#536047;min-height:30px;font-size:10px}
.clean-categories .premium-card-foot>svg{width:23px;height:23px;flex:none;padding:1px;border:0;background:transparent;box-shadow:none;color:inherit;transition:transform .2s,color .2s}
.clean-categories .premium-card:hover .premium-card-foot>svg,.clean-categories .premium-card:focus-visible .premium-card-foot>svg{border:0;background:transparent;box-shadow:none;color:#a52f24;transform:translateX(-3px)}
@media(max-width:1100px){.clean-categories .premium-grid{gap:22px}}
@media(max-width:650px){.clean-categories .premium-grid{gap:12px}.clean-categories .premium-card-head>span{font-size:8px}.clean-categories .premium-card-head>small{letter-spacing:1.1px}.clean-categories .premium-card-foot{min-height:22px;font-size:9px}.clean-categories .premium-card-foot>svg{width:18px;height:18px}.clean-categories .premium-card .premium-product img{transform:scale(1.25)}.clean-categories .premium-card.premium-rescue .premium-product img{transform:scale(1.17)}}
@media(max-width:350px){.clean-categories .premium-grid{gap:16px}.clean-categories .premium-card-head>span{font-size:10px}.clean-categories .premium-card-foot>svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.clean-categories .premium-card,.clean-categories .premium-card .premium-product img,.clean-categories .premium-card-foot>svg{transition:none!important}.clean-categories .premium-card:hover .premium-card-foot>svg{transform:none}}


/* footer-edition.css */
/* Light invitation, graphite directory. Original Ofer footer logo is unchanged. */
.signature-1a.field-edition .site-footer.footer-edition{padding:0;border:0;background:#232a25;color:#e5e9e0}
.footer-edition .footer-width{width:min(100% - 8.8%,1400px);margin-inline:auto}
.footer-edition .footer-invitation{background:#efeee6;color:#293128;border-top:1px solid #d5d8ca}
.footer-edition .footer-invitation>.footer-width{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:38px 42px}
.footer-edition .footer-eyebrow{font-size:11px;display:block;color:#98483c;margin-bottom:14px}
.footer-edition .footer-invitation h2{font-size:clamp(38px,4.2vw,62px);font-weight:650;letter-spacing:-2px;line-height:1.1;margin:0 0 14px;color:#2d352c}
.footer-edition .footer-invitation h2 span{color:#737a68;font-weight:450}
.footer-edition .footer-invitation p{font-size:13px;color:#5c6654;line-height:1.8;margin:0}
.footer-edition .footer-direct{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:14px;flex:none}
.footer-edition .footer-direct>span{font-size:12px;color:#626c58}
.footer-edition .footer-dial{display:flex;align-items:center;gap:30px;color:#303a2b;font:450 clamp(29px,3.2vw,46px)/1.2 Heebo,Arial,sans-serif;letter-spacing:-1px;min-height:54px;white-space:nowrap}
.footer-edition .footer-dial>svg{width:33px;height:33px;fill:none;stroke:#a43429;stroke-width:1.25;flex:none;transition:transform .2s}
.footer-edition .footer-dial:hover>svg{transform:translateX(-4px)}
.site-footer.footer-edition .footer-dial:hover{color:#a43429}
.footer-edition .footer-dark{background:#232a25}
.footer-edition .footer-overview{display:grid;grid-template-columns:1.1fr .7fr 1.15fr;gap:70px;padding-block:40px 32px;border-bottom:1px solid #ffffff20}
.footer-edition .footer-identity img{display:block;width:165px;height:68px;object-fit:contain;object-position:right center;filter:none;padding:0;background:transparent;border:0;box-shadow:none}
.footer-edition .footer-identity p{font-size:13px;color:#b6c0af;line-height:1.9;margin:17px 0 13px}
.footer-edition .footer-heritage{font-size:11px;color:#c8b28d}
.footer-edition .footer-sitemap{display:flex;flex-direction:column;align-items:flex-start}
.site-footer.footer-edition h3{font-size:14px;color:#f2f3ed;font-weight:550;line-height:1.6;margin:0 0 13px}
.footer-edition .footer-sitemap a,.footer-edition .footer-group-body a{font-size:12px;line-height:1.6;min-height:31px;display:flex;align-items:center;padding-block:4px;color:#bfc8b7;transition:color .2s}
.footer-edition .footer-address{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.footer-edition .footer-address h3{margin-bottom:10px}
.footer-edition .footer-address a,.footer-edition .footer-address p{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#c3ccbc;line-height:1.8;min-height:30px;margin:0;padding-block:3px}
.footer-edition .footer-address a:first-of-type{font-size:19px;color:#f2f3ed;line-height:1.5}
.footer-edition .footer-address svg{width:17px;height:17px;flex:none;fill:none;stroke:#c6af87;stroke-width:1.4;margin-top:3px}
.footer-edition .footer-address span{min-width:0}
.footer-edition .footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding-block:31px 34px;scroll-margin-top:calc(var(--sig-header-height,108px) + 15px)}
.footer-edition .footer-group{min-width:0}
.footer-edition .footer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;cursor:pointer;min-height:26px;color:#f2f3ed}
.footer-edition .footer-group>summary::-webkit-details-marker{display:none}
.footer-edition .footer-group>summary h3{font-size:14px;line-height:1.5;margin:0;color:inherit}
.footer-edition .footer-group>summary svg{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}
.footer-edition .footer-group-body>nav{display:flex;flex-direction:column;align-items:flex-start}
.footer-edition .footer-popular{margin-top:22px}
.footer-edition .footer-popular h4{font-size:12px;font-weight:450;color:#e0e5d9;margin:0 0 9px}
.footer-edition .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:10px 22px;border-top:1px solid #ffffff20;padding-block:17px 23px;color:#a9b4a0;font-size:10px;line-height:1.8}
.footer-edition .footer-legal p{margin:0}
.footer-edition .footer-legal>a{display:flex;align-items:center;gap:12px;min-height:34px;color:#ced6c7;white-space:nowrap;font-size:10px}
.footer-edition .footer-legal>a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}
.footer-edition .footer-legal .footer-legal-note{max-width:550px;font-size:9px;line-height:1.8;color:#a4af9c}
.site-footer.footer-edition a:hover{color:#fff}
.site-footer.footer-edition :is(a,summary):focus-visible{outline:2px solid #c6af87;outline-offset:4px}
.site-footer.footer-edition .footer-invitation a:focus-visible{outline-color:#a43429}
@media(max-width:1150px){.footer-edition .footer-overview{gap:45px}.footer-edition .footer-directory{gap:25px}.footer-edition .footer-legal{flex-wrap:wrap}.footer-edition .footer-legal .footer-legal-note{max-width:100%;width:100%}}
@media(max-width:950px){.footer-edition .footer-invitation>.footer-width{gap:30px}.footer-edition .footer-invitation h2{font-size:43px;letter-spacing:-1.4px}.footer-edition .footer-dial{font-size:31px;gap:19px}.footer-edition .footer-overview{grid-template-columns:1fr .8fr 1.25fr;gap:25px}.footer-edition .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.footer-edition .footer-identity img{width:140px;height:58px}.footer-edition .footer-identity p{font-size:12px}}
@media(max-width:700px){.footer-edition .footer-width{width:calc(100% - 40px)}.footer-edition .footer-invitation>.footer-width{display:block;padding-block:30px 28px}.footer-edition .footer-eyebrow{font-size:10px;margin-bottom:13px}.footer-edition .footer-invitation h2{font-size:40px;letter-spacing:-1.5px;margin-bottom:13px}.footer-edition .footer-invitation p{font-size:12px}.footer-edition .footer-direct{margin-top:22px;padding:0;gap:5px}.footer-edition .footer-direct>span{font-size:10px}.footer-edition .footer-dial{font-size:32px;min-height:48px;gap:27px}.footer-edition .footer-dial>svg{width:27px;height:27px}.footer-edition .footer-overview{grid-template-columns:.85fr 1.15fr;gap:29px 22px;padding-block:30px 25px}.footer-edition .footer-identity{grid-column:1/-1;display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px 22px;align-items:center}.footer-edition .footer-identity>a{grid-column:1;grid-row:1/3}.footer-edition .footer-identity img{width:125px;height:52px}.footer-edition .footer-identity p{font-size:11px;line-height:1.8;margin:0;grid-column:2;grid-row:1}.footer-edition .footer-heritage{font-size:10px;grid-column:2;grid-row:2}.footer-edition h3{font-size:13px;margin-bottom:10px}.footer-edition .footer-sitemap a,.footer-edition .footer-group-body a{font-size:12px;min-height:44px;padding-block:8px}.footer-edition .footer-address{gap:0}.footer-edition .footer-address a,.footer-edition .footer-address p{font-size:11px;gap:8px;min-height:44px;padding-block:8px}.footer-edition .footer-address a:first-of-type{font-size:16px}.footer-edition .footer-address svg{width:15px;height:15px;stroke-width:1.4}.footer-edition .footer-directory{display:block;padding-block:0 20px}.footer-edition .footer-group{border-bottom:1px solid #ffffff1c}.footer-edition .footer-group>summary{min-height:58px;margin:0;padding-block:12px}.footer-edition .footer-group>summary h3{font-size:14px;font-weight:450}.footer-edition .footer-group>summary svg{display:block}.footer-edition .footer-group[open]>summary svg path:last-child{display:none}.footer-edition .footer-group-body{padding-bottom:19px}.footer-edition .footer-group-body a{width:100%}.footer-edition .footer-popular{margin-top:15px}.footer-edition .footer-popular h4{font-size:12px;margin-bottom:5px}.footer-edition .footer-legal{font-size:9px;gap:7px 14px;padding-block:15px 22px}.footer-edition .footer-legal>a{font-size:10px;min-height:44px}.footer-edition .footer-legal .footer-legal-note{font-size:9px;line-height:1.8}}
@media(max-width:360px){.footer-edition .footer-width{width:calc(100% - 34px)}.footer-edition .footer-invitation h2{font-size:35px}.footer-edition .footer-invitation p{font-size:11px}.footer-edition .footer-dial{font-size:29px}.footer-edition .footer-identity{grid-template-columns:108px minmax(0,1fr);gap:8px 16px}.footer-edition .footer-identity img{width:108px;height:45px}.footer-edition .footer-identity p{font-size:10px}.footer-edition .footer-overview{gap:25px 16px}.footer-edition .footer-address a,.footer-edition .footer-address p{font-size:10px}.footer-edition .footer-address a:first-of-type{font-size:14px}}
@media(pointer:coarse){.footer-edition .footer-sitemap a,.footer-edition .footer-group-body a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.footer-edition a,.footer-edition svg{transition:none!important}.footer-edition .footer-dial:hover>svg{transform:none}}


/* reference-navigation.css */
/* Requested reference: equipment icon above category, product hints beneath. */
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.reference-navigation #ofr-header.direction-header{background:#fcfcf8}
.signature-1a.field-edition.premium-edition.signature-touch.reference-navigation #ofr-header.direction-header:after{height:1px;background:#d9ddcf;box-shadow:none}
.reference-navigation .product-bar{background:transparent;border:0;margin-inline:0;padding-inline:0}
.reference-navigation .product-bar:after{display:none;content:none}
.reference-navigation .product-navigation{gap:18px}
.reference-navigation .product-nav-item{border:0}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation #ofr-header .product-nav-toggle{grid-template-columns:auto 9px;grid-template-rows:29px 20px 11px;min-height:74px;gap:2px 5px;padding:5px 1px;justify-content:center;align-content:center}
.reference-navigation .nav-category-icon{grid-column:1/3;grid-row:1;justify-self:center;color:#515b49}
.reference-navigation .refined-equipment-icon svg{width:41px;height:31px}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation .nav-category-name{grid-column:1;grid-row:2;font-size:14px;line-height:1.35;font-weight:500;align-self:center}
.reference-navigation .product-nav-toggle>svg{grid-column:2;grid-row:2;width:9px;height:9px;color:#8a9380;align-self:center}
.reference-navigation .product-nav-toggle>small{display:block;grid-column:1/3;grid-row:3;text-align:center;font-size:9px;line-height:1.35;color:#79836e;white-space:nowrap}
.reference-navigation .product-nav-toggle:hover,.reference-navigation .product-nav-toggle[aria-expanded=true]{background:transparent}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation #ofr-header .product-nav-toggle:after{bottom:0;height:1px}
@media(max-width:1200px){.reference-navigation .product-navigation{gap:12px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation .nav-category-name{font-size:13px}.reference-navigation .product-nav-toggle>small{font-size:8px}}
@media(max-width:1050px){.reference-navigation .product-navigation{gap:7px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation #ofr-header .product-nav-toggle{grid-template-rows:28px 19px;min-height:58px;gap:1px 4px;padding:4px 0}.reference-navigation .product-nav-toggle>small{display:none}.reference-navigation .refined-equipment-icon svg{width:37px;height:28px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation .nav-category-name{font-size:12px}}
@media(max-width:650px){.reference-navigation .product-navigation{gap:0 8px;padding-block:1px 2px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation #ofr-header .product-nav-toggle{grid-template-columns:auto 8px;grid-template-rows:23px 18px;min-height:49px;gap:1px 4px;padding:3px 0}.reference-navigation .refined-equipment-icon svg{width:31px;height:23px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation .nav-category-name{font-size:12px}}
@media(max-width:360px){.reference-navigation .product-navigation{gap:0 5px}.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation .nav-category-name{font-size:11px}}


/* concrete-gold.css */
/* Neutral concrete, porcelain white and restrained champagne metal. */
.concrete-gold{--stone-ink:#303338;--stone-muted:#626568;--stone-gold:#a38b5d;--stone-gold-deep:#674d25;--hero-underlay:url("https://www.ofer.co.il/wp-content/plugins/ofer-native-catalog/performance-assets/smoked-graphite-banner-fast.avif")}
.concrete-gold.banner-concrete{--hero-underlay:url("https://www.ofer.co.il/wp-content/uploads/ofer-approved-site-20261030/assets/quiet-power-panorama.png")}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold #ofr-header.direction-header{background:rgba(255,255,255,.97);box-shadow:0 2px 12px #34353707;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.signature-1a.field-edition.premium-edition.signature-touch.reference-navigation.concrete-gold #ofr-header.direction-header:after{background:linear-gradient(to left,#ae9564,#d7d3c9 38%,#e0e1df);height:1px}
.concrete-gold .compact-identity{border-bottom-color:#e1e2df}
.concrete-gold .compact-identity .signature-info a{color:#53575a}
.concrete-gold .compact-tools>.utility-phone{color:#626568}
.concrete-gold .direction-contact{background:#303236;box-shadow:inset 3px 0 0 #af9767;color:#fff}
.concrete-gold .direction-contact svg{color:#ceb98d}
.concrete-gold .direction-contact:hover{background:#68593f}
.concrete-gold .signature-search,.concrete-gold .compact-mobile-phone,.concrete-gold .ofr-mobile-actions{color:#494d51}
.concrete-gold .product-bar{background:linear-gradient(110deg,#f2f3f1,#fbfbfa 50%,#f1f2f0)}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold .nav-category-name{color:var(--stone-ink)}
.concrete-gold .nav-category-icon,.concrete-gold .refined-equipment-icon{color:#555a5c}
.concrete-gold .refined-equipment-icon .equipment-accent{stroke:#9e8250}
.concrete-gold .nav-category-icon svg [fill="#dce0d7"]{fill:#e2e3e1}
.concrete-gold .nav-category-icon svg [fill="#f7f8f1"]{fill:#fbfbf9}
.concrete-gold .product-nav-toggle>small{color:#6b6e70}
.concrete-gold .product-nav-toggle>svg{color:#a28a5a}
.concrete-gold .product-nav-toggle:hover .refined-equipment-icon,.concrete-gold .product-nav-toggle[aria-expanded=true] .refined-equipment-icon{color:#806b43}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold #ofr-header .product-nav-toggle:after{background:#a18a5b}
.signature-1a.field-edition.premium-edition.reference-navigation.concrete-gold #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-name{color:#765f33}
.concrete-gold .product-panel{background:#fff;border-color:#d5d6d2;border-top-color:#a58c59;box-shadow:0 22px 42px #30333820}
.concrete-gold .product-panel-head{background:#f1f2ef;border-color:#dddeda;color:#53575a}
.concrete-gold .product-menu-intro h2{color:#303338}
.concrete-gold .product-menu-intro p,.concrete-gold .product-menu-link{color:#5b5f62}
.concrete-gold .menu-eyebrow,.concrete-gold .menu-all,.concrete-gold .catalog-all-products{color:#7c6338}
.concrete-gold .menu-thumb{background:#f4f4f2;border-color:#e1e1dc}
.concrete-gold .menu-feature{background:linear-gradient(130deg,#fbfbf9,#ecece8);border-color:#d9dad5;box-shadow:none}
.concrete-gold .product-menu-link:hover{color:#765f33}

/* A white translucent surface over a continuation of the photograph's floor.
   The real product photo remains unobscured above this separate caption rail. */
.rugged-ivory.rubble-yard.concrete-gold .scene-captions{position:relative;isolation:isolate;background:transparent;color:var(--stone-ink);border:0;padding:2px 4.4%}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-underlay);background-size:100% auto;background-position:center bottom;filter:grayscale(.85) blur(3px);pointer-events:none}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #b8a67e80;pointer-events:none}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button{min-height:56px;border-inline-end-color:#b5a57d55;padding-block:5px;gap:18px;color:var(--stone-ink)}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions strong{font-size:16px;font-weight:500;letter-spacing:0}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions small{font-size:10px;color:#484c50}
.rugged-ivory.rubble-yard.concrete-gold .scene-caption-number{font-size:8px;letter-spacing:1px;color:var(--stone-gold-deep);padding-top:5px}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button>svg{stroke:#8d7447}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button:hover{background:#ffffff55}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button:focus-visible{outline-color:#806334;outline-offset:-4px}
.concrete-gold .scene-image-note{color:#55585b;background:#fffffff0;border-inline-start-color:#a38b5d}
.concrete-gold .operations-hero{background:#f5f5f2}
.concrete-gold .operations-intro{background:linear-gradient(105deg,#efefec,#fcfcfa 65%);border-bottom-color:#d3c8b1}
.concrete-gold .operations-intro:before{background:#a38b5d}
.concrete-gold .operations-kicker{color:#6c6d68}
.concrete-gold .operations-kicker i{background:#a38b5d}
.concrete-gold .operations-title h1{color:#303338}
.concrete-gold .operations-title h1 em{color:#927444}
.concrete-gold .operations-note{color:#5b5e61;border-inline-start-color:#c9c7bf}
.concrete-gold .operations-action{background:#303236;box-shadow:inset 3px 0 0 #ae9564}
.concrete-gold .operations-action:hover{background:#715f3c}
.concrete-gold .scene-tabs{background:#f0f1ee;border-color:#d7d8d4}
.concrete-gold .scene-tabs button{color:#5b5f62}
.concrete-gold .scene-tabs button[aria-selected=true]{color:#755d31}
.concrete-gold .scene-tabs button[aria-selected=true]:after{background:#a48b59}
.concrete-gold .scene-mobile-catalog{background:#fffffff0;color:#3f4347;border-color:#c7b78f;box-shadow:inset 2px 0 #a38b5d}
@media(max-width:950px){.rugged-ivory.rubble-yard.concrete-gold .scene-caption-number{display:none}.rugged-ivory.rubble-yard.concrete-gold .scene-captions button{gap:10px}.rugged-ivory.rubble-yard.concrete-gold .scene-captions strong{font-size:14px}.rugged-ivory.rubble-yard.concrete-gold .scene-captions small{font-size:9px}}
@media(max-width:650px){.rugged-ivory.rubble-yard.concrete-gold .scene-captions{display:none}}


/* bold-categories.css */
/* Real equipment takes the space; matte concrete and a graphite action base. */
.bold-categories .premium-grid{gap:22px}
.bold-categories.clean-categories .premium-card{background:radial-gradient(ellipse at 52% 68%,#ffffff 0,#ebece8 43%,#bfc4c3 100%);border:0;box-shadow:none;isolation:isolate;transition:transform .25s}
.bold-categories.clean-categories .premium-card:hover,.bold-categories.clean-categories .premium-card:focus-visible{background:radial-gradient(ellipse at 52% 68%,#ffffff 0,#ebece8 43%,#bfc4c3 100%);border:0;box-shadow:none;transform:translateY(-3px)}
.bold-categories .premium-card-head{top:18px;left:20px;right:20px}
.bold-categories.clean-categories .premium-card-head>span{color:#614923;font-size:10px}
.bold-categories.clean-categories .premium-card-head>small{color:#43484c;font-size:9px;letter-spacing:1.8px}
.bold-categories .premium-card h3{top:45px;left:20px;right:20px;font-size:28px;font-weight:650;line-height:1.17;color:#25292e;letter-spacing:-.8px}
.bold-categories .premium-card>p{top:83px;left:20px;right:20px;max-width:none;font-size:11px;line-height:1.5;color:#454b50}
.bold-categories .premium-product{top:118px;bottom:48px;left:14px;right:14px}
.bold-categories .premium-product>.category-visual{display:block;width:100%;height:100%;mix-blend-mode:multiply;transform:scale(1);transition:transform .3s}
.bold-categories .premium-card:hover .premium-product>.category-visual,.bold-categories .premium-card:focus-visible .premium-product>.category-visual{transform:scale(1.025)}
.bold-categories.clean-categories .premium-card-foot{inset:auto 0 0;min-height:44px;height:44px;padding:10px 20px;background:linear-gradient(110deg,#292d31,#393d40);box-shadow:inset 2px 0 0 #b49a66;border:0;color:#fafaf7;font-size:11px;gap:14px}
.bold-categories.clean-categories .premium-card-foot>svg{color:#d0bc95;width:22px;height:22px;padding:0;border:0;background:transparent;box-shadow:none}
.bold-categories.clean-categories .premium-card:hover .premium-card-foot>svg,.bold-categories.clean-categories .premium-card:focus-visible .premium-card-foot>svg{color:#f3dfba;background:transparent;box-shadow:none;transform:translateX(-3px)}
.bold-categories.clean-categories .premium-card:focus-visible{outline:2px solid #8d703f;outline-offset:4px}
.bold-categories .field-section-head h2 em{color:#8b7147}
@media(max-width:1300px){.bold-categories .premium-card h3{font-size:25px;top:44px}.bold-categories .premium-card>p{font-size:10px;top:79px}.bold-categories .premium-product{top:111px;bottom:48px;left:13px;right:13px}}
@media(max-width:1100px){.bold-categories .premium-card-head{top:24px;left:26px;right:26px}.bold-categories .premium-card h3{top:54px;left:26px;right:26px;font-size:34px}.bold-categories .premium-card>p{top:100px;left:26px;right:26px;font-size:12px;line-height:1.6}.bold-categories .premium-product{top:143px;bottom:55px;left:21px;right:21px}.bold-categories.clean-categories .premium-card-foot{padding-inline:26px;height:48px;font-size:12px}}
@media(max-width:900px){.bold-categories .premium-card-head{top:20px;left:23px;right:23px}.bold-categories .premium-card h3{top:49px;left:23px;right:23px;font-size:30px}.bold-categories .premium-card>p{top:91px;left:23px;right:23px;font-size:11px}.bold-categories .premium-product{top:128px;bottom:53px;left:18px;right:18px}.bold-categories.clean-categories .premium-card-foot{padding-inline:23px;height:46px;font-size:11px}}
@media(max-width:650px){.bold-categories .premium-grid{gap:12px}.bold-categories .premium-card-head{top:12px;left:13px;right:13px}.bold-categories.clean-categories .premium-card-head>span{font-size:8px}.bold-categories.clean-categories .premium-card-head>small{font-size:7px;letter-spacing:1.1px}.bold-categories .premium-card h3{top:32px;left:13px;right:13px;font-size:clamp(16px,4.5vw,22px);letter-spacing:-.5px}.bold-categories .premium-card>p{display:none}.bold-categories .premium-product{top:61px;bottom:37px;left:8px;right:8px}.bold-categories.clean-categories .premium-card-foot{height:32px;min-height:32px;padding:7px 12px;font-size:9px;gap:8px}.bold-categories.clean-categories .premium-card-foot>svg{width:17px;height:17px}.bold-categories.clean-categories .premium-card:hover,.bold-categories.clean-categories .premium-card:focus-visible{transform:none}}
@media(max-width:350px){.bold-categories .premium-grid{gap:16px}.bold-categories .premium-card-head{top:19px;left:22px;right:22px}.bold-categories.clean-categories .premium-card-head>span{font-size:10px}.bold-categories.clean-categories .premium-card-head>small{font-size:8px}.bold-categories .premium-card h3{top:45px;left:22px;right:22px;font-size:28px}.bold-categories .premium-card>p{display:block;top:84px;left:22px;right:22px;font-size:11px}.bold-categories .premium-product{top:119px;bottom:48px;left:14px;right:14px}.bold-categories.clean-categories .premium-card-foot{height:42px;min-height:42px;padding-inline:20px;font-size:10px}.bold-categories.clean-categories .premium-card-foot>svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.bold-categories .premium-card,.bold-categories .premium-product>.category-visual,.bold-categories .premium-card-foot>svg{transition:none!important}.bold-categories .premium-card:hover,.bold-categories .premium-card:focus-visible,.bold-categories .premium-card:hover .premium-product>.category-visual,.bold-categories .premium-card:focus-visible .premium-product>.category-visual{transform:none!important}}


/* transparent-consultation.css */
/* A clear consultation link with a restrained champagne-gold frame. */
.concrete-gold #ofr-header .direction-contact{background:transparent;border:1px solid #9e8659;border-radius:2px;clip-path:none;box-shadow:none;color:#303338;min-height:44px;padding:9px 16px;gap:14px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s}
.concrete-gold #ofr-header .direction-contact svg{color:#8d7344}
.concrete-gold #ofr-header .direction-contact:hover{background:transparent;border-color:#70582f;color:#70582f;box-shadow:none}
.concrete-gold #ofr-header .direction-contact:focus-visible{background:transparent;border-color:#70582f;outline:2px solid #8d7344;outline-offset:3px;box-shadow:none}
@media(prefers-reduced-motion:reduce){.concrete-gold #ofr-header .direction-contact{transition:none}}


/* t1-framing.css */
/* Keep the repaired head inside the photo rather than slicing the ground contact. */
@media(min-width:851px){.t1-corrected .scene-panorama{aspect-ratio:3;max-height:none}}
@media(max-width:650px){.t1-corrected #scene-canvas[aria-labelledby="scene-tab-rescue"]{aspect-ratio:1.45}}


/* logo-signature.css */
/* Official Ofer wordmark, given room and a restrained architectural signature. */
.logo-signature #ofr-header .compact-identity{min-height:68px}
.logo-signature #ofr-header .brand-lockup{position:relative;width:270px;min-height:66px;display:flex;align-items:center;justify-content:center;padding:0;border:0;flex-shrink:0}
.logo-signature #ofr-header .brand{display:flex;align-items:center;justify-content:center;min-height:60px;background:transparent;position:relative;transition:opacity .2s}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature #ofr-header .brand img{width:146px;height:auto;max-width:none;display:block;background:transparent;filter:none}
.logo-signature #ofr-header .brand-accent{position:absolute;top:22px;width:54px;height:12px;color:#9d8453;pointer-events:none}
.logo-signature #ofr-header .brand-accent-left{left:0}
.logo-signature #ofr-header .brand-accent-right{right:0;transform:scaleX(-1)}
.logo-signature #ofr-header .brand-accent svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.logo-signature #ofr-header .brand-accent-return{opacity:.45}
.logo-signature #ofr-header .brand:hover{opacity:.88}
.logo-signature #ofr-header .brand:focus-visible{outline:2px solid #8d7344;outline-offset:4px}
@media(max-width:1100px){.logo-signature #ofr-header .compact-identity{min-height:64px}.logo-signature #ofr-header .brand-lockup{width:224px;min-height:62px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature #ofr-header .brand img{width:132px;height:auto}.logo-signature #ofr-header .brand{min-height:56px}.logo-signature #ofr-header .brand-accent{width:34px;top:20px}}
@media(max-width:750px){.logo-signature #ofr-header .compact-identity{min-height:60px;grid-template-columns:44px minmax(0,1fr) 96px;column-gap:8px}.logo-signature #ofr-header .brand-lockup{width:148px;min-height:56px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature #ofr-header .brand img{width:118px;height:auto}.logo-signature #ofr-header .brand{min-height:52px}.logo-signature #ofr-header .brand-accent{width:11px;top:18px;height:10px}.logo-signature #ofr-header .brand-accent svg{stroke-width:3}.logo-signature #ofr-header .brand-accent-return{display:none}}
@media(max-width:360px){.logo-signature #ofr-header .compact-identity{min-height:56px;column-gap:4px}.logo-signature #ofr-header .brand-lockup{width:114px;min-height:50px}.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature #ofr-header .brand img{width:110px;height:auto}.logo-signature #ofr-header .brand{min-height:48px}.logo-signature #ofr-header .brand-accent{display:none}}
@media(prefers-reduced-motion:reduce){.logo-signature #ofr-header .brand{transition:none}}


/* neutral-body.css */
/* White, achromatic concrete and graphite, with champagne-gold accents. */
.neutral-body{--paper:#fff;--ink:#292929;--muted:#5b5b5b;--line:#d4d4d4;--red:#755b32;--signal:#9d8453;--metal:#a48a5e;--touch-red:#9d8453;--touch-metal:#a48a5e;--ofr-ink:#303030;--ofr-muted:#626262;--ofr-paper:#f4f4f4;--ofr-white:#fff;--ofr-red:#755b32;--ofr-line:#d5d5d5;background:#fff;color:#292929}
.neutral-body #main{background:#fff;color:#292929}
.neutral-body #categories,.neutral-body #clients{background:#fff;color:#292929}
.neutral-body #about{background:#ededed;color:#292929}
.neutral-body #knowledge{background:#f2f2f2;color:#292929}
.neutral-body #main :is(h1,h2,h3){color:#292929}
.neutral-body #main :is(h1,h2) em{color:#8b7147}
.neutral-body #main :is(.field-kicker,.eyebrow){color:#755b32}
.neutral-body #categories .field-kicker:before{background:#9d8453;box-shadow:6px 4px 0 -1px #c5b38e}
.neutral-body #main :is(.field-section-head p,.about-title>p,.about-years>p,.service-item p,.section-heading>p,.client-logo figcaption,.clients-more,.clients-more p,.knowledge-foot>span){color:#5b5b5b}
.neutral-body #main .field-search-link{color:#3b3b3b;border-bottom-color:#b4a17b}
.neutral-body #main .field-search-link svg{color:#8b7147}
.neutral-body #main .inline-link{color:#3b3b3b;border-color:#b4a17b}
.neutral-body #main :is(.inline-link,.field-search-link):hover{color:#755b32}
.neutral-body #main :is(a,button,summary):focus-visible{outline-color:#8b7147}

/* Strong category cubes; no green cast in the material or lettering. */
.neutral-body #categories .premium-card,.neutral-body #categories .premium-card:hover,.neutral-body #categories .premium-card:focus-visible{background:radial-gradient(ellipse at 52% 68%,#fff 0,#e8e8e8 43%,#bdbdbd 100%);color:#292929;border:0;box-shadow:none}
.neutral-body #categories .premium-card>p{color:#454545}
.neutral-body #categories .premium-card-head>small{color:#454545}
.neutral-body #categories .premium-card-head>span{color:#5b4524}
.neutral-body #categories .premium-card-foot{background:linear-gradient(110deg,#2d2d2d,#3c3c3c);color:#fafafa;box-shadow:inset 2px 0 0 #b49a66}
.neutral-body #categories .premium-card-foot>svg{color:#d0bc95;background:transparent}
.neutral-body #categories .premium-card:hover .premium-card-foot>svg{color:#f3dfba;background:transparent}

/* About, services, clients and video content. Photos keep their real colors. */
.neutral-body #about .about-years{border-color:#c9c9c9}
.neutral-body #about .about-years>strong{color:#303030}
.neutral-body #about .about-years strong>span{color:#8b7147}
.neutral-body #about .services{border-color:#cacaca}
.neutral-body #about .service-item>span{color:#755b32}
.neutral-body #about .about-photo{background:#333}
.neutral-body #about .about-photo:after{background:linear-gradient(0deg,#0009,transparent 40%)}
.neutral-body #about .about-photo>span{color:#fff;border-color:#ffffff65}
.neutral-body #clients :is(.logo-grid,.clients-more){border-color:#d1d1d1}
.neutral-body #knowledge .film-card:first-child{background:#fff;color:#292929}
.neutral-body #knowledge .film-card:not(:first-child){border-color:#ccc}
.neutral-body #knowledge .film-text>strong{color:#303030}
.neutral-body #knowledge .film-text>span{color:#606060}
.neutral-body #knowledge .film-play{background:#fff;color:#303030}
.neutral-body #knowledge .film-thumb{background:#292929}
.neutral-body #knowledge .film-thumb>small{color:#fff}
.neutral-body #knowledge .knowledge-foot{border-color:#c8c8c8;color:#5b5b5b}

/* Continue the same neutral palette through the introduction and product menus. */
.neutral-body .operations-hero{background:#f5f5f5}
.neutral-body .operations-intro{background:linear-gradient(105deg,#ededed,#fff 65%);border-color:#d3c8b1}
.neutral-body .operations-note{color:#5b5b5b;border-inline-start-color:#c9c9c9}
.neutral-body .operations-kicker{color:#626262}
.neutral-body .scene-tabs{background:#f0f0f0;border-color:#d4d4d4}
.neutral-body .scene-image-note{background:#fffffff0;color:#555}
.neutral-body.rugged-ivory.rubble-yard.concrete-gold .scene-captions:before{filter:grayscale(1) blur(3px)}
.neutral-body #ofr-header .product-bar{background:linear-gradient(110deg,#f3f3f3,#fdfdfd 50%,#f1f1f1)}
.neutral-body #ofr-header .refined-equipment-icon{color:#565656}
.neutral-body #ofr-header .nav-category-icon svg [fill="#dce0d7"]{fill:#e3e3e3}
.neutral-body #ofr-header .nav-category-icon svg [fill="#f7f8f1"]{fill:#fdfdfd}
.neutral-body #ofr-header .product-panel-head{background:#f2f2f2;border-color:#d7d7d7;color:#555}
.neutral-body #ofr-header .product-panel-head>button{background:#f8f8f8;color:#555}
.neutral-body #ofr-header .product-panel-head>button:hover{background:#e8e8e8}
.neutral-body #ofr-header .menu-feature{background:linear-gradient(130deg,#fcfcfc,#e8e8e8);border-color:#d4d4d4}
.neutral-body #ofr-header .menu-feature-kicker{color:#626262}
.neutral-body #ofr-header .menu-feature>strong{color:#303030}
.neutral-body #ofr-header .feature-details{color:#606060;border-color:#ccc}
.neutral-body #ofr-header .menu-feature:hover .feature-details{color:#755b32}
.neutral-body #ofr-header .menu-thumb{background:#f4f4f4;border-color:#e1e1e1}
.neutral-body #ofr-header .product-menu-link{color:#555;border-color:#d7d7d7}
.neutral-body #ofr-header .product-menu-link svg{color:#8b7147}
.neutral-body #ofr-header .product-menu-link:hover{color:#755b32}
.neutral-body .catalog-shade{background:#00000030}

/* A white invitation and a true graphite footer, without olive text. */
.neutral-body #contact.site-footer.footer-edition{background:#272727;color:#e6e6e6}
.neutral-body #contact .footer-invitation{background:#f4f4f4;border-color:#d6d6d6;color:#303030}
.neutral-body #contact .footer-eyebrow{color:#755b32}
.neutral-body #contact .footer-invitation h2{color:#303030}
.neutral-body #contact .footer-invitation h2 span{color:#8b7147}
.neutral-body #contact .footer-invitation p,.neutral-body #contact .footer-direct>span{color:#5b5b5b}
.neutral-body #contact .footer-dial{color:#303030}
.neutral-body #contact .footer-dial>svg{stroke:#8b7147}
.neutral-body #contact .footer-dial:hover{color:#755b32}
.neutral-body #contact .footer-dark{background:#272727}
.neutral-body #contact :is(.footer-identity p,.footer-sitemap a,.footer-group-body a,.footer-address a,.footer-address p){color:#c4c4c4}
.neutral-body #contact :is(h3,.footer-group>summary,.footer-address a:first-of-type){color:#fafafa}
.neutral-body #contact .footer-popular h4{color:#e0e0e0}
.neutral-body #contact .footer-heritage{color:#c8b28d}
.neutral-body #contact .footer-legal{color:#b4b4b4}
.neutral-body #contact .footer-legal>a{color:#d0d0d0}
.neutral-body #contact .footer-legal .footer-legal-note{color:#aaa}
.neutral-body #contact .footer-dark a:hover{color:#ddc59a}
.neutral-body #contact .footer-invitation a:focus-visible{outline-color:#8b7147}

/* Search, mobile drawer and video dialogs inherit the same materials. */
.neutral-body .ofr-modal{--ofr-ink:#303030;--ofr-muted:#626262;--ofr-paper:#f4f4f4;--ofr-white:#fff;--ofr-red:#755b32;--ofr-line:#d5d5d5;background:#fff;color:#303030}
.neutral-body .ofr-modal::backdrop{background:#000a}
.neutral-body .ofr-modal .ofr-eyebrow{color:#755b32}
.neutral-body .ofr-dialog-head>button{background:#f3f3f3;color:#303030}
.neutral-body .ofr-dialog-head>button:hover{background:#e5e5e5}
.neutral-body .ofr-input-wrap{background:#f8f8f8}
.neutral-body .ofr-input-wrap input::placeholder{color:#757575}
.neutral-body .ofr-shortcuts>button{background:#f3f3f3;color:#555}
.neutral-body .ofr-result{border-color:#dedede}
.neutral-body .ofr-result:hover,.neutral-body .ofr-result:focus-visible{background:#f1f1f1}
.neutral-body .ofr-search-footer kbd{background:#eee}
.neutral-body .ofr-drawer-search,.neutral-body .ofr-drawer-contact{background:#f4f4f4;color:#555}
.neutral-body .ofr-mobile-group a{color:#555}


/* full-width-category-bar.css */
/* Extend only the category material; retain the current content alignment. */
.edge-to-edge-categories #ofr-header .product-bar{margin-inline:calc(-1 * var(--masthead-inset));padding-inline:var(--masthead-inset);width:auto;background:#f1f1f1}


/* neutral-product-menus.css */
/* Complete the white / concrete / graphite / gold palette inside every menu. */
.neutral-menus #ofr-header .product-panel{background:#fff;color:#303030;border-color:#d4d4d4;border-top-color:#9d8453;box-shadow:0 22px 42px #00000024}
.neutral-menus #ofr-header .product-panel-head{background:#f1f1f1;border-color:#d7d7d7;color:#555}
.neutral-menus #ofr-header .product-panel-head>span{color:#555}
.neutral-menus #ofr-header .product-panel-head>button{background:transparent;color:#555}
.neutral-menus #ofr-header .product-panel-head>button:hover{background:#e4e4e4;color:#755b32}
.neutral-menus #ofr-header .product-menu-intro h2{color:#303030}
.neutral-menus #ofr-header .product-menu-intro p{color:#5b5b5b}
.neutral-menus #ofr-header .menu-eyebrow{color:#755b32}
.neutral-menus #ofr-header .menu-all{color:#755b32;border-color:#b4a17b}
.neutral-menus #ofr-header .menu-all:hover{color:#5f4827}
.neutral-menus #ofr-header .catalog-all-products{background:#eee;color:#303030;border-color:#b5a17a;box-shadow:none}
.neutral-menus #ofr-header .catalog-all-products>span{color:#8b7147}
.neutral-menus #ofr-header .catalog-all-products:hover{background:#e4e4e4;color:#5f4827;border-color:#8b7147}
.neutral-menus #ofr-header .product-menu-link{color:#4b4b4b;border-color:#d6d6d6}
.neutral-menus #ofr-header .product-menu-link svg{color:#8b7147}
.neutral-menus #ofr-header .product-menu-link:hover{color:#755b32}
.neutral-menus #ofr-header .product-menu-link:hover svg{color:#755b32}
.neutral-menus #ofr-header .menu-thumb{background:#f4f4f4;border-color:#dedede}
.neutral-menus #ofr-header .product-menu-link:hover .menu-thumb{border-color:#a48a5e}
.neutral-menus #ofr-header .menu-feature{background:linear-gradient(130deg,#fcfcfc,#e6e6e6);border-color:#d0d0d0;box-shadow:none}
.neutral-menus #ofr-header .menu-feature:before{background:#9d8453}
.neutral-menus #ofr-header .menu-feature-kicker{color:#626262}
.neutral-menus #ofr-header .menu-feature>strong{color:#303030}
.neutral-menus #ofr-header .feature-details{color:#5b5b5b;border-color:#c8c8c8}
.neutral-menus #ofr-header .feature-details svg{color:#8b7147}
.neutral-menus #ofr-header .menu-feature:hover{border-color:#a48a5e}
.neutral-menus #ofr-header .menu-feature:hover .feature-details{color:#755b32}
.neutral-menus #ofr-header .product-panel :is(a,button,summary):focus-visible{outline:2px solid #8b7147;outline-offset:2px}

/* The security/emergency families use the same neutral expanded surfaces. */
.neutral-menus #ofr-header .emergency-family{border-color:#d6d6d6}
.neutral-menus #ofr-header .emergency-family summary{color:#3b3b3b}
.neutral-menus #ofr-header .emergency-family-label small{color:#626262}
.neutral-menus #ofr-header .emergency-family[open],.neutral-menus #ofr-header .emergency-family:hover{border-color:#a48a5e}
.neutral-menus #ofr-header .emergency-family[open] summary,.neutral-menus #ofr-header .emergency-family summary:hover{color:#755b32}
.neutral-menus #ofr-header .emergency-family-products{background:#f0f0f0;border-color:#d8d8d8}
.neutral-menus #ofr-header .emergency-product{color:#3b3b3b;border-color:#d7d7d7}
.neutral-menus #ofr-header .emergency-product:hover{color:#755b32}
.neutral-menus #ofr-header .emergency-category-link{color:#755b32}

/* Category-filtered search inherits the same gray and gold treatment. */
.neutral-menus #catalog-scope-bar{background:#f0f0f0;border-color:#d2d2d2;color:#454545}
.neutral-menus #catalog-scope-clear{color:#755b32;border-color:#b4a17b}
.neutral-menus #catalog-scope-clear:focus-visible{outline:2px solid #8b7147;outline-offset:2px}


/* phone-refinement.css */
/* v109: header phone enlarged a further 10%; spacing and mobile stay unchanged. */
@media(min-width:1051px){
.phone-refinement #ofr-header .compact-tools{gap:26px}
.phone-refinement #ofr-header .compact-tools>.utility-phone{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;flex-shrink:0;direction:ltr;font-size:14.52px;color:#4b4b4b}
.phone-refinement #ofr-header .utility-phone-symbol{display:block;width:17px;height:17px;flex-shrink:0;fill:none;stroke:#8b7147;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.phone-refinement #ofr-header .utility-phone:focus-visible{outline:2px solid #8b7147;outline-offset:3px}
}
@media(min-width:1051px) and (max-width:1200px){.phone-refinement #ofr-header .compact-tools>.utility-phone{font-size:13.2px}}


/* red-fade-logo.css */
/* A rich red vector finish, flanked by two stationary outward fades. */
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature.red-fade-brand #ofr-header .brand img{width:150px;height:auto;filter:none}
.red-fade-brand #ofr-header .brand{transition:none}
.red-fade-brand #ofr-header .brand:hover{opacity:1}
.red-fade-brand #ofr-header .brand-accent{display:block;width:36px;height:1.5px;top:24.25px;pointer-events:none}
.red-fade-brand #ofr-header .brand-accent-left{left:7px;right:auto;background:linear-gradient(to left,#e30613 0%,#e30613d9 28%,#e3061366 62%,#e3061300 100%);transform:none}
.red-fade-brand #ofr-header .brand-accent-right{right:7px;left:auto;background:linear-gradient(to right,#e30613 0%,#e30613d9 28%,#e3061366 62%,#e3061300 100%);transform:none}
@media(max-width:1100px){.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature.red-fade-brand #ofr-header .brand img{width:136px;height:auto}.red-fade-brand #ofr-header .brand-accent{width:24px;top:23.25px}.red-fade-brand #ofr-header .brand-accent-left{left:4px}.red-fade-brand #ofr-header .brand-accent-right{right:4px}}
@media(max-width:750px){.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature.red-fade-brand #ofr-header .brand img{width:118px;height:auto}.red-fade-brand #ofr-header .brand-accent{width:10px;top:20.25px}.red-fade-brand #ofr-header .brand-accent-left{left:0}.red-fade-brand #ofr-header .brand-accent-right{right:0}}
@media(max-width:360px){.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.logo-signature.red-fade-brand #ofr-header .brand img{width:110px;height:auto}.red-fade-brand #ofr-header .brand-accent{width:6px;top:19.25px}.red-fade-brand #ofr-header .brand-accent-left{left:-5px}.red-fade-brand #ofr-header .brand-accent-right{right:-5px}}


/* concrete-footer.css */
/* A unified light-concrete footer: brand, catalog, contact, and legal. */
.neutral-body #contact.concrete-footer{--footer-ink:#303030;--footer-muted:#595959;--footer-gold:#755b32;--footer-rule:#c9c9c9;background:#eaeaea;color:var(--footer-ink);isolation:isolate}
#contact.concrete-footer .footer-width{width:min(calc(100% - 8.8%),1400px);margin-inline:auto}
.neutral-body #contact.concrete-footer .footer-invitation{background:#fafafa;border-top:1px solid #d8d8d8;border-bottom:1px solid #cecece}
#contact.concrete-footer .footer-invitation>.footer-width{padding-block:32px;gap:36px;position:relative}
#contact.concrete-footer .footer-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;color:#626262}
#contact.concrete-footer .footer-eyebrow:before{content:"";width:24px;height:1.5px;background:#ca1821}
#contact.concrete-footer .footer-invitation h2{font-size:clamp(29px,3vw,43px);line-height:1.25;letter-spacing:-1.3px;font-weight:650;margin:0 0 10px;color:#303030;text-wrap:balance}
#contact.concrete-footer .footer-invitation h2 span{color:var(--footer-gold);font-weight:450}
#contact.concrete-footer .footer-invitation p{font-size:13px;line-height:1.8;color:var(--footer-muted)}
#contact.concrete-footer .footer-direct{padding:0;gap:8px}
#contact.concrete-footer .footer-direct>span{font-size:12px;color:var(--footer-muted)}
#contact.concrete-footer .footer-dial{direction:ltr;gap:22px;font-size:30px;letter-spacing:-.6px;min-height:60px;padding:10px 18px;border:1px solid #aa9270;background:transparent;color:#303030;border-radius:2px;transition:border-color .2s,color .2s}
#contact.concrete-footer .footer-dial>svg{width:24px;height:24px;stroke:var(--footer-gold);stroke-width:1.3}
#contact.concrete-footer .footer-dial:hover{color:#755b32;border-color:#755b32}
#contact.concrete-footer .footer-dial:hover>svg{transform:none}
#contact.concrete-footer .footer-material{background:linear-gradient(120deg,#ededed,#f5f5f5 55%,#e4e4e4);color:#303030}
#contact.concrete-footer .footer-core{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;padding-block:38px 34px}
#contact.concrete-footer .footer-identity{padding:8px 0 0 28px;border-inline-end:1px solid #c6c6c6;position:relative;min-width:0}
#contact.concrete-footer .footer-identity:before{content:"";display:block;width:42px;height:1.5px;background:linear-gradient(to left,#cb1922,transparent);margin-bottom:22px}
#contact.concrete-footer .footer-identity>a{display:inline-flex;min-height:44px;align-items:center}
#contact.concrete-footer .footer-identity img{width:180px;height:auto;max-width:100%;display:block;object-position:right center;filter:none}
#contact.concrete-footer .footer-identity p{font-size:13px;line-height:1.9;color:#555;margin:20px 0 25px}
#contact.concrete-footer .footer-heritage{display:flex;align-items:center;gap:11px;color:#3f3f3f}
#contact.concrete-footer .footer-heritage>strong{font-size:53px;font-weight:450;line-height:1;letter-spacing:-3px;color:#755b32;flex:none}
#contact.concrete-footer .footer-heritage>strong span{font-size:30px;vertical-align:top;line-height:1.2}
#contact.concrete-footer .footer-heritage>span{font-size:13px;line-height:1.6}
#contact.concrete-footer .footer-heritage small{font-size:11px;color:#626262;white-space:nowrap}
#contact.concrete-footer .footer-collections{min-width:0}
#contact.concrete-footer .footer-directory-label{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.2px;color:#626262;margin-bottom:22px}
#contact.concrete-footer .footer-directory-label:after{content:"";height:1px;background:linear-gradient(to left,#b7a17e,#d0d0d0 30%,#d0d0d0);flex:1}
#contact.concrete-footer .footer-directory{padding:0;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}
#contact.concrete-footer .footer-group{border:0;min-width:0}
#contact.concrete-footer .footer-group>summary{min-height:64px;align-items:flex-start;margin:0 0 12px;padding:0;gap:8px;color:#303030;position:relative}
#contact.concrete-footer .footer-family-title{display:flex;flex-direction:column;gap:9px;min-width:0}
#contact.concrete-footer .footer-family-mark{height:28px;width:40px;color:#555;display:block}
#contact.concrete-footer .footer-family-mark>svg{width:40px;height:30px;display:block;fill:none}
#contact.concrete-footer .footer-family-mark [fill="#dce0d7"]{fill:#dedede}
#contact.concrete-footer .footer-family-mark [fill="#f7f8f1"]{fill:#fafafa}
#contact.concrete-footer .footer-family-mark .equipment-accent{stroke:#bf242b}
#contact.concrete-footer .footer-group>summary h3{color:#303030;font-size:15px;font-weight:650;line-height:1.5;margin:0}
.neutral-body #contact.concrete-footer :is(.footer-group>summary,h3.footer-family-title){color:#303030}
.neutral-body #contact.concrete-footer .footer-sitemap h3{color:#626262}
#contact.concrete-footer .footer-family-number{font-size:10px;line-height:28px;color:#755b32;letter-spacing:1px}
#contact.concrete-footer .footer-group>summary>svg{display:none}
#contact.concrete-footer .footer-group-body>nav{align-items:stretch}
#contact.concrete-footer .footer-group-body a{color:#505050;font-size:13px;line-height:1.55;min-height:44px;display:flex;align-items:center;padding:7px 0;transition:color .2s}
#contact.concrete-footer .footer-popular{margin-top:17px;padding-top:14px;border-top:1px solid #cecece}
#contact.concrete-footer .footer-popular h4{font-size:12px;color:#755b32;font-weight:550;margin:0 0 4px}
#contact.concrete-footer .footer-address{display:grid;grid-template-columns:1fr 1fr 1.55fr 1fr;gap:24px;padding:24px 0;margin:0;border-block:1px solid #c5c5c5;align-items:center}
#contact.concrete-footer .footer-address>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
#contact.concrete-footer .footer-address>a,#contact.concrete-footer .footer-address>p{margin:0;min-height:58px;padding:0;display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.65;color:#424242;min-width:0}
#contact.concrete-footer .footer-address>a:first-of-type{font-size:22px;color:#303030}
#contact.concrete-footer .footer-address svg{width:23px;height:23px;stroke:#755b32;stroke-width:1.25;margin:0;flex:none}
#contact.concrete-footer .footer-contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
#contact.concrete-footer .footer-contact-copy small{font-size:11px;font-weight:400;color:#626262}
#contact.concrete-footer .footer-contact-copy bdi{font-weight:450}
#contact.concrete-footer .footer-address p .footer-contact-copy>span{font-size:13px;line-height:1.7}
#contact.concrete-footer .footer-base{padding-block:20px}
#contact.concrete-footer .footer-sitemap{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 24px;align-items:center;border-bottom:1px solid #d0d0d0;padding-bottom:14px}
#contact.concrete-footer .footer-sitemap h3{color:#626262;font-size:11px;font-weight:400;margin:0 4px 0 18px}
#contact.concrete-footer .footer-sitemap a{color:#4e4e4e;font-size:12px;min-height:44px;padding:5px 0}
#contact.concrete-footer .footer-legal{padding:17px 0 0;border:0;gap:10px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;color:#626262;font-size:10px}
#contact.concrete-footer .footer-legal>a{color:#4e4e4e;min-height:44px;font-size:11px;grid-column:2;grid-row:1/3}
#contact.concrete-footer .footer-legal .footer-legal-note{color:#666;max-width:800px;font-size:10px;grid-column:1;line-height:1.8}
#contact.concrete-footer :is(.footer-material a,.footer-material summary):hover{color:#755b32}
#contact.concrete-footer :is(a,summary):focus-visible{outline:2px solid #755b32;outline-offset:4px}
@media(max-width:1200px){#contact.concrete-footer .footer-core{grid-template-columns:175px minmax(0,1fr);gap:28px}#contact.concrete-footer .footer-identity{padding-inline-end:20px}#contact.concrete-footer .footer-directory{gap:18px}#contact.concrete-footer .footer-group>summary h3{font-size:14px}#contact.concrete-footer .footer-group-body a{font-size:12px}#contact.concrete-footer .footer-address{gap:18px}#contact.concrete-footer .footer-address>a:first-of-type{font-size:20px}}
@media(max-width:950px){#contact.concrete-footer .footer-core{grid-template-columns:170px minmax(0,1fr);gap:32px}#contact.concrete-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}#contact.concrete-footer .footer-group-body a{font-size:13px}#contact.concrete-footer .footer-invitation h2{font-size:33px}#contact.concrete-footer .footer-dial{font-size:25px;gap:14px;padding-inline:13px}#contact.concrete-footer .footer-address{grid-template-columns:1fr 1.5fr;gap:18px 26px}#contact.concrete-footer .footer-address>a:first-of-type{font-size:23px}#contact.concrete-footer .footer-address>a{grid-row:1}#contact.concrete-footer .footer-address p{grid-row:2}}
@media(max-width:700px){#contact.concrete-footer .footer-width{width:calc(100% - 40px)}#contact.concrete-footer .footer-invitation>.footer-width{padding-block:27px}#contact.concrete-footer .footer-invitation h2{font-size:32px;line-height:1.3;letter-spacing:-1px;max-width:360px}#contact.concrete-footer .footer-invitation h2 span{display:block}#contact.concrete-footer .footer-invitation p{font-size:13px}#contact.concrete-footer .footer-direct{margin-top:20px;gap:7px}#contact.concrete-footer .footer-dial{font-size:28px;min-height:56px;padding:8px 16px;gap:28px}#contact.concrete-footer .footer-core{display:block;padding-block:28px 15px}#contact.concrete-footer .footer-identity{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;align-items:center;padding:0 0 25px;border:0;border-bottom:1px solid #c8c8c8;margin-bottom:23px}#contact.concrete-footer .footer-identity:before{display:none}#contact.concrete-footer .footer-identity>a{grid-column:1;grid-row:1}#contact.concrete-footer .footer-identity img{width:145px;height:auto}#contact.concrete-footer .footer-identity p{grid-column:1/-1;grid-row:2;font-size:12px;margin:10px 0 0}#contact.concrete-footer .footer-identity p br{display:none}#contact.concrete-footer .footer-heritage{grid-column:2;grid-row:1;gap:8px;justify-self:end}#contact.concrete-footer .footer-heritage>strong{font-size:42px}#contact.concrete-footer .footer-heritage>strong span{font-size:23px}#contact.concrete-footer .footer-heritage>span{font-size:12px}#contact.concrete-footer .footer-heritage small{font-size:10px}#contact.concrete-footer .footer-directory-label{margin-bottom:13px}#contact.concrete-footer .footer-directory{display:block}#contact.concrete-footer .footer-group{border-bottom:1px solid #c9c9c9}#contact.concrete-footer .footer-group:last-child{border-bottom:0}#contact.concrete-footer .footer-group>summary{align-items:center;min-height:62px;margin:0;padding-block:10px;gap:12px}#contact.concrete-footer .footer-family-title{flex-direction:row;align-items:center;gap:11px}#contact.concrete-footer .footer-family-mark{width:34px;height:27px;flex:none}#contact.concrete-footer .footer-family-mark>svg{width:34px;height:27px}#contact.concrete-footer .footer-family-number{display:none}#contact.concrete-footer .footer-group>summary h3{font-size:14px}#contact.concrete-footer .footer-group>summary>svg{display:block;width:18px;height:18px;flex:none;color:#755b32;stroke:currentColor;fill:none}#contact.concrete-footer .footer-group-body{padding:2px 0 14px}#contact.concrete-footer .footer-group-body a{padding:8px 0;font-size:13px}#contact.concrete-footer .footer-address{grid-template-columns:1fr 1.25fr;padding-block:20px;gap:18px 20px}#contact.concrete-footer .footer-address>a,#contact.concrete-footer .footer-address>p{gap:9px;min-height:56px}#contact.concrete-footer .footer-address>a:first-of-type{font-size:18px}#contact.concrete-footer .footer-address>a{font-size:12px}#contact.concrete-footer .footer-address svg{width:18px;height:18px}#contact.concrete-footer .footer-address p .footer-contact-copy>span{font-size:11px}#contact.concrete-footer .footer-contact-copy small{font-size:10px}#contact.concrete-footer .footer-base{padding-block:14px 20px}#contact.concrete-footer .footer-sitemap{gap:0 20px;padding-bottom:12px}#contact.concrete-footer .footer-sitemap h3{width:100%;margin:0 0 5px}#contact.concrete-footer .footer-sitemap a{font-size:12px}#contact.concrete-footer .footer-legal{grid-template-columns:1fr auto;gap:4px 12px;padding-top:12px}#contact.concrete-footer .footer-legal>p:first-child{font-size:9px}#contact.concrete-footer .footer-legal>a{font-size:10px;gap:6px}#contact.concrete-footer .footer-legal .footer-legal-note{grid-column:1/-1;font-size:9px;margin-top:7px}}
@media(max-width:360px){#contact.concrete-footer .footer-width{width:calc(100% - 32px)}#contact.concrete-footer .footer-invitation h2{font-size:29px}#contact.concrete-footer .footer-identity{gap:10px}#contact.concrete-footer .footer-identity img{width:125px}#contact.concrete-footer .footer-heritage>strong{font-size:35px}#contact.concrete-footer .footer-heritage>span{font-size:11px}#contact.concrete-footer .footer-heritage small{font-size:9px}#contact.concrete-footer .footer-address{grid-template-columns:1fr;gap:15px}#contact.concrete-footer .footer-address>a,#contact.concrete-footer .footer-address>p{grid-row:auto;font-size:14px}#contact.concrete-footer .footer-address>a:first-of-type{font-size:23px}#contact.concrete-footer .footer-address p .footer-contact-copy>span{font-size:13px}#contact.concrete-footer .footer-address svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){#contact.concrete-footer a{transition:none}}


/* compact-consultation.css */
/* Compact visible frame; the transparent hit target remains 44px tall. */
.concrete-gold #ofr-header .direction-contact{position:relative;min-height:44px;padding:5px 10px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.5}
.concrete-gold #ofr-header .direction-contact:before{content:"";position:absolute;inset:5px 0;border:1px solid #9e8659;border-radius:2px;pointer-events:none;transition:border-color .2s}
.concrete-gold #ofr-header .direction-contact svg{width:16px;height:16px;flex:none}
.concrete-gold #ofr-header .direction-contact:is(:hover,:focus-visible):before{border-color:#70582f}
@media(prefers-reduced-motion:reduce){.concrete-gold #ofr-header .direction-contact:before{transition:none}}


/* gallery-categories.css */
/* Four equipment galleries on white/concrete planes, with transparent actions. */
.neutral-body #categories .premium-grid{gap:24px}
.neutral-body #categories .premium-card,
.neutral-body #categories .premium-card:hover,
.neutral-body #categories .premium-card:focus-visible{background:linear-gradient(155deg,#fff 0%,#fcfcfc 46%,#eee 100%);border:0;box-shadow:0 12px 26px -24px #2226;border-radius:0;color:#303030}
.neutral-body #categories .premium-card{transition:transform .25s,box-shadow .25s}
.neutral-body #categories .premium-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px -24px #2228}
.neutral-body #categories .premium-card:before{all:unset;content:"";position:absolute;inset:45% 0 0;display:block;clip-path:polygon(100% 0,100% 100%,0 100%,0 35%);background:linear-gradient(135deg,#fff8,#d8d8d8b3);pointer-events:none;z-index:0}
.neutral-body #categories .premium-card:after{content:none;display:none}
.neutral-body #categories .premium-card-head{top:20px;left:22px;right:22px;gap:0}
.neutral-body #categories .premium-card-head>span{order:0;color:#755b32;font-size:11px;letter-spacing:1px}
.neutral-body #categories .premium-card-head:after{content:"";order:1;display:block;flex:1;height:1px;margin-inline:13px;background:linear-gradient(to left,#b7a17d80,#cfcfcf60,transparent)}
.neutral-body #categories .premium-card-head>small{order:2;color:#626262;font-size:9px;letter-spacing:2px}
.neutral-body #categories .premium-card h3{top:48px;left:22px;right:22px;font-size:27px;line-height:1.2;font-weight:650;letter-spacing:-.7px}
.neutral-body #categories .premium-card>p{top:86px;left:22px;right:22px;max-width:none;color:#555;font-size:11px;line-height:1.6}
.neutral-body #categories .premium-product{top:119px;bottom:60px;left:16px;right:16px}
.neutral-body #categories .premium-product:before{content:"";position:absolute;left:16%;right:16%;bottom:-2px;height:12px;border-radius:50%;background:#3332;filter:blur(8px);z-index:0;pointer-events:none}
.neutral-body #categories .premium-product>.category-visual{position:relative;z-index:1;mix-blend-mode:multiply;transform:scale(1);transition:transform .3s}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-product>.category-visual{transform:translateY(-2px) scale(1.025)}
.neutral-body #categories .premium-card .premium-card-foot,
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 22px 8px;min-height:44px;height:44px;padding:10px 0 0;border:0;border-top:1px solid #bdbdbd;background:transparent;background-image:none;box-shadow:none;color:#3b3b3b;font-size:11px;line-height:1.5;gap:12px}
.neutral-body #categories .premium-card .premium-card-foot>svg,
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot>svg{width:21px;height:21px;padding:0;border:0;background:transparent;box-shadow:none;color:#806742;stroke-width:1.3;transform:none}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{color:#755b32;border-top-color:#a68d66}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot>svg{transform:translateX(-3px);color:#755b32}
.neutral-body #categories .premium-card:focus-visible{outline:2px solid #806742;outline-offset:4px}
@media(max-width:1300px) and (min-width:1101px){.neutral-body #categories .premium-card h3{font-size:24px}.neutral-body #categories .premium-card>p{top:82px;font-size:10px}.neutral-body #categories .premium-product{top:112px;bottom:57px}.neutral-body #categories .premium-card .premium-card-foot{inset:auto 22px 7px}}
@media(max-width:1100px){.neutral-body #categories .premium-card-head{top:24px;left:26px;right:26px}.neutral-body #categories .premium-card h3{top:56px;left:26px;right:26px;font-size:34px}.neutral-body #categories .premium-card>p{top:104px;left:26px;right:26px;font-size:12px}.neutral-body #categories .premium-product{top:145px;bottom:64px;left:22px;right:22px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 26px 12px;height:46px;font-size:12px}}
@media(max-width:900px){.neutral-body #categories .premium-grid{gap:20px}.neutral-body #categories .premium-card-head{top:20px;left:22px;right:22px}.neutral-body #categories .premium-card h3{top:49px;left:22px;right:22px;font-size:29px}.neutral-body #categories .premium-card>p{top:91px;left:22px;right:22px;font-size:11px}.neutral-body #categories .premium-product{top:130px;bottom:59px;left:18px;right:18px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 22px 8px;height:44px;font-size:11px}}
@media(min-width:601px) and (max-width:650px){.neutral-body #categories .premium-card h3{top:44px;font-size:24px}.neutral-body #categories .premium-card>p{display:block;top:80px;font-size:10px}.neutral-body #categories .premium-product{top:115px;bottom:57px}}
@media(max-width:600px){.neutral-body #categories .premium-grid{grid-template-columns:minmax(0,1fr);gap:22px}.neutral-body #categories .premium-card-head{top:21px;left:24px;right:24px}.neutral-body #categories .premium-card-head>span{font-size:11px}.neutral-body #categories .premium-card-head>small{font-size:9px}.neutral-body #categories .premium-card h3{top:49px;left:24px;right:24px;font-size:30px;letter-spacing:-.7px}.neutral-body #categories .premium-card>p{display:block;top:91px;left:24px;right:24px;font-size:12px;line-height:1.6}.neutral-body #categories .premium-product{top:135px;bottom:63px;left:20px;right:20px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 24px 10px;height:46px;font-size:12px}.neutral-body #categories .premium-card:hover{transform:none}}
@media(max-width:360px){.neutral-body #categories .premium-card-head{top:18px;left:20px;right:20px}.neutral-body #categories .premium-card h3{top:44px;left:20px;right:20px;font-size:26px}.neutral-body #categories .premium-card>p{top:80px;left:20px;right:20px;font-size:11px}.neutral-body #categories .premium-product{top:119px;bottom:57px;left:15px;right:15px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 20px 7px;height:44px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.neutral-body #categories .premium-card,.neutral-body #categories .premium-product>.category-visual,.neutral-body #categories .premium-card-foot>svg{transition:none!important;transform:none!important}}


/* editorial-about.css */
/* Compact editorial company profile in white, graphite, concrete, and gold. */
.neutral-body #about.editorial-about{background:#f5f5f5;padding-block:60px 48px;color:#303030}
#about.editorial-about .cinema-about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;align-items:center}
#about.editorial-about .about-title{min-width:0}
#about.editorial-about .about-title>.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;color:#626262;margin:0 0 18px;letter-spacing:0}
#about.editorial-about .about-title>.eyebrow:before{content:"";height:1.5px;width:27px;background:#c51b24;flex:none}
.neutral-body #about.editorial-about .about-title h2{font-size:clamp(36px,3.2vw,46px);font-weight:650;line-height:1.18;letter-spacing:-1.3px;margin:0 0 20px;color:#303030}
.neutral-body #about.editorial-about .about-title h2>span{color:#806742;font-weight:450}
.neutral-body #about.editorial-about .about-title>p{font-size:14px;line-height:1.9;font-weight:400;color:#595959;max-width:480px;margin:0 0 16px;text-wrap:pretty}
#about.editorial-about .inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;font-weight:500;min-height:44px;padding:7px 0;border-bottom:1px solid #b19a75;background:transparent;color:#3b3b3b}
#about.editorial-about .inline-link>svg{color:#806742;width:21px;height:21px;stroke-width:1.3}
.neutral-body #about.editorial-about .about-years{grid-column:auto;border-top:1px solid #d4d4d4;padding-top:17px;margin-top:21px;display:flex;align-items:center;gap:18px;max-width:480px}
.neutral-body #about.editorial-about .about-years>strong{font-size:58px;font-weight:450;line-height:1;letter-spacing:-2.8px;color:#303030}
.neutral-body #about.editorial-about .about-years strong>span{font-size:32px;line-height:1;vertical-align:top;color:#806742}
.neutral-body #about.editorial-about .about-years>p{font-size:12px;line-height:1.8;margin:0;color:#595959}
.neutral-body #about.editorial-about .about-photo{grid-column:2;grid-row:1;align-self:center;min-height:0;aspect-ratio:auto;width:100%;height:auto;clip-path:none;background:transparent;overflow:visible;display:grid;grid-template-rows:auto auto;position:relative}
.neutral-body #about.editorial-about .about-photo:after{content:none;display:none}
#about.editorial-about .about-photo>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:22% center;filter:none;border-radius:0}
.neutral-body #about.editorial-about .about-photo>span{position:static;inset:auto;display:flex;align-items:center;gap:10px;border:0;padding:14px 0 0;font-size:11px;color:#626262;line-height:1.6}
#about.editorial-about .about-photo>span:before{content:"";height:1px;width:25px;background:#a48a60;flex:none}
#about.editorial-about .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px;padding-top:26px;border-top:1px solid #cdcdcd}
#about.editorial-about .service-item{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;row-gap:9px;align-items:center;padding:0;background:transparent;border:0}
.neutral-body #about.editorial-about .service-item>.about-service-number{grid-column:3;grid-row:1;align-self:center;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;color:#755b32;margin:0;display:block}
.neutral-body #about.editorial-about .service-item>.about-service-icon{grid-column:1;grid-row:1;display:block;width:28px;height:30px;color:#806742;margin:0}
#about.editorial-about .about-service-icon>svg{display:block;width:28px;height:30px}
.neutral-body #about.editorial-about .service-item h3{grid-column:2;grid-row:1;font-size:17px;font-weight:550;line-height:1.6;margin:0;color:#303030}
.neutral-body #about.editorial-about .service-item p{grid-column:2/-1;grid-row:2;font-size:12px;line-height:1.85;margin:0;color:#595959}
#about.editorial-about a:focus-visible{outline:2px solid #806742;outline-offset:4px}
@media(max-width:1100px){#about.editorial-about .cinema-about-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.neutral-body #about.editorial-about .about-title h2{font-size:38px}.neutral-body #about.editorial-about .about-title>p{font-size:13px}.neutral-body #about.editorial-about .about-years>strong{font-size:53px}#about.editorial-about .services{gap:26px}.neutral-body #about.editorial-about .service-item h3{font-size:16px}}
@media(max-width:850px){.neutral-body #about.editorial-about{padding-block:44px 38px}#about.editorial-about .cinema-about-grid{grid-template-columns:minmax(0,1fr);gap:28px}.neutral-body #about.editorial-about .about-title h2{font-size:41px}.neutral-body #about.editorial-about .about-title>p{font-size:14px;max-width:600px}.neutral-body #about.editorial-about .about-years{max-width:none}.neutral-body #about.editorial-about .about-photo{grid-column:1;grid-row:2}#about.editorial-about .about-photo>img{aspect-ratio:2.15;max-height:330px;object-position:22% center}#about.editorial-about .services{gap:20px;margin-top:27px;padding-top:23px}.neutral-body #about.editorial-about .service-item h3{font-size:14px}#about.editorial-about .service-item{grid-template-columns:27px minmax(0,1fr) auto;column-gap:10px}.neutral-body #about.editorial-about .service-item>.about-service-icon,#about.editorial-about .about-service-icon>svg{width:25px;height:27px}.neutral-body #about.editorial-about .service-item p{font-size:11px}}
@media(max-width:600px){.neutral-body #about.editorial-about{padding-block:36px}.neutral-body #about.editorial-about .about-title h2{font-size:36px;letter-spacing:-.9px;margin-bottom:17px}#about.editorial-about .about-title>.eyebrow{font-size:10px;margin-bottom:16px}.neutral-body #about.editorial-about .about-title>p{font-size:13px;line-height:1.9;margin-bottom:14px}.neutral-body #about.editorial-about .about-years{margin-top:18px;padding-top:15px;gap:17px}.neutral-body #about.editorial-about .about-years>strong{font-size:51px}.neutral-body #about.editorial-about .about-years strong>span{font-size:28px}.neutral-body #about.editorial-about .about-years>p{font-size:12px}#about.editorial-about .cinema-about-grid{gap:25px}#about.editorial-about .about-photo>img{aspect-ratio:1.75;max-height:none}#about.editorial-about .about-photo>span{font-size:10px;padding-top:11px}#about.editorial-about .services{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px;margin-top:25px;border:0}#about.editorial-about .service-item{padding-block:19px;border-top:1px solid #d2d2d2;grid-template-columns:29px minmax(0,1fr) auto;column-gap:13px;row-gap:7px}.neutral-body #about.editorial-about .service-item h3{font-size:16px}.neutral-body #about.editorial-about .service-item p{font-size:12px;line-height:1.85}}
@media(max-width:360px){.neutral-body #about.editorial-about .about-title h2{font-size:31px}.neutral-body #about.editorial-about .about-title>p{font-size:12px}.neutral-body #about.editorial-about .about-years>strong{font-size:47px}}


/* full-width-header-rules.css */
/* Continue both structural header rules through the existing side gutters. */
.edge-to-edge-categories #ofr-header .compact-identity{position:relative;border-bottom-color:transparent}
.edge-to-edge-categories #ofr-header .compact-identity:after{content:"";position:absolute;left:calc(-1 * var(--masthead-inset));right:calc(-1 * var(--masthead-inset));bottom:-1px;height:1px;background:#dedede;pointer-events:none}
.edge-to-edge-categories.reference-navigation #ofr-header.direction-header:after{left:0;right:0;pointer-events:none}


/* whatsapp-contact.css */
/* A quiet WhatsApp contact option; the supplied mobile number stays in the URL. */
.whatsapp-contact #ofr-header .compact-identity>.signature-info{gap:16px}
.whatsapp-contact #ofr-header .signature-info>.ofer-whatsapp{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 3px;font-size:11px;font-weight:450;line-height:1.5;white-space:nowrap;color:#494949;flex:none}
.ofer-whatsapp .ofer-whatsapp-icon{display:block;flex:none;width:22px;height:22px;color:#237953;fill:none;stroke:currentColor}
.whatsapp-contact #ofr-header .ofer-whatsapp:hover{color:#196340}
.ofer-whatsapp>span{text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}
.ofer-whatsapp:hover>span{text-decoration:underline;text-decoration-color:#82a995}
.ofer-whatsapp:focus-visible{outline:2px solid #806742;outline-offset:3px}
.ofer-whatsapp-mobile{display:none}
@media(min-width:951px) and (max-width:1100px){.whatsapp-contact #ofr-header .signature-info>.ofer-whatsapp{width:44px;justify-content:center;padding:0;gap:0}.whatsapp-contact #ofr-header .ofer-whatsapp-header>span{display:none}}
@media(max-width:950px){.whatsapp-contact #ofr-header .signature-info>.ofer-whatsapp-header{display:none}.whatsapp-contact>.ofer-whatsapp-mobile{position:fixed;inset:auto auto calc(17px + env(safe-area-inset-bottom,0px)) calc(17px + env(safe-area-inset-left,0px));z-index:80;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:9px 12px;background:rgba(255,255,255,.97);border:1px solid #d5d5d5;border-radius:3px;box-shadow:0 4px 16px #22222215;color:#424242;font-size:11px;font-weight:450;line-height:1.5;white-space:nowrap}.ofer-whatsapp-mobile .ofer-whatsapp-icon{width:23px;height:23px}.whatsapp-contact #contact.concrete-footer .footer-base{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.ofer-whatsapp>span{transition:none}}


/* centered-category-navigation.css */
/* Titles and product icons share a center; chevrons do not affect text width. */
#ofr-shell #ofr-header .product-nav-toggle{display:grid;grid-template-columns:minmax(0,1fr);text-align:center}
#ofr-shell #ofr-header .product-nav-toggle>.nav-category-icon{grid-column:1;grid-row:1;justify-self:center;align-self:center;margin-inline:0}
#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{grid-column:1;grid-row:2;justify-self:center;align-self:center;position:relative;display:block;width:max-content;max-width:100%;text-align:center;margin-inline:0}
#ofr-shell #ofr-header .product-nav-toggle>small{grid-column:1;grid-row:3;justify-self:center;text-align:center;margin-inline:0}
#ofr-shell #ofr-header .nav-category-chevron{position:absolute;left:-13px;right:auto;top:50%;width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.3;color:#a28a5a;pointer-events:none;transform:translateY(-50%);transition:transform .2s}
#ofr-shell #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-chevron{transform:translateY(-50%) rotate(180deg)}
@media(max-width:650px){#ofr-shell #ofr-header .nav-category-chevron{width:7px;height:7px;left:-9px}}
@media(prefers-reduced-motion:reduce){#ofr-shell #ofr-header .nav-category-chevron{transition:none}}


/* category-title-size.css */
/* Enlarge only the six category titles; keep existing icon and hint rows. */
#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:16px;line-height:1.2}
@media(max-width:1200px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:15px}}
@media(max-width:1050px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:13px}}
@media(max-width:360px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:12px}}


/* logo-ten-percent-smaller.css */
/* Header wordmark at 90% of its prior width, preserving its aspect ratio. */
#ofr-shell #ofr-header .brand img{width:135px;height:auto}
@media(max-width:1100px){#ofr-shell #ofr-header .brand img{width:122.4px}}
@media(max-width:750px){#ofr-shell #ofr-header .brand img{width:106.2px}}
@media(max-width:360px){#ofr-shell #ofr-header .brand img{width:99px}}


/* complete-foam-cafs.css */
/* All verified source products appear directly in the foam menu. */
#ofr-header #product-panel-1 .foam-panel-body{grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
#ofr-header #product-panel-1 .foam-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;align-content:start}
#ofr-header #product-panel-1 .foam-product{grid-template-columns:46px minmax(0,1fr) 13px;min-height:69px;font-size:12px;line-height:1.55;gap:10px;align-items:center}
#ofr-header #product-panel-1 .foam-product .menu-label{overflow-wrap:anywhere}
#ofr-header #product-panel-1 .product-panel-head{position:sticky;top:0;z-index:2}
#ofr-header #product-panel-1 .foam-product-count{color:#755b32;padding-inline-start:14px;font-weight:500}
#ofr-header #product-panel-1 .foam-mobile-category{display:flex;align-items:center;gap:10px;color:#626262;font-size:11px;line-height:1.6;min-height:44px;margin-top:7px}
#ofr-header #product-panel-1 .foam-mobile-category svg{width:14px;height:14px;flex:none;fill:none;stroke:#8b7147;stroke-width:1.5}
#ofr-header #product-panel-1 .foam-mobile-category:hover{color:#755b32}
#ofr-menu .ofr-mobile-group a.foam-drawer-product{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:60px}
#ofr-menu .foam-drawer-product img{width:42px;height:42px;object-fit:contain;mix-blend-mode:multiply}
#ofr-menu .foam-drawer-product span{min-width:0}
@media(max-width:1100px){#ofr-header #product-panel-1 .foam-panel-body{grid-template-columns:145px minmax(0,1fr);gap:20px}#ofr-header #product-panel-1 .foam-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}
@media(max-width:650px){#ofr-header #product-panel-1 .foam-panel-body{grid-template-columns:minmax(0,1fr);gap:10px}#ofr-header #product-panel-1 .foam-product-links{grid-template-columns:minmax(0,1fr);gap:0}#ofr-header #product-panel-1 .foam-product{grid-template-columns:42px minmax(0,1fr) 13px;min-height:62px;font-size:12px}#ofr-header #product-panel-1 .foam-mobile-category{grid-column:1/-1;grid-row:3;justify-content:space-between;margin-top:0}#ofr-header #product-panel-1 .foam-product-count{padding-inline-start:9px}}


/* original-about-gallery.css */
/* Four original field photos; calm crossfade and controls outside the image. */
.neutral-body #about.editorial-about .about-photo.about-gallery{display:block}
#about.editorial-about .about-gallery-viewport{position:relative;width:100%;aspect-ratio:1.7;overflow:hidden;background:#e9e9e9}
#about.editorial-about .about-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 700ms ease;pointer-events:none}
#about.editorial-about .about-gallery-slide.is-active{opacity:1;z-index:1}
#about.editorial-about .about-gallery-slide img{position:static;display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:var(--gallery-focus,center);filter:none;border-radius:0;transform:none}
#about.editorial-about .about-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding-top:8px}
#about.editorial-about .about-gallery-caption{display:flex;align-items:center;gap:10px;margin:0;color:#626262;font-size:11px;line-height:1.65}
#about.editorial-about .about-gallery-caption:before{content:"";display:block;width:25px;height:1px;background:#a48a60;flex:none}
#about.editorial-about .about-gallery-controls{display:flex;align-items:center;gap:9px;flex:none;direction:ltr}
#about.editorial-about .about-gallery-controls[hidden]{display:none!important}
#about.editorial-about .about-gallery-selectors{display:flex;align-items:center;gap:1px}
#about.editorial-about :is(.about-gallery-select,.about-gallery-toggle){position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#626262;font:400 11px/1 Arial,sans-serif;cursor:pointer}
#about.editorial-about .about-gallery-select:after{content:"";position:absolute;bottom:8px;left:14px;right:14px;height:1px;background:#bfbfbf;transition:background 200ms ease}
#about.editorial-about .about-gallery-select[aria-pressed="true"]{color:#755b32;font-weight:700}
#about.editorial-about .about-gallery-select[aria-pressed="true"]:after{height:2px;background:#a48a60}
#about.editorial-about :is(.about-gallery-select,.about-gallery-toggle):hover{color:#755b32}
#about.editorial-about :is(.about-gallery-select,.about-gallery-toggle):focus-visible{outline:2px solid #806742;outline-offset:0}
#about.editorial-about .about-gallery-toggle{border-left:1px solid #d4d4d4}
#about.editorial-about .about-gallery-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#about.editorial-about .about-gallery-toggle .gallery-play-icon{display:none}
#about.editorial-about .about-gallery-toggle[aria-pressed="true"] .gallery-pause-icon{display:none}
#about.editorial-about .about-gallery-toggle[aria-pressed="true"] .gallery-play-icon{display:block}
#about.editorial-about .about-gallery-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){#about.editorial-about .about-gallery-footer{flex-wrap:wrap;gap:0 10px}#about.editorial-about .about-gallery-controls{margin-inline-start:auto}}
@media(max-width:850px){#about.editorial-about .about-gallery-viewport{aspect-ratio:2.15;max-height:330px}}
@media(max-width:600px){#about.editorial-about .about-gallery-viewport{aspect-ratio:1.75;max-height:none}#about.editorial-about .about-gallery-footer{padding-top:10px;gap:2px}#about.editorial-about .about-gallery-caption{width:100%;font-size:10px}#about.editorial-about .about-gallery-controls{width:100%;justify-content:space-between;margin:0}#about.editorial-about .about-gallery-selectors{gap:4px}}
@media(prefers-reduced-motion:reduce){#about.editorial-about .about-gallery-slide,#about.editorial-about .about-gallery-select:after{transition:none}}


/* clean-category-bar.css */
/* Two rows only: unchanged equipment icons and category titles. */
@media(min-width:1051px){
  #ofr-shell #ofr-header .product-nav-toggle{grid-template-rows:31px 20px;min-height:61px;row-gap:2px;padding-block:4px;align-content:center}
}


/* readable-foam-menu.css */
/* Larger original product photos and legible names in the complete foam menu. */
#ofr-header #product-panel-1 .foam-product{grid-template-columns:80px minmax(0,1fr) 16px;min-height:100px;gap:14px;font-size:15px;font-weight:500;line-height:1.55;color:#343434;padding-block:9px}
#ofr-header #product-panel-1 .foam-product .menu-thumb{width:80px;height:80px;background:#f7f7f7;border-color:#dfdfdf}
#ofr-header #product-panel-1 .foam-product .menu-thumb img{width:74px;height:74px;object-fit:contain}
#ofr-header #product-panel-1 .foam-product .menu-label{overflow-wrap:break-word;word-break:normal}
#ofr-header #product-panel-1 .foam-product>svg{width:16px;height:16px}
#ofr-menu .ofr-mobile-group a.foam-drawer-product{grid-template-columns:60px minmax(0,1fr) 16px;gap:14px;min-height:82px;font-size:14px;line-height:1.6}
#ofr-menu .foam-drawer-product img{width:60px;height:60px}
@media(max-width:1100px){#ofr-header #product-panel-1 .foam-product{grid-template-columns:72px minmax(0,1fr) 16px;min-height:94px;gap:13px}#ofr-header #product-panel-1 .foam-product .menu-thumb{width:72px;height:72px}#ofr-header #product-panel-1 .foam-product .menu-thumb img{width:66px;height:66px}}
@media(max-width:900px){
#ofr-header #product-panel-1 .foam-panel-body{grid-template-columns:minmax(0,1fr);gap:14px}
#ofr-header #product-panel-1 .foam-product-links{grid-column:1;grid-row:2}
#ofr-header #product-panel-1 .product-menu-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:0 14px}
#ofr-header #product-panel-1 .product-menu-intro .menu-eyebrow,#ofr-header #product-panel-1 .product-menu-intro>p{display:none}
#ofr-header #product-panel-1 .product-menu-intro h2{grid-column:1;grid-row:1;margin:0;font-size:24px}
#ofr-header #product-panel-1 .product-menu-intro .catalog-all-products{grid-column:2;grid-row:1;width:auto;margin:0}
#ofr-header #product-panel-1 .product-menu-intro .menu-all{grid-column:2;grid-row:2;min-height:44px;margin:0;font-size:11px}
#ofr-header #product-panel-1 .product-menu-intro .foam-mobile-category{grid-column:1;grid-row:2;margin:0;min-height:44px}
}
@media(max-width:650px){
#ofr-header #product-panel-1 .foam-product{grid-template-columns:64px minmax(0,1fr) 16px;min-height:88px;gap:12px;font-size:14px;padding-block:9px}
#ofr-header #product-panel-1 .foam-product .menu-thumb{width:64px;height:64px}
#ofr-header #product-panel-1 .foam-product .menu-thumb img{width:60px;height:60px}
#ofr-header #product-panel-1 .product-menu-intro{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}
#ofr-header #product-panel-1 .product-menu-intro h2{font-size:22px;margin:5px 0 10px}
#ofr-header #product-panel-1 .product-menu-intro .catalog-all-products{grid-column:1/-1;grid-row:2;width:100%;margin:0 0 6px}
#ofr-header #product-panel-1 .product-menu-intro .menu-all{grid-column:2;grid-row:1}
#ofr-header #product-panel-1 .product-menu-intro .foam-mobile-category{grid-column:1/-1;grid-row:3;justify-content:space-between}
}
@media(max-width:360px){#ofr-header #product-panel-1 .foam-product{grid-template-columns:58px minmax(0,1fr) 14px;gap:10px;min-height:82px}#ofr-header #product-panel-1 .foam-product .menu-thumb{width:58px;height:58px}#ofr-header #product-panel-1 .foam-product .menu-thumb img{width:54px;height:54px}#ofr-header #product-panel-1 .foam-product>svg{width:14px;height:14px}}


/* centered-mobile-logo.css */
/* Center the mobile logo in the identity row, independently of side controls. */
@media(max-width:750px){
  #ofr-shell #ofr-header .compact-identity>.brand-lockup{position:absolute;grid-area:auto;justify-self:auto;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
}
/* Keep full-size touch targets clear of the centered mark on narrow screens. */
@media(max-width:360px){
  #ofr-shell #ofr-header .compact-tools{transform:translateX(-12px)}
  #ofr-shell #ofr-header .compact-tools .ofr-mobile-actions{gap:0}
  #ofr-shell #ofr-header .compact-mobile-phone{transform:translateX(12px)}
}
@media(max-width:320px){
  #ofr-shell #ofr-header .compact-identity>.brand-lockup{width:98px}
  #ofr-shell #ofr-header .brand img{width:82px}
  #ofr-shell #ofr-header .brand-accent{width:4px}
  #ofr-shell #ofr-header .brand-accent-left{left:0}
  #ofr-shell #ofr-header .brand-accent-right{right:0}
}


/* emphasized-category-titles.css */
/* Give the six toolbar titles more presence while retaining the compact rows. */
#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:18px;font-weight:600;line-height:1.1}
@media(max-width:1200px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:17px}}
@media(max-width:1050px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:14px}}
@media(max-width:360px){#ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{font-size:13px}}
@media(min-width:651px) and (max-width:1050px){#ofr-shell #ofr-header .nav-category-chevron{left:-10px}}
@media(max-width:320px){#ofr-shell #ofr-header .nav-category-chevron{left:-5px}}


/* designer-gallery-frame.css */
/* A floating photographic panel with a quiet concrete-and-gold finish. */
.neutral-body #about.editorial-about .about-photo.about-gallery{isolation:isolate;background:#fff;border:0;border-radius:14px 14px 22px 6px;box-shadow:0 18px 38px -18px #20202040,0 3px 9px #20202008;overflow:visible}
#about.editorial-about .about-gallery-viewport{border-radius:14px 14px 3px 3px;background:#e8e8e8}
#about.editorial-about .about-gallery-viewport:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff26;pointer-events:none}
.neutral-body #about.editorial-about .about-photo.about-gallery:after{content:"";display:block;position:absolute;left:20px;right:auto;top:auto;bottom:0;width:64px;height:2px;background:linear-gradient(90deg,#b39a71,#b39a7100);pointer-events:none}
#about.editorial-about .about-gallery-footer{padding:8px 15px 9px;min-height:65px;gap:8px 12px}
#about.editorial-about .about-gallery-caption{font-size:12px;color:#515151;gap:9px}
#about.editorial-about .about-gallery-caption:before{width:16px;background:#a48a60}
#about.editorial-about .about-gallery-controls{gap:6px}
#about.editorial-about .about-gallery-selectors{gap:2px;background:#f2f2f2;border-radius:8px;padding:2px}
#about.editorial-about .about-gallery-select{border-radius:6px;color:#616161;font-size:11px}
#about.editorial-about .about-gallery-select:after{content:none}
#about.editorial-about .about-gallery-select[aria-pressed="true"]{background:#fff;color:#745a32;box-shadow:0 2px 5px #22222212}
#about.editorial-about .about-gallery-select:hover{background:#fff;color:#745a32}
#about.editorial-about .about-gallery-toggle{flex:none;border:0;border-radius:8px;background:#f2f2f2;color:#575757}
#about.editorial-about :is(.about-gallery-select,.about-gallery-toggle):focus-visible{outline:2px solid #806742;outline-offset:2px}
@media(max-width:1100px){#about.editorial-about .about-gallery-footer{gap:3px 10px}}
@media(max-width:600px){#about.editorial-about .about-gallery-footer{padding:10px 12px 12px;gap:6px}#about.editorial-about .about-gallery-caption{font-size:11px}#about.editorial-about .about-gallery-controls{width:100%;justify-content:space-between}#about.editorial-about .about-gallery-selectors{gap:1px}.neutral-body #about.editorial-about .about-photo.about-gallery{border-radius:12px 12px 18px 5px}#about.editorial-about .about-gallery-viewport{border-radius:12px 12px 3px 3px}}
@media(max-width:320px){#about.editorial-about .about-gallery-footer{padding-inline:8px}#about.editorial-about .about-gallery-controls{gap:4px}#about.editorial-about .about-gallery-selectors{gap:0;padding:0}}


/* premium-client-showcase.css */
/* An editorial introduction beside a clear, two-row client signature wall. */
.neutral-body #clients.clients-showcase{background:#fff;padding-block:72px 64px;color:#292929}
#clients.clients-showcase>.page-width{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);gap:20px 64px;align-items:center}
#clients.clients-showcase .section-heading{grid-column:1;grid-row:1/3;display:block;margin:0;align-self:start}
#clients.clients-showcase .eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 22px;color:#806742;font-size:12px;letter-spacing:0}
#clients.clients-showcase .eyebrow:before{content:"";width:28px;height:2px;background:#b49a70;flex:none}
#clients.clients-showcase .section-heading h2{font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.16;letter-spacing:-1.2px;margin:0 0 24px;color:#2c2c2c}
#clients.clients-showcase .section-heading h2 span{display:block;color:#8b7147;font-weight:450}
#clients.clients-showcase .section-heading>p{max-width:310px;margin:0;font-size:14px;line-height:1.95;color:#5b5b5b;text-wrap:pretty}
#clients.clients-showcase .logo-grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;border:0;border-radius:12px;background:#e6e6e6;overflow:hidden}
#clients.clients-showcase .client-logo{margin:0;min-width:0;min-height:163px;padding:22px 12px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:linear-gradient(145deg,#fff,#fafafa);border:0}
#clients.clients-showcase .client-logo img{display:block;width:112px;height:90px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:1;transform:none;transition:filter 220ms ease}
#clients.clients-showcase .client-logo:hover img{filter:none;opacity:1;transform:none}
#clients.clients-showcase .client-logo figcaption{margin:0;color:#4b4b4b;font-size:12px;font-weight:500;line-height:1.5;text-align:center}
#clients.clients-showcase .clients-more{grid-column:2;grid-row:2;margin:0;padding:0;border:0;color:#535353}
#clients.clients-showcase .clients-more summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 3px;list-style:none;font-size:13px;font-weight:500;cursor:pointer;color:#535353}
#clients.clients-showcase .clients-more summary::-webkit-details-marker{display:none}
#clients.clients-showcase .clients-more summary svg{width:30px;height:30px;padding:7px;border:1px solid #cbbb9e;border-radius:50%;color:#806742;fill:none;stroke:currentColor;stroke-width:1.3;flex:none;transition:transform 180ms ease}
#clients.clients-showcase .clients-more[open] summary svg{transform:rotate(45deg)}
#clients.clients-showcase .clients-more summary:focus-visible{outline:2px solid #806742;outline-offset:3px;border-radius:4px}
#clients.clients-showcase .clients-more>p{margin:10px 0 0;padding:20px 22px;border-radius:8px;background:#f5f5f5;color:#555;font-size:13px;line-height:1.95;max-width:none}
@media(max-width:1100px){#clients.clients-showcase>.page-width{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:18px 32px}#clients.clients-showcase .client-logo{min-height:153px;padding:18px 8px}#clients.clients-showcase .client-logo img{width:100px;height:82px}#clients.clients-showcase .section-heading>p{font-size:13px}}
@media(max-width:900px){.neutral-body #clients.clients-showcase{padding-block:48px}#clients.clients-showcase>.page-width{grid-template-columns:minmax(0,1fr);gap:25px}#clients.clients-showcase .section-heading{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.1fr 1fr;gap:0 30px;align-items:end}#clients.clients-showcase .section-heading>div{min-width:0}#clients.clients-showcase .eyebrow{margin-bottom:16px}#clients.clients-showcase .section-heading h2{font-size:36px;margin:0}#clients.clients-showcase .section-heading>p{max-width:none;font-size:13px}#clients.clients-showcase .logo-grid{grid-column:1;grid-row:2}#clients.clients-showcase .clients-more{grid-column:1;grid-row:3;margin-top:-12px}}
@media(max-width:600px){.neutral-body #clients.clients-showcase{padding-block:38px 32px}#clients.clients-showcase .section-heading{display:block}#clients.clients-showcase .section-heading h2{font-size:34px;letter-spacing:-.8px;margin-bottom:17px}#clients.clients-showcase .section-heading>p{font-size:13px;line-height:1.9}#clients.clients-showcase .eyebrow{font-size:11px;margin-bottom:16px}#clients.clients-showcase .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:10px}#clients.clients-showcase .client-logo{min-height:148px;padding:18px 8px;gap:11px}#clients.clients-showcase .client-logo img{width:100px;height:82px}#clients.clients-showcase .client-logo figcaption{font-size:11px}#clients.clients-showcase .clients-more>p{padding:16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#clients.clients-showcase .client-logo img,#clients.clients-showcase .clients-more summary svg{transition:none}}


/* premium-video-gallery.css */
/* Four equal, cinematic demonstrations with clear editorial captions. */
.neutral-body #knowledge.video-gallery{background:#f3f3f3;color:#292929;padding-block:64px 50px}
#knowledge.video-gallery .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}
#knowledge.video-gallery .eyebrow{display:flex;align-items:center;gap:11px;font-size:12px;color:#806742;letter-spacing:0;margin-bottom:17px}
#knowledge.video-gallery .eyebrow:before{content:"";width:28px;height:2px;background:#b49a70;flex:none}
#knowledge.video-gallery .section-heading h2{font-size:clamp(32px,3vw,44px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0;color:#2c2c2c}
#knowledge.video-gallery .section-heading h2 span{color:#8b7147;font-weight:450}
#knowledge.video-gallery .section-heading>p{max-width:300px;margin:0;font-size:13px;line-height:1.9;color:#5b5b5b}
#knowledge.video-gallery .films-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:22px}
#knowledge.video-gallery .film-card{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:12px;background:#fff;color:#292929;box-shadow:0 7px 20px -14px #2020203b;overflow:hidden;cursor:pointer;text-align:right;min-width:0;width:100%;align-self:stretch}
#knowledge.video-gallery .film-card .film-thumb{display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:16/9;flex:none;background:#222;overflow:hidden}
#knowledge.video-gallery .film-thumb>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1;transform:none;transition:transform 300ms ease}
#knowledge.video-gallery .film-thumb:after{background:linear-gradient(180deg,#0000001a,transparent 35%,#0000001a)}
#knowledge.video-gallery .film-card:hover .film-thumb>img{transform:scale(1.025)}
#knowledge.video-gallery .film-card .film-play{display:grid;place-items:center;position:absolute;inset:0;margin:auto;width:52px;height:52px;min-width:52px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#22222240;backdrop-filter:blur(5px);color:#fff;box-shadow:0 3px 14px #00000024;z-index:2;transition:background 180ms ease,transform 180ms ease}
#knowledge.video-gallery .film-play svg{display:block;width:18px;height:18px;fill:currentColor;stroke:none;margin-inline-end:-2px}
#knowledge.video-gallery .film-card:hover .film-play{background:#8b7147c9;transform:scale(1.04)}
#knowledge.video-gallery .film-card .film-thumb>small{display:block;position:absolute;top:12px;left:13px;right:auto;bottom:auto;z-index:2;color:#fff;font:500 11px/1.2 Arial,sans-serif;letter-spacing:1px;text-shadow:0 1px 4px #000}
#knowledge.video-gallery .film-card .film-text{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:relative;padding:19px 18px 17px;flex:1;min-width:0}
#knowledge.video-gallery .film-text>.film-topic{font-size:11px;line-height:1.5;color:#806742;font-weight:500}
#knowledge.video-gallery .film-text>strong{display:block;font-size:17px;font-weight:600;line-height:1.45;color:#303030;min-height:50px;margin:0;text-wrap:pretty}
#knowledge.video-gallery .film-watch{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid #e9e9e9;color:#555;font-size:12px;font-weight:500;line-height:1.5}
#knowledge.video-gallery .film-watch svg{display:block;width:20px;height:20px;stroke:#8b7147;stroke-width:1.5;fill:none;flex:none;transition:transform 180ms ease}
#knowledge.video-gallery .film-card:hover .film-watch svg{transform:translateX(-3px)}
#knowledge.video-gallery .film-card:focus-visible{outline:2px solid #806742;outline-offset:5px}
#knowledge.video-gallery .knowledge-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:0;border:0}
#knowledge.video-gallery .knowledge-foot>span{font-size:11px;color:#666;line-height:1.7}
#knowledge.video-gallery .knowledge-foot .inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:8px 0;color:#414141;font-size:13px;border:0;border-bottom:1px solid #b49a70}
#knowledge.video-gallery .knowledge-foot .inline-link>svg{width:20px;height:20px;color:#806742;stroke:currentColor;fill:none}
@media(max-width:1100px){#knowledge.video-gallery .films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#knowledge.video-gallery .film-text>strong{min-height:0}#knowledge.video-gallery .film-card .film-thumb{aspect-ratio:16/9}#knowledge.video-gallery .section-heading h2{max-width:450px}}
@media(max-width:750px){#knowledge.video-gallery .section-heading{display:block}#knowledge.video-gallery .section-heading h2{font-size:35px;margin-bottom:15px}#knowledge.video-gallery .section-heading>p{max-width:none}#knowledge.video-gallery .film-card .film-text{padding:16px 14px}#knowledge.video-gallery .film-text>strong{font-size:16px}}
@media(max-width:600px){.neutral-body #knowledge.video-gallery{padding-block:38px 32px}#knowledge.video-gallery .section-heading{margin-bottom:24px}#knowledge.video-gallery .section-heading h2{font-size:32px;line-height:1.22;letter-spacing:-.7px}#knowledge.video-gallery .section-heading h2 span{display:block}#knowledge.video-gallery .eyebrow{font-size:11px;margin-bottom:15px}#knowledge.video-gallery .films-grid{grid-template-columns:minmax(0,1fr);gap:22px}#knowledge.video-gallery .film-card .film-text{padding:18px}#knowledge.video-gallery .film-text>strong{font-size:18px;min-height:0}#knowledge.video-gallery .film-watch{padding-top:13px;margin-top:6px}#knowledge.video-gallery .knowledge-foot{align-items:flex-start;gap:13px;flex-wrap:wrap;margin-top:22px}#knowledge.video-gallery .knowledge-foot>span{font-size:10px}#knowledge.video-gallery .film-card .film-play{width:50px;height:50px;min-width:50px}}
@media(prefers-reduced-motion:reduce){#knowledge.video-gallery .film-thumb>img,#knowledge.video-gallery .film-play,#knowledge.video-gallery .film-watch svg{transition:none}#knowledge.video-gallery .film-card:hover .film-thumb>img,#knowledge.video-gallery .film-card:hover .film-play,#knowledge.video-gallery .film-card:hover .film-watch svg{transform:none}}


/* professional-contact-strip.css */
/* A composed contact invitation with clear phone and WhatsApp destinations. */
.neutral-body #contact.contact-invitation-premium .footer-invitation{background:#f3f3f3;border:0;padding-block:14px 36px}
#contact.contact-invitation-premium .footer-invitation>.footer-width{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;padding:30px 34px;background:linear-gradient(115deg,#f8f8f8,#fff 65%);border:1px solid #dedede;border-radius:12px;box-shadow:0 12px 30px -25px #22222240;overflow:hidden}
#contact.contact-invitation-premium .footer-invitation>.footer-width:before{content:"";position:absolute;right:0;top:28px;bottom:28px;width:3px;background:linear-gradient(#b19a7500,#b19a75 30%,#b19a75 70%,#b19a7500);pointer-events:none}
#contact.contact-invitation-premium .footer-eyebrow{font-size:11px;line-height:1.6;margin-bottom:10px;color:#6b6b6b;gap:9px}
#contact.contact-invitation-premium .footer-eyebrow:before{background:#a78b5e;width:19px;height:1.5px}
#contact.contact-invitation-premium .footer-invitation h2{font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.8px;margin:0 0 11px;text-wrap:balance;color:#303030;max-width:none}
#contact.contact-invitation-premium .footer-invitation h2 span{color:#806742;font-weight:450;display:inline}
#contact.contact-invitation-premium .footer-invitation-copy>p{font-size:13px;line-height:1.8;color:#606060;margin:0}
#contact.contact-invitation-premium .footer-contact-actions{display:flex;align-items:center;gap:26px;min-width:0}
#contact.contact-invitation-premium .footer-direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:0 0 0 26px;border-left:1px solid #d8d8d8;gap:3px}
#contact.contact-invitation-premium .footer-direct>span{font-size:11px;color:#656565;line-height:1.6}
#contact.contact-invitation-premium .footer-dial{display:flex;align-items:center;justify-content:center;direction:ltr;min-height:50px;padding:0;gap:13px;border:0;border-radius:0;background:transparent;color:#303030;box-shadow:none;white-space:nowrap;line-height:1.2;font-family:Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.6px}
#contact.contact-invitation-premium .footer-dial>svg{width:23px;height:23px;stroke:#9a8057;fill:none;stroke-width:1.4;flex:none}
#contact.contact-invitation-premium .footer-dial:hover{color:#806742;border:0;background:transparent}
#contact.contact-invitation-premium .footer-whatsapp-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:12px 17px;border:1px solid #b9a17c;border-radius:8px;background:#ffffff80;color:#3a3a3a;text-decoration:none;white-space:nowrap;transition:background 180ms ease,border-color 180ms ease}
#contact.contact-invitation-premium .footer-whatsapp-action>svg{width:27px;height:27px;stroke:#39745b;fill:none;stroke-width:1.5;flex:none}
#contact.contact-invitation-premium .footer-whatsapp-action>span{display:flex;flex-direction:column;gap:2px}
#contact.contact-invitation-premium .footer-whatsapp-action strong{font-size:13px;font-weight:500;line-height:1.5}
#contact.contact-invitation-premium .footer-whatsapp-action small{font-size:10px;line-height:1.5;color:#717171;font-weight:400}
#contact.contact-invitation-premium .footer-whatsapp-action:hover{background:#fff;border-color:#806742}
#contact.contact-invitation-premium .footer-invitation a:focus-visible{outline:2px solid #806742;outline-offset:5px}
@media(max-width:1150px){#contact.contact-invitation-premium .footer-invitation>.footer-width{gap:28px;padding:28px}#contact.contact-invitation-premium .footer-contact-actions{gap:18px}#contact.contact-invitation-premium .footer-direct{padding-left:18px}#contact.contact-invitation-premium .footer-dial{font-size:27px;gap:10px}#contact.contact-invitation-premium .footer-whatsapp-action{padding-inline:13px}}
@media(max-width:950px){#contact.contact-invitation-premium .footer-invitation>.footer-width{grid-template-columns:minmax(0,1fr);gap:23px}#contact.contact-invitation-premium .footer-invitation-copy{max-width:none}#contact.contact-invitation-premium .footer-invitation h2{font-size:31px}#contact.contact-invitation-premium .footer-contact-actions{padding-top:18px;border-top:1px solid #e3e3e3;justify-content:space-between}#contact.contact-invitation-premium .footer-direct{border:0;padding:0}#contact.contact-invitation-premium .footer-dial{font-size:30px}#contact.contact-invitation-premium .footer-whatsapp-action{min-width:190px}}
@media(max-width:600px){.neutral-body #contact.contact-invitation-premium .footer-invitation{padding-block:8px 28px}#contact.contact-invitation-premium .footer-invitation>.footer-width{padding:24px 21px 22px;border-radius:10px;gap:21px}#contact.contact-invitation-premium .footer-invitation h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}#contact.contact-invitation-premium .footer-invitation h2 span{display:block}#contact.contact-invitation-premium .footer-invitation-copy>p{font-size:12px;line-height:1.85}#contact.contact-invitation-premium .footer-contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;padding-top:17px}#contact.contact-invitation-premium .footer-direct{align-items:center}#contact.contact-invitation-premium .footer-direct>span{font-size:11px}#contact.contact-invitation-premium .footer-dial{font-size:30px;min-height:48px;gap:14px}#contact.contact-invitation-premium .footer-whatsapp-action{width:100%;min-width:0;min-height:60px;gap:14px}#contact.contact-invitation-premium .footer-whatsapp-action>span{flex-direction:row;align-items:center;gap:8px}#contact.contact-invitation-premium .footer-whatsapp-action small{font-size:10px}#contact.contact-invitation-premium .footer-whatsapp-action strong{font-size:13px}}
@media(max-width:360px){#contact.contact-invitation-premium .footer-invitation>.footer-width{padding-inline:17px}#contact.contact-invitation-premium .footer-invitation h2{font-size:26px}#contact.contact-invitation-premium .footer-dial{font-size:28px;gap:11px}#contact.contact-invitation-premium .footer-whatsapp-action>span{flex-direction:column;align-items:flex-start;gap:1px}}
@media(prefers-reduced-motion:reduce){#contact.contact-invitation-premium .footer-whatsapp-action{transition:none}}


/* architectural-field-gallery.css */
/* A precise photographic aperture, offset concrete backing and an instrument-style selector. */
.neutral-body #about.editorial-about .about-photo.about-gallery{position:relative;isolation:isolate;display:block;padding:0 0 0 14px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.neutral-body #about.editorial-about .about-photo.about-gallery:before{content:"";position:absolute;top:14px;right:14px;bottom:60px;left:0;z-index:-1;background:linear-gradient(140deg,#d6d6d6,#e7e7e7 62%,#bcbcbc);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,28px 100%,0 calc(100% - 28px));pointer-events:none}
.neutral-body #about.editorial-about .about-photo.about-gallery:after{content:none;display:none}
#about.editorial-about .about-gallery-viewport{border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,28px 100%,0 calc(100% - 28px));background:#ddd}
#about.editorial-about .about-gallery-viewport:after{content:"";position:absolute;inset:0;z-index:2;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff38;pointer-events:none}
#about.editorial-about .about-gallery-slide img{border-radius:0}
#about.editorial-about .about-gallery-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;margin:0 0 0 -14px;padding:20px 0 0;background:transparent;border:0;border-radius:0}
#about.editorial-about .about-gallery-caption{width:auto;max-width:100%;font-size:12px;font-weight:400;line-height:1.7;color:#525252;gap:11px;padding:0;margin:0}
#about.editorial-about .about-gallery-caption:before{width:24px;height:2px;background:linear-gradient(90deg,#b39a71,#8b7147);flex:none}
#about.editorial-about .about-gallery-controls{display:flex;align-items:center;justify-content:flex-start;width:auto;gap:0;margin:0;padding:4px;background:#303236;border:1px solid #424448;border-radius:2px;direction:ltr;box-shadow:0 5px 10px -7px #00000060;flex:none}
#about.editorial-about .about-gallery-selectors{display:flex;align-items:center;gap:0;padding:0;background:transparent;border:0;border-radius:0}
#about.editorial-about .about-gallery-select{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#c3c4c6;box-shadow:none;font:400 11px/1 Arial,sans-serif;letter-spacing:.4px}
#about.editorial-about .about-gallery-select:after{content:"";position:absolute;left:15px;right:15px;top:auto;bottom:5px;height:2px;background:transparent;transition:background 180ms ease}
#about.editorial-about .about-gallery-select[aria-pressed="true"]{background:#ffffff08;color:#fff;font-weight:700;box-shadow:none}
#about.editorial-about .about-gallery-select[aria-pressed="true"]:after{background:#c5ac7e;height:2px}
#about.editorial-about .about-gallery-select:hover{color:#fff;background:#ffffff0d}
#about.editorial-about .about-gallery-toggle{display:grid;place-items:center;flex:none;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;margin:0 0 0 3px;border:0;border-left:1px solid #ffffff26;border-radius:0;background:transparent;color:#eee;box-shadow:none}
#about.editorial-about .about-gallery-toggle:hover{color:#e1c99f;background:#ffffff0d}
#about.editorial-about .about-gallery-toggle svg{width:16px;height:16px}
#about.editorial-about :is(.about-gallery-select,.about-gallery-toggle):focus-visible{outline:2px solid #e0c89d;outline-offset:-3px;z-index:3}
@media(max-width:1100px){#about.editorial-about .about-gallery-footer{grid-template-columns:minmax(0,1fr);gap:11px;padding-top:20px}#about.editorial-about .about-gallery-controls{justify-self:end;margin:0}.neutral-body #about.editorial-about .about-photo.about-gallery:before{bottom:104px}}
@media(max-width:850px){#about.editorial-about .about-gallery-footer{grid-template-columns:minmax(0,1fr) auto;gap:16px}.neutral-body #about.editorial-about .about-photo.about-gallery:before{bottom:60px}}
@media(max-width:600px){.neutral-body #about.editorial-about .about-photo.about-gallery{padding-left:10px}.neutral-body #about.editorial-about .about-photo.about-gallery:before{top:10px;right:10px;bottom:104px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,20px 100%,0 calc(100% - 20px))}#about.editorial-about .about-gallery-viewport{border-radius:0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,20px 100%,0 calc(100% - 20px))}#about.editorial-about .about-gallery-footer{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin-left:-10px;padding:17px 0 0}#about.editorial-about .about-gallery-caption{font-size:11px;line-height:1.7}#about.editorial-about .about-gallery-caption:before{width:20px}#about.editorial-about .about-gallery-controls{width:auto;justify-self:end;justify-content:flex-start;margin:0;gap:0}#about.editorial-about .about-gallery-selectors{gap:0;padding:0}}
@media(prefers-reduced-motion:reduce){#about.editorial-about .about-gallery-select:after{transition:none}}


/* site-pages.css */
/* Interior pages share the approved Ofer white/concrete/graphite/gold language. */
:root{--inside-ink:#303030;--inside-muted:#626262;--inside-gold:#806742;--inside-line:#dedede;--reader-scale:1}
.site-interior #main{background:#f5f5f5;color:var(--inside-ink);min-height:55vh}
.inside-width{width:min(calc(100% - 8.8%),1400px);margin-inline:auto;min-width:0}
.inside-hero{background:#fff;padding:28px 0 35px;border-bottom:1px solid #e5e5e5}
.inside-breadcrumb{font-size:12px;line-height:1.7;color:#666;margin:0 0 27px}
.inside-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 10px;list-style:none;margin:0;padding:0}
.inside-breadcrumb li+li:before{content:'/';margin-inline-end:10px;color:#999}
.inside-breadcrumb a{color:#656565;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.inside-kicker{display:flex;align-items:center;gap:12px;font-size:12px;color:#806742;margin:0 0 13px;line-height:1.6}
.inside-kicker:before{content:'';width:26px;height:2px;background:#a88e63;flex:none}
.site-interior #main h1{font-size:clamp(34px,3.4vw,52px);line-height:1.15;font-weight:600;letter-spacing:-1.2px;margin:0 0 17px;color:#303030;text-wrap:pretty}
.inside-lead{font-size:16px;line-height:1.9;color:#626262;max-width:650px;margin:0;text-wrap:pretty}
.inside-hero-split{display:flex;justify-content:space-between;align-items:center;gap:40px}
.inside-hero-split>div:first-child{min-width:0;max-width:800px}
.inside-hero-art{width:170px;height:140px;object-fit:contain;flex:none;mix-blend-mode:multiply}
.inside-section{padding-block:38px 48px}
.inside-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.site-interior #main .inside-title-row h2{font-size:27px;line-height:1.3;font-weight:550;margin:0}
.inside-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:#5d4b31;font-size:13px;border-bottom:1px solid #b59e77;text-decoration:none}
.inside-link svg,.inside-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.inside-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 18px;border:1px solid #aa9168;border-radius:3px;background:transparent;color:#424242;font:500 14px/1.4 Heebo,sans-serif;text-decoration:none;cursor:pointer}
.inside-btn:hover{background:#eeeae2;border-color:#806742}
.inside-btn.is-primary{background:#343639;border-color:#343639;color:#fff}
.inside-btn.is-primary:hover{background:#4c4c4c}
.inside-btn.is-quiet{border-color:#d8d8d8;background:#fff;color:#555}
.site-interior #main :is(a,button,input,select,textarea,summary):focus-visible,.site-interior dialog button:focus-visible{outline:2px solid #806742;outline-offset:4px}
.inside-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.inside-chip-list a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #dedede;border-radius:3px;background:#fff;color:#505050;font-size:12px;text-decoration:none}
.inside-chip-list a:hover,.inside-chip-list a[aria-current]{border-color:#a68b60;background:#f3f0ea;color:#6c5330}
.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}
.catalog-filter{position:sticky;top:calc(var(--sig-header-height,130px) + 20px);background:#fff;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden}
.catalog-filter>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:16px 18px;font-size:15px;font-weight:550;list-style:none;cursor:pointer}
.catalog-filter>summary::-webkit-details-marker{display:none}
.catalog-filter>summary svg{width:19px;height:19px;stroke:#806742;fill:none;stroke-width:1.5}
.filter-content{padding:0 18px 20px}
.filter-group{padding-top:17px;border-top:1px solid #e7e7e7;margin-top:6px}
.filter-group h3{font-size:12px;color:#777;font-weight:450;margin:0 0 8px}
.filter-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:#474747;font-size:13px;text-decoration:none}
.filter-group a[aria-current]{color:#806742;font-weight:600}
.filter-group a span{font-size:11px;color:#777}
.filter-choice{display:flex;align-items:center;gap:9px;min-height:42px;font-size:12px;line-height:1.5;color:#555;cursor:pointer}
.filter-choice input{accent-color:#806742;width:17px;height:17px;flex:none}
.filter-clear{min-height:44px;border:0;background:transparent;color:#705b38;font:500 12px Heebo,sans-serif;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.catalog-main{min-width:0}
.catalog-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:13px;align-items:center;margin-bottom:20px}
.catalog-query{display:flex;align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:4px;min-height:48px;padding-inline:13px;gap:10px}
.catalog-query svg{width:20px;height:20px;stroke:#777;stroke-width:1.5;fill:none;flex:none}
.catalog-query input{width:100%;min-width:0;min-height:46px;padding:9px 0;border:0;background:transparent;font:14px/1.5 Heebo,sans-serif;color:#333}
.catalog-query input:focus{outline:none}
.catalog-query:focus-within{outline:2px solid #806742;outline-offset:2px}
.catalog-sort{display:flex;gap:10px;align-items:center;font-size:12px;color:#646464}
.catalog-sort select{font:12px Heebo,sans-serif;min-height:48px;padding:10px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#4d4d4d;max-width:190px}
.catalog-result-line{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#666;margin-bottom:16px;min-height:28px}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.catalog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:7px;text-decoration:none;color:#303030;overflow:hidden;min-width:0;transition:border-color 180ms ease,box-shadow 180ms ease}
.catalog-card:hover{border-color:#c5b18f;box-shadow:0 8px 22px -15px #33333340}
.catalog-card-photo{display:grid;place-items:center;aspect-ratio:1.22;background:linear-gradient(145deg,#fff,#f7f7f7);padding:23px;position:relative}
.catalog-card-photo img{display:block;max-width:100%;max-height:100%;width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}
.catalog-card-copy{display:flex;flex-direction:column;flex:1;padding:18px 19px 17px;gap:9px}
.catalog-card-topic{font-size:11px;color:#806742;line-height:1.5}
.catalog-card h2,.catalog-card h3{font-size:calc(17px * var(--reader-scale));font-weight:550;line-height:1.5;margin:0;min-height:51px;color:#303030;text-wrap:pretty}
.catalog-card-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid #ededed;font-size:12px;color:#5d5d5d;line-height:1.6}
.catalog-card-action svg{width:20px;height:20px;stroke:#8b7147;stroke-width:1.5;fill:none;flex:none}
.catalog-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:30px;direction:ltr}
.catalog-pager button{display:grid;place-items:center;min-width:44px;height:44px;padding:5px 11px;border:1px solid #d7d7d7;background:#fff;color:#555;border-radius:3px;font:13px Arial,sans-serif;cursor:pointer}
.catalog-pager button[aria-current]{border-color:#806742;background:#806742;color:#fff}
.catalog-empty{padding:45px 24px;border:1px solid #ddd;background:#fff;text-align:center;border-radius:6px}
.catalog-empty h2{font-size:24px;margin-bottom:12px}.catalog-empty p{font-size:15px;line-height:1.8;color:#666}
.catalog-grid [hidden],.site-interior [hidden]{display:none!important}
.category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.category-directory-card{padding:25px;background:#fff;border:1px solid #e2e2e2;border-radius:7px;min-width:0}
.category-directory-art{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #e6e6e6;margin-bottom:12px}
.category-directory-art img{width:95px;height:100px;object-fit:contain;mix-blend-mode:multiply}
.category-directory-card h2{font-size:25px;font-weight:550;line-height:1.3;margin:0 0 8px}
.category-directory-card .category-count{color:#806742;font-size:12px;line-height:1.7}
.category-directory-card nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#5b5b5b;font-size:13px;text-decoration:none}
.category-directory-card nav a:hover{color:#806742}
.product-hero{background:#fff;padding:25px 0 45px;border-bottom:1px solid #e4e4e4}
.product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:65px;align-items:center}
.product-copy{min-width:0;padding-block:15px}
.site-interior #main .product-copy h1{font-size:clamp(29px,3vw,44px);line-height:1.22;letter-spacing:-.8px;max-width:660px;margin-bottom:20px}
.product-intro{font-size:calc(16px * var(--reader-scale));line-height:1.85;color:#656565;margin:0 0 23px;max-width:630px}
.product-families{display:flex;flex-wrap:wrap;gap:6px 15px;padding:17px 0;border-block:1px solid #e6e6e6;margin:22px 0}
.product-families a{font-size:12px;color:#806742;line-height:1.6;min-height:32px;display:flex;align-items:center;text-decoration:none}
.product-contact{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}
.product-contact .inside-btn{min-width:172px}
.product-call{font-size:14px;display:flex;align-items:center;gap:9px;min-height:44px;text-decoration:none;color:#5e5e5e;direction:ltr;margin-top:10px}
.product-call svg{width:18px;height:18px;stroke:#806742;fill:none;stroke-width:1.5}
.product-stage{padding:20px;background:linear-gradient(145deg,#f5f5f5,#fff);border:1px solid #e7e7e7;border-radius:9px;position:relative;min-width:0}
.product-zoom{position:relative;display:grid;place-items:center;width:100%;min-height:390px;border:0;background:transparent;padding:18px;cursor:zoom-in}
.product-zoom>img{display:block;width:100%;height:365px;object-fit:contain;mix-blend-mode:multiply}
.product-zoom>span{position:absolute;bottom:5px;left:5px;display:flex;align-items:center;gap:8px;min-height:44px;color:#737373;font:11px Heebo,sans-serif}
.product-zoom>span svg{width:21px;height:21px;stroke:#806742;stroke-width:1.4;fill:none}
.product-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:10px}
.product-thumbs button{width:62px;height:62px;padding:5px;border:1px solid #d9d9d9;background:#fff;border-radius:3px;cursor:pointer}
.product-thumbs button[aria-pressed=true]{border-color:#8b7147;box-shadow:0 0 0 1px #8b7147}
.product-thumbs img{width:100%;height:100%;object-fit:contain}
.product-subnav{background:#fff;border-bottom:1px solid #dedede}
.product-subnav .inside-width{display:flex;gap:34px;overflow-x:auto}
.product-subnav a{display:flex;align-items:center;min-height:58px;font-size:14px;color:#5f5f5f;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}
.product-subnav a:first-child{color:#806742;border-bottom-color:#a78e67}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:45px;align-items:start}
.product-description{background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:33px;min-width:0}
.product-description>h2{font-size:27px;font-weight:550;line-height:1.4;margin:0 0 25px}
.source-content{font-size:calc(16px * var(--reader-scale));line-height:1.95;color:#515151;overflow-wrap:break-word;min-width:0}
.source-content p{margin:0 0 18px}.source-content :is(h2,h3,h4){line-height:1.45;font-weight:550;color:#3a3a3a;margin:30px 0 13px;text-wrap:pretty}
.source-content h2{font-size:25px}.source-content h3{font-size:21px}.source-content h4{font-size:18px}
.source-content>:first-child{margin-top:0}.source-content ul,.source-content ol{padding-inline-start:23px;margin-block:15px 22px}.source-content li{padding-inline-start:4px;margin-block:8px}
.source-content strong{font-weight:600;color:#414141}.source-content a{color:#745d38;text-underline-offset:4px;overflow-wrap:anywhere}
.source-content blockquote{margin:20px 0;padding:18px 22px;border-inline-start:3px solid #b49a70;background:#f7f6f3}
.source-content .source-figure{margin:25px 0}.source-content img{display:block;max-width:100%;width:auto;height:auto;max-height:560px;margin:auto;object-fit:contain}
.technical-table{width:100%;overflow-x:auto;margin:20px 0 28px;border:1px solid #dedede;border-radius:4px}
.technical-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75;color:#555;margin:0}
.technical-table :is(td,th){padding:13px 16px;border-bottom:1px solid #e4e4e4;text-align:right;min-width:100px;vertical-align:top}
.technical-table th{background:#f1f1f1;font-weight:550;color:#3c3c3c}.technical-table tr:nth-child(even) td{background:#fafafa}
.product-support{position:sticky;top:calc(var(--sig-header-height,130px) + 20px);padding:26px;background:#eeeeec;border:1px solid #dfddd8;border-radius:6px}
.product-support h2{font-size:23px;line-height:1.35;font-weight:550;margin-bottom:14px}.product-support p{font-size:14px;line-height:1.9;color:#626262;margin-bottom:18px}
.product-support .inside-btn{width:100%;font-size:13px;min-height:46px}.product-support .inside-link{width:100%;margin-top:13px}
.document-list{display:grid;gap:12px}.document-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:15px 20px;background:#fff;border:1px solid #dedede;color:#5c4c34;font-size:15px;border-radius:4px;text-decoration:none}
.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.product-lightbox{width:min(1000px,94vw);max-height:92dvh;padding:15px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#333}
.product-lightbox::backdrop{background:#191919b3}.product-lightbox-head{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:5px 8px 15px;font-size:14px;line-height:1.6}
.product-lightbox-head button{width:44px;height:44px;flex:none;border:1px solid #d4d4d4;background:#f7f7f7;color:#555;font-size:24px;border-radius:3px;cursor:pointer}
.product-lightbox>img{display:block;width:100%;height:min(66vh,700px);object-fit:contain}
.info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}
.info-index{position:sticky;top:calc(var(--sig-header-height,130px) + 22px);padding:24px;background:#fff;border:1px solid #dfdfdf;border-radius:6px}
.info-index h2{font-size:13px;line-height:1.5;font-weight:550;color:#806742;margin-bottom:14px}
.info-index a{display:flex;align-items:center;min-height:42px;padding-block:7px;color:#595959;font-size:13px;line-height:1.6;text-decoration:none}
.info-document{padding:36px 40px;background:#fff;border:1px solid #e3e3e3;border-radius:7px;min-width:0}
.info-document section+section{padding-top:26px;margin-top:28px;border-top:1px solid #e5e5e5}
.info-document h2{font-size:26px;font-weight:550;line-height:1.4;margin-bottom:18px}.info-document h3{font-size:20px;font-weight:550;line-height:1.5;margin-bottom:12px}
.info-document p,.info-document li{font-size:calc(16px * var(--reader-scale));line-height:1.95;color:#565656;margin-bottom:15px}
.info-document ul{padding-inline-start:22px}.info-document a{color:#755e38;text-underline-offset:4px}
.access-tools{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.access-tools button{min-height:44px;padding:10px 14px;border:1px solid #c9b99f;border-radius:3px;background:#fff;color:#5c4b31;font:13px Heebo,sans-serif;cursor:pointer}
.access-tools button[aria-pressed=true]{color:#fff;background:#806742;border-color:#806742}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.article-card{display:flex;flex-direction:column;color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:7px;overflow:hidden;text-decoration:none;min-width:0}
.article-card>img{width:100%;height:210px;object-fit:cover;background:#e2e2e2}.article-card-copy{display:flex;flex:1;flex-direction:column;padding:23px;gap:13px}
.article-card h2,.article-card h3{font-size:23px;font-weight:550;line-height:1.4;margin:0;color:#333}
.article-card p{font-size:14px;line-height:1.8;color:#666;margin:0}.article-card .catalog-card-action{margin-top:auto}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:start}.article-reading{background:#fff;padding:38px;border:1px solid #e3e3e3;border-radius:7px;min-width:0}
.article-image{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:5px;margin-bottom:30px}
.article-reading .source-content{font-size:calc(17px * var(--reader-scale));line-height:2}
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}
.contact-methods{display:grid;gap:14px}
.contact-method{display:flex;align-items:center;gap:18px;min-height:88px;background:#fff;padding:22px;border:1px solid #e1e1e1;border-radius:6px;color:#444;text-decoration:none}
.contact-method>svg{width:27px;height:27px;stroke:#8b7147;stroke-width:1.4;fill:none;flex:none}
.contact-method>div{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-method strong{font-size:21px;line-height:1.4;font-weight:500}.contact-method span{font-size:13px;color:#717171;line-height:1.7}
.contact-method p{font-size:15px;line-height:1.8;color:#555;margin:0}
.inquiry-card{background:#fff;padding:32px;border:1px solid #dedede;border-radius:7px;min-width:0}
.inquiry-card h2{font-size:27px;font-weight:550;line-height:1.4;margin-bottom:12px}.inquiry-card>p{font-size:14px;line-height:1.8;color:#666;margin-bottom:24px}
.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inquiry-field{display:flex;flex-direction:column;gap:8px;min-width:0}.inquiry-field.full{grid-column:1/-1}
.inquiry-field label{font-size:13px;color:#555;line-height:1.6}.inquiry-field :is(input,textarea){width:100%;min-height:48px;padding:11px 13px;background:#fbfbfb;border:1px solid #d3d3d3;border-radius:3px;color:#333;font:15px/1.7 Heebo,sans-serif}
.inquiry-field textarea{min-height:140px;resize:vertical}.inquiry-field input[dir=ltr]{text-align:left}
.inquiry-card .inside-btn{margin-top:21px}.inquiry-hint{font-size:12px;line-height:1.8;color:#727272;margin-top:13px}
.inquiry-prepared{padding:23px;margin-top:24px;background:#f4f2ed;border:1px solid #cfbea2;border-radius:5px}.inquiry-prepared h3{font-size:20px;font-weight:550;margin-bottom:12px}.inquiry-prepared pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 Heebo,sans-serif;color:#555;margin:0}.inquiry-prepared .inside-btn{margin-top:17px}
.inside-status{font-size:12px;line-height:1.8;color:#806742;min-height:20px;margin-top:10px}
.not-found{padding:65px 0 75px;text-align:center}.not-found .error-number{font:400 100px/1 Arial,sans-serif;letter-spacing:-5px;color:#b9aa90;margin-bottom:25px}.not-found .inside-lead{margin:0 auto 25px}.not-found .inside-btn{margin:7px}
.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sitemap-block{padding:25px;background:#fff;border:1px solid #e2e2e2;border-radius:6px}.sitemap-block h2{font-size:22px;font-weight:550;margin-bottom:16px}.sitemap-block a{display:flex;min-height:42px;align-items:center;color:#555;font-size:14px;line-height:1.6;text-decoration:none}
.site-interior #main :is(section[id],div[id]){scroll-margin-top:calc(var(--sig-header-height,130px) + 22px)}
.site-page-linkmap{display:none}
.reading-large{--reader-scale:1.15}.marked-links #main a{text-decoration:underline!important;text-underline-offset:4px}.motion-reduced *, .motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#ofr-search{border:1px solid #d4d4d4;border-radius:8px}#ofr-search::backdrop{background:#26262680}#ofr-search .ofr-result{border-radius:4px}#ofr-search .ofr-result:hover{background:#f2f1ed}
@media(min-width:1550px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-top{gap:35px}.product-detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.product-stage{padding:12px}.product-zoom{min-height:330px}.product-zoom>img{height:310px}.related-grid{gap:18px}.catalog-card-photo{padding:18px}.catalog-card-photo img{height:175px}.article-grid{gap:20px}.category-directory{gap:20px}.category-directory-card{padding:20px}.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:26px}.contact-layout{gap:26px}.info-layout{gap:25px}.info-document{padding:28px}}
@media(max-width:900px){.inside-width{width:calc(100% - 44px)}.inside-hero{padding:23px 0 30px}.inside-hero-split{gap:25px}.inside-hero-art{width:120px;height:115px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-filter{position:static}.filter-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.catalog-card-photo{padding:14px}.catalog-card-photo img{height:150px}.catalog-card-copy{padding:15px}.catalog-card h2,.catalog-card h3{font-size:16px}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.product-top{grid-template-columns:minmax(0,1fr);gap:25px}.product-copy{padding:0}.product-stage{grid-row:2}.product-zoom{min-height:330px}.product-zoom>img{height:325px}.product-detail-layout{grid-template-columns:minmax(0,1fr)}.product-support{position:static;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 25px}.product-support h2{margin:0}.product-support p{margin:0;grid-row:2}.product-support .inside-btn{grid-column:2;grid-row:1/3;min-width:180px}.product-support .inside-link{grid-column:1/-1;max-width:300px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-layout{grid-template-columns:minmax(0,1fr)}.info-index{position:static;display:flex;gap:10px 22px;flex-wrap:wrap;padding:13px 18px}.info-index h2{width:100%;margin:0}.info-index a{min-height:35px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout>.info-index{grid-row:1}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-methods{grid-template-columns:1fr 1fr}.contact-method{min-width:0;padding:19px}.contact-method strong{font-size:19px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.inside-width{width:calc(100% - 36px)}.inside-hero{padding-block:19px 25px}.inside-breadcrumb{font-size:11px;margin-bottom:19px}.site-interior #main h1{font-size:34px;line-height:1.2;letter-spacing:-.7px}.inside-kicker{font-size:11px;margin-bottom:12px}.inside-lead{font-size:14px;line-height:1.85}.inside-hero-split{gap:14px;align-items:flex-start}.inside-hero-art{width:80px;height:95px}.inside-section{padding-block:27px 36px}.inside-chip-list{gap:6px;margin-top:19px}.inside-chip-list a{font-size:11px;min-height:40px;padding-inline:10px}.filter-content{grid-template-columns:minmax(0,1fr);gap:10px}.catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:11px}.catalog-sort{justify-content:space-between}.catalog-sort select{min-height:44px;min-width:155px}.catalog-result-line{font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-card-photo{padding:12px;aspect-ratio:1}.catalog-card-photo img{height:130px}.catalog-card-copy{padding:13px 12px;gap:8px}.catalog-card h2,.catalog-card h3{font-size:calc(14px * var(--reader-scale));line-height:1.5;min-height:63px}.catalog-card-topic{font-size:10px}.catalog-card-action{font-size:10px;padding-top:11px;gap:5px}.catalog-card-action svg{width:17px;height:17px}.catalog-pager{gap:5px}.category-directory{grid-template-columns:minmax(0,1fr);gap:18px}.category-directory-art img{width:110px;height:110px}.category-directory-card h2{font-size:25px}.product-hero{padding:18px 0 28px}.site-interior #main .product-copy h1{font-size:29px;line-height:1.25}.product-intro{font-size:14px;line-height:1.9}.product-families{gap:3px 13px;margin:18px 0;padding-block:12px}.product-families a{font-size:11px}.product-contact{gap:9px;margin-top:20px}.product-contact .inside-btn{width:100%;min-width:0;font-size:13px}.product-stage{padding:10px}.product-zoom{min-height:275px;padding:16px 10px}.product-zoom>img{height:250px}.product-zoom>span{font-size:10px}.product-thumbs button{width:54px;height:54px}.product-subnav .inside-width{gap:25px}.product-subnav a{font-size:12px;min-height:50px}.product-description{padding:23px 20px}.product-description>h2{font-size:23px}.source-content{font-size:calc(15px * var(--reader-scale));line-height:1.9}.source-content h2{font-size:22px}.source-content h3{font-size:19px}.technical-table :is(td,th){padding:11px 12px;min-width:90px;font-size:12px}.product-support{display:block;padding:23px}.product-support h2{font-size:23px;margin-bottom:14px}.product-support p{margin-bottom:18px}.product-support .inside-btn{min-width:0}.related-grid{gap:13px}.inside-title-row{align-items:flex-start;gap:15px;margin-bottom:19px}.site-interior #main .inside-title-row h2{font-size:24px}.inside-title-row .inside-link{font-size:11px;gap:12px}.info-document{padding:24px 21px}.info-document h2{font-size:23px}.info-document p,.info-document li{font-size:calc(15px * var(--reader-scale));line-height:1.9}.info-index{gap:3px 18px}.info-index a{font-size:12px}.article-grid{grid-template-columns:minmax(0,1fr);gap:22px}.article-card>img{height:200px}.article-card-copy{padding:21px}.article-card h2,.article-card h3{font-size:23px}.article-reading{padding:23px 20px}.article-reading .source-content{font-size:calc(16px * var(--reader-scale))}.article-image{max-height:280px;margin-bottom:23px}.contact-methods{grid-template-columns:minmax(0,1fr)}.contact-method{min-height:86px;padding:21px}.contact-method strong{font-size:22px}.inquiry-card{padding:25px 21px}.inquiry-card h2{font-size:25px}.inquiry-grid{grid-template-columns:minmax(0,1fr);gap:17px}.inquiry-field.full{grid-column:1}.inquiry-card .inside-btn{width:100%;font-size:13px}.inquiry-prepared{padding:19px}.sitemap-grid{grid-template-columns:minmax(0,1fr)}.product-lightbox-head{font-size:12px;gap:13px}.product-lightbox{padding:12px}.product-lightbox>img{height:57vh}}
@media(max-width:360px){.inside-width{width:calc(100% - 32px)}.site-interior #main h1{font-size:30px}.catalog-card-photo img{height:110px}.catalog-card-copy{padding:12px 10px}.catalog-card h2,.catalog-card h3{font-size:13px;min-height:59px}.catalog-card-topic{font-size:9px}.catalog-card-action{font-size:9px;gap:3px}.catalog-card-action svg{width:15px}.product-zoom>img{height:220px}.product-zoom{min-height:250px}.info-document{padding-inline:18px}.product-description{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.catalog-card{transition:none}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.product-video-list{display:grid;gap:14px;max-width:700px}.product-video-button{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #b6a17e;border-radius:5px;background:#fff;color:#353535;text-align:right;cursor:pointer;font-family:Heebo,sans-serif;min-height:100px}.product-video-button:hover{background:#f0ede7}.product-video-button>svg:first-child{width:38px;height:38px;fill:none;stroke:#806742;stroke-width:1.2;flex:none}.product-video-button>svg:last-child{width:23px;height:23px;fill:none;stroke:#806742;stroke-width:1.4;margin-inline-start:auto;flex:none}.product-video-button span{display:grid;gap:5px;min-width:0}.product-video-button strong{font-size:17px;font-weight:550}.product-video-button small{font-size:13px;line-height:1.6;color:#666}
@media(max-width:900px){.product-stage{grid-row:1}.product-copy{grid-row:2}}

.article-card>img.article-card-object{object-fit:contain;padding:14px;background:#fff}

/* v77: equal line height and vertical alignment for linked/current crumbs. */
.inside-breadcrumb ol{align-items:center}
.inside-breadcrumb li{display:inline-flex;align-items:center;gap:10px;min-height:32px;line-height:1.5;min-width:0}
.inside-breadcrumb li+li:before{margin-inline-end:0;flex:none;align-self:center;line-height:inherit}
.inside-breadcrumb li>a,.inside-breadcrumb li>span{line-height:inherit}


/* complete-lighting-menu.css */
/* All source lighting products are available directly from both navigation menus. */
#ofr-header #product-panel-4 .lighting-panel-body{grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
#ofr-header #product-panel-4 .lighting-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;grid-column:auto;grid-row:auto}
#ofr-header #product-panel-4 .lighting-product{grid-template-columns:68px minmax(0,1fr) 16px;gap:12px;min-height:86px;padding:8px 0;font-size:14px;line-height:1.55;font-weight:500;color:#343434}
#ofr-header #product-panel-4 .lighting-product .menu-thumb{width:68px;height:68px;background:#f7f7f7;border-color:#dfdfdf}
#ofr-header #product-panel-4 .lighting-product .menu-thumb img{width:64px;height:64px;object-fit:contain}
#ofr-header #product-panel-4 .lighting-product .menu-label{overflow-wrap:break-word;word-break:normal}
#ofr-header #product-panel-4 .lighting-product>svg{width:16px;height:16px;fill:none;stroke:#8b7147;stroke-width:1.5}
#ofr-header #product-panel-4 .lighting-product-count{padding-inline-start:14px;color:#755b32;font-weight:500}
#ofr-header #product-panel-4 .product-panel-head{position:sticky;top:0;z-index:3}
#ofr-menu .ofr-mobile-group a.lighting-drawer-product{display:grid;grid-template-columns:60px minmax(0,1fr) 16px;gap:13px;align-items:center;min-height:82px;font-size:14px;line-height:1.6}
#ofr-menu .lighting-drawer-product img{display:block;width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply}
#ofr-menu .lighting-drawer-product span{min-width:0}
@media(max-width:1100px){#ofr-header #product-panel-4 .lighting-panel-body{grid-template-columns:145px minmax(0,1fr);gap:20px}#ofr-header #product-panel-4 .lighting-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}#ofr-header #product-panel-4 .lighting-product{font-size:13px}}
@media(max-width:900px){
 #ofr-header #product-panel-4 .lighting-panel-body{grid-template-columns:minmax(0,1fr);gap:14px}
 #ofr-header #product-panel-4 .lighting-product-links{grid-column:1;grid-row:2}
 #ofr-header #product-panel-4 .product-menu-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;align-items:center}
 #ofr-header #product-panel-4 .product-menu-intro .menu-eyebrow,#ofr-header #product-panel-4 .product-menu-intro>p{display:none}
 #ofr-header #product-panel-4 .product-menu-intro h2{grid-column:1;grid-row:1;margin:0;font-size:24px}
 #ofr-header #product-panel-4 .product-menu-intro .catalog-all-products{grid-column:2;grid-row:1;width:auto;margin:0}
 #ofr-header #product-panel-4 .product-menu-intro .menu-all{grid-column:1/-1;grid-row:2;min-height:44px;justify-self:start;margin:0;font-size:12px}
}
@media(max-width:650px){
 #ofr-header #product-panel-4 .lighting-product-links{grid-template-columns:minmax(0,1fr);gap:0}
 #ofr-header #product-panel-4 .lighting-product{grid-template-columns:64px minmax(0,1fr) 16px;min-height:84px;gap:12px;font-size:14px}
 #ofr-header #product-panel-4 .lighting-product .menu-thumb{width:64px;height:64px}
 #ofr-header #product-panel-4 .lighting-product .menu-thumb img{width:60px;height:60px}
 #ofr-header #product-panel-4 .product-menu-intro h2{font-size:22px}
 #ofr-header #product-panel-4 .product-menu-intro .catalog-all-products{grid-column:1/-1;grid-row:2;width:100%;margin-top:9px}
 #ofr-header #product-panel-4 .product-menu-intro .menu-all{grid-column:2;grid-row:1;font-size:11px}
}
@media(max-width:360px){#ofr-header #product-panel-4 .lighting-product{grid-template-columns:58px minmax(0,1fr) 14px;gap:10px;font-size:13px}#ofr-header #product-panel-4 .lighting-product .menu-thumb{width:58px;height:58px}#ofr-header #product-panel-4 .lighting-product .menu-thumb img{width:54px;height:54px}#ofr-menu .ofr-mobile-group a.lighting-drawer-product{grid-template-columns:54px minmax(0,1fr) 14px;gap:11px}#ofr-menu .lighting-drawer-product img{width:54px;height:54px}}


/* complete-product-menus.css */
/* Complete category menus: original product photos, direct product links and scoped search. */
#ofr-header .complete-product-panel .complete-menu-head{display:block;padding:0;background:#f2f2f2;z-index:4}
.complete-menu-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 22px;min-height:49px;border-bottom:1px solid #dedede}
.complete-menu-caption>span{font-size:12px;line-height:1.6;color:#555}
.complete-menu-caption small{font:500 11px Heebo,sans-serif;color:#806742;margin-inline-start:16px}
#ofr-header .complete-menu-caption>button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:10px;border:0;background:transparent;color:#666;cursor:pointer}
.complete-menu-caption>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.complete-menu-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 22px;background:#fff}
.complete-menu-search input{display:block;min-width:0;width:100%;min-height:44px;padding:10px 13px;background:#fafafa;border:1px solid #d7d7d7;border-radius:3px;color:#333;font:14px/1.5 Heebo,sans-serif}
.complete-menu-search button{min-height:44px;min-width:44px;padding:8px;border:0;background:transparent;color:#735e3d;font:12px Heebo,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.complete-menu-search button:disabled{color:#858585;cursor:default;text-decoration:none}
.complete-menu-search [role=status]{font-size:12px;line-height:1.6;min-width:76px;text-align:left;color:#666;white-space:nowrap}
#ofr-header .complete-product-panel .complete-panel-body{grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start}
#ofr-header .complete-product-panel .complete-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;grid-column:auto;grid-row:auto;align-content:start}
#ofr-header .complete-product-panel .complete-menu-product{display:grid;grid-template-columns:68px minmax(0,1fr) 16px;gap:12px;min-height:86px;padding:8px 0;font-size:14px;font-weight:500;line-height:1.55;color:#343434}
#ofr-header .complete-product-panel .complete-menu-product .menu-thumb{width:68px;height:68px;background:#f7f7f7;border-color:#dfdfdf}
#ofr-header .complete-product-panel .complete-menu-product .menu-thumb img{width:64px;height:64px;object-fit:contain}
#ofr-header .complete-product-panel .complete-menu-product .menu-label{overflow-wrap:break-word;word-break:normal}
#ofr-header .complete-product-panel .complete-menu-product>svg{width:16px;height:16px;fill:none;stroke:#8b7147;stroke-width:1.5}
#ofr-header .complete-product-panel .complete-menu-product:hover{color:#7b6039}
.complete-subcategories{margin-top:18px;border-top:1px solid #dedede}
.complete-subcategories>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;list-style:none;font-size:12px;font-weight:550;color:#555;cursor:pointer}
.complete-subcategories>summary::-webkit-details-marker{display:none}
.complete-subcategories>summary:after{content:'+';font-size:17px;color:#806742}
.complete-subcategories[open]>summary:after{content:'−'}
.complete-subcategories nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding-block:7px;font-size:12px;line-height:1.5;color:#666;text-decoration:none}
.complete-subcategories nav a:hover{color:#806742;text-decoration:underline}
.complete-subcategories nav small{font-size:10px;color:#806742;flex:none}
.complete-menu-empty{grid-column:1/-1;padding:32px 20px;font-size:15px;line-height:1.8;text-align:center;color:#666;background:#f6f6f6}
[data-menu-item][hidden],.complete-menu-empty[hidden]{display:none!important}
.complete-product-panel :is(a,button,input,summary):focus-visible{outline:2px solid #806742;outline-offset:3px}
#ofr-menu .complete-drawer-group>div{padding-bottom:15px}
#ofr-menu .complete-drawer-group .complete-menu-search{padding:8px 0;gap:5px;grid-template-columns:minmax(0,1fr) 44px;background:transparent}
#ofr-menu .complete-drawer-group .complete-menu-search [role=status]{grid-column:1/-1;text-align:right;min-width:0;font-size:11px}
#ofr-menu .complete-drawer-group .complete-menu-search input{font-size:14px}
#ofr-menu .complete-drawer-group .complete-subcategories{margin-top:3px;margin-bottom:8px}
#ofr-menu .complete-drawer-group .complete-subcategories nav a{font-size:12px;min-height:40px;padding-inline:6px}
#ofr-menu .ofr-mobile-group .complete-drawer-product{display:grid;grid-template-columns:60px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:82px;font-size:14px;line-height:1.6}
#ofr-menu .complete-drawer-product img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply}
#ofr-menu .complete-drawer-product span{min-width:0;overflow-wrap:break-word}
@media(max-width:1100px){#ofr-header .complete-product-panel .complete-panel-body{grid-template-columns:150px minmax(0,1fr);gap:20px}#ofr-header .complete-product-panel .complete-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}
@media(max-width:900px){#ofr-header .complete-product-panel .complete-panel-body{grid-template-columns:minmax(0,1fr);gap:16px}#ofr-header .complete-product-panel .complete-product-links{grid-column:1;grid-row:2}#ofr-header .complete-product-panel .product-menu-intro{display:block}#ofr-header .complete-product-panel .product-menu-intro h2{font-size:25px;margin:0 0 10px}#ofr-header .complete-product-panel .product-menu-intro .menu-eyebrow,#ofr-header .complete-product-panel .product-menu-intro>p{display:none}#ofr-header .complete-product-panel .catalog-all-products{margin:0 0 7px}#ofr-header .complete-product-panel .menu-all{margin:0;min-height:44px}.complete-subcategories{margin-top:8px}}
@media(max-width:650px){.complete-menu-caption{padding-inline:14px;gap:10px}.complete-menu-caption>span{font-size:11px}.complete-menu-caption small{font-size:10px;margin-inline-start:9px}.complete-menu-search{padding:8px 16px;gap:5px;grid-template-columns:minmax(0,1fr) 44px}.complete-menu-search [role=status]{grid-column:1/-1;text-align:right;font-size:11px}.complete-menu-search input{font-size:14px}#ofr-header .complete-product-panel .complete-product-links{grid-template-columns:minmax(0,1fr);gap:0}#ofr-header .complete-product-panel .complete-menu-product{grid-template-columns:64px minmax(0,1fr) 16px;min-height:84px;gap:12px;font-size:14px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb{width:64px;height:64px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb img{width:60px;height:60px}#ofr-header .complete-product-panel .product-menu-intro h2{font-size:22px}}
@media(max-width:360px){#ofr-header .complete-product-panel .complete-menu-product{grid-template-columns:58px minmax(0,1fr) 14px;gap:10px;font-size:13px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb{width:58px;height:58px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb img{width:54px;height:54px}#ofr-menu .ofr-mobile-group .complete-drawer-product{grid-template-columns:54px minmax(0,1fr) 14px;gap:11px}#ofr-menu .complete-drawer-product img{width:54px;height:54px}}


/* catalog-series-menu.css */
/* Consistent hierarchy across all six equipment domains. */
#ofr-header .catalog-family-navigation{padding:11px 22px 13px;background:#f7f7f7;border-bottom:1px solid #dedede}.catalog-family-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:10px}.catalog-family-heading strong{font-size:13px;font-weight:650;color:#333}.catalog-family-heading span{font-size:11px;color:#777}.catalog-family-options{display:grid;grid-template-columns:repeat(var(--family-columns,6),minmax(0,1fr));gap:8px}#ofr-header .catalog-family-options a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 13px;background:#fff;border:1px solid #d7d7d7;border-radius:3px;font-size:14px;font-weight:550;line-height:1.45;color:#454545;position:relative;transition:background .18s,border-color .18s}.catalog-family-options a small{font-size:11px;line-height:1;display:grid;place-items:center;min-width:24px;height:24px;background:#ededed;color:#74603f;border-radius:50%;font-weight:500;flex-shrink:0}#ofr-header .catalog-family-options a[aria-current=true]{border-color:#a58b65;background:#f0ede8;color:#342c22;box-shadow:inset 0 -2px #b3312b}#ofr-header .catalog-family-options a:hover{border-color:#a58b65;background:#f4f2ee}#ofr-header .complete-product-panel .complete-panel-body{display:block;padding-top:17px}#ofr-header .catalog-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:1px;border-bottom:1px solid #d5d5d5}#ofr-header .catalog-selection-heading h2{font-size:21px;line-height:1.4;margin:0;font-weight:650;color:#333;letter-spacing:-.3px}.catalog-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.catalog-selection-actions a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:13px;color:#7d633d;border-bottom:1px solid #b7a07b}.catalog-selection-actions a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.catalog-selection-actions a[hidden]{display:none!important}.catalog-selection-heading [data-family-selected-link]{font-weight:650;color:#9d2a26}#ofr-header .complete-product-panel .complete-menu-product{grid-template-columns:76px minmax(0,1fr) 16px;min-height:96px;font-size:15px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb{width:76px;height:76px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb img{width:72px;height:72px}#ofr-header .complete-product-panel .complete-product-links{gap:0 27px}.catalog-family-options a:focus-visible,.catalog-selection-actions a:focus-visible{outline:2px solid #ad2c27;outline-offset:3px}
#ofr-menu .catalog-family-navigation{padding:7px 0 15px;border-bottom:1px solid #ddd;margin-bottom:12px;background:transparent}#ofr-menu .catalog-family-heading{margin-bottom:10px}#ofr-menu .catalog-family-heading span{display:none}#ofr-menu .catalog-family-options{grid-template-columns:1fr 1fr;gap:7px}#ofr-menu .catalog-family-options a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;background:#f4f4f4;border:1px solid #ddd;color:#414141;font-size:13px;line-height:1.5}#ofr-menu .catalog-family-options a[aria-current=true]{background:#efebe5;border-color:#ab916b;box-shadow:inset 0 -2px #ae302b}#ofr-menu .catalog-selection-heading{display:block;margin-bottom:10px}#ofr-menu .catalog-selection-heading h2{font-size:17px;margin:0 0 12px;color:#444;font-weight:600}#ofr-menu .catalog-selection-actions{display:grid;gap:8px}#ofr-menu .catalog-selection-actions a{font-size:13px;min-height:44px;padding:6px 0;justify-content:space-between}#ofr-menu .catalog-selection-actions a[hidden]{display:none!important}
@media(max-width:1100px){.catalog-family-options{grid-template-columns:repeat(3,minmax(0,1fr))}#ofr-header .catalog-family-navigation{padding:10px 20px}#ofr-header .catalog-family-options a{min-height:46px;padding-block:9px;font-size:13px}.catalog-family-heading span{font-size:10px}}
@media(max-width:900px){#ofr-header .catalog-selection-heading{align-items:start}.catalog-selection-actions{gap:8px 15px}#ofr-header .catalog-selection-heading h2{font-size:18px}}
@media(max-width:650px){#ofr-header .catalog-family-navigation{padding:10px 16px}.catalog-family-heading span{display:none}.catalog-family-options{grid-template-columns:repeat(2,minmax(0,1fr))}#ofr-header .catalog-selection-heading{display:block}.catalog-selection-actions{display:grid;gap:6px}.catalog-selection-actions a{justify-content:space-between}#ofr-header .complete-product-panel .complete-menu-product{font-size:14px;grid-template-columns:68px minmax(0,1fr) 16px;gap:12px;min-height:88px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb{width:68px;height:68px}#ofr-header .complete-product-panel .complete-menu-product .menu-thumb img{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.catalog-family-options a{transition:none}}


/* category-dividers.css */
/* Quiet category separators. No change to the menu's positioning context. */
#ofr-shell #ofr-header .product-navigation{--category-divider-gap:18px}
#ofr-shell #ofr-header .product-nav-toggle>.nav-category-divider{display:block;position:absolute;inset-inline-start:calc(var(--category-divider-gap) / -2);top:50%;width:1px;height:38px;max-height:calc(100% - 14px);transform:translateY(-50%);background:linear-gradient(180deg,transparent 0%,rgba(145,144,140,.25) 22%,rgba(151,130,96,.62) 50%,rgba(145,144,140,.25) 78%,transparent 100%);pointer-events:none;user-select:none}
#ofr-shell #ofr-header .product-nav-item:first-child .nav-category-divider{display:none}
@media(max-width:1200px){#ofr-shell #ofr-header .product-navigation{--category-divider-gap:12px}}
@media(max-width:1050px){#ofr-shell #ofr-header .product-navigation{--category-divider-gap:7px}}
@media(max-width:650px){#ofr-shell #ofr-header .product-navigation{--category-divider-gap:8px}#ofr-shell #ofr-header .product-nav-toggle>.nav-category-divider{height:30px}#ofr-shell #ofr-header .product-nav-item:nth-child(3n+1) .nav-category-divider{display:none}}
@media(max-width:360px){#ofr-shell #ofr-header .product-navigation{--category-divider-gap:5px}}


/* category-hover.css */
/* Subtle concrete / warm-gold hover for the category navigation and four domain cards. */
#ofr-shell #ofr-header .product-nav-toggle{transition:background-color .22s ease,color .22s ease}
body.neutral-body #categories .premium-card{box-shadow:inset 0 0 0 100vmax rgba(145,130,104,0);transition:box-shadow .24s ease,transform .24s ease}
@media(hover:hover) and (pointer:fine){
 #ofr-shell #ofr-header .product-nav-toggle:hover{background-color:rgba(153,137,106,.085)}
 #ofr-shell #ofr-header .product-nav-toggle:hover .nav-category-name{color:#7b6543}
 #ofr-shell #ofr-header .product-nav-toggle:hover .refined-equipment-icon{color:#7b6543}
 body.neutral-body #categories .premium-card:hover{box-shadow:inset 0 0 0 100vmax rgba(145,130,104,.105)}
 body.neutral-body #categories .premium-card:hover .premium-card-foot>svg{background:transparent;color:#866b44}
}
#ofr-shell #ofr-header .product-nav-toggle:focus-visible{background-color:rgba(153,137,106,.085)}
body.neutral-body #categories .premium-card:focus-visible{box-shadow:inset 0 0 0 100vmax rgba(145,130,104,.105)}
body.neutral-body #categories .premium-card:focus-visible .premium-card-foot>svg{background:transparent;color:#866b44}
@media(prefers-reduced-motion:reduce){#ofr-shell #ofr-header .product-nav-toggle,body.neutral-body #categories .premium-card{transition:none}}


/* hover-family-menu.css */
/* Product families form one quiet strip above their related equipment. */
#ofr-header .catalog-family-navigation{padding:12px 22px 0;background:linear-gradient(#fafafa,#f3f3f3);border-bottom:1px solid #d5d5d5}
#ofr-header .catalog-family-heading{margin-bottom:8px}
#ofr-header .catalog-family-heading strong{font-size:13px;color:#414141}
#ofr-header .catalog-family-options{gap:0;align-items:stretch}
#ofr-header .catalog-family-options a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:10px 12px 12px;border:0;border-inline-start:1px solid #dedede;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-size:15px;line-height:1.45;color:#555}
#ofr-header .catalog-family-options a:first-child{border-inline-start:0}
#ofr-header .catalog-family-options a small{min-width:0;height:auto;background:none;border-radius:0;font-size:11px;color:#7b7b7b;display:inline;line-height:1.4}
.catalog-family-options a small:after{content:' מוצרים';font-size:10px;font-weight:400}
#ofr-header .catalog-family-options a[aria-selected=true]{background:rgba(157,137,102,.08);border-bottom-color:#b1312b;color:#705b3b;box-shadow:none;font-weight:650}
@media(hover:hover) and (pointer:fine){#ofr-header .catalog-family-options a:hover{background:rgba(157,137,102,.06);border-bottom-color:#b6a180}}
#ofr-header .catalog-family-options a[aria-selected=true]:hover{border-bottom-color:#b1312b}
#ofr-header .complete-product-panel .catalog-selection-heading{padding-bottom:11px;margin-bottom:0}
#ofr-header .catalog-selection-heading h2{font-size:20px}
#ofr-header .complete-product-panel .complete-panel-body{padding-top:13px}
.catalog-family-hint-touch{display:none}
#ofr-menu .catalog-family-options a[aria-selected=true]{background:#f0ede8;border-color:#ab916b;box-shadow:inset 0 -2px #ae302b}
#ofr-menu .catalog-family-options a small{background:none;color:#777;min-width:0;height:auto;display:inline}
@media(max-width:1100px){#ofr-header .catalog-family-options a{min-height:65px;font-size:14px;padding-inline:10px}}
@media(max-width:650px){#ofr-header .catalog-family-options a{min-height:66px;font-size:13px;padding-inline:8px}.catalog-family-heading>.catalog-family-hint{display:block}.catalog-family-heading .catalog-family-hint-mouse{display:none}.catalog-family-heading .catalog-family-hint-touch{display:inline}#ofr-header .catalog-family-navigation{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.catalog-family-options a{transition:none}}


/* safatex-lighting.css */
.atex-hero{background:linear-gradient(115deg,#dfdfdf,#f7f7f7 70%,#fff);padding:25px 0 32px;border-bottom:1px solid #ddd}.atex-hero .pr-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.7;color:#777;margin-bottom:28px}.atex-hero .pr-breadcrumb>span:before{content:none!important}.atex-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.atex-eyebrow{font-size:10px;letter-spacing:1.8px;color:#89714d}.atex-hero h1{font-size:clamp(38px,4vw,62px);line-height:1.08;margin:19px 0 21px;letter-spacing:-1.1px}.atex-hero h1 em{font-style:normal;color:#8d7350}.atex-hero p:not(.atex-eyebrow){max-width:570px;color:#686868;font-size:15px;line-height:1.9}.atex-hero-art{position:relative;height:280px;min-width:0}.atex-hero-art img{position:absolute;width:77%;height:100%;object-fit:contain;mix-blend-mode:multiply;left:0;top:0}.atex-hero-art img+img{width:30%;height:76%;right:4%;left:auto;top:16%}.atex-ex-icon{display:inline-block;object-fit:contain;width:35px;height:31px;flex:0 0 auto}.atex-hero-label{display:flex;align-items:center;gap:18px;margin-top:24px}.atex-hero-label span{font-size:13px;color:#605e59;display:flex;gap:16px;align-items:center}.atex-hero-label bdi{font:10px Arial,sans-serif;letter-spacing:1.4px;color:#89714d}.atex-card-specs{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e0ddd8;font-size:12px;color:#7e6949}.atex-category-note{display:grid;grid-template-columns:auto 1fr;gap:30px;border-top:1px solid #c4b494;border-bottom:1px solid #e3e0db;padding:20px 0;margin-bottom:25px}.atex-category-note>span{font-size:17px;font-weight:600;color:#4b4b4b}.atex-category-note p{margin:0;font-size:13px;line-height:1.8;color:#747474}.lighting-family-directory{grid-template-columns:repeat(5,minmax(0,1fr))}.lighting-family-directory .atex-ex-icon{width:25px;height:23px}.lighting-family-directory a:has(.atex-ex-icon){gap:8px}.lighting-family-directory a:has(.atex-ex-icon)>span{flex:1}.catalog-family-options>a:has(.atex-ex-icon){position:relative;padding-inline:10px!important;gap:7px}.catalog-family-options .atex-ex-icon{width:25px;height:22px;vertical-align:middle}.atex-zone-line{display:flex;align-items:center;gap:16px;margin:20px 0 26px}.atex-zone-line>span{display:flex;gap:13px;flex-wrap:wrap;font:11px Arial,sans-serif;color:#89714d;letter-spacing:.4px}.atex-documents{display:grid;grid-template-columns:1fr 1fr;gap:16px}.atex-documents>a{display:flex;align-items:center;gap:17px;border:1px solid #ddd7ce;background:#fff;padding:25px}.atex-documents>a>span{font:11px Arial,sans-serif;color:#ad302b}.atex-documents>a>strong{flex:1;font-size:15px;font-weight:500}.atex-documents svg{width:22px;height:22px;fill:none;stroke:#8f7753;stroke-width:1.2}.professional-product.safatex-page .atex-unit{font-size:12px;font-weight:400;line-height:1.7;color:#777;display:inline-block;margin-inline-start:6px}.professional-product.safatex-page .pr-metric strong{font-size:30px;flex-wrap:wrap}.professional-product.safatex-page .pr-metric p{line-height:1.7}.professional-product.safatex-page .pr-stage .product-zoom{background:#fff}.professional-product.safatex-page .pr-spec-group td{overflow-wrap:anywhere}.professional-product.safatex-page .pr-source-note{line-height:1.9}
@media(max-width:950px){.lighting-family-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.atex-hero-grid{gap:25px}.atex-hero-art{height:240px}.professional-product.safatex-page .pr-metric strong{font-size:26px}}
@media(max-width:600px){.lighting-family-directory{grid-template-columns:1fr 1fr}.atex-hero-grid{grid-template-columns:1fr;gap:15px}.atex-hero h1{font-size:39px}.atex-hero p:not(.atex-eyebrow){font-size:14px}.atex-hero-art{height:195px}.atex-hero-art img{width:63%;left:10%}.atex-hero-art img+img{width:25%;left:auto;right:6%}.atex-hero-label span{gap:8px;font-size:12px}.atex-category-note{grid-template-columns:1fr;gap:8px;padding:16px 0}.atex-category-note>span{font-size:16px}.atex-documents{grid-template-columns:1fr}.atex-documents>a{padding:20px 17px}.atex-zone-line>span{font-size:10px}.atex-card-specs{font-size:11px;gap:8px}}


/* nightsearcher-catalog.css */
.ns-card-specs{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #e1ddd8;font-size:12px;line-height:1.7;color:#806a48}.professional-product.nightsearcher-page .pr-metric strong{font-size:30px;flex-wrap:wrap}.professional-product.nightsearcher-page .pr-copy h1{line-height:1.25}.ns-brand-hero{background:linear-gradient(120deg,#e4e4e4,#f7f7f7 70%,#fff);border-bottom:1px solid #ddd;padding:26px 0 30px}.ns-brand-hero .pr-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:#777;font-size:11px;line-height:1.7;margin-bottom:25px}.ns-brand-hero .pr-breadcrumb>span:before{content:none!important}.ns-brand-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.ns-eyebrow{font-size:10px;letter-spacing:1.4px;color:#8d7450}.ns-brand-hero h1{font-size:clamp(40px,4vw,63px);line-height:1.08;letter-spacing:-1.2px;margin:20px 0}.ns-brand-hero h1 em{font-style:normal;color:#90764f}.ns-brand-hero p:not(.ns-eyebrow){font-size:15px;line-height:1.9;color:#666;max-width:570px}.ns-brand-total{font-size:12px;color:#91774f}.ns-brand-art{position:relative;height:280px;min-width:0}.ns-brand-art img{position:absolute;left:0;top:0;width:85%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ns-brand-art img+img{width:28%;height:38%;left:auto;right:0;top:auto;bottom:4px}.ns-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #c8baa1;margin-top:28px;padding-top:20px}.ns-brand-links>a{display:flex;align-items:center;gap:14px;padding:13px 18px;background:#ffffffa6;color:#414141;min-height:60px;border:1px solid #e1ddd7}.ns-brand-links>a>b{font-size:27px;font-weight:400;color:#957c55}.ns-brand-links>a>span{font-size:14px;flex:1}.ns-brand-links svg{width:23px;height:23px;stroke:#90764f;stroke-width:1.2;fill:none}.ns-brand-links .atex-ex-icon{width:31px;height:28px}.ns-brand-links a:hover{background:#fff;border-color:#ae9772}.ns-brand-links a:focus-visible{outline:2px solid #a38a61;outline-offset:4px}
@media(max-width:750px){.ns-brand-grid{gap:20px}.ns-brand-art{height:230px}.ns-brand-links{gap:7px}.ns-brand-links>a{padding:10px;gap:8px}.ns-brand-links>a>span{font-size:12px}.ns-brand-links>a>b{font-size:23px}.ns-brand-links svg{width:18px}.professional-product.nightsearcher-page .pr-metric strong{font-size:25px}}
@media(max-width:550px){.ns-brand-grid{grid-template-columns:1fr}.ns-brand-hero h1{font-size:40px}.ns-brand-art{height:200px}.ns-brand-art img{width:75%;left:8%}.ns-brand-art img+img{width:29%;left:auto;right:0}.ns-brand-links{grid-template-columns:1fr;gap:8px;margin-top:22px;padding-top:16px}.ns-brand-links>a{padding:10px 16px;min-height:54px}.ns-brand-links>a>span{font-size:14px}.ns-card-specs{font-size:11px;gap:8px}}

.professional-product.nightsearcher-page .pr-copy h1 bdi{display:inline-block}.professional-product.nightsearcher-page .pr-metrics[data-metric-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-product.nightsearcher-page .pr-metrics[data-metric-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:550px){.professional-product.nightsearcher-page .pr-metrics[data-metric-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* padtex-fire-safety.css */
.padtex-category-hero{padding:25px 0 40px;background:linear-gradient(115deg,#e3e3e3,#f7f7f7 72%,#fff);border-bottom:1px solid #d9d9d9}.padtex-category-hero .pr-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#777;margin-bottom:31px}.padtex-category-hero .pr-breadcrumb>span:before{content:none!important}.padtex-category-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:62px;align-items:center}.padtex-eyebrow{font:10px Arial,sans-serif;letter-spacing:1.6px;color:#8b714d}.padtex-category-grid h1{font-size:clamp(37px,3.7vw,61px);line-height:1.12;letter-spacing:-1px;margin:20px 0 22px}.padtex-category-grid h1 em{color:#91764e;font-style:normal}.padtex-category-grid p:not(.padtex-eyebrow){color:#656565;font-size:15px;line-height:1.95;max-width:560px}.padtex-category-grid figure{margin:0;min-width:0;position:relative}.padtex-category-grid figure:before{content:"";position:absolute;inset:-10px 18px 22px -10px;border-top:1px solid #b5a383;border-left:1px solid #b5a383;pointer-events:none}.padtex-category-grid figure>img{width:100%;height:310px;object-fit:cover;display:block;position:relative;background:#fff}.padtex-category-grid figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#8c7754;font:10px Arial,sans-serif;letter-spacing:1.3px}.padtex-category-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.padtex-category-links a{display:flex;align-items:center;gap:22px;border-bottom:1px solid #baa581;padding-bottom:10px;font-size:13px;color:#726044}.padtex-category-links svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.2}.padtex-category-links a:hover{color:#a52c26;border-color:#a52c26}.padtex-category-links a:focus-visible{outline:2px solid #a58a60;outline-offset:5px}.padtex-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:38px 0 26px}.padtex-collection-heading h2{font-size:clamp(25px,2.2vw,36px);line-height:1.3;margin:12px 0 0}.padtex-collection-heading>[data-catalog-count]{font-size:13px;color:#777;white-space:nowrap;margin:0}.padtex-card-detail{display:block;color:#847253;font-size:12px;margin:12px 0 0}.padtex-collection-grid .catalog-card-photo img{object-fit:contain}.padtex-collection-grid .catalog-card-copy h2{line-height:1.5;font-size:19px}.padtex-legacy{margin:50px 0 30px;padding-top:8px;border-top:1px solid #d4cec3}.padtex-legacy>.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.padtex-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.padtex-documents>a{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #d8d2c8;background:#fff}.padtex-documents>a>span{font:10px Arial,sans-serif;color:#ad302b;letter-spacing:.5px}.padtex-documents>a>strong{font-weight:500;font-size:15px;flex:1}.padtex-documents svg{width:22px;height:22px;fill:none;stroke:#8c744d;stroke-width:1.2}.padtex-memberships{display:flex;gap:11px;flex-wrap:wrap;margin:22px 0 24px}.padtex-memberships a{font-size:12px;color:#8d7450;padding:8px 13px;border:1px solid #cfc5b3;background:transparent;line-height:1.4}.padtex-memberships a:hover{border-color:#a92f29;color:#a92f29}.padtex-page .padtex-unit{font-size:12px;font-weight:400;color:#7b7b7b;display:inline-block;line-height:1.7;margin-inline-start:7px}.professional-product.padtex-page .pr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-product.padtex-page .pr-metric strong{font-size:30px;flex-wrap:wrap;gap:3px}.professional-product.padtex-page .pr-metric p{line-height:1.6}.professional-product.padtex-page .pr-stage .product-zoom{background:#fff}.professional-product.padtex-page .pr-copy h1{font-size:clamp(31px,3.1vw,47px);line-height:1.25}.professional-product.padtex-page .pr-spec-group td{overflow-wrap:anywhere}.professional-product.padtex-page .pr-source-note{font-size:12px;line-height:1.9}.padtex-variant-table{margin:26px 0 35px;overflow-x:auto;border:1px solid #d4c6ad;background:#fff}.padtex-variant-table table{width:100%;border-collapse:collapse;text-align:right;font-size:14px;line-height:1.7}.padtex-variant-table caption{text-align:right;padding:17px 21px;background:#f1efec;color:#786242;font-size:17px;font-weight:500;border-bottom:1px solid #d9d1c4}.padtex-variant-table th,.padtex-variant-table td{padding:15px 20px;border-bottom:1px solid #e4e0d9;font-weight:400}.padtex-variant-table thead{color:#806949;font-size:12px;background:#faf9f7}.padtex-variant-table tbody th{font-weight:500}.padtex-variant-table tbody tr:last-child>*{border-bottom:0}
@media(max-width:900px){.padtex-category-grid{gap:30px}.padtex-category-grid figure>img{height:270px}.padtex-category-grid h1{font-size:40px}.padtex-documents{grid-template-columns:1fr}.padtex-collection-grid .catalog-card-copy h2{font-size:17px}.professional-product.padtex-page .pr-metric strong{font-size:25px}}
@media(max-width:600px){.padtex-category-grid{grid-template-columns:1fr;gap:30px}.padtex-category-grid h1{font-size:39px}.padtex-category-grid p:not(.padtex-eyebrow){font-size:14px}.padtex-category-grid figure>img{height:210px}.padtex-category-links{gap:12px 24px}.padtex-category-links a{font-size:12px;gap:12px}.padtex-collection-heading{gap:15px;margin:31px 0 21px;align-items:center}.padtex-collection-heading h2{font-size:25px}.padtex-legacy>.catalog-grid{grid-template-columns:1fr 1fr}.padtex-documents>a{padding:18px 16px;gap:13px}.padtex-documents>a>strong{font-size:13px}.professional-product.padtex-page .pr-metric strong{font-size:21px}.professional-product.padtex-page .pr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.padtex-page .padtex-unit{font-size:10px;margin-inline-start:4px}.padtex-variant-table table{font-size:12px}.padtex-variant-table th,.padtex-variant-table td{padding:12px 8px}.padtex-variant-table caption{padding:14px 12px;font-size:15px}.padtex-variant-table thead{font-size:11px}.padtex-collection-grid .catalog-card-copy h2{font-size:16px}.padtex-collection-grid .catalog-card-photo img{max-height:210px}}
@media(prefers-reduced-motion:reduce){.padtex-category-links a,.padtex-memberships a{transition:none}}


/* rescue-catalog-cta.css */
/* One primary exit from the compact rescue menu to its full catalog page. */
.menu-full-catalog{--catalog-cta-ink:#27282b;--catalog-cta-muted:#626469;--catalog-cta-edge:#b6a17d;--catalog-cta-accent:#b3302a;display:flex;align-items:center;gap:16px;min-height:58px;padding:10px 17px;border:1px solid var(--catalog-cta-edge);border-inline-start:3px solid var(--catalog-cta-accent);border-radius:2px;background:#fff;color:var(--catalog-cta-ink);text-decoration:none;box-shadow:0 2px 8px rgba(25,27,30,.045);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.menu-full-catalog-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.menu-full-catalog-copy strong{font-size:16px;font-weight:700;line-height:1.5;color:var(--catalog-cta-ink)}.menu-full-catalog .menu-full-catalog-copy small{display:block;margin:0;font:400 12px/1.6 Heebo,sans-serif;color:var(--catalog-cta-muted)}
.menu-full-catalog-icon{width:24px;height:24px;flex:none;fill:none;stroke:#8c714b;stroke-width:1.3}.menu-full-catalog-arrow{width:23px;height:23px;flex:none;fill:none;stroke:var(--catalog-cta-accent);stroke-width:1.5}
.menu-full-catalog:hover{background:#faf8f4;border-color:#927448;box-shadow:0 3px 12px rgba(25,27,30,.08)}.menu-full-catalog:focus-visible{outline:2px solid var(--catalog-cta-accent);outline-offset:4px;box-shadow:none}
#ofr-header #product-panel-2 .complete-menu-caption{display:grid;grid-template-columns:minmax(130px,1fr) minmax(300px,370px) 44px;gap:18px;padding:9px 22px;background:linear-gradient(110deg,#f5f5f5,#efefef)}
#ofr-header #product-panel-2 .complete-menu-caption>span{font-size:16px;font-weight:600;line-height:1.5;color:#303236}#ofr-header #product-panel-2 .complete-menu-caption>span>small{display:block;margin:3px 0 0;font-size:11px;font-weight:400;color:#71634d}
#ofr-header #product-panel-2 .menu-full-catalog{justify-content:initial;min-height:58px}#ofr-header #product-panel-2 .catalog-selection-actions{justify-items:end}
#ofr-menu [data-complete-drawer="2"]>div>.menu-full-catalog{margin:12px 16px 16px}
@media(max-width:800px){#ofr-header #product-panel-2 .complete-menu-caption{grid-template-columns:minmax(100px,1fr) minmax(270px,340px) 40px;gap:12px;padding-inline:16px}.menu-full-catalog{gap:12px;padding-inline:13px}.menu-full-catalog-copy strong{font-size:15px}}
@media(max-width:600px){#ofr-header #product-panel-2 .complete-menu-caption{grid-template-columns:minmax(0,1fr) 36px;gap:6px 12px;padding:8px 14px 12px}#ofr-header #product-panel-2 .complete-menu-caption>span{font-size:14px}#ofr-header #product-panel-2 .complete-menu-caption>span>small{display:inline;margin-inline-start:10px;font-size:10px}#ofr-header #product-panel-2 .complete-menu-caption>button{grid-column:2;grid-row:1;width:36px;height:36px}#ofr-header #product-panel-2 .complete-menu-caption>.menu-full-catalog{grid-column:1/-1;grid-row:2;min-height:58px}.menu-full-catalog-copy strong{font-size:15px}.menu-full-catalog .menu-full-catalog-copy small{font-size:12px}.menu-full-catalog-icon{width:22px;height:22px}.menu-full-catalog-arrow{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.menu-full-catalog{transition:none}}

#ofr-menu [data-complete-drawer="2"]>div>.menu-full-catalog{padding:10px 13px;gap:10px;min-height:58px}#ofr-menu [data-complete-drawer="2"] .menu-full-catalog-copy strong{font-size:15px;line-height:1.5}#ofr-menu [data-complete-drawer="2"] .menu-full-catalog-copy small{font-size:12px;line-height:1.6}#ofr-menu [data-complete-drawer="2"] .menu-full-catalog-icon{width:22px;height:22px}#ofr-menu [data-complete-drawer="2"] .menu-full-catalog-arrow{width:21px;height:21px}


/* metal-masthead.css */
/* A continuous satin-metal identity band, with the approved transparent logo. */
:root{--ofer-metal-masthead:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 52%,rgba(42,39,34,.025)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 3px),linear-gradient(110deg,#c2c0bb 0%,#d5d1c9 29%,#e2ddd3 51%,#d4d1cb 73%,#c2c0bb 100%);--ofer-metal-ink:#303236;--ofer-metal-detail:#756044}
#ofr-shell #ofr-header.direction-header{background:var(--ofer-metal-masthead);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 12px rgba(38,36,32,.075)}
#ofr-shell #ofr-header .compact-identity{background:transparent}
#ofr-shell #ofr-header .compact-identity:after{background:rgba(96,86,67,.3)}
#ofr-shell #ofr-header .compact-identity .brand-lockup,#ofr-shell #ofr-header .compact-identity .brand,#ofr-shell #ofr-header .compact-identity .brand img{background:transparent;box-shadow:none}
#ofr-shell #ofr-header .compact-identity .signature-info a{color:#353638}
#ofr-shell #ofr-header .compact-identity .utility-phone,#ofr-shell #ofr-header .compact-identity .signature-search,#ofr-shell #ofr-header .compact-identity .ofr-mobile-actions,#ofr-shell #ofr-header .compact-identity .compact-mobile-phone{color:var(--ofer-metal-ink)}
#ofr-shell #ofr-header .compact-identity .utility-phone-symbol,#ofr-shell #ofr-header .compact-identity .direction-contact svg{color:var(--ofer-metal-detail);stroke:currentColor}
#ofr-shell #ofr-header .compact-identity .direction-contact{color:var(--ofer-metal-ink)}
#ofr-shell #ofr-header .compact-identity .direction-contact:before{border-color:var(--ofer-metal-detail)}
#ofr-shell #ofr-header .compact-identity .direction-contact:hover{color:#6b4f2c}
#ofr-shell #ofr-header .compact-identity :is(a,button):focus-visible{outline:2px solid #9e2525;outline-offset:3px}
#ofr-menu>.ofr-dialog-head{background:var(--ofer-metal-masthead);border-bottom-color:rgba(96,86,67,.3)}
#ofr-menu>.ofr-dialog-head>button{background:rgba(255,255,255,.18);color:var(--ofer-metal-ink)}
#ofr-menu>.ofr-dialog-head>button:hover{background:rgba(255,255,255,.35)}

/* Breathing room above the lockup continues the same full-width metal finish. */
#ofr-shell #ofr-header.direction-header{padding-top:16px}
@media(max-width:750px){#ofr-shell #ofr-header.direction-header{padding-top:14px}}
/* An outlined equipment link: no solid fill, inset stripe or beveled plate. */
#top .operations-action{position:relative;background:transparent;box-shadow:none;clip-path:none;border:1px solid #a28b64;border-radius:3px;color:#303236;transition:color .2s,border-color .2s}
#top .operations-action:hover{background:transparent;box-shadow:none;border-color:#705b39;color:#705b39}
#top .operations-action::before,#top .operations-action::after{content:none}


/* fire-menu-cleanup.css */
/* One primary exit from the compact rescue menu to its full catalog page. */
.menu-full-catalog{--catalog-cta-ink:#27282b;--catalog-cta-muted:#626469;--catalog-cta-edge:#b6a17d;--catalog-cta-accent:#b3302a;display:flex;align-items:center;gap:16px;min-height:58px;padding:10px 17px;border:1px solid var(--catalog-cta-edge);border-inline-start:3px solid var(--catalog-cta-accent);border-radius:2px;background:#fff;color:var(--catalog-cta-ink);text-decoration:none;box-shadow:0 2px 8px rgba(25,27,30,.045);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.menu-full-catalog-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.menu-full-catalog-copy strong{font-size:16px;font-weight:700;line-height:1.5;color:var(--catalog-cta-ink)}.menu-full-catalog .menu-full-catalog-copy small{display:block;margin:0;font:400 12px/1.6 Heebo,sans-serif;color:var(--catalog-cta-muted)}
.menu-full-catalog-icon{width:24px;height:24px;flex:none;fill:none;stroke:#8c714b;stroke-width:1.3}.menu-full-catalog-arrow{width:23px;height:23px;flex:none;fill:none;stroke:var(--catalog-cta-accent);stroke-width:1.5}
.menu-full-catalog:hover{background:#faf8f4;border-color:#927448;box-shadow:0 3px 12px rgba(25,27,30,.08)}.menu-full-catalog:focus-visible{outline:2px solid var(--catalog-cta-accent);outline-offset:4px;box-shadow:none}
#ofr-header #product-panel-0 .complete-menu-caption{display:grid;grid-template-columns:minmax(130px,1fr) minmax(300px,370px) 44px;gap:18px;padding:9px 22px;background:linear-gradient(110deg,#f5f5f5,#efefef)}
#ofr-header #product-panel-0 .complete-menu-caption>span{font-size:16px;font-weight:600;line-height:1.5;color:#303236}#ofr-header #product-panel-0 .complete-menu-caption>span>small{display:block;margin:3px 0 0;font-size:11px;font-weight:400;color:#71634d}
#ofr-header #product-panel-0 .menu-full-catalog{justify-content:initial;min-height:58px}#ofr-header #product-panel-0 .catalog-selection-actions{justify-items:end}
#ofr-menu [data-complete-drawer="0"]>div>.menu-full-catalog{margin:12px 16px 16px}
@media(max-width:800px){#ofr-header #product-panel-0 .complete-menu-caption{grid-template-columns:minmax(100px,1fr) minmax(270px,340px) 40px;gap:12px;padding-inline:16px}.menu-full-catalog{gap:12px;padding-inline:13px}.menu-full-catalog-copy strong{font-size:15px}}
@media(max-width:600px){#ofr-header #product-panel-0 .complete-menu-caption{grid-template-columns:minmax(0,1fr) 36px;gap:6px 12px;padding:8px 14px 12px}#ofr-header #product-panel-0 .complete-menu-caption>span{font-size:14px}#ofr-header #product-panel-0 .complete-menu-caption>span>small{display:inline;margin-inline-start:10px;font-size:10px}#ofr-header #product-panel-0 .complete-menu-caption>button{grid-column:2;grid-row:1;width:36px;height:36px}#ofr-header #product-panel-0 .complete-menu-caption>.menu-full-catalog{grid-column:1/-1;grid-row:2;min-height:58px}.menu-full-catalog-copy strong{font-size:15px}.menu-full-catalog .menu-full-catalog-copy small{font-size:12px}.menu-full-catalog-icon{width:22px;height:22px}.menu-full-catalog-arrow{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.menu-full-catalog{transition:none}}

#ofr-menu [data-complete-drawer="0"]>div>.menu-full-catalog{padding:10px 13px;gap:10px;min-height:58px}#ofr-menu [data-complete-drawer="0"] .menu-full-catalog-copy strong{font-size:15px;line-height:1.5}#ofr-menu [data-complete-drawer="0"] .menu-full-catalog-copy small{font-size:12px;line-height:1.6}#ofr-menu [data-complete-drawer="0"] .menu-full-catalog-icon{width:22px;height:22px}#ofr-menu [data-complete-drawer="0"] .menu-full-catalog-arrow{width:21px;height:21px}

/* Compact panorama; retain the equipment silhouette. */
@media(min-width:851px){.t1-corrected .scene-panorama{aspect-ratio:3.15}.t1-corrected .scene-panorama>img{object-position:center center}}


/* top-links-type.css */
/* Readable primary links; preserve the approved centered masthead layout. */
@media(min-width:751px){
#ofr-shell #ofr-header .compact-identity>.signature-info>a{font-size:13.5px;font-weight:500;line-height:1.5;white-space:nowrap}
}
@media(min-width:751px) and (max-width:1100px){
#ofr-shell #ofr-header .compact-identity>.signature-info>a{font-size:12.5px}
}


/* compact-catalog-cta.css */
/* One refined full-catalog action in every main category menu. */
#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{display:grid;grid-template-columns:minmax(130px,1fr) minmax(250px,300px) 40px;align-items:center;gap:14px;padding:7px 22px;background:linear-gradient(110deg,#f5f5f5,#efefef)}
#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>span{font-size:14px;font-weight:500;line-height:1.4;color:#303236}
#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>span>small{display:block;margin:2px 0 0;font-size:10px;font-weight:400;color:#71634d}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog,#ofr-menu .complete-drawer-group .menu-full-catalog{display:flex;align-items:center;justify-content:initial;gap:11px;min-height:50px;padding:5px 12px;border:1px solid #b8a98f;border-inline-start:2px solid #a33932;border-radius:2px;background:rgba(255,255,255,.76);box-shadow:none}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-copy,#ofr-menu .complete-drawer-group .menu-full-catalog-copy{gap:1px}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-copy strong,#ofr-menu .complete-drawer-group .menu-full-catalog-copy strong{font-size:13.5px;font-weight:600;line-height:1.45}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-copy small,#ofr-menu .complete-drawer-group .menu-full-catalog-copy small{font-size:10.5px;line-height:1.45;font-weight:400}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-icon,#ofr-menu .complete-drawer-group .menu-full-catalog-icon{width:19px;height:19px;stroke-width:1.2}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-arrow,#ofr-menu .complete-drawer-group .menu-full-catalog-arrow{width:19px;height:19px;stroke:#65605a;stroke-width:1.3}
#ofr-shell #ofr-header .complete-menu-head .menu-full-catalog:hover,#ofr-menu .complete-drawer-group .menu-full-catalog:hover{background:#fffdf9;border-color:#927d59;box-shadow:none}
#ofr-menu .complete-drawer-group>div>.menu-full-catalog{margin:12px 16px;max-width:320px}
@media(max-width:800px){#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{grid-template-columns:minmax(90px,1fr) minmax(230px,280px) 36px;gap:10px;padding-inline:16px}}
@media(max-width:600px){#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{grid-template-columns:minmax(0,1fr) 36px;gap:6px 12px;padding:8px 14px 10px}#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>button{grid-column:2;grid-row:1;width:36px;height:36px}#ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>.menu-full-catalog{grid-column:1/-1;grid-row:2;min-height:50px;width:min(100%,300px)}}


/* compact-family-strip.css */
/* Reduce the horizontal family selector without affecting the side-menu concept. */
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-navigation{padding:6px 22px 0}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-heading{margin-bottom:4px;gap:16px}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-heading strong{font-size:12px;line-height:1.4;font-weight:600}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-heading .catalog-family-hint{font-size:10px;line-height:1.4}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a{min-height:52px;padding:6px 10px;gap:3px;font-size:14px;line-height:1.35}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a small{font-size:11px;line-height:1.4}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a:has(.atex-ex-icon){display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto;column-gap:6px;row-gap:2px}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a:has(.atex-ex-icon)>span{grid-column:1;grid-row:1;text-align:center}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a:has(.atex-ex-icon)>small{grid-column:1;grid-row:2;text-align:center}
body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a>.atex-ex-icon{grid-column:2;grid-row:1/3;width:22px;height:20px;align-self:center}
@media(max-width:1100px){body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a{font-size:13px}}
@media(max-width:650px){body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-navigation{padding-inline:14px}body:not([data-organized-preview]):not([data-organized-menu]) #ofr-header .catalog-family-options>a{min-height:52px;padding-inline:8px}}


/* side-category-menu.css */
/* Site-wide desktop navigation: one category rail and a calm two-column product list. */
@media(min-width:751px){
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel{width:min(1120px,calc(100% - 64px));max-height:calc(100dvh - 164px);overflow:hidden;border-radius:0 0 8px 8px;border:1px solid #d9d5ce;border-top:2px solid #a18a60;box-shadow:0 20px 42px #00000020}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .complete-menu-head{position:static;display:block;background:#f5f4f2;padding:0}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{min-height:64px;padding:7px 16px;grid-template-columns:minmax(0,1fr) 250px 36px;gap:13px;background:#f5f4f2;border-bottom:1px solid #e2dfda}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>span{font-size:17px;font-weight:600;display:flex;align-items:center;gap:13px}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .complete-menu-caption>span>small{display:inline;font-size:11px;margin:0;color:#807567;font-weight:400}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .menu-full-catalog{min-height:44px;padding:4px 10px;background:transparent}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-copy strong{font-size:12.5px}
body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .menu-full-catalog-copy small{font-size:10px}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-layout{display:grid;grid-template-columns:230px minmax(0,1fr);height:clamp(340px,calc(100dvh - 250px),500px);min-height:0;background:#fff}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar{min-width:0;min-height:0;background:#f7f6f4;border-inline-end:1px solid #e5e1da;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbc5ba transparent}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-navigation{padding:15px 12px 16px;background:transparent;border:0;min-width:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-heading{margin:0;padding:0 10px 11px;display:block}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-heading strong{font-size:11px;font-weight:500;color:#8b8172}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options{display:flex;flex-direction:column;gap:3px;min-width:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border:0;border-inline-start:2px solid transparent;border-radius:3px;background:transparent;box-shadow:none;text-align:right;font-size:13px;font-weight:450;line-height:1.4;color:#4f4e4b}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a>span{min-width:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a small{display:grid;place-items:center;width:23px;min-width:23px;height:23px;border-radius:50%;background:#eeece7;color:#8b7b62;font-size:10px;font-weight:450}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a small:after{content:none}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a[aria-selected=true]{background:#fff;border-inline-start-color:#ad3830;box-shadow:0 2px 8px #00000004;color:#292929;font-weight:650}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a:hover{background:#fff;border-bottom:0}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:stretch;gap:0;padding:17px 24px 15px;min-height:0;min-width:0;overflow:hidden}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 8px;margin:0;border:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-heading h2{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-actions{display:flex;justify-content:flex-end;gap:0}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-actions a{font-size:12px;font-weight:450;min-height:36px;gap:9px;border:0;color:#8b704b;white-space:nowrap}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:7px;padding:0 0 13px;background:transparent}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search input{min-height:40px;padding:8px 12px;font-size:13px;background:#fafafa;border-color:#e4e2dd;border-radius:4px}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search button{min-height:40px;min-width:40px;font-size:11px;padding:4px}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search [role=status]{min-width:75px;font-size:10px;color:#8e8880}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 12px;grid-row:auto;grid-column:auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 0 4px 6px;scrollbar-width:thin;scrollbar-color:#cbc5ba #f4f3ef}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product{display:grid;grid-template-columns:62px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:96px;padding:12px 10px;border:0;border-radius:5px;background:#f8f8f6;font-size:13.5px;font-weight:450;line-height:1.5;color:#3d3e40;text-align:right;transition:background-color .18s,color .18s}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb{width:62px;height:62px;border:0;border-radius:2px;background:#fff;box-shadow:none}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb img{width:58px;height:58px;object-fit:contain;transform:none}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product>svg{width:14px;height:14px;stroke:#9d8b6b;stroke-width:1.25}
body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product:hover{background:#f1eee8;color:#715637}
}
@media(min-width:751px) and (max-width:1050px){body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-layout{grid-template-columns:205px minmax(0,1fr)}body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content{padding-inline:17px}body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product{grid-template-columns:50px minmax(0,1fr) 12px;gap:9px;font-size:12.5px}body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb{width:50px;height:54px}body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb img{width:48px;height:50px}}
@media(max-width:750px){body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-layout{display:block}body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search{padding-inline:0}body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content{display:block}}
@media(prefers-reduced-motion:reduce){body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-product{transition:none!important}}

/* Align every category label at the same RTL edge; Ex follows the label. */
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a>span{order:1;flex:1;text-align:right}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a>.atex-ex-icon{order:2;width:22px;height:20px;margin:0;flex:0 0 22px}
body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a>small{order:3}


/* menu-seamless-thumbnails.css */
/* Menu thumbnails only: let white studio backgrounds blend into the row.
   Original assets, product galleries and catalog cards remain untouched. */
#ofr-shell #ofr-header [data-complete-menu] .menu-thumb,
#ofr-shell #ofr-header [data-complete-drawer] .menu-thumb{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
#ofr-shell #ofr-header [data-complete-menu] .menu-thumb img,
#ofr-shell #ofr-header [data-complete-drawer] .menu-thumb img{
 mix-blend-mode:multiply;background:transparent;
}


/* ex-icon-spacing.css */
/* Keep Ex next to its label, while the count stays at the far edge. */
body:is([data-organized-menu],[data-organized-preview]) #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a:has(>.atex-ex-icon){justify-content:flex-start;gap:6px}
body:is([data-organized-menu],[data-organized-preview]) #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a:has(>.atex-ex-icon)>span{flex:0 1 auto}
body:is([data-organized-menu],[data-organized-preview]) #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-options>a:has(>.atex-ex-icon)>small{margin-inline-start:auto;flex-shrink:0}


/* menu-render-stability.css */
/* Keep the desktop category rail and changing results in separate paint layers.
   The menu sits inside a sticky header; WebKit otherwise invalidates large parts
   of the header while a long results list is filtered. No geometry animation. */
@media (min-width:751px){
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel{
  isolation:isolate;
  transform:translate3d(-50%,0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
 }
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar,
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content{
  position:relative;
  isolation:isolate;
  contain:paint;
  transform:translateZ(0);
 }
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar{
  background:#f7f6f4;
  overscroll-behavior:contain;
 }
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content{
  background:#fff;
 }
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-product-links{
  scrollbar-gutter:stable;
  overflow-anchor:none;
 }
}


/* compact-category-menu.css */
/* More compact desktop product menus, with clear thumbnails and tighter product rows. */
@media(min-width:751px){
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel{width:min(1000px,calc(100% - 48px))}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-layout{grid-template-columns:210px minmax(0,1fr);height:clamp(240px,calc(100dvh - 240px),380px)}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{min-height:54px;padding:5px 12px;grid-template-columns:minmax(0,1fr) 224px 32px;gap:10px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .menu-full-catalog{min-height:40px;padding:3px 9px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-sidebar .catalog-family-navigation{padding:11px 10px 12px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content{padding:10px 18px 9px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-heading{padding-bottom:5px;gap:12px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .catalog-selection-heading h2{font-size:19px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search{padding-bottom:9px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search input{min-height:36px;padding-block:6px}
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-content .complete-menu-search button{min-height:36px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-product-links{gap:6px 10px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product{min-height:62px;padding:5px 8px;gap:9px;grid-template-columns:52px minmax(0,1fr) 16px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb{width:52px;height:52px;min-width:0}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content .complete-menu-product .menu-thumb img{width:48px;height:48px;max-width:100%;max-height:100%;object-fit:contain}
}
@media(min-width:751px) and (max-width:1050px){
 body[data-organized-menu] #ofr-shell #ofr-header .organized-menu-layout{grid-template-columns:190px minmax(0,1fr)}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-product-panel .organized-menu-content{padding-inline:13px}
}

/* Reserve the bold label width in every state; EX stays immediately to its left. */
#ofr-header .catalog-family-options a.ofer-atex-family-link,
#ofr-menu .catalog-family-options a.ofer-atex-family-link{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:5px!important;padding-inline:8px!important;
}
#ofr-header .catalog-family-options a.ofer-atex-family-link>.ofer-atex-family-label,
#ofr-menu .catalog-family-options a.ofer-atex-family-link>.ofer-atex-family-label{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-direction:row!important;direction:rtl!important;gap:5px!important;order:1!important;
 min-width:0;flex:0 1 auto!important;white-space:nowrap!important;
 font-size:13px!important;font-weight:650!important;line-height:1.4!important;
}
#ofr-header .ofer-atex-family-label>span,
#ofr-menu .ofer-atex-family-label>span{
 display:block!important;font:inherit!important;order:0!important;min-width:0;
}
#ofr-header .ofer-atex-family-label>.atex-ex-icon,
#ofr-menu .ofer-atex-family-label>.atex-ex-icon{
 position:static!important;transform:none!important;order:1!important;margin:0!important;
 width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;
 object-fit:contain!important;
}
#ofr-header .catalog-family-options a.ofer-atex-family-link>small,
#ofr-menu .catalog-family-options a.ofer-atex-family-link>small{
 order:2!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;
}
@media(min-width:751px) and (max-width:1050px){
 #ofr-header .catalog-family-options a.ofer-atex-family-link{padding-inline:7px!important;gap:4px!important}
 #ofr-header .catalog-family-options a.ofer-atex-family-link>.ofer-atex-family-label{font-size:12px!important;gap:4px!important}
}
@media(max-width:750px){
 #ofr-header .catalog-family-options a.ofer-atex-family-link>.ofer-atex-family-label,
 #ofr-menu .catalog-family-options a.ofer-atex-family-link>.ofer-atex-family-label{font-size:12px!important;white-space:normal!important}
}


/* header-whatsapp-hover.css */
/* Use the shared red navigation underline; suppress the extra green text underline. */
.whatsapp-contact #ofr-header .signature-info>.ofer-whatsapp>span,
.whatsapp-contact #ofr-header .signature-info>.ofer-whatsapp:hover>span{
 text-decoration:none;
}


/* category-button-labels.css */
/* A single readable action in all six root category menus and their mobile drawers. */
#ofr-header .menu-full-catalog .menu-full-catalog-copy small{display:none!important}
#ofr-header .menu-full-catalog .menu-full-catalog-copy{gap:0!important;justify-content:center}
#ofr-header .menu-full-catalog .menu-full-catalog-copy strong{font-size:16px!important;line-height:1.3!important;font-weight:700}
@media(min-width:751px){
 body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .complete-menu-caption{grid-template-columns:minmax(0,1fr) 250px 32px}
 body[data-organized-menu] #ofr-shell #ofr-header .complete-menu-head .menu-full-catalog{min-height:42px;align-items:center}
}
@media(max-width:600px){#ofr-header .menu-full-catalog .menu-full-catalog-copy strong{font-size:15px!important}}


/* product-image-blending.css */
/* Presentation-only white-matte removal. Original media and product details remain unchanged. */
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-stage .product-zoom,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-stage .product-thumbs button,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-tool-photo{
 background:transparent!important;box-shadow:none!important;
}
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .catalog-card-photo{
 background:#f1f1f2!important;
}
#main .pr-stage .product-zoom>img,
#main .pr-stage .product-thumbs img,
#main .catalog-card-photo img,
#main .pr-tool-photo img,
#main .pr-related-card img,
#main .pr-gallery img,
#main .inside-hero-split>img,
#main .category-directory-art img{
 mix-blend-mode:multiply;
}
/* Keep white thumbnails from reappearing inside the product menus and search results. */
#ofr-header .menu-thumb,
#ofr-header .menu-thumb img{background:transparent!important}
#ofr-header .menu-thumb img{mix-blend-mode:multiply}

/* A clipped/animated image creates its own compositing group (notably in WebKit).
   Blend the enclosing product surface with the page, not only the nested image. */
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-stage,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .catalog-card-photo,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-tool-photo,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-gallery button,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .category-directory-art,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #ofr-header .menu-thumb{
 mix-blend-mode:multiply;
}
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-stage,
body:not(.sitelinx-contrast-dark):not(.sitelinx-contrast-bright) #main .pr-gallery button{
 background:transparent!important;
}

/* Solaris 24Ah primary display: 310px -> 372px, without clipping the complete tripod. */
body[data-ofer-solaris-megastar] #main .pr-stage .product-zoom>img{height:372px!important;object-fit:contain;max-width:100%}


/* header-language.css */
#ofr-header .ofer-language-toggle{
 display:inline-flex;align-items:center;justify-content:center;gap:5px;
 min-width:44px;min-height:44px;padding:7px 3px;margin:0;border:0;
 background:transparent;color:#444447;font:600 11px/1 Arial,sans-serif;
 letter-spacing:.4px;cursor:pointer;flex-shrink:0;direction:ltr;
}
#ofr-header .ofer-language-toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.3}
#ofr-header .ofer-language-toggle:hover{color:#b21723}
#ofr-header .ofer-language-toggle:focus-visible{outline:2px solid #c9232c;outline-offset:2px;border-radius:4px}
#ofr-header .ofer-language-mobile{display:none}
.ofer-language-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-lockup{width:361px}
body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand img{width:273px!important;height:auto!important;max-width:none;display:block}
body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-accent{top:50%;width:32px}
body.ofer-header-english #ofr-header .nav-category-name{font-family:Arial,sans-serif;font-size:15.2px!important;line-height:1.2!important;letter-spacing:.1px}
@media(max-width:1100px) and (min-width:751px){
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-lockup{width:301px}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand img{width:233px!important}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-accent{width:24px}
 body.ofer-header-english #ofr-header .nav-category-name{font-size:13.3px!important}
 #ofr-header .compact-tools{gap:8px}
}
@media(max-width:750px){
 #ofr-header .ofer-language-desktop{display:none}
 #ofr-header .compact-identity{position:relative}
 #ofr-header .ofer-language-mobile{display:inline-flex;position:absolute;right:43px;top:50%;transform:translateY(-50%);z-index:2;gap:3px;min-width:40px;padding-inline:1px;font-size:10px}
 #ofr-header .ofer-language-mobile svg{width:12px;height:12px}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-lockup{width:clamp(138px,calc(100vw - 191px),199px)}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand img{width:clamp(118px,calc(100vw - 221px),169px)!important}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-accent{width:8px;top:50%}
 body.ofer-header-english #ofr-header .nav-category-name{font-size:11.4px!important;line-height:1.2!important;letter-spacing:0;white-space:normal;max-width:100%}
 body.ofer-header-english #ofr-header .product-nav-toggle{min-height:50px}
}

@media(min-width:751px) and (max-width:900px){body.ofer-header-english #ofr-header .nav-category-name{font-size:11.4px!important;letter-spacing:0;white-space:normal;text-wrap:balance}}

/* Raise the complete bilingual logo lockup, including its red side accents. */
body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-lockup{translate:0 -5px}

/* Give the centred mobile logo and both tool groups independent breathing room. */
@media(max-width:750px){
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .compact-identity{width:calc(100% + 24px);margin-inline:-12px}
 #ofr-header .ofer-language-mobile{right:52px}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-lockup{width:clamp(100px,calc(100% - 193px),185px)}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand{width:calc(100% - 16px)}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand img{width:100%!important}
 body[data-ofer-bilingual-brand] #ofr-shell #ofr-header .brand-accent{width:6px}
}

/* English labels need a reserved second line instead of centring into the icon row. */
@media(max-width:900px){
 body.ofer-header-english #ofr-shell #ofr-header .product-nav-toggle{grid-template-rows:27px 28px;row-gap:2px;min-height:61px;padding-block:2px}
 body.ofer-header-english #ofr-shell #ofr-header .product-nav-toggle>.nav-category-name{align-self:start;margin-block:0;line-height:1.2!important;min-width:0;max-width:100%;white-space:normal;text-wrap:balance}
}
@media(max-width:650px){
 body.ofer-header-english #ofr-shell #ofr-header .product-nav-toggle{grid-template-rows:23px 28px;min-height:57px}
}

