@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/Assistant-86895ed846.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/Assistant-fecb582f0d.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/Assistant-c16be2353c.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/Assistant-86895ed846.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/Assistant-fecb582f0d.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/Assistant-c16be2353c.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/Assistant-86895ed846.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/Assistant-fecb582f0d.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/Assistant-c16be2353c.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/Assistant-86895ed846.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/Assistant-fecb582f0d.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;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/Assistant-c16be2353c.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-38b864b740.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-3c4b199827.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-ed03b77952.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-38b864b740.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-3c4b199827.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-ed03b77952.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-38b864b740.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-3c4b199827.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-ed03b77952.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-38b864b740.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-3c4b199827.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;
}
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/FrankRuhlLibre-ed03b77952.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-2e14884acc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a40f16a0e0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-657e8ccb2c.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bed3b9d61d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-64ce973492.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-1998e189c7.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-94a3c906f8.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-2e14884acc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a40f16a0e0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-657e8ccb2c.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bed3b9d61d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-64ce973492.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-1998e189c7.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-94a3c906f8.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-2e14884acc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a40f16a0e0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-657e8ccb2c.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bed3b9d61d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-64ce973492.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-1998e189c7.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-94a3c906f8.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-2e14884acc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a40f16a0e0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-657e8ccb2c.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bed3b9d61d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-64ce973492.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-1998e189c7.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-94a3c906f8.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-b406cbd45b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4600fb73e9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-c9f0a05559.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-cf33dfe6ee.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-23835fe8c4.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-2c60df8011.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-b406cbd45b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4600fb73e9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-c9f0a05559.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-cf33dfe6ee.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-23835fe8c4.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-2c60df8011.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-b406cbd45b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4600fb73e9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-c9f0a05559.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-cf33dfe6ee.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-23835fe8c4.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-2c60df8011.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-b406cbd45b.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4600fb73e9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-c9f0a05559.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-cf33dfe6ee.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-23835fe8c4.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-2c60df8011.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;
}@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bcc66a18d0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-e5c2404801.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-52b843f067.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-f5fd2a9df7.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-ebba069e94.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a27d823d31.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-dc8db5f87b.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-bcc66a18d0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-e5c2404801.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-52b843f067.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-f5fd2a9df7.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-ebba069e94.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-a27d823d31.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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSans3-dc8db5f87b.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-508aca4569.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-53ad16ddd6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-15c84e7047.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-6bbba0f594.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-93138013eb.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4236f96fe1.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-508aca4569.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-53ad16ddd6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-15c84e7047.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-6bbba0f594.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-93138013eb.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;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/oi/SourceSerif4-4236f96fe1.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;
}/* ---- IndoorsOutdoors site skin: guides + reviews match the homepage system (fonts, colour, chrome). Layouts and copy untouched. ---- */
:root{--paper:#FDFCFA;--paper2:#F6F2EA;--sand:#EDE6DA;--card:#FFFFFF;--line:#E8E3DA;--ink:#1E293B;--ink2:#5B6474;--muted:#6B645A;--navy:#16213A;--navy2:#22304F;--amber:#D97706;--amber-deep:#A84D08;--amber-tint:#FBEFD9;--amber-lit:#FBBF24;--red:#B4432F;--serif:'Source Serif 4',Georgia,'Times New Roman',serif;--sans:'Source Sans 3',-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
[lang=he]{--serif:'Frank Ruhl Libre','Source Serif 4',Georgia,serif;--sans:'Assistant','Source Sans 3',Arial,sans-serif}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);text-rendering:geometricPrecision;font-kerning:normal;font-synthesis:none}
b,strong{font-weight:600}

/* ---- shared chrome: sitebar + footer (both templates) ---- */
.sitebar{background:var(--paper);border-bottom:1px solid var(--line)}
.sitebar .wrap{padding-top:15px;padding-bottom:15px}
.sitebar .oi-logo img{height:34px}
@media(max-width:640px){.sitebar .oi-logo img{height:26px}}
@media(max-width:380px){.sitebar .oi-logo img{height:22px}}
.sitebar strong{color:var(--ink);font-weight:600}
.sitebar .adv{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--amber-deep)}
.foot{background:var(--paper2);border-top:2px solid var(--ink);color:var(--ink2);font-size:14px;line-height:1.6}
.foot p{color:var(--ink2)}
.foot-nav a{color:var(--ink2);font-weight:400;font-size:14px}
.foot-nav a:hover{color:var(--amber-deep);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:4px}

/* ---- guide template (builder top-5 pages) ---- */
.hero{background:var(--navy);color:#fff}
.hero h1{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}
@media (min-width:1000px){.hero h1{font-size:44px;max-width:1180px}}
.hero .verify{font-size:16px;color:#CBD3E1;opacity:1}
.article{background:var(--paper)}
.opener p{color:var(--ink)}
.opener p.q{font-weight:600}
.flow-h,.long-review h2{font-family:var(--serif);font-weight:600;line-height:1.1;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}
.listing{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:none}
.listing.featured{border:2px solid var(--amber)}
.listing-rank{background:var(--navy);color:#fff;font-weight:600;border-radius:3px;font-variant-numeric:tabular-nums}
.listing.featured .listing-rank{background:var(--amber-deep);color:#fff}
.prod-img{border-color:var(--line);border-radius:4px;background:var(--card)}
/* product images: the builder's inline zoom (transform:scale) clipped wide/tall products - every box is a square, every image fully contained */
.listing-media .prod-img,.review-break .prod-img,.final-offer .prod-img{aspect-ratio:1/1;min-height:0!important;height:auto;padding:8px;box-sizing:border-box}
.prod-img img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;object-position:center;transform:none!important}
.prod-img.placeholder{aspect-ratio:1/1}
.prod-img.placeholder span{color:var(--muted)}
.review-link{color:var(--ink2);font-weight:600;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:4px}
.review-link:hover{color:var(--amber-deep);text-decoration-color:var(--amber-deep)}
.badge{background:var(--amber-tint);color:var(--amber-deep);font-weight:600;letter-spacing:.08em;border-radius:4px}
.listing.featured .badge{background:var(--amber-deep);color:#fff}
.pos{color:var(--muted)}
.listing-main h3{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--ink)}
.rating-row{color:var(--muted)}
.stars .star{color:transparent;-webkit-text-stroke:1px #948C7F}
.stars .star.on{-webkit-text-stroke:0}
.stars .star.on{color:var(--amber)}
.price-label{color:var(--muted)}
.price-now{color:var(--ink);font-variant-numeric:tabular-nums}
.listing.featured .price-now{color:var(--amber-deep);font-weight:600}
.price-was{color:var(--muted);font-variant-numeric:tabular-nums}
.benefits li{color:var(--ink)}
.benefits .check{color:var(--amber-deep)}
.drawbacks li{color:var(--ink2)}
.drawbacks .cross{color:var(--red)}
.deal-box{border:1px solid var(--line);background:var(--amber-tint);border-radius:4px}
.deal-box strong{color:var(--amber-deep);font-weight:600}
.deal-box span{color:var(--ink)}
.deal-box em{color:var(--red);font-weight:600;font-size:14px;letter-spacing:.01em}
.score-box{border:1px solid var(--line);border-radius:4px;background:var(--card)}
.score-num{font-family:var(--serif);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.score-word{color:var(--muted)}
.cta{background:var(--navy);color:#fff;font-weight:600;letter-spacing:.04em;border-radius:4px;transition:background .15s ease}
.cta:hover{background:var(--amber-deep);color:#fff}
.listing.featured .cta,.final-offer .cta{background:var(--amber-deep)}
.listing.featured .cta:hover,.final-offer .cta:hover{background:var(--navy)}
.side-note{color:var(--muted)}
.winner-banner{background:var(--navy);color:#fff;font-weight:600;letter-spacing:.08em;border-radius:4px}
.tile{border-color:var(--line);border-radius:4px;background:var(--card)}
.tile .tile-ic{background:var(--amber-tint);color:var(--amber-deep)}
.tile h3{font-family:var(--sans);font-weight:600;letter-spacing:.06em;color:var(--ink)}
.tile p{color:var(--ink2)}
.long-review article h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.long-review .intro p,.long-review article p{color:var(--ink)}
.review-break{background:var(--paper2);border-color:var(--line);border-radius:4px}
.review-break p{color:var(--ink2)}
.review-hero,.review-figure{border-color:var(--line);border-radius:4px}
.review-hero.is-cropped,.review-figure.is-cropped{background:var(--sand)}
.important{background:var(--paper2);border:1px solid var(--line);border-radius:4px}
.important strong{font-weight:600;letter-spacing:.08em;color:var(--ink)}
.important p{color:var(--ink2)}
.final-offer{border:2px solid var(--amber);border-radius:4px;background:var(--card)}
.final-offer h2{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.final-offer p{color:var(--ink)}
.trust{background:var(--paper2);border-radius:4px}
.trust .avatar{background:var(--navy)}
.trust .meet{color:var(--muted)}
.trust h3{font-weight:600;color:var(--ink)}
.trust p{color:var(--ink2)}
.brandlink{color:var(--ink);text-decoration-color:var(--amber)}
.brandlink:hover{color:var(--amber-deep);text-decoration-color:var(--amber-deep)}

/* ---- review (presale) template ---- */
.presale-article{background:var(--paper)}
.presale-body h1,.presale-body h2,.presale-body h3,.presale-body h5{font-family:var(--serif);font-weight:600;color:var(--ink);letter-spacing:-.012em}
.presale-body h1{line-height:1.08;text-wrap:balance}
.presale-body h2{line-height:1.12;text-wrap:balance}
.presale-body h3{line-height:1.2}
.presale-body h4{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.presale-body h6{font-family:var(--sans);font-weight:600;letter-spacing:.06em;color:var(--amber-deep)}
.presale-body p,.presale-body li{color:var(--ink)}
.presale-body b,.presale-body strong{color:var(--ink)}
.presale-body s,.presale-body del{color:var(--muted)}
.presale-body .p-hl{background:linear-gradient(180deg,transparent 60%,rgba(217,119,6,.22) 60%)}
.presale-body img:first-of-type+p,.presale-body img:first-of-type+div{font-family:var(--serif);font-weight:400;color:var(--ink2)}
.presale-body .p-lead{font-family:var(--serif);font-weight:600;color:var(--ink);letter-spacing:-.012em;text-wrap:balance}
.presale-body h1+p,.presale-body h1+p em,.presale-body h1+p i{font-family:var(--serif);font-style:normal;font-weight:400;color:var(--ink2);line-height:1.5}
.presale-body a{color:var(--ink);text-decoration-color:var(--amber)}
.presale-body a:hover{color:var(--amber-deep);text-decoration-color:var(--amber-deep)}
.presale-body a[data-presale-cta],a[data-presale-cta]{background:var(--amber-deep);color:#fff;font-weight:600;letter-spacing:.06em;border-radius:4px;box-shadow:none;transition:background .15s ease}
.presale-body a[data-presale-cta]:hover,a[data-presale-cta]:hover{background:var(--navy);color:#fff;transform:none}
.presale-body img{border-radius:4px;border-color:var(--line);box-shadow:none}
.presale-body img.p-avatar{border-radius:50%}
.presale-body img.p-small{border-radius:4px}
.presale-body .p-iconrow>div>p:first-child,.presale-body .p-iconrow>div>div:first-child{color:var(--ink);font-weight:600}
.p-offer,.presale-body .p-offer{border:2px solid var(--amber);background:var(--card);border-radius:4px;box-shadow:none}
.p-offer-eyebrow,.presale-body .p-offer-eyebrow{color:var(--amber-deep);font-weight:600;letter-spacing:.08em}
.presale-body .p-offer-stars{color:var(--amber)}
.presale-body .p-offer-was{color:var(--muted);font-variant-numeric:tabular-nums}
.presale-body .p-offer-was s{color:var(--muted)}
.presale-body .p-offer-now{color:var(--ink);font-variant-numeric:tabular-nums}
.presale-body .p-offer-now b{color:var(--red)}
.p-offer-urgency,.presale-body .p-offer-urgency{color:var(--red);font-weight:600}
.presale-body .p-offer-coupon{background:var(--amber-tint);border-color:var(--amber)}
.presale-body .p-offer-strip{background:var(--paper2)}
.p-offer-trust,.presale-body .p-offer-trust{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.01em}
.presale-body img.p-avatar:not(.p-meta-ava):not(.p-c-ava)+div,.presale-body img.p-avatar:not(.p-meta-ava):not(.p-c-ava)+span,.presale-body img.p-avatar:not(.p-meta-ava):not(.p-c-ava)+ul{color:var(--muted)}
.presale-body img.p-avatar+div b,.presale-body img.p-avatar+div strong{color:var(--ink)}
.presale-body .p-meta{border-top-color:var(--line);border-bottom-color:var(--line)}
.presale-body .p-meta-name{color:var(--ink);font-weight:600;font-size:15px}
.presale-body .p-meta-sub{color:var(--muted)}
.presale-body .p-meta-rate{background:var(--amber-tint);border:1px solid var(--line);border-radius:4px}
.presale-body .p-meta-rate .p-ustars{color:var(--amber-deep)}
.presale-body .p-meta-ratetxt{color:var(--amber-deep)}
.presale-body .p-ustars{color:var(--amber)}
.presale-body .p-pquote{border-color:var(--line);border-radius:4px;box-shadow:none;background:var(--card)}
.presale-body .p-pquote-mark{font-family:var(--serif);color:var(--amber);font-weight:600}
.presale-body .p-pquote-body{color:var(--ink)}
.presale-body .p-pquote-meta{color:var(--ink2)}
.presale-body ul.p-byline,.presale-body ul.p-byline li{color:var(--muted)}
.presale-body ul.p-byline li:not(:first-child)::before{color:var(--line)}
.presale-body blockquote.p-pull{border-left-color:var(--amber)}
.presale-body blockquote.p-pull p{font-family:var(--serif);font-weight:600;color:var(--ink)}
.presale-body blockquote{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--paper2);border-radius:4px;box-shadow:none}
.presale-body blockquote p{color:var(--ink)}
.presale-body blockquote .p-attrib{color:var(--ink);font-weight:600}
.presale-body table{border-color:var(--line);border-radius:4px}
.presale-body th{background:var(--navy);color:#fff;font-weight:600}
.presale-body td{border-top-color:var(--line);color:var(--ink)}
.presale-body tr:nth-child(even) td{background:var(--paper2)}
.presale-body iframe,.presale-body video{border-radius:4px;box-shadow:none}
.presale-body hr{border-top-color:var(--line)}
.presale-body .p-comment{background:var(--paper2);border-color:var(--line);border-radius:4px}
.presale-body .p-comment p{color:var(--ink)}
.presale-body .p-c-name{color:var(--ink)}
.presale-body .p-c-time,.presale-body .p-c-count{color:var(--muted)}
.presale-body .p-c-reply{background:var(--card);border-color:var(--line);border-radius:4px}
.presale-body .p-c-reacts img{border-color:var(--paper2)}
.presale-body .p-c-sec h2 a{text-decoration-color:var(--amber)}

/* ---- judge-panel fixes: focus rings, RTL tracking ---- */
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber-deep);outline-offset:3px;box-shadow:0 0 0 3px var(--paper);border-radius:4px}
[lang=he] h1,[lang=he] h2,[lang=he] h3,[lang=he] h4,[lang=he] .hero h1,[lang=he] .flow-h,[lang=he] .listing-main h3,[lang=he] .presale-body .p-lead,[lang=he] .badge,[lang=he] .cta,[lang=he] a[data-presale-cta],[lang=he] .sitebar .adv,[lang=he] .important strong,[lang=he] .winner-banner,[lang=he] .p-offer-eyebrow,[lang=he] .presale-body h6{letter-spacing:0}
[lang=he] .sitebar .adv{font-size:15px;font-weight:600}
[lang=he] .hero h1,[lang=he] .flow-h,[lang=he] .long-review h2,[lang=he] .listing-main h3,[lang=he] .presale-body h1,[lang=he] .presale-body h2,[lang=he] .presale-body h3{font-weight:500}
.sitebar .oi-logo{min-height:24px;padding:2px 0}
@media(max-width:640px){.side-note,.pos,.deal-box em,.presale-body .p-meta-sub,.oi-legacy .rating-title{font-size:max(12px,1em)}}
[lang=he] .hero h1,[lang=he] .presale-body h1{text-wrap:pretty}

/* ---- legacy Bootstrap guide (en/top5-mosquito-zappers): scoped by the injected body class ---- */
body.oi-legacy{font-family:var(--sans)!important;color:var(--ink)!important;background:var(--paper)!important}
.oi-legacy h1,.oi-legacy h2,.oi-legacy h3,.oi-legacy h4,.oi-legacy .h1,.oi-legacy .h2,.oi-legacy .h3{font-family:var(--serif)!important;font-weight:600!important;color:var(--ink);letter-spacing:-.012em}
.oi-legacy .bold,.oi-legacy .font-bold,.oi-legacy b,.oi-legacy strong{font-family:var(--sans)!important;font-weight:600}
.oi-legacy h1 .bold,.oi-legacy h1 b,.oi-legacy h2 .bold,.oi-legacy h2 b{font-family:var(--serif)!important;font-weight:600}
.oi-legacy .font-light{font-family:var(--sans)!important;font-weight:400}
.oi-legacy h1 .font-light,.oi-legacy .h1 .font-light,.oi-legacy h2 .font-light{font-family:var(--serif)!important;font-weight:600}
.oi-legacy .font-medium,.oi-legacy .label,.oi-legacy .choice__label{font-family:var(--sans)!important;font-weight:600}
.oi-legacy .navbar.navbar-transparent{background:var(--paper)!important;border-bottom:1px solid var(--line);padding-top:15px!important;padding-bottom:15px!important}
.oi-legacy .navbar img,.oi-legacy .navbar-brand{height:34px!important;width:auto!important;padding:0!important;max-width:none!important}
@media(max-width:640px){.oi-legacy .navbar img,.oi-legacy .navbar-brand{height:26px!important}}
.oi-legacy .hero{background:var(--navy)!important;background-image:none!important;color:#fff}
.oi-legacy .hero h1,.oi-legacy .hero .h1,.oi-legacy .hero .font-light,.oi-legacy .hero .text-dark,.oi-legacy .hero p{color:#fff!important}
.oi-legacy .label,.oi-legacy .label--success{background:var(--amber-tint)!important;color:var(--amber-deep)!important;border-radius:4px!important;letter-spacing:.08em;font-size:13px!important;font-weight:600!important;line-height:1.4;padding:6px 12px!important}
.oi-legacy .hero .label,.oi-legacy .hero .label--success{background:transparent!important;padding:0!important;color:#CBD3E1!important}
.oi-legacy .btn-success,.oi-legacy .btn-primary,.oi-legacy .btn-warning{background-color:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;border-radius:4px!important;font-family:var(--sans)!important;font-weight:600;letter-spacing:.06em;box-shadow:none!important}
.oi-legacy .btn-success:hover,.oi-legacy .btn-primary:hover,.oi-legacy .btn-warning:hover,.oi-legacy .btn-success:focus,.oi-legacy .btn-primary:focus{background-color:var(--amber-deep)!important;border-color:var(--amber-deep)!important;color:#fff!important}
.oi-legacy .rating{color:var(--amber)!important}
.oi-legacy .text-warning:not(.rating){color:var(--amber-deep)!important}
.oi-legacy .rating--fill,.oi-legacy .rating:not(.rating--full),.oi-legacy .rating--empty{color:#948C7F!important}
.oi-legacy .rating-title{color:var(--muted)!important}
.oi-legacy .text-primary,.oi-legacy .info-line__item:before,.oi-legacy .text-success,.oi-legacy .list-success__item:before{color:var(--amber-deep)!important}
.oi-legacy .icon{stroke:var(--amber-deep)!important;fill:var(--amber-deep)!important}
.oi-legacy .bg-success,.oi-legacy .info-line__inner:before{background-color:var(--amber)!important}
.oi-legacy .choice,.oi-legacy .feedback,.oi-legacy .info-box,.oi-legacy .info-line__item{border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
.oi-legacy .bg-light,.oi-legacy .section.bg-light{background-color:var(--paper2)!important}
.oi-legacy .text-dark,.oi-legacy .navbar-nav .nav-item .nav-link{color:var(--ink)!important}
.oi-legacy .footer-nav__link{color:var(--ink2)!important;font-weight:400}
.oi-legacy .footer{background:var(--paper2)!important;border-top:2px solid var(--ink);color:var(--ink2)}
.oi-legacy .footer.footer--white{background-color:var(--paper2)!important}
.oi-legacy .choice__rate{font-family:var(--serif)!important;font-weight:600!important;color:var(--ink);font-variant-numeric:tabular-nums}
.oi-legacy a{color:var(--ink)}
.oi-legacy .text-decoration-underline{text-decoration-color:var(--amber)!important;text-decoration-thickness:2px;text-underline-offset:3px}
.oi-legacy .brandlink{color:var(--ink);text-decoration-color:var(--amber)}
.oi-legacy .brandlink:hover{color:var(--amber-deep);text-decoration-color:var(--amber-deep)}

.oi-legacy a[href*="disclosure" i],.oi-legacy p a:not(.btn),.oi-legacy li a:not(.btn):not(.nav-link):not(.footer-nav__link){color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--amber)!important;text-decoration-thickness:2px;text-underline-offset:3px}
.oi-legacy .btn-success:focus-visible,.oi-legacy .btn-primary:focus-visible,.oi-legacy .btn-warning:focus-visible,.oi-legacy a:focus-visible{outline:2px solid var(--amber-deep)!important;outline-offset:3px;box-shadow:0 0 0 3px var(--paper)!important}
.oi-legacy .list-success__item:before{content:"\2713"!important;font-family:var(--sans)!important;color:var(--amber-deep)!important;font-weight:700;background:none!important;border:0!important}
.oi-legacy .choice a:not(.btn):not(.nav-link){color:var(--ink2)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:var(--amber)!important;text-decoration-thickness:2px;text-underline-offset:4px}
.oi-legacy .navbar-brand{display:inline-flex;align-items:center;min-height:24px}
.oi-legacy .choice__label{background:var(--amber-deep)!important;color:#fff!important;font-family:var(--sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.08em;border-radius:4px!important}
.oi-legacy .choice__label:before,.oi-legacy .choice__label:after{display:none!important}
.oi-legacy .container{max-width:1168px!important}
.oi-legacy .choice:has(.choice__label){border:2px solid var(--amber)!important}
.oi-legacy .choice:has(.choice__label) .btn-success,.oi-legacy .choice:has(.choice__label) .btn-primary{background-color:var(--amber-deep)!important;border-color:var(--amber-deep)!important}
.oi-legacy .choice:has(.choice__label) .btn-success:hover,.oi-legacy .choice:has(.choice__label) .btn-primary:hover{background-color:var(--navy)!important;border-color:var(--navy)!important}
.oi-legacy .choice-cta .font-light{color:var(--muted)!important;font-size:13px!important}
.oi-legacy .list-success__item:before{font-size:15px!important}
.oi-legacy a.popup,.oi-legacy .popup{font-family:var(--sans)!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep)!important;text-decoration:none!important}

/* ---- 404 page (root 404.html) ---- */
.card{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:none!important}
.rank{background:var(--navy);color:#fff;font-weight:600;border-radius:3px;letter-spacing:.04em}
.pname{font-family:var(--serif);font-weight:600;color:var(--ink);letter-spacing:-.01em}
.card .stars{color:var(--amber)}
.rated{color:var(--red);font-weight:600}
.verdict{color:var(--ink)}
.pc li{border-bottom:1px solid var(--line)!important;color:var(--ink)}
.ok::before{color:var(--amber-deep)}
.no::before{color:var(--red)}
.small{color:var(--muted)}
.hero .sub{font-family:var(--serif);font-weight:600}
.foot .wrap > a{color:var(--ink2);font-weight:400}
.foot .wrap > a:hover{color:var(--amber-deep)}

/* ---- numbered presale variants: /reviews/<brand>/1/ (Webflow + Bootstrap-theme pages) and /2/ (Tailwind pages). Scoped by injected body classes. ---- */
/* A1: seemypetcam/1 (Inter + Recoleta) */
body.oi-var-smp1,.oi-var-smp1 *{font-family:var(--sans)!important}
.oi-var-smp1 h1,.oi-var-smp1 h2,.oi-var-smp1 h6,.oi-var-smp1 h1 *,.oi-var-smp1 h2 *,.oi-var-smp1 h6 *,.oi-var-smp1 .availability > h2,.oi-var-smp1 .limited__offer > h6,.oi-var-smp1 .head__side > p{font-family:var(--serif)!important;font-weight:600!important;color:var(--ink);letter-spacing:-.012em}
.oi-var-smp1 .head__side > p{color:#fff}
.oi-var-smp1 p,.oi-var-smp1 li,.oi-var-smp1 span,.oi-var-smp1 .hero__desc > p{color:var(--ink)}
.oi-var-smp1 .elem__wrapper > span,.oi-var-smp1 .author *,.oi-var-smp1 .elem__media > p,.oi-var-smp1 .desc__left *{color:var(--ink2)!important}
.oi-var-smp1 .link,.oi-var-smp1 a.link,.oi-var-smp1 .elem__wrapper > p a.link,.oi-var-smp1 .list__wrapper ul li a,.oi-var-smp1 .faq__content a,.oi-var-smp1 .small__feedback a{color:var(--ink)!important;border-bottom:2px solid var(--amber)!important}
.oi-var-smp1 .availability,.oi-var-smp1 .limited__offer{background:var(--amber-tint)!important;border-radius:4px!important}
.oi-var-smp1 .head__side{background:var(--navy)!important;border-radius:4px 4px 0 0!important}
.oi-var-smp1 .side__float,.oi-var-smp1 .faq__box,.oi-var-smp1 .small__feedback{border-radius:4px!important;box-shadow:none!important}
.oi-var-smp1 footer{background-color:var(--paper2)!important;border-top:2px solid var(--ink)}
.oi-var-smp1 footer *{color:var(--ink2)!important}
.oi-var-smp1 .hero__header > p{color:var(--amber-deep)!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:13px}
/* A2: zappertak/1 (Sandbox Bootstrap theme + zappertak.css) */
body.oi-var-zt1,.oi-var-zt1 :where(*:not(h1,h2,h3,h1 *,h2 *,h3 *,.zt-fb-post,.zt-fb-post *,[class*="fb-"])){font-family:var(--sans)!important}
.oi-var-zt1 h1,.oi-var-zt1 h2,.oi-var-zt1 h3,.oi-var-zt1 h1 *,.oi-var-zt1 h2 *,.oi-var-zt1 .zt-final-offer-title,.oi-var-zt1 .zt-zapfie-side-head h3{font-family:var(--serif)!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.012em}
.oi-var-zt1 h2 em,.oi-var-zt1 h1 em{font-style:normal}
.oi-var-zt1 p,.oi-var-zt1 li,.oi-var-zt1 .zt-copy{color:var(--ink)}
.oi-var-zt1 b,.oi-var-zt1 strong,.oi-var-zt1 .bold,.oi-var-zt1 .heavy{font-weight:600!important}
.oi-var-zt1 header > div[style]{background:var(--navy)!important}
.oi-var-zt1 header > div[style] p{color:#fff!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12px!important}
.oi-var-zt1 .navbar,.oi-var-zt1 header.wrapper,.oi-var-zt1 .bg-soft-primary,.oi-var-zt1 .navbar-bg-light{background:var(--paper)!important;border-color:var(--line)!important}
.oi-var-zt1 .colored,.oi-var-zt1 .bold.colored{color:var(--amber-deep)!important}
.oi-var-zt1 a:not(.zt-cta-button):not(.zt-zapfie-btn):not(.zt-fb-post-link):not(.btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}
.oi-var-zt1 .zt-caption,.oi-var-zt1 .zt-caption-link > div,.oi-var-zt1 [class*="caption"]{background-color:var(--amber-tint)!important;color:var(--ink)!important;font-weight:600!important;border-radius:4px!important}
.oi-var-zt1 [class*="caption"] *{color:var(--ink)!important}
.oi-var-zt1 .zt-zapfie-side-head a,.oi-var-zt1 h3 a,.oi-var-zt1 h2 a,.oi-var-zt1 h1 a{text-decoration:none!important;color:var(--ink)!important}
.oi-var-zt1 .zt-stars,.oi-var-zt1 .review-stars,.oi-var-zt1 .zt-post-stars,.oi-var-zt1 .zt-zapfie-rating .zt-stars{color:var(--amber)!important}
.oi-var-zt1 .zt-zapfie-side{border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
.oi-var-zt1 .zt-zapfie-side-head{background:var(--paper2)!important}
.oi-var-zt1 .zt-zapfie-rating{color:var(--amber-deep)!important}
.oi-var-zt1 .zt-zapfie-copy{color:var(--ink)!important;font-weight:600!important}
.oi-var-zt1 .zt-cta-button,.oi-var-zt1 .zt-zapfie-btn,.oi-var-zt1 .btn-primary,.oi-var-zt1 .btn-success{background-color:var(--amber-deep)!important;border-color:var(--amber-deep)!important;color:#fff!important;border-radius:4px!important;font-weight:600!important;letter-spacing:.06em;box-shadow:none!important}
.oi-var-zt1 .zt-cta-button:hover,.oi-var-zt1 .zt-zapfie-btn:hover{background-color:var(--navy)!important;border-color:var(--navy)!important}
.oi-var-zt1 .zt-feature-list{border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
.oi-var-zt1 .zt-feature-list li{border-bottom-color:var(--line)!important}
.oi-var-zt1 .zt-feature-list li:nth-child(even){background:var(--paper2)!important}
.oi-var-zt1 .zt-feature-list li::before{background:var(--amber-tint)!important;color:var(--amber-deep)!important}
.oi-var-zt1 .zt-feature-list b{color:var(--ink)!important;font-weight:600!important}
.oi-var-zt1 .zt-feature-list span{color:var(--ink2)!important}
.oi-var-zt1 .zt-testimonial,.oi-var-zt1 .quote__wrapper{background-color:var(--paper2)!important;border-radius:4px!important}
.oi-var-zt1 .zt-testimonial p:last-child{color:var(--ink2)!important;font-weight:600!important}
.oi-var-zt1 .zt-update-box{background-color:var(--amber-tint)!important;border:1px solid var(--amber)!important;border-radius:4px}
.oi-var-zt1 .zt-final-offer{border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
.oi-var-zt1 .zt-final-offer-note{color:var(--ink2)!important;font-weight:600!important}
.oi-var-zt1 .zt-subquote{color:var(--ink)!important;font-weight:600!important}
.oi-var-zt1 footer.bg-dark,.oi-var-zt1 footer{background-color:var(--paper2)!important;border-top:2px solid var(--ink)}
.oi-var-zt1 footer,.oi-var-zt1 footer *,.oi-var-zt1 .text-inverse,.oi-var-zt1 .text-inverse *{color:var(--ink2)!important}
.oi-var-zt1 footer a{color:var(--ink)!important}
/* B: /2/ Tailwind pages (seemypetcam/2, zappertak/2): remap the theme custom properties, then the hard-coded greens */
body.oi-var-tw{--navy:#1E293B;--navy-light:#1E293B;--green-500:#A84D08;--green-600:#16213A;--footer-bg:#F6F2EA;--font-primary:'Source Sans 3',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-family:var(--sans)!important;color:var(--ink)}
.oi-var-tw *{font-family:var(--sans)}
.oi-var-tw h1,.oi-var-tw h2,.oi-var-tw h3,.oi-var-tw h1 *,.oi-var-tw h2 *,.oi-var-tw h3 *{font-family:var(--serif)!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.012em}
.oi-var-tw h2 em,.oi-var-tw h1 em,.oi-var-tw h2 i{font-style:normal}
.oi-var-tw b,.oi-var-tw strong,.oi-var-tw .font-bold,.oi-var-tw .bold{font-weight:600!important}
.oi-var-tw .hero-gradient{background:var(--paper2)!important}
.oi-var-tw [class*="before:bg-"]::before,.oi-var-tw [class*="bg-[#E4EDF5]"],.oi-var-tw [class*="bg-[#F2F6FB]"]{background-color:var(--paper2)!important}
.oi-var-tw .nav-link{color:var(--ink2)!important;font-weight:600;letter-spacing:.04em;font-size:14px}
.oi-var-tw .nav-link:hover{color:var(--amber-deep)!important}
.oi-var-tw .date-badge{background:var(--amber-tint)!important;color:var(--amber-deep)!important;border-radius:4px!important;font-weight:600;letter-spacing:.08em}
.oi-var-tw .smpc-article a:not(.smpc-cta-btn):not(.zt-cta-button):not([class*="bg-green"]),.oi-var-tw .zt-article a:not(.zt-cta-button):not(.smpc-cta-btn):not([class*="bg-green"]),.oi-var-tw .zt-article .colored,.oi-var-tw .smpc-article .colored{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}
.oi-var-tw .smpc-article .small__list ul li > span,.oi-var-tw .smpc-article .availability h2,.oi-var-tw .smpc-article .availability span,.oi-var-tw .smpc-article .desc__left > span{color:var(--amber-deep)!important}
.oi-var-tw .smpc-article .limited__offer,.oi-var-tw .smpc-article .availability,.oi-var-tw .smpc-article .desc{background:var(--amber-tint)!important;border-radius:4px!important}
.oi-var-tw .smpc-article .small__feedback,.oi-var-tw .smpc-article .faq__box,.oi-var-tw .zt-article .zt-feature-list,.oi-var-tw .zt-article .zt-final-offer{border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
.oi-var-tw .smpc-article .faq__elem,.oi-var-tw .zt-article .zt-feature-list li{border-bottom-color:var(--line)!important}
.oi-var-tw .zt-article .zt-feature-list li::before{background:var(--amber-tint)!important;color:var(--amber-deep)!important}
.oi-var-tw .smpc-cta-btn,.oi-var-tw .zt-cta-button,.oi-var-tw a[class*="bg-green"],.oi-var-tw [class*="bg-green-500"]{background-color:var(--amber-deep)!important;color:#fff!important;border-radius:4px!important;font-weight:600!important;letter-spacing:.06em;box-shadow:none!important}
.oi-var-tw .smpc-cta-btn:hover,.oi-var-tw .zt-cta-button:hover,.oi-var-tw a[class*="bg-green"]:hover{background-color:var(--navy)!important}
.oi-var-tw .zt-article .zt-caption-link > div{background-color:var(--amber-tint)!important;color:var(--ink)!important;border-radius:4px!important}
.oi-var-tw .zt-article .zt-caption-link > div *{color:var(--ink)!important}
.oi-var-tw [class*="text-yellow"],.oi-var-tw [class*="text-amber"],.oi-var-tw .zt-stars,.oi-var-tw .review-stars{color:var(--amber)!important}
.oi-var-tw [class*="text-green"]{color:var(--amber-deep)!important}
.oi-var-tw [class*="shadow-"]:not([class*="shadow-none"]){box-shadow:none!important}
.oi-var-tw [class*="rounded-"]:not(.rounded-full):not([class*="rounded-full"]){border-radius:4px!important}
.oi-var-tw footer{background-color:var(--paper2)!important;border-top:2px solid var(--ink)}
.oi-var-tw footer p,.oi-var-tw footer span{color:var(--ink2)}
.oi-var-zt1 a:has(.zt-zapfie-side-head),.oi-var-zt1 a:has(h1,h2,h3),.oi-var-zt1 .zt-zapfie-side a:not(.zt-zapfie-btn):not(.zt-cta-button){text-decoration:none!important}
.oi-var-tw .zt-cta-button *,.oi-var-tw .smpc-cta-btn *,.oi-var-tw a[class*="bg-green"] *{color:#fff!important}
.oi-var-tw .smpc-cta-btn,.oi-var-tw .zt-cta-button{color:#fff!important;text-decoration:none!important}
.oi-var-zt1 .zt-cta-button,.oi-var-zt1 .zt-zapfie-btn{color:#fff!important;text-decoration:none!important}
/* judge round (variants) */
.oi-var-smp1 img[src*="availability"]{filter:sepia(1) saturate(4) hue-rotate(-32deg) brightness(.6)}
.oi-var-smp1 footer,.oi-var-smp1 footer *{font-weight:400!important}
.oi-var-smp1 .availability p,.oi-var-smp1 .availability em,.oi-var-smp1 .availability strong,.oi-var-smp1 .availability span:not(.link),.oi-var-smp1 .limited__offer p{color:var(--ink2)!important;font-style:normal!important}
.oi-var-smp1 .availability > h2,.oi-var-smp1 .limited__offer > h6{color:var(--ink)!important}
.oi-var-smp1 .limited__offer strong,.oi-var-smp1 .limited__offer b,.oi-var-smp1 .availability strong{letter-spacing:.08em;font-size:13px;color:var(--amber-deep)!important}
.oi-var-zt1 footer .zt-footer-logo,.oi-var-zt1 footer img[src*="logo"]{filter:brightness(0) opacity(.8)}
.oi-var-zt1 h1 i,.oi-var-zt1 h2 i,.oi-var-zt1 h3 i,.oi-var-zt1 h1 em,.oi-var-zt1 h2 em,.oi-var-zt1 h3 em,.oi-var-zt1 h2 .italic{font-style:normal!important}
.oi-var-zt1 h1 .colored,.oi-var-zt1 h2 .colored,.oi-var-zt1 h3 .colored,.oi-var-zt1 h2 a,.oi-var-zt1 h1 a{color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--amber)!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
.oi-var-zt1 a:has(.zt-zapfie-side),.oi-var-zt1 a:has(.zt-stars),.oi-var-zt1 a:has(img),.oi-var-zt1 .zt-zapfie-side-head,.oi-var-zt1 .zt-zapfie-side-head *,.oi-var-zt1 .zt-final-offer h2,.oi-var-zt1 .zt-final-offer h3{text-decoration:none!important;border-bottom:0!important}
.oi-var-tw .smpc-cta-btn,.oi-var-tw .zt-cta-button,.oi-var-tw a[class*="bg-green"]{text-transform:none!important;letter-spacing:.01em!important;font-size:1.0625rem!important}
.oi-var-tw .zt-article .zt-caption-link > div,.oi-var-tw .zt-article .zt-caption-link > div *{text-transform:none!important;letter-spacing:0!important}
.oi-var-tw .nav-link{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:14px!important}
.oi-var-tw .zt-update-box,.oi-var-tw .zt-article [class*="bg-blue"],.oi-var-tw .zt-article [class*="bg-sky"]{background-color:var(--amber-tint)!important;border:1px solid var(--amber)!important;border-radius:4px!important}

/* OI_SKIN_RATEPILL_V1 (2026-09-09, PL judge round 2 port): the rating pill wraps instead of widening the page on phones (template .p-meta-ratetxt nowrap: de/nordvexa scrollWidth 411, es/feedlogic 420, pt/nordvexa 436) */
.presale-body .p-meta-rate{max-width:100%;flex-wrap:wrap;min-width:0;box-sizing:border-box}
.presale-body .p-meta-ratetxt{white-space:normal;overflow-wrap:anywhere}

/* DR_CHROME_HOME_ONLY_V1 (operator 2026-09-14): the top menu and the language selector live on the homepage only; every other page hides them. Same-tab owned buttons and no cookie notice are page-level changes. */
body[data-top5-artifact] .strip,body[data-top5-artifact] .bar,body[data-top5-artifact] .langsel,body[data-top5-artifact] .langmenu,body[data-top5-artifact] .langs,body[data-dr] .strip,body[data-dr] .bar,body[data-dr] .langsel,body[data-dr] .langmenu,body[data-dr] .langs{display:none!important}
