

/* Start:/local/templates/lk/components/bitrix/news.detail/shop.v2/style.css?178584479669896*/
:root {
    --accent-blue: #bfe3e8;
    --dark-blue: #7092be;
    --gray-text: #666;
    --border-color: #e0e0e0;
}

.product-main {
    font-family: 'Montserrat';
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}

/* ----- Галерея (левая часть) ----- */
.product-gallery {
    flex: 0.7;
    min-width: 0;
}

.main-image-wrap.not-available::after,
#thumbCarouselMobile.not-available .thumb::after {
    content: 'нет в наличии';
    display: inline-block;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    background-color: #fff;
    padding: 8px 0;
    width: 265px;
    text-align: center;
}

.main-image-wrap.not-available img,
#thumbCarouselMobile.not-available img {
    opacity: 0.2;
}


.main-image-wrap.classic::before,
.thumbs-wrapper.classic .thumb[data-index="0"]::before {
    content: 'Classic';
    display: inline-block;
    border-radius: 50px;
    position: absolute;
    left: 22px;
    top: 30px;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    background-color: #DDE0F9;
    padding: 2px 10px;
}

.main-image-wrap.monoprotein::before,
.thumbs-wrapper.monoprotein .thumb[data-index="0"]::before {
    content: 'Monoprotein';
    display: inline-block;
    border-radius: 50px;
    position: absolute;
    left: 22px;
    top: 30px;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    background-color: #BBE4E9;
    padding: 2px 10px;
}

.main-image-wrap.extrameat::before,
.thumbs-wrapper.extrameat .thumb[data-index="0"]::before {
    content: 'Extra meat';
    display: inline-block;
    border-radius: 50px;
    position: absolute;
    left: 22px;
    top: 30px;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    background-color: #F0D2E6;
    padding: 2px 10px;
}

.main-image-wrap.preventivediet::before,
.thumbs-wrapper.preventivediet .thumb[data-index="0"]::before {
    content: 'Preventive diet';
    display: inline-block;
    border-radius: 50px;
    position: absolute;
    left: 22px;
    top: 30px;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    background-color: #F0F0FA;
    padding: 2px 10px;
}

.main-image-wrap {
    border-radius: 10px;
    height: 517px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    /*border: 1px solid #E2E2E2;*/
}

.main-image-wrap img {
    /*width: 90%;*/
    object-fit: cover;
    border-radius: 20px;
    transition: opacity 0.3s ease;
    padding: 10px;
}

/* миниатюры (карусель с drag-to-scroll) */
.thumbs-wrapper {
    position: relative;
    margin-top: 8px;
    overflow: hidden;
    border-radius: 12px;
    user-select: none;
    -webkit-user-select: none;
    /*touch-action: none;*/
}

.thumbs {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 4px 2px 6px 2px;
    scroll-behavior: smooth;
    cursor: grab;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.thumbs::-webkit-scrollbar {
    display: none;
}

.thumbs.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
}

.thumb {
    flex: 0 0 85px;
    height: 102px;
    width: 136px;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
    transition: border-color 0.2s, transform 0.1s;
    position: relative;
    pointer-events: auto;
    /*touch-action: none;*/
    /*border: 1px solid #E2E2E2;*/
}

.thumb:hover {
    transform: scale(1.02);
}

/*.thumb.active {
    border-color: var(--dark-blue);
    box-shadow: 0 0 0 2px rgba(112, 146, 190, 0.3);
}*/

.thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

/* Правая часть */
.product-info {
   /* flex: 1.5;*/
    flex: 1.579;
}

.price-card {
    background: #f8f9fa;
    padding: 27px;
    border-radius: 12px;
    float: right;
    width: 315px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.page-title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #0E0E0E;
    margin-bottom: 8px;
}

.subtitle {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    margin-bottom: 70px;
}


/* Табы */
.tabs-container {
    margin-bottom: 24px;
}

.tabs {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    position: relative;
    justify-content: space-between;
    align-items: end;
}

.tabs::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #d8d8d8;
    z-index: 0;
}

.tabs-container .tabs.justify-left {
    justify-content: left;
}

.tab {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    padding-bottom: 4px;
    cursor: pointer;
    transition: color 0.2s;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.tab.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #42A1AE;
    z-index: 2;
}

.tab.active {
    color: #000;
}

.tab:hover:not(.active) {
    color: #222;
}

.tab-panels {
    margin: 12px 0 16px 0;
}


.panel {
    display: none;
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.6;
}

.panel.active {
    display: block;
}

.panel ul {
    margin: 6px 0 0 0;
    padding-left: 20px;
}
.panel ul li {
    margin-bottom: 4px;
}

.panel p {
    margin: 8px 0;
}

.section-title {
    font-size: 14px;
    color: #9B9BB2;
    margin: 15px 0 10px;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.option-btn {
    border: 1px solid var(--border-color);
    padding: 8px 16px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    background: none;
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
    color: #0E0E0E;
}
.option-btn::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.flex-row.group[data-attr="taste"] .option-btn.active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Цыпленок и печень"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F9D429'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F05D22'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Цыпленок и печень"].active {
    border-color: #F9D429;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Цыпленок и утка"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F9D429'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%232695BA'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Цыпленок и утка"].active {
    border-color: #F9D429;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка"]::before {
    background: #9B7BB6;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка с креветкой"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23E7B8BC'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка с креветкой"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка с молочной начинкой"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23DDB98A'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка с молочной начинкой"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и тунец"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23D50037'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и тунец"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и говядина"]::before,
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, говядина"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F05D22'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и говядина"].active,
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, говядина"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и горбуша"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F27B6D'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и горбуша"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина"]::before {
    background: #F29323;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина"].active {
    border-color: #F29323;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина с кальмаром"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F29323'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23B1B3B1'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина с кальмаром"].active {
    border-color: #F29323;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина с сырной начинкой"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F29323'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23DDB98A'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина с сырной начинкой"].active {
    border-color: #F29323;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Рыба"]::before {
    background: #9BDCEB;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Рыба"].active {
    border-color: #9BDCEB;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка"]::before {
    background: #2695BA;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка"].active {
    border-color: #2695BA;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка и кролик"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%232695BA'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%237DC142'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка и кролик"].active {
    border-color: #2695BA;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка и ягненок"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%232695BA'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23ACC4E7'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Утка и ягненок"].active {
    border-color: #2695BA;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Ягненок"]::before {
    background: #ACC4E7;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Ягненок"].active {
    border-color: #ACC4E7;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Ягненок и индейка"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23ACC4E7'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%239B7BB6'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Ягненок и индейка"].active {
    border-color: #ACC4E7;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик"]::before {
    background: #7DC142;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик"].active {
    border-color: #7DC142;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик с креветкой"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%237DC142'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23E7B8BC'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик с креветкой"].active {
    border-color: #7DC142;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Тунец"]::before {
    background: #D50037;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Тунец"].active {
    border-color: #D50037;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина"]::before {
    background: #F05D22;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина"].active {
    border-color: #F05D22;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Баранина"]::before {
    background: #B47309;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Баранина"].active {
    border-color: #B47309;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Лосось"]::before {
    background: #F6A09F;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Лосось"].active {
    border-color: #F6A09F;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Форель"]::before {
    background: #EE66A3;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Форель"].active {
    border-color: #EE66A3;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Курица"]::before {
    background: #F9D429;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Курица"].active {
    border-color: #F9D429;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Курица и тунец"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F9D429'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23D50037'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Курица и тунец"].active {
    border-color: #F9D429;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Горбуша"]::before {
    background: #F27B6D;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Горбуша"].active {
    border-color: #F27B6D;
}


.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, ягненок"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23ACC4E7'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, ягненок"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Филе трески"]::before {
    background: #9BDCEB;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Филе трески"].active {
    border-color: #9BDCEB;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик, курица"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%237DC142'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F9D429'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик, курица"].active {
    border-color: #7DC142;
}


.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, телятина"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F29323'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, телятина"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина, ягненок"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F05D22'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23ACC4E7'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина, ягненок"].active {
    border-color: #F05D22;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина, лосось"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F29323'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F6A09F'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина, лосось"].active {
    border-color: #F29323;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и креветка"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23E7B8BC'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка и креветка"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина и печень"]::before {
    background: #F05D22;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина и печень"].active {
    border-color: #F05D22;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина и кальмар"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F29323'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23B1B3B1'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Телятина и кальмар"].active {
    border-color: #F29323;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик, лосось"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%237DC142'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F6A09F'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик, лосось"].active {
    border-color: #7DC142;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик и креветка"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%237DC142'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23E7B8BC'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Кролик и креветка"].active {
    border-color: #7DC142;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, рыба"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%239BDCEB'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, рыба"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина, телятина"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%23F05D22'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%23F29323'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Говядина, телятина"].active {
    border-color: #F05D22;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, кролик"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86708 5.64818C7.9358 5.44913 8.91448 3.90647 8.91448 1.77492C8.91059 1.40846 8.86326 1.04372 8.77349 0.688394C7.91769 0.234854 6.96359 -0.00152568 5.99505 7.41005e-06C4.88839 0.00026552 3.80339 0.306777 2.86017 0.885593C1.91694 1.46441 1.15229 2.29294 0.650862 3.27949C0.149435 4.26605 -0.0692084 5.37214 0.0191431 6.47528C0.107495 7.57842 0.499391 8.63558 1.15145 9.52975C1.13368 9.02956 1.21648 8.5309 1.39492 8.0633C1.57337 7.59569 1.84384 7.16866 2.19032 6.80748C2.53679 6.44631 2.95224 6.15833 3.41203 5.96063C3.87182 5.76292 4.3666 5.6595 4.86708 5.65649' fill='%239B7BB6'/%3E%3Cpath d='M12 6.00486C12.0016 4.53467 11.4579 3.11615 10.4739 2.02377C10.2476 2.26293 10.1253 2.58207 10.1339 2.91123V2.96927C10.1516 3.46945 10.0689 3.96812 9.89041 4.43572C9.71196 4.90333 9.44148 5.33038 9.095 5.69156C8.74852 6.05273 8.33309 6.34071 7.8733 6.53842C7.41351 6.73612 6.91872 6.83954 6.41823 6.84256C3.34951 7.04161 2.37085 8.5843 2.37085 10.7158V10.7739C3.25967 11.4507 4.31989 11.8657 5.43196 11.9722C6.54404 12.0787 7.66375 11.8724 8.66486 11.3766C9.66597 10.8808 10.5087 10.1151 11.0979 9.16602C11.6872 8.2169 11.9996 7.12204 12 6.00486Z' fill='%237DC142'/%3E%3C/svg%3E");
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Индейка, кролик"].active {
    border-color: #9B7BB6;
}

.flex-row.group[data-attr="taste"] .option-btn[data-name="Свиная печень"]::before {
    background: #DFA2B2;
}
.flex-row.group[data-attr="taste"] .option-btn[data-name="Свиная печень"].active {
    border-color: #DFA2B2;
}


.flex-row.group[data-attr="taste"] .option-btn {
    padding-left: 32px;
}
.flex-row.group[data-attr="weight"] .option-btn.active {
    background-color: #BBE4E9;
}


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

.price-row {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
    margin-bottom: 15px;
    align-items: center;
}
.price-row.total {
    font-weight: 600;
    font-size: 20px;
    margin-top: 23px;
}
.price-row span.strong {
    font-weight: 600;
}
.card_price_diff_value {
    color: #FC3A37;
}
.price-row.border-bottom {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
}
.price-row .bonus_ball_value {
    color: #1E64E8;
    display: flex;
    align-items: center;
}
.add-to-cart {
    width: 100%;
    font-size: 16px;
    color: #0E0E0E;
    background: var(--accent-blue);
    border: none;
    padding: 12px;
    border-radius: 20px;
    font-weight: 500;
    margin-top: 15px;
    cursor: pointer;
    transition: background 0.2s;
}
.add-to-cart:hover {
    background: #aad0d6;
}

.add-to-cart.added {
    padding: 0;
}

/* ----- Элементы, видимые ТОЛЬКО на мобильных (скрыты по умолчанию) ----- */
.mobile-header,
.mobile-cart-block,
.tabs-select-wrap,
.mobile-only-gallery {
    display: none;
}

#panel-feeding > p {
    max-width: 450px;
}
#panel-feeding table {
    width: 100%;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #0E0E0E;
    border-collapse: separate;
    border-spacing: 1px;
    border-radius: 13px;
    overflow: hidden;
}

#panel-feeding table strong {
    font-weight: 500;
}

#panel-feeding table td {
    padding: 10px 10px;
}

#panel-feeding tr:nth-child(even) {
    background-color: #fff;

}

#panel-feeding tr:nth-child(odd) {
    background-color: #f4f4f4;
}

#panel-feeding table tr:first-child {
    background-color: #eef2fa;
}

.banner-calc img {
    max-width: 100%;
}
.banner-calc .hide-mobile {
    text-align: center;
}
#panel-composition h3 {
    color: #42A1AE;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 16px;
    text-wrap-mode: nowrap;
}
#panel-composition div[data-attr="taste"] {
    margin-bottom: 20px;
}
/*#panel-composition .read-more-btn {*/
.read-more-btn {
    padding: 10px 0;
    cursor: pointer;
    float: right;
    clear: both;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #0E0E0E;
}
.read-more-btn.hidden {
    display: none;
}

#panel-composition .composition-text {
    padding-bottom: 40px;
}

#panel-composition .nutritional-text {
    margin-bottom: 30px;
}

#panel-composition .nutritional-text .card_option {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
}

#panel-composition .vitamins-text .card_vitamin,
#panel-composition .vitamins-text .card_vitamin span {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
}

.add-to-cart-wrapper {
    display: flex;
    justify-content: center;
    gap: 5px;
    align-self: self-end;
    align-items: center;
    border-radius: 8px;
    overflow: hidden;
}

.add-to-cart-wrapper button {
    width: 32px;
    height: 40px;
    font-size: 32px;
    border: none;
    background: none;
    cursor: pointer;
    color: #000;
}

.add-to-cart-wrapper input {
    background: transparent;
    width: 48px;
    text-align: center;
    border: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #0E0E0E;
}
.add-to-cart-wrapper input[type="text"]:focus {
    border: 0 !important;
}

.mobile-cart-block .mobile-cart-block-more {
    display: none;
}
.__jivoMobileButton {
    display: none !important;
}
.mobile-cart-block-short-btn-more {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    position: relative;
}
.mobile-cart-block-short-btn-more::after {
    content: '';
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
    padding-right: 30px;
    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='M17 10L12.8838 13.6745C12.3977 14.1085 11.6023 14.1085 11.1162 13.6745L7 10' stroke='%230E0E0E' stroke-width='0.96' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.product-detail .video_title {
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #0E0E0E;
    margin-bottom: 20px;
}

.product-detail .video_slide {
    border-radius: 20px;
}

.product-detail .video_slide-frame {
    border-radius: 16px;
}

.product-detail .reviews-component {
    font-family: Montserrat;
    overflow: hidden;
}
.product-detail .reviews-component .swiper-slide {
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    padding: 20px;
    min-height: 320px;
}
.product-detail .reviews-component .swiper-slide .slide-review-head {
    display: flex;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #0E0E0E;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 2px;
    margin-bottom: 13px;
}
.product-detail .reviews-component .swiper-slide .slide-review-head .slide-review-head-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #0E0E0E;
}
.product-detail .reviews-component .swiper-slide .slide-review-head-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-detail .reviews-component .swiper-slide .slide-review-name {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #7F7F7F;
    margin-top: 8px;
    margin-bottom: 20px;
}

.product-detail .reviews-component .swiper-slide .slide-review-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
    min-height: 80px;
}
.product-detail .reviews-component .swiper-slide .slide-review-text .read-more-btn {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #0E0E0E;
    margin-top: 10px;
    cursor: pointer;
}
.product-detail .reviews-component .swiper-slide .slide-review-text .read-more-btn.hidden {
    display: none;
}
.product-detail .reviews-component .swiper-slide .slide-review-rating {
    display: flex;
    gap: 10px;
}
.product-detail .reviews-component .reviews-component-title {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.product-detail .reviews-component .reviews-component-title-text {
    display: flex;
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #0E0E0E;
}
.product-detail .reviews-component .reviews-component-title-count {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #9B9BB2;
}
.product-detail .reviews-component .reviews-component-title-rating {
    margin-left: 7px;
    font-size: 16px;
    display: flex;
    gap: 11px;
}

.product-detail .reviews-component .reviews-component-title-rating {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0E0E0E;
}

.product-detail .reviews-component .reviews-component-title-count {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #9B9BB2;
}

.product-detail .reviews-component .navigation {
    margin-left: auto;
}

.product-detail .reviews-component .button-prev {
    width: 33px;
    height: 33px;
    display: inline-block;
    background-color: #D7EFF2;
    border-radius: 20px;
    text-align: center;
    line-height: 33px;
    background-image: url(/imgs/arrow-left-2.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.product-detail .reviews-component .button-next {
    width: 33px;
    height: 33px;
    display: inline-block;
    background-color: #D7EFF2;
    border-radius: 20px;
    text-align: center;
    line-height: 33px;
    background-image: url(/imgs/arrow-right-2.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.button-prev,
.button-next {
    cursor: pointer;
}

.button-prev.swiper-button-disabled,
.button-next.swiper-button-disabled {
    opacity: 0.4;
}

.swiper-slide,
.swiper-slide * {
    box-sizing: border-box;
}

/* ====== ПЛАНШЕТНАЯ ВЕРСИЯ (769px – 1023px) ====== */
@media (min-width: 769px) and (max-width: 1023px) {
    body {
        padding: 20px;
        padding-bottom: 100px;
    }

    .product-main {
        flex-direction: column;
        gap: 20px;
    }

    .price-card {
        display: none !important;
    }

    .product-gallery {
        display: flex;
        gap: 16px;
        align-items: stretch;
    }

    .main-image-wrap {
        flex: 0 0 45%;
        height: auto;
        aspect-ratio: 1 / 1;
        max-height: 300px;
        min-height: 180px;
    }

    .gallery-info {
        flex: 1;
        min-width: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 4px 0;
    }

    .gallery-info .mobile-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.3;
        margin: 0;
        color: #000;
    }

    .gallery-info .mobile-subtitle {
        font-size: 13px;
        color: var(--gray-text);
        margin: 4px 0 0 0;
        line-height: 1.4;
    }

    .gallery-info .thumbs-wrapper {
        margin-top: auto;
        width: 100%;
        padding-top: 8px;
    }

    .gallery-info .thumbs {
        gap: 8px;
        padding: 2px 2px 4px 2px;
    }

    .gallery-info .thumb {
        flex: 0 0 60px;
        height: 60px;
        min-height: 60px;
        border-radius: 8px;
    }

    .product-info {
        font-family: 'Montserrat';
        order: 2;
        margin-top: 16px;
    }

    .page-title,
    .subtitle {
        display: none;
    }

    .tabs {
        gap: 12px;
    }
    .tab {
        font-size: 14px;
        padding-bottom: 8px;
    }
    .panel {
        font-size: 14px;
    }

    .container {
        display: flex;
        flex-direction: column;
    }

    .mobile-header,
    .tabs-select-wrap,
    .mobile-only-gallery {
        display: none !important;
    }

    .gallery-info {
        display: flex !important;
    }

    .desktop-thumbs-wrapper {
        display: none !important;
    }

    /* Фиксированная нижняя панель корзины */
    .mobile-cart-block {
        display: block !important;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 16px 20px;
        background: #F4F4F4;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        z-index: 1000;
        margin: 0;
        order: 0;
    }

    .mobile-cart-block .price-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 5px;
        font-size: 15px;
    }

    .mobile-cart-block .price-row.total {
        font-weight: bold;
        font-size: 20px;
        margin-top: 10px;
    }

    .mobile-cart-block .discount {
        color: #ff6b6b;
    }

    .mobile-cart-block .add-to-cart {
        width: 100%;
        background: var(--accent-blue);
        border: none;
        padding: 14px;
        border-radius: 20px;
        font-weight: bold;
        font-size: 16px;
        margin-top: 12px;
        cursor: pointer;
        transition: background 0.2s;
    }

    .mobile-cart-block .add-to-cart:hover {
        background: #aad0d6;
    }
    .mobile-header,
    .tabs-select-wrap,
    .mobile-only-gallery {
        display: none !important;
    }
    .gallery-info {
        display: flex !important;
    }
    .thumbs-wrapper.classic .thumb[data-index="0"]::before,
    .thumbs-wrapper.monoprotein .thumb[data-index="0"]::before,
    .thumbs-wrapper.extrameat .thumb[data-index="0"]::before,
    .thumbs-wrapper.preventivediet .thumb[data-index="0"]::before {
        content: '';
        visibility: hidden;
    }
    .main-image-wrap img {
        width: 100%;
    }
}

/* ====== МОБИЛЬНАЯ ВЕРСИЯ (до 768px) ====== */
@media (max-width: 768px) {
    body {
        padding: 16px;
        padding-bottom: 110px;
    }

    .page-title,
    .product-info > .subtitle,
    .price-card,
    .product-gallery .main-image-wrap,
    .gallery-info,
    .desktop-thumbs-wrapper {
        display: none !important;
    }

    /* Показываем мобильный заголовок с h1 */
    .mobile-header {
        display: block;
        margin-bottom: 16px;
    }
    .mobile-header h1 {
        font-size: 22px;
        margin: 0 0 4px 0;
        line-height: 1.3;
    }
    .mobile-header .subtitle {
        color: var(--gray-text);
        font-size: 15px;
        margin: 0;
    }

    .mobile-only-gallery {
        display: block;
        margin-bottom: 20px;
    }

    .thumb.active {
        box-shadow: none;
       /* border: 1px solid #E2E2E2;*/
    }

    .mobile-only-gallery .thumbs-wrapper {
        margin-top: 0;
    }

    .mobile-only-gallery .thumb {
        flex: 0 0 230px;
        height: 264px;
        border-radius: 16px;
    }

    /* SELECT с табами — над контентом таба */
    .tabs-select-wrap {
        display: block;
        margin: 0 0 12px 0;
    }

    .tabs-select {
        width: 100%;
        padding: 12px 16px;
        font-size: 16px;
        border: 1px solid var(--border-color);
        border-radius: 20px;
        appearance: auto;
        cursor: pointer;
        font-weight: 500;
        color: #222;
        outline: none;
        transition: border-color 0.2s;
        appearance: none;
        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='M17 10L12.8838 13.6745C12.3977 14.1085 11.6023 14.1085 11.1162 13.6745L7 10' stroke='%230E0E0E' stroke-width='0.96' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 16px center;
        background-size: 20px 20px;
        padding-right: 48px;
        background-color: #fff;
    }

    .tabs-select::-moz-focus-inner {
        border: 0;
    }

    .tabs-select::-ms-expand {
        display: none;
    }

    .tabs-select:focus {
        border-color: var(--dark-blue);
        box-shadow: 0 0 0 2px rgba(112, 146, 190, 0.2);
    }

    .tabs-container .tabs {
        display: none;
    }

    .product-main {
        flex-direction: column;
        gap: 0;
    }

    .product-info {
        order: 2;
        margin-top: 0;
    }

    .section-title {
        font-size: 14px;
        color: #999;
        margin: 18px 0 10px;
        font-weight: 600;
        letter-spacing: 0.3px;
    }

    .container {
        display: flex;
        flex-direction: column;
    }

    /* Фиксированная нижняя панель корзины */
    .mobile-cart-block {
        display: block !important;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 14px 16px;
        background: #F4F4F4;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        z-index: 1000;
        margin: 0;
        order: 0;
    }

    .mobile-cart-block .price-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 4px;
        font-size: 14px;
    }

    .mobile-cart-block .price-row.total {
        font-weight: bold;
        font-size: 18px;
        margin-top: 8px;
    }

    .mobile-cart-block .discount {
        color: #ff6b6b;
    }

    .mobile-cart-block .add-to-cart {
        width: 100%;
        background: var(--accent-blue);
        border: none;
        padding: 14px;
        border-radius: 20px;
        font-weight: bold;
        font-size: 16px;
        margin-top: 10px;
        cursor: pointer;
        transition: background 0.2s;
    }

    .mobile-cart-block .add-to-cart:hover {
        background: #aad0d6;
    }
    .mobile-cart-block .add-to-cart.added {
        padding: 0;
    }
}

@media (max-width: 480px) {
    body {
        padding: 12px;
        padding-bottom: 100px;
    }

    .mobile-only-gallery .thumb {
        flex: 0 0 230px;
        height: 264px;
    }
    .mobile-header h1 {
        font-size: 19px;
    }
    .mobile-header .subtitle {
        font-size: 14px;
    }
    .panel {
        font-size: 14px;
    }
    .tabs-select {
        font-size: 16px;
        font-weight: 400;
        padding: 10px 14px;
    }
    .mobile-cart-block {
        padding: 12px 14px;
    }
    .mobile-cart-block .price-row {
        font-size: 13px;
    }
    .mobile-cart-block .price-row.total {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        text-align: right;
        color: #000;
    }
    .mobile-cart-block .add-to-cart {
        padding: 12px;
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        color: #0E0E0E;
    }
    #panel-composition .card_options.duo {
        columns: 1;
    }
    #panel-composition .card_vitamins {
        columns: 1;
    }
    .product-detail .reviews-component .reviews-component-title {
        gap: 10px;
    }
    .product-detail .reviews-component .reviews-component-title-text {
        font-weight: 500;
        font-size: 24px;
        line-height: 140%;
        color: #0E0E0E;
    }
    .product-detail .reviews-component .navigation {
        display: none;
    }
}

@media (max-width: 380px) {
    body {
        padding: 0px;
        padding-bottom: 90px;
    }

    .product-detail {
        padding: 0 10px;
    }

    .mobile-only-gallery .thumb {
        flex: 0 0 210px;
        height: 200px;
    }
    .mobile-header h1 {
        font-size: 17px;
    }
    .mobile-header .subtitle {
        font-size: 12px;
    }
    .mobile-cart-block {
        padding: 20px 20px;
    }
    .mobile-cart-block .price-row {
        font-size: 12px;
    }
    .mobile-cart-block .price-row.total {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        text-align: right;
        color: #000;
    }
}

@media (min-width: 1024px) {
    .gallery-info {
        display: none !important;
    }
    .mobile-cart-block {
        display: none !important;
    }
}
/* End */


/* Start:/local/templates/lk/components/bitrix/news.list/video_swiper/style.min.css?16339324413152*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;background:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/bx-video.png) no-repeat center;transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:600 18px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat}.news-list-icon-eye{background-image:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/eye.svg)}.news-list-icon-calendar{background-image:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/calendar.svg)}.news-list-icon-tag{background-image:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/tag.svg)}.news-list-icon-user{background-image:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/user.svg)}.news-list-icon-comments{background-image:url(/local/templates/lk/components/bitrix/news.list/video_swiper/images/comments.svg)}
/* End */
/* /local/templates/lk/components/bitrix/news.detail/shop.v2/style.css?178584479669896 */
/* /local/templates/lk/components/bitrix/news.list/video_swiper/style.min.css?16339324413152 */
