/* css for image zoom on hover start */
.easyzoom-flyout {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    background: #FFF;
}

.ty-image-zoom__flyout {
    opacity: 0;
    transition: opacity var(--image-zoom-animation-time);
    box-shadow: 0 0 8px #ececec;
    border: 1px solid #ececec;
}

.ty-image-zoom__flyout--visible{
    opacity:1;
}
.ty-image-zoom__flyout img {
    max-width: unset;
}

.easyzoom {
    position: relative;
    display: inline-block;
}

.easyzoom img {
    vertical-align: bottom;
}
/* css for image zoom on hover end */

/* css for product image block start */
body .clearfix:before, body .clearfix:after{
    display: none;
}
.ty-product-block {
    margin: 20px 0 0;
    position: relative;
}

.ty-product-block__wrapper {
    display: flex;
    border-bottom: 1px solid #e7eaea;
    padding-bottom: 12px;
}

.pro_left_penal_wrap {
    flex: 0 0 45%;
    position: relative;
    padding-right: 10px;
}

.ty-product-block__img-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    bottom: 0;
    z-index: 2;
    align-self: flex-start;
    margin: 0 auto;
}

.bk-product-img {
    margin: 10px 0;
}

.ty-product-thumbnails.owl-carousel .owl-item {
    padding: 2px;
}

.ty-product-thumbnails > .cm-item-gallery {
    padding: 2px;
}

.ty-product-thumbnails__item img {
    display: block;
    border: 1px solid #DFDEE3;
    max-width: 60px;
    overflow: hidden;
    border-radius: 12px;
}

.ty-product-thumbnails__item.active img {
    border: 1px solid #767284;
}

.owl-more-theme .owl-prev .ty-icon, .owl-more-theme .owl-next .ty-icon {
    color: #D5D3D9;
    font-size: 22px;
}
/* css for product image block end */

/* css for product image block icons start */
.bk_pdp_wishlist_block {
    position: sticky;
    margin-left: -100px;
    z-index: 2;
    margin-top: -40px;
    top: 80px;
    width: fit-content;
}

.bk_pdp_wishlist_block.mobile {
    display: none;
}

.ty-btn.ty-add-to-wish i{
    font-size: 0;
}

.ty-btn.ty-add-to-wish {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E3E3E3;
    border-radius: 50%;
    width: 40px;
    aspect-ratio: 1;
    display: block;
    background-image: url(https://cdn.kindlife.in/images/ui_icon/wishlist_blank_1.svg);
    background-position: center center;
    background-size: 22px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.bk_pdp_wishlist_block.wishlist_filled .ty-btn.ty-add-to-wish {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/wishlist_filled-12.svg);
}

.bk_stamp_wrapper {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 1;
    display: flex;
    flex-flow: column;
    row-gap: 5px;
    max-width: 70px;
    width: 16%;
}
.bk_stamp_wrapper .product_is_loved {
    position: static;
    width: auto;
}

/* css for product image block icons end */

/* css for kindcodes images start*/
.bk_kindcodes_cont {
    position: absolute;
    width: 70px;
    height: 100%;
    left: 0;
    top: 0;
    padding-left: 10px;
    padding-top: 35px;
}

.bk_kindcodes_cont a {
    margin-bottom: 15px;
    display: block;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    color: #242222;
}

.bk_kindcodes_cont a img{
    max-width: 40px;
}
/* css for kindcodes images ends*/

/* css for product description block start*/
.pdp_product_desc_wrap_mob,
.pdp_product_desc_wrap_mob section > div:not(.pdp-top-right,.custom_share) {
    display: none;
}

.ty-product-block__left {
    padding-top: 60px;
    position: relative;
    flex: 1;
}

.ty-product-block__left form {
    display: flex;
    flex-flow: column;
}

.bk_pdp_desc_wraper .brand a {
    color: #32D1C1;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
}

.ty-product-block-title {
    margin: 8px 0px;
    font-size: 22px;
    line-height: 1.2;
    color: #27262C;
    font-weight: 600;
}

.pdp-pro-disc{
    font-size: 16px;
    color: #4E4B58;
    line-height: 1.2;
    margin-bottom: 5px;
}

.bk_product_review_rating {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #F0F2F5;
    padding: 0px 0px 5px 0px;
    display: flex;
    align-items: center;
}

.pdp-top-left{
    color: #A09CAA;
    padding-right: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 2px;
}

.btn_show_all_prod_reviews{
    background: linear-gradient(to top, #fff 60%, transparent 100%);
    color: #1F1F1F;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    line-height: 67px;
}
.review_single_box{
    display: none;
}

.review_single_box.visible{
    display: block;
}

span.rat_count {
    margin-right: 10px;
    color: #A09CAA;
    font-size: 12px;
}

.pdp-top-left .ty-product-review-reviews-stars img {
    display: none;
}

.bk_pdp_desc_wraper .pdp-btn-wrt_rev {
    color: #000;
    font-size: 14px;
    line-height: 1;
    text-decoration: underline !important;
    display: none;
}

.pdp_ing-score_wrap {
    display: flex;
    align-items: center;
    column-gap: 10px;
    max-width: 250px;
    margin-right: auto;
}

.pdp_ing-score_text h2 {
    margin: 0;
    font-size: 13px;
    text-align: left;
}

.pdp_ing-score_text h2 span {
    color: #27262C;
    font-weight: 400;
    cursor: pointer;
    text-decoration: underline;
    font-size: 90%;
}

.score_qlty_check span {
    width: 6px;
    height: 6px;
    border-radius: 2px;
    display: inline-block;
    background: #FD596B;
    margin-right: 4px;
}

.pdp_ing-score_qlty {
    display: flex;
    justify-content: space-around;
    margin-top: 8px;
    column-gap: 4px;
}

.score_qlty_check {
    font-size: 9px;
    display: flex;
    align-items: center;
}

.score_qlty_check.average span {
    background: #E5C212;
}
.score_qlty_check.best span{
    background: #00DA91;
} 

.kl_score_wrap {
    width: 60px;
    height: 34px;
    position: relative;
}

.kl_score_outer svg {
    width: 60px;
    height: 60px;
    overflow: visible;
}

span.kl_score_text {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    color: #2BBAA8;
}

.pdp-top-right{
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.top-review-compare, .top-review-share {
    padding: 0px 10px;
}

.pdp-top-right .top-review-compare {
    display: none;
}

.top-review-compare > a > i{
    font-size: 0;
}

.top-review-compare > a{
    display: block;
    background-image: url(https://cdn.kindlife.in/images/ui_icon/compare-new-icon.svg);
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
    line-height: 20px;
    width: 20px;
    margin: 0 auto;
}

.top-review-compare.wishlist_compared > a{
    background-image: url(https://cdn.kindlife.in/images/ui_icon/highlighted-compare-icon.svg);
}

.cmp_btn_txt, .sr_btn_txt{
    color: #1B1C1E;
    font-size: 10px;
    padding: 4px 0px;
    cursor: pointer;
    user-select: none;
}

.custom_share {
    padding: 7px;
    text-align: center;
    background-color: white;
    color: black;
    width: 130px;
    left: auto;
    position: absolute;
    z-index: 10;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    border-radius: 4px;
    top: 45px;
    right: 10px;
}

.custom_share div a span {
    display: flex;
    align-items: center;
}

.custom_share div a span img {
    width: 32px;
    margin-right: 10px;
}

.bk_pdp_key-info {
    position: relative;
    text-align: left;
}

.bk_pdp_key-info p {
    padding: 0;
}
.pdp-key-info-img {
    cursor: pointer;
}
p.pdp-tooptip-content {
    background: #000;
    color: #fff;
    opacity: 0.9;
    padding: 10px 15px;
    line-height: 20px;
    width: 180px;
    position: absolute;
    right: 0;
    border-radius: 6px;
    z-index: 1111;
    text-align: left;
    font-size: 13px;
}
  
p.pdp-tooptip-content a {
    text-decoration: underline !important;
    color: #2dbaa8;
    font-size: inherit;
}
  
p.pdp-tooptip-content::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: -4px;
    left: 50%;
    margin-left: -5px;
    transform: rotate(45deg);
    border: solid #000;
    border-width: 5px 0 0 5px;
}
  
.bk_pdp_key-info ul {
    margin: 0 0 20px;
    padding-left: 20px;
    text-align: left;
}

.bk_pdp_key-info ul li{
    list-style: circle;
    line-height: 20px;
}

.bk_key_product_info_features_container .bk_key_prod_info_wrap {
    margin: 15px 0 0;
    display: flex;
    flex-flow: column;
}

.bk_key_product_info_features_container .bk_key_prod_info_feature {
    padding: 6px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 8px;
}

.feature_full_ingredient img {
    display: none;
}

.feature_full_ingredient span a {
    font-size: 12px;
}

.feature_full_ingredient :is(.ing_variant_score_1,
p.ing_variant_score_2,
p.ing_variant_score_3,
p.ing_variant_score_4,
p.ing_variant_score_5,
p.ing_variant_score_6,
p.ing_variant_score_7,
p.ing_variant_score_8,
p.ing_variant_score_9,
p.ing_variant_score_10) {
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 1;
    background: #41E276;
    border-radius: 6px 40px 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    text-shadow: 0px 2px 4px #00000040;
}

.feature_full_ingredient :is( p.ing_variant_score_3,
p.ing_variant_score_4,
p.ing_variant_score_5,
p.ing_variant_score_6) {
    background: #E5C212;
}

.feature_full_ingredient :is(p.ing_variant_score_7,
p.ing_variant_score_8,
p.ing_variant_score_9,
p.ing_variant_score_10) {
    background: #FD596B;
}

.pdp-dis-heading {
    font-size: 14px;
    color: #27262C;
    line-height: 24px;
    white-space: nowrap;
    flex: 0 0 auto;
}

.pdp-dis-text {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 8px;
}

.pdp-dis-text a span:hover,
span.bk_key_prod_info_feature_var:hover {
    box-shadow: 1px 2px 4px #0003;
}

span.bk_key_prod_info_feature_var img {
    max-height: 18px;
    border-radius: 50px;
    background: #fff;
}

span.bk_key_prod_info_feature_var {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 22px;
    color: #000;
    background: #F6F3FB;
    padding: 2px 8px;
    border-radius: 8px;
}

.prices-container.price-wrap {
    margin: 15px 0;
    line-height: 20px;
}

.pdp-price-block{
    display: flex;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
    gap: 5px 10px;
    width: fit-content;
}

.ty-product-block__price-actual .bk-price-update,
.ty-product-block__price-actual .bk-price-num {
    font-size: 20px;
    font-weight: 700;
}

.prices-container.price-wrap .ty-product-prices{
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.prices-container.price-wrap .bk-list-price{
    font-size: 16px;
}

.bk_pdp_discount {
    font-size: 16px;
    color: #19A447;
}

span.pdp_mrp_info_icon {
    display: inline-block;
    width: 18px;
    line-height: 18px;
    background: #F4F4F6;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 12px;
    user-select: none;
}

.pdp_mrp_breakdown {
    display: none;
    position: absolute;
    top: 26px;
    left: 40%;
    padding: 8px 6px;
    border: 1px solid #D5D3D9;
    border-radius: 12px;
    background: #fff;
    z-index: 1;
    width: 190px;
}

.bk_pdp_tax:hover .pdp_mrp_breakdown {
    display: block;
}

.pdp_mrp_breakdown h3 {
    margin: 0;
    font-size: 14px;
}

.pdp_mrp_breakdown li {
    padding: 6px 0px;
}

.pdp_mrp_breakdown li span {
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
}

.prices-container.price-wrap .pdp_mrp_breakdown li > div {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.prices-container.price-wrap .pdp_mrp_breakdown .ty-product-prices > div > span {
    display: block;
    margin-top: 4px;
}
.prices-container.price-wrap .pdp_mrp_breakdown li div,
.prices-container.price-wrap .pdp_mrp_breakdown li .bk_pdp_discount span,
.pdp_mrp_breakdown .bk-price-update,
.pdp_mrp_breakdown .bk-price-num {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
}

.prices-container.price-wrap .pdp_mrp_breakdown li .bk_pdp_discount {
    color: #0A0A0A;
}

.prices-container.price-wrap .pdp_mrp_breakdown .bk-list-price {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    color: #0A0A0A;
    text-decoration: line-through;
}

.info_sellingprice {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    color: #0A0A0A;
    border-top: 1px dashed #C6C6C6;
    padding-top: 8px;
    font-size: 12px;
}

.info_sellingprice .bk-price-num {
    font-size: 12px;
    line-height: 18px;
}

.bk_pdp_pnt {
    margin: 12px 0 0;
}

.bk_pdp_grenPnts .bk_pdp_gem {
    display: flex;
    width: fit-content;
    font-size: 13px;
    color: #4E4B58;
    line-height: 24px;
    border-radius: 4px;
    padding: 0 6px;
    background: #EAFBFA;
    gap: 4px;
    text-transform: lowercase;
}

.bk_pdp_grenPnts .bk_pdp_gemStone {
    color: #07703b;
    font-size: 13px;
    font-weight: 500;
}

.bk_pdp_grenPnts .bk_pdp_gem .bk_pdp_gemStone img {
    width: 12px;
    margin-right: 4px;
}

.ty-control-group.ty-product-options__item .ty-product-options__item-label {
    margin: 0px 3px 2px 0px;
    line-height: 26px;
    display: inline-block;
}

.cm-picker-product-variation-features.ty-product-options .ty-clear-both {
    max-height: unset;
}

ul.bk_pdp_variant_list {
    white-space: normal;
    max-height: 181px;
    overflow: auto;
}

li.bk_pdp_variant_item {
    display: inline-block;
    padding: 0;
}

.ty-product-options__radio--label {
    display: inline-block;
    margin: 0 3px 3px 0;
    border: 1px solid #D5D3D9;
    cursor: pointer;
    padding: 10px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 16px;
    color: #27262C;
    font-weight: 500;
}

.ty-product-options__radio:checked+.ty-product-options__radio--label, 
.ty-product-options__radio--label:hover, 
.ty-product-options__radio--label:active {
    border-color: #11A895;
}

.ty-product-option-checkbox {
    margin: auto 2px;
}

span.bk_selected_variant_name {
    display: inline-block;
    margin: 15px 0 10px;
    line-height: 18px;
    font-size: 14px;
    color: #27262C;
    font-weight: 600;
}

ul.bk_pdp_variant_list.bk_pdp_shade_variant_list {
    overflow: hidden;
}

span.bk_show_more_shades {
    color: #2dbaa8;
    float: right;
    padding-right: 15px;
    cursor: pointer;
    font-weight: 500;
}

li.bk_pdp_variant_item.bk_pdp_shade_variant {
    width: 68px;
    text-align: center;
    vertical-align: top;
}

li.bk_pdp_variant_item.bk_pdp_shade_variant label {
    border: 0;
    padding: 0;
    font-size: 12px;
    margin: 5px 0 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.bk_pdp_shade_variant .ty-product-options__radio--label.bk_shade_label {
    margin: 0 2px;
    border: 1px solid #DFDEE3;
}

.bk_pdp_shade_variant .ty-product-option-checkbox {
    margin: 0;
}

.bk_pdp_shade_variant .ty-product-options__radio:checked + .ty-product-options__radio--label, 
.bk_pdp_shade_variant .ty-product-options__radio--label:hover, 
.bk_pdp_shade_variant .ty-product-options__radio--label:active {
    border-color: #32D1C1;
    background-color: #fff;
    color: #32D1C1;
}

.bk_pdp_bestPrice-block {
    border-radius: 12px;
    padding: 1px 2px;
    background: #F4F4F6;
}

.bestPrice-discount-block {
    background: linear-gradient(90deg, #EFEAFB 0%, #DFD4F7 100%);
    border-radius: 12px;
    padding: 10px 8px;
}

.open .bestPrice-discount-block {
    border-radius: 12px 12px 0 0;
}

.bestPrice-discount {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.open .bestPrice-discount::after {
    content: url(https://cdn.kindlife.in/images/ui_icon/crossGreyBg-icon.svg);
}

.bestPrice-discount p {
    font-size: 15px;
    color: #27262C;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.open .bestPrice-discount p {
    font-size: 18px;
}

.open .bestPrice-discount p span {
    display: none;
}

.bestPrice-discount p::before {
    content: url(https://cdn.kindlife.in/images/ui_icon/best-deal-icon.svg);
}

.bestPrice-discount p::after {
    content: '';
    width: 24px;
    display: inline-block;
    height: 24px;
    background: url(https://cdn.kindlife.in/images/ui_icon/icon-arrow-right.svg);
    background-size: contain;
    cursor: pointer;
}

.open .bestPrice-discount p::after {
    display: none;
}

.bestPrice-discPrice {
    background: #8CDDC6;
    padding: 2px 6px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 16px;
}

.open .bestPrice-discPrice {
    margin-right: auto;
}

.bestPrice-text {
    padding: 6px 0 0;
    font-size: 13px;
    display: none;
    color: #767284;
}

.open .bestPrice-text {
    display: block;
}

.bestPrice-coupons-block {
    padding: 10px;
    display: flex;
    flex-flow: column;
    gap: 10px;
    display: none;
}

.bestPrice-coupons-item {
    border: 1px solid #DFDEE3;
    background: #fff;
    border-radius: 12px;
    padding: 10px 12px;
    display: flex;
    flex-flow: column;
    gap: 8px;
}

.bestPrice-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bestPrice-coupon p {
    color: #4E4B58;
    font-size: 14px;
    padding: 5px 8px;
    background: #EAFBFA;
    border: 2px dashed #71E999;
    border-radius: 6px;
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    line-height: 20px;
    cursor: pointer;
}

.bestPrice-couponName:after {
    content: url(https://cdn.kindlife.in/images/ui_icon/copy-icon.svg);
    display: inline-block;
    height: 14px;
}

span.bestPrice-coupon-copy {
    position: absolute;
    background: #EAE9EC;
    border-radius: 4px;
    padding: 0 8px;
    font-size: 14px;
    z-index: 2;
    inset: 0;
    text-align: center;
    line-height: 30px;
    color: #4E4B58;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 0;
    transition: all 0.2s;
}

.show .bestPrice-coupon-copy {
    opacity: 1;
    transition: all 0.2s;
}

.bk_pdp_bestPrice-block :is(b,strong) {
    font-weight: 600;
}

.bestPrice-couponPrice {
    color: #19A447;
    font-size: 14px;
}

.bestPrice-short-desc * {
    color: #A09CAA;
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    font-weight: 500;
    display: inline-block;
}

.bestPrice-coupons-item:has(.bestPrice-detailed-desc *) .bestPrice-short-desc p:after {
    content: 'Details';
    margin-left: 4px;
    cursor: pointer;
    color: #32D1C1;
}

.bestPrice-coupons-item .bestPrice-short-desc.show p:after {
    content: 'less';
}

.bestPrice-detailed-desc {
    border-top: 2px dashed #DFDEE3;
    padding: 8px 0;
    display: none;
}

.bestPrice-detailed-desc ul {
    list-style: disc;
    padding-left: 16px;
    margin-top: 0;
}

.bestPrice-detailed-desc ul li {
    list-style: inherit;
    font-size: 13px;
    line-height: 1.5;
    color: #A09CAA;
}

.bestPrice-detailed-desc p {
    padding: 0;
    color: #A09CAA;
    font-size: 13px;
    line-height: 1.5;
}

.bestPrice-detailed-desc a {
    color: inherit;
    text-decoration: underline !important;
    font-size: inherit;
    line-height: inherit;
}

.bk_pdp_footer {
    position: relative;
    margin: 10px 0 0;
    max-width: 480px;
}

.bk_pdp_footer .bottom > div {
    flex: 1;
}

.bk_pdp_footer .bottom > .bk_qty_block {
    flex: 0 0 auto;
}

.qty-add-to-cart .ty-btn.ty-add-to-wish,
.qty-add-to-cart .ty-btn.ty-add-to-compare {
    display: none;
}

.qty-add-to-cart.bottom{
    display: flex;
}

.pdp_phone_pro_price {
    display: none;
}

.ty-product-block__field-group .qty{
    border: 1px solid #9D7BE6;
    border-radius: 12px;
    padding: 0 15px;
    max-width: 120px;
    margin-right: 10px;
}

.qty .ty-value-changer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
    height: 50px;
}

.ty-value-changer .ty-value-changer__increase, .ty-value-changer .ty-value-changer__decrease {
    width: 30px;
    color: #27262C;
    font-size: 28px;
    background-color: #fff;
    user-select: none;
}

.ty-value-changer input.ty-value-changer__input {
    width: 20px;
    height: 32px;
    font-weight: 600;
    text-align: center;
    border: none;
    padding: 0px;
    font-size: 20px;
}

.bottom .bk-icon-listcart:before{
    display: none;
}

.bottom .bk-icon-listcart, .pdp_atc_active {
    background: #7A4EDE;
    border: none;
    color: #fff;
    height: 50px;
    text-align: center;
    padding: 0px;
    margin: 0;
    border-radius: 12px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
}

.bottom .bk-icon-listcart span {
    font-size: inherit;
}

.bottom_cart .bk-icon-listcart-disableBtn {
    line-height: 30px;
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin: 5px 0 10px;
}

.pdp_notify_wrap {
    max-width: 250px;
}

.pdp_notify_content {
    background: #FCEDEA;
    border: 1px solid #EEDFE0;
    border-radius: 6px;
    display: flex;
    align-items: center;
    padding: 0 4px;
    position: relative;
    gap: 5px;
}

.pdp_notify_content.success {
    border-color: #22D1C1;
    background: #22d1c126;
}

.pdp_notify_content figure {
    flex: 0 0 22px;
}

.pdp_notify_content_text,
.pdp_notify_content_text button {
    all: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    flex: 1;
    cursor: pointer;
    line-height: 32px;
}

.pdp_notify_content_text button[hidden] {
    display: none;
}

.pdp_notify_desc {
    position: absolute;
    top: -60px;
    right: 0;
    width: 120px;
    background: #fff;
    border: 1px solid #F5F5F7;
    border-radius: 6px;
    padding: 6px 10px;
    font-size: 12px;
    color: #595C61;
    line-height: 16px;
    display: none;
}

.pdp_notify_info:hover .pdp_notify_desc {
    display: block;
}

span.pdp_notify_info_icon {
    display: inline-block;
    width: 18px;
    line-height: 18px;
    background: #f2f2f2;
    border: 1px solid #e3e3e3;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 12px;
    user-select: none;
}

.pdp_notify_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0005;
    z-index: 100;
}

.pdp_notify_popup_content {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 12px;
    padding: 10px;
    max-width: 450px;
    width: 100%;
}

.pdp_notify_popup_header h3 {
    margin: 5px 0 15px;
    font-size: 18px;
    line-height: 30px;
}

span.pdp_notify_CloseBtn {
    font-size: 24px;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    background: #f1f1f1;
    padding: 5px;
    opacity: 0.8;
}

.pdp_notify_popup_body > div {
    display: flex;
    flex-flow: column;
    gap: 10px;
}

.pdp_notify_popup_body .ty-product-notify-email__input {
    border: 1px solid #D8DEE6;
    padding: 4px 8px;
    background: #fff;
    border-radius: 6px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 20px;
}

.pdp_notify_popup_body .bk_pdp_notifyBtn {
    border-radius: 6px;
    background: #1B1C1E;
    color: #F5F5F7;
    line-height: 36px;
    font-size: 16px;
    font-weight: 500;
    width: 120px;
    margin-left: auto;
}

.delivery-payment-con {
    border: 1px solid #DFDEE3;
    margin: 20px 0;
    padding: 10px;
    border-radius: 12px;
}

.bk-returnPeriodBlock {
    border-bottom: 1px solid #DFDEE3;
    padding-bottom: 10px;
}

.delivery_custom_msg {
    display: flex;
    padding: 10px 0;
    flex-wrap: wrap;
    gap: 10px;
}

.bk_returnPeriodBlock-title h3 {
    font-size: 16px;
    margin: 0 0 8px;
    line-height: 20px;
    font-weight: 600;
}

.bk_returnPeriodBlock-content > section,
.bk_returnPeriodBlock-title {
    display: none;
}

.feature_desc.feature_desc_in,.bk_returnPeriodBlock-content p{
    padding:0px;
}

.feature_desc_in+div {
    border-radius: 8px;
    border: 1px solid #DFDEE3;
    display: flex;
    align-items: center;
    max-width: 225px;
    overflow: hidden;
}

div input.kl-pincode {
    border: 0;
    padding: 0 0 0 10px;
    width: 100%;
}

button#pincodeAvailability {
    border: none;
    padding: 0 7px;
    line-height: 40px;
    background:#FFFFFF;
    font-weight: 500;
    color: #32D1C1;
}

.feature_desc span img {
    width: 18px;
    margin-right: 10px;
}

.feature_desc>span {
    display: flex;
    margin: 5px 0 0;
    font-size: 13px;
}

span.prDelivery{
    color: #0A0A0A;
    font-weight: 500;
    font-size: 13px;
    margin: 0 0 8px;
    display: inline-block;
}

.bk_delivery {
    line-height: 20px;
    color: #4E4B58;
    font-size: 13px;
}

.custom_msg_txt{
    color: #4E4B58;
    font-size: 13px;
    padding-left: 30px;
    line-height: 18px;
    position: relative;
    flex: 0 0 33%;
}

.pdp_shipment_icon {
    flex: 1;
}

.bk_feature_pdpShipment_wrapper {
    display: flex;
    gap: 15px;
}

.bk_feature_pdpShipment_wrapper > div {
    display: flex;
    font-size: 13px;
    line-height: 18px;
    color: #4E4B58;
    flex: 1;
    padding-left: 30px;
    position: relative;
}

.custom_msg_txt:before,
.bk_Pdpglobe.bk_Pdpglobe-info.bk_pdpShipment-block:before,
.bk_return.bk_retunPolicy-info.bk_pdpShipment-block:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/cod-icon.svg);
    position: absolute;
    top: -3px;
    left: 0;
}

.bk_Pdpglobe.bk_Pdpglobe-info.bk_pdpShipment-block:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/metro-earth-icon.svg);
}

.bk_return.bk_retunPolicy-info.bk_pdpShipment-block:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/return-policy-icon.svg);
}

.bk_feature_pdpShipment_wrapper img {
    width: 24px;
    margin-right: 5px;
    display: none;
}

.pdp-active-offer-header{
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0 10px;
    display: inline-block;
    width: 100%;
}

.bk_pdp_para ul {
    margin: 0;
    display: flex;
    gap: 10px;
    overflow: auto;
    padding-bottom: 10px;
}

.bk_pdp_para ul li {
    padding: 12px;
    border-radius: 12px;
    line-height: 1.5;
    flex: 0 0 250px;
    padding-left: 40px;
    position: relative;
    border: 1px solid #DFD4F7;
    box-shadow: 1px 2px 0px 0px #EAFBFA;
    background: linear-gradient(97.69deg, #ECFFFA 3.49%, #FFFFFF 37.83%);
}

.bk_pdp_para ul li:before {
    content: url(https://cdn.kindlife.in/images/coupon_tag.svg);
    width: 24px;
    position: absolute;
    left: 10px;
    top: 18%;
}

.pdp-active-offer-content {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 1.5%;
}

.offer_box_wrapper {
    flex: 0 0 32.3%;
    background: #EFFBF9;
    border-radius: 10px;
    overflow: hidden;
}

.offer_box_wrapper .offer_title {
    padding: 6px 12px;
    background: #11A895;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
}

.offfer_info_wrp {
    padding: 10px;
    display: flex;
    flex-flow: column;
    min-height: 120px;
    justify-content: space-between;
}

.offfer_info_wrp p {
    font-size: 13px;
    line-height: 18px;
    padding: 0;
}

.offfer_info_wrp p.auto_app_on_cart {
    font-weight: 500;
    margin: 10px 0 5px;
}
/* css for product description block end*/


/* css for pdp detail tabs start*/
.bk_product_review_cont.ty-product-reviews-view__main {
    display: flex;
    flex-flow: column-reverse;
    text-align: left;
}

.bk_productDetailWrapper .bk_review_sidebar_cont.ty-product-review-reviews-sidebar {
    display: flex;
    margin-bottom: 20px;
}

.bk_productDetailWrapper .bk_reviewSection-wrapper {
    flex: 0 0 65%;
}

.bk_reviewSection-wrapper .bk_prd_review_nav {
    display: none;
}

.bk_productDetailWrapper .bk_product_detail{
    display: flex;
}

.bk_productDetailWrapper .ty-product-review-product-rating-overview {
    flex: 0 0 33%;
    padding-right: 1%;
    border-right: 1px solid #c4c4c4;
    text-align: center;
}

.ty-product-review-product-rating-overview__primary {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 10px;
}

.ty-product-review-product-rating-overview .ty-product-review-reviews-stars {
    width: auto;
    padding: 0;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 600;
    background: transparent;
    color: #767284;
}

.avg_rating_txt {
    font-size: 18px;
    width: 100%;
    line-height: 30px;
    font-weight: 600;
}

.avg_rating_txt.avg_rat_very_good,
.avg_rating_txt.avg_rat_good{
    color: #41E276;
}

.avg_rating_txt.avg_rat_average{
    color: #E5C212;
}

.avg_rating_txt.avg_rat_poor{
    color: #FD596B;
}

span.out_of_ratting {
    font-size: 30px;
    color: #767284;
}

.ty-product-review-product-rating-overview .ty-product-review-reviews-stars img {
    width: 18px;
    margin-right: 2px;
    display: none;
}

.bk_productDetailWrapper .ty-product-review-reviews-total-reviews {
    font-size: 15px;
    color: #525252;
    line-height: 20px;
    margin: 20px 0 0;
    display: inline-block;
}

.bk_productDetailWrapper section.ty-product-review-product-stars-details {
    flex: 1;
    padding-left: 15px;
}

.bk_productDetailWrapper .ty-product-review-product-star-line {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}

.bk_productDetailWrapper .ty-product-review-product-star-line__quantity {
    flex: 0 0 60px;
    color: #27262C;
    line-height: 16px;
    font-size: 14px;
}

.bk_productDetailWrapper .bk_review_sidebar_cont .ty-product-review-product-star-line__line {
    border-radius: 10px;
    overflow: hidden;
    height: 4px;
    margin-right: 10px;
    flex: 0 0 auto;
    width: calc(100% - 130px);
}

.ty-product-review-product-star-line__line::-webkit-progress-bar{
    background-color:#F4F4F6;
}

.ty-product-review-product-star-line__line::-webkit-progress-value {
    background: #57C062;
    border-radius: 10px;
}

.ty-product-review-product-star-line:nth-child(4) .ty-product-review-product-star-line__line::-webkit-progress-value {
    background: #E5C212;
}

.ty-product-review-product-star-line:nth-child(5) .ty-product-review-product-star-line__line::-webkit-progress-value {
    background: #FD596B;
}

.ty-product-review-product-star-line__line::-moz-progress-bar{
    background: #57C062;
    border-radius: 10px;
}

/* .ty-product-review-product-star-line__line::-webkit-progress-value{
    background:var(--ty-product-reviews-accent-color);
} */
/* .ty-product-review-product-star-line__line::-moz-progress-bar{
    background:var(--ty-product-reviews-accent-color);
} */

.bk_productDetailWrapper .ty-product-review-product-star-line__percentage {
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 600;
    color: #202121;
    line-height: 22px;
    text-align: center;
    background: #E9FCEF;
    border-radius: 30px;
    padding: 2px 11px;
}

.bk_productDetailWrapper section.ty-product-review-write-review {
    flex: 1;
}

.bk_productDetailWrapper section.ty-product-review-write-review>div {padding: 20px 0 0 10px;}

.bk_reviewSection-wrapper .ty-no-items{
    padding: 70px 20px;
    background: #f8f9f9;
    color: #bdc3c7;
    text-align: center;
    font-size: 115%;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    margin: 0;
}

.bk_productDetailWrapper .bk_review_sidebar_cont .ty-product-review-write-review h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 5px;
    color: #27262C;
}

.bk_productDetailWrapper .ty-product-review-write-review__description {
    font-size: 16px;
    line-height: 20px;
}

.bk_productDetailWrapper section.ty-product-review-write-review>div .ty-product-review-write-product-review-button {
    border: 1px solid #32D1C1;
    color: #32D1C1;
    font-size: 14px;
    line-height: 20px;
    border-radius: 30px;
    padding: 8px 12px;
    margin-top: 10px;
    font-weight: 400;
}

.bk_prd_review_nav {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    padding: 0 0 5px;
}

a#sw_elm_sort_fields {
    display: flex;
    align-items: center;
    padding: 8px 11px;
    background: #F4F4F6;
    border-radius: 22px;
    color: #27262C;
}

a#sw_elm_sort_fields i {
    font-size: 16px;
    margin-left: 10px;
}

.bk_prd_review_nav input[type=checkbox]:before {
    top: -5px;
}

.bk_prd_review_nav input[type=checkbox]:checked:after {
    top: -1px;
}

.bk_productDetailWrapper label.ty-product-review-reviews-navigation__filter {
    padding-right: 15px;
    line-height: 22px;
    margin-right: 15px;
    border-right: 1px solid #C6C6C6;
}

a#product_review_with_images_link {
    margin-left: 10px;
}

.ty-sort-dropdown {
    position: relative;
}

.ty-sort-dropdown__wrapper.open {
    background: #797979;
    color: white;
}

.ty-sort-dropdown__content {
    position: absolute;
    right: 0;
    z-index: 100;
    background: #fff;
    min-width: 200px;
    border: none;
    text-align: left;
    border-radius: 3px;
    box-shadow: 0px 0px 6px #00000057;
    -webkit-box-shadow: 0px 0px 6px #00000057;
}

.ty-sort-dropdown__content-item-a {
    padding: 5px 14px;
    display: block;
}

.ty-sort-dropdown__content-item-a:hover {
    color: #2dbaa8;
}

.bk_productDetailInnerWrapper .ty-product-review-post {
    padding: 20px 0 10px;
    border-bottom: 1px solid #DFDEE3;
    margin: 10px 0;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__address {
    display: flex;
    align-items: center;
    font-style: normal;
    flex-wrap: wrap;
    column-gap: 10px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer {
    display: flex;
    flex-flow: column;
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #DFDEE3;
    background: #fff;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__name, 
.bk_productDetailInnerWrapper .ty-product-review-post-customer__location .ty-muted {
    font-size: 14px;
    line-height: 20px;
    color: #202121;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__verified {
    white-space: nowrap;
    font-size: 12px;
    line-height: 20px;
    color: #2dbaa8;
    position: relative;
    padding-left: 20px;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__verified:before {
    content: var(--ty-product-reviews-verified);
    font-family: glyphs;
    position: absolute;
    left: 0;
    top: 2px;
    line-height: 16px;
    font-size: 10px;
    width: 14px;
    height: 14px;
    background: #EFFBF9;
    color: #84E2D6;
    border-radius: 50%;
    border: 1px solid #84E2D6;
    text-align: center;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__location {
    width: auto;
}

.bk_productDetailInnerWrapper .ty-product-review-post-customer__date {
    font-size: 12px;
    line-height: 18px;
    color: #797B80;
}

.ty-product-review-post-header .ty-product-review-reviews-stars {
    padding: 3px;
    font-size: 12px;
    font-weight: 500;
    width: fit-content;
    align-items: center;
}

.bk_productDetailInnerWrapper .ty-product-review-post-message {
    margin: 0;
}

.bk_productDetailInnerWrapper .ty-product-review-post-message .ty-dl .ty-strong {
    display: none;
}

.ty-product-review-post-message-section__body.ty-dd {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    position: relative;
}

.ty-content-more__text:not(.cs-content-more__text--full) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #4E4B58;
}

.ty-content-more__btn {
    position: absolute;
    bottom: 0px;
    right: 0;
    font-weight: 500;
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
    color: #32D1C1;
    background: #fff;
    border: 0;
    transition: all 150ms;
}

.ty-content-more__btn:before {
    content: '';
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: var(--width-s);
    height: 100%;
    background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
}

.ty-product-review-post-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.ty-product-review-post-images {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
}

.ty-product-review-post-images__item {
    max-width: var(--width-xxxxl);
    border: 1px solid #DFDEE3;
    border-radius: 12px;
    overflow: hidden;
}

.bk_productDetailInnerWrapper .ty-btn {
    color: #2BBAA8;
    padding: 6px 10px;
}

.bk_productDetailInnerWrapper .ty-btn i {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.bk_productDetailWrapper .ty-pagination-container .ty-no-items {
    display: none;
}
/* css for pdp detail tabs ends*/


/* css for pdp new-detail tabs ends*/
.pdp_comp_details_but_tab::-webkit-scrollbar,
.pdp-v2 .disc_section::-webkit-scrollbar {
    display: none;
}

.pdp_comp_details_but_tab_wrp {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2;
}

.pdp_comp_details_but_tab {
    display: flex;
    overflow: auto;
    gap: 7px;
    white-space: nowrap;
    margin: 20px auto 10px;
    width: fit-content;
    max-width: 100%;
    padding: 10px 0;
}

.pdp_comp_details_button {
    font-size: 16px;
    cursor: pointer;
    padding: 10px 16px;
    border: 1px solid #DFDEE3;
    border-radius: 30px;
    transition: border-color 0.3s;
    color: #A09CAA;
    line-height: 1;
}

.pdp_comp_details_button.active,
.pdp_comp_details_button:hover {
    border-color: #27262C;
    background: #27262C;
    color: #fff;
}

.pdp_tab_data_wrap {
    display: flex;
}

.pdp_tab_right {
    margin-top: 30px;
    width: 100%;
    max-width: 270px;
    margin-left: 30px;
}

.pdp_comp_details_desc{
    max-width: calc(100% - 300px);
}

.pdp_comp_details_desc_tab {
    margin-bottom: 15px;
}

.pdp_comp_details_desc_tab.pro_buy_together_wrap,
.pdp-v2 .brand_section {
    display: none;
}

.pro_kl_pdp_pro_desc_content,
.pdp-detail-content {
    position: relative;
    line-height: 1.5;
}

.pdp-detail-title{
    font-size: 20px;
    margin: 10px 0;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding: 0;
}

.pdp-v2 .disc_section {
    line-height: 20px;
    max-height: 500px;
    overflow: hidden;
    height: auto;
}

.pdp-v2 .disc_section.open {
    max-height: unset;
    transition: 0.5s;
}

.pdp-v2 .pro_img {margin-top: 12px;}

.pro_img img {
    max-width: 350px;
    margin-bottom: 10px;
}

.pro_detail_read_more {
    background: linear-gradient(to top, #fff 60%, transparent 100%);
    color: #4E4B58;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    line-height: 90px;
    text-decoration: underline;
}

.pdp_full_ing {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    position: relative;
}

.full_ing_pdp {
    background: #EAFBFA;
    padding: 18px 12px;
    border-radius: 12px;
    display: flex;
    align-items: start;
    width: calc(50% - 8px);
    max-width: 600px;
    min-height: 136px;
    position: relative;
}

.full_ing_score_pdp_1,
.full_ing_score_pdp_2,
.full_ing_score_pdp_3,
.full_ing_score_pdp_4,
.full_ing_score_pdp_5,
.full_ing_score_pdp_6,
.full_ing_score_pdp_7,
.full_ing_score_pdp_8,
.full_ing_score_pdp_9,
.full_ing_score_pdp_10 {
    background: #41E276;
    color: #fff;
    border-radius: 6px 40px 40px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    text-shadow: 0px 2px 4px #00000040;
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}

.full_ing_score_pdp_3,
.full_ing_score_pdp_4,
.full_ing_score_pdp_5,
.full_ing_score_pdp_6 {
    background: #E5C212;
}

.full_ing_score_pdp_7,
.full_ing_score_pdp_8,
.full_ing_score_pdp_9,
.full_ing_score_pdp_10 {
    background: #FD596B;
}

.full_ing_content_pdp {
    background: #EFFBF9;
    padding: 18px 10px;
    align-self: start;
    border-radius: 10px;
}

.full_ing_des_wrap {
    position: relative;
    width: 100%;
    padding-left: 112px;
}

.full_ing_tite_pdp {
    color: #27262C;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    padding-top: 5px;
}

.full_ing_data_level_pdp_Best,
.full_ing_data_level_pdp_Good,
.full_ing_data_level_pdp_Fair,
.full_ing_data_level_pdp_Average,
.full_ing_data_level_pdp_Limited {
    position: absolute;
    top: -10px;
    right: 40px;
    font-size: 12px;
    color: #27262C;
    cursor: pointer;
    background: #fff;
    border-radius: 35px;
    padding: 5px 15px 5px 40px;
}

.full_ing_data_level_pdp_Best:before,
.full_ing_data_level_pdp_Good:before,
.full_ing_data_level_pdp_Fair:before,
.full_ing_data_level_pdp_Average:before,
.full_ing_data_level_pdp_Limited:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/pdp-ing-score-best.svg);
    position: absolute;
    top: 7px;
    margin-left: -20px;
}

.full_ing_data_level_pdp_Fair:before,
.full_ing_data_level_pdp_Average:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/pdp-ing-score-avg.svg);
}

.full_ing_data_level_pdp_Limited:before {
    content: url(https://cdn.kindlife.in/images/ui_icon/pdp-ing-score-limited.svg);
}
 

.full_ing_score_card_block {
    position: absolute;
    top: 30px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    padding: 15px 10px 10px;
    text-align: center;
    width: 100%;
    z-index: 1;
    display: flex;
    flex-flow: column;
    row-gap: 20px;
}

span.score_card_closeBtn {
    color: #818181;
    background: #e3e3e3;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    line-height: 18px;
    font-size: 11px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.full_ing_score_card_block h3.score_card_title {
    margin: 0 0 8px;
    color: #0A0A0A;
    font-size: 14px;
}

.score_key_wrap, .score_data_value_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.score_key_item p, .score_data_value_item {
    font-size: 11px;
    color: #333333;
}

.score_key_item span {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/pdp-hazard-low.svg);
    display: flex;
    height: 50px;
    background-size: 40px 50px;
    background-position: center;
    background-repeat: no-repeat;
    line-height: 58px;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.score_key_item.mod span {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/pdp-hazard-moderate.svg);
}

.score_key_item.high span {
    background-image: url(https://cdn.kindlife.in/images/ui_icon/pdp-hazard-high.svg);
}

.score_data_value_item span {
    display: block;
    margin-bottom: 4px;
}

.score_desc {
    font-size: 12px;
    font-weight: 500;
}

.full_ing_concerns_pdp {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
}

.full_ing_concerns_pdp span, .full_ing_functions_pdp span {
    font-weight: 500;
}

.full_ing_img_pdp {
    position: absolute;
    top: 0;
    left: 0;
}

.full_ing_img_pdp img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 12px;
}

img.pdp_ing_title_img {
    display: none;
}

.variant_desc_pdp, .full_ing_decs_pdp, .full_ing_functions_pdp{
    margin-top: 10px;
}

.full_ing_decs_pdp {
    color: #1F1F1F;
    line-height: 20px;
}

a.full_ing {
    display: inline-block;
    color: #27262C;
    text-decoration: underline !important;
    font-size: 13px;
    font-weight: 500;
}

.product_overall_know_more_card_block {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    padding: 20px 15px 10px;
    width: 336px;
    z-index: 10;
}

.product_overall_details {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product_overall_know_more_card_block.full_read .product_overall_details {
    -webkit-line-clamp: unset;
    line-clamp: unset;
}

a.product_overall_detail_know_more_inner {
    color: #2dbaa8;
    display: inline-block;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

span.product_overall_detail_know_more {
    color: #2dbaa8;
    display: inline-block;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.full_read span.product_overall_detail_know_more {
    display: none;
}

@media (max-width: 991px) {
    div .full_ing_pdp {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .product_overall_know_more_card_block {
        transform: unset;
        left: auto;
        right: 10px;
    }
}

span.product_overall_know_more_closeBtn {
    color: #818181;
    background: #e3e3e3;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    line-height: 18px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0px 7px;
    cursor: pointer;
}

.pdp-detail-content p {
    padding: 0;
    line-height: 22px;
    color: #27262C;
    font-size: 14px;
}

.bk_features_block .ty-product-feature:last-child * {
    border-bottom: 0;
}

.bk_features_block .ty-product-feature {
    display: flex;
}

.bk_features_block .ty-product-feature__label {
    padding: 5px 0;
    width: 180px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

.bk_features_block .ty-product-feature__value {
    flex: 1;
    padding: 5px 0;
    font-size: 16px;
    line-height: 20px;
    color: #27262C;
}

.bk_features_block .ty-product-feature .ty-product-feature__multiple-item {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}

.bk_features_block .pdp_featVarientBtn {
    background: #fff;
    padding: 0 10px;
    color: #2dbaa8;
}

.bk_features_block .ty-compare-checkbox {
    margin-right: 12px;
    font-size: 12px;
    display: none;
}

.bk_features_block .ty-product-feature-group h3{
    display: none;
}

.bk_features_block .bk_features_block{
    border-radius: 0;
    border: 0;
}

.ty-product-feature__label p {
    font-weight: 400;
}

.ty-product-feature__label p a {
    color: #2dbaa8;
}

li.ty-tags-list__item {
    display: inline-block;
    margin: 0 4px 6px 0;
}

a.ty-tags-list__a {
    margin: 0;
    padding: 0 10px;
    border-radius: 12px;
    display: block;
    font-size: 13px;
    line-height: 28px;
    color: #27262C;
    border: 1px solid #27262C;
    text-transform: capitalize;
}

a.ty-tags-list__a:hover {
    background: #27262C;
    color: #fff;
}

.pro_kindcode_content .pdp-detail-content{
    padding: 16px 10px;
    border: 1px solid #DFDEE3;
    border-radius: 10px;
}

ul.bk_pdp_kindcode_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: justify;
}

ul.bk_pdp_kindcode_block li {
    display: flex;
    margin-bottom: 15px;
    flex: 0 0 49%;
}

.bk_pdp_kindcode_img {
    margin-right: 10px;
    align-self: start;
    flex: 0 0 50px;
}

h3.bk_pdp_kindcode_varient {
    margin: 5px 0;
    font-size: 16px;
}

.bk_pdp_kindcode_content p {
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    color: #4E4B58;
}

.pro_brand_dis_content, .pdp_buy_together{
    border: 1px solid #DFDEE3;
    padding: 16px 10px;
    border-radius: 12px;
}

.pdp_buy_together.empty{
    border: 0;
    padding: 0;
}

.brand_title_wrap {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 5px;
}

.brand_img img {
    border: 1px solid #DFDEE3;
    border-radius: 12px;
    max-width: 50px;
    aspect-ratio: 1;
    object-fit: contain;
}

.brand_des_data {
    color: #4E4B58;
    line-height: 20px;
    text-align: justify;
}

.dpd-brand-pg-link {
    color: #4E4B58;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline !important;
    display: inline-block;
}

.brand_section .brand_desc {
    font-size: 14px;
    font-weight: 600;
}

.pdp_buy_together {
    margin-top: 20px;
}

.pdp_buy_together > h3 {
    margin: 5px 0 15px;
    font-size: 22px;
    line-height: 26px;
    color: #333333;
}

div.ty-buy-together__product-image {
    flex: 0 0 30%;
    margin-right: 10px;
    max-height: 98px;
    aspect-ratio: 1;
}

.ty-buy-together__product {
    display: flex;
}

.ty-buy-together__product-name a {
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    line-height: 20px;
}

.pdp_buy_together_price_wrap {
    color: #6F6F6F;
}

.ty-buy-together__product-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    margin-top: 8px;
}

span.pdp_bt_final_price {
    font-size: 16px;
    font-weight: 500;
    color: #1B1C1E;
}

.ty-buy-together__plus.chain-plus {
    display: block;
    text-align: center;
    font-size: 24px;
    padding: 20px 10px;
    font-weight: 600;
    color: #C6C6C6;
}

.ty-buy-together-price {
    margin-top: 20px;
    border-top: 1px solid #E3E3E3;
    padding-top: 10px;
}

.ty-buy-together-price > div {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
}

span.ty-buy-together-price__title {
    color: #818181;
}

.buttons-container.cm-ty-buy-together-submit button {
    width: 100%;
    border-radius: 6px;
    height: 48px;
    background: #7D55AA;
    color: #fff;
    margin-top: 15px;
}

.buttons-container.cm-ty-buy-together-submit button span {
    font-size: 18px;
    line-height: 30px;
}
/* css for pdp new-detail tabs ends*/


/* css for pdp camparision table start*/
.span16.bk_rev_rat_simProduct {
    border-top: 1px solid #d6d6d6;
    padding: 40px 0 80px;
}
.ty-compare__wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 5px;
}
.ty-compare__wrapper > table{
    width: 100%;
    table-layout: fixed;
}
.bk_customer-compare .ty-compare__wrapper .ty-compare-products tbody tr td:first-child {
    width: 150px;
    text-align: left;
    min-width: 150px;
}
.ty-compare-products__product {
    width: 215px;
    padding: 5px 10px;
}
.ty-compare-products__img {
    max-width: 150px;
}
.ty-compare-products__item {
    min-width: 160px;
    width: 100%;
    padding: 5px 0;
}
.ty-compare-products__product .ty-compare-products__item>a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 16px;
}
.ty-compare-products__item span {
    font-size: 12px;
}
.bk_customer-compare .ty-compare-feature__table .ty-compare-feature__row td:first-child {
    background-color: #f2f2f2;
}
.ty-compare-sort {
    width: 150px;
}
.ty-compare-feature__item {
    padding: 10px;
    border: 1px solid #ebebeb;
    vertical-align: middle;
}
li.ty-compare-list__item {
    padding: 2px 0;
    line-height: 1.4;
}
.ty-compare-feature_item_size {
    padding: 5px 10px;
    width: 215px;
}
.pdp_phone_pro_price{
    display: none;
}
.bk-product-list_rating {
    margin: 4px 0px;
}
/* css for pdp camparision table ends*/

/******* responsive css for tablet or less devices *******/
@media (max-width: 991px){
    .bk_productDetailWrapper .bk_review_sidebar_cont.ty-product-review-reviews-sidebar {
        flex-flow: column;
        row-gap: 10px;
    }
}

/******* responsive css for tablet or less devices *******/
@media (max-width: 767px){
    .ty-product-block__wrapper {
        flex-flow: column;
        position: relative;
    }
    .ty-product-block{
        margin: 0;
    }
    .ty-product-block__img-wrapper{
        position: static;
        max-width: 100%;
    }
    .pdp_product_desc_wrap_mob {
        display: block;
    }
    .pdp_product_desc_wrap_mob .brand, 
    .pdp_product_desc_wrap_mob .ty-product-block-title, 
    .pdp_product_desc_wrap_mob .pdp-pro-disc,
    .ty-product-block__left .pdp-top-right {
        display: none;
    }
    .ty-product-block__left .bk_pdp_desc_wraper {
        margin-top: 20px;
    }
    .bk_pdp_wishlist_block.desk, 
    .cmp_btn_txt, .sr_btn_txt{
        display: none;
    }
    .bk_pdp_wishlist_block.mobile {
        display: block;
        position: static;
        margin: 0;
        padding: 0 10px;
    }
    .bk_pdp_wishlist_block.mobile .ty-btn.ty-add-to-wish {
        box-shadow: none;
        border: 0;
        width: 25px;
    }
    .top-review-compare, .top-review-share, .bk_pdp_wishlist_block.mobile {
        padding: 0;
        flex: 0 0 20px;
    }
    .bk_pdp_desc_wraper .pdp-btn-wrt_rev{
        font-size: 14px;
    }
    .pdp_ing-score_wrap {
        column-gap: 10px;
        flex-flow: row-reverse;
    }
    .pdp-top-right {
        column-gap: 16px;
        position: absolute;
        bottom: -40px;
        right: 5px;
        z-index: 2;
    }
    .custom_share {
        top: 45px;
    }
    .bk_product_review_rating {
        position: relative;
        padding: 0;
        border: 0;
        flex-wrap: wrap;
        row-gap: 3px;
    }
    .qty .ty-value-changer{
        column-gap: 6px;
    }
    .bk_feature_pdpShipment_wrapper{
        flex-flow: column;
    }
    .bk-returnPeriodBlock{
        border-bottom: 1px solid #F2F2F2;
        padding-bottom: 15px;
    }
    .delivery-payment-con {
        border: none;
        padding: 10px 0px;
        margin: 0px 0 12px;
    }
    .custom_msg_txt{
        border-right: 1px solid #DFDEE3;
        padding-right: 2%;
        flex: 0 0 48%;
        align-self: center;
    }
    .pdp-detail-title{
        font-size: 18px;
        margin: 15px 0 10px;
    }
    .pdp_comp_details_but_tab_wrp{
        position: static;
    }
    .pdp_comp_details_button{
        font-size: 14px;
    }
    ul.bk_pdp_kindcode_block {
        flex-flow: column;
        row-gap: 30px;
    }
    .ty-product-block__left,
    .bk_productDetailWrapper .bk_reviewSection-wrapper{
        padding: 0;
    }
    .bk_artificial_dis_class.bk_custom-tabs {
        display: flex;
        flex-flow: column;
    }
    .pdp_comp_details_desc{
        max-width: 100%;
    } 
    .pdp_tab_data_wrap {
        flex-flow: column;
    }
    .pdp_tab_right {
        margin: 20px 0;
        max-width: 100%;
        width: 100%;
    }    
    .pdp_buy_together > h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .ty-buy-together__product {
        flex-flow: column;
        min-width: 130px;
        flex: 0 0 25%;    
    }
    .ty-buy-together__products {
        display: flex;
        overflow: auto;
        align-items: center;    
    }
    div.ty-buy-together__product-image {
        margin: 0 auto;
    }
    .ty-buy-together__product-name a {
        font-size: 13px;
        line-height: 16px;
    }
    .ty-compare-products__product, .ty-compare-feature_item_size,
    .bk_customer-compare .ty-compare__wrapper .ty-compare-products tbody tr td {
        min-width: 180px;
        width: 180px;
    }
    .ty-compare-feature__table .ty-compare-feature__row td:first-child {
        background: #f2f2f2;
        width: 150px;
        min-width: 150px;
    }
    .ty-compare-feature__table .ty-compare-feature__row td {
        padding: 10px;
    }
}

/******* responsive css for mini-tablet or less devices *******/
@media (max-width: 480px){
    .ty-product-block {
        margin: 0;
    }
    .ty-product-block-title {
        font-size: 18px;
        line-height: 24px;
    }
    .offer_box_wrapper {
        flex: 0 0 49%;
    }
    .bk_pdp_footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        padding: 6px;
        z-index: 12;
    }
    .pdp_mrp_breakdown {
        left: auto;
        right: 0;
    }
    .bk_features_block .ty-product-feature__label {
        width: 140px;
        font-size: 14px;
        line-height: 20px;
    }
    .bk_features_block .ty-product-feature__value,
    .bk_features_block .ty-product-feature .ty-product-feature__multiple-item {
        font-size: 14px;
        line-height: 20px;
    }
    .bk_productDetailWrapper .ty-product-review-product-star-line__percentage,
    .bk_productDetailWrapper .ty-product-review-product-star-line__quantity{
        font-size: 13px;
        font-weight: 500;
    }
    .bk_productDetailWrapper .ty-product-review-product-star-line {
        margin-bottom: 10px;
    }
    .bk_productDetailWrapper section.ty-product-review-write-review{
        display: none;
    }
    h3.bk_pdp_kindcode_varient {
        margin: 15px 0 20px;
        font-size: 16px;
    }
    .bk_pdp_kindcode_content p {
        font-size: 14px;
        line-height: 20px;
        margin-left: -60px;
    }
    .pro_img img {
        max-width: 100%;
    }
    .avg_rating_txt {
        font-size: 14px;
    }
    .ty-product-review-product-rating-overview .ty-product-review-reviews-stars img {
        width: 14px;
    }
    .full_ing_tite_pdp {
        padding-top: 15px;
    }
    .pdp-price-block{
        column-gap: 8px;
        width: 100%;
    }
    .ty-value-changer .ty-value-changer__increase, .ty-value-changer .ty-value-changer__decrease{
        width: 20px;
    }
    .pro_brand_dis_content, .pdp_buy_together {
        padding: 10px 12px;
    }
    .ty-compare-feature__table .ty-compare-feature__row td:first-child,
    .bk_customer-compare .ty-compare__wrapper .ty-compare-products tbody tr td:first-child {
        min-width: unset;
        width: 85px;
        font-size: 13px;
    }
    .ty-compare-products__product .ty-compare-products__item>a {
        -webkit-line-clamp: 1;
        line-clamp: 1;
        font-size: 13px;
    }
    .ty-compare-products__item {
        padding-block: 2px;
        min-width: unset;
        width: auto;
    }
    .ty-compare-products__product, .ty-compare-feature_item_size, .bk_customer-compare .ty-compare__wrapper .ty-compare-products tbody tr td {
        min-width: unset;
        width: 120px;
        font-size: 13px;
        padding: 3px 6px !important;
    }
    li.ty-compare-list__item {
      font-size: 13px;
    }
    .bk_pdp_para ul li {
        font-size: 16px;
    }
    .bottom_cart .bk-icon-listcart-disableBtn {
        font-size: 18px;
        display: inline-block;
        width: 50%;
        margin: 0;
        line-height: 50px;
    }
    .pdp_notify_wrap {
        max-width: unset;
        display: inline-block;
        width: 50%;
    }
    .pdp_notify_content_text button {
        line-height: 40px;
    }
    .pdp_notify_popup_content {
        border-radius: 12px 12px 0 0;
        padding: 15px;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        transform: translate(0,0);
        animation-name: pdp_notifySlideUp;
        animation-duration: 0.5s;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    @keyframes pdp_notifySlideUp {
        from {
            transform: translateY(100%);
            -webkit-transform: translateY(100%);
        }
    
        to {
            transform: translateY(0);
            -webkit-transform: translateY(0);
        }
    }
    .pdp_notify_popup_header h3 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .pdp_notify_popup_body .bk_pdp_notifyBtn {
        width: 100%;
    } 
}