@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.bundled_product_info__title,
.bundle_products__title,
.product_title,
.bundle_products_price {
font-family: 'Montserrat';
}
html,
body,
#reviews {
    scroll-behavior: smooth !important;
}
#reviews {
scroll-margin-top: 100px;
}
.wcmp-player-title,
.wcmp-player-container,
.wcmp-widget-product  {
    display: none !important;
}
.chars-block,
.description-block,
.description-block p {
    font-family: 'Inter';
}
.tagged_as {
    margin-bottom: 10px;
}
.bundle-review-modal,
.buy_block {
    display: flex;
flex-direction: column;
position: relative;
gap: 16px;
font-family: 'Montserrat';
overflow: hidden;
padding: 24px;

    box-sizing: border-box;
border: 1px solid rgb(152, 152, 152);
border-radius: 24px;
background: radial-gradient(86.05% 68.59% at 41% 32%,rgb(62, 43, 79) 22.396%,rgb(27, 15, 37) 100%);
}
.comment-respond {
  border-top: none;
  margin-top: 0;
}
.bundle-review-modal {
    max-width: 50%;
  margin: auto;
}
.buy_block_badge {
position: absolute;
top: 0;
right: 0;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 24px 16px 24px;
box-sizing: border-box;
border: 1.2px solid rgb(152, 152, 152);
border-top: none;
border-right: none;
border-radius: 0px 0px 0px 27px;
background: rgb(112, 66, 119);
color: rgb(255, 255, 255);
font-size: 16px;
font-weight: 700;
line-height: 19px;
letter-spacing: -5%;
text-align: right;
}
.buy_block_title {
    color: rgb(255, 255, 255);

font-size: 24px;
font-weight: 600;
line-height: 29px;
letter-spacing: 0%;
text-align: left;
}
.bundle_price__new {
font-size: 54px;
font-weight: 600;
line-height: 66px;
letter-spacing: 0%;
text-align: left;

}
.buy_block .bundle_price__new {
    color: rgb(255, 189, 248);
text-shadow: rgb(159, 5, 182) 2px 0px 0px, rgb(159, 5, 182) 1.75517px 0.958851px 0px, rgb(159, 5, 182) 1.0806px 1.68294px 0px, rgb(159, 5, 182) 0.141474px 1.99499px 0px, rgb(159, 5, 182) -0.832294px 1.81859px 0px, rgb(159, 5, 182) -1.60229px 1.19694px 0px, rgb(159, 5, 182) -1.97999px 0.28224px 0px, rgb(159, 5, 182) -1.87291px -0.701566px 0px, rgb(159, 5, 182) -1.30729px -1.51361px 0px, rgb(159, 5, 182) -0.421592px -1.95506px 0px, rgb(159, 5, 182) 0.567324px -1.91785px 0px, rgb(159, 5, 182) 1.41734px -1.41108px 0px, rgb(159, 5, 182) 1.92034px -0.558831px 0px;
}
.bundle_price__old {
    color: rgb(255, 255, 255);

font-size: 30px;
font-weight: 600;
line-height: 37px;
letter-spacing: 0%;
text-align: left;
text-decoration-line: line-through;
}
.bundle_price {
    display: flex;
    align-items: center;
    gap: 16px;
}
.description-block {
    margin-top: 14px;
    color: #989898;
}
.single_add_to_cart_button {
    max-width: 394px;
    margin: auto !important;
}

.single_add_to_cart_button:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
  box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
  scale: 1.1;
}
.single_add_to_cart_button {
  background-color: #fff !important;
  color: #000 !important;
  font-weight: 600 !important;
  margin: auto;
  width: 100%;
  box-shadow: 0px -1.91116px 43.4355px rgba(255, 255, 255, 0.337219), 0px -0.755676px 17.1745px rgba(255, 255, 255, 0.235614) !important;
}
.woocommerce-product-gallery__wrapper {
    box-sizing: border-box;
border: 2px solid rgb(55, 40, 67);
border-radius: 13px;
}
.buy_block__text {
    /* body */
color: rgb(255, 255, 255);

font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: -5%;
text-align: center;
}

.woocommerce-page div.product div.images {
  max-width: 514px;
  width: 100%;
}
.woocommerce .related.products h2,
.bundle_products__title {

color: rgb(255, 255, 255);

font-size: 28.71px;
font-weight: 600;
line-height: 35px;
letter-spacing: 0%;
text-align: left;
}
.related.products {
    margin-top: 40px;
}
.related_product_list,
.bundle_products__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.bundle_products__list__item {
    display: flex;

gap: 16px;
padding: 12px;
 box-sizing: border-box;
border: 2px solid rgb(152, 152, 152);
border-radius: 12px;
background: radial-gradient(222.34% 68.59% at 41% 32%,rgb(62, 43, 79) 22.396%,rgb(27, 15, 37) 100%)/* Предупреждение: градиент использует вращение, не поддерживаемое CSS, и может работать не так, как ожидается. */;
}

.bundled_product_img {
    display: flex;
    max-width: 220px;
    width: 100%;
}
.bundled_product_img img {
    width: 100%;
    height: fit-content;
}
.bundled_product_info {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
  
}
.bundled_product_info__top {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.bundled_product_info__title {
    /* titke */
color: rgb(255, 255, 255);
max-width: 70%;
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}
.bundle_products_price {
    width: 100%;
    display: flex;
    gap: 16px;
    flex-direction: row-reverse;

  justify-content: flex-end;
    margin: 10px 0;
   
}
.bundle_products_price bdi,
.bundle_products_price .bundle_price__new,
.bundle_products_price .bundle_price__old {
    /* h2 */
color: rgb(255, 255, 255);
font-size: 28.71px;
font-weight: 600;
line-height: 35px;
letter-spacing: 0%;
text-align: left;
}
.bundle_products_price del bdi,
.bundled_product_info .bundle_price__old {
   
font-size: 18px !important;

}
.bundle_products_price ins  {
    text-decoration: none !important;
}
.reviews-block .comment-text .star-rating {
    width: 6.5em;
    margin: 0;
    margin-bottom: 10px;
}
.bundle_price__old {
    color: rgb(255, 255, 255);

font-size: 30px !important;
font-weight: 600;
line-height: 37px;
letter-spacing: 0%;
text-align: left;
text-decoration-line: line-through;
}

.bundled_product_info .chars-block {
    margin-bottom: 10px;
}
.bundle_products {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 80px;
}
.bundled_product_info__nav {
    display: flex;
    width: 100%; 
    gap:10px;
}
.bundled_product_info__nav form,
.bundled_product_info__nav button,
.bundled_product_info__nav a {
width: 100%;
}

.toggle_content {
    cursor: pointer;
    color: rgb(255, 255, 255);
background: none;
border: none;
transition: 0.4s;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
}
.toggle_content:hover {
    color: rgba(255, 255, 255, 0.389);
}
.bundled_product_info__nav .resticted_demo,
.bundled_product_info__nav .demo-audio_bundle {
    box-sizing: border-box;
transition: 0.4s;
border: 2px solid rgb(152, 152, 152);
border-radius: 27px !important;
color: rgb(255, 255, 255);
display: flex;
align-items: center;
gap: 5px;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
background: rgba(255, 255, 255, 0.2);
}
.bundled_product_info__nav .demo-audio_bundle:hover {
    background: #463557;
}
.desc_title {
    /* body */
color: rgb(255, 255, 255);

font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: -5%;
text-align: left;
margin-bottom: 3px;
}
.additional_desc {
    margin: 80px 0;
}
.additional_desc {
    /* body */
color: rgb(255, 255, 255);
font-family: 'Inter';
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: -5%;
text-align: left;
}
.additional_desc__title ul li,
.additional_desc__title p,
.additional_desc__title {
    /* titke */
color: rgb(255, 255, 255);
font-family: 'Montserrat';
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}
.additional_desc ul {
    margin: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.additional_desc ul li {
    position: relative;
    padding-left: 30px;
}
.additional_desc ul li::before {
    content: '';
    display: flex;
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
background: rgb(112, 66, 119);
border-radius: 50%;
}
.reviews_section {
    margin: 80px 0;
}
.bundled_product_img {
    border-radius: 12px;
    overflow: hidden;
    height: fit-content;
}
#comments {
    display: inherit !important;
}
.woocommerce-Reviews-title {
color: rgb(255, 255, 255);
font-family: 'Montserrat';
font-size: 40px;
font-weight: 600;
line-height: 49px;
letter-spacing: 0%;

}
.comment-text__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.comment_container .description,
.comment_container .description p {
    color: rgb(255, 255, 255);

font-size: 15.56px;
font-weight: 400;
line-height: 19px;
letter-spacing: -5%;
text-align: left;
} 

.post_name {
color: rgb(255, 255, 255);
margin-bottom: 10px;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: -5%;
text-align: left;
width: 65%;

}
.post_name:hover {
  transition: 0.35s;
  color: rgb(231, 115, 247);
  text-shadow: 0 0 15px #ffffff;
}
.comment_container {
    color: rgba(255, 255, 255, 0.3);
font-family: 'Inter';
font-size: 16.85px;
font-weight: 400;
line-height: 20px;
letter-spacing: -5%;
text-align: left;
}

.comment_container .meta {
    margin-bottom: 0 !important;
    margin-top: 12px !important;
}

.review  {
    box-sizing: border-box;
/* grey */
border: 1px solid rgb(152, 152, 152) !important;
border-radius: 12px;

}

.hide_xl {
    display: none;
}
#show_revs {
    cursor: pointer;
    display: flex;
box-sizing: border-box;
color: rgb(255, 255, 255);
font-family: 'Inter';
font-size: 14px;
font-weight: 600;
line-height: 17px;
letter-spacing: 0%;
text-align: left;
border: 2px solid rgb(152, 152, 152);
border-radius: 27px;
background: rgba(255, 255, 255, 0.2);
align-items: center;
gap: 8px;
transition: 0.4s;
padding: 12px 30px 12px 30px;
margin: auto;
margin-top: 40px;
width: 500px;
justify-content: center;
}
#show_revs:hover {
    background: #463557;
}
.review {
  transition: max-height 0.5s ease, opacity 0.5s ease;
  overflow: hidden;
  max-height: 1000px;
  opacity: 1;
}
.review.hidden {
  max-height: 0;
  opacity: 0;
  pointer-events: none;
}
.mobile_btns {
    display: none;
}
.hidden_content__main.expanded::before {
  opacity: 0;
}
.hidden_content {
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.hidden_content.collapsed {
  max-height: 5.5em; /* примерно 3 строки текста (3 x 1.6em) */
}

.hidden_content.expanded {
  max-height: 1000px;
}
.bundled_product_info__nav {
    margin-top: 15px;
}
.woocommerce div.product form.cart {
  order: unset;
  margin: 0 auto;
  width: 500px;
  display: flex;
}
.buy_block_badge span:not(.woocommerce-Price-currencySymbol) {
    margin-left: 3px;
}

.my_audio {
    border-radius: 27px !important;
}
.demo-audio_bundle {
    cursor: pointer;
}
.audio_play {
    max-width: 320px;
}
.toggle_content:after {
content: '';
width: 20px;
height: 20px;
display: flex;
transform: rotate(180deg);
transition: 0.3s;
position: relative;
right: -5px;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip3143_12117'%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip3143_12117)'%3E%3Cpath id='Vector' d='M2.92 10.84L7.61 6.23C7.71 6.13 7.85 6.07 7.99 6.07C8.14 6.07 8.28 6.13 8.38 6.23L13.06 10.84C13.16 10.94 13.3 10.99 13.45 10.99C13.59 10.99 13.73 10.94 13.83 10.84C13.88 10.79 13.92 10.73 13.95 10.66C13.98 10.6 13.99 10.53 13.99 10.46C13.99 10.39 13.98 10.32 13.95 10.25C13.92 10.19 13.88 10.13 13.83 10.08L9.15 5.47C8.84 5.16 8.43 5 7.99 5C7.56 5 7.15 5.16 6.84 5.47L2.15 10.08C2.1 10.13 2.06 10.19 2.03 10.25C2.01 10.32 1.99 10.39 1.99 10.46C1.99 10.53 2.01 10.6 2.03 10.66C2.06 10.73 2.1 10.79 2.15 10.84C2.26 10.94 2.4 11 2.54 11C2.68 11 2.82 10.94 2.92 10.84Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.toggle_content.toggled:after {
content: '';
width: 20px;
height: 20px;
transform: unset;
display: flex;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip3143_12117'%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip3143_12117)'%3E%3Cpath id='Vector' d='M2.92 10.84L7.61 6.23C7.71 6.13 7.85 6.07 7.99 6.07C8.14 6.07 8.28 6.13 8.38 6.23L13.06 10.84C13.16 10.94 13.3 10.99 13.45 10.99C13.59 10.99 13.73 10.94 13.83 10.84C13.88 10.79 13.92 10.73 13.95 10.66C13.98 10.6 13.99 10.53 13.99 10.46C13.99 10.39 13.98 10.32 13.95 10.25C13.92 10.19 13.88 10.13 13.83 10.08L9.15 5.47C8.84 5.16 8.43 5 7.99 5C7.56 5 7.15 5.16 6.84 5.47L2.15 10.08C2.1 10.13 2.06 10.19 2.03 10.25C2.01 10.32 1.99 10.39 1.99 10.46C1.99 10.53 2.01 10.6 2.03 10.66C2.06 10.73 2.1 10.79 2.15 10.84C2.26 10.94 2.4 11 2.54 11C2.68 11 2.82 10.94 2.92 10.84Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.equalizer {
width: 100%;   
}
.rev_btn {
 background-color: #fff !important;
  color: #000 !important;
  font-weight: 600 !important;
  margin: auto;
  width: 100%;
  box-shadow: 0px -1.91116px 43.4355px rgba(255, 255, 255, 0.337219), 0px -0.755676px 17.1745px rgba(255, 255, 255, 0.235614) !important;
  border-radius: 27px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  height: 52px;
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  line-height: normal;
  padding-bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  letter-spacing: normal;
  transition: 0.2s;
  border-radius: 27px !important;
  padding: 0 !important;
}

.rev_btn:hover {
    scale: 1.1;
}

.bundle-review-modal button.mfp-close {
    top: 10px !important;
  right: 10px !important;
  color: #fff !important;
}
.bundle-review-modal input#submit:hover {
   background-color: #9b45a8 !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(155,69,168,1) !important;
  -moz-box-shadow: 0px 0px 10px 0px rgba(155,69,168,1) !important;
  box-shadow: 0px 0px 10px 0px rgba(155,69,168,1) !important;
}

@media screen and (max-width:768px) {
    .hide_xl {
    display: flex;
}
.tagged_as a {
    white-space: nowrap;
}
.bundled_product_img img {
  object-fit: cover;
  height: 93px;
}
.my_audio {
display: none !important;
}
.woocommerce div.product form.cart {
 
  width: 100%;
}
#show_revs {
width: fit-content;
margin-top: 24px;
}
.woocommerce-product-rating {
    margin: auto;
}
.bundle-review-modal {
    max-width: 95%;

}

.product_title.entry-title {
    text-align: center;
}
.hidden_content__main {
    display: flex;
    flex-direction: column-reverse;
}
.buy_block_badge {
    display: none;
}
.woocommerce div.product .product_title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 5px;
}
.buy_block {
    gap: 8px ;
padding: 12px;
border-radius: 12px;
}
.buy_block_title {
    font-size: 20px;
}
.bundle_price {
    justify-content: center;
}
.bundle_price__new {
    font-size: 26px;
    line-height: 28px;
}
.woocommerce #reviews #comments ol.commentlist > li {
    max-width: 100%;
}
.bundle_price__old {
    font-size: 20px !important;
     line-height: 22px !important;
}
.woocommerce button.button.alt {
    height: 45px;
}
.buy_block__text {
    font-size: 14px;
}
.related,
.bundle_products {
    margin-top: 40px;
}
.bundle_products {
    gap: 20px;
}

.bundle_products__title {
    font-size: 20px;
font-weight: 600;
line-height: 24px;
text-align: center;
}
.entry-summary .toggle_content  {
    font-size: 12px;
    line-height: 15px;
    position: relative;
}

.entry-summary .toggle_content:after {
content: '';
width: 20px;
height: 20px;
display: flex;
transform: rotate(180deg);
transition: 0.3s;
position: relative;
right: -5px;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip3143_12117'%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip3143_12117)'%3E%3Cpath id='Vector' d='M2.92 10.84L7.61 6.23C7.71 6.13 7.85 6.07 7.99 6.07C8.14 6.07 8.28 6.13 8.38 6.23L13.06 10.84C13.16 10.94 13.3 10.99 13.45 10.99C13.59 10.99 13.73 10.94 13.83 10.84C13.88 10.79 13.92 10.73 13.95 10.66C13.98 10.6 13.99 10.53 13.99 10.46C13.99 10.39 13.98 10.32 13.95 10.25C13.92 10.19 13.88 10.13 13.83 10.08L9.15 5.47C8.84 5.16 8.43 5 7.99 5C7.56 5 7.15 5.16 6.84 5.47L2.15 10.08C2.1 10.13 2.06 10.19 2.03 10.25C2.01 10.32 1.99 10.39 1.99 10.46C1.99 10.53 2.01 10.6 2.03 10.66C2.06 10.73 2.1 10.79 2.15 10.84C2.26 10.94 2.4 11 2.54 11C2.68 11 2.82 10.94 2.92 10.84Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.entry-summary .toggle_content.toggled:after {
content: '';
width: 20px;
height: 20px;
transform: unset;
display: flex;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip3143_12117'%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='oui:arrow-up' rx='0.000000' width='15.000000' height='15.000000' transform='translate(0.500000 0.500000)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip3143_12117)'%3E%3Cpath id='Vector' d='M2.92 10.84L7.61 6.23C7.71 6.13 7.85 6.07 7.99 6.07C8.14 6.07 8.28 6.13 8.38 6.23L13.06 10.84C13.16 10.94 13.3 10.99 13.45 10.99C13.59 10.99 13.73 10.94 13.83 10.84C13.88 10.79 13.92 10.73 13.95 10.66C13.98 10.6 13.99 10.53 13.99 10.46C13.99 10.39 13.98 10.32 13.95 10.25C13.92 10.19 13.88 10.13 13.83 10.08L9.15 5.47C8.84 5.16 8.43 5 7.99 5C7.56 5 7.15 5.16 6.84 5.47L2.15 10.08C2.1 10.13 2.06 10.19 2.03 10.25C2.01 10.32 1.99 10.39 1.99 10.46C1.99 10.53 2.01 10.6 2.03 10.66C2.06 10.73 2.1 10.79 2.15 10.84C2.26 10.94 2.4 11 2.54 11C2.68 11 2.82 10.94 2.92 10.84Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
}


.chars-block,
.description-block,
.description-block p {
    font-size: 14px;
}
.description-block p {
    margin-bottom: 10px;
}
.entry-summary .toggle_content {
    margin-top: 10px;
    margin-bottom: 20px;
}
.bundle_products__list__item {
    padding: 8px;
    gap: 8px;
}
.bundled_product_img {
    max-width: 90px;
    overflow: hidden;
    border-radius: 4px;
}
.desc_title,
.bundled_product_info__nav .demo-audio_bundle,
.bundled_product_info__nav .single_add_to_cart_button,

.bundled_product_info__top .woocommerce-product-rating {
    display: none !important;
}
.bundled_product_info__title {
    font-size: 14px;
font-weight: 600;
line-height: 17px;
max-width: 100%;
}
.bundle_products_price,
.bundle_products_price bdi, 
.bundle_products_price .bundle_price__new, 
.bundle_products_price .bundle_price__old {
font-size: 14px;
font-weight: 700;
line-height: 17px;
letter-spacing: -5%;
}
.bundle_products_price {
    margin: 0;
    display: none;
    margin-top: 4px;
   
}
.bundle_products_price.hide_xl {
    display: flex;
}
.bundle_products__list__item .tagged_as {
    font-size: 14px;
    line-height: 14px;
    padding: 4px 8px 4px 8px;
}
.additional_desc,
.additional_desc ul {
    font-size: 14px;
}
.additional_desc ul li::before { 
width: 10px;
height: 10px;
}
.additional_desc ul li {
    padding-left: 20px;
}
.additional_desc {
    margin-bottom: 40px;
}
.woocommerce-Reviews-title {
    font-size: 20px;
font-weight: 600;
line-height: 24px;
text-align: center;
margin-bottom: 20px;
}
.additional_desc {
    margin-top: 40px;
}
.bundle_products__list__item .tagged_as {
    padding: 0;
}
.toggle_content {
    font-size: 14px;
}
.bundled_product_info__top {
    align-items: start;
}
.mobile_btns {
    display: flex;
    gap: 8px;
    align-items: center;
}
.summary.entry-summary .tagged_as {
    flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.summary.entry-summary .tagged_as::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
  transition: opacity 0.3s;
}

.summary.entry-summary .tagged_as:hover::-webkit-scrollbar {
  display: block;
  opacity: 1;
}

/* Chrome, Safari: стилизуем скроллбар */
.summary.entry-summary .tagged_as::-webkit-scrollbar {
  background: transparent;
}

.summary.entry-summary .tagged_as::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}



.hidden_content__main {
  height: auto;
  max-height: 4em; /* 3 строки */
  overflow: hidden;
  transition: all 0.5s ease;
  position: relative;
  display: block;
  margin-top: 15px;
}

.hidden_content__main.expanded {
  max-height: 1000px;
}

.hidden_content__main::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1.5em;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.415) 70%, transparent);
  pointer-events: none;
  transition: opacity 0.3s;
}

.hidden_content__main.expanded::before {
  opacity: 0;
}
.hidden_content {
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.hidden_content.collapsed {
  max-height: 2.5em; /* примерно 3 строки текста (3 x 1.6em) */
}

.hidden_content.expanded {
  max-height: 1000px;
}
.description-block  {
    margin-top: 0;
}
.bundled_product_info__nav {
    margin-top: 5px;
}
.bundled_product_info__nav form {
    display: none !important;
}
.my_acc_btn,
.mobile_btns .demo-audio_bundle_mobile{
    margin: 0;
    display: flex;
    align-items: center;
    width: 32px;
height: 32px;
    border-radius: 8px;
    justify-content: center;
padding: 10px;
background: rgba(255, 255, 255, 0.3);
}
.mobile_btns .single_add_to_cart_button{
 margin: 0;
    display: flex;
    align-items: center;
    width: 32px;
height: 32px;
    border-radius: 8px;
justify-content: center;
background: #fff;
border: none;
cursor: pointer;
}
.bundled_product_info__top {
    margin-bottom: 5px;
}
.equalizer {
 display: none;   
}
.bundle_products__list__item .tagged_as a {
    padding: 4px 8px;
    font-size: 12px !important;
    line-height: 100%;
    font-weight: 400;

}
}

.reviews-block #review_form {
    display: none !important;
}