@media print {
    .l-w {
      max-width: 100% !important
    }
  
    @page {
      margin: 1cm
    }
  
    body,
    h1,
    h2,
    h3,
    h4,
    h5,
    p {
      color: #000 !important;
      background: #fff !important;
      box-shadow: none !important;
      text-shadow: none !important
    }
  
    h1,
    h2,
    h3 {
      break-after: avoid-page
    }
  
    p {
      orphans: 2;
      widows: 2
    }
  
    b,
    em,
    strong {
      display: inline !important
    }
  
    embed {
      color: #000 !important
    }
  
    * :not(.b-gal-t span, form input, form select) {
      background-image: none !important;
      background-color: transparent !important;
      color: #000 !important;
      transition: none !important;
      animation: none !important
    }
  
    .s-bg-l picture,
    .wnd-background-image picture {
      display: none
    }
  
    img {
      max-width: 100% !important
    }
  
    .c {
      width: 100% !important;
      float: none;
      padding: .625rem 0
    }
  
    .l-h,
    .l-m,
    .l-page,
    .l-w,
    .sw,
    .sw-c {
      display: block !important
    }
  
    #cookiebar,
    #menu,
    #menu-mobile,
    #menu-overlay,
    #menu-slider,
    #menublock,
    .back-to-top,
    .cart,
    .cart-and-mobile,
    .cb,
    .eshop-cart-delete,
    .lang-select,
    .pswp,
    .s-bdf-share,
    .wnd-free-stripe,
    .wnd-user-bar,
    footer,
    video {
      display: none !important;
      visibility: hidden !important;
      height: 0 !important;
      width: 0 !important;
      overflow: hidden !important
    }
  
    .s-hb {
      height: auto
    }
  
    .s-hb .s-hb-c {
      flex-direction: column;
      height: auto
    }
  
    .s-hb .s-hb-c .hb-si {
      max-height: none !important
    }
  
    .s-hb .s-hb-c .hb-si .si-c {
      flex-direction: column
    }
  
    .s-hb .s-hb-c .hb-si .si-c a {
      font-size: .8125rem;
      padding: 0
    }
  
    .s-hb .s-hb-c .hb-si .si-c a :after {
      display: inline-block
    }
  
    .s-hb .s-hb-c .hb-si .si-c a svg {
      margin-right: .3125rem
    }
  
    .s-hb .s-hb-c .hb-si .si-c a[href^=http]:after {
      content: " ("attr(href) ") "
    }
  
    .s-hb .s-hb-c .hb-ci {
      max-height: none !important
    }
  
    .s-hb .s-hb-c .hb-ci .ci-c {
      flex-direction: column;
      align-items: center
    }
  
    .s-hb .s-hb-c .hb-ci .ci-c>div {
      padding: .3125rem 0
    }
  
    .s-hb .s-hb-c .hb-ccy,
    .s-hb .s-hb-c .hb-lang {
      display: none !important
    }
  
    .s[class*=sc-ac] .s-c,
    .s[class*=sc-ac] .s-o .s-bg,
    .s[class*=sc-ac] .s-o .wnd-fixed {
      background-color: transparent !important
    }
  
    .wnd-fixed.bgonscroll {
      border: none !important
    }
  
    .s-hn-bottom,
    .wnd-fixed.bgonscroll {
      position: static !important
    }
  
    .claim-beside .sit-w:after,
    .claim-beside .sit-w:before {
      background-color: #000 !important
    }
  
    .logo {
      max-width: 100% !important;
      overflow: visible !important
    }
  
    .logo .logo-content {
      text-shadow: none !important;
      width: max-content
    }
  
    .logo .logo-content a {
      display: table !important;
      text-decoration: none !important
    }
  
    .logo embed {
      color: #000 !important;
      max-height: 2.5rem !important
    }
  
    .s-hn.logo-classic .s-w {
      flex-direction: row
    }
  
    .b-btn-s-l .b-btn-l {
      min-width: auto;
      border-color: #000 !important;
      box-shadow: none !important
    }
  
    .b-btn-2 .b-btn-l {
      border: 1px solid !important
    }
  
    .b-btn.b-btn-5 .b-btn-l .b-btn-t {
      border-color: #000 !important
    }
  
    a {
      text-decoration: underline;
      word-wrap: break-word
    }
  
    a :visited {
      color: #000 !important
    }
  
    p a[href^=http]:after {
      content: " ("attr(href) ") "
    }
  
    a[href^="#"]:after,
    a[href^="javascript:"]:after,
    p a[href^="#"]:after {
      content: ""
    }
  
    .b-gal-grid.grid-5 .b-gal-item {
      width: 20%
    }
  
    .b-gal-grid.grid-4 .b-gal-item {
      width: 25%
    }
  
    .b-gal-grid.grid-3 .b-gal-item {
      width: 33.3%
    }
  
    .b-gal-grid.grid-2 .b-gal-item {
      width: 50%
    }
  
    .b-gal-grid .b-gal-w {
      -webkit-flex-direction: row !important;
      flex-direction: row !important
    }
  
    .b-gal-feed .b-gal-w {
      height: auto !important
    }
  
    .b-gal-feed .b-gal-w .b-gal-item {
      top: 0 !important;
      left: 0 !important;
      position: relative !important
    }
  
    .b-gal-slideshow .b-gal-list {
      height: auto !important;
      display: flex
    }
  
    .b-gal-slideshow .b-gal-list .b-gal-item {
      left: 0 !important;
      opacity: 1 !important;
      position: relative !important;
      visibility: visible !important
    }
  
    .b-gal-slideshow .b-gal-list .b-gal-item img {
      height: 12.5rem !important
    }
  
    .b-gal-horizontal .b-gal-item {
      height: 18.75rem !important;
      width: auto !important
    }
  
    .b-gal-horizontal .b-gal-item .b-gal-img {
      padding: .625rem !important
    }
  
    .b-gal-horizontal .b-gal-item .b-gal-img img {
      top: 0;
      left: 0;
      transform: translate(0, 0)
    }
  
    .mt .mt-item {
      width: 50% !important
    }
  
    .mt.grid-3 .mt-item,
    .mt.grid-5 .mt-item {
      width: 33.3% !important
    }
  
    .mt-pricelist .mt-i-c {
      flex-direction: row !important
    }
  
    .mt-pricelist .mt-i-c .b-text:last-child .b-text-c {
      padding: 0 !important;
      text-align: right !important
    }
  
    .blog-basic .blog-container {
      display: flex;
      flex-wrap: wrap
    }
  
    .blog-basic .blog-container .item {
      width: 50%;
      padding-right: 1.25rem
    }
  
    .blog.grid-2 .item,
    .blog.grid-3 .item,
    .blog.grid-4 .item {
      width: 50%
    }
  
    .blog .b-tb img {
      display: block !important;
      position: absolute;
      width: 100%;
      height: auto
    }
  
    .blog-feed .blog-container {
      height: auto !important
    }
  
    .blog-feed .blog-container .item {
      width: 50%;
      top: 0 !important;
      left: 0 !important;
      position: relative !important
    }
  
    .blog-feed .blog-container .item-media .b-tb img {
      position: relative !important
    }
  
    .blog-feed .blog-container .item-media .b-tb.wnd-orientation-portrait,
    .blog-feed .blog-container .item-media .b-tb.wnd-orientation-square {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }
  
    .blog-feed .blog-container .item-media .b-tb.wnd-orientation-landscape {
      padding-bottom: 0 !important
    }
  
    .blog-feed-board .blog-container {
      height: auto !important
    }
  
    .blog-feed-board .blog-container .item {
      width: 50% !important;
      position: relative !important;
      top: 0 !important;
      left: 0 !important
    }
  
    .blog-feed-board .blog-container .item-media .b-tb img {
      position: relative !important
    }
  
    .blog-feed-board .blog-container .item-media .b-tb.wnd-orientation-portrait,
    .blog-feed-board .blog-container .item-media .b-tb.wnd-orientation-square {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }
  
    .blog-feed-board .blog-container .item-media .b-tb.wnd-orientation-landscape {
      padding-bottom: 0 !important
    }
  
    .blog-feed-board .item-date {
      display: none
    }
  
    .blog-tiles-large .item-wrapper {
      border: 1px solid #e8e8e8
    }
  
    .blog-tiles-large .item-wrapper .item-media {
      display: block !important
    }
  
    .blog-photo .item-media .b-tb img {
      position: relative !important
    }
  
    .blog-photo .item-media .b-tb.wnd-orientation-portrait,
    .blog-photo .item-media .b-tb.wnd-orientation-square {
      padding-bottom: 0 !important;
      padding-top: 0 !important
    }
  
    .blog-photo .item-media .b-tb.wnd-orientation-landscape {
      padding-bottom: 0 !important
    }
  
    form {
      max-width: 31.25rem !important
    }
  
    form .form-email input,
    form input[type=date],
    form select.not-clicked,
    form select:disabled.not-clicked {
      color: transparent !important
    }
  
    .eshop-grid-nature .item,
    .eshop-grid-square .item,
    .eshop-grid.grid-2 .item,
    .eshop-grid.grid-3 .item,
    .eshop-grid.grid-4 .item,
    .eshop-grid.grid-5 .item {
      width: 33.33% !important
    }
  
    .eshop-slider {
      padding: 0 1.5625rem !important
    }
  
    .eshop-slider .eshop-container {
      display: inline;
      margin-left: auto !important;
      width: auto !important
    }
  
    .eshop-slider .eshop-container .item.clone {
      display: none
    }
  
    .eshop-slider .eshop-container .item.original {
      width: auto !important
    }
  
    .eshop-slider .eshop-container .item.original .item-wrapper {
      flex-direction: row
    }
  
    .eshop-slider .eshop-container .item.original .item-wrapper .item-media {
      width: 50%;
      float: left
    }
  
    .eshop-slider .eshop-container .item.original .item-wrapper .item-media .b-tb img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0
    }
  
    .eshop-slider .eshop-container .item.original .item-wrapper .item-content {
      display: flex;
      flex-direction: column;
      align-content: center;
      justify-content: center;
      align-items: flex-start;
      width: 50%;
      float: left;
      text-align: left;
      padding: 1.25rem 2em 1.25rem 3em
    }
  
    .eshop-filter-category {
      padding-bottom: 0 !important
    }
  
    .pager {
      display: none !important
    }
  
    .eshop-carousel .eshop-container {
      width: 100% !important;
      margin-left: auto !important
    }
  
    .eshop-carousel .eshop-container .item {
      width: 33.33% !important
    }
  
    .eshop-carousel .eshop-container .item.clone {
      display: none
    }
  
    .arrow {
      display: none !important
    }
  
    .b-e-d .product-gallery-image img {
      max-height: 25rem;
      width: auto
    }
  
    .b-e-d .product-cart {
      position: relative;
      box-shadow: none !important;
      text-align: left !important
    }
  
    .eshop-cart-head {
      display: block;
      padding: .625rem .8125rem
    }
  
    .eshop-cart-th {
      padding: 0 .3125rem;
      float: left
    }
  
    .eshop-cart-th:first-child {
      padding-left: 0
    }
  
    .eshop-cart-th:last-child {
      padding-right: 0
    }
  
    .eshop-cart-tr {
      padding: .8125rem;
      margin: 0 0 .625rem
    }
  
    .eshop-cart-td {
      padding: .3125rem;
      float: left
    }
  
    .eshop-cart-td:first-child {
      padding-left: 0
    }
  
    .eshop-cart-td:last-child {
      padding-right: 0
    }
  
    .eshop-cart-item {
      display: flex
    }
  
    .eshop-cart-vertical {
      display: flex;
      flex-direction: column;
      justify-content: center
    }
  
    .eshop-cart-flex-start {
      align-items: flex-start
    }
  
    .eshop-cart-product {
      width: 45%
    }
  
    .eshop-cart-product a {
      align-items: center
    }
  
    .eshop-cart-product-image {
      width: 4.0625rem;
      height: 4.0625rem
    }
  
    .eshop-cart-product-title {
      margin-left: 1.25rem
    }
  
    .eshop-cart-product-variant {
      margin-left: 1.25rem;
      padding: 0 0 .3125rem
    }
  
    .eshop-cart-price {
      display: flex;
      width: 15%;
      text-align: left
    }
  
    .eshop-cart-quantity {
      width: 13%;
      min-width: 8.125rem;
      text-align: center;
      align-items: center
    }
  
    .eshop-cart-quantity-wrapper {
      text-align: center
    }
  
    .eshop-cart-quantity-content {
      padding-left: 0
    }
  
    .eshop-cart-out-of-stock {
      margin-left: 0
    }
  
    .eshop-cart-sum {
      align-items: flex-end;
      min-height: 0;
      width: 17%
    }
  
    .eshop-cart-total {
      padding: 1.375rem 1.4375rem;
      text-align: right
    }
  
    .eshop-cart-total-label {
      float: none
    }
  
    .eshop-cart-total-value {
      float: none;
      padding: 0 6.5% 0 .9375rem
    }
  
    .wnd-free-stripe style,
    .wnd-user-bar {
      display: none !important
    }
  }