.crevixo-skin-single-product-layout{
    width:100%;
    max-width:1440px;
    margin:0 auto;
    padding:24px 0 24px;
    box-sizing:border-box;
}

.crevixo-skin-single-product-layout *{
    box-sizing:border-box;
}

.crevixo-skin-product-info-container{
    display:flex;
    align-items:flex-start;
    width:100%;
    background:#fff;
    border:1px solid #e7e7e7;
    box-shadow:0 12px 40px rgba(17,17,17,0.06);
    border-radius:22px;
}

.crevixo-skin-left-section{
    width:50%;
    padding:24px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    position:relative;
    align-self:flex-start;
}

.crevixo-main-skin-image-container{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.crevixo-skin-canvas-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    max-width:100%;
    overflow:hidden;
}

#crevixo-skin-canvas{
    max-width:100%;
    height:auto;
    display:block;
}

.crevixo-skin-right-section{
    width:50%;
    display:flex;
    flex-direction:column;
    background:#fff;
    min-width:0;
    border-left:1px solid #dddddd;
    border-top-right-radius:22px;
    border-bottom-right-radius:22px;
}

.crevixo-skin-breadcrumb-title-brand-container{
    padding:20px;
    border-bottom:1px solid #ddd;
}

.crevixo-skin-breadcrumb{
    margin-bottom:14px;
    font-size:13px;
    color:#888;
}

.crevixo-skin-breadcrumb .woocommerce-breadcrumb{
    margin:0;
    font-size:13px;
    color:#888;
}

.crevixo-skin-breadcrumb a{
    color:#777;
    text-decoration:none;
}

.crevixo-skin-breadcrumb a:hover{
    color:#111;
}

.crevixo-skin-title-brand-container{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;
}

.crevixo-skin-title-rating-container{
    flex:1;
    min-width:0;
}

.crevixo-skin-product-title{
    font-size:42px;
    line-height:1.08;
    font-weight:800;
    letter-spacing:-0.03em;
    color:#111;
    margin:0 0 12px;
    word-break:break-word;
}

.crevixo-skin-product-rating-summary{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    font-size:14px;
    color:#666;
}

.crevixo-skin-product-rating-summary a{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#666;
    text-decoration:none;
}

.crevixo-skin-product-rating-summary .star-rating{
    margin:0;
}

.crevixo-skin-review-count{
    font-size:14px;
    color:#666;
}

.crevixo-skin-brand-container{
    flex-shrink:0;
    width:76px;
    height:76px;
    padding:8px;
    border-radius:50%;
    border:1px solid rgba(0,0,0,0.08);
    background:#fff;
    box-shadow:
        0 6px 20px rgba(0,0,0,0.06),
        inset 0 1px 0 rgba(255,255,255,0.95);
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}

.crevixo-skin-brand-container a{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.crevixo-skin-brand-image{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
    display:block;
}

.crevixo-skin-texture-name-price-container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:24px 26px 22px;
    padding:18px 22px;
    border:1px solid #ddd;
    border-radius:18px;
    background:linear-gradient(180deg,#fcfcfc 0%,#f7f7f7 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);
}

.crevixo-skin-texture-name-container{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    flex-wrap:wrap;
}

.crevixo-skin-texture-text{
    color:#8c8c8c;
    font-size:17px;
    font-weight:600;
    letter-spacing:.08em;
    line-height:1.1;
}

.crevixo-skin-texture-name{
    font-size:19px;
    font-weight:700;
    color:#181818;
    line-height:1.1;
}

.crevixo-skin-price,
.crevixo-skin-total-skin-price{
    font-size:24px;
    line-height:1.1;
    font-weight:800;
    color:#111;
    text-align:right;
    white-space:nowrap;
}

.crevixo-skin-product-sale-price{
    color:#111;
    font-weight:800;
}

.crevixo-skin-product-regular-price{
    color:#111;
    font-weight:800;
}

.crevixo-skin-product-regular-price-with-sale-price{
    color:#8a8a8a;
    font-size:16px;
    font-weight:500;
    margin-left:6px;
}

.crevixo-skins-container{
    width:100%;
    padding:0 20px 20px;
    overflow:hidden;
}

.crevixo-skin-and-title{
    align-items:stretch;
}

.crevixo-skin-block{
    cursor:pointer;
    border:1px solid #dddddd;
    border-radius:18px;
    padding:10px;
    background:linear-gradient(180deg,#fafafa 0%,#f1f1f1 100%);
    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease;
    height:auto;
    box-shadow:0 2px 8px rgba(0,0,0,0.03);
}

.crevixo-skin-block:hover{
    transform:translateY(-2px);
    border-color:#c8c8c8;
    box-shadow:0 10px 22px rgba(0,0,0,0.08);
    background:linear-gradient(180deg,#ffffff 0%,#f4f4f4 100%);
}

.crevixo-skin-block.selected{
    border-color:#161616;
    box-shadow:
        0 10px 24px rgba(0,0,0,0.10),
        0 0 0 1px #161616 inset;
    background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);
}

.crevixo-skin-image-wrapper{
    position:relative;
    width:100%;
    aspect-ratio:1 / 1;
    border-radius:14px;
    overflow:hidden;
    margin-bottom:5px;
    border:3px solid #ffffff;
    background:#fff;
    transition:border-color .22s ease, box-shadow .22s ease;
}

.crevixo-skin-block.selected .crevixo-skin-image-wrapper{
    border-color:#ffc400;
    box-shadow:0 0 0 1px rgba(255,196,0,0.15);
}

.crevixo-skin-image{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .28s ease;
}

.crevixo-skin-block:hover .crevixo-skin-image{
    transform:scale(1.03);
}

.crevixo-skin-image-name{
    font-size:12px;
    font-weight:700;
    color:#222;
    line-height:1.35;
    text-align:center;
    min-height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.crevixo-skin-image-tag{
    position:absolute;
    top:8px;
    left:8px;
    z-index:2;
    background:#111;
    color:#fff;
    font-size:10px;
    line-height:1;
    padding:6px 8px;
    border-radius:999px;
    font-weight:700;
    letter-spacing:.02em;
}

.crevixo-skin-checkmark{
    position:absolute;
    top:50%;
    left:50%;
    width:34px;
    height:34px;
    border-radius:50%;
    background:rgba(17,17,17,0.92);
    transform:translate(-50%,-50%);
    opacity:0;
    transition:opacity .22s ease, transform .22s ease;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:3;
    box-shadow:0 6px 16px rgba(0,0,0,0.18);
}

.crevixo-skin-checkmark::before{
    content:'';
    display:inline-block;
    width:18px;
    height:18px;
    background:url("data:image/svg+xml;utf8,<svg fill='none' stroke='white' stroke-width='3' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M5 10.7l3.8 3.8 6-6'/></svg>") no-repeat center / contain;
}

.crevixo-skin-block.selected .crevixo-skin-checkmark{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
}

.crevixo-skin-product-short-description{
    padding:0 26px 24px;
    color:#555;
    font-size:15px;
    line-height:1.8;
}

.crevixo-skin-product-short-description p:last-child{
    margin-bottom:0;
}

@media (min-width:768px){
    .crevixo-skin-product-short-description ul{
        display:flex;
        flex-wrap:wrap;
        margin:0;
        padding-left:20px;
    }

    .crevixo-skin-product-short-description ul > li{
        width:50%;
        box-sizing:border-box;
    }
}

.crevixo-skin-total-add-to-cart-button-container{
    margin:0 26px 26px;
    padding:18px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    flex-wrap:wrap;
    border:1px solid #e8e8e8;
    border-radius:20px;
    background:linear-gradient(180deg,#fbfbfb 0%,#f5f5f5 100%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.95),
        0 6px 18px rgba(0,0,0,0.04);
}

.crevixo-skin-total-price-container{
    min-width:150px;
}

.crevixo-skin-total-text{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.12em;
    color:#7a7a7a;
    margin-bottom:8px;
    font-weight:700;
}

.crevixo-single-page-action-button-container{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
}

.crevixo-skin-add-cart-action-button-container,
.woo-customier-single-page-button-container,
.crevixo-button-single-page-container{
    display:flex;
    align-items:center;
}

.crevixo-skin-right-section .crevixo-skin-product-add-cart-button,
.crevixo-skin-right-section .crevixo-button-single-page{
    min-height:50px;
    padding:0 26px;
    border-radius:14px;
    font-size:15px;
    font-weight:700;
    box-shadow:none;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        background .18s ease,
        color .18s ease,
        border-color .18s ease;
}

.crevixo-skin-right-section .crevixo-skin-product-add-cart-button:hover,
.crevixo-skin-right-section .crevixo-button-single-page:hover{
    transform:translateY(-1px);
}

.crevixo-skin-product-add-cart-button{
    box-shadow:0 10px 20px rgba(0,0,0,0.10);
}

.crevixo-skin-right-section .crevixo-button-single-page{
    background:#fff;
    border:1px solid #111;
    color:#111;
}

.crevixo-skin-right-section .crevixo-button-single-page:hover{
    background:#111;
    border-color:#111;
    color:#fff;
}

.crevixo-skin-product-description{
    padding:20px;
    border-top:1px solid #dddddd;
}

.crevixo-skin-product-description-title{
    font-size:28px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:-0.02em;
    margin:0 0 16px;
    color:#111;
}

.crevixo-skin-product-description p:last-child{
    margin-bottom:0;
}

.crevixo-skin-similar-products-container{
    margin-top:34px;
    padding:28px;
    border:1px solid #e7e7e7;
    border-radius:24px;
    background:#fff;
    box-shadow:0 8px 28px rgba(17,17,17,0.04);
}

.crevixo-skin-similar-title{
    font-size:28px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:-0.02em;
    margin:0 0 22px;
    color:#111;
}

.crevixo-skin-similar-products.products{
    margin:0;
}

.crevixo-skin-product-reviews{
    margin-top:25px;
    background:#fff;
    border:1px solid #e7e7e7;
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(15,23,42,0.04);
}

.crevixo-skin-product-reviews-header{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:16px;
    flex-wrap:wrap;
    padding:15px 28px;
    border-bottom:1px solid #ededed;
}

.crevixo-skin-product-reviews-title{
    margin:0;
    font-size:28px;
    line-height:1.15;
    font-weight:700;
    color:#111;
}

.crevixo-skin-product-reviews-summary{
    text-align:right;
}

.crevixo-skin-product-reviews-summary-text{
    margin-top:6px;
    font-size:14px;
    color:#666;
}

.crevixo-skin-product-reviews-grid{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 360px;
    gap:24px;
    padding:25px;
}

.crevixo-skin-reviews-form-card{
    padding:22px;
    border:1px solid #ececec;
    border-radius:18px;
    background:#fafafa;
}

.crevixo-skin-reviews-form-title{
    margin:0 0 6px;
    font-size:22px;
    font-weight:700;
    color:#111;
}

.crevixo-skin-reviews-form-subtitle{
    margin:0 0 18px;
    font-size:14px;
    line-height:1.6;
    color:#666;
}

.crevixo-skin-reviews-notice{
    padding:14px 16px;
    border-radius:12px;
    background:#f4f4f4;
    color:#444;
    font-size:14px;
    line-height:1.6;
}

.crevixo-skin-review-form-row{
    margin-bottom:16px;
}

.crevixo-skin-review-label{
    display:block;
    margin-bottom:8px;
    font-size:14px;
    font-weight:600;
    color:#222;
}

.crevixo-skin-review-rating-input{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}

.crevixo-skin-review-rating-option{
    position:relative;
    cursor:pointer;
    margin:0;
}

.crevixo-skin-review-rating-option input{
    position:absolute;
    opacity:0;
    pointer-events:none;
}

.crevixo-skin-review-rating-option span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border:1px solid #d8d8d8;
    border-radius:12px;
    background:#fff;
    font-size:20px;
    line-height:1;
    color:#b8b8b8;
    transition:all 0.2s ease;
}

.crevixo-skin-review-rating-option.is-active span,
.crevixo-skin-review-rating-option.is-hover span{
    color:#f5a623;
    border-color:#111;
    box-shadow:0 0 0 1px #111 inset;
    background:#fff;
}

.crevixo-skin-review-form textarea,
.crevixo-skin-review-form input[type="file"]{
    width:100%;
    box-sizing:border-box;
}

.crevixo-skin-review-form textarea{
    min-height:140px;
    padding:14px 16px;
    border:1px solid #d9d9d9;
    border-radius:14px;
    background:#fff;
    font-size:15px;
    line-height:1.7;
    color:#222;
    resize:vertical;
    outline:none;
}

.crevixo-skin-review-form textarea:focus{
    border-color:#111;
    box-shadow:0 0 0 1px #111;
}

.crevixo-skin-review-current-image{
    margin-top:12px;
}

.crevixo-skin-review-current-image img{
    width:90px;
    height:90px;
    object-fit:cover;
    border-radius:12px;
    border:1px solid #e5e5e5;
}

.crevixo-skin-review-form-message{
    margin-bottom:14px;
    padding:12px 14px;
    border-radius:12px;
    font-size:14px;
    line-height:1.5;
}

.crevixo-skin-review-form-message.is-success{
    background:#eefaf1;
    color:#166534;
    border:1px solid #cdebd5;
}

.crevixo-skin-review-form-message.is-error{
    background:#fff2f2;
    color:#b42318;
    border:1px solid #f3c5c5;
}

.crevixo-skin-review-submit-button{
    min-height:48px;
    padding:0 22px;
    border-radius:14px;
    border:1px solid #111;
    background:#111;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.crevixo-skin-review-submit-button:hover{
    background:#000;
    border-color:#000;
    color:#fff;
}

.crevixo-skin-reviews-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.crevixo-skin-reviews-empty{
    padding:22px;
    border:1px dashed #ddd;
    border-radius:16px;
    background:#fcfcfc;
    color:#666;
    font-size:15px;
}

.crevixo-skin-review-card{
    padding:20px;
    border:1px solid #ececec;
    border-radius:18px;
    background:#fff;
}

.crevixo-skin-review-card-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    flex-wrap:wrap;
    margin-bottom:14px;
}

.crevixo-skin-review-author{
    font-size:17px;
    font-weight:700;
    color:#111;
}

.crevixo-skin-review-meta-line{
    display:flex;
    gap:10px;
    align-items:center;
    flex-wrap:wrap;
    margin-top:5px;
}

.crevixo-skin-review-date{
    font-size:13px;
    color:#777;
}

.crevixo-skin-review-verified{
    display:inline-flex;
    align-items:center;
    padding:4px 10px;
    border-radius:999px;
    background:#f4f6f8;
    font-size:12px;
    font-weight:600;
    color:#222;
}

.crevixo-skin-reviews-stars{
    display:inline-flex;
    gap:3px;
}

.crevixo-skin-reviews-star{
    font-size:18px;
    color:#d0d0d0;
    line-height:1;
}

.crevixo-skin-reviews-star.is-filled{
    color:#f5a623;
}

.crevixo-skin-review-content{
    color:#444;
    font-size:15px;
    line-height:1.8;
}

.crevixo-skin-review-content p:last-child{
    margin-bottom:0;
}

.crevixo-skin-review-image-wrap{
    margin-top:14px;
}

.crevixo-skin-review-image{
    width:140px;
    max-width:100%;
    height:auto;
    display:block;
    border-radius:14px;
    border:1px solid #e7e7e7;
}

.crevixo-skin-related-products-box{
    margin-top:25px;
    padding:28px;
    background:#ffffff;
    border:1px solid #e8e8e8;
    border-radius:24px;
    box-shadow:0 10px 30px rgba(15,23,42,0.04);
    overflow:hidden;
}

.crevixo-skin-related-products-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:22px;
}

.crevixo-skin-related-products-title{
    margin:0;
    font-size:28px;
    line-height:1.15;
    font-weight:800;
    color:#111111;
    letter-spacing:-0.02em;
}

.crevixo-skin-related-products-swiper{
    width:100%;
    overflow:hidden;
    padding:4px 2px 6px;
}

.crevixo-skin-related-products-list{
    align-items:stretch;
}

.crevixo-skin-related-product-card{
    height:auto;
    box-sizing:border-box;
}

.crevixo-skin-related-product-link{
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:100%;
    text-decoration:none;
    background:#ffffff;
    border:1px solid #e7e7e7;
    border-radius:22px;
    overflow:hidden;
    transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    box-shadow:0 4px 14px rgba(15,23,42,0.03);
}

.crevixo-skin-related-product-link:hover{
    transform:translateY(-4px);
    border-color:#d7d7d7;
    box-shadow:0 14px 30px rgba(15,23,42,0.08);
    text-decoration:none;
}

.crevixo-skin-related-product-image-wrap{
    position:relative;
    width:100%;
    aspect-ratio:1 / 1;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    overflow:hidden;
}

.crevixo-skin-related-product-image{
    width:100%;
    height:100%;
    object-fit:contain;
    display:block;
    transition:transform 0.28s ease;
    border-radius:12px;
}

.crevixo-skin-related-product-link:hover .crevixo-skin-related-product-image{
    transform:scale(1.04);
}

.crevixo-skin-related-product-content{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:10px 20px 20px;
    flex:1;
}

.crevixo-skin-related-product-name{
    margin:0;
    font-size:16px;
    line-height:1.4;
    font-weight:700;
    color:#111111;
    letter-spacing:-0.01em;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:18px;
}

.crevixo-skin-related-product-rating{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    min-height:24px;
    color:#666666;
    font-size:14px;
    line-height:1.4;
}

.crevixo-skin-related-product-rating .star-rating{
    margin:0 !important;
    float:none !important;
}

.crevixo-skin-related-product-review-count{
    color:#777777;
    font-size:14px;
    font-weight:500;
}

.crevixo-skin-related-product-price{
    margin-top:auto;
    font-size:18px;
    line-height:1.3;
    font-weight:700;
    color:#111111;
}

.crevixo-skin-related-product-price .price{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    color:#111111;
    font-size:18px;
    font-weight:700;
}

.crevixo-skin-related-product-price del{
    color:#9a9a9a;
    font-size:15px;
    font-weight:500;
    opacity:1;
}

.crevixo-skin-related-product-price ins{
    color:#0c8f68;
    text-decoration:none;
    font-weight:800;
}

.crevixo-skin-related-product-price bdi{
    font-weight:inherit;
}

.crevixo-skin-related-product-rating:empty{
    display:none;
}

.crevixo-skin-related-products-swiper .swiper-wrapper{
    align-items:stretch;
}

.crevixo-skin-related-products-swiper .swiper-slide{
    height:auto;
}

@media (min-width:768px){
    .crevixo-skin-left-section{
        position:sticky;
        top:20px;
    }
}

@media (max-width:767px){

    .crevixo-skin-single-product-layout{
        padding:0;
    }

    .crevixo-skin-product-info-container{
        flex-direction:column;
        border-radius:0;
    }

    .crevixo-skin-left-section,
    .crevixo-skin-right-section{
        width:100%;
    }

    .crevixo-skin-left-section{
        position:relative;
        top:auto;
        border-right:0;
        border-bottom:1px solid #ddd;
        padding:16px;
    }

    .crevixo-main-skin-image-container{
        min-height:360px;
        padding:12px;
        border-radius:18px;
    }

    .crevixo-skin-right-section{
        border-left:0;
        border-radius:0;
    }

    .crevixo-skin-breadcrumb-title-brand-container{
        padding:18px 18px 16px;
    }

    .crevixo-skin-title-brand-container{
        gap:12px;
    }

    .crevixo-skin-product-title{
        font-size:26px;
    }

    .crevixo-skin-brand-container{
        width:56px;
        height:56px;
        padding:5px;
    }

    .crevixo-skin-texture-name-price-container{
        margin:18px;
        padding:14px 16px;
        flex-direction:column;
        align-items:flex-start;
    }

    .crevixo-skin-price,
    .crevixo-skin-total-skin-price{
        text-align:left;
        font-size:22px;
    }

    .crevixo-skins-container{
        padding:0 18px 18px;
    }

    .crevixo-skin-product-short-description{
        padding:0 18px 18px;
    }

    .crevixo-skin-total-add-to-cart-button-container{
        margin:0 26px 26px;
        padding:18px 20px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:18px;
        flex-wrap:wrap;
        border:1px solid #e8e8e8;
        border-radius:20px;
        background:linear-gradient(180deg,#fbfbfb 0%,#f5f5f5 100%);
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.95),
            0 6px 18px rgba(0,0,0,0.04);
    }

    .crevixo-single-page-action-button-container{
        width:100%;
        flex-direction:column;
        align-items:stretch;
    }

    .crevixo-skin-add-cart-action-button-container,
    .woo-customier-single-page-button-container,
    .crevixo-button-single-page-container{
        width:100%;
    }

    .crevixo-skin-product-add-cart-button,
    .crevixo-button-single-page{
        width:100%;
        justify-content:center;
    }

    .crevixo-skin-product-description-title,
    .crevixo-skin-similar-title{
        font-size:24px;
    }

    .crevixo-skin-related-products-head{
        margin-bottom:16px;
    }

    .crevixo-skin-related-product-link{
        border-radius:18px;
    }

    .crevixo-skin-related-product-content{
        padding:0 14px 14px;
        gap:8px;
    }

    .crevixo-skin-related-product-rating{
        font-size:13px;
    }

    .crevixo-skin-related-product-review-count{
        font-size:13px;
    }

    .crevixo-skin-related-product-price,
    .crevixo-skin-related-product-price .price{
        font-size:17px;
    }

    .crevixo-skin-related-product-price del{
        font-size:14px;
    }

    .crevixo-skin-product-reviews-title,
    .crevixo-skin-related-products-title{
        font-size:18px;
    }

    .crevixo-skin-related-product-name{
        font-size:14px;
    }

    .crevixo-skin-product-reviews-grid{
        grid-template-columns:1fr;
        gap:20px;
        padding:0 15px 15px;
    }

    .crevixo-skin-product-reviews,
    .crevixo-skin-related-products-box{
        border-radius:0;
        margin-top:10px;
    }

    .crevixo-skin-product-reviews-header{
        padding:15px;
    }
}