@media print {
  /* Hide elements that should not be printed */
  .no-print {
    display: none;
  }
  *{
    
      page-break-inside: avoid !important;
  }
  .wrapper{
      overflow:visible !important;
  }
@page {
    margin: 0; /* Remove or reduce margins */
  }
  
  body, html {
    margin: 0;
    height:99% !important;
    width:100%;
    
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }
  
  /*body {*/
  /*  -webkit-print-color-adjust: exact;*/
    
  /*}*/
    .header{
        height:40px;
        position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    }
    .wrapper .page{
        padding-top: 1.75rem;
        margin-bottom:0px;
    }
    
.product{
    text-align:center;
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex;
    flex-direction:column;
    margin-bottom:0px;
    
}
.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center; 
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    padding: 0.25rem 0;
}
.header {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    height: 40px !important;
    font-size:8px !important;
    padding: 0.5rem 1rem !important;
    background: white !important; /* Ensure it's visible */
  }
  .header * {
    font-size: 8px !important;
  }

  /* Force ul elements to be in a row */
  .header ul {
    display: flex !important;
    flex-direction: row !important;
    gap: 5px !important; /* Add some spacing between items */
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important; /* Remove bullet points */
  }

  /* Ensure li elements stay inline */
  .header ul li {
    display: inline-block !important;
    font-size: 8px !important; /* Force 8px */
    white-space: nowrap !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .header__inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }
  
  /* Fix for Safari ignoring absolute positioning */
  .wrapper {
    padding-top: 50px !important; /* Push content down */
  }
.product__slider{
    position:absolute;
    top:20px;
    justify-content:center;
            -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height:350px !important;
        margin-bottom:10px;
}
.product__address,
.product__block,
.product__manager,
.buttons_container{
    display:none;
}

.product__title,
.product__title span{
    text-align:center;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0.25rem;
}
.product__info{
    width:100%;
    
}

.product__bottom{
    display:none!important;
}
.product__slider .product__slide{
    position:relative;
    width:100%;
    
    height:100%;
}
.thumbs__slider{
    display:none !important;
}
/*.product__map{*/
/*position:absolute;*/
/*bottom:0px;*/
/*}*/
.product__items{
    padding-bottom: 0.1rem;
}
.product__item{
    padding: 0.3rem 0.2rem;
}
.product__item.item-product:nth-child(9),.product__item.item-product:nth-child(11)
{
    display:none;
}
footer{
    display:none!important;
}
     

  /* Set page margins */
  
}