

/* Start:/local/components/lukyanoff/item.detail/templates/.default/style.css?17480803913750*/

img {
    max-width: 100%;
    height: auto;
}

/* Быстрый заказ */

    .fastOrder {
        padding-bottom: 15px;
    }
    .close-modal{
        z-index: 999;
        position: absolute;
    }

/*  */

#additionalProducts {
    --f-progress-color: #c0c0c0;
    --f-progress-margin-bottom: 20px;
    --f-progress-padding-bottom: 20px;
    /* border: #c0c0c0 1px solid; */
}

#recommendedProducts {
    --f-progress-color: #c0c0c0;
    --f-progress-margin-bottom: 20px;
    --f-progress-padding-bottom: 20px;
    /* border: #c0c0c0 1px solid; */
}



h1 {
    /* text-align: center; */
    padding-bottom: 10px;
}

.textblock {
    padding: 25px;
    border-radius: 10px;
    margin-top: 45px;
    margin-bottom: 55px;
    -webkit-box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    -moz-box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    background: #FFFFFF;
}

.categories {
    margin-top: 25px;
    margin-bottom: 25px;
}
.ticksBlock .textItems{
    padding: 10px;
    border: #f9f9f9 1px solid;
    background: #FFFFFF;
    border-radius: 10px;
    color: #009f38;
}

.ticksBlock h3 {
    text-align: left;
}

.mainText iframe {
    margin-top: 40px;
}

h3 {
    text-align: center;
    margin-bottom: 10px;
}

.contentBlock {
    margin-top: 50px;
}

.itemBlock {
    max-width: 1190px;
    display: grid;
    gap: 35px;
    grid-template-columns: 2fr 1fr;
}
.f-thumbs__track {
    max-width: 100px;
}

@media (max-width:1000px) {
    .itemBlock {
        display: grid;
        gap: 35px;
        grid-template-columns: auto ;
    }
}

.text-bg-info { 
    -webkit-box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    -moz-box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    box-shadow: 0px 5px 10px 2px rgba(73, 73, 73, 0.1);
    background-color: #FFFFFF;
    border-radius: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.badge {
    border-radius: 10px;
    font-size: 18px;
    padding-left: 20px;
}
.priceDetail {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
    color:#222222;
}

.additionalProducts {
    -webkit-box-shadow: 0px 18px 10px -13px rgba(34, 60, 80, 0.15);
    -moz-box-shadow: 0px 18px 10px -13px rgba(34, 60, 80, 0.15);
    box-shadow: 0px 18px 10px -13px rgba(34, 60, 80, 0.15);
}
#paid { display: flex; flex-direction: column; }
#a { order: 1; }
#b { order: 2; }
#c { order: 3; }
@media (max-width:1000px) {
    #paid { display: flex; flex-direction: column; }
    #a { order: 1; }
    #b { order: 3; }
    #c { order: 2; }
}

.stickerContainer {
    position: absolute;
    z-index: 99;
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    top: -20px;
    left: -20px
}
.stickerItem {
    padding: 5px 15px 5px 15px;
    background-color: #FFFFFF;
    border: #c0c0c0 1px solid;
    border-radius: 8px;
    font-weight: 800;
}

.badge {
    display: flex;
    /* height: 4rem; */
    /* width: 15rem; */
    text-decoration: none;
    filter: drop-shadow(0 0 0.5rem #0003);
    align-self: center;
    align-items: center;
    justify-items: center;
  }
  
  .badge:focus {
    outline: 0.125rem dashed #000a;
    outline-offset: 0.25rem;
  }
  
  .badge img {
    clip-path: polygon(0 50%, 14% 0, 86% 0, 100% 50%, 86% 100%, 14% 100%);
  }
  
  .badge > div {
    /* background: linear-gradient(#fff, #e8e8e8); */
    background-color: #FFFFFF;
    flex: 1;
    /* padding: 0.75rem 0.75rem 0 1.25rem; */
    padding: 5px 15px 5px 15px;
    clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%, 5% 50%);
  }
  
  .badge .name {
    color: #222;
    font-weight: 500;
    font-size: 1.0rem;
  }
  
  .badge .title {
    font-size: 0.5rem;
    color: #666;
  }
/* End */


/* Start:/bitrix/templates/main/css/page_reviews.css?1738529685746*/
.reviewsContainer {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 30px;
}
.reviewItem img{
    max-width: 100%;
    -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}

@media (max-width:1400px) {
    .reviewsContainer {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width:1000px) {
    .reviewsContainer {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width:800px) {
    .reviewsContainer {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:700px) {
    .reviewsContainer {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* End */
/* /local/components/lukyanoff/item.detail/templates/.default/style.css?17480803913750 */
/* /bitrix/templates/main/css/page_reviews.css?1738529685746 */
