.header-marquee{
    width:100%;
    height:36px;
    background:#8a8d2a;
    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:600;
    letter-spacing:.2px;
}

.header-info{
    width:100%;
    background:#8a8d2a;
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-align:center;
    padding:10px 15px;
    line-height:1.4;
}

/* ПК */
.desktop-info{
    display:block;
}

/* Мобильная скрыта */
.mobile-info{
    display:none;
}

/* Планшеты и телефоны */
@media (max-width:768px){

    .desktop-info{
        display:none;
    }

    .mobile-info{
        display:block;
        font-size:14px;
        padding:8px 12px;
        line-height:1.3;
    }

}


.drawing-block{
    display:flex;
    align-items:flex-start;
    gap:40px;

    margin:40px 0;
    padding:30px;

    border:1px solid #e5e5e5;
    background:#fff;
}

.drawing-block__image{
    flex:0 0 420px;
}

.drawing-block__image img{
    width:100%;
    display:block;
    border:1px solid #ddd;
}

.drawing-block__content{
    flex:1;
}

.drawing-block__content h2{
    margin:0 0 20px;
    font-size:30px;
    line-height:1.2;
}

.drawing-block__content p{
    margin-bottom:20px;
    font-size:16px;
    line-height:1.7;
    color:#444;
}

.drawing-block__content ul{
    padding-left:20px;
}

.drawing-block__content li{
    margin-bottom:10px;
    line-height:1.6;
}
   body { margin: 0; font-family: Arial, sans-serif; background: #f5f5f5; }

    .product-card {
      max-width: 800px; margin: 20px auto;
      background: #fff; border-radius: 8px;
      overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.1);
    }

    .viewer-wrap { position: relative; width: 100%; height: 500px; background: #e8e8e8; }
    model-viewer { width: 100%; height: 100%; }

    /* Ватермарка: не мешает вращать модель */
    .watermark {
      position: absolute; right: 14px; bottom: 12px;
      display: flex; align-items: center; gap: 8px;
      color: #fff; opacity: .75;
      font: 600 14px Arial, sans-serif;
      text-shadow: 0 1px 3px rgba(0,0,0,.6);
      pointer-events: none;   /* клики проходят сквозь надпись */
      user-select: none;      /* текст нельзя выделить */
    }
    .watermark img { height: 28px; opacity: .9; }

.ns-bitrix.c-catalog.c-catalog-services-1 .catalog-content {
    position: relative;
    padding-top: 40px;
}
/* Крестик закрытия быстрого просмотра товара */
#UniverseComponent .popup-window-close-icon {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    width: 32px !important;
    height: 32px !important;
    opacity: 0.65 !important;
    cursor: pointer !important;
    z-index: 100 !important;
    background: transparent !important;
}

#UniverseComponent .popup-window-close-icon::before,
#UniverseComponent .popup-window-close-icon::after {
    content: "" !important;
    position: absolute !important;
    top: 15px !important;
    left: 6px !important;
    width: 20px !important;
    height: 2px !important;
    background: #333 !important;
    border: 0 !important;
}

#UniverseComponent .popup-window-close-icon::before {
    transform: rotate(45deg) !important;
}

#UniverseComponent .popup-window-close-icon::after {
    transform: rotate(-45deg) !important;
}

#UniverseComponent .popup-window-close-icon:hover {
    opacity: 1 !important;
}