/* Scoped presentation only. Existing catalog/form handlers and shared frame are unchanged. */
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive,
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive *,
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services,
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services * { box-sizing: border-box !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive,
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services {
  --ixt-view-gap: 24px;
  width: min(1280px, calc(100% - 64px)) !important;
  max-width: 1280px !important;
  margin: 32px auto 56px !important;
  font-family: var(--ixt-font, Inter, system-ui, sans-serif) !important;
  letter-spacing: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head {
  display: block !important; padding: 0 !important; margin: 0 0 24px !important; height: auto !important; min-height: 0 !important; max-height: none !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head > div { height: auto !important; min-height: 0 !important; max-height: none !important; padding: 0 !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head h1 {
  font-size: 30px !important; line-height: 1.2 !important; max-width: none !important; margin-bottom: 12px !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head h1 br { display: none !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head small { margin-top: 14px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive { display: flex !important; flex-direction: column !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive > .ixt-official-trust-strip { order: 2; margin: 28px 0 !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive > .ixt-official-faq { order: 3; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-mini-cats {
  display: flex !important; flex-wrap: wrap !important; gap: 16px !important; margin-top: 16px !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-mini-cats a {
  display: inline-flex !important; align-items: center !important; gap: 8px !important; width: auto !important; min-height: 44px !important;
  height: auto !important; max-height: none !important; flex: 0 0 auto !important; padding: 0 !important; border: 0 !important; background: transparent !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-mini-cats img { width: 34px !important; height: 34px !important; object-fit: contain !important; margin: 0 !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-mini-cats span { font-size: 12px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-body {
  display: grid !important; grid-template-columns: 220px minmax(0, 1fr) !important; gap: 28px !important; align-items: start !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-grid {
  display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important;
  border-top: 1px solid #e4e6e5; margin: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card {
  display: grid !important; grid-template-columns: 138px minmax(0, 1fr) !important; gap: 22px !important;
  grid-template-rows: auto !important; max-height: none !important; aspect-ratio: auto !important;
  padding: 20px 8px !important; margin: 0 !important; min-height: 166px !important; height: auto !important;
  border: 0 !important; border-bottom: 1px solid #e4e6e5 !important; border-radius: 0 !important;
  background: #fff !important; box-shadow: none !important; overflow: visible !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__fav { display: none !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__image {
  width: 138px !important; height: 126px !important; min-height: 0 !important; margin: 0 !important;
  padding: 4px !important; background: #fff !important; align-self: center;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__image img {
  width: 100% !important; height: 100% !important; max-height: 126px !important; object-fit: contain !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body {
  display: grid !important; grid-template-columns: minmax(0,1fr) 206px !important;
  grid-template-rows: auto auto auto !important; align-content: center !important; align-items: center !important;
  gap: 8px 20px !important; padding: 0 !important; min-width: 0 !important;
  height: auto !important; max-height: none !important; min-height: 0 !important; overflow: visible !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body :is(h3,h3 a,p,span,strong) { height: auto !important; max-height: none !important; overflow: visible !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body h3 {
  grid-column: 1; grid-row: 1; font-size: 18px !important; line-height: 1.3 !important; min-height: 0 !important; margin: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body p {
  grid-column: 1; grid-row: 2; font-size: 14px !important; line-height: 1.5 !important; min-height: 0 !important; margin: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body > span {
  grid-column: 1; grid-row: 3; display: flex !important; gap: 6px !important; flex-wrap: wrap !important; margin: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body > span :is(b,em) { font-size: 11px !important; line-height: 1.4 !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body > strong {
  grid-column: 2; grid-row: 1; font-size: 21px !important; line-height: 1.35 !important; margin: 0 !important; text-align: right;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-card-actions {
  grid-column: 2; grid-row: 2 / 4; display: flex !important; gap: 8px !important; margin: 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-card-actions :is(a,button) { min-height: 44px !important; height: auto !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-card-cart { flex: 0 0 44px !important; width: 44px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-listbar { margin: 0 0 16px !important; gap: 12px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-listbar select { min-height: 44px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-filters {
  border: 0 !important; border-right: 1px solid #e4e6e5 !important; border-radius: 0 !important; padding: 0 20px 20px 0 !important;
}
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-filters > label { min-height: 32px !important; font-size: 13px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-filters :is(select,input[type=number]) { min-height: 44px !important; }
html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-load { min-height: 44px !important; margin-top: 24px !important; }

/* Services reuse the bound regions. No changes to saved copy or estimator data. */
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services {
  display: grid !important; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr) !important; grid-template-rows: auto auto 30px auto !important; gap: 24px !important; align-items: start !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services > section { grid-column: 1 / -1; width: 100% !important; max-width: none !important; margin: 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero {
  display: grid !important; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr) !important; gap: 36px !important;
  padding: 0 !important; min-height: 0 !important; height: auto !important; align-items: center !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero h1 {
  font-size: 34px !important; line-height: 1.15 !important; margin: 16px 0 !important; max-width: none !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero h1 br { display: none !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero > img {
  width: 100% !important; height: 250px !important; min-height: 0 !important; object-fit: cover !important; border-radius: 8px !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero > div > span { font-size: 15px !important; line-height: 1.6 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid { display: contents !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid header { grid-column: 1; grid-row: 3; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-view94-repairs { grid-column: 1; grid-row: 4; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > h3 { grid-column: 1 / -1; grid-row: 5; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > .ixt-view94-more { grid-column: 1 / -1; grid-row: 6; grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid header { display: flex !important; flex-wrap: wrap; gap: 12px; align-items: center; margin: 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid :is(h2,h3) { font-size: 22px !important; line-height: 1.3 !important; margin: 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > h3 { margin: 24px 0 14px !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > div {
  display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 12px !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article {
  display: grid !important; grid-template-columns: 76px minmax(0,1fr) !important; grid-template-rows: auto auto auto auto !important;
  align-content: center !important; gap: 5px 14px !important; padding: 16px !important; min-width: 0 !important;
  height: auto !important; min-height: 172px !important; overflow: visible !important; border-radius: 8px !important; background: #fff !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article img {
  grid-column: 1; grid-row: 1 / 5; align-self: center; width: 76px !important; height: 86px !important; object-fit: contain !important; margin: 0 !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article > :not(img) { grid-column: 2; margin: 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article strong { font-size: 16px !important; line-height: 1.3 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article :is(p,span) { font-size: 13px !important; line-height: 1.5 !important; min-height: 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article a { display: inline-flex !important; min-height: 36px !important; align-items: center; font-size: 13px !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote {
  grid-column: 2 !important; grid-row: 3 / 5; display: flex !important; flex-direction: column !important; gap: 20px !important;
  padding: 22px !important; background: #fafbfa !important; border: 1px solid #e4e6e5 !important; border-radius: 8px !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote > * { width: 100% !important; min-width: 0 !important; margin: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; flex: 0 0 auto !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-quote-main { display: block !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote h2 { font-size: 23px !important; line-height: 1.25 !important; margin: 0 0 12px !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-form-grid { display: block !important; margin: 16px 0 !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-calc-button {
  display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important;
  width: 100% !important; min-height: 48px !important; padding: 12px !important; border-radius: 6px !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-calc-button > span { display: none !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-calc-button :is(i,strong,svg) { color: inherit !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-help-card {
  padding: 20px 0 0 !important; border: 0 !important; border-top: 1px solid #dedfdf !important; border-radius: 0 !important; background: transparent !important;
}
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote :is(p,[data-ixt-service-status]) { font-size: 14px !important; line-height: 1.5 !important; height: auto !important; max-height: none !important; overflow: visible !important; }
html body.ixt-view94-services main#wp--skip-link--target .elementor .ixt-official-services { display: block !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-view94-reference { border-top: 1px solid #dedfdf; padding-top: 16px; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote summary { cursor: pointer; font-size: 14px; line-height: 1.5; font-weight: 650; min-height: 36px; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-official-quote-estimate { padding: 12px 0 !important; border: 0 !important; background: transparent !important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-view94-reference-fields { display: grid; gap: 8px; margin: 12px 0; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote .ixt-view94-reference-fields button { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; min-height: 44px; padding: 10px; background: #fff; border: 1px solid #ddd; border-radius: 6px; font: inherit; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services :is(.ixt-official-steps,.ixt-official-reviews,.ixt-official-faq) { margin-top: 16px !important; }
/* A readable sequence, without the inherited thumbnail and arrow overlays. */
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service { padding:32px 0!important; border-top:1px solid #e1e6e3!important; border-bottom:1px solid #e1e6e3!important; background:#fff!important; border-radius:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service h2 { font-size:26px!important; line-height:1.25!important; text-align:left!important; margin:0 0 28px!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service > div { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:32px!important; padding:0!important; margin:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article { display:grid!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:44px auto 1fr!important; align-content:start!important; align-items:start!important; gap:12px!important; position:relative!important; width:100%!important; min-width:0!important; height:auto!important; min-height:0!important; max-height:none!important; padding:0 24px 0 0!important; margin:0!important; border:0!important; border-right:1px solid #e1e6e3!important; border-radius:0!important; background:#fff!important; box-shadow:none!important; overflow:visible!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article:last-child { border-right:0!important; padding-right:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article::before,
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article::after { content:none!important; display:none!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > :is(span,strong,em) { position:static!important; inset:auto!important; transform:none!important; grid-column:1!important; width:auto!important; height:auto!important; max-height:none!important; margin:0!important; padding:0!important; overflow:visible!important; text-align:left!important; white-space:normal!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > span { grid-row:1!important; display:grid!important; place-items:center!important; width:40px!important; height:40px!important; background:#edf3ef!important; color:#27563c!important; border:0!important; border-radius:50%!important; font-size:18px!important; line-height:1!important; font-weight:700!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > strong { grid-row:2!important; display:block!important; font-size:19px!important; line-height:1.35!important; color:#171e1b!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > em { grid-row:3!important; display:block!important; font-size:15px!important; line-height:1.65!important; font-style:normal!important; font-weight:400!important; color:#59615d!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > img { display:none!important; }
@media(max-width:820px){
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service h2 { font-size:23px!important; margin-bottom:24px!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service > div { grid-template-columns:minmax(0,1fr)!important; gap:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article { grid-template-columns:40px minmax(0,1fr)!important; grid-template-rows:auto auto!important; gap:8px 16px!important; padding:22px 0!important; border-right:0!important; border-bottom:1px solid #e1e6e3!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article:first-child { padding-top:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article:last-child { border-bottom:0!important; padding-bottom:0!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > span { grid-column:1!important; grid-row:1/3!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > strong { grid-column:2!important; grid-row:1!important; }
html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-steps--service article > em { grid-column:2!important; grid-row:2!important; }
}
html body:is(.ixt-view94-shop,.ixt-view94-services) main :is(a,button,input,select,summary):focus-visible { outline: 2px solid #101512 !important; outline-offset: 3px !important; }

@media (max-width: 1023px) {
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto auto auto auto !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote { grid-column: 1 !important; grid-row: 5; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > h3 { grid-row: 6; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > .ixt-view94-more { grid-row: 7; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body { grid-template-columns: minmax(0,1fr) 170px !important; }
}
@media (max-width: 820px) {
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive,
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services { width: calc(100% - 32px) !important; margin: 24px auto 40px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-head h1 { font-size: 25px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-mini-cats { flex-wrap: nowrap !important; overflow-x: auto !important; max-width: 100%; padding-bottom: 4px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-archive-body { grid-template-columns: minmax(0,1fr) !important; gap: 0 !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-filters { padding: 20px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-filters > label { min-height: 40px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card { grid-template-columns: 82px minmax(0,1fr) !important; padding: 18px 0 !important; gap: 12px !important; min-height: 170px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__image { width: 82px !important; height: 100px !important; align-self: start; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body { grid-template-columns: minmax(0,1fr) !important; gap: 6px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body > * { grid-column: 1 !important; grid-row: auto !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body h3 { font-size: 16px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body p { font-size: 12px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-product-card__body > strong { text-align: left; font-size: 18px !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-listbar { flex-wrap: wrap !important; }
  html body.ixt-view94-shop main#wp--skip-link--target .ixt-official-archive .ixt-official-listbar > span { order: 3; width: 100%; font-size: 12px !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero { grid-template-columns: minmax(0,1fr) !important; gap: 20px !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero h1 { font-size: 28px !important; line-height: 1.2 !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-hero > img { height: 180px !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > div { grid-template-columns: minmax(0,1fr) !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid > .ixt-view94-more { grid-template-columns: minmax(0,1fr) !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article { min-height: 142px !important; grid-template-columns: 88px minmax(0,1fr) !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services .ixt-official-service-grid article a { min-height: 44px !important; }
  html body.ixt-view94-services main#wp--skip-link--target .ixt-official-services #ixt-service-quote { padding: 20px !important; }
}
