@font-face {
  font-family: "LEGO Typewell-Regular";
  src: url("./dv-assets/fonts/LEGOTypewell/regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LEGO Typewell-Bold";
  src: url("./dv-assets/fonts/LEGOTypewell/bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LEGO Typewell-Black";
  src: url("./dv-assets/fonts/LEGOTypewell/black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --dv-size: min(calc(100vw/1200), 1px);
  --dv-base-width: min(100vw, 1200px);
  --dv-product-info-scale: 1;
  --dv-button-primary-scale: 1;
  --dv-product-card-scale: 1;
  --dv-button-explore-more-scale: 1;
  --header-text-scale: 1;
  --footer-text-scale: 1;
  --dv-footer-button-scale: 1
}

body:has(.dv-blackfriday-lp) {
  margin: 0;
}

.dv-blackfriday-lp {
  background-color: #000d14;
  display: grid;
  justify-items: center;
  align-items: start;
  width: 100vw;
  overflow: hidden;
}

.dv-blackfriday-lp * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.dv-blackfriday-lp p {
  margin: 0;
}

.dv-blackfriday-lp a {
  text-decoration: none;
  color: inherit;
}

.dv-wrapper {
  width: var(--dv-base-width);
  position: relative;
  background-color: #000d14;
  overflow: visible
}

.dv-header {
  background-color: transparent;
  overflow: visible
}

.dv-header-content {
  position: relative;
  width: var(--dv-base-width);
  height: calc(1476*var(--dv-size));
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: visible
}

.dv-header-bg {
  width: 100%;
  position: absolute;
  background: radial-gradient(50% 50% at 50% 50%, #061E2D 0%, rgba(6, 30, 45, 0) 100%)
}

.dv-lego-logo {
  position: absolute;
  width: calc(150*var(--dv-size));
  height: calc(150*var(--dv-size));
  top: calc(40*var(--dv-size));
  left: calc(40*var(--dv-size));
  object-fit: cover
}

.dv-minifig-1 {
  width: calc(680*var(--dv-size));
  height: calc(571*var(--dv-size));
  align-self: end;
  z-index: 1;
  margin-top: 16%
}

.dv-header-text {
  width: calc(607*var(--dv-size));
  margin-top: calc(236*var(--dv-size));
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1
}

.dv-header-text div {
  text-shadow: calc(7*var(--dv-size)*var(--header-text-scale)) calc(7*var(--dv-size)*var(--header-text-scale)) 0 #cc3789;
  font-family: "LEGO Typewell-Black", Helvetica;
  font-weight: 900;
  color: #fff;
  font-size: calc(116*var(--dv-size)*var(--header-text-scale));
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  display: inline-block
}

.dv-header-text .dv-special-text {
  text-shadow: calc(7*var(--dv-size)*var(--header-text-scale)) calc(7*var(--dv-size)*var(--header-text-scale)) 0 #cc3789;
  font-family: "LEGO Typewell-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: calc(90*var(--dv-size)*var(--header-text-scale));
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap
}

.dv-section {
  position: relative;
  height: calc(3439*var(--dv-size));
  margin-top: calc(120*var(--dv-size));
  z-index: 1
}

.dv-section-content {
  position: relative;
  width: calc(805*var(--dv-size));
  height: calc(3489*var(--dv-size))
}

.dv-section-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(66*var(--dv-size));
  left: 0
}

.dv-section-header {
  position: absolute;
  width: 100%;
  height: calc(176*var(--dv-size));
  top: 0;
  left: 0
}

.dv-section-bricks {
  position: absolute;
  width: calc(627*var(--dv-size));
  height: calc(3162*var(--dv-size));
  top: calc(214*var(--dv-size));
  left: calc(65*var(--dv-size))
}

.dv-section-title {
  position: absolute;
  top: calc(52*var(--dv-size));
  width: 100%;
  text-shadow: calc(6 * var(--dv-size)) calc(6 * var(--dv-size)) 0 #cc3789;
  font-family: "LEGO Typewell-Black", Helvetica;
  font-weight: 900;
  color: #fff;
  font-size: calc(60*var(--dv-size));
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap
}

.dv-section[data-section="2"] .dv-section-title {
  text-shadow: calc(6 * var(--dv-size)) calc(6 * var(--dv-size)) 0 #d87000
}

.dv-section[data-section="3"] .dv-section-title {
  text-shadow: calc(6 * var(--dv-size)) calc(6 * var(--dv-size)) 0 #09568b
}

.dv-product-main,
.dv-product-secondary {
  position: absolute;
  width: calc(716*var(--dv-size));
  height: calc(938*var(--dv-size));
  left: calc(20*var(--dv-size))
}

.dv-section[data-section="1"] .dv-product-secondary,
.dv-section[data-section="2"] .dv-product-secondary {
  top: calc(1314*var(--dv-size))
}

.dv-section[data-section="3"] .dv-product-secondary {
  top: calc(1364*var(--dv-size))
}

.dv-product-info {
  position: absolute;
  width: calc(670*var(--dv-size));
  top: calc(546*var(--dv-size));
  left: calc(20*var(--dv-size));
  display: flex;
  flex-direction: column
}

.dv-product-title {
  font-family: "LEGO Typewell-Black", Helvetica;
  font-weight: 900;
  color: #000;
  font-size: calc(36*var(--dv-size)*var(--dv-product-info-scale));
  letter-spacing: 0;
  line-height: calc(46.8*var(--dv-size)*var(--dv-product-info-scale))
}

.dv-product-code {
  font-family: "LEGO Typewell-Regular", Helvetica;
  font-weight: 400;
  color: #000;
  font-size: calc(36*var(--dv-size)*var(--dv-product-info-scale));
  letter-spacing: 0;
  line-height: calc(46.8*var(--dv-size)*var(--dv-product-info-scale))
}

.dv-product-description {
  font-family: "LEGO Typewell-Regular", Helvetica;
  font-weight: 400;
  color: #000;
  font-size: calc(24*var(--dv-size)*var(--dv-product-info-scale));
  letter-spacing: 0;
  line-height: calc(36*var(--dv-size)*var(--dv-product-info-scale))
}

.dv-button {
  all: unset;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dv-button-primary {
  all: unset;
  box-sizing: border-box;
  width: fit-content;
  margin-top: calc(40*var(--dv-size));
  height: calc(76*var(--dv-size)*var(--dv-button-primary-scale))
}

.dv-product-secondary .dv-button-primary {
  top: calc(826*var(--dv-size))
}

.dv-button-explore-more {
  all: unset;
  box-sizing: border-box;
  width: fit-content;
  min-width: calc(271*var(--dv-size)*var(--dv-button-explore-more-scale));
  height: calc(77*var(--dv-size)*var(--dv-button-explore-more-scale));
  top: calc(928*var(--dv-size));
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dv-button-explore-more,
.dv-button-content {
  gap: calc(10*var(--dv-size));
}

.dv-button-content {
  position: relative;
  width: fit-content;
  height: calc(76*var(--dv-size));
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(10*var(--dv-size));
  z-index: 1;
}

.dv-button-primary .dv-button-content {
  width: fit-content;
  min-width: calc(221 * var(--dv-size) * var(--dv-button-primary-scale));
  height: calc(76 * var(--dv-size) * var(--dv-button-primary-scale));
}

.dv-button-explore-more .dv-button-content {
  width: fit-content;
  min-width: calc(271*var(--dv-size)*var(--dv-button-explore-more-scale));
  height: calc(77*var(--dv-size)*var(--dv-button-explore-more-scale));
}

.dv-button-primary .dv-button-bg {
  width: calc(221 * var(--dv-size) * var(--dv-button-primary-scale));
  height: 100%;
  right: 0;
  top: 0;
}

.dv-button-explore-more .dv-button-bg {
  width: calc(271 * var(--dv-size) * var(--dv-button-explore-more-scale));
  height: 100%;
  right: 0;
  top: 0;
}

.dv-button-bg {
  position: absolute;
  right: 0;
  top: 0;
}

.dv-button-content::before,
.dv-button-explore-more::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 60%;
  height: 100%;
  background-color: #DD1A22;
  z-index: 0;
  border-radius: calc(23*var(--dv-size)) 0 0 calc(23*var(--dv-size));
}

.dv-button-explore-more::before {
  top: 0.25%;
  width: 68%;
  height: 99%;
}

.dv-footer-button .dv-button-content::before {
  top: 2%;
  width: 77%;
  height: 94%;
}

.dv-button-text {
  position: relative;
  font-family: "LEGO Typewell-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: calc(32*var(--dv-size));
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  z-index: 1;
  margin-left: calc(20*var(--dv-size));
}

.dv-button-primary .dv-button-text {
  font-size: calc(32*var(--dv-size)*var(--dv-button-primary-scale));
  line-height: calc(32*var(--dv-size)*var(--dv-button-primary-scale));
}

.dv-button-explore-more .dv-button-text {
  font-size: calc(32*var(--dv-size)*var(--dv-button-explore-more-scale));
  line-height: calc(32*var(--dv-size)*var(--dv-button-explore-more-scale));
}

.dv-button-arrow {
  position: relative;
  width: calc(15*var(--dv-size));
  height: calc(24*var(--dv-size));
  z-index: 1;
  flex-shrink: 0;
  margin-right: calc(20*var(--dv-size));

}

.dv-button-primary .dv-button-arrow {
  width: calc(15*var(--dv-size)*var(--dv-button-primary-scale));
  height: calc(24*var(--dv-size)*var(--dv-button-primary-scale));
  flex-shrink: 0;
}

.dv-button-explore-more .dv-button-arrow {
  width: calc(16*var(--dv-size)*var(--dv-button-explore-more-scale));
  height: calc(25*var(--dv-size)*var(--dv-button-explore-more-scale));
  flex-shrink: 0;
}

.dv-product-showcase {
  position: absolute;
  width: calc(710*var(--dv-size));
  height: calc(506*var(--dv-size));
  top: 0;
  left: 0
}

.dv-product-showcase .dv-product-cloud {
  position: absolute;
  width: 100%;
  height: 86.17%;
  top: 0;
  left: 0
}

.dv-product-showcase .dv-product-model {
  position: absolute;
  width: 58.31%;
  height: 77%;
  top: 8.1%;
  left: 39.15%;
  object-fit: cover
}

.dv-sale-text {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-shadow: calc(4 * var(--dv-size)) calc(4 * var(--dv-size)) 0 #09558a;
  font-family: "LEGO Typewell-Black", Helvetica;
  font-weight: 900;
  color: #fff;
  font-size: calc(46 * var(--dv-size));
  text-align: center;
  letter-spacing: 0;
  line-height: calc(46 * var(--dv-size));
}

.dv-section[data-section="3"] .dv-product-showcase .dv-sale-text {
  text-shadow: calc(4 * var(--dv-size)) calc(4 * var(--dv-size)) 0 #cc3789
}

.dv-product-grid {
  position: absolute;
  width: calc(670*var(--dv-size));
  left: calc(40*var(--dv-size));
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: calc(20*var(--dv-size))
}

.dv-product-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 10% 8%;
  background-color: #fff;
  border-radius: calc(32 * var(--dv-size));
  box-sizing: border-box
}

.dv-product-card-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1.21;
  flex-shrink: 0
}

.dv-product-card-image .dv-product-box {
  width: 100%
}

.dv-product-card-info {
  position: relative;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column
}

.dv-product-card-content {
  position: relative;
  width: 100%;
  height: 100%
}

.dv-product-card .dv-product-title {
  width: 100%;
  font-family: "LEGO Typewell-Bold", Helvetica;
  font-weight: 700;
  color: #000;
  font-size: calc(24*var(--dv-size)*var(--dv-product-card-scale));
  letter-spacing: 0;
  line-height: 1.3
}

.dv-product-card .dv-product-code {
  font-family: "LEGO Typewell-Regular", Helvetica;
  font-weight: 400;
  margin-top: 1.2em;
  color: #000;
  font-size: calc(24*var(--dv-size)*var(--dv-product-card-scale));
  letter-spacing: 0;
  line-height: 1.3;
  white-space: nowrap
}

.dv-footer {
  background-color: transparent
}

.dv-footer .dv-footer-content {
  position: relative;
  width: var(--dv-base-width);
  height: calc(1863*var(--dv-size));
  top: calc(-60*var(--dv-size))
}

.dv-footer-bg {
  height: 60%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(50% 50% at 50% 50%, #061E2D 0%, rgba(6, 30, 45, 0) 100%)
}

.dv-footer-text {
  position: absolute;
  width: 100%;
  top: calc(354*var(--dv-size));
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.dv-footer-text-part-1,
.dv-footer-text-part-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center
}

.dv-footer-text-2,
.dv-footer-text-1 {
  text-shadow: calc(7*var(--dv-size)*var(--footer-text-scale)) calc(7*var(--dv-size)*var(--footer-text-scale)) 0 #cc3789;
  font-family: "LEGO Typewell-Black", Helvetica;
  font-weight: 900;
  color: #fff;
  font-size: calc(90*var(--dv-size)*var(--footer-text-scale));
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  display: inline-block
}

.dv-footer-text-3 {
  text-shadow: calc(7*var(--dv-size)*var(--footer-text-scale)) calc(7*var(--dv-size)*var(--footer-text-scale)) 0 #cc3789;
  font-family: "LEGO Typewell-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: calc(74*var(--dv-size)*var(--footer-text-scale));
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap
}

.dv-minifig-2 {
  position: absolute;
  width: calc(674*var(--dv-size));
  height: calc(770*var(--dv-size));
  top: calc(988*var(--dv-size));
  left: calc(38*var(--dv-size))
}

.dv-bricks,
.dv-bricks-2 {
  position: absolute
}

.dv-bricks {
  width: 100%;
  height: 100%;
  top: 4%;
  left: 0
}

.dv-bricks-2 {
  width: 100%;
  height: 90%;
  top: 10%
}

.dv-footer-copyfight {
  font-family: "LEGO Typewell-Regular", Helvetica;
  font-weight: 400;
  color: #fff;
  font-size: calc(15*var(--dv-size));
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  position: absolute;
  bottom: 0.25%;
  left: 50%;
  transform: translateX(-50%);
}

.dv-sale {
  position: absolute;
  width: 21%;
  aspect-ratio: 1;
  top: 67%;
  left: 16%
}

.dv-sale-bg {
  width: 100%;
  height: 100%
}

.dv-product-main .dv-product-showcase .dv-product-box {
  position: absolute;
  width: 54%;
  height: 64%;
  top: 4%;
  left: 5%;
  object-fit: cover
}

.dv-product-secondary .dv-product-showcase .dv-product-box {
  position: absolute;
  width: 44%;
  height: 64%;
  top: 4%;
  left: 6%;
  object-fit: cover
}

.dv-element-WEB-PRI-NOBG-2 {
  position: absolute;
  width: calc(549*var(--dv-size));
  height: calc(336*var(--dv-size));
  top: calc(100*var(--dv-size));
  left: calc(181*var(--dv-size));
  object-fit: cover
}

.dv-footer-button {
  all: unset;
  box-sizing: border-box;
  width: fit-content;
  min-width: calc(380*var(--dv-size)*var(--dv-footer-button-scale));
  height: calc(85*var(--dv-size)*var(--dv-footer-button-scale));
  top: 39%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.dv-footer-button .dv-button-content {
  width: fit-content;
  min-width: calc(380*var(--dv-size)*var(--dv-footer-button-scale));
  height: calc(85*var(--dv-size)*var(--dv-footer-button-scale));
}

.dv-footer-button .dv-button-bg {
  width: calc(380*var(--dv-size)*var(--dv-footer-button-scale));
  height: calc(85*var(--dv-size)*var(--dv-footer-button-scale));
  right: 0;
  top: 0;
}

.dv-footer-button .dv-button-text {
  position: relative;
  font-family: "LEGO Typewell-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: calc(31.8*var(--dv-size)*var(--dv-footer-button-scale));
  letter-spacing: 0;
  line-height: calc(31.8*var(--dv-size)*var(--dv-footer-button-scale));
}

.dv-footer-button .dv-button-arrow {
  position: relative;
  width: calc(15*var(--dv-size)*var(--dv-footer-button-scale));
  height: calc(25*var(--dv-size)*var(--dv-footer-button-scale));
  flex-shrink: 0;
}

@media (max-width:750px) {
  .dv-desktop-only {
    display: none
  }

  :root {
    --dv-size: calc(100vw/750);
    --dv-base-width: 100vw
  }

  .dv-section[data-section="3"] .dv-section-header {
    height: calc(228*var(--dv-size))
  }

  .dv-section[data-section="3"] .dv-section-bg {
    top: calc(108*var(--dv-size))
  }

  .dv-section[data-section="3"] .dv-section-title {
    top: calc(41*var(--dv-size));
    white-space: wrap
  }

  .dv-section[data-section="1"] .dv-section-bricks,
  .dv-section[data-section="2"] .dv-section-bricks {
    top: calc(214*var(--dv-size))
  }

  .dv-section[data-section="3"] .dv-section-bricks {
    top: calc(264*var(--dv-size))
  }

  .dv-section[data-section="1"] .dv-product-main {
    top: calc(256*var(--dv-size))
  }

  .dv-section[data-section="2"] .dv-product-main {
    top: calc(256*var(--dv-size))
  }

  .dv-section[data-section="3"] .dv-product-main {
    top: calc(306*var(--dv-size))
  }

  .dv-section[data-section="1"] .dv-product-grid,
  .dv-section[data-section="2"] .dv-product-grid {
    top: calc(2336*var(--dv-size))
  }

  .dv-section[data-section="3"] .dv-product-grid {
    top: calc(2386*var(--dv-size))
  }
}

@media (min-width:751px) {
  :root {
    --dv-product-info-scale: .5;
    --dv-button-primary-scale: .45;
    --dv-button-explore-more-scale: .5;
    --dv-product-card-scale: .5;
    --header-text-scale: .55;
    --footer-text-scale: .6;
    --dv-footer-button-scale: .5
  }

  .dv-mobile-only {
    display: none
  }

  .dv-lego-logo {
    width: calc(90*var(--dv-size));
    height: calc(90*var(--dv-size))
  }

  .dv-header-content {
    height: calc(.35*var(--dv-base-width)) !important
  }

  .dv-footer-content {
    height: calc(.5*var(--dv-base-width)) !important
  }

  .dv-header-bg {
    height: 156%;
    width: 100%;
    left: 22%;
    top: -14%;
  }

  .dv-header-text {
    margin-top: 0;
    position: absolute;
    top: 16%;
    left: 45%;
  }

  .dv-minifig-1 {
    margin-top: 0;
    position: absolute;
    top: 15%;
    width: calc(408*var(--dv-size));
    height: auto;
    left: 15%;
    align-self: end;
    z-index: 1
  }

  .dv-bricks {
    width: 90%;
    height: 100%;
    top: 4%;
    left: 6%
  }

  .dv-bricks-2 {
    width: 92%;
    height: 100%;
    top: 10%;
    left: 4%
  }

  .dv-section {
    height: calc(1264*var(--dv-size)) !important;
    margin-left: 4%;
    margin-right: 4%;
    margin-top: calc(50*var(--dv-size))
  }

  .dv-section:first-of-type {
    margin-top: calc(10*var(--dv-size))
  }

  .dv-section-title {
    top: calc(66*var(--dv-size));
    font-size: calc(42*var(--dv-size))
  }

  .dv-section-bricks {
    width: 100%;
    height: 84%;
    left: 0;
    top: 14%
  }

  .dv-product-main,
  .dv-product-secondary {
    position: absolute;
    width: 96%;
    height: 32%;
    left: 2%;
    top: 12%
  }

  .dv-product-secondary {
    top: 39% !important
  }

  .dv-product-showcase {
    position: absolute;
    width: calc(500*var(--dv-size));
    height: calc(354*var(--dv-size));
    top: calc(50*var(--dv-size));
    left: calc(57*var(--dv-size))
  }

  .dv-product-secondary .dv-product-showcase {
    right: calc(57*var(--dv-size));
    left: unset;
    width: calc(470*var(--dv-size));
    height: calc(332*var(--dv-size))
  }

  .dv-product-info {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 12%
  }

  .dv-product-secondary .dv-product-info {
    left: 0;
    width: 50%
  }

  .dv-product-grid {
    top: 70%;
    position: absolute;
    width: 80%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: calc(12*var(--dv-size));
    left: 50%;
    transform: translateX(-50%)
  }

  .dv-product-card {
    padding: 10% 8%;
    border-radius: 22px
  }

  .dv-sale-text {
    font-size: calc(33 * var(--dv-size));
    line-height: calc(33 * var(--dv-size));
    top: 46%;
  }

  .dv-product-secondary .dv-sale-text {
    font-size: calc(30 * var(--dv-size));
    line-height: calc(30 * var(--dv-size));
  }

  .dv-product-secondary .dv-sale {
    top: -5%;
    left: 73%
  }

  .dv-button-primary {
    margin-top: 6%
  }

  .dv-button-explore-more {
    top: 120%
  }

  .dv-footer-text {
    top: 35%
  }

  .dv-footer-bg {
    height: 100%;
    width: 100%;
    top: 0;
    left: 2%
  }

  .dv-minifig-2 {
    all: unset;
    position: absolute;
    width: 21%;
    bottom: 0;
    right: 3%;
    z-index: 1
  }

  .dv-minifig-3 {
    all: unset;
    position: absolute;
    width: 26%;
    bottom: 0;
    left: 3%;
    z-index: 1
  }

  .dv-footer-button {
    top: 70%
  }

  .dv-button-text {
    margin-left: calc(10*var(--dv-size));
  }

  .dv-button-arrow {
    margin-right: calc(10*var(--dv-size));
  }

  .dv-button-content::before,
  .dv-button-explore-more::before {
    border-radius: calc(12*var(--dv-size)) 0 0 calc(12*var(--dv-size));
  }

  .dv-button-explore-more::before {
    top: 1.1%;
    width: 68%;
    height: 99%;
  }

}