.product-page .thumbs-slider{margin-top:1rem}
.product-sliders-wrapper{padding-bottom:1rem}
.product-info-block{padding:0 0 1rem}
.product-info-block img{width:100%;border-radius:1.25rem}
.product-details-block{display:grid;grid-template-rows:repeat(9,auto);grid-template-columns:repeat(2,auto);column-gap:1rem}
.product-details-block .product-labels{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}
.product-details-block .status-wrap{grid-row:1/2;grid-column:2/3;justify-self:flex-end;margin-bottom:1rem}
.product-details-block .status-wrap .status{gap:.375rem;width:-moz-fit-content;width:fit-content;border-radius:1.25rem;border:1px solid var(--green-light);padding:.25rem .5rem;font-size:.75rem;height:-moz-fit-content;height:fit-content}
.product-details-block .status-wrap .status.noavailable{border-color: #F6415E;}
.product-details-block .product-name{grid-row:2/3;grid-column:1/3;font-family:var(--second-family);font-size:1.25rem;line-height:1.5;margin:0 0 1rem}
.product-details-block .term-rating{grid-row:3/4;grid-column:1/3;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--beige-dark);padding-bottom:1rem;margin-bottom:1.5rem;gap: 1rem;}
.product-details-block .term-rating .term{font-size:.875rem}
.product-details-block .prices-wrap{grid-row:4/5;grid-column:1/3;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}
.product-details-block .old-price{font-size:1.25rem}
.product-details-block .old-price .currency{font-size:.75rem}
.product-details-block .new-price{font-size:1.5rem}
.product-details-block .new-price .price_from,
.product-details-block .new-price .currency{font-size:.875rem}
.product-details-block .wholesale-prices{grid-row:5/6;grid-column:1/3;margin-bottom:1.5rem}
.product-details-block .wholesale-prices {width:-moz-fit-content;width:fit-content;font-size:.75rem}
.product-details-block .wholesale-prices .dropdown-button{font-size:.875rem;display:flex;align-items:center;gap:.375rem}
.product-details-block .wholesale-prices .hidden-list{display:flex;flex-direction:column;gap:.25rem}
.product-details-block .wholesale-prices .hidden-list.open{padding-top:.5rem}
.product-details-block .wholesale-prices .icon-round-minus{font-size:1.25rem}
.product-details-block .select-btns-wrapper{grid-row:6/7;grid-column:1/3;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem}
.product-details-block .select-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}
.product-details-block .select-wrap span{font-size:.875rem}
.product-details-block .quantity .text{display:block;margin-right:.25rem}
.product-details-block .quantity input{font-size:.875rem;margin:0}
.product-details-block .btn{padding:.75rem 1.25rem}
.product-details-block .btn-one-click{padding:.5rem 0 .75rem;border:none;border-radius:0}
.product-details-block .btn-one-click:hover{background:0 0;color:var(--orange-secondary)}
.product-details-block .wish-btn-wrap{grid-row:7/8;grid-column:1/3;margin-bottom:.5rem}
.product-details-block .wish-btn-wrap .wish-btn {display:flex;align-items:center;gap:.5rem;position: relative;margin-left: auto;}
.product-details-block .wish-btn-wrap span{font-size:.75rem;line-height:1.5;white-space: nowrap;position: absolute;right: calc(100% + 8px);}
.product-details-block .log-in-wrap{grid-row:8/9;grid-column:1/3;margin-bottom:1rem}
.product-details-block .drop-down-info-block{grid-row:9/10;grid-column:1/3;font-size: 0.875rem;}
.product-details-block .drop-down-info-block .icon{color:var(--pink-primary);font-size:1.25rem}
.product-details-block .drop-down-info-block .icon-card{font-size:1rem}
.product-attributes ul li {font-size: 0.875rem;display: flex;gap: 1rem;padding: 0.5rem;}
.product-attributes ul li .left-text {width: 100px;}
.product-attributes ul li .right-text a {text-decoration: underline;}
.product-attributes ul li:nth-child(even) {background-color: #fff4f4;}
@media only screen and (min-width:375px) {
    .product-details-block{grid-template-rows:repeat(8,auto)}
    .product-details-block .wish-btn-wrap{grid-row:7/8;grid-column:1/2;min-width:155px;margin-bottom:1rem}
    .product-details-block .log-in-wrap{grid-row:7/8;grid-column:2/3;min-width:10.625rem}
}
@media only screen and (min-width:768px) {
    .product-details-block .select-wrap{width:auto}
}
@media only screen and (min-width:992px) {
    .product-page{padding:0 0 2rem}
    .product-info-block{display:flex;align-items:flex-start;gap:1.5rem}
    .product-sliders-wrapper{width:47.7%;padding:0}
    .product-details-block{width:49.2%;gap:0}
    .product-details-block .product-labels{grid-row:1/2;grid-column:1/3}
    .product-details-block .status-wrap{grid-row:3/4;grid-column:1/2;justify-self:flex-start;padding-bottom:1rem;margin-bottom:1.5rem;width:100%;border-bottom:1px solid var(--beige-dark)}
    .product-details-block .status-wrap .status{font-size:.875rem;padding:.5rem 1rem}
    .product-details-block .term-rating{grid-row:3/4;grid-column:2/3}
    .product-details-block .select-btns-wrapper{justify-content:flex-start;gap:.5rem}
}
@media only screen and (min-width:1200px) {
    .product-page{padding-bottom:5rem}
    .product-page .thumbs-slider{margin-top:1.5rem}
    .product-info-block{padding:0 0 2rem;gap:2.5rem}
    .product-page .page-name-section{margin-bottom: 1.5em;}
    .product-details-block .label-custom{padding:.25rem .5rem;font-size:.75rem}
    .product-details-block .product-name{font-size:1.5rem}
    .product-details-block .prices-wrap{grid-row:4/5;grid-column:1/2}
    .product-details-block .wish-btn-wrap{grid-row:4/5;grid-column:2/3;justify-self:flex-end;flex-direction:row-reverse;margin-bottom:1rem}
    .product-details-block .wish-btn-wrap span{font-size:.875rem}
    .product-details-block .wholesale-prices{margin-bottom:1rem}
    .product-details-block .select-btns-wrapper{grid-row:7/8;grid-column:1/3;margin-bottom:.375rem;gap: 1.125rem;}
    .product-details-block .log-in-wrap{grid-row:6/7;grid-column:1/3}
}
@media only screen and (min-width:1400px) {
    .product-details-block .old-price{font-size:1.5rem}
    .product-details-block .old-price .currency{font-size:.875rem}
    .product-details-block .new-price{font-size:2rem}
    .product-details-block .new-price .price_from,
    .product-details-block .new-price .currency{font-size:1rem}
}

.comments-done{margin-bottom:2rem}
.comment-title{font-weight:500;font-size:.875rem;line-height:1.3;margin-bottom:1.5rem}
.comment-item{display:flex;padding-bottom:1rem;border-bottom:1px solid #E9D9DB}
.comment-item .rating{margin:0 0 4px}
.comment-item .rating .icon-star{font-size:inherit}
.comment-item + .comment-item{margin-top:1.5rem}
.comment-item-right{width:100%}
.comment-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.comment-item-top .username{font-weight:400;font-size:.875rem;line-height:1.3}
.comment-item-top .wr-date-rating{display:flex;align-items:center}
.comment-item-top .rating i + i{margin-left:3px}
.comment-item-top .date{font-weight:300;font-size:.875rem;line-height:1.3;margin-right:.5rem}
.user-comment{font-weight:300;font-size:.875rem;line-height:1.3;margin:0}
.red-star{color:var(--main-red)}
.wt-comment-rating{display:flex;align-items:center}
.wt-comment-rating .rating{margin-left:6px}
.review-grade .star-rating{display:inline-block;direction:ltr;user-select:none}
.review-grade .star-rating span{font-size:1.5rem;color:#E9D9DB;cursor:pointer;transition:color .2s}
.review-grade .star-rating span.hover,.review-grade .star-rating span.selected{color:#ff9480}

@media screen and (min-width: 768px) {
    .comment-title{font-size:1.25rem;margin-bottom:2rem}
    .comment-item-top .username{font-size:1.25rem}
    .comment-item-top .date{font-size:.875rem;margin-right:1rem}
    .comment-item-top .rating i + i{margin-left:6px}
    .user-comment{font-size:.875rem}
}
@media only screen and (min-width: 992px) {
    .tabs-nav{display:flex;flex-wrap:wrap;gap:2rem}
    .tabs-nav-btn{margin:-2px}
    .tabs-nav-btn:last-child{margin-bottom:-2px}
}
@media screen and (min-width: 1400px) {
    .comment-item{padding-bottom:2rem}
    .comment-item-top .date{margin-right:2rem}
}