:root {
    --text: #1d1d1b;
    --muted: #6b6b6b;
    --line: #eaeaea;
    --bg: #f6f7fa;
    --card: #ffffff;

    --radius-lg: 24px;
    --radius-md: 20px;
    --radius-sm: 14px;

    --shadow: 0 18px 45px rgba(29, 29, 27, 0.08);

    --primary: var(--primary-color, #1f49ff);
    --sky: var(--sky-color, #6aa7ff);
}

.page--product {
    color: var(--text);
    background-color: var(--bg);
}

.breadcrumbs {
    margin: 0;
    padding: 12px 0;
    position: relative;
    z-index: 1;
}

.breadcrumbs__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--primary);
    font-size: 14px;
    font-weight: 500;
}



.breadcrumbs__item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.breadcrumbs__item:not(:last-child)::after {
    width: 17px;
    height: 17px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7424 8.46606C10.7727 8.49611 10.7968 8.53185 10.8132 8.57123C10.8296 8.61061 10.838 8.65286 10.838 8.69552C10.838 8.73818 10.8296 8.78042 10.8132 8.8198C10.7968 8.85919 10.7727 8.89493 10.7424 8.92497L7.70458 11.9628C7.62408 12.0519 7.52632 12.1237 7.41723 12.1738C7.30813 12.2239 7.18999 12.2513 7.06998 12.2543C6.94996 12.2573 6.83059 12.2359 6.7191 12.1914C6.60762 12.1469 6.50636 12.0801 6.42147 11.9952C6.33658 11.9104 6.26984 11.8091 6.2253 11.6976C6.18076 11.5861 6.15936 11.4667 6.16239 11.3467C6.16542 11.2267 6.19283 11.1086 6.24294 10.9995C6.29305 10.8904 6.36482 10.7926 6.45389 10.7121L8.45757 8.69552L6.44096 6.67891C6.27638 6.51291 6.18354 6.28893 6.18242 6.05518C6.18273 5.88047 6.23472 5.70975 6.33184 5.56453C6.42896 5.4193 6.56687 5.30604 6.72821 5.23902C6.88956 5.17199 7.06712 5.15419 7.23855 5.18786C7.40999 5.22153 7.56764 5.30516 7.69165 5.42822L10.7424 8.46606Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}

.breadcrumbs__link {
    color: inherit;
    font-size: 14px;
}

.breadcrumbs__link:hover {
    text-decoration: underline;
}

.breadcrumbs__current {
    color: var(--text);
}

.product-page.product-regular {
    padding: 0 0 64px;
}

.product-page:not(.product-regular) {
    padding: 48px 0 64px;
}

.product-block {
    margin-top: 36px;
}

.product-block__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.product-block__title {
    margin: 0;
    font-size: clamp(18px, 1.1rem + 0.6vw, 24px);
    line-height: 1.25;
    font-weight: 600;
    color: var(--text);
}

.product-block__text {
    margin: 8px 0 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.5;
}

.product-block__content {
    color: var(--text);
    font-size: 15px;
    line-height: 1.7;
}

.product-block__content p {
    margin: 0 0 14px;
}

.product-block__content ul,
.product-block__content ol {
    margin: 0 0 14px 18px;
}

.product-block__grid {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 24px;
    align-items: start;
}

.product-top {
    margin-top: 18px;
}

.product-top-left {
    min-width: 0;
}

.product-top__grid {
    display: grid;
    grid-template-columns: 40% 1fr;
    gap: 150px;
    align-items: start;
}

.product-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.product-meta__back {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    border: 1px solid var(--line);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--text);
    background: var(--card);
}

.product-meta__back:hover {
    border-color: #dcdcdc;
}

.product-meta__icons {
    display: inline-flex;
    gap: 10px;
}

.icon-btn {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    border: 1px solid var(--line);
    background: var(--card);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--text);
}

.icon-btn:hover {
    border-color: #dcdcdc;
}

.icon {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
}

.product-title {
    margin: 0 0 24px;
    font-size: clamp(1.5rem, 1.1471rem + 1.1765vw, 2.25rem);
    line-height: 1.15;
    font-weight: 500;
    color: var(--text);
}

.product-submeta {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 18px;
    align-items: center;
    margin: 0 0 12px;
}

.product-brand-logo {
    margin: 0 0 0 auto;
    height: clamp(1.5rem, 0.75rem + 2.5vw, 3.75rem);
}

.product-brand-logo img {
    height: 100%;
}

.product-status,
.product-code {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--text);
}

.dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
}

.dot--yes {
    background: #36b37e;
}

.dot--no {
    background: var(--muted);
}

.product-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 14px;
}

.chip {
    border: 1px solid var(--line);
    background: var(--card);
    border-radius: 60px;
    padding: 6px 12px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 500;
    color: var(--text);
}

.chip--muted {
    background: #fff;
    color: var(--muted);
}

.product-short {
    margin: 0;
    color: var(--text);
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 24px;
}

.product-short-heading {
    margin-bottom: 6px;
    font-size: 17px;
    font-weight: 500;
    color: var(--text);
}

.product-badges-wrapper {
    display: flex;
    gap: 12px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

.product-badges-wrapper .product-badge {
    padding: 12px;
    border: 1px solid #EAEAEA;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}

.product-badges-wrapper .product-badge-icon {
    width: 24px;
    height: 24px;
}

.product-badges-wrapper .product-badge .product-badge-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.product-badges-wrapper .product-badge:nth-child(1) .product-badge-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91587 9.25577C4.968 9.17815 5.0265 9.10652 5.08125 9.03115C5.14088 8.94902 5.19862 8.86615 5.26125 8.78665C5.34562 8.6794 5.43525 8.5774 5.5245 8.4754C5.58713 8.40415 5.64713 8.33027 5.712 8.26165C5.81475 8.15252 5.92387 8.04977 6.03263 7.94702C6.09075 7.89227 6.1455 7.83415 6.20513 7.78127C6.37463 7.6309 6.54975 7.48727 6.73163 7.35227C6.73875 7.34702 6.74625 7.34215 6.75338 7.3369C6.93263 7.2049 7.1175 7.08115 7.30762 6.9649C7.37212 6.92552 7.44038 6.89177 7.506 6.85427C7.6395 6.77815 7.77338 6.70202 7.91175 6.6334C7.99237 6.59365 8.076 6.55915 8.15812 6.5224C8.28637 6.46465 8.41425 6.4069 8.54587 6.3559C8.6355 6.32102 8.72738 6.2914 8.81888 6.2599C8.90925 6.22877 8.99775 6.19277 9.08963 6.16465C9.13387 5.93327 9.15637 5.69252 9.15637 5.4469C9.15637 3.3349 7.44037 1.61627 5.331 1.61627C3.22162 1.61627 1.5 3.33452 1.5 5.44652C1.5 7.4164 2.98388 9.05027 4.91587 9.25577Z' fill='%231D1D1B'/%3E%3Cpath d='M12.7713 20.2271C12.7611 20.2088 12.7499 20.1912 12.7401 20.1728C12.673 20.0468 12.6115 19.9181 12.5545 19.788C12.541 19.7565 12.5294 19.7243 12.5163 19.6928C12.4754 19.5945 12.4368 19.4955 12.4019 19.395C12.3857 19.3485 12.3715 19.3013 12.3565 19.2544C12.3288 19.1667 12.3025 19.0782 12.2789 18.9889C12.2654 18.9375 12.253 18.8862 12.2406 18.834C12.2204 18.7463 12.2024 18.6578 12.1862 18.5685C12.1769 18.5168 12.1671 18.465 12.1593 18.4125C12.1446 18.3169 12.1337 18.2205 12.124 18.1242C12.1195 18.0784 12.1135 18.033 12.1098 17.9873C12.0993 17.8448 12.0925 17.7015 12.0925 17.5571C12.0925 14.4825 14.5941 11.9809 17.6691 11.9809C17.8596 11.9809 18.0498 11.991 18.238 12.0105H18.2425C17.5105 8.8279 14.7021 6.56927 11.3785 6.56927C10.738 6.56927 10.1088 6.65515 9.50875 6.8239C7.81375 7.28515 6.36513 8.3584 5.42613 9.84677C4.70763 10.9706 4.32812 12.2745 4.32812 13.62C4.32812 14.2815 4.41963 14.9333 4.60113 15.5629C4.62288 15.5565 4.64538 15.5547 4.66713 15.5487C4.77925 15.5187 4.89213 15.4947 5.0065 15.4759C5.04625 15.4695 5.08563 15.4628 5.12575 15.4579C5.26863 15.4399 5.41225 15.4279 5.55775 15.4279C7.45487 15.4279 8.998 16.9688 8.998 18.8629C8.998 18.9938 8.98825 19.1243 8.97325 19.254C8.96875 19.2934 8.962 19.3324 8.956 19.3718C8.94212 19.4651 8.9245 19.5578 8.90275 19.6493C8.89338 19.6898 8.884 19.7299 8.87313 19.7697C8.84388 19.8773 8.80937 19.983 8.76962 20.0873C8.76288 20.1053 8.75763 20.124 8.7505 20.142C8.74863 20.1465 8.7475 20.1514 8.74563 20.1559C10.0443 20.6854 11.521 20.8088 12.9243 20.4938C12.8699 20.4064 12.82 20.3164 12.7709 20.2264L12.7713 20.2271ZM11.3781 9.11028C8.89225 9.11028 6.87025 11.1326 6.87025 13.6181C6.87025 13.8251 6.70263 13.9931 6.49525 13.9931C6.28788 13.9931 6.12025 13.8251 6.12025 13.6181C6.12025 10.719 8.479 8.36028 11.3781 8.36028C11.5855 8.36028 11.7531 8.52828 11.7531 8.73528C11.7531 8.94228 11.5855 9.11028 11.3781 9.11028Z' fill='%231D1D1B'/%3E%3Cpath d='M18.639 12.8321C18.3173 12.7639 18.0015 12.7313 17.6704 12.7313C15.009 12.7313 12.8438 14.8961 12.8438 17.5575C12.8438 18.63 13.1865 19.6451 13.8349 20.493C14.7611 21.6945 16.1595 22.3841 17.6708 22.3841C20.3348 22.3841 22.5023 20.2189 22.5023 17.5575C22.5023 15.267 20.8774 13.2799 18.639 12.8321Z' fill='%231D1D1B'/%3E%3Cpath d='M5.55744 16.1782C5.19931 16.1782 4.83594 16.2517 4.50631 16.3912C3.51069 16.8116 2.86719 17.7821 2.86719 18.8632C2.86719 20.3467 4.07394 21.5535 5.55744 21.5535C6.53656 21.5535 7.43919 21.0206 7.91206 20.163C8.07669 19.8652 8.18319 19.5382 8.22594 19.2018C8.24019 19.0897 8.24731 18.9765 8.24731 18.8632C8.24731 17.3827 7.04094 16.1782 5.55744 16.1782Z' fill='%231D1D1B'/%3E%3Cpath d='M19.7005 2.00024C18.3685 2.00024 17.2852 3.08362 17.2852 4.41562C17.2852 5.74762 18.3689 6.83099 19.7005 6.83099C21.0322 6.83099 22.1155 5.74762 22.1155 4.41562C22.1155 3.08362 21.0318 2.00024 19.7005 2.00024Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}

.product-badges-wrapper .product-badge:nth-child(2) .product-badge-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.25C9.87386 1.25 7.79545 1.88048 6.02763 3.0617C4.2598 4.24293 2.88194 5.92185 2.0683 7.88615C1.25466 9.85046 1.04177 12.0119 1.45656 14.0972C1.87135 16.1825 2.89519 18.098 4.39861 19.6014C5.90202 21.1048 7.81749 22.1287 9.90278 22.5434C11.9881 22.9582 14.1495 22.7453 16.1139 21.9317C18.0782 21.1181 19.7571 19.7402 20.9383 17.9724C22.1195 16.2046 22.75 14.1262 22.75 12C22.7474 9.14974 21.6139 6.41697 19.5985 4.40153C17.583 2.38608 14.8503 1.25265 12 1.25ZM7.69001 7.69C7.85106 7.52582 8.04323 7.3954 8.25529 7.30637C8.46734 7.21733 8.69502 7.17148 8.92501 7.17148C9.15499 7.17148 9.38267 7.21733 9.59472 7.30637C9.80678 7.3954 9.99895 7.52582 10.16 7.69C10.3393 7.8481 10.4843 8.04127 10.5861 8.25758C10.6879 8.4739 10.7443 8.70877 10.7518 8.94771C10.7593 9.18665 10.7177 9.4246 10.6297 9.64687C10.5417 9.86914 10.4091 10.071 10.2401 10.2401C10.071 10.4091 9.86914 10.5417 9.64687 10.6297C9.4246 10.7177 9.18665 10.7593 8.94771 10.7518C8.70877 10.7443 8.4739 10.6879 8.25759 10.5861C8.04128 10.4843 7.84811 10.3393 7.69001 10.16C7.52582 9.99895 7.3954 9.80677 7.30637 9.59472C7.21734 9.38267 7.17148 9.15499 7.17148 8.925C7.17148 8.69501 7.21734 8.46734 7.30637 8.25528C7.3954 8.04323 7.52582 7.85105 7.69001 7.69ZM9.69001 16.47C9.59688 16.5879 9.4784 16.6832 9.34336 16.749C9.20833 16.8148 9.06021 16.8493 8.91001 16.85C8.72077 16.8506 8.53524 16.7976 8.37496 16.697C8.21468 16.5964 8.08624 16.4524 8.00456 16.2817C7.92287 16.111 7.8913 15.9206 7.91351 15.7327C7.93571 15.5447 8.01079 15.367 8.13001 15.22L14.3 7.53C14.465 7.32395 14.7048 7.1915 14.967 7.16153C15.2293 7.13155 15.4928 7.20649 15.7 7.37C15.8035 7.4518 15.8897 7.55326 15.9538 7.66855C16.0179 7.78383 16.0586 7.91065 16.0734 8.0417C16.0883 8.17276 16.0771 8.30546 16.0405 8.43217C16.0039 8.55888 15.9425 8.6771 15.86 8.78L9.69001 16.47ZM16.3 16.31C16.139 16.4742 15.9468 16.6046 15.7347 16.6936C15.5227 16.7827 15.295 16.8285 15.065 16.8285C14.835 16.8285 14.6073 16.7827 14.3953 16.6936C14.1832 16.6046 13.9911 16.4742 13.83 16.31C13.5356 15.9761 13.3795 15.5426 13.3935 15.0977C13.4075 14.6528 13.5904 14.2299 13.9052 13.9152C14.2199 13.6004 14.6428 13.4175 15.0877 13.4035C15.5326 13.3895 15.9661 13.5456 16.3 13.84C16.4648 14.0004 16.596 14.192 16.6859 14.4037C16.7758 14.6154 16.8226 14.8429 16.8235 15.0729C16.8245 15.3029 16.7795 15.5308 16.6914 15.7432C16.6032 15.9556 16.4735 16.1483 16.31 16.31H16.3Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}

.product-badges-wrapper .product-badge:nth-child(3) .product-badge-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.86 12.352V3.85828C15.86 2.835 15.4535 1.85363 14.7299 1.13006C14.0064 0.406496 13.025 0 12.0017 0C10.9784 0 9.99707 0.406496 9.27351 1.13006C8.54994 1.85363 8.14344 2.835 8.14344 3.85828V12.352C7.33439 12.9533 6.67741 13.7357 6.22515 14.6366C5.77289 15.5374 5.53792 16.5317 5.53907 17.5397C5.53907 21.0755 8.42 23.9752 11.9553 24H12.0022C13.3607 23.9999 14.6846 23.5718 15.786 22.7764C16.8873 21.9809 17.7099 20.8587 18.1371 19.5691C18.5643 18.2795 18.5742 16.8881 18.1655 15.5925C17.7568 14.297 16.9503 13.1631 15.8605 12.352H15.86ZM12.0017 22.2188H11.968C11.1693 22.2125 10.3855 22.0022 9.69097 21.6077C8.99648 21.2132 8.41439 20.6477 8.00001 19.9649C7.58564 19.2821 7.35274 18.5046 7.32345 17.7065C7.29416 16.9083 7.46945 16.1159 7.83266 15.4045C8.1621 14.7662 8.6324 14.2111 9.20797 13.7812L9.92469 13.2473V3.85828C9.92469 3.30742 10.1435 2.77912 10.533 2.3896C10.9226 2.00008 11.4509 1.78125 12.0017 1.78125C12.5526 1.78125 13.0809 2.00008 13.4704 2.3896C13.8599 2.77912 14.0788 3.30742 14.0788 3.85828V13.2464L14.7955 13.7812C15.371 14.2112 15.8412 14.7665 16.1703 15.405C16.5099 16.0647 16.6858 16.7964 16.6831 17.5383C16.6813 18.7792 16.1874 19.9688 15.3099 20.8461C14.4323 21.7235 13.2427 22.2171 12.0017 22.2188Z' fill='%231D1D1B'/%3E%3Cpath d='M12.8436 14.2782V7.03784C12.8436 6.81407 12.7547 6.59945 12.5965 6.44122C12.4382 6.28299 12.2236 6.19409 11.9999 6.19409C11.7761 6.19409 11.5615 6.28299 11.4032 6.44122C11.245 6.59945 11.1561 6.81407 11.1561 7.03784V14.2782C10.3629 14.4835 9.6718 14.971 9.21226 15.6493C8.75273 16.3276 8.5563 17.1503 8.65979 17.963C8.76327 18.7758 9.15958 19.523 9.77443 20.0645C10.3893 20.606 11.1805 20.9048 11.9999 20.9048C12.8192 20.9048 13.6104 20.606 14.2253 20.0645C14.8401 19.523 15.2364 18.7758 15.3399 17.963C15.4434 17.1503 15.247 16.3276 14.7874 15.6493C14.3279 14.971 13.6368 14.4835 12.8436 14.2782Z' fill='%231D1D1B'/%3E%3Cpath d='M17.75 4.6875H21.14C21.3638 4.6875 21.5784 4.59861 21.7366 4.44037C21.8949 4.28214 21.9838 4.06753 21.9838 3.84375C21.9838 3.61997 21.8949 3.40536 21.7366 3.24713C21.5784 3.08889 21.3638 3 21.14 3H17.75C17.5262 3 17.3116 3.08889 17.1534 3.24713C16.9951 3.40536 16.9062 3.61997 16.9062 3.84375C16.9062 4.06753 16.9951 4.28214 17.1534 4.44037C17.3116 4.59861 17.5262 4.6875 17.75 4.6875Z' fill='%231D1D1B'/%3E%3Cpath d='M21.14 10.231H17.75C17.5262 10.231 17.3116 10.3199 17.1534 10.4781C16.9951 10.6363 16.9062 10.8509 16.9062 11.0747C16.9062 11.2985 16.9951 11.5131 17.1534 11.6713C17.3116 11.8296 17.5262 11.9185 17.75 11.9185H21.14C21.3638 11.9185 21.5784 11.8296 21.7366 11.6713C21.8949 11.5131 21.9838 11.2985 21.9838 11.0747C21.9838 10.8509 21.8949 10.6363 21.7366 10.4781C21.5784 10.3199 21.3638 10.231 21.14 10.231Z' fill='%231D1D1B'/%3E%3Cpath d='M17.75 8.30347H19.4455C19.6692 8.30347 19.8839 8.21457 20.0421 8.05634C20.2003 7.8981 20.2892 7.68349 20.2892 7.45972C20.2892 7.23594 20.2003 7.02133 20.0421 6.8631C19.8839 6.70486 19.6692 6.61597 19.4455 6.61597H17.75C17.6392 6.61597 17.5295 6.63779 17.4271 6.68019C17.3247 6.7226 17.2317 6.78475 17.1534 6.8631C17.075 6.94144 17.0129 7.03446 16.9705 7.13683C16.9281 7.2392 16.9062 7.34891 16.9062 7.45972C16.9062 7.57052 16.9281 7.68024 16.9705 7.78261C17.0129 7.88497 17.075 7.97799 17.1534 8.05634C17.2317 8.13469 17.3247 8.19684 17.4271 8.23924C17.5295 8.28164 17.6392 8.30347 17.75 8.30347Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}

.product-badges-wrapper .product-badge:nth-child(4) .product-badge-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17901_12668)'%3E%3Cpath d='M12 0C5.38317 0 0 5.38317 0 12C0 18.6168 5.38317 24 12 24C18.6168 24 24 18.6168 24 12C24 5.38317 18.6168 0 12 0ZM17.4422 13.6563H11.7634C11.7519 13.6563 11.7409 13.655 11.7296 13.6546C11.7183 13.6551 11.7072 13.6563 11.6958 13.6563C11.1357 13.6563 10.6817 13.2023 10.6817 12.6422V4.39439C10.6817 3.83433 11.1357 3.3803 11.6958 3.3803C12.2558 3.3803 12.7099 3.83433 12.7099 4.39439V11.6282H17.4423C18.0023 11.6282 18.4564 12.0822 18.4564 12.6423C18.4564 13.2023 18.0023 13.6563 17.4422 13.6563Z' fill='%231D1D1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17901_12668'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.product-badges-wrapper .product-badge:nth-child(5) .product-badge-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17901_12704)'%3E%3Cpath d='M13.6406 10.2577H22.1152V19.2848H13.6406V10.2577Z' fill='%231D1D1B'/%3E%3Cpath d='M12.9356 8.85148H22.1133V7.70319C22.1133 7.59392 22.0879 7.4862 22.039 7.38847L20.2491 3.81251H13.1248L12.2227 4.27751V3.39645C12.2227 2.36909 11.3869 1.53326 10.3595 1.53326H3.74605C2.71864 1.53326 1.88281 2.36909 1.88281 3.3965V21.2104C1.88281 22.7486 3.13423 24.0001 4.67248 24.0001H19.3237C20.8619 24.0001 22.1134 22.7487 22.1134 21.2104V20.6911H12.9356C12.5472 20.6911 12.2324 20.3763 12.2324 19.988V9.55461C12.2324 9.1663 12.5472 8.85148 12.9356 8.85148ZM9.41019 7.81841C9.41019 8.05437 9.29183 8.27459 9.095 8.40481L5.78638 10.5936C5.55219 10.7486 5.23972 10.7475 5.00656 10.591C4.81372 10.4616 4.69531 10.2394 4.69531 10.0072V5.04889C4.69531 4.66058 5.01012 4.34576 5.39844 4.34576H8.70706C9.09538 4.34576 9.41019 4.66058 9.41019 5.04889V7.81841Z' fill='%231D1D1B'/%3E%3Cpath d='M20.2404 2.40623V0.703125C20.2404 0.314812 19.9256 0 19.5373 0H14.3789C13.9906 0 13.6758 0.314812 13.6758 0.703125V2.40623H20.2404Z' fill='%231D1D1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17901_12704'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.product-badges-wrapper .product-badge-text {
    font-size: 15px;
    font-weight: 500;
}

.product-cta-wrapper {
    margin-bottom: 24px;
    background-color: #FFFFFF;
    padding: 24px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-cta-heading {
    font-size: clamp(0.9375rem, 0.8787rem + 0.1961vw, 1.0625rem);
    font-weight: 500;
}

.product-cta-call-wrapper {
    display: flex;
    align-items: center;
    gap: 24px;
}

.product-cta-call-btn {
    padding: 12px 24px;
    background-color: var(--primary);
    color: #FFFFFF;
    border: none;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.product-cta-call-number {
    font-size: 20px;
    font-weight: 600;
    color: var(--primary);
    text-decoration: none;
}

.product-labels-wrapper {
    display: flex;
    gap: 12px;
    margin-bottom: 12px;
}

.product-description {
    margin-top: 144px;
}

.product-description .inner {

    padding: 48px;
    border-radius: 32px;
    background-color: #FFFFFF;
    display: grid;
    grid-template-columns: 690px 1fr;
    gap: 151px;
}

.product-description-left {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.product-description .text {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.product-description .text .heading {
    font-size: 20px;
    font-weight: 500;
    color: var(--text);
}

.product-description .text p {
    margin: 0;
    color: var(--text);
    font-size: 15px;
    line-height: 1.6;
}

.product-description .text ul.text-list-striped {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.product-description .text ul.text-list-striped li {
    position: relative;
    padding: 12px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    background-color: var(--bg);
}

.product-description .text ul.text-list-checkmark {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-description .text ul.text-list-checkmark li {
    position: relative;
    padding-left: 36px;
    font-size: 15px;
    line-height: 1.6;
}

.product-description .text ul.text-list-checkmark li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%231840CB' d='M10 0C4.50742 0 0 4.50742 0 10C0 15.4926 4.50742 20 10 20C15.4926 20 20 15.4926 20 10C20 4.50742 15.4926 0 10 0ZM8.7898 14.5484L4.4107 10.1694L6.06781 8.51227L8.86648 11.3109L14.485 6.20344L16.062 7.93723L8.7898 14.5484Z'/%3E%3C/svg%3E");
}

.product-description .text ol.text-list-checkmark {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: item;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-description .text ol.text-list-checkmark li {
    position: relative;
    padding-left: 32px;
    counter-increment: item;
}

.product-description .text ol.text-list-checkmark li::before {
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--primary);
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 12px;
    line-height: 1;
    font-weight: 600;
}

.product-section-title {
    margin: 0;
    font-size: clamp(1.5rem, 1.1471rem + 1.1765vw, 2.25rem);
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 24px;
}

.specs {
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    background: var(--card);
    padding: 14px;
}

.specs__list {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.specs__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    align-items: baseline;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eeeeee;
}

.specs__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.specs__k {
    color: var(--muted);
    font-size: 13px;
}

.specs__v {
    color: var(--text);
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}

.product-awards {
    margin-top: 14px;
    display: grid;
    gap: 10px;
}

.award {
    border: 1px solid var(--line);
    background: var(--card);
    border-radius: 14px;
    padding: 12px 14px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.award__icon {
    width: 28px;
    height: 28px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bg);
    color: var(--primary);
    font-weight: 700;
}

.award--ok .award__icon {
    background: #ecfdf3;
    color: #169b45;
}

.award--info .award__icon {
    background: #eef5ff;
    color: var(--primary);
}

.award--warn .award__icon {
    background: #fff7ed;
    color: #b45309;
}

.award__text {
    font-size: 14px;
    color: var(--text);
    font-weight: 600;
}

.product-hero__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    width: 48px;
    height: 48px;
    background-color: #1D1D1B;
    color: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}

.product-hero__nav:hover {
    opacity: .9;
}

.product-hero__prev {
    left: 16px;
}

.product-hero__next {
    right: 16px;
}

.product-hero {
    position: relative;
    border-radius: 32px;
}

.product-regular .product-hero {
    overflow: hidden;
    background-color: #fff;
}

.page--product .breadcrumbs__list {
    border-top: none;
}

.product-hero__bg {
    position: absolute;
    bottom: 0;
    right: -370px;
}

.product-hero__figure {
    position: relative;
    height: 600px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-hero__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-consult {
    margin-top: -100px;
    border-radius: var(--radius-lg);
    border: 1px solid var(--line);
    background: radial-gradient(117.59% 117.59% at 86.35% 100%, #1840CB 0%, rgba(24, 64, 203, 0) 100%), linear-gradient(0deg, #1D1D1B, #1D1D1B), #1840CB;
    color: #fff;
    overflow: hidden;
    box-shadow: var(--shadow);
    padding: 48px;
    position: sticky;
    top: 120px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.product-consult::after {
    content: "";
    position: absolute;
    background-image: url(/assets/img/color-3d.webp);
    background-position: right bottom;
    background-size: 250px;
    background-repeat: no-repeat;
    width: 250px;
    height: 360px;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.product-consult-heading {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.product-consult__title {
    margin: 0;
    font-size: clamp(1.25rem, 1.0147rem + 0.7843vw, 1.75rem);
    line-height: 1.4;
    font-weight: 600;
}

.product-consult__text {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
}

.product-consult__form {
    padding: 14px 16px 16px;
    display: grid;
    gap: 12px;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 999px;
    padding: 12px 18px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    white-space: nowrap;
}

.btn-sm {
    padding: 10px 14px;
    font-size: 13px;
}

.btn-primary {
    background: var(--primary);
    color: #fff;
}

.btn-primary:hover {
    filter: brightness(0.95);
}

.btn-outline {
    background: transparent;
    border: 1px solid var(--line);
    color: var(--text);
}

.btn-outline:hover {
    border-color: #dcdcdc;
}

.product-consult .btn-primary {
    width: 100%;
}

.lead-form {
    border: 1px solid var(--line);
    background: var(--card);
    border-radius: var(--radius-lg);
    padding: 16px;
    display: grid;
    gap: 12px;
}

.lead-form .field__label {
    color: var(--muted);
    opacity: 1;
}

.lead-form .field__input {
    border: 1px solid var(--line);
    background: #fff;
    color: var(--text);
}

.lead-form .field__input:focus {
    border-color: #dcdcdc;
}

.product-panel {
    padding: 48px;
    border-radius: 32px;
    background-color: #FFFFFF;
}

.text-light {
    color: #BDBDBD;
}

.product-usage {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.product-usage .product-panel {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.product-usage-head {
    display: flex;
}

.product-usage-title {
    font-size: clamp(1.5rem, 1.1471rem + 1.1765vw, 2.25rem);
}

.table table {
    width: 100%;
    border-collapse: separate;
}

.table th,
.table td {
    padding: 18px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
}

.table th {
    background: #E5E7EF;
    font-weight: 700;
    color: var(--text);
}

.table td {
    color: var(--text);
    padding: 18px;
    background: #F6F7FA;
}

.table tr:last-child td {
    border-bottom: 0;
}



.product-usage-description {
    font-size: 15px;
}

.product-industries {
    padding: 48px 0;
    position: relative;
}

.industries-tabs {
    display: flex;
    align-items: center;
    gap: 24px;
    /* flex-wrap: wrap; */
}

.industries-tab {
    background: transparent;
    border: none;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
}

.industries-tab-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    flex-shrink: 0;
}

.industries-tab-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.product-industries__slider {
    margin-top: 18px;
    width: calc(100% + (100vw - 100%) / 0.7);
    overflow: visible;
}

.product-industries__swiper {
    position: relative;
    overflow: visible;
    padding-left: var(--container-pad, 16px);
    margin-left: calc((100vw - 100%) / 2 * -1);
    padding-right: 24px;
}

.product-industries__slide {
    width: 344px;
    height: 308px;
    border-radius: 24px;
    overflow: hidden;
}

.product-industries__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.product-industries__drag {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 72px;
    height: 72px;
    transform: translate(-50%, -50%);
    border-radius: 999px;
    background: var(--primary, #1840CB);
    color: #fff;
    display: grid;
    place-items: center;
    pointer-events: none;
    opacity: 0.95;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.product-industries__drag.is-hidden {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.9);
}

.product-industries__progress {
    margin-top: 14px;
    display: none;
}

.product-card {
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    background: var(--card);
    overflow: hidden;
}

.product-card__body {
    padding: 0 16px 16px;
}

.product-card__name {
    margin: 0;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
}

.product-card__name a {
    color: inherit;
    text-decoration: none;
}

.product-card__name a:hover {
    text-decoration: underline;
}

.product-industries__slider-nav {
    position: absolute;
    top: 48px;
    right: 120px;
}

.products-slider__nav,
.product-industries__slider-nav {
    display: inline-flex;
    gap: 10px;
}

.products-slider__arrow {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    border: 0;
    background: #1d1d1b;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.products-slider__arrow span {
    font-size: 22px;
    line-height: 1;
}

.products-slider__swiper {
    overflow: visible;
}

.products-slider__swiper .swiper-slide {
    width: 360px;
}

.faq {
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    overflow: hidden;
    background: var(--card);
}

.faq__item {
    border-bottom: 1px solid #f0f0f0;
}

.faq__item:last-child {
    border-bottom: 0;
}

.faq__q {
    cursor: pointer;
    padding: 14px 16px;
    font-size: 14px;
    font-weight: 700;
    color: var(--text);
    list-style: none;
}

.faq__q::-webkit-details-marker {
    display: none;
}

.faq__item[open] .faq__q {
    background: #fafafa;
}

.faq__a {
    padding: 0 16px 14px;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.6;
}

.product-cta {
    margin-top: 46px;
}

.product-cta__box {
    border-radius: var(--radius-lg);
    background: #101b3b;
    color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    box-shadow: var(--shadow);
}

.product-cta__title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;
}

.product-cta__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 6px;
    font-size: 13px;
    opacity: 0.95;
}

@media (max-width:768px) {
    .page--product:not(.product-regular) .breadcrumbs {
        background: #1840cc;
    }

    .product-page {
        padding: 24px 0;
        overflow: hidden;
    }

    .product-top {
        margin-top: 0;
    }

    .breadcrumbs__current {
        color: #fff;
    }

    .page--product.product-regular .breadcrumbs__list {
        color: var(--text);
    }

    .page--product .breadcrumbs__list {
        color: #fff;
    }

    .breadcrumbs__list {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
    }

    .breadcrumbs__item:not(:last-child)::after {
        filter: invert(1);
    }

    .product-cta-heading {
        text-align: center;
    }

    .product-cta-call-wrapper {
        flex-direction: column;
        gap: 12px;
    }

    .product-panel {
        padding: 24px;
    }

    .product-description .inner {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 48px 0;
        margin-top: 64px;
    }

    .products-slider__swiper .swiper-slide {
        width: 300px;
    }

    .product-industries__drag {
        display: none;
    }

    .product-industries__progress {
        display: block;
    }

    .product-industries__slide {
        width: 320px;
        height: 288px;
        border-radius: 22px;
    }

    .product-industries__swiper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-industries__slide {
        width: 86vw;
        height: 260px;
        border-radius: 22px;
    }

    .table__wrap {
        overflow-x: auto;
    }

    .product-usage-table {
        overflow-x: auto;
    }

    .table table {
        min-width: 720px;
    }

    .product-consult {
        position: relative;
        margin-top: 48px;
        margin: 0;
    }

    .product-top__grid .product-top__left {
        order: 2;
    }

    .product-top__grid .product-top__right {
        order: 1;
    }

    .product-top__grid {
        grid-template-columns: 1fr;
        gap: 48px;
    }

    .product-block__grid {
        grid-template-columns: 1fr;
    }

    .product-industries__slider {
        width: 100%;
    }
}