.hamax-design-2026 {
  --hx-font-family: "ABCSocial", sans-serif;
  --hx-text-primary: #0A0A0A;
  --hx-text-muted: #515151;
  --hx-text-secondary: #515151;
  --hx-surface: #FFF;
  --hx-surface-subtle: #FCFBFA;
  --hx-surface-muted: #F8F6F2;
  --hx-border: #E8E6E0;
  --hx-border-strong: #CCC8BF;
  --hx-focus: #1A1A1A;
  --hx-accent: #15803D;
  --hx-accent-subtle: #F8F6F2;
  --hx-action-primary: #E1D5C9;
  --hx-action-hover: #D6C7B8;
  --hx-action-subtle: #F8F6F2;
  --hx-action-text: #1A1A1A;
  --hx-text-small: 14px;
  --hx-text-base: 16px;
  --hx-text-body: 16px;
  --hx-heading-page: 32px;
  --hx-heading-category: 28px;
  --hx-heading-section: 16px;
  --hx-heading-card: 18px;
  --hx-line-height: 1.5;
  --hx-space-2: 8px;
  --hx-space-3: 12px;
  --hx-space-4: 16px;
  --hx-space-5: 20px;
  --hx-space-6: 24px;
  --hx-space-8: 32px;
  --hx-radius-panel: 16px;
  --hx-radius-control: 10px;
  --hx-radius-small: 14px;
  --hx-radius-card: 32px;
  --hx-content-width: 1312px;
  --hx-content-width-wide: 1600px;
}

.hamax-design-2026 {
  font-family: var(--hx-font-family);
  font-weight: 400;
  font-size: var(--hx-text-base);
  line-height: var(--hx-line-height);
  color: var(--hx-text-primary);
}
.hamax-design-2026 * {
  font-family: inherit;
}
.hamax-design-2026 p {
  font-size: var(--hx-text-base);
  line-height: var(--hx-line-height);
}

@media (prefers-reduced-motion: no-preference) {
  .hamax-design-2026 .hx-enter-content {
    animation: hx-content-enter 200ms ease-out;
  }
}
@keyframes hx-content-enter {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hamax-design-2026 .hx-back-link {
  margin: 0 0 var(--hx-space-2);
  font-size: var(--hx-text-small);
  line-height: 24px;
  color: var(--hx-text-muted);
}
.hamax-design-2026 .hx-back-link a {
  display: inline-flex;
  align-items: center;
  gap: var(--hx-space-2);
  min-height: 24px;
  color: inherit;
  text-decoration: none;
}
.hamax-design-2026 .hx-back-link a:hover span {
  text-decoration: underline;
}
.hamax-design-2026 .hx-back-link a:focus-visible {
  outline: 2px solid var(--hx-focus);
  outline-offset: 4px;
}
.hamax-design-2026 .hx-back-link svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.hamax-design-2026 .hx-breadcrumb {
  margin: 0 0 var(--hx-space-2);
  font-size: var(--hx-text-small);
  line-height: 24px;
  color: var(--hx-text-muted);
}
.hamax-design-2026 .hx-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hamax-design-2026 .hx-breadcrumb li {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  overflow-wrap: anywhere;
}
.hamax-design-2026 .hx-breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.hamax-design-2026 .hx-breadcrumb a:hover {
  text-decoration: underline;
}
.hamax-design-2026 .hx-breadcrumb a:focus-visible {
  outline: 2px solid var(--hx-focus);
  outline-offset: 4px;
}
.hamax-design-2026 .hx-breadcrumb [aria-current=page] {
  color: var(--hx-text-primary);
}
.hamax-design-2026 .hx-breadcrumb .hx-breadcrumb-separator {
  color: var(--hx-text-muted);
}
@media (max-width: 767px) {
  .hamax-design-2026 .hx-breadcrumb ol {
    flex-wrap: nowrap;
  }
  .hamax-design-2026 .hx-breadcrumb li:nth-last-child(n+4), .hamax-design-2026 .hx-breadcrumb li:last-child {
    display: none;
  }
  .hamax-design-2026 .hx-breadcrumb li:nth-last-child(3) .hx-breadcrumb-separator {
    display: none;
  }
  .hamax-design-2026 .hx-breadcrumb a, .hamax-design-2026 .hx-breadcrumb li > span:not(.hx-breadcrumb-separator) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .hamax-design-2026 .hx-breadcrumb .hx-breadcrumb-separator {
    flex-shrink: 0;
  }
}

:where(.hamax-design-2026).spareparts-2026 {
  max-width: var(--hx-content-width-wide);
  width: calc(100% - 80px);
  margin: var(--hx-space-8) auto 0;
  margin-bottom: 96px;
}
@media (max-width: 900px) {
  :where(.hamax-design-2026).spareparts-2026 {
    width: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  :where(.hamax-design-2026).spareparts-2026 {
    width: calc(100% - 2 * var(--site-narrow-page-gutter, 16px));
    margin-top: var(--hx-space-6);
  }
}
:where(.hamax-design-2026).spareparts-2026 a {
  color: inherit;
  text-decoration: none;
}
:where(.hamax-design-2026).spareparts-2026 a:focus-visible, :where(.hamax-design-2026).spareparts-2026 button:focus-visible, :where(.hamax-design-2026).spareparts-2026 input:focus-visible {
  outline: 2px solid var(--hx-focus);
  outline-offset: 4px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-heading {
  margin-bottom: 24px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-heading h1 {
  margin: 0 0 4px;
  font-size: var(--hx-heading-page);
  font-weight: 700;
  line-height: 1.5;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-heading p {
  margin: 0;
  max-width: 1048px;
  font-size: var(--hx-text-base);
  font-weight: 400;
  line-height: 24px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 [hidden] {
  display: none !important;
}
:where(.hamax-design-2026).spareparts-2026 #sp2026-results[aria-busy=true] {
  opacity: 0.55;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-error {
  margin-top: 20px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-error button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--hx-space-2);
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: var(--hx-radius-control);
  background: var(--hx-action-primary);
  color: var(--hx-action-text);
  font: inherit;
  font-size: var(--hx-text-small);
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-error button:hover {
  background: var(--hx-action-hover);
}
@media (prefers-reduced-motion: no-preference) {
  :where(.hamax-design-2026).spareparts-2026 .sp2026-error button {
    transition: background-color 160ms ease;
  }
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 512px;
  width: 100%;
  min-height: 46px;
  margin: 0;
  border: 1px solid var(--hx-border);
  border-radius: var(--hx-radius-small);
  background: var(--hx-surface-muted);
  font-size: var(--hx-text-small);
  line-height: 20px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  height: 44px;
  padding: 0;
  color: var(--hx-text-muted);
  background: transparent;
  border: 0;
  border-radius: 14px;
  cursor: pointer;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search:focus-within {
  outline: 2px solid var(--hx-focus);
  outline-offset: 3px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search input:focus-visible {
  outline: none;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search .sp2026-clear {
  font-size: 24px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search.is-loading::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 16px;
  right: 16px;
  height: 2px;
  background: var(--hx-focus);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search svg {
  width: 19px;
  height: 19px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search input {
  min-width: 0;
  width: 100%;
  height: 44px;
  padding: 0 12px 0 0;
  border: 0;
  border-radius: 0 14px 14px 0;
  background: transparent;
  font: inherit;
  color: inherit;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-search input::placeholder {
  color: var(--hx-text-muted);
  opacity: 1;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-divider {
  display: flex;
  align-items: center;
  gap: var(--hx-space-4);
  margin: 32px 0 24px;
  color: var(--hx-text-muted);
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-divider::before, :where(.hamax-design-2026).spareparts-2026 .sp2026-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--hx-border);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--hx-space-4);
  align-items: stretch;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--hx-border);
  border-radius: var(--hx-radius-card);
  background: var(--hx-surface);
  overflow-wrap: anywhere;
}
@media (prefers-reduced-motion: no-preference) {
  :where(.hamax-design-2026).spareparts-2026 .sp2026-card {
    transition: box-shadow 160ms ease, border-color 160ms ease;
  }
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-card:hover, :where(.hamax-design-2026).spareparts-2026 .sp2026-card:focus-within {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1019607843);
  border-color: var(--hx-border-strong);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-card h2 {
  margin: 0;
  padding: 16px 20px 32px;
  font-size: var(--hx-heading-card);
  font-weight: 500;
  line-height: 27px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-category-image, :where(.hamax-design-2026).spareparts-2026 .sp2026-product-image, :where(.hamax-design-2026).spareparts-2026 .sp2026-part-image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-category-image img, :where(.hamax-design-2026).spareparts-2026 .sp2026-product-image img, :where(.hamax-design-2026).spareparts-2026 .sp2026-part-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-category-image {
  aspect-ratio: 4/3;
  background: var(--hx-surface-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-category-image:has(img) {
  background: var(--hx-surface);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-category-image.sp2026-lifestyle img {
  object-fit: cover;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-step-heading {
  margin: 24px 0 20px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-step-heading h1 {
  margin: 0 0 4px;
  font-size: var(--hx-heading-category);
  font-weight: 700;
  line-height: 1.5;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-step-heading p {
  margin: 0;
  font-size: var(--hx-text-small);
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-products {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin-bottom: 24px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-products h2 {
  padding-bottom: 32px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-product-image {
  height: 190px;
  padding: var(--hx-space-4);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected {
  display: flex;
  align-items: center;
  gap: var(--hx-space-3);
  min-height: 76px;
  margin: 20px 0;
  padding: var(--hx-space-4);
  border-radius: var(--hx-radius-small);
  background: var(--hx-surface-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected > div:not(.sp2026-selected-image) {
  min-width: 0;
  overflow-wrap: anywhere;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected span {
  font-size: 12px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected h1 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected a {
  margin-left: auto;
  padding: 4px 0;
  font-size: 12px;
  text-align: right;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected a:hover {
  text-decoration: underline;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected-image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  height: 44px;
  border-radius: 10px;
  background: var(--hx-surface);
  overflow: hidden;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-selected-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-count, :where(.hamax-design-2026).spareparts-2026 .sp2026-results-heading {
  margin: 20px 0 16px;
  color: var(--hx-text-muted);
  font-size: var(--hx-text-small);
  font-weight: normal;
  line-height: 20px;
  overflow-wrap: anywhere;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-count span, :where(.hamax-design-2026).spareparts-2026 .sp2026-results-heading span {
  color: var(--hx-text-primary);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part {
  border-radius: var(--hx-radius-small);
  height: 100%;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-link {
  display: flex;
  flex-direction: column;
  flex: 1;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-image {
  aspect-ratio: 2/1;
  background: var(--hx-surface-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-placeholder {
  width: 24px;
  height: 24px;
  color: #95948f;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: var(--hx-space-4);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-info .sp2026-article-number {
  margin: 0 0 6px;
  font-size: 12px;
  line-height: 16px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-info h3 {
  margin: 0;
  font-size: var(--hx-text-small);
  font-weight: 500;
  line-height: 22px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-part-info .sp2026-price {
  margin: auto 0 0;
  padding-top: 24px;
  font-size: var(--hx-text-base);
  font-weight: 500;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-cart {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--hx-space-2);
  padding: 0 16px 16px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-cart input {
  width: 58px;
  min-height: 44px;
  padding: var(--hx-space-2);
  border: 1px solid var(--hx-border-strong);
  border-radius: var(--hx-radius-control);
  font: inherit;
  text-align: center;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-cart button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--hx-space-2);
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: var(--hx-radius-control);
  background: var(--hx-action-primary);
  color: var(--hx-action-text);
  font: inherit;
  font-size: var(--hx-text-small);
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  flex: 1;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-cart button:hover {
  background: var(--hx-action-hover);
}
@media (prefers-reduced-motion: no-preference) {
  :where(.hamax-design-2026).spareparts-2026 .sp2026-cart button {
    transition: background-color 160ms ease;
  }
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-empty {
  padding: 64px 16px;
  font-size: var(--hx-text-base);
  color: var(--hx-text-muted);
  text-align: center;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-empty a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-intro {
  max-width: 1000px;
  margin-top: 32px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-intro p {
  font-size: var(--hx-text-base);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-paging {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--hx-space-2);
  margin-top: 32px;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-paging a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 8px 14px;
  border: 1px solid var(--hx-border);
  border-radius: var(--hx-radius-control);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-paging a:hover {
  background: var(--hx-surface-muted);
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-paging [aria-current=page] {
  background: var(--hx-action-primary);
  border-color: var(--hx-action-primary);
  font-weight: 600;
}
:where(.hamax-design-2026).spareparts-2026 .sp2026-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1023px) {
  :where(.hamax-design-2026).spareparts-2026 .sp2026-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  :where(.hamax-design-2026).spareparts-2026 {
    margin-bottom: 60px;
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-heading p {
    font-size: var(--hx-text-small);
    line-height: 22px;
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-grid {
    gap: var(--hx-space-3);
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-card {
    border-radius: 20px;
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-card h2 {
    padding: 12px 12px 20px;
    font-size: var(--hx-text-base);
    line-height: 24px;
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-product-image {
    height: 160px;
    padding: var(--hx-space-2);
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-part {
    border-radius: var(--hx-radius-small);
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-part-info {
    padding: var(--hx-space-3);
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-divider {
    gap: var(--hx-space-2);
  }
  :where(.hamax-design-2026).spareparts-2026 .sp2026-divider span {
    max-width: 220px;
  }
}
@media (max-width: 380px) {
  :where(.hamax-design-2026).spareparts-2026 .sp2026-parts {
    grid-template-columns: 1fr;
  }
}

:where(.hamax-design-2026).sparepart-2026 {
  max-width: var(--hx-content-width-wide);
  width: calc(100% - 80px);
  margin: var(--hx-space-8) auto 0;
  margin-bottom: 64px;
}
@media (max-width: 900px) {
  :where(.hamax-design-2026).sparepart-2026 {
    width: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  :where(.hamax-design-2026).sparepart-2026 {
    width: calc(100% - 2 * var(--site-narrow-page-gutter, 16px));
    margin-top: var(--hx-space-6);
  }
}
:where(.hamax-design-2026).sparepart-2026 [hidden] {
  display: none !important;
}
:where(.hamax-design-2026).sparepart-2026 section {
  margin: 0;
}
:where(.hamax-design-2026).sparepart-2026 h1, :where(.hamax-design-2026).sparepart-2026 h2, :where(.hamax-design-2026).sparepart-2026 h3, :where(.hamax-design-2026).sparepart-2026 p, :where(.hamax-design-2026).sparepart-2026 ul, :where(.hamax-design-2026).sparepart-2026 ol {
  margin: 0;
}
:where(.hamax-design-2026).sparepart-2026 h1 {
  font-size: var(--hx-heading-page);
  font-weight: 700;
  line-height: var(--hx-line-height);
  overflow-wrap: anywhere;
}
:where(.hamax-design-2026).sparepart-2026 h2 {
  font-size: var(--hx-heading-section);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
:where(.hamax-design-2026).sparepart-2026 h3 {
  font-size: var(--hx-text-small);
  font-weight: 400;
}
:where(.hamax-design-2026).sparepart-2026 p {
  font-size: inherit;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 a {
  color: inherit;
}
:where(.hamax-design-2026).sparepart-2026 button {
  font: inherit;
  color: inherit;
  cursor: pointer;
}
:where(.hamax-design-2026).sparepart-2026 button:focus-visible, :where(.hamax-design-2026).sparepart-2026 a:focus-visible, :where(.hamax-design-2026).sparepart-2026 input:focus-visible {
  outline: 2px solid var(--hx-focus);
  outline-offset: 4px;
}
:where(.hamax-design-2026).sparepart-2026 svg {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
:where(.hamax-design-2026).sparepart-2026 .hx-back-link svg {
  width: 16px;
  height: 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-preview-note {
  font-size: 12px;
  margin-bottom: 28px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 64px;
  align-items: start;
  margin-top: 24px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-gallery, :where(.hamax-design-2026).sparepart-2026 .sp-detail-summary {
  min-width: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-stage {
  position: relative;
  aspect-ratio: 1;
  background: var(--hx-surface-muted);
  border-radius: var(--hx-radius-panel);
  overflow: hidden;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-slide {
  width: 100%;
  height: 100%;
  padding: var(--hx-space-6);
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (prefers-reduced-motion: no-preference) {
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-slide:not([hidden]) {
    animation: sp-detail-image-fade 220ms ease-out;
  }
}
@keyframes sp-detail-image-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-image-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-align: center;
  color: #7b7972;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-image-placeholder svg {
  width: 76px;
  height: 76px;
  margin-bottom: 12px;
  color: #b9b5aa;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-image-placeholder small {
  font-size: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: var(--hx-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.0705882353);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 27px;
  line-height: 1;
  padding: 0 0 3px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-arrow:hover {
  background: var(--hx-action-subtle);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-prev {
  left: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-next {
  right: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails {
  display: flex;
  flex-wrap: wrap;
  gap: var(--hx-space-2);
  margin-top: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails button {
  width: 64px;
  height: 64px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--hx-surface-muted);
  border: 2px solid transparent;
  border-radius: 14px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails button[aria-pressed=true] {
  border-color: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails button:hover {
  border-color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 6px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-thumbnails svg {
  color: #a09b91;
  width: 30px;
  height: 30px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-price-row strong {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-stock {
  font-size: 14px;
  color: var(--hx-accent);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-stock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hx-accent);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-article {
  font-size: var(--hx-text-small);
  line-height: 20px;
  margin-top: 4px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility {
  border: 1px solid var(--hx-border);
  background: var(--hx-surface-subtle);
  border-radius: var(--hx-radius-small);
  padding: var(--hx-space-4);
  margin: 20px 0;
  font-size: var(--hx-text-small);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility h2 {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 1px;
  color: var(--hx-text-muted);
  font-weight: 600;
  margin-bottom: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility a {
  font-weight: 500;
  text-decoration: none;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility a:hover {
  text-decoration: underline;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility .sp-detail-model-help {
  border-top: 1px solid var(--hx-border);
  padding-top: 12px;
  margin-top: 12px;
  font-size: 12px;
  line-height: 18px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-compatibility .sp-detail-model-help a {
  font-weight: 400;
  text-decoration: underline;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-text-button {
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-text-button:hover {
  color: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-service-note {
  margin-bottom: 20px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-service-note p {
  font-size: var(--hx-text-small);
  line-height: 22px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--hx-space-2);
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: var(--hx-radius-control);
  background: var(--hx-action-primary);
  color: var(--hx-action-text);
  font: inherit;
  font-size: var(--hx-text-small);
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  min-height: 56px;
  padding: 16px 20px;
  font-size: var(--hx-text-base);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-cart:hover {
  background: var(--hx-action-hover);
}
@media (prefers-reduced-motion: no-preference) {
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-cart {
    transition: background-color 160ms ease;
  }
}
:where(.hamax-design-2026).sparepart-2026 a.sp-detail-cart {
  color: var(--hx-action-text);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-vat {
  font-size: 13px;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-order {
  display: flex;
  gap: 10px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-order input {
  width: 64px;
  min-width: 64px;
  padding: var(--hx-space-2);
  text-align: center;
  font: inherit;
  border: 1px solid var(--hx-border);
  border-radius: 10px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-shipping {
  margin: 10px 0 2px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-shipping strong {
  color: #333;
  font-weight: 400;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content {
  max-width: 1120px;
  margin: 80px 0 0;
  font-size: var(--hx-text-small);
  line-height: 20px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content p {
  line-height: inherit;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section, :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > .sp-detail-care {
  margin-bottom: 40px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section > p {
  margin-bottom: 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section:not(.sp-detail-help) > h2, :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > .sp-detail-care > section > h2 {
  font-size: var(--hx-heading-section);
  font-weight: 600;
  line-height: var(--hx-line-height);
  margin-bottom: 16px;
  color: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section:not(.sp-detail-panel) > p, :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > .sp-detail-care > section > p {
  font-size: var(--hx-text-small);
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section[aria-labelledby=sp-detail-about] > h2 {
  margin-bottom: var(--hx-space-2);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section[aria-labelledby=sp-detail-about] > p {
  font-size: var(--hx-text-base);
  line-height: 26px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section[aria-labelledby=sp-detail-before] > h2 + p, :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > .sp-detail-care > section > h2 + p {
  margin: -12px 0 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-description {
  font-size: var(--hx-text-body);
  color: var(--hx-text-muted);
  line-height: 26px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-description p {
  color: inherit;
  line-height: inherit;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-description p + p {
  margin-top: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-description img {
  max-width: 100%;
  height: auto;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-panel {
  padding: var(--hx-space-6);
  border-radius: var(--hx-radius-panel);
  background: var(--hx-surface-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-panel > .sp-detail-text-button {
  display: inline-block;
  padding-top: 4px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-content-item {
  display: flex;
  align-items: flex-start;
  gap: var(--hx-space-3);
  min-width: 0;
  width: 100%;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-item-text {
  min-width: 0;
  overflow-wrap: anywhere;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-item-text h3 {
  font-size: inherit;
  line-height: inherit;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-item-text p {
  margin-top: 2px;
  white-space: pre-line;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included-image {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: var(--hx-surface);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 10px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-checks {
  list-style: none;
  counter-reset: sp-detail-step;
  padding: 0;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-checks .sp-detail-item-text h3 {
  color: var(--hx-text-muted);
  font-weight: 400;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-checks li {
  display: flex;
  gap: var(--hx-space-3);
  margin-bottom: 16px;
  counter-increment: sp-detail-step;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-checks li::before {
  content: counter(sp-detail-step);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  border-radius: 50%;
  background: var(--hx-border);
  color: var(--hx-text-muted);
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  line-height: 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included {
  list-style: none;
  line-height: 1.375;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included .sp-detail-item-text h3 {
  color: var(--hx-text-primary);
  font-weight: 500;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included li {
  display: flex;
  align-items: center;
  gap: var(--hx-space-3);
  padding: 16px 0;
  border-bottom: 1px solid var(--hx-border);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included li:first-child {
  padding-top: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-included .sp-detail-content-item {
  align-items: center;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-care {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--hx-space-8);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-care > section {
  display: flex;
  flex-direction: column;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-care > section:only-child {
  grid-column: 1/-1;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--hx-space-5);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--hx-space-5);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info > div:only-child {
  grid-column: 1/-1;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--hx-text-muted);
  margin-bottom: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-difficulty {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--hx-space-2);
  color: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-difficulty span {
  display: inline-flex;
  gap: 4px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-difficulty i {
  width: 12px;
  height: 12px;
  background: var(--hx-border);
  border-radius: 50%;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-difficulty i.is-active {
  background: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tools {
  list-style: none;
  padding: 0;
  font-size: 12px;
  line-height: 1.375;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tools li {
  display: flex;
  align-items: start;
  gap: var(--hx-space-2);
  margin-bottom: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tools li:last-child {
  margin-bottom: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tools li > div {
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 500;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tools small {
  display: block;
  color: var(--hx-accent);
  font-size: 12px;
  font-weight: 400;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tool {
  width: 32px;
  height: 32px;
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--hx-surface);
  border: 1px solid var(--hx-border);
  border-radius: 10px;
  color: #777;
  flex-shrink: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tool img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-instructions {
  display: flex;
  align-items: center;
  gap: var(--hx-space-2);
  padding: 0;
  border: 0;
  background: transparent;
  text-align: left;
  font-weight: 500;
  text-decoration: none;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-instructions span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background: var(--hx-surface);
  border: 1px solid var(--hx-border);
  border-radius: 50%;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tips {
  list-style: none;
  padding: 0;
  color: var(--hx-text-muted);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tips .sp-detail-item-text h3 {
  color: var(--hx-text-muted);
  font-weight: 400;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tips li {
  display: flex;
  gap: var(--hx-space-3);
  margin-bottom: 16px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-tips li::before {
  content: "-";
  color: #bdb9af;
  flex-shrink: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help {
  display: flex;
  align-items: flex-start;
  gap: var(--hx-space-4);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help > div {
  min-width: 0;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help h2 {
  font-size: var(--hx-heading-card);
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 4px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help p {
  margin-bottom: 12px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help .sp-detail-outline-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  border-color: var(--hx-text-primary);
  color: var(--hx-text-primary);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-help .sp-detail-outline-button:hover {
  background: var(--hx-text-primary);
  color: var(--hx-surface);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-chat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hx-text-primary);
  color: var(--hx-surface);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-outline-button {
  border: 1px solid var(--hx-text-primary);
  border-radius: var(--hx-radius-control);
  padding: 8px 16px;
  background: transparent;
  text-decoration: none;
  font-size: var(--hx-text-small);
  font-weight: 500;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-outline-button:hover {
  background: var(--hx-action-subtle);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-dialog {
  width: calc(100% - 40px);
  max-width: 460px;
  border: 1px solid var(--hx-border);
  border-radius: var(--hx-radius-panel);
  padding: 28px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-dialog h2 {
  font-size: 22px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-dialog p {
  margin-bottom: 22px;
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-dialog::backdrop {
  background: rgba(0, 0, 0, 0.4);
}
:where(.hamax-design-2026).sparepart-2026 .sp-detail-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1023px) {
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-hero {
    gap: 48px;
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-care {
    gap: var(--hx-space-5);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-panel {
    padding: var(--hx-space-5);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-hero, :where(.hamax-design-2026).sparepart-2026 .sp-detail-care {
    grid-template-columns: minmax(0, 1fr);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-hero {
    gap: var(--hx-space-6);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-content {
    margin-top: 48px;
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > section, :where(.hamax-design-2026).sparepart-2026 .sp-detail-content > .sp-detail-care {
    margin-bottom: 32px;
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-help {
    gap: var(--hx-space-3);
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-help .sp-detail-outline-button {
    width: 100%;
  }
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-model-help button {
    margin-top: 4px;
  }
}
@media (max-width: 380px) {
  :where(.hamax-design-2026).sparepart-2026 .sp-detail-assembly-info {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22scss/design2026/_tokens.scss%22,%22scss/design2026/_base.scss%22,%22scss/design2026/_motion.scss%22,%22scss/design2026/_back-link.scss%22,%22scss/design2026/_breadcrumb.scss%22,%22scss/templates/spareparts2026.scss%22,%22scss/design2026/_page-container.scss%22,%22scss/design2026/_buttons.scss%22,%22scss/templates/sparepart2026.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACxCJ;EACI;EACA;EACA;EACA;EACA;;AAGA;EAAI;;AACJ;EAAI;EAAgC;;;ACRxC;EACI;IACI;;;AAIR;EACI;IAAO;IAAY;;EACnB;IAAK;IAAY;;;ACTrB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAe;;AACf;EAAkB;EAAoC;;AAG1D;EAAM;EAAa;EAAc;;;AClBrC;EACI;EACA;EACA;EACA;;AAEA;EAAK;EAAe;EAAiB;EAAc;EAAW;EAAY;;AAC1E;EAAK;EAAsB;EAAuB;EAAU;EAAc;;AAC1E;EAAI;EAAgB;;AACpB;EAAU;;AACV;EAAkB;EAAoC;;AACtD;EAAwB;;AACxB;EAA2B;;AAE3B;EACI;IAAK;;EACL;IAA0C;;EAC1C;IAAgD;;EAChD;IAA6C;IAAkB;IAAyB;;EACxF;IAA2B;;;;ACnBnC;ECEI;EACA;EACA;EDFA;;ACIA;EDNJ;ICOQ;;;AAGJ;EDVJ;ICWQ;IACA;;;ADRJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EAAW;;AAEX;EAAoC;;AACpC;EAAgB;;AAChB;EEpCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAU;;AAEV;EFgBA;IEfI;;;AFiBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAAiB;EAAoC;;AACrD;EAAsB;;AACtB;EAAgB;;AAChB;EAAsC;;AAEtC;EA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%22,%22file%22:%22design-2026.css%22%7D */
