*, ::after, ::before {
  box-sizing: border-box
}

body {
  margin: 0;
  color: #555;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em
}

h1, h2 { /* 2 985 */
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.4
}

p { /* 2 990 */
  margin-top: 0;
  margin-bottom: 1rem
}

ul { /* 3 010 */
  margin-top: 0
}

a { /* 3 055 */
  text-decoration: none
}

img { /* 3 095 */
  vertical-align: middle
}

svg { /* 3 100 */
  vertical-align: middle
}

button, input, select { /* 3 135 */
  font-family: inherit;
  font-size: inherit
}

.list-inline-item { /* 3 319 */
  display: inline-block
}

.container { /* 3 416 */
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 576px) {
  .container { /* 3 425 */
    max-width:540px
  }
}

@media(min-width: 768px) {
  .container { /* 3 431 */
    max-width:720px
  }
}

@media(min-width: 992px) {
  .container { /* 3 437 */
    max-width:960px
  }
}

@media(min-width: 1200px) {
  .container { /* 3 443 */
    max-width:1140px
  }
}

.row { /* 3 456 */
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

.col-10, .col-12, .col-md, .col-md-6, .col-md-10, .col-lg { /* 3 475 */
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%
}

.col-10 { /* 3 551 */
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.col-12 { /* 3 563 */
  flex: 0 0 100%;
  max-width: 100%
}

.offset-1 { /* 3 644 */
  margin-left: 8.333333%
}

@media(min-width: 768px) {
  .col-md { /* 3 901 */
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-6 { /* 3 946 */
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-10 { /* 3 970 */
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

@media(min-width: 992px) {
  .col-lg { /* 4 113 */
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
}

.form-control { /* 4 830 */
  width: 100%;
  padding: .375rem .75rem;
  line-height: 1.5
}

.form-control::-webkit-input-placeholder { /* 39 318 */
  color: inherit;
  opacity: .5
}

.form-control::-ms-input-placeholder { /* 39 323 */
  color: inherit;
  opacity: .5
}

.form-control::placeholder { /* 39 328 */
  color: inherit;
  opacity: .5
}

.btn { /* 5 330 */
  background-color: transparent; 
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5
}

.collapse:not(.show) { /* 5 934 */
  display: none
}

.nav-link { /* 6 923 */
  display: block;
  padding: .5rem 1rem
}

.navbar { /* 7 005 */
  display: flex;
  padding: .5rem 1rem
}

.navbar>.container { /* 7 018 */
  display: flex;
  align-items: center
}

.navbar-brand { /* 7 029 */
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  white-space: nowrap
}

.navbar-nav { /* 7 043 */
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-toggler { /* 7 078 */
  padding: .25rem .75rem;
  font-size: 1.25rem; 
  line-height: 1
}

.navbar-dark .navbar-brand { /* 7 376 */
  color: #fff
}

.alert { /* 7 960 */
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: .25rem
}

.alert-danger { /* 8 058 */
  background-color: #f8d7da;
  color: #721c24;
  border-color: #f5c6cb
}

.modal { /* 8 475 */
  display: none
}

.bg-light { /* 9 263 */
  background-color: #f8f9fa
}

.bg-white { /* 9 279 */
  background-color: #fff
}

.border { /* 9 287 */
  border: 1px solid #dee2e6
}

.border-bottom { /* 9 299 */
  border-bottom: 1px solid #dee2e6
}

.border-0 { /* 9 307 */
  border: 0
}

.rounded { /* 9 363 */
  border-radius: .25rem
}

.rounded-0 { /* 9 395 */
  border-radius: 0
}

.d-none { /* 9 405 */
  display: none
}

.d-block { /* 9 417 */
  display: block
}

.d-flex { /* 9 433 */
  display: flex
}

.flex-column { /* 9 687 */
  flex-direction: column
}

.flex-grow-1 { /* 9 727 */
  flex-grow: 1
}

.justify-content-center { /* 9 752 */
  justify-content: center
}

.align-items-center { /* 9 777 */
  align-items: center
}

.overflow-hidden { /* 10 612 */
  overflow: hidden
}

.position-relative { /* 10 620 */
  position: relative
}

.position-absolute { /* 10 624 */
  position: absolute
}

.w-25 { /* 10 698 */
  width: 25%
}

.w-100 { /* 10 710 */
  width: 100%
}

.h-100 { /* 10 730 */
  height: 100%
}

.p-0 { /* 10 882 */
  padding: 0 !important
}

.px-0 { /* 10 890 */
  padding-left: 0;
  padding-right: 0
}

.p-1 { /* 10 902 */
  padding: .25rem
}

.p-2 { /* 10 922 */
  padding: .5rem
}

.py-2 { /* 10 926 */
  padding-top: .5rem;
  padding-bottom: .5rem
}

.pr-2 { /* 10 930 */
  padding-right: .5rem
}

.p-3 { /* 10 942 */
  padding: 1rem
}

.pt-3 { /* 10 946 */
  padding-top: 1rem
}

.pr-3, .px-3 { /* 10 950 */
  padding-right: 1rem !important
}

.pl-3, .px-3 { /* 10 958 */
  padding-left: 1rem !important
}

.ml-auto { /* 11 118 */
  margin-left: auto
}

.m-0 { /* 11 762 */
  margin: 0
}

.m-2 { /* 11 802 */
  margin: .5rem
}

.mt-2 { /* 11 806 */
  margin-top: .5rem
}

.mb-2 { /* 11 814 */
  margin-bottom: .5rem
}

.mr-3 { /* 11 830 */
  margin-right: 1rem
}

.mb-3 { /* 11 834 */
  margin-bottom: 1rem
}

.mt-4, .my-4 { /* 11 846 */
  margin-top: 1.5rem
}

.mb-4, .my-4 { /* 11 854 */
  margin-bottom: 1.5rem
}

.text-center { /* 12 600 */
  text-align: center
}

.font-weight-light { /* 12 672 */
  font-weight: 300
}

.font-weight-bold { /* 12 684 */
  font-weight: 700
}

.text-white { /* 12 696 */
  color: #fff
}

.hs-sub-menu,.hs-mega-menu { /* 12 904 */
  position: absolute;
  opacity: 0
}

.hamburger { /* 13 039 */
  display: inline-block
}

.hamburger-box { /* 13 059 */
  position: relative;
  display: inline-block;
  height: 25px
}

.hamburger-inner { /* 13 066 */
  display: block;
  margin-top: 1px
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { /* 13 072 */
  position: absolute;
  width: 100%;
  height: 1px
}

.hamburger-inner:after, .hamburger-inner::before { /* 13 083 */
  content: "";
  display: block;
  background-color: inherit
}

.hamburger--slider .hamburger-inner { /* 13 480 */
  top: 2px
}

.hamburger--slider .hamburger-inner::before { /* 13 484 */
  top: 10px
}

.hamburger--slider .hamburger-inner::after { /* 13 491 */
  top: 20px
}

.u-list-inline { /* 35 332 - 58 322 */
  margin-bottom: 0
}

.u-basket__bar { /* 35 689 - 61 679 */
  position: absolute
}

.u-dropdown--css-animation.u-dropdown--hidden { /* 35 761 - 61 751 - 66 906 */
  opacity: 0;
  visibility: hidden
}

.customize-cover-holder { /* 40 422 */
  column-gap: .5rem
}

.customize-cover-holder .custom-cover-select-ico { /* 40 431 */
  background-image: linear-gradient(90deg, #fff0 0, #fff 100%)
}

.customize-cover-holder .custom-cover-select-ico i { /* 40 435 */
  color: #fda302;
  font-size: 60px;
  text-shadow: 0 0 10px #00000052
}

.theme-select-container .active::after { /* 40 441 */
  content: "\f00c";
  position: absolute;
  display: block;
  padding: 4px;
  top: 3px;
  right: 3px;
  background: #fff;
  color: #71bf2f;
  border-radius: 50%;
  font: 20px / 1 FontAwesome;
  box-shadow: 0 0 5px #ccc;
  text-shadow: rgba(0,0,0,.32) 0 0 10px
}

.theme-select-container .active .js-title { /* 40 456 */
  color: #71bf2f;
  font-weight: 600
}

.g-bg-white { /* 67 161 */
  background-color: #fff
}

.g-bg-black { /* 67 165 */
  background-color: #000
}

.g-bg-gray-dark-v2 { /* 67 169 */
  background-color: #333
}

.g-brd-none { /* 67 177 */
  border: 0
}

.g-font-size-12 { /* 67 277 */
  font-size: .85714rem
}

.g-font-size-16 { /* 67 289 */
  font-size: 1.14286rem
}

.g-font-size-20 { /* 67 297 */
  font-size: 1.42857rem
}

.g-font-size-38 { /* 82 861 */
  font-size: 2.71429rem
}

.g-line-height-1 { /* 67 325 */
  line-height: 1
}

.g-pos-rel { /* 67 337 */
  position: relative
}

.g-top-0 { /* 67 345 */
  top: 0
}

.g-right-0 { /* 67 365 */
  right: 0
}

.g-color-white { /* 67 414 */
  color: #fff
}

.g-color-black { /* 67 418 */
  color: #000
}

.g-color-gray-dark-v1 { /* 67 434 */
  color: #111
}

.g-width-28 { /* 67 472 */
  width: 28px
}

.g-width-100 { /* 67 492 */
  width: 100px
}

.g-height-50 { /* 67 516 */
  height: 50px
}

.g-height-55 { /* 67 520 */
  height: 55px
}

.g-mr-10 { /* 67 628 */
  margin-right: .71429rem
}

.g-hidden-xs-up { /* 68 058 */
  display: none
}

.u-check-icon-checkbox-v6 { /* 68 086 */
  width: 18px;
  height: 18px;
  font-size: 12px
}

.u-check-icon-checkbox-v6 i { /* 68 092 */
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border: solid 1px #ccc;
  transform: translate(-50%, -50%)
}

.u-check-icon-checkbox-v6 i::before { /* 68 105 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.u-check input[type="checkbox"]:checked+.u-check-icon-checkbox-v6 i { /* 68 115 */
  background-color: #000;
  color: #fff;
  border-color: #000
}

.u-check input[type="checkbox"]:checked+.u-check-icon-checkbox-v6 .disabled { /* 85 608 */
  background-color: #777;
  border-color: #777
}

.u-check input[type="checkbox"]:checked+.u-check-icon-checkbox-v6 i::before { /* 68 121 */
  content: attr(data-check-icon)
}

.u-accordion__control-icon i:nth-child(1), /* 68 383 */
[aria-expanded="false"] .u-accordion__control-icon i:nth-child(2) { /* 68 407 */
  display: none
}

[aria-expanded="false"] .u-accordion__control-icon i:nth-child(1), /* 68 399 */
[aria-expanded="true"] .u-accordion__control-icon i:nth-child(2) { /* 68 411 */
  display: inline
}

.g-ml-5 { /* 69 515 */
  margin-left: .35714rem
}

.g-ml-10 { /* 69 555 */
  margin-left: .71429rem
}

.g-mb-40 { /* 69 371 */
  margin-bottom: 2.85714rem
}

.g-mt-100 { /* 69 071 */
  margin-top: 7.14286rem
}

.g-py-12 { /* 77 576 */
  padding-top: .85714rem;
  padding-bottom: .85714rem
}

.g-py-30 { /* 76 232 */
  padding-top: 2.14286rem;
  padding-bottom: 2.14286rem
}

.g-pb-5 { /* 78 209 */
  padding-bottom: .35714rem
}

.g-pb-10 { /* 76 825 */
  padding-bottom: .71429rem
}

.g-pb-16 { /* 76 833 */
  padding-bottom: 1.14286rem
}

.g-pt-30 { /* 76 513 */
  padding-top: 2.14286rem
}

.g-pt-70 { /* 76 545 */
  padding-top: 5rem
}

.slick-track { /* 83 321 */
  padding-top: 6px;
  padding-bottom: 6px
}

.zoom-icon:after { /* 84 755 */
  content: "\f00e";
  position: absolute;
  margin: -20px 0 0 -20px;
  padding: 10px 0 0 1px;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, .2);
  color: #fff;
  border-radius: 4px;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 1
}

#digital_navbar .nav-item a { /* 85 233 */
  color: #000
}

.teaser img {
  aspect-ratio: 100 / 55
}

.teaser::after { /* 85 256 */
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(0deg, var(--dp_color) 0, #fff 100%);
  mix-blend-mode: multiply
}

article .category-teaser-main:after { /* 85 486 */
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(0deg,var(--dp_color) 0,#fff 100%);
  mix-blend-mode: multiply
}

.customize-wrapper>.row>div { /* 85 279 */
  overflow: hidden
}

.customize-wrapper>.row:first-child label { /* 85 283 */
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.accordion-header:has(.collapsed) { /** 1 938 **/
  border-bottom-color: transparent
}

@media(min-width: 576px) {
  .g-font-size-25--sm { /* 82 948 */
    font-size: 1.78571rem
  }
}

@media(min-width: 768px) {
  .offset-md-0 { /* 4 063 */
    margin-left: 0
  }

  .offset-md-1 { /* 4 067 */
    margin-left: 8.333333%
  }

  .g-pb-0--md { /* 78 541 */
    padding-bottom: 0
  }

  .g-pb-20--md { /* 79 637 */
    padding-bottom: 1.42857rem
  }

  .g-py-60--md { /* 79 066 */
    padding-top: 4.28571rem
  }

  .g-pt-60--md { /* 79 341 */
    padding-top: 4.28571rem
  }

  .g-font-size-28--md { /* 83 002 */
    font-size: 2rem
  }
}

@media(max-width: 991px) {
  .navbar-expand-lg>.container { /* 17 365 */
    justify-content: flex-start
  }
}

@media(min-width: 992px) {
  .d-lg-none { /* 9 524 */
    display: none !important
  }

  .d-lg-block { /* 9 536 */
    display: block
  }

  .d-lg-flex { /* 9 552 */
    display: flex
  }

  .flex-lg-row { /* 10 197 */
    flex-direction: row
  }

  .px-lg-3 { /* 12 035 */
    padding-left: 1rem;
    padding-right: 1rem
  }

  .px-lg-4 { /* 12 055 */
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .navbar-expand-lg { /* 7 205 */
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav .nav-link { /* 7 221 */
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg .navbar-collapse { /* 7 231 */
    display: flex
  }

  .g-py-40--lg { /* 80 446 */
    padding-top: 2.85714rem;
    padding-bottom: 2.85714rem
  }

  .g-pr-40--lg { /* 80 881 */
    padding-right: 2.85714rem
  }

  .g-pt-60--md { /* 79 341 */
    padding-top: 4.28571rem
  }

  .g-font-size-36--lg { /* 83 104 */
    font-size: 2.57143rem
  }
}
