@media(max-width:576px) {
    .alert-block {
        right: 1rem !important;
        bottom: 1rem;
        left: 1rem !important;
    }
}

@media(min-width:576px) {
    .alert-block {
        right: auto;
        bottom: 1.5rem;
        left: auto;
    }
}

.pr-alert {
    background: rgba(18, 23, 21, 0.95);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.15);
    overflow: hidden;
    border-radius: 20px;
}

.pr-alert .purchase-success {
    display: none !important;
}


.pr-alert {
    max-width: 800px;
}

.pr-alert-text a {
    color: var(--pr-links-color);
    text-decoration: underline
}

/* OCT Success SVG Animation */
.oct-success-svg {
    overflow: visible;
    animation: octSuccessAppear 1.8s ease-out forwards;
}

.oct-success-svg .oct-outer-circle {
    transform-origin: center;
    animation: octOuterCircleScale 1.4s ease-out 0s forwards, 
               octOuterCirclePulse 3s ease-in-out 1.7s infinite;
    opacity: 0;
}

.oct-success-svg .oct-inner-circle {
    transform-origin: center;
    animation: octInnerCircleScale 1.2s ease-out 0.5s forwards;
    opacity: 0;
}

.oct-success-svg .oct-checkmark {
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: octCheckmarkDraw 1.4s ease-out 1.3s forwards;
    opacity: 0;
}

@keyframes octSuccessAppear {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    40% {
        opacity: 0.3;
    }
    70% {
        transform: scale(1.05);
        opacity: 0.9;
    }
    85% {
        transform: scale(0.98);
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes octOuterCircleScale {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        opacity: 0.3;
    }
    60% {
        transform: scale(1.08);
        opacity: 0.8;
    }
    80% {
        transform: scale(0.97);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes octOuterCirclePulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.06);
        opacity: 0.9;
    }
}

@keyframes octInnerCircleScale {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        opacity: 0.4;
    }
    65% {
        transform: scale(1.1);
        opacity: 0.85;
    }
    85% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes octCheckmarkDraw {
    0% {
        stroke-dashoffset: 48;
        opacity: 0;
    }
    20% {
        opacity: 0.5;
    }
    40% {
        opacity: 1;
    }
    100% {
        stroke-dashoffset: 0;
        opacity: 1;
    }
}

/* OCT Empty Cart SVG Animation */
.oct-empty-cart-svg {
    overflow: visible;
}

.oct-empty-cart-blob {
    transform-origin: center;
    animation: octEmptyCartBlobScale 1.5s ease-out forwards,
               octEmptyCartBlobPulse 4s ease-in-out 2s infinite;
    opacity: 0;
}

.oct-empty-cart-main {
    animation: octEmptyCartMainSlide 1s ease-out 0.3s forwards;
    opacity: 0;
}

.oct-empty-cart-star {
    opacity: 0;
}

.oct-empty-cart-star-1 {
    animation: octEmptyCartStarAppear 0.8s ease-out 1.2s forwards;
}

.oct-empty-cart-star-2 {
    animation: octEmptyCartStarAppear 0.8s ease-out 0.8s forwards,
               octEmptyCartStarPulse 2.5s ease-in-out 2.5s infinite;
}

.oct-empty-cart-star-3 {
    animation: octEmptyCartStarAppear 0.8s ease-out 1.5s forwards;
}

.oct-empty-cart-star-4 {
    animation: octEmptyCartStarAppear 0.8s ease-out 1s forwards,
               octEmptyCartStarPulse 3s ease-in-out 2.8s infinite;
}

.oct-empty-cart-star-5 {
    animation: octEmptyCartStarAppear 0.8s ease-out 0.9s forwards,
               octEmptyCartStarPulse 2.8s ease-in-out 2.6s infinite;
}

@keyframes octEmptyCartBlobScale {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    40% {
        opacity: 0.4;
    }
    70% {
        transform: scale(1.08);
        opacity: 0.9;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes octEmptyCartBlobPulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.04);
        opacity: 0.95;
    }
}

@keyframes octEmptyCartMainSlide {
    0% {
        transform: translateX(80px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes octEmptyCartStarAppear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes octEmptyCartStarPulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

.pr-alert-text a:hover {
    text-decoration: none
}

.alert-text-item + .alert-text-item {
    margin-top: 1rem
}

.pr-alert [data-bs-dismiss=modal] {
    display: none !important
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes pulsation {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes pulsation {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes iconOpacity {
    0%,
    100% {
        opacity: 0
    }
    40%,
    80% {
        opacity: .96
    }
    60% {
        opacity: 1
    }
}

@keyframes iconOpacity {
    0%,
    100% {
        opacity: 0
    }
    40%,
    80% {
        opacity: .96
    }
    60% {
        opacity: 1
    }
}

#fixed_contact_button {
    background: var(--pr-primary-dark-color);
    position: fixed;
    right: 15px;
    bottom: 26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    cursor: pointer;
    z-index: 1020
}

#fixed_contact_button.clicked {
    z-index: 1041
}

#fixed_contact_substrate {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 0;
    display: none
}

#fixed_contact_substrate.active {
    z-index: 1020;
    display: block
}

.fixed-contact-pulsation {
    background: var(--pr-primary-dark-color);
    width: 80px;
    height: 80px;
    border-radius: 50px;
    position: absolute;
    left: -15px;
    top: -15px;
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-animation: 2s infinite pulsation;
    animation: 2s infinite pulsation;
    display: none;
}

@media(min-width:420px) {
    #fixed_contact_button {
        right: 30px;
        width: 70px;
        height: 70px
    }
    .fixed-contact-pulsation {
        width: 100px;
        height: 100px
    }
}

.fixed-contact-icon {
    color: #FFFFFF;
    width: 100%;
    font-size: 20px;
    overflow: hidden;
    display: none;
}

.fixed-contact-icon .fa-envelope {
    -webkit-animation: 3s infinite iconOpacity;
    animation: 3s infinite iconOpacity;
    width: 20px;
    height: 20px
}

@media(min-width:420px) {
    .fixed-contact-icon {
        font-size: 28px
    }
    .fixed-contact-icon .fa-envelope {
        width: 28px;
        height: 28px
    }
}

.fixed-contact-text {
    font-size: 7px;
    text-transform: uppercase;
    line-height: 9px;
    color: #FFFFFF
}

.fixed-contact-dropdown {
    position: absolute;
    bottom: 60px;
    right: 36px;
    padding: 20px;
    border-radius: 6px;
    background: var(--pr-white-color);
    display: block;
    opacity: 0;
    z-index: -1;
    transform: translateY(20px);
    -webkit-transition: transform .3s, opacity .3s;
    -o-transition: transform.3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    -webkit-box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    visibility: hidden;
    min-width: 250px;
    will-change: transform, opacity;
}

@media(min-width:420px) {
    .fixed-contact-text {
        font-size: 8px;
        line-height: 10px
    }
    .fixed-contact-dropdown {
        right: 60px
    }
}

.fixed-contact-dropdown.expanded {
    transform: translateY(0);
    opacity: .98;
    z-index: 1;
    visibility: visible
}

.fixed-contact-item {
    color: var(--pr-dark-text-color);
    transition: color var(--pr-main-transition);
    gap: 1rem;
    font-size: 0.875rem;
}

.fixed-contact-item:not(:last-child) {
    margin-bottom: 18px
}

.fixed-contact-item:hover {
    color: var(--pr-links-color)
}

.fixed-contact-item > * {
    pointer-events: none;
}

.fixed-contact-item-icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    max-width: 36px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    color: #FFFFFF
}

.fixed-contact-item-icon svg {
    width: 20px !important;
    height: 20px
}

.fixed-contact-messenger {
    background: #0084ff
}

.fixed-contact-viber {
    background: #7c529d
}

.fixed-contact-telegram {
    background: #2ca5e0
}

.fixed-contact-skype {
    background: #31c4ed
}

.fixed-contact-whatsapp {
    background: #25d366
}

.fixed-contact-email {
    background: #50a8ff
}

.fixed-contact-call {
    background: #3cba8b
}

.fixed-contact-contacts {
    background: #e6a83a
}

@media(max-width:991px) {
    .fixed-contact-viber-desktop {
        display: none !important
    }

    .fixed-contact-dropdown.is-lifted {
        bottom: 96px;
    }
}

@media(min-width:768px) {
    #fixed_contact_button {
        bottom: 30px
    }
}

.popover {
    border-color: transparent;
    border-radius: .75rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    background-color: var(--pr-white-color);
    color: var(--pr-dark-text-color);
    z-index: 12200;
}

.popover-arrow::after {
    border-top-color: var(--pr-white-color) !important;
}

@media(min-width:360px) {
    .popover {
        min-width: 260px
    }
}

@media(max-width:991px) {
    #fixed_contact_button {
        max-width: 0;
    }
}

@media(min-width:992px) {
    .popover {
        z-index: 19999
    }

    .fixed-contact-pulsation {
        display: block;
    }

    .fixed-contact-icon {
        display: flex;
    }
}

.popover-arrow:before {
    border-color: transparent !important
}

.popover-header {
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    font-size: 1.075rem;
    padding: 1rem;
    color: var(--pr-dark-text-color);
}

.popover-header:before {
    border-color: transparent !important
}

.popover-body {
    padding: 0 1rem 1rem;
    font-size: .875rem;
    color: var(--pr-secondary-text-color);
}

.popover-body p+p {
    margin-top: 1rem
}

.popover-body ul {
    padding: 1rem 0 1rem .75rem
}

.pr-loader {
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px;
}

.pr-loader .path {
  stroke: var(--pr-primary-light-color);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
  
  @keyframes animloader {
    0%   { height: 48px} 
    100% { height: 4px}
  }

.pr-loader-overlay {
    position: fixed;
    z-index: 19999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@keyframes loaderMove {
    0% {
        transform: translateX(-40%);
    }
    50% {
        transform: translateX(20%);
        width: 80%;
    }
    100% {
        transform: translateX(100%);
        width: 100%;
    }
}

@media (min-width: 768px) {
    .pr-last-reviews-item {
        width:50%
    }
}

@media (max-width: 767.98px) {
    #error_minimum {
        font-size: .875rem
    }
}

#otp-form-code .otp-code-block {
    background: var(--pr-background-color);
}

.pr-account-column-nav li {
    padding: 0;
    font-size: inherit
}

.pr-account-column-nav li:not(:last-child) {
    border-bottom: var(--pr-main-border)
}

.pr-account-column-nav .pr-column-categories-children.pr-categories-2 li {
    padding: 1rem!important;
    border-bottom: 0;
    border-top: var(--pr-main-border)
}

.pr-account-column-nav-item {
    line-height: 1;
    white-space: nowrap;
    padding: .75rem 1rem;
    -webkit-transition: background-color var(--pr-main-transition);
    transition: background-color var(--pr-main-transition)
}

.pr-account-column-nav-item:hover {
    background-color: #fbfbfb
}

.pr-account-column-nav-item:hover .pr-account-column-nav-item-text {
    text-decoration: underline
}

.pr-account-column-nav-item-icon {
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    margin-right: .75rem;
    background-color: var(--pr-light-bg-color)
}

.pr-account-column-nav-item-icon svg path {
    fill: var(--pr-dark-text-color)
}

.pr-account .content-block:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.pr-account-login-button {
    min-width: 160px
}

@media (max-width: 575.98px) {
    .pr-account-login-button {
        width:100%
    }
}

@media (max-width: 767.98px) {
    table a:has(.img-thumbnail) {
        width: 80px;
    }

    .pr-account table td {
        white-space: nowrap
    }
}

@keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}

@keyframes fadeInColumn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes rotateIcon {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

.fadeInColumn {
    animation-name: fadeInColumn;
    animation-duration: 0.8s;
}

.oct-animated svg {
    animation: rotateIcon 0.5s ease-in-out infinite;
}

.error_style {
    background-color: var(--pr-error-bg-color)!important;
    border: 1px solid #fe4d97!important;
    -webkit-transition: background-color var(--pr-main-transition),border var(--pr-main-transition);
    transition: background-color var(--pr-main-transition),border var(--pr-main-transition)
}

.error_style+label {
    color: var(--pr-red-color)!important
}

.error_style::-webkit-input-placeholder {
    color: var(--pr-red-color)!important;
    text-indent: -9999px;
}

.error_style::-moz-placeholder {
    color: var(--pr-red-color)!important;
    text-indent: -9999px;
}

.error_style:-ms-input-placeholder {
    color: var(--pr-red-color)!important;
    text-indent: -9999px;
}

.error_style::-ms-input-placeholder {
    color: var(--pr-red-color)!important;
    text-indent: -9999px;
}

.error_style::placeholder {
    color: var(--pr-red-color)!important;
    text-indent: -9999px;
}

.tooltip {
    z-index: 19999;
}

.pr-switcher button {
    background: 0 0;
    border: none;
    text-decoration: underline;
    color: var(--pr-links-color);
    font-size: .875rem;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0
}

.pr-switcher button.active {
    color: var(--pr-primary-dark-color);
    text-decoration: none;
    background: var(--pr-primary-light-color);
    font-size: 1rem;
    font-weight: 700;
    padding: .25rem .5rem;
    cursor: default;
    pointer-events: none;
    border: var(--pr-main-border)
}

.pr-switcher button+button {
    margin-left: .5rem
}

.pr-switcher button.language-select {
    text-transform: uppercase
}

.pr-switcher button:hover {
    text-decoration: none
}

.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    gap: 0.75rem;
}

.pagination li a,.pagination li span {
    display: block;
    line-height: 1rem;
    padding: .5rem .75rem;
    border-radius: 7px;
    color: var(--pr-grey-color);
    -webkit-transition: background var(--pr-main-transition),color var(--pr-main-transition);
    transition: background var(--pr-main-transition),color var(--pr-main-transition);
    text-decoration: none;
    will-change: background, color;
}

.pagination li.active span,.pagination li:hover a {
    color: var(--pr-white-color);
    background: var(--pr-primary-light-color);
}

.pr-theme-switcher {
    background-color: var(--pr-light-bg-color)
}

.pr-theme-switcher-btn {
    display: grid;
    place-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    cursor: pointer
}

.pr-theme-switcher-btn.active {
    background-color: var(--pr-white-color);
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.08);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.08)
}

.pr-theme-switcher-btn.light svg path {
    fill: var(--pr-yellow-color)
}

.pr-blog-search-button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.75rem
}

.pr-blog-search-button svg path {
    -webkit-transition: fill var(--pr-main-transition);
    transition: fill var(--pr-main-transition)
}

.pr-blog-search-button:focus:not([disabled]),.pr-blog-search-button:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.pr-blog-search-button:focus:not([disabled]) svg path,.pr-blog-search-button:hover svg path {
    fill: var(--pr-primary-dark-color)
}

.pr-blog-post-gallery,.pr-blog-post-text {
    border-bottom: var(--pr-main-border)
}

.pr-blog-post-gallery-items {
    gap: .5rem
}

.pr-blog-post-gallery-item {
    display: grid;
    place-items: center;
    border: var(--pr-main-border);
    width: 92px;
    height: 92px
}

.pr-blog-post-gallery-item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1
}

.pr-blog-post-info {
    border-bottom: var(--pr-main-border);
    gap: 1rem
}

.pr-blog-post-comments {
    border-top: var(--pr-main-border)
}

@media (max-width: 575.98px) {
    .pr-blog-post .button-primary {
        width:100%
    }
}

#article-comments .pr-product-reviews-item-content {
    border-bottom: 0;
    padding-bottom: 0!important
}

.pr-empty-reviews svg path {
    fill: var(--pr-border-color);
}

#oct-infobar.hidden {
	opacity: 0;
	display: none;
}

.progress-bar {
    background-color: var(--pr-primary-dark-color);
}

@media (max-width: 991.98px) {
    iframe#credential_picker_iframe {
        margin-bottom: 68px;
    }
}

.pr-messengers {
    gap: .75rem
}

.pr-messengers-icon {
    display: grid;
    height: 1.125rem;
    place-items: center;
    width: 1.125rem
}

.pr-messengers-icon svg {
    block-size: auto;
    max-width: 100%
}

/* ========================================
   Interactive Buttons Styles - Added State
   ======================================== */

.pr-module-item-button-wishlist.added {
    background-color: var(--pr-interactive-color) !important;
    border-color: var(--pr-interactive-color) !important;
}

.pr-module-item-button-wishlist.added svg path {
    stroke: var(--pr-white-color);
}

.pr-module-item-button-compare.added {
    background-color: var(--pr-interactive-color) !important;
    border-color: var(--pr-interactive-color) !important;
}

.pr-module-item-button-compare.added svg path {
    stroke: var(--pr-white-color);
}

.pr-module-cart-btn.added,
button[onclick*="cart.add"].added {
    background-color: var(--pr-interactive-color) !important;
    border-color: var(--pr-interactive-color) !important;
    color: var(--pr-white-color) !important;
}

.pr-module-cart-btn.added svg path,
button[onclick*="cart.add"].added svg path,
.button-cart.added svg path,
#button-cart.added svg path {
    stroke: var(--pr-white-color);
}

.button-cart.added,
#button-cart.added,
#oct-popup-button-cart.added {
    background-color: var(--pr-interactive-color) !important;
    border-color: var(--pr-interactive-color) !important;
    color: #FFF !important;
}

.button-cart.added:hover:not([disabled]),
#button-cart.added:hover:not([disabled]),
#oct-popup-button-cart.added:hover:not([disabled]) {
    background-color: var(--pr-interactive-color) !important;
    opacity: 0.9;
}

.button-cart.added .button-icon path,
#button-cart.added svg path,
#oct-popup-button-cart.added svg path {
    stroke: #FFF;
}

.pr-module-item-button.added {
    animation: pulseAdded 0.3s ease-in-out;
}

.button-cart.added  .buttons-quantity button {
    background-color: var(--pr-white-color) !important;
    color: var(--pr-black-color) !important;
}

.button-cart.added .buttons-quantity svg path {
    stroke: var(--pr-black-color);
}

.button-cart.added .number {
    color: var(--pr-black-color) !important;
    background-color: var(--pr-white-color) !important;
}

@keyframes pulseAdded {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.pr-product-actions-buttons .pr-module-item-button-wishlist.added,
.pr-product-actions-buttons .pr-module-item-button-compare.added {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.pr-module-item-button-wishlist.added:hover,
.pr-module-item-button-compare.added:hover,
.pr-module-cart-btn.added:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

.pr-wishlist-btn.added,
.pr-compare-btn.added {
    background-color: var(--pr-interactive-color) !important;
    border-color: var(--pr-interactive-color) !important;
    color: var(--pr-white-color) !important;
}

.pr-wishlist-btn.added .pr-btn-icon,
.pr-compare-btn.added .pr-btn-icon {
    filter: brightness(0) invert(1);
}

/* Адаптивність */
@media (max-width: 768px) {
    .pr-module-item-button.added {
        animation: none;
    }
}

.modal .btn-close {
    padding: .75rem
}

.modal-dialog.wide {
    --bs-modal-width: 860px
}

.modal-dialog.large {
    --bs-modal-width: 1360px
}

.modal-body-form>* {
    flex: 0 0 calc(50% - 3rem)
}

.modal-body-product-img {
    flex: 0 0 120px;
    width: 120px
}

.modal-content .input-group-text {
    background-color: transparent;
    border-radius: .5rem;
    border-width: 2px;
    border-right: 0;
    display: grid;
    place-items: center;
    width: 3.5rem
}

.modal-content .form-control {
    border-radius: .5rem
}

.modal-content .form-control:focus {
    border-color: var(--pr-grey-color);
    box-shadow: none
}

.modal .pr-modal-quantity .form-control {
    border: 0;
    font-size: 1rem;
    text-align: center;
    width: 3rem
}

.modal:not(#quickViewModal).iti__tel-input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#loginModal .nav-tabs li {
    flex: 0 0 50%
}

#loginModal .nav-tabs li:first-child svg path {
    fill: var(--pr-dark-text-color)
}

#loginModal .nav-tabs li:first-child button {
    border-radius: .5rem 0 0 .5rem
}

#loginModal .nav-tabs li:first-child button.active svg path {
    fill: var(--pr-white-color)
}

#loginModal .nav-tabs li:last-child svg path {
    stroke: var(--pr-dark-text-color)
}

#loginModal .nav-tabs li:last-child button {
    border-radius: 0 .5rem .5rem 0
}

#loginModal .nav-tabs li:last-child button.active svg path {
    stroke: var(--pr-white-color)
}

#loginModal .nav-tabs button {
    background-color: var(--pr-background-color);
    color: var(--pr-dark-text-color);
    padding: .75rem 1rem
}

#loginModal .nav-tabs button.active {
    background-color: var(--pr-primary-light-color);
    color: var(--pr-white-color)
}

#loginModal [data-bs-target="#otpNotReceivedCollapse"]:not(.collapsed) svg {
    transform: rotate(180deg);
    transition: transform var(--pr-main-transition)
}

#quickViewModal .pr-product-sticky-block-column {
    top: 1.5rem!important
}

#quickViewModal .pr-buyoneclick .button-text {
    display: none
}

#quickViewModal #button-cart,#quickViewModal #button-oneclick {
    min-width: 0;
    white-space: nowrap
}

#quickViewModal #button-cart {
    padding-left: .5rem;
    padding-right: .5rem
}

@media (min-width: 992px) {
    .modal-body-quick-view {
        min-height: 70vh;
    }

    .iti--inline-dropdown .iti__dropdown-content {
        position: fixed;
    }

    .pr-smart-checkout-user .iti--inline-dropdown .iti__dropdown-content {
        position: absolute;
    }
}

.pr-no-stock {
    filter: grayscale(100%);
}



/* Start custom styles */
#top{
	background-color: #EEF2F6;
}
#top .top-links a{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
	text-decoration: none;
}
#top .top-links a:hover{
	color: #121926;
	text-decoration: underline;
}
#top .pr-dropdown-box > button > .d-none.d-lg-inline{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
#top .pr-dropdown-box>button:hover>.d-none.d-lg-inline {
	color: #121926;
}
.pr-header-box{
	column-gap: 20px;
}
.pr-header-box-catalog-button,
.pr-mobile-menu-content-catalog > button{
	border-radius: 8px;
	padding: 6px 12px 6px 8px;
	background: #06aed4;

	display: flex;
	align-items: center;
	column-gap: 6px;
	min-width: auto !important;
}
.pr-header-buttons{
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.pr-header-buttons-item-cart .pr-header-buttons-item-text{
	display: none !important;
}
.pr-header-buttons > button,
.pr-header-buttons > a{
	width: 32px;
	height: 32px;
	border-radius: 8px;

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

	background-color: #EEF2F6;

	padding: 0 !important;

	transition: all 0.5s ease;
}
.pr-header-buttons>button svg,
.pr-header-buttons>a svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pr-header-buttons>button svg path,
.pr-header-buttons>a svg path{
	stroke: #697586;
}
.pr-header-buttons-item-count.pr-header-buttons-item-count-cart{
	border: 1.50px solid #fff;
	border-radius: 50%;
	width: 16px;
	height: 16px;

	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	
	font-weight: 400;
	font-size: 10px;
	line-height: 110%;
	color: #fff;

	background: #06aed4;
}
.pr-header-links-wrapper{
	display: flex;
	align-items: center;
	column-gap: 12px;
}
.pr-header-links-wrapper > a,
.pr-header-links-wrapper > button{
	border: 1px solid #06aed4;
	border-radius: 8px;
	padding: 5px 12px;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #06aed4;
}
.pr-header-links-wrapper>a:hover,
.pr-header-links-wrapper>button:hover {
	color: #fff;
	background-color: #06aed4;
}
@media (max-width: 991.98px){
	.pr-header-links-wrapper{
		display: none;
	}
}
.pr-header-search .pr-header-search-input{
	background-color: #EEF2F6;
	border-radius: 8px !important;
	padding: 5px 8px 5px 34px !important;

	font-weight: 500;
	font-size: 14px;
	line-height: 143%;

	height: auto;
	border: 1px solid #EEF2F6;
}
.pr-header-search .pr-header-search-input::placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #9AA4B2;
}
.pr-header-search #pr-search-button{
	left: 8px;
	right: unset;

	width: 20px;
	height: 20px;
}
.pr-header-search #pr-search-button svg{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform: scaleX(-1);
}
.pr-header-search #pr-search-button svg path{
	stroke: #9AA4B2;
}
.pr-slideshow-plus-slide{
	background: #83b1ff;
}
.pr-slideshow-plus .swiper-button-prev,
.pr-slideshow-plus .swiper-button-next{
	top: 50%;
	border-radius: 8px;
	width: 40px !important;
	height: 40px !important;
	box-shadow: 0 1px 10px 0 rgba(12, 43, 106, 0.05);
	background: #fff;

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

	border-color: #fff;
	margin-top: 0;
}
.pr-slideshow-plus .swiper-button-prev svg,
.pr-slideshow-plus .swiper-button-next svg{
	width: 20px !important;
	height: 20px !important;
	object-fit: contain;
	transition: all .5s ease;
}
.pr-slideshow-plus .swiper-button-prev svg path,
.pr-slideshow-plus .swiper-button-next svg path{
	stroke: #202939;
}
.pr-slideshow-plus .swiper-button-prev:hover svg,
.pr-slideshow-plus .swiper-button-next:hover svg {
	transform: scale(1.1);
}
.pr-slideshow-plus .swiper-button-prev:hover svg path,
.pr-slideshow-plus .swiper-button-next:hover svg path{
	stroke: #202939;
}
.pr-slideshow-plus{
	height: 220px;
}
.pr-slideshow-plus .main-slideshow-swiper{
	height: 100%;
}
.pr-slideshow-plus .swiper-slide > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pr-slideshow-plus-banners .slide-text {
	top: 12px;
}
.pr-slideshow-plus-banners .slide-title{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	text-align: center;
	color: #fff;
}
.pr-slideshow-plus-banners .slide-price {
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	text-align: center;
	color: #fff;
}
.light-theme body {
	background-color: #EEF2F6;
}
.pr-slideshow-plus-slide>img {
	bottom: unset;
	max-width: 100%;
	right: unset;
}
.pr-slideshow-plus-banners .slide-image {
	width: 90px;
	height: 90px;
	object-fit: contain;

	bottom: 5px;
}
@media (max-width: 767.98px) {
	.pr-slideshow-plus-slides .pr-slideshow-plus-slide {
		min-height: auto;
	}
}
@media (min-width: 768px) {
	.pr-slideshow-plus-slide>img {
		max-width: 100%;
		right: unset;
	}
}



.pr-advantage{
	margin: 64px 0px;
}
.pr-advantages-item{
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.pr-advantages-item-icon{
	width: 40px;
	height: 40px;
}
.pr-advantages-item-icon svg,
.pr-advantages-item-icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pr-advantages-item-title{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
	margin-top: 12px;
	margin-bottom: 8px;
}
.pr-advantages-item-description{
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.pr-categories-wall{
	display: none;
}
.pr-banner-plus{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-template-rows:320px 320px;
	row-gap: 12px;
	column-gap: 12px;
}
@media (max-width: 991.98px){
	.pr-banner-plus {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: unset;
	}
}
.banner-plus-wrapper > a{
	position: relative;
	width: 100%;
	height: 100%;
}
.banner-plus-wrapper>a > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;

	bottom: unset;
	right: unset;
	max-height: 100%;
}
.banner-plus-wrapper:nth-child(1){
	grid-column: 1/3;
	grid-row: 1/3;
}
.banner-plus-wrapper:nth-child(2) {
	grid-column: 3/4;
	grid-row: 1/2;
}
.banner-plus-wrapper:nth-child(3) {
	grid-column: 4/5;
	grid-row: 1/2;
}
.banner-plus-wrapper:nth-child(4) {
	grid-column: 3/5;
	grid-row: 2/3;
}
@media (max-width: 991.98px) {
	.banner-plus-wrapper:nth-child(1),
	.banner-plus-wrapper:nth-child(2),
	.banner-plus-wrapper:nth-child(3),
	.banner-plus-wrapper:nth-child(4) {
		grid-column: unset;
		grid-row: unset;
	}
}
.banner-plus-wrapper .pr-banner-plus-item{
	padding: 24px;
	border-radius: 12px;
}
.banner-plus-wrapper:nth-child(1) .pr-banner-plus-item{
	background-color: #00C3B8;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.banner-plus-wrapper:nth-child(2) .pr-banner-plus-item {
	background-color: #0BA5EC;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.banner-plus-wrapper:nth-child(3) .pr-banner-plus-item {
	background-color: #EF6820;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.banner-plus-wrapper:nth-child(4) .pr-banner-plus-item {
	background-color: #6172F3;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.pr-banner-plus-item-title{
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #fff;
}

/* Catalog menu */
.pr-menu-catalog-item-title img {
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.pr-menu-catalog-item-title a {
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
.icon-menu-toggle {
	background: #697586;
}

#top .light-link {
	color: #06aed4;
	text-decoration: none;
}
#top .light-link:hover {
	color: #06aed4;
	text-decoration: underline;
}

.pr-dropdown .content-block > .button.button-primary{
	border-radius: 8px;
	padding: 6px 12px 6px 12px;
	background: #06aed4;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media (min-width: 992px) {
	.pr-menu-catalog.pr-menu-main-catalog>.pr-menu-catalog-inner>.pr-menu-catalog-items>li:hover>.pr-menu-catalog-item-title a {
		color: #06aed4;
	}
	.pr-menu-catalog.pr-menu-main-catalog .pr-menu-catalog a:hover {
		color: #06aed4;
	}
}

@media (min-width: 1200px) {
	.pr-module-item-buttons {
		opacity: 1;
		top: unset;
		transform: translate3d(0, 0, 0);
	}
}

.pr-module-item-buttons .pr-module-item-button:hover{
	background-color:	#06aed4;
}
.pr-module-item-stickers-box{
	column-gap: 12px;
}
.pr-module-item-sticker{
	border-radius: 6px;
	padding: 2px 8px;

	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
}
.pr-module-item-own-production{
	position: absolute;
	right: 0;
	bottom: 0;

	border-radius: 12px 0;
	padding: 3px 7px 3px 6px;
	background: #2970ff;

	font-weight: 700;
	font-size: 8px;
	line-height: 125%;
	text-align: center;
	color: #fff;
}
.pr-module-item-own-production span{
	font-size: 10px;
	line-height: 120%;
}
.pr-module-item-title{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
}
.pr-module-item-title:hover {
	color: #06aed4;
	text-decoration: underline;
}
.pr-module-item-info{
	row-gap: 8px;
	align-items: flex-start;

	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
}
.pr-stock-sticker{
	padding: 0;
	background-color: transparent;

	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
}
.pr-module-item-part-payment{
	display: flex;
	align-items: center;
	column-gap: 4px;

}
.pr-module-item-part-payment button,
.pr-module-item-part-payment a{
	width: 20px;
	height: 20px;

	background: transparent;
	padding: 0px;

	display: flex;
	align-items: center;
	justify-content: center;
}
.pr-module-item-part-payment button svg,
.pr-module-item-part-payment a svg{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pr-module-item-button-cart-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 5px;
}
.pr-module-item-button-cart-wrapper .button-cart{
	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 8px;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;

	background: #06aed4;
	padding: 0px;
}

.pr-module-item .button-cart {
	min-width: 40px;
}
.pr-module-item-button-cart-wrapper .button-cart .button-icon-cart{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pr-module-item-button-cart-wrapper .button-quantity,
.pr-product-buttons-quantity{
	left: unset;
	position: relative;
	transform: translate3d(0, 0, 0);

	align-items: center;

	background-color: #EEF2F6;
	border-radius: 8px;
	overflow: hidden;
}
.pr-module-item-button-cart-wrapper .button-quantity button,
.pr-product-buttons-quantity button{
	flex: 0 0 40px;
	width: 40px;
	height: 40px;

	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #EEF2F6;
}
.pr-module-item-button-cart-wrapper .button-quantity button svg,
.pr-product-buttons-quantity button svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pr-module-item-button-cart-wrapper .button-quantity .number,
.pr-product-buttons-quantity .number {
	align-items: center;
	background-color: #EEF2F6;
	color: #121926;
	display: flex;
	height: 24px;
	width: 34px;

	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
}

@media (max-width: 467.98px) {
	.pr-module-item-button-cart-wrapper .button-quantity button,
	.pr-product-buttons-quantity button {
		width: 32px;
		height: 32px;
	}
	.pr-module-item-button-cart-wrapper .button-cart {
		flex: 0 0 32px;
		width: 32px;
		height: 32px;
	}
	.pr-module-item .button-cart {
		min-width: 32px;
	}
}

.pr-module-item-rating-stars{
	display: flex;
	align-items: center;
	column-gap: 4px;
}
.pr-module-item-rating-star-full{
	width: 20px;
	height: 20px;

	display: flex;
	align-items: center;
	justify-content: center;
}
.pr-module-item-rating-star-full svg{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pr-module-show-more{
	margin-top: 32px;
}
.pr-module{
	margin-bottom: 64px;
}
.pr-module-show-more .button.button-success{
	display: flex;
	align-items: center;
	column-gap: 6px;

	border: 1px solid #06aed4;
	border-radius: 8px;
	padding: 10px 16px 10px 14px;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #06aed4;

	background-color: transparent;
}
.pr-module-show-more .button.button-success svg {
	transition: all 0.5s ease;
}
.pr-module-show-more .button.button-success:hover svg{
	transform: rotate(-180deg) !important;
}
.pr-module-news-item-image{
	position: relative;
	aspect-ratio: 319/212;
	border-radius: 12px;
	overflow: hidden;
}
.pr-module-news-item-image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pr-module-news-item-title{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
	flex-grow: 1;
}
.pr-module-news-item-caption{
	flex-grow: 1;
	row-gap: 8px;
}
.pr-module-news-item-info{
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.pr-module-news-item.content-block{
	background: transparent;
}
.pr-module-news-item:hover .pr-module-news-item-title {
	color: #06aed4;
}
.pr-page-title{
	font-weight: 700 !important;
	font-size: 32px !important;
	line-height: 125% !important;
	color: #121926 !important;
	margin-bottom: 40px !important;
}
.pr-mobile-bottom-nav-item-badge{
	background: #06aed4;
}
@media (max-width: 575.98px) {
	.pr-module[data-type=minimal] .pr-module-item .button-cart {
		bottom: unset;
		padding-left: 0rem;
		padding-right: 0rem;
		position: relative;
		right: unset;
	}
}
.pr-header{
	box-shadow: none;
}
#logo span,
#logo a,
.pr-mobile-menu-logo,
.pr-footer-logo-wrapper span,
.pr-footer-logo-wrapper a{
	display: block;
	width: 85px;
	height: 45px;
}
#logo span img,
#logo a img,
.pr-mobile-menu-logo img,
.pr-footer-logo-wrapper span img,
.pr-footer-logo-wrapper a img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media (max-width: 991.98px) {
	.pr-mobile-menu-content-buttons-wrapper:after {
		display: none;
	}
}
@media (max-width: 575.98px) {
	.pr-advantage>div {
		width: 100%;
	}
}

.pr-footer{
	background: #fff;
	box-shadow: none;
}
.light-theme .pr-footer {
	background: #fff;
}


.footer__body {
	border-top: 1px solid #E3E8EF;

	padding-top: 32px;
	padding-bottom: 32px;
}
.footer__middle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.footer__middle {
		flex-direction: column;
		text-align: center;
		row-gap: 8px;
	}
}


.footer__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.footer__middle {
		flex-direction: column;
		row-gap: 8px;
	}
	.footer__bottom {
		flex-direction: column;
		row-gap: 24px;
	}
}

.footer__developer {
	display: flex;
	align-items: center;
	column-gap: 20px;
	color: #697586;
}
.footer__developer a {
	width: 105px;
	height: 24px;
}
.footer__developer a img,
.footer__developer a svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}


.footer__socials {
	list-style: none;
	display: flex;
	align-items: center;
	column-gap: 24px;
}
.footer__socials a {
	display: block;
	width: 24px;
	height: 24px;
	transition: all 0.5s ease;
}
.footer__socials a img,
.footer__socials a svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.footer__socials a:hover {
	transform: scale(1.1);
}
.pr-footer-items-wrapper{
	display: flex;
	align-items: flex-start;
	column-gap: 64px;
	margin-bottom: 64px;
}
.pr-footer-items-wrapper-logo{
	flex: 0 0 148px;
}
.pr-footer-items-wrapper-columns{
	flex: 1 0 auto;
}
.pr-footer-item-links{
	column-gap: 32px;
	justify-content: space-between;
}
.pr-footer-item{
	flex: 1 1 auto;
}
.light-theme .pr-footer-item-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
	margin-bottom: 16px;
}
.pr-footer-item-list a,
.pr-footer-item-socials-wrapper ul a{
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
.pr-footer-item-list a:hover,
.pr-footer-item-socials-wrapper ul a:hover {
	text-decoration: underline;
}
.pr-footer-item-socials-wrapper > span{
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
.pr-footer-item-socials-wrapper{
	flex-direction: column;
	row-gap: 20px;
}
@media (max-width: 991.98px){
	.pr-footer-items-wrapper{
		flex-direction: column;
		row-gap: 32px;
		align-items: stretch;
	}
	.pr-footer-items-wrapper-logo{
		flex: 0 0 auto;
	}
}
@media (max-width: 575.98px) {
	.pr-footer-item-links{
		flex-direction: column;
		row-gap: 32px;
	}
}
.pr-column-categories{
	background-color: transparent;
}
.pr-column-categories-title{
	margin-bottom: 12px;

	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	color: #121926;
	background-color: transparent;
}
.pr-column-categories-list{
	padding: 4px !important;
	border-radius: 12px;
	background: #fff;
}
.pr-column-categories-list-item{
	padding: 0px !important;
}
.pr-column-categories-list-item > span{
	border-radius: 8px;
	padding: 12px;
}
.pr-column-categories-list-item>span >a{
	display: flex;
	align-items: center;
	column-gap: 8px;
	
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
.pr-column-categories-list-item>span>a svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pr-column-categories-list-item.clicked>span {
	background-color: #EEF2F6;
}
.pr-column-categories-list-item:has(.pr-column-categories-collapse.show) .pr-column-categories-list-item-title{
	background-color: #EEF2F6;
}
.pr-column-categories-list-item-title{
	transition: all 0.5s ease;
}
.pr-column-categories-collapse ul a{
	display: block;
	padding: 12px 12px 12px 40px;
	line-height: 143%;
	color: #121926;
	text-decoration: none;
}
.pr-column-categories-collapse ul a:hover {
	color: #06aed4;
	text-decoration: underline;
}
.pr-column-categories-list-item+.pr-column-categories-list-item {
	border-top: none;
}
.dark-link:hover {
	color: #06aed4;
	text-decoration: underline;
}
.blue-link:hover{
	color: #06aed4;
}
.pr-module-item:hover .pr-module-item-title {
	color: #06aed4;
}
.pr-category-sort .content-block{
	padding: 0px;
	column-gap: 12px;
	justify-content: flex-end;
	background: transparent;
}
.pr-category-sort .content-block:hover {
	box-shadow: none;
}
.content-block-leftside{
	column-gap: 12px;
}
.pr-category-sort .form-select {
	border-width: 1px;
	border-color: #fff;
	background-color: #fff;
	padding: 8px 12px;
}
.pr-category-appearance {
	padding: 2px;
	border-radius: 8px;
	background-color: #fff;
	column-gap: 2px;
}
.pr-category-appearance button {
	width: 36px;
	height: 36px;
}
.pr-category-appearance button.active {
	background-color: #EEF2F6;
}
.pr-category-appearance button svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.pr-category-appearance button svg path{
	stroke: #697586;
}
.pr-category-appearance button.active svg path{
	stroke: #121926;
}
@media (max-width: 1200px){
	  .content-block-leftside{
			flex-grow: 1;
		}
}
.pagination{
	display: flex;
	align-items: center;
	column-gap: 2px;
}
.pagination li {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	text-align: center;
	color: #697586;

	border-radius: 8px;
}
.pagination li.active{
	background-color: #fff;
	color: #364152;
}
.pagination li.active span,
.pagination li:hover a {
	background-color: #fff;
		color: #364152;
}
.pagination li a,
.pagination li span{
	width: 100%;
	height: 100%;

	display: flex;
	align-items: center;
	justify-content: center;
}
.pr-subcategories-box{
	gap: 12px;
	flex-wrap: wrap;
}
.pr-subcategories-link{
	background: #83b1ff;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	text-align: center;
	color: #fff;
}
.pr-subcategories-link span{
	color: #fff;
}
.pr-subcategories-link img{
	width: 80px;
	height: 80px;
	object-fit: contain;
}
.pr-subcategories-link:hover span {
	color: #fff;
	text-decoration: underline;
}
.button-continue{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #fff;
	background: #06aed4;
}


/* Custom reviews  start */
.custom-reviews{
	margin-bottom: 64px;
}
.custom-reviews__body{
	display: flex;
	flex-direction: column;
	row-gap: 32px;
}
.custom-reviews-top{
	display: flex;
	align-items: center;
	justify-content: space-between;

	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 1px 10px 0 rgba(12, 43, 106, 0.05);
	background: #fff;
}
.custom-reviews-top__leftside{
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.custom-reviews-top__header{
	display: flex;
	align-items: center;
	column-gap: 12px;
}
.custom-reviews-top__header svg{
	width: 32px;
	height: 32px;
	object-fit: contain;
}
.custom-reviews-top__header span {
	font-weight: 500;
	font-size: 32px;
	line-height: 125%;
	color: #121926;
}
.blue-button{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #fff;

	border-radius: 8px;
	padding: 10px 16px;
	background: #06aed4;

	border: 1px solid #06aed4;

	transition: all 0.5s ease;
}
.blue-button:hover {
	background: #fff;
	color: #06aed4;
}
.custom-reviews-total-rating{
	display: flex;
	align-items: center;
	column-gap: 12px;
}
.custom-reviews-total-rating__num{
	font-weight: 500;
	font-size: 48px;
	line-height: 133%;
	color: #66C61C;
}
.custom-reviews-total-rating__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}
.custom-reviews-total-rating__wrapper span{
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.custom-reviews-stars{
	display: flex;
	align-items: center;
	column-gap: 4px;
}
.custom-reviews-stars svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.custom-reviews-item{
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.custom-reviews-item__header{
	display: flex;
	align-items: flex-start;
	column-gap: 12px;

	margin-bottom: 24px;
}
.custom-reviews-item__avatar{
	flex: 0 0 48px;
	border-radius: 8px;
	width: 48px;
	height: 48px;
	background: #EEF2F6;

	display: flex;
	align-items: center;
	justify-content: center;
}
.custom-reviews-item__avatar svg{
	width: 24px;
	height: 24px;
	object-fit: contain;
}
.custom-reviews-item__wrapper{
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}
.custom-reviews-item__top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 12px;
}
.custom-reviews-item__top span:first-child{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #181d27;
}
.custom-reviews-item__top span:last-child {
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.custom-reviews-item__content{
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #181d27;

	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.custom-reviews-swiper.swiper{
	overflow: visible;
}
.custom-reviews__button{
	display: flex;
	align-items: center;
	justify-content: center;

	margin-top: 32px;
}
.custom-reviews__button button{
	border: 1px solid #06aed4;
	border-radius: 8px;
	padding: 10px 16px;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #06aed4;
	background-color: transparent;

	transition: all 0.5s ease;
}
.custom-reviews__button button:hover {
	color: #fff;
	background-color: #06aed4;
}
#common-home{
	overflow: hidden;
}
/* Custom reviews end */

/* New videos start */
.section-mb{
	margin-bottom: 64px;
}
.swiper-section-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
	margin-bottom: 20px;
}
.custom-title{
	font-weight: 700;
	font-size: 32px;
	line-height: 125%;
	color:#121926;
}
.swiper-section-top__rightside{
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.swiper-top-navigation{
	display: flex;
	align-items: center;
	column-gap: 12px;
}
.swiper-top-navigation button{
	display: flex;
	align-items: center;
	justify-content: center;

	width: 40px;
	height: 40px;

	border: 1px solid #06aed4;
	border-radius: 8px;

	transition: all 0.5s ease;
}
.swiper-top-navigation button svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.swiper-top-navigation button:hover {
	background-color: #06aed4;
}
.swiper-top-navigation button svg path {
	transition: all 0.5s ease;
}
.swiper-top-navigation button:hover svg path{
	stroke: #fff;
}
.new-videos-item__image{
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	aspect-ratio: 319/210;
}
.new-videos-item__image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.new-videos-item__play{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #06aed4;
	cursor: pointer;
	transition: all 0.5s ease;
}
.new-videos-item__play svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.new-videos-item__play:hover {
	opacity: 0.8;
}
.new-videos-item__content{
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.new-videos-item__title{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
}
.new-videos-swiper.swiper{
	overflow: visible;
}
@media (max-width: 767.98px){
	.swiper-section-top{
		flex-direction: column;
		align-items: stretch;
		row-gap: 20px;
	}
	.swiper-section-top__rightside{
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.custom-reviews-top{
		flex-direction: column;
		align-items: stretch;
		row-gap: 20px;
	}
	.custom-reviews-top__rightside button{
		width: 100%;
	}
}
/* New videos end */

.header-languages {
	display: flex;
	align-items: center;
	column-gap: 2px;

	border-radius: 6px;
	padding: 2px;
	background: #fff;
}
.header-language{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #697586;

	padding: 2px 6px;
	background-color: #fff;
	border-radius: 4px;
	transition: all 0.5s ease;
}
.header-language.active {
	color: #121926;
	background-color: #EEF2F6;
}
/* End custom styles */

/* Product page */
.pr-product-tabs-box{
	color: #697586;

	border-radius: 12px;
	padding: 12px 12px 0px;
	column-gap: 12px;
	background-color: #fff;
}
.pr-product-tabs-item{
	padding: 0px 4px 12px 4px;
}
.pr-product-tabs-item+.pr-product-tabs-item {
	border-left: none;
}
.pr-product-tabs-item.active {
	background-color: #fff;
	border-bottom: 2px solid #06aed4;
	color: #06aed4 !important;
}
.pr-product-tabs-badge {
	border: 1px solid #E3E8EF;
	border-radius: 16px;
	padding:0px;
	width: 24px;
	height: 22px;

	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;

	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 150%;
	text-align: center;
	color: #364152;

	background: #F8FAFC;
}
.pr-product-tabs-badge:not([data-count="0"]) {
	background: #F8FAFC;
}
.pr-product-stickers{
	margin-top: 32px;
	margin-bottom: 32px;
}

@media (min-width: 992px) {
	.pr-product-sticky-block {
		bottom: unset;
		position: relative;
		right: unset;
		top: unset;
		z-index: 1;
	}
}
@media (min-width: 1600px) {
	.pr-product-main-block {
		width: 100%;
	}
	.pr-product .pr-product-sticky-block {
		flex: 0 0 auto; 
		width: 100%;
	}
}
@media (min-width: 992px) {
	.pr-product-actions {
		max-height: 100%;
	}
}
.pr-product-main-block .pr-product-tab-main-content{
	background-color: transparent;
}
.pr-product-images{
	min-width: 0;
	background-color: #fff;
}
.pr-product-images{
	border-radius: 12px;
	padding: 24px;
}

.pr-product-actions-stock{
	align-self: flex-start;
	display: flex;
	align-items: center;
	column-gap: 4px;

	line-height: 143%;
	color: #fff !important;

	border-radius: 6px;
	padding: 2px 8px 2px 6px;
}
.pr-product-actions-stock svg{
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.pr-product-actions-stock.red{
	background-color:rgb(213, 56, 61);
}
.pr-product-actions-stock.green {
	background-color: #66C61C;
}
.pr-product-price-body{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 10px;
}
.pr-product-timer {
	border: 1px dashed #EB0000;
	border-radius: 12px;
	padding: 12px;
}
.pr-product-price-wrapper{
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.pr-module-item-price-sale{
	border-radius: 6px;
	padding: 2px 6px;
	background: #ee46bc;

	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: #fff;
}
.pr-product-price-old{
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	text-decoration: line-through;
	color: #9AA4B2;
}
.pr-product-price-new{
	font-weight: 700;
	font-size: 32px;
	line-height: 125%;
	color: #121926;
}
.pr-product-price-discount{
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.pr-product-timer-text{
		font-weight: 500;
		font-size: 14px;
		line-height: 143%;
		text-align: center;
		color: #121926;
}
.pr-product-actions-info {
	row-gap: 24px;
}
.pr-product-tab-main-content > .d-flex{
	column-gap: 24px;
	row-gap: 16px;
}
.pr-product-images{
	flex: 0 0 calc(56% - 12px);
}
.pr-product-main-info{
	flex: 0 0 calc(44% - 12px);
	row-gap: 16px;
}
.pr-product-info{
	border-radius: 12px;
	padding: 16px;
	background-color: #fff;
}
.pr-product-delivery-item-icon{
	display: block;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
}
.pr-product-delivery-item-icon svg,
.pr-product-delivery-item-icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pr-product-delivery-item-text span:first-child{
	color: #121926;
}
.pr-product-delivery-item-text span:last-child {
	color: #697586;
}
.pr-product-delivery{
	border-bottom: 1px solid #f2f2f2;
}
.pr-product-delivery-item{
	padding: 16px 0px;
}
.pr-product-delivery-item:not(:last-child){
	border-bottom: 1px dashed #E3E8EF;
}
.pr-product-delivery-item-info{
	column-gap: 12px;
}
.pr-product-delivery-item-cost{
	color:#121926;
}
.pr-product-delivery-item-cost span{
	white-space: nowrap;
}
.light-theme .dark-text,
.light-theme .content-block,
.light-theme .dark-link:not(:hover) {
	color: #121926;
}
.pr-product-payments-item{
	border: 1px solid #f5f5f5;
	border-radius: 6px;
	height: 24px;

	column-gap: 6px;

	padding: 3px 6px;
}
.pr-product-buttons-quantity button svg path,
.pr-product-buttons-quantity button:active svg path {
	stroke: #121926;
}
.pr-product-buttons-quantity button:hover{
	background-color: transparent;
}
.pr-product-buttons-quantity button:hover svg path {
	stroke: #121926;
}
.button-bordered{
	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #06aed4;

	border: 1px solid #06aed4;
	border-radius: 8px;
	padding: 10px 16px;
	background-color: #fff;
	transition: all 0.5s ease;
}
.button-bordered:hover {
	background-color: #06aed4;
	color: #fff;
}
.pr-product-main-additional-info{
	display: flex;
	flex-direction: column;
	row-gap: 12px;
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.pr-module-attributes-item{
	font-size: 16px;
	line-height: 150%;
	color: #121926;
}
@media (min-width: 768px) {
	.pr-module-attributes-item>span:first-child {
		white-space: nowrap;
		width: 100%;
	}
	.pr-module-attributes-item>span:last-child {
		width: max-content;
		white-space: nowrap;
	}
	.pr-module-attributes-item>span:first-child:after {
		content: "....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
	}
	.pr-product-attributes.pr-product-tab-content .pr-module-attributes-item>span:first-child:after {
		content: "....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
	}
	.pr-product-attributes .pr-module-attributes-item>span:last-child {
		width: max-content !important;
	}
}
@media (max-width: 767.98px) {
	.pr-product-main-additional-info .pr-module-attributes-item:nth-child(2n) {
		background-color: #F8FAFC;
	}

	.pr-module-attributes-item {
		padding: 8px 16px;
		flex-direction: column !important;
		row-gap: 5px;
		border-radius: 12px;
	}
}

.pr-product-images{
	top: 150px !important;
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	column-gap: 16px;

	min-width: 0;
	max-height: 600px;
}
.pr-product-images-main{
	min-width: 0;
	position: relative;
	flex: 1 1 auto;
	align-self: stretch;
	aspect-ratio: unset !important;
}
.pr-product-images-additional-wrapper{
	position: relative;
	flex: 0 0 80px;
}
.pr-product-images-additional{
  min-width: 0;
	max-height: 600px;
}
.pr-product-images-additional .swiper-slide {
	position: relative;
	max-width: 80px;
	height: 80px !important;
	width: 100%;
}
.pr-product-images-main .swiper-slide{
	position: relative;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.pr-product-images-main .swiper-slide .oct-gallery{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.pr-product-images-additional .swiper-slide img {
	height: 100%;
	width: 100%;
	max-width: 100%;
	object-fit: contain;
}
.pr-product-images-main .oct-gallery img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
}
@media (max-width: 1200px){
	.pr-product-images {
		position: relative;
		top: unset !important;
	}
}
@media (max-width: 991.98px){
	.pr-product-images {
		max-height: 500px;
	}
	.pr-product-images-additional {
		max-height: 500px;
	}
		.pr-product-sticky-block .content-block.pr-product-actions {
			padding: 16px;
		}
}
@media (max-width: 767.98px) {
	.pr-product-images {
		flex: 0 0 100%;
		flex-direction: column;
		align-items: stretch;
		row-gap: 16px;
		max-height: 100%;
	}
	.pr-product-images-main {
		flex: 1 1 100%;
		aspect-ratio: 1 / 1 !important;
	}
	.pr-product-images-main .swiper-wrapper{
		height: 320px;
	}
	.pr-product-images-main .oct-gallery img {
		height: 100% !important;
		width: 100% !important;
	}
	.pr-product-main-additional-info{
		padding: 16px;
	}
	.pr-product-actions {
		padding: 16px;
	}
	.pr-product-images {
		padding: 16px;
	}
}

.pr-product-tab-attributes{
	border-radius: 12px;
	padding: 24px;
	background: #fff;
	margin-top: 64px;
}
.pr-product-attributes-items{
	border-radius: 12px;
	padding: 16px;
	background-color: #F8FAFC;
}
.pr-module-attributes-item+.pr-module-attributes-item {
	margin-top: 0px;
}
.pr-module-attributes-item span{
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
@media (max-width:767.98px){
	.pr-product-attributes-items {
		background-color: transparent;
		padding: 0;
	}
	.pr-product-attributes.pr-product-tab-content .pr-module-attributes-item:nth-child(2n) {
		background-color: #F8FAFC;
	}
}
/* Product page */

/* Bought together start */
.bought-together{
	overflow: hidden;
}
.bought-together__body{
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.bought-together-item{
	border: 1px solid #E3E8EF;
	border-radius: 12px;
	overflow: hidden;

	display: flex;
}
.bought-together-item__image {
	flex: 0 0 136px;
	width: 136px;
	height: 136px;
}
@media (max-width:767.98px){
	.bought-together-item {
		flex-direction: column;
		align-items: stretch;
	}
	.bought-together-item__image {
		flex: 0 0 100%;
		width: 100%;
		height: 200px;
	}
}

.bought-together-item__image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.bought-together-item__content{
	padding: 16px;
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}
.bought-together-item__title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;

	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
}
.bought-together-item__bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;
}
.bought-together-item__price{
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	color: #121926;
}
.bought-together-item__bottom button{
	flex: 0 0 40px;
	border-radius: 8px;
	width: 40px;
	height: 40px;
	background: #06aed4;

	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease;
}
.bought-together-item__bottom button svg{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.bought-together-item__bottom button:hover {
	opacity: 0.8;
}
.bought-together-swiper.swiper{
	overflow: visible;
}
.bought-together-prev,
.bought-together-next{
	background-color: #fff;
}
/* Bought together end*/

/* question-review start*/
.question-review__wrapper{
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.question-review__wrapper .custom-title{
	margin-bottom: 32px;
}
.question-review__body{
	display: flex;
	align-items: flex-start;
	column-gap: 32px;
}
.question-review__leftside{
	position: sticky;
	top: 32px;

	flex: 0 0 calc(40% - 16px);
}
.question-review__content{
	flex: 0 0 calc(60% - 16px);
}
.question-review__leftside{
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}
.question-review__list{
	list-style: none;
	border-top: 1px solid #E3E8EF;
}
.question-review__list li{
	padding: 20px 0;

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

	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #121926;
}
.question-review__list li:not(:last-child) {
	border-bottom: 1px solid #E3E8EF;
}
.question-review__content .custom-reviews-item{
	background-color: #F8FAFC;
}
.custom-reviews-item:not(:last-child){
	margin-bottom: 32px;
}
.custom-reviews-item__list{
	list-style: none;
	margin-top: 24px;
}
.custom-reviews-item__list li{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #697586;
}
.custom-reviews-item__list li span{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #121926;
}
.question-review__top{
	display: flex;
	flex-direction: column;
	row-gap: 8px;

	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #697586;
}
.question-review__top span:first-child{
	color: #121926;
}
.question-review__rate{
	font-weight: 500;
	font-size: 48px;
	line-height: 133%;
	color: #66C61C;
}
.question-review__leftside > button{
	align-self: flex-start;
	border-radius: 8px;
	padding: 10px 16px;
	background: #06aed4;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #fff;
	border: 1px solid #06aed4;
	transition: all 0.5s ease;
}
.question-review__leftside>button:hover{
	background: #fff;
	color: #06aed4;
}
/* question-review end*/

/* faq end*/

.faq__body {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	row-gap: 32px;

	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
@media (max-width: 991.98px) {
	.faq__body{
		row-gap: 24px;
	}
}

.faq-spollers {
	display: flex;
	flex-direction: column;
	row-gap:16px;
}

.faq-spoller__title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 16px;
	cursor: pointer;
	color: #121926;
}
.faq-spoller__title	svg {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	object-fit: contain;
	transition: all 0.5s ease;
}
.faq-spoller__title svg	path {
	stroke: #121926;
}
	

.faq-spoller__title._spoller-active svg{
	transform: rotate(45deg);
}


.faq-spoller__body {
	padding-top: 8px;
	color: #697586;

	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
/* faq start*/
.seo__body {
	border-radius: 12px;
	padding: 24px;
	background-color: #fff;
}
.seo-showmore._showmore-active .seo-showmore__button>span:first-child {
	display: none;
}
.seo-showmore._showmore-active .seo-showmore__button>span:last-child {
	display: flex;
}
.seo-showmore._showmore-active	.seo-showmore__content::after {
	opacity: 0;
	pointer-events: none;
}
.seo-showmore__content {
	display: flex;
	flex-direction: column;
	row-gap: 20px;

	position: relative;
}
.seo-showmore__content::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 93.97%);
	transition: all 0.5s ease;
}
.seo-showmore__content	p,
.seo-showmore__content	i,
.seo-showmore__content	b,
.seo-showmore__content strong,
.seo-showmore__content blockquote {
	font-size: 16px;
	line-height: 150%;
	color: #697586;
}
.seo-showmore__content h2{
	font-weight: 500;
	font-size: 36px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #121926;
}



@media (max-width: 991.98px) {
.seo-showmore__content p,
	.seo-showmore__content i,
	.seo-showmore__content b,
	.seo-showmore__content strong,
	.seo-showmore__content blockquote {
		font-size: 14px;
		line-height: 143%;
	}

	.seo-showmore__content h2 {
		font-size: 24px;
	}
}

.seo-showmore__content span {
	font-weight: 500;
	font-size:20px;
	line-height: 150%;
	color: #121926;
}
@media (max-width: 991.98px) {
	.seo-showmore__content span{
		font-size: 16px;
	}
}

.seo-showmore__button {
	margin-top: 16px;

	font-weight: 600;
	font-size: 14px;
	line-height: 143%;
	color: #06aed4;

	background-color: transparent;
	padding: 0;
}
.seo-showmore__button>span {
	display: flex;
	align-items: center;
	column-gap: 4px;


}
.seo-showmore__button>span svg {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.seo-showmore__button>span svg path{
	stroke: #06aed4;
}

.seo-showmore__button>span:last-child {
	display: none;
}
.seo-showmore__button>span:last-child	svg {
	transform: rotate(180deg);
}
	
