 [mn="3500"] {

  .playbx {
    aspect-ratio: 1;
    width: 150px !important;
    background-image: url(_src/play.png);
    background-position: center;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    max-width: 80%;
  }

 }

 [mn="3500"] .bimgw {
   width: 1000px;
   /* border: 2px solid #ccc; */

   .bimg {
     --bw: 1000px;
   }

  
 }

 [mn="3500"] .title {
   line-height: 1.1;
   margin: 0;
   padding: 30px 0 15px;
   font-family: var(--ft-t1);
 }

 [mn="3500"] .contbx {
   padding: 15px;
 }

 [mn="3500"] .itemlbl {
   top: auto;
   left: 15px;
   bottom: 0;
   translate: 0 50%;
   color: #fff;
   background-color: var(--clr02);
   border: 0;
   font-family: var(--ft-t1);
   font-size: 80%;
   padding: 9px 15px;
 }

 [mn="3500"] .btn {}

 [mn="3500"] .desc {
   font-size: 80%;
 }

 [mn="3500"] .ellipsis {
   --line: 3;
 }

 [mn="3500"] .taste {
   margin: 9px 0 0;
 }

 [mn="3500"] .swiper-slide {
   display: flex;
   flex-wrap: wrap;

   &[video]{
    img{
      object-fit: cover;
      border-radius: 15px;
      box-shadow: 0px 6px 23px -12px rgba(0, 0, 0, .5);
     }
   }
   
 }

 [mn="3500"] .swiper-slide>* {
   cursor: pointer;
   width: 100%;
 }

 [mn="3500"] .swiper-pagination {
   position: relative;
   margin: 15px 0 0;
 }

 [mn="3500"] .mySwiper {
   overflow: visible;
   width: 100%;
   padding-bottom: 30px;
 }

 [mn="3500"] .swiper-button-next,
 [mn="3500"] .swiper-button-prev {
   --swiper-navigation-sides-offset: -15px;
   aspect-ratio: 1 / 1 !important;
   background-color: var(--clr01);
   width: 21px;
   height: auto;
   border-radius: 3px; 
 }

 [mn="3500"] .swiper-button-next:after,
 [mn="3500"] .swiper-button-prev:after {
   color: #fff;
   font-size: 9px;
 }

 [mn="3500"] .swiper-pagination-bullet-active {
   background-color: var(--clr01);
 }

 @media only screen and (max-width: 767px) {}

 .licht3500{
  ._content>ol {
    padding: 0;
    margin: 0 0 15px;
    width: 100%;
    list-style-type: none;
  }
  ._content>ol :is(strong:nth-child(1), b:nth-child(1)) {
    font-family: var(--ft-t1);
    color: var(--clr01)
  }
  ._content>ol>li~li {
    margin-top: 9px;
    padding-top: 9px;
    border-top: 2px solid #000;
 
  }
 }
 

 /* ================ */
 [mn="3500"] .tmp-4 {
   --count: 1;
   margin: 0;

   .tmp {
     padding: 0;
   }

   .tmpw.f {
     border: 0;
   }
 }