/* Start: Detail */
#ss_detail { padding: 0 0 120px 0; }
@media screen and (max-width: 959px) { #ss_detail { padding: 0 0 50px 0; } }
.flex_box_12_ssd_img { width: 500px; }
.flex_box_12_ssd_attributes { width: calc(100% - 500px); }
.ssd_gallery { display: flex; flex-direction: column; gap: 30px; width: 100%; }
.ssd_img_small_container { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
.ssd_img { cursor: pointer; position: relative; width: 100%; }
.ssd_img:before { content: ""; position: absolute; z-index: 11; inset: 0; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: var(--transition); }
.ssd_img:after {
    content: "\f002";
    position: absolute;
    z-index: 12;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 28px 'FontAwesome';
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
}
.ssd_img:hover:before,
.ssd_img:hover:after,
.ssd_img.current:before,
.ssd_img.current:after { opacity: 1; visibility: visible; }
.ssd_yt_imgContainer,
.ssd_cms_imgContainer { position: relative; width: 100%; border: 1px solid var(--primary); }
.ssd_yt_imgBox,
.ssd_cms_imgBox { width: 100%; }
#ssd_img_large .ssd_yt_imgBox,
#ssd_img_large .ssd_cms_imgBox { padding: 0 0 72.4% 0; }
.ssd_img_small .ssd_yt_imgBox,
.ssd_img_small .ssd_cms_imgBox { padding: 0 0 78.94736842105263% 0; }
.ssd_yt_img,
.ssd_cms_img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.ssd_attributes > tbody > tr > td { display: block; width: 100%; }
.ssd_attributes > tbody > tr > td:first-of-type:not(:only-child),
.ssd_attributes > tbody > tr > td:last-of-type:not(:only-child) { font-family: neue-kabel, sans-serif; font-size: 20px; line-height: 25px; color: #000000; text-align: left; }
.ssd_attributes > tbody > tr > td:first-of-type:not(:only-child) { font-weight: 700; }
.ssd_attributes > tbody > tr > td:last-of-type:not(:only-child) { font-weight: 400; padding: 0 0 15px 0; }
.ssd_vat { font-size: 18px; line-height: 22px; }
#ss_detail .ss_toggler_block { max-width: 270px; margin: 15px 0; }
.ssd_articleNotOrderable { font-family: neue-kabel, sans-serif; font-size: 20px; line-height: 25px; color: #000000; text-align: left; }
@media screen and (max-width: 959px) {
    .flex_box_12_ssd_img { width: 100% !important; }
    .flex_box_12_ssd_attributes { width: 100% !important; }
}
@media screen and (max-width: 767px) {
    .ssd_attributes > tbody > tr > td:first-of-type:not(:only-child),
    .ssd_attributes > tbody > tr > td:last-of-type:not(:only-child) { font-size: 20px !important; line-height: 25px !important; }
    .ssd_attributes > tbody > tr > td:first-of-type:not(:only-child) { font-weight: 700 !important; }
    .ssd_attributes > tbody > tr > td:last-of-type:not(:only-child) { font-weight: 400 !important; }
    .ssd_vat { font-size: 18px !important; line-height: 22px !important; }
    .ssd_articleNotOrderable { font-size: 20px !important; line-height: 25px !important; }
}
@media screen and (max-width: 640px) { .ssd_img_small_container { grid-template-columns: repeat(3, 1fr); } }
@media screen and (max-width: 480px) { .ssd_img_small_container { grid-template-columns: repeat(2, 1fr); } }
/* End: Detail */