/* style ladi */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
a {
  text-decoration: none;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ladi-loading {
  z-index: 900000000000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.ladi-loading .loading {
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
}
.ladi-loading .loading div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: ladi-loading 1.2s linear infinite;
}
.ladi-loading .loading div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
.ladi-loading .loading div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
.ladi-loading .loading div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
.ladi-loading .loading div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
.ladi-loading .loading div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
.ladi-loading .loading div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
.ladi-loading .loading div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}
.ladi-loading .loading div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}
.ladi-loading .loading div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}
.ladi-loading .loading div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}
.ladi-loading .loading div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}
.ladi-loading .loading div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}
@keyframes ladi-loading {
  0%,
  100%,
  20%,
  80% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.ladipage-message {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000000000;
  background: rgba(0, 0, 0, 0.3);
}
.ladipage-message .ladipage-message-box {
  width: 400px;
  max-width: calc(100% - 50px);
  height: 160px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #fff;
  position: fixed;
  top: calc(50% - 155px);
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 10px;
}
.ladipage-message .ladipage-message-box span {
  display: block;
  background-color: rgba(6, 21, 40, 0.05);
  color: #000;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ladipage-message .ladipage-message-box .ladipage-message-text {
  display: -webkit-box;
  font-size: 14px;
  padding: 0 20px;
  margin-top: 16px;
  line-height: 20px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ladipage-message .ladipage-message-box .ladipage-message-close {
  display: block;
  position: absolute;
  right: 15px;
  bottom: 10px;
  margin: 0 auto;
  padding: 10px 0;
  border: none;
  width: 80px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  background-color: #e6e6e6;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  cursor: pointer;
  outline: 0;
}
.lightbox-screen {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 9000000080;
  background: rgba(0, 0, 0, 0.5);
}
.lightbox-screen .lightbox-close {
  position: absolute;
  z-index: 9000000090;
  cursor: pointer;
}
.lightbox-screen .lightbox-hidden {
  display: none;
}
.lightbox-screen .lightbox-close {
  width: 16px;
  height: 16px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.4144%202.00015L2.00015%2023.4144L0.585938%2022.0002L22.0002%200.585938L23.4144%202.00015Z%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.00015%200.585938L23.4144%2022.0002L22.0002%2023.4144L0.585938%202.00015L2.00015%200.585938Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
* {
  -webkit-tap-highlight-color: #fff0;
}
body {
  font-size: 12px;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  background-color: #fff;
}
.overflow-hidden {
  overflow: hidden;
}
.ladi-transition {
  transition: all 150ms linear 0s;
}
.z-index-1 {
  z-index: 1;
}
.opacity-0 {
  opacity: 0;
}
.height-0 {
  height: 0 !important;
}
.pointer-events-none {
  pointer-events: none;
}
.transition-parent-collapse-height {
  transition: height 150ms linear 0s;
}
.transition-parent-collapse-top {
  transition: top 150ms linear 0s;
}
.transition-readmore {
  transition: height 350ms linear 0s;
}
.transition-collapse {
  transition: height 150ms linear 0s;
}
body.grab {
  cursor: grab;
}
.ladi-wraper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  touch-action: manipulation;
}
.ladi-container {
  position: relative;
  margin: 0 auto;
  height: 100%;
}
.ladi-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.ladi-element {
  position: absolute;
}
@media (hover: hover) {
  .ladi-check-hover {
    opacity: 0;
  }
}
.ladi-section {
  margin: 0 auto;
  position: relative;
}
.ladi-section[data-tab-id] {
  display: none;
}
.ladi-section.selected[data-tab-id] {
  display: block;
}
.ladi-section .ladi-section-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
}
.ladi-gallery {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ladi-gallery .ladi-gallery-view {
  position: absolute;
  overflow: hidden;
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: relative;
  display: none;
  transition: transform 500ms ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.play-video {
  cursor: pointer;
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.play-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  background: url(https://w.ladicdn.com/source/ladipage-play.svg?v=1.0)
    no-repeat center center;
  background-size: contain;
  pointer-events: none;
  cursor: pointer;
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.next,
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.selected.right {
  left: 0;
  transform: translate3d(100%, 0, 0);
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.prev,
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.selected.left {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.next.left,
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.prev.right,
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item.selected {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.ladi-gallery .ladi-gallery-view > .selected,
.ladi-gallery .ladi-gallery-view > .next,
.ladi-gallery .ladi-gallery-view > .prev {
  display: block;
}
.ladi-gallery .ladi-gallery-view > .selected {
  left: 0;
}
.ladi-gallery .ladi-gallery-view > .next,
.ladi-gallery .ladi-gallery-view > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.ladi-gallery .ladi-gallery-view > .next {
  left: 100%;
}
.ladi-gallery .ladi-gallery-view > .prev {
  left: -100%;
}
.ladi-gallery .ladi-gallery-view > .next.left,
.ladi-gallery .ladi-gallery-view > .prev.right {
  left: 0;
}
.ladi-gallery .ladi-gallery-view > .selected.left {
  left: -100%;
}
.ladi-gallery .ladi-gallery-view > .selected.right {
  left: 100%;
}
.ladi-gallery .ladi-gallery-control {
  position: absolute;
  overflow: hidden;
}
.ladi-gallery .ladi-gallery-view .ladi-gallery-view-arrow {
  position: absolute;
  top: calc(50% - (33px) / 2);
  cursor: pointer;
  z-index: 90000040;
}
.ladi-gallery .ladi-gallery-view .ladi-gallery-view-arrow-left {
  left: 5px;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.ladi-gallery .ladi-gallery-view .ladi-gallery-view-arrow-right {
  right: 5px;
}
.ladi-gallery .ladi-gallery-control .ladi-gallery-control-arrow {
  position: absolute;
  cursor: pointer;
  z-index: 90000040;
}
.ladi-gallery .ladi-gallery-control .ladi-gallery-control-box {
  position: relative;
}
.ladi-gallery
  .ladi-gallery-control
  .ladi-gallery-control-box
  .ladi-gallery-control-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  position: relative;
  cursor: pointer;
  filter: invert(15%);
}
.ladi-gallery
  .ladi-gallery-control
  .ladi-gallery-control-box
  .ladi-gallery-control-item.play-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background: url(https://w.ladicdn.com/source/ladipage-play.svg?v=1.0)
    no-repeat center center;
  background-size: contain;
  pointer-events: none;
  cursor: pointer;
}
.ladi-gallery
  .ladi-gallery-control
  .ladi-gallery-control-box
  .ladi-gallery-control-item:hover {
  filter: none;
}
.ladi-gallery
  .ladi-gallery-control
  .ladi-gallery-control-box
  .ladi-gallery-control-item.selected {
  filter: none;
}
.ladi-gallery
  .ladi-gallery-control
  .ladi-gallery-control-box
  .ladi-gallery-control-item:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.ladi-gallery .ladi-gallery-view .ladi-gallery-view-arrow,
.ladi-gallery .ladi-gallery-control .ladi-gallery-control-arrow {
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.00015%200.585938L18.4144%2012.0002L7.00015%2023.4144L5.58594%2022.0002L15.5859%2012.0002L5.58594%202.00015L7.00015%200.585938Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.ladi-gallery.ladi-gallery-bottom .ladi-gallery-view {
  top: 0;
  width: 100%;
}
.ladi-gallery.ladi-gallery-bottom .ladi-gallery-control {
  width: 100%;
  bottom: 0;
}
.ladi-gallery.ladi-gallery-bottom
  .ladi-gallery-control
  .ladi-gallery-control-arrow {
  top: calc(50% - (33px) / 2);
}
.ladi-gallery.ladi-gallery-bottom
  .ladi-gallery-control
  .ladi-gallery-control-arrow-left {
  left: 0px;
  transform: rotateY(180deg) scale(0.6);
  -webkit-transform: rotateY(180deg) scale(0.6);
}
.ladi-gallery.ladi-gallery-bottom
  .ladi-gallery-control
  .ladi-gallery-control-arrow-right {
  right: 0px;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
}
.ladi-gallery.ladi-gallery-bottom
  .ladi-gallery-control
  .ladi-gallery-control-box {
  display: -webkit-inline-flex;
  display: inline-flex;
  left: 0;
  transition: left 150ms ease-in-out;
}
.ladi-box {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#SECTION_POPUP .ladi-container {
  z-index: 90000070;
}
#SECTION_POPUP .ladi-container > .ladi-element {
  z-index: 90000070;
  position: fixed;
  display: none;
}
#SECTION_POPUP .ladi-container > .ladi-element[data-fixed-close="true"] {
  position: relative !important;
}
#SECTION_POPUP .ladi-container > .ladi-element.hide-visibility {
  display: block !important;
  visibility: hidden !important;
}
#SECTION_POPUP .popup-close {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9000000080;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.4144%202.00015L2.00015%2023.4144L0.585938%2022.0002L22.0002%200.585938L23.4144%202.00015Z%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.00015%200.585938L23.4144%2022.0002L22.0002%2023.4144L0.585938%202.00015L2.00015%200.585938Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.ladi-popup {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ladi-popup .ladi-popup-background {
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.ladi-countdown {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
}
.ladi-countdown .ladi-countdown-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
  display: table;
  pointer-events: none;
}
.ladi-countdown .ladi-countdown-text {
  position: absolute;
  width: 100%;
  height: 100%;
  text-decoration: inherit;
  display: table;
  pointer-events: none;
}
.ladi-countdown .ladi-countdown-text span {
  display: table-cell;
  vertical-align: middle;
}
.ladi-countdown > .ladi-element {
  text-decoration: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
  position: relative;
  display: inline-block;
}
.ladi-countdown > .ladi-element:last-child {
  margin-right: 0px !important;
}
.ladi-button {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ladi-button:active {
  transform: translateY(2px);
  transition: transform 0.2s linear;
}
.ladi-button .ladi-button-background {
  height: 100%;
  width: 100%;
  pointer-events: none;
  transition: inherit;
}
.ladi-button2 .ladi-button-background {
  height: 100%;
  width: 100%;
  pointer-events: none;
  transition: inherit;
}
.ladi-button > .ladi-button-headline,
.ladi-button > .ladi-button-shape {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  display: table;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ladi-button > .ladi-button-shape .ladi-shape {
  margin: auto;
  top: 0;
  bottom: 0;
}
.ladi-button > .ladi-button-headline .ladi-headline {
  display: table-cell;
  vertical-align: middle;
}
.ladi-checkout-product-cart-icon .ladi-cart-number {
  position: absolute;
  top: -2px;
  right: -7px;
  background: #f36e36;
  text-align: center;
  min-width: 18px;
  min-height: 18px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-radius: 100%;
  z-index: 90000000;
  padding: 3px 4px;
}
.ladi-checkout-product-add-to-cart .ladi-button .loading-dots {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ladi-checkout-product-add-to-cart .ladi-button .loading-dots p {
  display: inline-block;
  font-size: 32px;
  line-height: 1;
  animation: 0.6s infinite loading;
}
.ladi-checkout-product-add-to-cart .ladi-button .loading-dots p:first-child {
  animation-delay: 0s;
}
.ladi-checkout-product-add-to-cart .ladi-button .loading-dots p:nth-child(2) {
  animation-delay: 0.2s;
}
.ladi-checkout-product-add-to-cart .ladi-button .loading-dots p:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes loading {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.ladi-form .ladi-form-checkout-bump-offer-check.multiple.checked:before,
.ladi-form .ladi-form-checkout-payment-check.multiple.checked:before {
  --url: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.71%207.20998C18.617%207.11625%2018.5064%207.04186%2018.3846%206.99109C18.2627%206.94032%2018.132%206.91418%2018%206.91418C17.868%206.91418%2017.7373%206.94032%2017.6154%206.99109C17.4936%207.04186%2017.383%207.11625%2017.29%207.20998L9.84%2014.67L6.71%2011.53C6.61348%2011.4367%206.49954%2011.3634%206.37468%2011.3142C6.24983%2011.265%206.1165%2011.2409%205.98232%2011.2432C5.84814%2011.2455%205.71573%2011.2743%205.59265%2011.3278C5.46957%2011.3812%205.35824%2011.4585%205.265%2011.555C5.17176%2011.6515%205.09845%2011.7654%205.04924%2011.8903C5.00004%2012.0152%204.97591%2012.1485%204.97823%2012.2827C4.98055%2012.4168%205.00928%2012.5492%205.06277%2012.6723C5.11627%2012.7954%205.19348%2012.9067%205.29%2013L9.13%2016.84C9.22296%2016.9337%209.33356%2017.0081%209.45542%2017.0589C9.57728%2017.1096%209.70799%2017.1358%209.84%2017.1358C9.97201%2017.1358%2010.1027%2017.1096%2010.2246%2017.0589C10.3464%2017.0081%2010.457%2016.9337%2010.55%2016.84L18.71%208.67998C18.8115%208.58634%2018.8925%208.47269%2018.9479%208.34619C19.0033%208.21969%2019.0319%208.08308%2019.0319%207.94498C19.0319%207.80688%2019.0033%207.67028%2018.9479%207.54378C18.8925%207.41728%2018.8115%207.30363%2018.71%207.20998Z%22%20fill%3D%22%231852FA%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  pointer-events: none;
  top: -1px;
  left: -1px;
  transform: none;
}
.ladi-form,
.ladi-form .ladi-form-item-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ladi-form > .ladi-element,
.ladi-form > .ladi-element .ladi-form-item-container,
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span[data-checked="true"],
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control:not(.ladi-form-control-select) {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}
.ladi-form .ladi-button > .ladi-button-headline {
  color: initial;
  font-size: initial;
  font-weight: initial;
  text-transform: initial;
  text-decoration: initial;
  font-style: initial;
  text-align: initial;
  letter-spacing: initial;
  line-height: initial;
}
.ladi-form [data-form-checkout-item="bump_offer"] .ladi-form-item,
.ladi-form > [data-quantity="true"] .ladi-form-item-container {
  overflow: hidden;
}
.ladi-form > .ladi-element .ladi-form-item-container .ladi-form-item {
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item-background {
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 9px 6px !important;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  padding-right: 24px;
  text-transform: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item,
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span[data-checked="false"] {
  text-transform: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  background-size: inherit;
  background-attachment: inherit;
  background-origin: inherit;
  color: inherit;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-2 {
  width: calc(100% / 2 - 5px);
  max-width: calc(100% / 2 - 5px);
  min-width: calc(100% / 2 - 5px);
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-2:nth-child(3),
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3:nth-child(3),
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3:nth-child(4) {
  margin-left: 7.5px;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select-3 {
  width: calc(100% / 3 - 5px);
  max-width: calc(100% / 3 - 5px);
  min-width: calc(100% / 3 - 5px);
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select
  option {
  color: initial;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select:not([data-selected=""]) {
  text-decoration: inherit;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item {
  text-decoration: inherit;
  vertical-align: middle;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-box-item {
  display: inline-block;
  width: fit-content;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-checkbox-item
  span {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ladi-form .ladi-form-item-title-value {
  font-weight: 700;
  word-break: break-word;
}
.ladi-form .ladi-form-label-container {
  position: relative;
  width: 100%;
}
.ladi-form .ladi-form-control-file {
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) center;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item {
  display: inline-block;
  cursor: pointer;
  position: relative;
  border-radius: 0 !important;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.no-value {
  display: none !important;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.text.disabled {
  opacity: 0.35;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.image.disabled {
  opacity: 0.2;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.color.disabled {
  opacity: 0.15;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.selected:before {
  content: "";
  width: 0;
  height: 0;
  bottom: -1px;
  right: -1px;
  position: absolute;
  border-width: 0 0 15px 15px;
  border-color: transparent;
  border-style: solid;
}
.ladi-form .ladi-form-label-container .ladi-form-label-item.selected:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 12 12' viewBox='0 0 12 12' x='0' fill='%23fff' y='0'%3E%3Cg%3E%3Cpath d='m5.2 10.9c-.2 0-.5-.1-.7-.2l-4.2-3.7c-.4-.4-.5-1-.1-1.4s1-.5 1.4-.1l3.4 3 5.1-7c .3-.4 1-.5 1.4-.2s.5 1 .2 1.4l-5.7 7.9c-.2.2-.4.4-.7.4 0-.1 0-.1-.1-.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 7px;
  height: 7px;
  bottom: 0;
  right: 0;
  position: absolute;
}
.ladi-form .ladi-form-item {
  width: 100%;
  height: 100%;
  position: absolute;
}
.ladi-form .ladi-form-item-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ladi-form .ladi-form-item.ladi-form-checkbox {
  height: auto;
  padding: 0 5px;
}
.ladi-form .ladi-form-item .ladi-form-control {
  background-color: transparent;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  color: inherit;
  font-size: inherit;
  border: none;
}
.ladi-form
  .ladi-form-item.ladi-form-checkbox.ladi-form-checkbox-vertical
  .ladi-form-checkbox-item {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  border: none;
}
.ladi-form
  .ladi-form-item.ladi-form-checkbox.ladi-form-checkbox-horizontal
  .ladi-form-checkbox-item {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
  display: inline-flex;
  align-items: center;
  border: none;
  position: relative;
}
.ladi-form .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item input {
  margin-right: 5px;
  display: block;
}
.ladi-form .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item span {
  cursor: default;
  word-break: break-word;
}
.ladi-form .ladi-form-item textarea.ladi-form-control {
  resize: none;
  padding: 5px;
}
.ladi-form .ladi-button {
  cursor: pointer;
}
.ladi-form .ladi-button .ladi-headline {
  cursor: pointer;
  user-select: none;
}
.ladi-form .ladi-element .ladi-form-otp::-webkit-inner-spin-button,
.ladi-form .ladi-element .ladi-form-otp::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ladi-form .ladi-element .ladi-form-item .button-get-code {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  line-height: initial;
  padding: 5px 10px;
  height: max-content;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ladi-form .ladi-element .ladi-form-item .button-get-code.hide-visibility {
  display: block !important;
  visibility: hidden !important;
}
.ladi-form .ladi-form-checkout-bump-offer-product.option-2,
.ladi-form .ladi-form-item.otp-resend .button-get-code,
.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-content
  div
  > span {
  display: block;
}
.ladi-form .ladi-form-item.otp-countdown:before {
  content: attr(data-countdown-time) "s";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: max-content;
  line-height: initial;
}
.ladi-form [data-variant="true"] select option[disabled] {
  background: #fff;
  color: #b8b8b8 !important;
}
.ladi-google-recaptcha-checkbox {
  position: absolute;
  display: inline-block;
  transform: translateY(-100%);
  margin-top: -5px;
  z-index: 90000010;
}
.ladi-element[data-form-checkout-item] {
  padding: 0;
}
.ladi-form .ladi-form-checkout-title {
  margin-bottom: 8px;
}
.ladi-form .ladi-element[data-form-checkout-item] .ladi-form-item,
.ladi-form .ladi-element[data-form-checkout-item] .ladi-form-item-container {
  height: auto !important;
  position: unset !important;
}
.ladi-form .ladi-form-checkout-box {
  gap: 12px;
  display: flex;
  flex-flow: column;
  margin: 8px 12px;
  margin-top: 14px !important;
  padding-bottom: 14px;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0 !important;
}
.ladi-form .ladi-form-checkout-box:last-child {
  border: none !important;
  padding-bottom: 4px;
}
.ladi-form .ladi-form-checkout-box:first-child,
.ladi-form .ladi-form-checkout-bump-offer-product .item-product:first-child {
  margin-top: 0;
}
.ladi-form .ladi-form-checkout-payment-item {
  display: flex;
  flex-flow: row;
  gap: 12px;
  align-items: center;
  --check-size: 18px;
  --width-quantity: 65px;
}
.ladi-form .ladi-form-checkout-payment-check {
  --border-size: 1px;
  width: var(--check-size);
  height: var(--check-size);
  flex: 0 0 var(--check-size);
  border: var(--border-size) solid;
  border-radius: 100%;
  display: block;
  position: relative;
}
.ladi-form .ladi-form-checkout-payment-check.checked:before {
  content: "";
  width: calc(var(--check-size) / 2);
  height: calc(var(--check-size) / 2);
  border-radius: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(
    calc(50% - var(--border-size)),
    calc(50% - var(--border-size))
  );
}
.ladi-form .ladi-form-checkout-bump-offer-check.multiple,
.ladi-form .ladi-form-checkout-payment-check.multiple {
  border-radius: 4px;
}
.ladi-form .ladi-form-checkout-payment-check.multiple.checked:before {
  content: "";
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  width: var(--check-size);
  height: var(--check-size);
  -webkit-mask-size: var(--check-size);
  mask-size: var(--check-size);
  background-color: #fff;
  position: absolute;
}
.ladi-form .ladi-form-checkout-payment-content,
.ladi-form .ladi-form-checkout-product-content {
  display: flex;
  flex-flow: row;
  --gap: 10px;
  gap: var(--gap);
  align-items: center;
  width: calc(
    100% - var(--width-quantity) - var(--check-size) - var(--gap) * 2
  );
}
.ladi-form .ladi-form-checkout-payment-content img,
.ladi-form .ladi-form-checkout-product-content img {
  width: 36px;
  max-height: 36px;
  border-radius: 4px;
}
.ladi-form .ladi-form-checkout-payment-content div,
.ladi-form .ladi-form-checkout-product-content div {
  display: flex;
  flex-flow: column;
}
.ladi-form .ladi-form-checkout-payment-content div > span,
.ladi-form .ladi-form-checkout-product-content div > span {
  font-size: inherit;
}
.ladi-form .ladi-form-checkout-payment-content div > span.small,
.ladi-form .ladi-form-checkout-product-content div > span.small {
  font-size: 80%;
  opacity: 0.8;
}
.ladi-form .ladi-form-checkout-payment-content div .price.price-compare,
.ladi-form .ladi-form-checkout-product-content div .price.price-compare {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-direction: row !important;
}
.ladi-form .ladi-form-checkout-payment-quantity,
.ladi-form .ladi-form-checkout-product-quantity {
  position: relative;
  --icon-size: calc(var(--check-size) * 0.8);
}
.ladi-form .ladi-form-checkout-payment-quantity input,
.ladi-form .ladi-form-checkout-product-quantity input {
  padding: 4px calc(var(--check-size)) 4px 8px;
  border-radius: 8px;
  position: relative;
  width: var(--width-quantity);
  min-height: 34px;
  border: 1px solid;
  background-color: transparent;
  top: 0;
  left: 0;
  display: block;
}
.ladi-form
  .ladi-form-checkout-payment-quantity
  input::-webkit-inner-spin-button,
.ladi-form
  .ladi-form-checkout-payment-quantity
  input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ladi-form .ladi-form-checkout-payment-quantity .up {
  width: var(--icon-size);
  height: var(--icon-size);
  top: -1px;
  right: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
}
.ladi-form .ladi-form-checkout-payment-quantity .up:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.14645%206.14645C3.34171%205.95118%203.65829%205.95118%203.85355%206.14645L8%2010.2929L12.1464%206.14645C12.3417%205.95118%2012.6583%205.95118%2012.8536%206.14645C13.0488%206.34171%2013.0488%206.65829%2012.8536%206.85355L8.35355%2011.3536C8.15829%2011.5488%207.84171%2011.5488%207.64645%2011.3536L3.14645%206.85355C2.95118%206.65829%202.95118%206.34171%203.14645%206.14645Z%22%20fill%3D%22black%22%20transform%3D%22rotate(180%208%208)%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  display: block;
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  pointer-events: none;
  top: 4px;
  left: 2px;
  -webkit-mask-size: var(--icon-size);
  mask-size: var(--icon-size);
}
.ladi-form .ladi-form-checkout-payment-quantity .down {
  width: var(--icon-size);
  height: var(--icon-size);
  right: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 3px;
}
.ladi-form .ladi-form-checkout-payment-quantity .down:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.14645%206.14645C3.34171%205.95118%203.65829%205.95118%203.85355%206.14645L8%2010.2929L12.1464%206.14645C12.3417%205.95118%2012.6583%205.95118%2012.8536%206.14645C13.0488%206.34171%2013.0488%206.65829%2012.8536%206.85355L8.35355%2011.3536C8.15829%2011.5488%207.84171%2011.5488%207.64645%2011.3536L3.14645%206.85355C2.95118%206.65829%202.95118%206.34171%203.14645%206.14645Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  display: block;
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  pointer-events: none;
  left: 2px;
  -webkit-mask-size: var(--icon-size);
  mask-size: var(--icon-size);
}
.ladi-form [data-form-checkout-item="payment"] .ladi-form-item {
  display: table;
}
.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content {
  width: calc(100% - 18px);
}
.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 6px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div.arrow:before {
  content: "";
  --url: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.14645%203.14645C6.34171%202.95118%206.65829%202.95118%206.85355%203.14645L11.3536%207.64645C11.5488%207.84171%2011.5488%208.15829%2011.3536%208.35355L6.85355%2012.8536C6.65829%2013.0488%206.34171%2013.0488%206.14645%2012.8536C5.95118%2012.6583%205.95118%2012.3417%206.14645%2012.1464L10.2929%208L6.14645%203.85355C5.95118%203.65829%205.95118%203.34171%206.14645%203.14645Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
.ladi-form [data-form-checkout-item="total_price"] {
  display: flex;
  flex-flow: column;
  gap: 3px;
  justify-content: center;
}
.ladi-form [data-form-checkout-item="total_price"] .line {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.ladi-form [data-form-checkout-item="total_price"] .title-number-price.big,
.ladi-form [data-form-checkout-item="total_price"] .title-price.big {
  font-weight: 700;
  font-size: 130%;
}
.ladi-form [data-form-checkout-item="total_price"] .title-number-price {
  font-size: 115%;
}
.ladi-form [data-form-checkout-item="total_price"] .space {
  border-top: 1px solid;
  margin: 15px 0 10px;
}
.ladi-form .ladi-form-checkout-bump-offer-checkbox {
  display: flex;
  flex-flow: row;
  gap: 8px;
  padding: 8px;
  margin: 12px 8px 0;
  border-radius: 8px;
  align-items: center;
  --check-size-bumpoffer: 18px;
  --width-quantity-bumpoffer: 60px;
}
.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-1 {
  background-color: #3c72f9;
  margin: 0;
}
.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-1 p {
  color: #fff;
}
.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-2 {
  background-color: #fde298;
  margin: 12px 0 4px;
}
.ladi-form .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3 {
  background-color: #f3f4f5;
  margin: 8px 0 0;
  padding: 4px 8px;
  width: max-content;
}
.ladi-form
  .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3
  .ladi-form-checkout-bump-offer-check {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
}
.ladi-form .ladi-form-checkout-bump-offer-check {
  --border-size: 1px;
  width: var(--check-size-bumpoffer);
  height: var(--check-size-bumpoffer);
  flex: 0 0 var(--check-size-bumpoffer);
  border: var(--border-size) solid #cfd3d8;
  background-color: #fff;
  border-radius: 100%;
  display: block;
  position: relative;
}
.ladi-form .ladi-form-checkout-bump-offer-check.checked:before {
  content: "";
  width: calc(var(--check-size-bumpoffer) / 2);
  height: calc(var(--check-size-bumpoffer) / 2);
  border-radius: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(
    calc(50% - var(--border-size)),
    calc(50% - var(--border-size))
  );
}
.ladi-form .ladi-form-checkout-bump-offer-check.multiple.checked:before {
  content: "";
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  width: var(--check-size-bumpoffer);
  height: var(--check-size-bumpoffer);
  -webkit-mask-size: var(--check-size-bumpoffer);
  mask-size: var(--check-size-bumpoffer);
  background-color: #000;
  position: absolute;
}
.ladi-form
  .ladi-form-checkout-bump-offer-checkbox.checkbox-bump-offer-3
  .ladi-form-checkout-bump-offer-check.multiple.checked:before {
  top: -5px;
  left: -3px;
}
.ladi-form .ladi-form-checkout-bump-offer-product {
  display: flex;
  flex-flow: row;
  gap: 16px;
  margin: 8px 12px;
  align-items: center;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0 !important;
}
.ladi-form .ladi-form-checkout-bump-offer-product.option-1 {
  display: block !important;
  padding-bottom: 8px;
}
.ladi-form .ladi-form-item:last-child .ladi-form-checkout-bump-offer-product {
  border: none !important;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-product {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 12px;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-product:last-child {
  margin-bottom: 0;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-product img {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
}
.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-product
  .item-product-title {
  font-size: 90%;
  opacity: 0.6;
}
.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-product
  .item-product-description {
  color: #9fa7b1;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-detail {
  display: flex;
  flex-direction: column;
}
.ladi-form
  .ladi-form-checkout-bump-offer-product
  .item-detail
  .shock-promotion-label {
  background-color: #ef9300;
  width: max-content;
  border-radius: 4px;
  padding: 2px 8px;
  color: #fff;
  margin-bottom: 4px;
  font-weight: 600;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .pr-name {
  font-weight: 400;
  font-size: 120%;
  line-height: 1.4;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .pr-price {
  font-weight: 400;
  line-height: 1.4;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-detail span a {
  text-decoration: line-through;
  opacity: 0.6;
}
.ladi-form .ladi-form-checkout-bump-offer-product .item-detail .special {
  background-color: #e01a1a;
  padding: 2px 8px;
  margin-right: 6px;
  color: #fff;
  border-radius: 4px;
  font-size: 80%;
}
.ladi-form [data-form-checkout-item="coupon_code"] .content-discount-block {
  padding: 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ladi-form [data-form-checkout-item="coupon_code"] .ladi-form-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder
  span,
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .title
  span {
  font-weight: 400;
  font-size: 100%;
  line-height: 1.4;
}
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .title
  i {
  width: 16px;
  height: 16px;
  mask-image: url(https://w.ladicdn.com/ladiui/icons/ldicon-discount-coupon.svg);
  display: inline-block;
  mask-size: cover;
}
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder
  i {
  width: 16px;
  height: 16px;
  mask-image: url(https://w.ladicdn.com/ladiui/icons/new-ldicon-arrow-left.svg);
  display: inline-block;
  mask-size: cover;
  background-color: #6d6d6d !important;
}
.ladi-form
  > .ladi-element
  .ladi-form-item-container
  .ladi-form-item
  .ladi-form-control-select {
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20width%3D%2232%22%20height%3D%2224%22%20viewBox%3D%220%200%2032%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolygon%20points%3D%220%2C0%2032%2C0%2016%2C24%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
}
.ladi-video {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.ladi-video .ladi-video-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.button-unmute {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.button-unmute div {
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m%2021.48%2C17.98%20c%200%2C-1.77%20-1.02%2C-3.29%20-2.5%2C-4.03%20v%202.21%20l%202.45%2C2.45%20c%20.03%2C-0.2%20.05%2C-0.41%20.05%2C-0.63%20z%20m%202.5%2C0%20c%200%2C.94%20-0.2%2C1.82%20-0.54%2C2.64%20l%201.51%2C1.51%20c%20.66%2C-1.24%201.03%2C-2.65%201.03%2C-4.15%200%2C-4.28%20-2.99%2C-7.86%20-7%2C-8.76%20v%202.05%20c%202.89%2C.86%205%2C3.54%205%2C6.71%20z%20M%209.25%2C8.98%20l%20-1.27%2C1.26%204.72%2C4.73%20H%207.98%20v%206%20H%2011.98%20l%205%2C5%20v%20-6.73%20l%204.25%2C4.25%20c%20-0.67%2C.52%20-1.42%2C.93%20-2.25%2C1.18%20v%202.06%20c%201.38%2C-0.31%202.63%2C-0.95%203.69%2C-1.81%20l%202.04%2C2.05%201.27%2C-1.27%20-9%2C-9%20-7.72%2C-7.72%20z%20m%207.72%2C.99%20-2.09%2C2.08%202.09%2C2.09%20V%209.98%20z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center center;
}
.ladi-group {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ladi-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ladi-shape .ladi-cart-number {
  position: absolute;
  top: -2px;
  right: -7px;
  background: #f36e36;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 100%;
}
.ladi-image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ladi-image .ladi-image-background {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  background-attachment: scroll;
  background-origin: content-box;
  position: absolute;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ladi-headline {
  width: 100%;
  display: inline-block;
  word-break: break-word;
  background-size: cover;
  background-position: center center;
}
.ladi-headline a {
  text-decoration: underline;
}
.ladi-paragraph {
  width: 100%;
  display: inline-block;
  word-break: break-word;
}
.ladi-paragraph a {
  text-decoration: underline;
}
.ladi-line {
  position: relative;
}
.ladi-line .ladi-line-container {
  border-bottom: 0 !important;
  border-right: 0 !important;
  width: 100%;
  height: 100%;
}
.ladi-notify-transition {
  transition: top 500ms ease-in-out, bottom 500ms ease-in-out,
    opacity 500ms ease-in-out;
}
.ladi-notify {
  padding: 5px;
  box-shadow: 0 0 1px rgba(64, 64, 64, 0.3), 0 8px 50px rgba(64, 64, 64, 0.05);
  border-radius: 40px;
  line-height: 1.6;
  width: 100%;
  height: 100%;
  font-size: 13px;
}
.ladi-notify .ladi-notify-image img {
  float: left;
  margin-right: 13px;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  pointer-events: none;
}
.ladi-notify .ladi-notify-title {
  font-size: 100%;
  height: 17px;
  overflow: hidden;
  font-weight: 700;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
}
.ladi-notify .ladi-notify-content {
  font-size: 92.308%;
  height: 17px;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
  padding-top: 2px;
}
.ladi-notify .ladi-notify-time {
  line-height: 1.6;
  font-size: 84.615%;
  display: inline-block;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 155px);
  overflow: hidden;
}
.ladi-notify .ladi-notify-copyright {
  font-size: 76.9231%;
  margin-left: 2px;
  position: relative;
  padding: 0 5px;
  cursor: pointer;
  opacity: 0.6;
  display: inline-block;
  top: -4px;
}
.ladi-notify .ladi-notify-copyright svg {
  vertical-align: middle;
}
.ladi-notify .ladi-notify-copyright svg:not(:root) {
  overflow: hidden;
}
.ladi-notify .ladi-notify-copyright div {
  text-decoration: none;
  color: rgba(64, 64, 64, 1);
  display: inline;
}
.ladi-notify .ladi-notify-copyright strong {
  font-weight: 700;
}
a[data-action] {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
a:visited {
  color: inherit;
}
a:link {
  color: inherit;
}
[data-opacity="0"] {
  opacity: 0;
}
[data-hidden="true"] {
  display: none;
}
[data-action="true"] {
  cursor: pointer;
}
.ladi-hidden {
  display: none;
}
.ladi-animation-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}
.element-click-selected {
  cursor: pointer;
}
.is-2nd-click {
  cursor: pointer;
}
.ladi-button-shape.is-2nd-click,
.ladi-accordion-shape.is-2nd-click {
  z-index: 3;
}
.backdrop-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90000060;
}
.backdrop-dropbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90000040;
}
.ladi-lazyload {
  background-image: none !important;
}
.ladi-list-paragraph ul li.ladi-lazyload:before {
  background-image: none !important;
}
.ladi-element.ladi-auto-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100% !important;
  left: 0 !important;
  -webkit-overflow-scrolling: touch;
}
[data-hint]:not([data-timeout-id-copied]):before,
[data-hint]:not([data-timeout-id-copied]):after {
  display: none !important;
}
.ladi-section.ladi-auto-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.ladi-gallery .ladi-gallery-view > .ladi-gallery-view-item {
  transition: transform 300ms ease-in-out;
}

/* style page */
body {
  direction: ltr;
  font-family: "Open Sans", sans-serif;
}
.ladi-wraper {
  margin: 0 auto;
  width: 420px;
}
@font-face {
  font-family: "VkJLVVuaXZlcnNpdHkudHRm";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/vni-university-20240502171037-qnw7l.ttf")
    format("truetype");
}
@font-face {
  font-family: "VkJLVNoaXNobpQnJcgudHRm";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/vni-shishonibrush-20240502171037-cfoff.ttf")
    format("truetype");
}
@font-face {
  font-family: "VVRNIFdlZGRpbmcgSyZULnRZg";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/utm-wedding-kt-20240502170713-kqjd8.ttf")
    format("truetype");
}
@font-face {
  font-family: "VVRNIFppcmtvbidGY";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/utm-zirkon-20240502170726-nohzt.ttf")
    format("truetype");
}
@font-face {
  font-family: "VkJLUxvdmUudHRm";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/vni-love-20240502171014-x0bjf.ttf")
    format("truetype");
}
@font-face {
  font-family: "VVZOQmVuWHVhblSLlRURg";
  src: url("https://w.ladicdn.com/5c728619c417ab07e5194baa/uvnbenxuan_r-20240502170726-wtnlr.ttf")
    format("truetype");
}

/* style element */
#SECTION1 {
  height: 841px;
}
#IMAGE1 {
  width: 420px;
  height: 843.5px;
  top: -2.5px;
  left: 0px;
}
#IMAGE1 > .ladi-image > .ladi-overlay {
  background-color: rgb(33, 31, 31);
}
#IMAGE1 > .ladi-image > .ladi-overlay,
#SECTION13 > .ladi-overlay {
  opacity: 0.3;
}
#IMAGE1 > .ladi-image > .ladi-image-background {
  width: 561px;
  height: 841.5px;
  top: 0px;
  left: -78px;
}
#HEADLINE8,
#PARAGRAPH146 {
  width: 348px;
}
#HEADLINE8 {
  top: 368px;
  left: 36px;
}
#HEADLINE8 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 50px;
  font-weight: bold;
  line-height: 1.2;
  color: rgb(255, 255, 255);
  letter-spacing: 8px;
  text-align: center;
}
#HEADLINE8.ladi-animation > .ladi-headline,
#IMAGE25.ladi-animation > .ladi-image,
#PARAGRAPH28.ladi-animation > .ladi-paragraph,
#HEADLINE123.ladi-animation > .ladi-headline {
  animation-name: fadeInDown;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}
#HEADLINE8 > .ladi-headline:hover,
#HEADLINE12 > .ladi-headline:hover,
#HEADLINE28 > .ladi-headline:hover,
#HEADLINE44 > .ladi-headline:hover,
#HEADLINE55 > .ladi-headline:hover,
#HEADLINE50 > .ladi-headline:hover,
#HEADLINE63 > .ladi-headline:hover,
#HEADLINE64 > .ladi-headline:hover,
#HEADLINE123 > .ladi-headline:hover {
  color: rgb(168, 6, 6);
}
#HEADLINE8 > .ladi-headline:hover,
#BUTTON16 > .ladi-button:hover,
#BUTTON17 > .ladi-button:hover,
#BUTTON18 > .ladi-button:hover,
#BUTTON19 > .ladi-button:hover,
#HEADLINE69 > .ladi-headline:hover,
#HEADLINE71 > .ladi-headline:hover,
#IMAGE33:hover > .ladi-image,
#HEADLINE12 > .ladi-headline:hover,
#HEADLINE16 > .ladi-headline:hover,
#HEADLINE28 > .ladi-headline:hover,
#SHAPE14:hover > .ladi-shape,
#SHAPE15:hover > .ladi-shape,
#SHAPE17:hover > .ladi-shape,
#SHAPE18:hover > .ladi-shape,
#HEADLINE44 > .ladi-headline:hover,
#SHAPE19:hover > .ladi-shape,
#HEADLINE55 > .ladi-headline:hover,
#SHAPE28:hover > .ladi-shape,
#SHAPE67:hover > .ladi-shape,
#SHAPE68:hover > .ladi-shape,
#HEADLINE50 > .ladi-headline:hover,
#SHAPE23:hover > .ladi-shape,
#IMAGE35:hover > .ladi-image,
#HEADLINE63 > .ladi-headline:hover,
#HEADLINE123 > .ladi-headline:hover,
#SHAPE80:hover > .ladi-shape {
  transform: scale(1.05);
  opacity: 1;
}
#GROUP1,
#GROUP12,
#GROUP18 {
  width: 330px;
  height: 125px;
}
#GROUP1 {
  top: 597px;
  left: 45px;
}
#HEADLINE10,
#HEADLINE11,
#HEADLINE29,
#HEADLINE30,
#HEADLINE33,
#HEADLINE34 {
  width: 227px;
}
#HEADLINE10,
#HEADLINE29,
#HEADLINE33 {
  top: 0px;
  left: 51.5px;
}
#HEADLINE10 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 32px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#HEADLINE10 > .ladi-headline,
#PARAGRAPH2 > .ladi-paragraph,
#HEADLINE11 > .ladi-headline,
#HEADLINE29 > .ladi-headline,
#PARAGRAPH8 > .ladi-paragraph,
#HEADLINE30 > .ladi-headline,
#IMAGE30 > .ladi-image > .ladi-overlay {
  opacity: 0.4;
}
#PARAGRAPH8,
#PARAGRAPH11 {
  top: 50px;
}
#PARAGRAPH2,
#PARAGRAPH8,
#PARAGRAPH11 {
  width: 330px;
}
#PARAGRAPH2,
#PARAGRAPH8,
#PARAGRAPH11,
#PARAGRAPH2 > .ladi-paragraph {
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#HEADLINE11,
#HEADLINE30,
#HEADLINE34 {
  top: 99px;
  left: 51.5px;
}
#HEADLINE11 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#GROUP54 {
  width: 386px;
  height: 87px;
  top: 740px;
  left: 17px;
}
#BUTTON16,
#BUTTON17,
#BUTTON18,
#BUTTON19 {
  width: 190px;
  height: 40px;
}
#BUTTON16,
#BUTTON_SHAPE16,
#BUTTON_SHAPE17,
#BUTTON_SHAPE18,
#BUTTON_SHAPE19,
#GROUP75,
#GROUP74,
#BOX53,
#HEADLINE69,
#IMAGE33 > .ladi-image > .ladi-image-background,
#HEADLINE12,
#HEADLINE13,
#BOX30,
#BOX31,
#BOX32,
#HEADLINE15,
#BOX33,
#BOX34,
#BOX35,
#HEADLINE28,
#BUTTON_SHAPE2,
#GROUP49,
#BOX7,
#BOX8,
#BOX12,
#BOX13,
#IMAGE25 > .ladi-image > .ladi-image-background,
#COUNTDOWN1,
#BUTTON25,
#HEADLINE44,
#FORM_ITEM2,
#HEADLINE55,
#BOX23,
#BOX59,
#BOX60,
#BOX61,
#BOX62,
#BOX63,
#BOX64,
#BOX65,
#HEADLINE50,
#FORM_ITEM6,
#IMAGE30,
#BOX51,
#POPUP4,
#GALLERY1,
#THIEP,
#MUNGCUOI,
#LOICHUC,
#XNTD,
#CHURE,
#CODAU,
#POPUP15,
#IMAGE42,
#IMAGE42 > .ladi-image > .ladi-image-background,
#FORM_ITEM37,
#POPUP20,
#IMAGE49,
#IMAGE49 > .ladi-image > .ladi-image-background,
#POPUP21,
#IMAGE50 > .ladi-image > .ladi-image-background,
#BOX75,
#IMAGE51 > .ladi-image > .ladi-image-background,
#BOX76,
#IMAGE52 > .ladi-image > .ladi-image-background,
#POPUP22,
#HEADLINE123 {
  top: 0px;
  left: 0px;
}
#BUTTON16 > .ladi-button > .ladi-button-background,
#BUTTON17 > .ladi-button > .ladi-button-background,
#BUTTON18 > .ladi-button > .ladi-button-background,
#BUTTON19 > .ladi-button > .ladi-button-background,
#BOX23 > .ladi-box,
#THIEP > .ladi-popup > .ladi-popup-background,
#MUNGCUOI > .ladi-popup > .ladi-popup-background,
#LOICHUC > .ladi-popup > .ladi-popup-background,
#XNTD > .ladi-popup > .ladi-popup-background {
  background-color: rgb(101, 99, 99);
}
#BUTTON16 > .ladi-button {
  border-width: 1px;
  border-radius: 10px;
  border-color: rgb(255, 255, 255);
}
#BUTTON16 > .ladi-button,
#BUTTON17 > .ladi-button,
#BUTTON18 > .ladi-button,
#BUTTON19 > .ladi-button {
  box-shadow: rgb(0, 0, 0) 0px 15px 20px -15px;
}
#BUTTON16.ladi-animation > .ladi-button {
  animation-name: fadeInLeft;
  animation-delay: 0.5s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#BUTTON16 > .ladi-button:hover .ladi-button-background,
#BUTTON17 > .ladi-button:hover .ladi-button-background,
#BUTTON18 > .ladi-button:hover .ladi-button-background,
#BUTTON19 > .ladi-button:hover .ladi-button-background {
  background-image: none !important;
  background-color: rgb(189, 164, 179) !important;
  background-size: initial !important;
  background-origin: initial !important;
  background-position: initial !important;
  background-repeat: initial !important;
  background-attachment: initial !important;
}
#BUTTON16 > .ladi-button:hover .ladi-button-background,
#BUTTON17 > .ladi-button:hover .ladi-button-background,
#BUTTON18 > .ladi-button:hover .ladi-button-background,
#BUTTON19 > .ladi-button:hover .ladi-button-background,
#BUTTON25 > .ladi-button:hover .ladi-button-background,
#BUTTON26 > .ladi-button:hover .ladi-button-background,
#BUTTON5 > .ladi-button:hover .ladi-button-background,
#BUTTON6 > .ladi-button2:hover .ladi-button-background
#BUTTON6 > .ladi-button:hover .ladi-button-background {
  -webkit-background-clip: initial !important;
}

#BUTTON_SHAPE16 > .ladi-shape {
  width: 26px;
  height: 21px;
  left: 30px;
}
#BUTTON_SHAPE16 svg:last-child,
#BUTTON_SHAPE17 svg:last-child,
#BUTTON_SHAPE18 svg:last-child,
#BUTTON_SHAPE19 svg:last-child,
#SHAPE34 svg:last-child,
#SHAPE35 svg:last-child,
#SHAPE36 svg:last-child,
#SHAPE37 svg:last-child,
#SHAPE38 svg:last-child,
#SHAPE39 svg:last-child,
#BUTTON_SHAPE2 svg:last-child,
#SHAPE14 svg:last-child,
#SHAPE15 svg:last-child,
#SHAPE17 svg:last-child,
#SHAPE18 svg:last-child,
#SHAPE28 svg:last-child,
#SHAPE29 svg:last-child,
#SHAPE63 svg:last-child,
#SHAPE64 svg:last-child,
#SHAPE65 svg:last-child,
#SHAPE66 svg:last-child,
#SHAPE67 svg:last-child,
#SHAPE68 svg:last-child,
#SHAPE69 svg:last-child {
  fill: rgb(255, 255, 255);
}
#BUTTON_TEXT16,
#BUTTON_TEXT17,
#BUTTON_TEXT18,
#BUTTON_TEXT19 {
  width: 190px;
}
#BUTTON_TEXT16,
#BUTTON_TEXT17,
#BUTTON_TEXT18,
#BUTTON_TEXT19,
#BUTTON_TEXT2,
#BUTTON_TEXT25,
#BUTTON_TEXT26,
#BUTTON_TEXT5,
#BUTTON_TEXT6,
#BUTTON_TEXT38,
#BUTTON_TEXT41,
#BUTTON_TEXT42,
#BUTTON_TEXT43,
#BUTTON_TEXT44,
#BUTTON_TEXT45,
#BUTTON_TEXT46,
#BUTTON_TEXT47,
#BUTTON_TEXT48,
#BUTTON_TEXT49,
#BUTTON_TEXT50,
#BUTTON_TEXT51 {
  top: 9px;
  left: 0px;
}
#BUTTON_TEXT16 > .ladi-headline,
#BUTTON_TEXT17 > .ladi-headline,
#BUTTON_TEXT18 > .ladi-headline,
#BUTTON_TEXT19 > .ladi-headline,
#PARAGRAPH28 > .ladi-paragraph {
  font-size: 14px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#BUTTON17 {
  top: 47px;
  left: 0px;
}
#BUTTON17 > .ladi-button,
#BUTTON18 > .ladi-button,
#BUTTON19 > .ladi-button,
#BOX20 > .ladi-box,
#THIEP > .ladi-popup > .ladi-overlay,
#THIEP > .ladi-popup > .ladi-popup-background,
#THIEP > .ladi-popup,
#MUNGCUOI > .ladi-popup > .ladi-overlay,
#MUNGCUOI > .ladi-popup > .ladi-popup-background,
#MUNGCUOI > .ladi-popup,
#LOICHUC > .ladi-popup > .ladi-overlay,
#LOICHUC > .ladi-popup > .ladi-popup-background,
#LOICHUC > .ladi-popup,
#XNTD > .ladi-popup > .ladi-overlay,
#XNTD > .ladi-popup > .ladi-popup-background,
#XNTD > .ladi-popup,
#POPUP21 > .ladi-popup > .ladi-overlay,
#POPUP21 > .ladi-popup > .ladi-popup-background,
#POPUP21 > .ladi-popup {
  border-radius: 10px;
}
#BUTTON17.ladi-animation > .ladi-button,
#BUTTON19.ladi-animation > .ladi-button {
  animation-name: fadeInUp;
  animation-delay: 0.5s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#BUTTON_SHAPE17 > .ladi-shape {
  width: 29px;
  height: 23px;
  left: 20px;
}
#BUTTON18 {
  top: 47px;
  left: 196px;
}
#BUTTON18.ladi-animation > .ladi-button {
  animation-name: fadeInRight;
  animation-delay: 0.5s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#BUTTON_SHAPE18 > .ladi-shape,
#SHAPE15,
#SHAPE18,
#SHAPE22 {
  width: 22px;
  height: 22px;
}
#BUTTON_SHAPE18 > .ladi-shape {
  left: 22px;
}
#BUTTON19 {
  top: 0px;
  left: 196px;
}
#BUTTON_SHAPE19 > .ladi-shape {
  width: 27px;
  height: 20px;
  left: 12px;
}
#GROUP75,
#GROUP74,
#BOX53 {
  width: 419px;
  height: 57px;
}
#GROUP75 {
  right: 0px;
  bottom: auto;
  position: fixed;
  z-index: 90000050;
  margin: 0px auto;
}
#GROUP74.ladi-animation > .ladi-group,
#PARAGRAPH13.ladi-animation > .ladi-paragraph,
#BOX20.ladi-animation > .ladi-box,
#PARAGRAPH27.ladi-animation > .ladi-paragraph {
  animation-name: fadeInDown;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#BOX53 > .ladi-box,
#BOX4 > .ladi-box,
#BOX10 > .ladi-box,
#BOX51 > .ladi-box {
  border-radius: 0px;
}
#BOX53 > .ladi-box,
#FORM3 .ladi-form-item-container .ladi-form-quantity .button,
#FORM3
  .ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder
  i,
#FORM11 .ladi-form-item-container .ladi-form-quantity .button,
#FORM11
  .ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder
  i {
  background-color: rgb(241, 243, 244);
}
#BOX53 > .ladi-box {
  opacity: 0.45;
}
#BOX53 > .ladi-box:hover,
#SHAPE53:hover > .ladi-shape,
#BOX30 > .ladi-box:hover,
#BOX31 > .ladi-box:hover,
#BOX32 > .ladi-box:hover,
#BOX33 > .ladi-box:hover,
#BOX34 > .ladi-box:hover,
#BOX35 > .ladi-box:hover,
#BOX4 > .ladi-box:hover,
#BOX7 > .ladi-box:hover,
#BOX8 > .ladi-box:hover,
#BOX10 > .ladi-box:hover,
#BOX12 > .ladi-box:hover,
#BOX13 > .ladi-box:hover,
#BOX15 > .ladi-box:hover,
#BOX16 > .ladi-box:hover,
#BOX17 > .ladi-box:hover,
#BOX18 > .ladi-box:hover,
#BOX23 > .ladi-box:hover,
#BOX59 > .ladi-box:hover,
#BOX60 > .ladi-box:hover,
#BOX61 > .ladi-box:hover,
#BOX62 > .ladi-box:hover,
#BOX65 > .ladi-box:hover,
#BOX22 > .ladi-box:hover,
#BOX20 > .ladi-box:hover,
#BUTTON_TEXT6 > .ladi-headline:hover,
#HEADLINE48 > .ladi-headline:hover,
#HEADLINE49 > .ladi-headline:hover,
#BOX51 > .ladi-box:hover,
#IMAGE49:hover > .ladi-image,
#BOX74 > .ladi-box:hover,
#HEADLINE112 > .ladi-headline:hover,
#HEADLINE113 > .ladi-headline:hover,
#PARAGRAPH155 > .ladi-paragraph:hover,
#BOX75 > .ladi-box:hover,
#BOX76 > .ladi-box:hover,
#BUTTON47 > .ladi-button:hover,
#BUTTON_TEXT47 > .ladi-headline:hover,
#BUTTON48 > .ladi-button:hover,
#BUTTON_TEXT48 > .ladi-headline:hover,
#BUTTON49 > .ladi-button:hover,
#BUTTON_TEXT49 > .ladi-headline:hover,
#BUTTON50 > .ladi-button:hover,
#BUTTON_TEXT50 > .ladi-headline:hover,
#BUTTON51 > .ladi-button:hover,
#BUTTON_TEXT51 > .ladi-headline:hover {
  opacity: 1;
}
#SHAPE53 {
  width: 55.2186px;
  height: 35.6513px;
  top: 10.6744px;
  left: 363.781px;
}
#SHAPE53 svg:last-child {
  fill: rgb(255, 220, 133);
}
#SECTION3 {
  height: 597px;
}
#SECTION3 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x597/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP62 {
  width: 421px;
  height: 273.75px;
  top: 185.798px;
  left: -1px;
}
#HEADLINE69,
#HEADLINE63 {
  width: 421px;
}
#HEADLINE69 > .ladi-headline,
#HEADLINE71 > .ladi-headline {
  font-family: VVRNIFdlZGRpbmcgSyZULnRZg;
  font-size: 70px;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  letter-spacing: 3px;
  text-align: center;
}
#HEADLINE69.ladi-animation > .ladi-headline,
#IMAGE33.ladi-animation > .ladi-image {
  animation-name: fadeInUp;
  animation-delay: 1s;
  animation-duration: 4s;
  animation-iteration-count: 1;
}
#HEADLINE70 {
  width: 265px;
  top: 49px;
  left: 77.5px;
}
#HEADLINE70 > .ladi-headline {
  font-family: VVRNIFppcmtvbidGY;
  font-size: 100px;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  letter-spacing: 3px;
  text-align: center;
}
#HEADLINE70.ladi-animation > .ladi-headline {
  animation-name: bounceIn;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
#HEADLINE71 {
  width: 420px;
}
#HEADLINE71 {
  top: 161.75px;
  left: 1px;
}
#HEADLINE71.ladi-animation > .ladi-headline,
#HEADLINE12.ladi-animation > .ladi-headline,
#HEADLINE28.ladi-animation > .ladi-headline,
#GROUP23.ladi-animation > .ladi-group,
#PARAGRAPH19.ladi-animation > .ladi-paragraph,
#PARAGRAPH59.ladi-animation > .ladi-paragraph,
#HEADLINE44.ladi-animation > .ladi-headline,
#HEADLINE55.ladi-animation > .ladi-headline,
#HEADLINE50.ladi-animation > .ladi-headline,
#HEADLINE63.ladi-animation > .ladi-headline,
#PARAGRAPH163.ladi-animation > .ladi-paragraph {
  animation-name: fadeInDown;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
#HEADLINE72,
#HEADLINE13,
#HEADLINE15,
#BUTTON_TEXT2 {
  width: 200px;
}
#HEADLINE72 {
  top: 489px;
  left: 110px;
}
#HEADLINE72 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  text-align: center;
}
#HEADLINE72.ladi-animation > .ladi-headline,
#IMAGE5.ladi-animation > .ladi-image,
#GROUP7.ladi-animation > .ladi-group,
#GROUP8.ladi-animation > .ladi-group,
#GROUP9.ladi-animation > .ladi-group,
#GROUP10.ladi-animation > .ladi-group,
#SHAPE19.ladi-animation > .ladi-shape,
#SHAPE28.ladi-animation > .ladi-shape,
#SHAPE23.ladi-animation > .ladi-shape,
#HEADLINE64.ladi-animation > .ladi-headline,
#VIDEO11.ladi-animation > .ladi-video {
  animation-name: fadeInUp;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
#IMAGE33,
#IMAGE33 > .ladi-image > .ladi-image-background {
  width: 412.408px;
  height: 247.247px;
}
#IMAGE33 {
  top: -30.452px;
  left: 3.296px;
}
#IMAGE33 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s750x550/5c728619c417ab07e5194baa/rbg/1000_f_362074086_mvydsrwaubf4h62jaxgvbwvlst1qty36-20240515175607-punxa.png");
}
#IMAGE33 > .ladi-image,
#SHAPE34 > .ladi-shape,
#SHAPE35 > .ladi-shape,
#SHAPE36 > .ladi-shape,
#SHAPE37 > .ladi-shape,
#SHAPE38 > .ladi-shape,
#SHAPE39 > .ladi-shape,
#HEADLINE33 > .ladi-headline,
#PARAGRAPH11 > .ladi-paragraph {
  opacity: 0.7;
}
#SECTION2 {
  height: 830px;
}
#SECTION2 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x875/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP2 {
  width: 343px;
  height: 69.713px;
  top: 36.5px;
  left: 38.5px;
}
#HEADLINE12,
#HEADLINE28,
#HEADLINE44,
#HEADLINE55,
#HEADLINE50,
#HEADLINE123 {
  width: 343px;
}
#HEADLINE12 > .ladi-headline,
#HEADLINE123 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  text-align: center;
}
#IMAGE3,
#IMAGE4 {
  width: 377.202px;
  height: 476px;
}
#IMAGE3 {
  top: 150.213px;
  left: 21.399px;
}
#IMAGE3 > .ladi-image > .ladi-image-background {
  width: 378px;
  height: 567px;
  top: -35px;
  left: -10.6667px;
}
#IMAGE3 > .ladi-image,
#IMAGE4 > .ladi-image,
#IMAGE9 > .ladi-image,
#IMAGE11 > .ladi-image,
#IMAGE12 > .ladi-image,
#IMAGE13 > .ladi-image,
#IMAGE14 > .ladi-image,
#IMAGE15 > .ladi-image,
#IMAGE16 > .ladi-image,
#IMAGE17 > .ladi-image,
#IMAGE18 > .ladi-image,
#IMAGE19 > .ladi-image,
#IMAGE20 > .ladi-image,
#IMAGE22 > .ladi-image {
  border-width: 10px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
}
#IMAGE3.ladi-animation > .ladi-image,
#IMAGE4.ladi-animation > .ladi-image,
#BUTTON26.ladi-animation > .ladi-button {
  animation-name: fadeInRight;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
#IMAGE3:hover > .ladi-image,
#HEADLINE13 > .ladi-headline:hover,
#HEADLINE14 > .ladi-headline:hover,
#PARAGRAPH4 > .ladi-paragraph:hover,
#IMAGE4:hover > .ladi-image,
#HEADLINE15 > .ladi-headline:hover,
#PARAGRAPH6 > .ladi-paragraph:hover,
#BUTTON5 > .ladi-button:hover,
#PARAGRAPH28 > .ladi-paragraph:hover,
#BOX63 > .ladi-box:hover,
#BOX64 > .ladi-box:hover,
#PARAGRAPH27 > .ladi-paragraph:hover,
#BUTTON6 > .ladi-button:hover,
#BUTTON6 > .ladi-button2:hover,
#PARAGRAPH35 > .ladi-paragraph:hover,
#HEADLINE64 > .ladi-headline:hover {
  transform: scale(1.03);
  opacity: 1;
}
#GROUP3 {
  width: 377.101px;
  height: 166px;
  top: 652.5px;
  left: 21.399px;
}
#HEADLINE13 > .ladi-headline,
#HEADLINE15 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 20px;
  line-height: 1.6;
  color: rgb(102, 100, 100);
  letter-spacing: 2px;
  text-align: left;
}
#HEADLINE13.ladi-animation > .ladi-headline,
#HEADLINE14.ladi-animation > .ladi-headline,
#PARAGRAPH4.ladi-animation > .ladi-paragraph,
#HEADLINE15.ladi-animation > .ladi-headline,
#HEADLINE16.ladi-animation > .ladi-headline,
#PARAGRAPH6.ladi-animation > .ladi-paragraph,
#BUTTON25.ladi-animation > .ladi-button {
  animation-name: fadeInLeft;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
#HEADLINE14,
#HEADLINE16 {
  width: 254px;
  top: 32px;
  left: 0px;
}
#HEADLINE14 > .ladi-headline,
#HEADLINE16 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  letter-spacing: 2px;
  text-align: left;
}
#PARAGRAPH4 > .ladi-paragraph,
#PARAGRAPH6 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgb(101, 99, 99);
}
#PARAGRAPH4,
#PARAGRAPH6 {
  width: 377px;
}
#PARAGRAPH4 {
  top: 100px;
  left: 0.101px;
}
#BOX30,
#BOX31,
#BOX32,
#BOX33,
#BOX34,
#BOX35,
#SHAPE67 {
  width: 30px;
  height: 30px;
}
#BOX30 > .ladi-box,
#BOX31 > .ladi-box,
#BOX32 > .ladi-box,
#BOX33 > .ladi-box,
#BOX34 > .ladi-box,
#BOX35 > .ladi-box,
#BOX59 > .ladi-box,
#BOX60 > .ladi-box,
#BOX61 > .ladi-box,
#BOX62 > .ladi-box,
#BOX63 > .ladi-box,
#BOX64 > .ladi-box,
#BOX65 > .ladi-box {
  border-radius: 100px;
}
#BOX30 > .ladi-box,
#BOX31 > .ladi-box,
#BOX32 > .ladi-box,
#BOX33 > .ladi-box,
#BOX34 > .ladi-box,
#BOX35 > .ladi-box {
  background-color: rgb(214, 214, 214);
}
#BOX30.ladi-animation > .ladi-box,
#BOX31.ladi-animation > .ladi-box,
#BOX32.ladi-animation > .ladi-box,
#BOX33.ladi-animation > .ladi-box,
#BOX34.ladi-animation > .ladi-box,
#BOX35.ladi-animation > .ladi-box,
#BUTTON_SHAPE2.ladi-animation > .ladi-shape {
  animation-name: pulse;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
#SHAPE34,
#SHAPE36,
#SHAPE37,
#SHAPE39,
#BUTTON_SHAPE2 > .ladi-shape,
#SHAPE63,
#SHAPE64,
#SHAPE65,
#SHAPE66 {
  width: 20px;
  height: 20px;
}
#SHAPE34,
#SHAPE36,
#SHAPE37,
#SHAPE39,
#SHAPE67 {
  top: 5px;
  left: 5px;
}
#SHAPE35,
#SHAPE38,
#FORM_ITEM9 .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item input {
  width: 18px;
  height: 18px;
}
#SHAPE35,
#SHAPE38 {
  top: 6px;
  left: 6px;
}
#IMAGE9.ladi-animation > .ladi-image,
#IMAGE12.ladi-animation > .ladi-image,
#IMAGE14.ladi-animation > .ladi-image,
#IMAGE16.ladi-animation > .ladi-image,
#IMAGE18.ladi-animation > .ladi-image {
  animation-name: bounceInLeft;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#SECTION5 {
  height: 700px;
}
#SECTION5 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x823/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#IMAGE4 {
  top: 32.713px;
  left: 21.3485px;
}
#IMAGE4 > .ladi-image > .ladi-image-background {
  width: 389.333px;
  height: 584px;
  top: -35px;
  left: -17px;
}
#GROUP4 {
  width: 377.101px;
  height: 162px;
  top: 517px;
  left: 21.4495px;
}
#PARAGRAPH6 {
  top: 100px;
  left: 0.101px;
}
#PARAGRAPH28,
#PARAGRAPH163 {
  width: 358px;
}
#PARAGRAPH35.ladi-animation > .ladi-paragraph,
#SHAPE80.ladi-animation > .ladi-shape,
#VIDEO10.ladi-animation > .ladi-video {
  animation-name: fadeInUp;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}
#LINE4 > .ladi-line,
#LINE6 > .ladi-line {
  width: 100%;
  padding: 8px 0px;
}
#IMAGE24 > .ladi-image > .ladi-overlay,
#BOX15 > .ladi-box,
#BOX16 > .ladi-box,
#BOX17 > .ladi-box,
#BOX18 > .ladi-box,
#BOX22 > .ladi-box,
#FORM3 .ladi-form-item-background,
#POPUP4 > .ladi-popup > .ladi-popup-background,
#CHURE > .ladi-popup > .ladi-popup-background,
#CODAU > .ladi-popup > .ladi-popup-background,
#POPUP15 > .ladi-popup > .ladi-popup-background,
#FORM11 .ladi-form-item-background,
#POPUP20 > .ladi-popup > .ladi-popup-background,
#POPUP21 > .ladi-popup > .ladi-popup-background,
#BOX75 > .ladi-box,
#BOX76 > .ladi-box {
  background-color: rgb(255, 255, 255);
}
#GROUP49.ladi-animation > .ladi-group,
#GROUP50.ladi-animation > .ladi-group,
#BOX22.ladi-animation > .ladi-box {
  animation-name: bounceIn;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#IMAGE9:hover > .ladi-image,
#IMAGE11:hover > .ladi-image,
#IMAGE12:hover > .ladi-image,
#IMAGE13:hover > .ladi-image,
#IMAGE14:hover > .ladi-image,
#IMAGE15:hover > .ladi-image,
#IMAGE16:hover > .ladi-image,
#IMAGE17:hover > .ladi-image,
#IMAGE18:hover > .ladi-image,
#IMAGE19:hover > .ladi-image {
  transform: scale(1.02);
  opacity: 1;
}
#LINE3,
#LINE5 {
  height: 176px;
  top: 0px;
  left: 1.5px;
}
#LINE3 > .ladi-line > .ladi-line-container,
#LINE5 > .ladi-line > .ladi-line-container {
  border-top: 0px !important;
  border-right: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  border-left: 2px solid rgb(0, 0, 0);
}
#LINE3 > .ladi-line,
#LINE5 > .ladi-line,
#LINE20 > .ladi-line,
#LINE21 > .ladi-line {
  height: 100%;
  padding: 0px 8px;
}
#LINE4,
#LINE6 {
  width: 21px;
  top: 167px;
  left: 0px;
}
#LINE4 > .ladi-line > .ladi-line-container,
#LINE6 > .ladi-line > .ladi-line-container {
  border-top: 12px solid rgb(0, 0, 0);
  border-right: 12px solid rgb(0, 0, 0);
  border-bottom: 12px solid rgb(0, 0, 0);
  border-left: 0px !important;
}
#GROUP6 {
  top: -32.8px;
  left: 328px;
}
#LINE20 > .ladi-line > .ladi-line-container,
#LINE21 > .ladi-line > .ladi-line-container {
  border-top: 0px !important;
  border-right: 1px solid rgb(0, 0, 0);
  border-bottom: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
}
#BOX15 > .ladi-box,
#BOX16 > .ladi-box,
#BOX17 > .ladi-box,
#BOX18 > .ladi-box,
#BOX22 > .ladi-box,
#BUTTON6 > .ladi-button {
  border-radius: 5px;
}
#BUTTON6 > .ladi-button2 {
  border-radius: 5px;
}
#HEADLINE65 {
  width: 131px;
}
#SECTION6 {
  height: 1250px;
}
#SECTION6 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x1444/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP11,
#GROUP11 {
  top: 15px;
  left: 38.399px;
}
#HEADLINE28 > .ladi-headline,
#HEADLINE44 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 45px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  text-align: center;
}
#IMAGE9,
#IMAGE11,
#IMAGE12,
#IMAGE13,
#IMAGE14,
#IMAGE15,
#IMAGE16,
#IMAGE17,
#IMAGE18,
#IMAGE19 {
  width: 180px;
  height: 205px;
}
#IMAGE9 {
  top: 100px;
  left: 21.3485px;
}
#IMAGE11 {
  top: 100px;
  left: 218.45px;
}
#IMAGE11.ladi-animation > .ladi-image,
#IMAGE13.ladi-animation > .ladi-image,
#IMAGE15.ladi-animation > .ladi-image,
#IMAGE17.ladi-animation > .ladi-image,
#IMAGE19.ladi-animation > .ladi-image {
  animation-name: bounceInRight;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#IMAGE12 {
  top: 330px;
  left: 21.3485px;
}
#IMAGE13 {
  top: 330px;
  left: 218.45px;
}
#IMAGE14 {
  top: 560px;
  left: 21.3485px;
}
#IMAGE15 {
  top: 560px;
  left: 218.45px;
}
#IMAGE16 {
  top: 790px;
  left: 21.3485px;
}
#IMAGE17 {
  top: 790px;
  left: 218.45px;
}
#IMAGE18 {
  top: 1020px;
  left: 21.3485px;
}
#IMAGE19 {
  top: 1020px;
  left: 218.45px;
}
#BUTTON5 > .ladi-button {
  border-radius: 20px;
}
#BUTTON_SHAPE2 > .ladi-shape {
  right: 37px;
}
#BUTTON_TEXT2 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#SECTION13 > .ladi-overlay,
#FORM3
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check.multiple.checked:before,
#FORM3
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check:not(.multiple).checked:before,
#FORM3
  .ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM3
  .ladi-form
  [data-form-checkout-item="fee_shipping"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM3 .ladi-form-checkout-payment-quantity .up:before,
#FORM3 .ladi-form-checkout-payment-quantity .down:before,
#FORM3
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div:before,
#FORM11
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check.multiple.checked:before,
#FORM11
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check:not(.multiple).checked:before,
#FORM11
  .ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM11
  .ladi-form
  [data-form-checkout-item="fee_shipping"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM11 .ladi-form-checkout-payment-quantity .up:before,
#FORM11 .ladi-form-checkout-payment-quantity .down:before,
#FORM11
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div:before,
#SECTION7 {
  height: 550px;
}
#SECTION7 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x634/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP51,
#GROUP49,
#GROUP50 {
  width: 378px;
  height: 500px;
}
#GROUP51 {
  top: 15px;
  left: 21px;
}
#IMAGE20,
#IMAGE22 {
  width: 377.101px;
  height: 427px;
  top: 0px;
  left: 0.4495px;
}
#BOX4,
#BOX10 {
  width: 377.101px;
  height: 80px;
  top: 417px;
  left: 0.4495px;
}
#BOX4 > .ladi-box,
#BOX10 > .ladi-box {
  background-color: rgb(68, 65, 65);
}
#GROUP12,
#GROUP18 {
  top: 280.5px;
  left: 24px;
}
#HEADLINE29 > .ladi-headline,
#HEADLINE33 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 32px;
  line-height: 1.6;
  color: #930000;
  text-align: center;
}
#PARAGRAPH8 > .ladi-paragraph,
#PARAGRAPH11 > .ladi-paragraph {
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #930000;
  text-align: center;
}
#HEADLINE30 > .ladi-headline,
#HEADLINE34 > .ladi-headline {
  font-family: Philosopher, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #930000;
  text-align: center;
}
#HEADLINE31,
#HEADLINE35 {
  width: 228px;
  top: 417px;
  left: 75.101px;
}
#HEADLINE31 > .ladi-headline,
#HEADLINE35 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#PARAGRAPH9,
#PARAGRAPH12 {
  width: 378px;
  top: 461.5px;
  left: 0px;
}
#PARAGRAPH9 > .ladi-paragraph,
#PARAGRAPH12 > .ladi-paragraph {
  font-size: 13px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#GROUP15,
#BOX7,
#GROUP16,
#BOX8,
#GROUP20,
#BOX12,
#GROUP21,
#BOX13 {
  width: 35px;
  height: 35px;
}
#BOX7 > .ladi-box,
#BOX8 > .ladi-box,
#BOX12 > .ladi-box,
#BOX13 > .ladi-box {
  border-width: 1px;
  border-radius: 100px;
  border-style: solid;
  border-color: rgb(123, 126, 129);
  background-color: rgb(111, 113, 115);
}
#GROUP15,
#GROUP20 {
  top: 490.5px;
  left: 155.5px;
}
#SHAPE14,
#SHAPE17 {
  width: 28px;
  height: 28px;
  top: 4px;
  left: 3px;
}
#GROUP16,
#GROUP21 {
  top: 490.5px;
  left: 202.5px;
}
#SHAPE15,
#SHAPE18 {
  top: 7px;
  left: 7px;
}
#PARAGRAPH7,
#PARAGRAPH10 {
  width: 275px;
}
#PARAGRAPH7 {
  top: 12.5px;
  left: 51.5px;
}
#PARAGRAPH7 > .ladi-paragraph,
#PARAGRAPH10 > .ladi-paragraph {
  font-size: 12px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#SECTION10 {
  height: 550px;
}
#SECTION10 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x638/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP50 {
  top: 15px;
  left: 20.5505px;
}
#PARAGRAPH10 {
  top: 11.5px;
  left: 51.601px;
}
#SECTION8 {
  height: 562.3px;
}
#SECTION8 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x562/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#IMAGE24 {
  width: 378.899px;
  height: 491.674px;
  top: 37px;
  left: 20.5505px;
}
#IMAGE24 > .ladi-image > .ladi-overlay,
#BOX15 > .ladi-box,
#BOX16 > .ladi-box,
#BOX17 > .ladi-box,
#BOX18 > .ladi-box {
  opacity: 0.6;
}
#IMAGE24.ladi-animation > .ladi-image,
#FORM3.ladi-animation > .ladi-form,
#GROUP70.ladi-animation > .ladi-group {
  animation-name: fadeInUp;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#PARAGRAPH13,
#PARAGRAPH19 {
  width: 259px;
}
#PARAGRAPH13 {
  top: 85px;
  left: 79.32px;
}
#PARAGRAPH13 > .ladi-paragraph {
  font-size: 16px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#IMAGE25,
#IMAGE25 > .ladi-image > .ladi-image-background {
  width: 375.841px;
  height: 130.048px;
}
#IMAGE25 {
  top: 90px;
  left: 20.8995px;
}
#IMAGE25 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s700x450/5c728619c417ab07e5194baa/rbg/save-the-date-wavy-elegant-calligraphy-spelling-for-decoration-of-the-wedding-invitation-vector-20240505051834-r7fok.png");
}
#GROUP23 {
  width: 265px;
  height: 72.098px;
  top: 200px;
  left: 76.95px;
}
#BOX15,
#BOX16,
#BOX17,
#BOX18 {
  width: 60px;
  height: 65px;
}
#BOX15 {
  top: 7.098px;
  left: 205px;
}
#BOX16 {
  top: 7.098px;
  left: 136px;
}
#BOX17 {
  top: 7.098px;
  left: 68px;
}
#BOX18 {
  top: 7.098px;
  left: 0px;
}
#GROUP24 {
  width: 263px;
  height: 67px;
}
#GROUP24 {
  top: 0px;
  left: 1px;
}
#COUNTDOWN1 {
  width: 263px;
  height: 57px;
}
#COUNTDOWN1 > .ladi-countdown {
  font-size: 25px;
  font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
}
#COUNTDOWN1 > .ladi-countdown > .ladi-element {
  width: calc(25% - 7.5px);
  height: 100%;
  margin-right: 10px;
}
#PARAGRAPH15,
#PARAGRAPH16,
#PARAGRAPH17,
#PARAGRAPH18 {
  width: 46px;
}
#PARAGRAPH15 {
  top: 46px;
  left: 5.5px;
}
#PARAGRAPH15 > .ladi-paragraph,
#PARAGRAPH16 > .ladi-paragraph,
#PARAGRAPH17 > .ladi-paragraph,
#PARAGRAPH18 > .ladi-paragraph {
  font-family: Sriracha, cursive;
  font-size: 13px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#PARAGRAPH16 {
  top: 46px;
  left: 74.5px;
}
#PARAGRAPH17 {
  top: 46px;
  left: 142.5px;
}
#PARAGRAPH18 {
  top: 46px;
  left: 211.5px;
}
#PARAGRAPH19 {
  top: 285px;
  left: 80.051px;
}
#PARAGRAPH19 > .ladi-paragraph,
#PARAGRAPH59 > .ladi-paragraph {
  font-family: Philosopher, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#PARAGRAPH59 {
  width: 313px;
  top: 350px;
  left: 52.32px;
}
#GROUP72 {
  width: 303px;
  height: 25px;
  top: 450px;
  left: 59.0001px;
}
#BUTTON25,
#BUTTON26 {
  width: 140px;
  height: 25px;
}
#BUTTON25 > .ladi-button > .ladi-button-background,
#BUTTON26 > .ladi-button > .ladi-button-background {
  background-color: rgb(140, 137, 137);
  opacity: 0.8;
}
#BUTTON25 > .ladi-button,
#BUTTON26 > .ladi-button {
  border-width: 1px;
  border-radius: 20px;
  border-style: solid;
  border-color: rgb(63, 61, 61);
}
#BUTTON25 > .ladi-button,
#BUTTON26 > .ladi-button,
#BUTTON25 > .ladi-button:hover,
#BUTTON26 > .ladi-button:hover {
  transform: scale(1.11);
  opacity: 1;
}
#BUTTON25 > .ladi-button:hover .ladi-button-background,
#BUTTON26 > .ladi-button:hover .ladi-button-background {
  background-image: none !important;
  background-color: rgb(209, 215, 218) !important;
  background-size: initial !important;
  background-origin: initial !important;
  background-position: initial !important;
  background-repeat: initial !important;
  background-attachment: initial !important;
}
#BUTTON_TEXT25,
#BUTTON_TEXT26,
#HEADLINE66 {
  width: 138px;
}
#BUTTON_TEXT25 > .ladi-headline,
#BUTTON_TEXT26 > .ladi-headline {
  font-size: 11px;
  line-height: 1.4;
  color: rgb(241, 243, 244);
  text-align: center;
}
#BUTTON26 {
  top: 0px;
  left: 163px;
}
#SECTION9 {
  padding-top: 20px;
  padding-left: 9px;
  height: 650px;
}
#SECTION12 {
  height: 643.3px;
}
#SECTION9 > .ladi-section-background,
#SECTION12 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x643/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#SHAPE19,
#SHAPE80 {
  width: 100px;
  height: 10px;
}
#SHAPE19 {
  top: 57.713px;
  left: 121.5px;
}
#SHAPE19:hover > .ladi-shape svg:last-child,
#SHAPE28:hover > .ladi-shape svg:last-child,
#SHAPE23:hover > .ladi-shape svg:last-child,
#SHAPE80:hover > .ladi-shape svg:last-child {
  fill: rgb(168, 6, 6);
}
#SHAPE19 svg:last-child,
#SHAPE23 svg:last-child,
#SHAPE80 svg:last-child {
  fill: rgb(100, 98, 98);
}
#GROUP82,
#GROUP82 {
  top: 198.04px;
  left: 4.5px;
}
#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  span[data-checked="false"],
#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing,
#FORM3
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing::placeholder,
#FORM3 .ladi-form .ladi-survey-option .ladi-survey-option-label,
#FORM3 .ladi-form-item .ladi-form-control::placeholder,
#FORM3 .ladi-form-item select.ladi-form-control[data-selected=""],
#FORM3 .ladi-form-checkout-payment-quantity input,
#FORM11
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  span[data-checked="false"],
#FORM11
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing,
#FORM11
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing::placeholder,
#FORM11 .ladi-form .ladi-survey-option .ladi-survey-option-label,
#FORM11 .ladi-form-item .ladi-form-control::placeholder,
#FORM11 .ladi-form-item select.ladi-form-control[data-selected=""],
#FORM11 .ladi-form-checkout-payment-quantity input {
  color: rgb(0, 0, 0);
}
#FORM3:hover .overlay-checkout,
#FORM11:hover .overlay-checkout {
  display: flex !important;
}
#FORM3 .ladi-form-item,
#FORM11 .ladi-form-item {
  padding-left: 5px;
  padding-right: 5px;
}
#FORM3 .ladi-form-item.otp-countdown:before,
#FORM11 .ladi-form-item.otp-countdown:before {
  right: 10px;
}
#FORM3 .ladi-form-item.ladi-form-checkbox,
#FORM11 .ladi-form-item.ladi-form-checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
#FORM3 .ladi-survey-option {
  text-align: left;
}
#FORM3 .ladi-form-item-container,
#FORM3 .ladi-form-checkout-box,
#FORM3 .ladi-form-checkout-bump-offer-product,
#FORM3 .ladi-form-label-container .ladi-form-label-item {
  border-width: 1px;
  border-radius: 5px;
  border-style: solid;
  border-color: rgb(241, 243, 244);
}
#FORM3 .ladi-form-item-container .ladi-form-item.ladi-form-quantity,
#FORM11 .ladi-form-item-container .ladi-form-item.ladi-form-quantity {
  width: calc(100% + 1px);
}
#FORM3 .ladi-form [data-form-checkout-item="total_price"] .space,
#FORM3 .ladi-form-checkout-payment-quantity input,
#FORM11 .ladi-form [data-form-checkout-item="total_price"] .space,
#FORM11 .ladi-form-checkout-payment-quantity input {
  border-color: rgb(241, 243, 244);
}
#FORM3 .ladi-form-checkout-payment-quantity input,
#FORM11 .ladi-form-checkout-payment-quantity input {
  width: 65px;
}
#FORM3 .ladi-form-item-background {
  border-radius: 4px;
}
#BUTTON5 {
  width: 247.872px;
  height: 36px;
  top: 170px;
  left: 35.3446px;
}
#BUTTON5 > .ladi-button > .ladi-button-background,
#BUTTON6 > .ladi-button2 > .ladi-button-background,
#BUTTON6 > .ladi-button > .ladi-button-background {
  background-color: rgb(152, 114, 137);
}
#BUTTON5 > .ladi-button:hover .ladi-button-background,
#BUTTON6 > .ladi-button:hover .ladi-button-background {
  background-image: none !important;
  background-color: rgb(168, 6, 6) !important;
  background-size: initial !important;
  background-origin: initial !important;
  background-position: initial !important;
  background-repeat: initial !important;
  background-attachment: initial !important;
}
#BUTTON6 > .ladi-button2:hover .ladi-button-background {
  background-image: none !important;
  background-color: rgb(168, 6, 6) !important;
  background-size: initial !important;
  background-origin: initial !important;
  background-position: initial !important;
  background-repeat: initial !important;
  background-attachment: initial !important;
}
#BUTTON_TEXT5,
#PARAGRAPH21 {
  width: 248px;
}
#BUTTON_TEXT5 > .ladi-headline {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: rgb(241, 243, 244);
  letter-spacing: 0.5px;
  text-align: center;
}
#FORM_ITEM2 {
  width: 147.805px;
  height: 36px;
}
#FORM_ITEM2 .ladi-form-item,
#FORM_ITEM3 .ladi-form-item,
#FORM_ITEM4 .ladi-form-item,
#FORM_ITEM5 .ladi-form-item,
#FORM_ITEM6 .ladi-form-item,
#FORM_ITEM7 .ladi-form-item,
#FORM_ITEM8 .ladi-form-item,
#FORM_ITEM9 .ladi-form-item,
#FORM_ITEM14 .ladi-form-item,
#FORM_ITEM15 .ladi-form-item,
#FORM_ITEM37 .ladi-form-item {
  background-image: none !important;
}
#FORM_ITEM3 {
  width: 318.562px;
  height: 55px;
  top: 45.779px;
  left: 0px;
}
#FORM_ITEM4 {
  width: 151.478px;
  height: 35px;
  top: 0.5px;
  left: 167.084px;
}
#FORM_ITEM5 {
  width: 318.562px;
  height: 35px;
  top: 110.779px;
  left: 0px;
}
#HEADLINE49.ladi-animation > .ladi-headline {
  animation-name: fadeInLeft;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#PARAGRAPH21 {
  top: 0px;
  left: 10.321px;
}
#PARAGRAPH21 > .ladi-paragraph {
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
  color: rgb(24, 49, 250);
  text-decoration-line: underline;
  text-align: center;
}
#PARAGRAPH21.ladi-animation > .ladi-paragraph {
  animation-name: tada;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#SHAPE22 {
  top: 2.5px;
  left: 0px;
}
#SHAPE22.ladi-animation > .ladi-shape {
  animation-name: wobble;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
#SHAPE22 svg:last-child {
  fill: rgb(24, 49, 250);
}
#SECTION13 {
  height: 600.5px;
}
#SECTION13 > .ladi-section-background {
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#GROUP33,
#GROUP29 {
  width: 343px;
  height: 67.713px;
}
#GROUP33 {
  top: 161.258px;
  left: 38px;
}
#HEADLINE55 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 42px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#SHAPE28,
#SHAPE23 {
  width: 200px;
  height: 10px;
  top: 57.713px;
  left: 71.5px;
}
#GROUP34,
#BOX23 {
  width: 121px;
  height: 86px;
}
#GROUP34 {
  top: 346.6px;
  left: 149px;
}
#GROUP34.ladi-animation > .ladi-group,
#IMAGE35.ladi-animation > .ladi-image {
  animation-name: tada;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
#BOX23 > .ladi-box,
#BUTTON43 > .ladi-button,
#BUTTON44 > .ladi-button,
#BUTTON45 > .ladi-button,
#BUTTON46 > .ladi-button {
  border-radius: 15px;
}
#BOX23 > .ladi-box {
  box-shadow: rgb(0, 0, 0) 5px 15px 10px -15px;
  opacity: 0.9;
}
#SHAPE29 {
  width: 75.2381px;
  height: 63.2px;
  top: 11.4px;
  left: 22.881px;
}
#PARAGRAPH28 {
  top: 247.6px;
  left: 31px;
}
#GROUP83,
#GROUP84 {
  width: 41px;
  height: 41px;
}
#GROUP83 {
  top: auto;
  left: auto;
  right: 15px;
  bottom: 30px;
  position: fixed;
  z-index: 90000050;
  margin-right: calc(50% - 210px);
}
#BOX59,
#BOX60,
#BOX61,
#BOX62,
#BOX63,
#BOX64,
#GROUP92,
#BOX65,
#SHAPE10,
#SHAPE11 {
  width: 40px;
  height: 40px;
}
#BOX59 > .ladi-box,
#BOX60 > .ladi-box,
#BOX61 > .ladi-box,
#BOX62 > .ladi-box,
#BOX63 > .ladi-box,
#BOX64 > .ladi-box,
#BOX65 > .ladi-box {
  background-color: rgb(121, 113, 113);
}
#SHAPE63,
#SHAPE64,
#SHAPE65,
#SHAPE66 {
  top: 9.576px;
  left: 10px;
}
#SHAPE67.ladi-animation > .ladi-shape {
  animation-name: pulse;
  animation-delay: 0.3s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#SHAPE68 {
  width: 20px;
  height: 15px;
  top: 12.5px;
  left: 10px;
}
#SHAPE68.ladi-animation > .ladi-shape {
  animation-name: pulse;
  animation-delay: 0.3s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
#GROUP92 {
  top: 0px;
  left: 0.5px;
}
#GROUP92.ladi-animation > .ladi-group {
  animation-name: bounce;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
#SHAPE69 {
  width: 25px;
  height: 25px;
  top: 7.576px;
  left: 8px;
}
#BOX22 {
  width: 395px;
  height: 618px;
  top: 11.4px;
  left: 12.5px;
}
#BOX20 {
  width: 359px;
  height: 584px;
  top: 26.4px;
  left: 30.5px;
}
#BOX20 > .ladi-box {
  background-color: rgb(248, 235, 238);
  opacity: 0.88;
}
#GROUP29 {
  top: 130.558px;
  left: 38.5px;
}
#HEADLINE50 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 42px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(101, 99, 99);
  text-align: center;
}
#PARAGRAPH27,
#PARAGRAPH156 {
  width: 331px;
}
#PARAGRAPH27 {
  top: 210.9px;
  left: 45.5px;
}
#PARAGRAPH27 > .ladi-paragraph {
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#FORM3 {
  width: 328px;
  height: 281px;
  top: 292.209px;
  left: 46.5px;
}
#FORM3 > .ladi-form {
  font-size: 13px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
}
#FORM3 .ladi-form .ladi-form-checkout-payment-item {
  --check-size: calc(13px * 1.5);
  --width-quantity: calc(13px * 2.5 + 30px);
}
#BUTTON6 {
  width: 328px;
  height: 40px;
  top: 241px;
  left: 0px;
}
#BUTTON_TEXT6 {
  width: 328px;
}
#BUTTON_TEXT6 > .ladi-headline {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(241, 243, 244);
  text-align: center;
}
#FORM_ITEM6,
#FORM_ITEM7 {
  width: 160px;
  height: 40px;
}
#FORM_ITEM7 {
  top: 0px;
  left: 168px;
}
#FORM_ITEM8 {
  width: 328px;
  height: 66px;
  top: 153px;
  left: 0px;
}
#FORM_ITEM9 {
  width: 328px;
  height: 46px;
  top: 50px;
  left: 0px;
}
#FORM_ITEM9 .ladi-form-checkbox-item {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 10px !important;
}
#FORM_ITEM9 .ladi-form-item.ladi-form-checkbox {
  padding-top: 12px;
  padding-bottom: 12px;
}
#FORM_ITEM9 .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item span {
  width: calc(100% - 22px);
}
#FORM_ITEM14 {
  width: 160px;
  height: 35px;
  top: 107px;
  left: 0px;
}
#FORM_ITEM15 {
  width: 159.5px;
  height: 35px;
  top: 107px;
  left: 168px;
}
#HEADLINE48 {
  width: 151px;
  top: 580.709px;
  left: 47px;
}
#HEADLINE48 > .ladi-headline {
  font-size: 12px;
  line-height: 1.6;
  color: rgb(59, 84, 201);
  text-decoration-line: underline;
  text-align: left;
}
#HEADLINE48.ladi-animation > .ladi-headline {
  animation-name: fadeInRight;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#HEADLINE49 {
  width: 116px;
  top: 580.709px;
  left: 259px;
}
#HEADLINE49 > .ladi-headline {
  font-size: 12px;
  line-height: 1.6;
  color: rgb(59, 84, 201);
  text-decoration-line: underline;
  text-align: right;
}
#IMAGE35 {
  width: 99px;
  height: 99px;
  top: 36.4px;
  left: 161.5px;
}
#IMAGE35 > .ladi-image > .ladi-image-background {
  width: 99px;
  height: 148.5px;
}
#IMAGE35 > .ladi-image {
  border-width: 1px;
  border-radius: 500px;
  border-style: solid;
  border-color: rgb(116, 29, 29);
}
#SECTION16 {
  height: 568.5px;
}
#SECTION16 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/s768x568/5c728619c417ab07e5194baa/istockphoto-1370544962-612x612-20240511035415-h6g2l.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#IMAGE30 {
  width: 420px;
  height: 568.5px;
}
#IMAGE30 > .ladi-image > .ladi-overlay {
  background-color: rgb(55, 55, 55);
}
#IMAGE30.ladi-animation > .ladi-image {
  animation-name: fadeIn;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
#HEADLINE63 {
  top: 197.258px;
  left: 0px;
}
#HEADLINE63 > .ladi-headline {
  font-family: VkJLVNoaXNobpQnJcgudHRm;
  font-size: 90px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#PARAGRAPH35 {
  width: 363px;
  top: 331.1px;
  left: 28.5px;
}
#PARAGRAPH35 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#HEADLINE64 {
  width: 257px;
  top: 389.1px;
  left: 82px;
}
#HEADLINE64 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#GROUP70,
#BOX51 {
  width: 420px;
  height: 37px;
}
#GROUP70 {
  top: 491.6px;
  left: 0px;
}
#BOX51 > .ladi-box {
  background-color: rgb(220, 220, 220);
}
#PARAGRAPH58 {
  width: 329px;
  top: 7.5px;
  left: 45.5px;
}
#PARAGRAPH58 > .ladi-paragraph {
  font-family: Philosopher, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#SECTION_POPUP,
#GALLERY1 > .ladi-gallery > .ladi-gallery-control {
  height: 0px;
}
#POPUP4 {
  width: 398.664px;
  height: 586px;
}
#POPUP4,
#THIEP,
#MUNGCUOI,
#LOICHUC,
#XNTD,
#CHURE,
#CODAU,
#POPUP15,
#POPUP20,
#POPUP21 {
  right: 0px;
  bottom: 0px;
  margin: auto;
}
#GALLERY1 {
  width: 398.663px;
  height: 587px;
}
#GALLERY1 > .ladi-gallery > .ladi-gallery-view {
  height: calc(100% + 0px);
}
#GALLERY1 > .ladi-gallery > .ladi-gallery-control {
  display: none;
}
#GALLERY1
  > .ladi-gallery
  > .ladi-gallery-control
  > .ladi-gallery-control-box
  > .ladi-gallery-control-item {
  width: 0px;
  height: 0px;
  margin-right: 0px;
}
#THIEP,
#MUNGCUOI,
#LOICHUC,
#XNTD {
  width: 150px;
  height: 30px;
}
#HEADLINE65 {
  top: 3px;
  left: 9.5px;
}
#HEADLINE65 > .ladi-headline,
#HEADLINE66 > .ladi-headline,
#HEADLINE67 > .ladi-headline,
#HEADLINE68 > .ladi-headline {
  font-family: Play, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
}
#HEADLINE66 {
  top: 3px;
  left: 6px;
}
#HEADLINE67 {
  width: 124px;
  top: 3px;
  left: 13px;
}
#HEADLINE68 {
  width: 146px;
  top: 2px;
  left: 2px;
}
#CHURE,
#CODAU {
  width: 395px;
  height: 550px;
}
#POPUP15 {
  width: 402.664px;
  height: 567px;
}
#IMAGE42,
#IMAGE42 > .ladi-image > .ladi-image-background {
  width: 402.664px;
  height: 566.951px;
}
#IMAGE42 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s750x900/5c728619c417ab07e5194baa/2-20240601020111-shfah.png");
}
#HEADLINE98,
#HEADLINE99 {
  width: 96px;
}
#HEADLINE98 {
  top: 79px;
  left: 153.332px;
}
#HEADLINE98 > .ladi-headline,
#HEADLINE99 > .ladi-headline {
  font-family: VkJLUxvdmUudHRm;
  font-size: 50px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: left;
}
#HEADLINE99 {
  top: 92px;
  left: 200.328px;
}
#HEADLINE100 {
  width: 403px;
  top: 306px;
  left: -0.168px;
}
#HEADLINE100 > .ladi-headline {
  font-family: VVZOQmVuWHVhblSLlRURg;
  font-size: 40px;
  line-height: 1.6;
  color: rgb(65, 65, 65);
  text-align: center;
}
#GROUP109 {
  width: 241.004px;
  height: 76px;
  top: 409.5px;
  left: 85.3281px;
}
#PARAGRAPH71,
#PARAGRAPH72,
#PARAGRAPH74 {
  width: 72px;
}
#PARAGRAPH71 {
  top: 28.5px;
  left: 0px;
}
#PARAGRAPH71 > .ladi-paragraph,
#PARAGRAPH74 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  letter-spacing: 2px;
}
#LINE20,
#LINE21 {
  height: 49px;
}
#LINE20 {
  top: 15px;
  left: 68.0039px;
}
#PARAGRAPH72 {
  top: 7.5px;
  left: 80.0039px;
}
#PARAGRAPH72 > .ladi-paragraph {
  font-family: Philosopher, sans-serif;
  font-size: 40px;
  line-height: 1.6;
  color: rgb(102, 102, 102);
  text-align: center;
}
#LINE21 {
  top: 15px;
  left: 147.004px;
}
#PARAGRAPH73,
#PARAGRAPH109 {
  width: 80px;
}
#PARAGRAPH73 {
  top: 54px;
  left: 78.0039px;
}
#PARAGRAPH73 > .ladi-paragraph,
#PARAGRAPH109 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  letter-spacing: 2px;
  text-align: center;
}
#PARAGRAPH74 {
  top: 28.5px;
  left: 169.004px;
}
#PARAGRAPH109 {
  top: 0px;
  left: 78.1719px;
}
#PARAGRAPH145 {
  width: 202px;
  top: 362px;
  left: 100.332px;
}
#PARAGRAPH145 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  letter-spacing: 0px;
  text-align: center;
}
#FORM11 {
  width: 672.496px;
  height: 40px;
  top: 378px;
  left: 66.332px;
}
#FORM11 > .ladi-form {
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
  text-align: center;
}
#FORM11 .ladi-form .ladi-form-checkout-payment-item {
  --check-size: calc(14px * 1.5);
  --width-quantity: calc(14px * 2.5 + 30px);
}
#FORM11 .ladi-form-item .ladi-form-control-select {
  text-align-last: center;
}
#FORM11 .ladi-survey-option {
  text-align: center;
}
#FORM11 .ladi-form-item-container,
#FORM11 .ladi-form-checkout-box,
#FORM11 .ladi-form-checkout-bump-offer-product,
#FORM11 .ladi-form-label-container .ladi-form-label-item {
  border-width: 1px;
  border-color: rgb(241, 243, 244);
}
#FORM11 .ladi-form-item-background {
  opacity: 0;
}
#BUTTON_TEXT38 {
  width: 270px;
}
#BUTTON_TEXT38 > .ladi-headline {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(241, 243, 244);
  text-align: center;
}
#FORM_ITEM37 {
  width: 270px;
  height: 36px;
}
#PARAGRAPH146 {
  top: 491.5px;
  left: 31.83px;
}
#PARAGRAPH146 > .ladi-paragraph {
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: rgb(0, 0, 0);
  text-align: center;
}
#PARAGRAPH147 {
  width: 280px;
  top: 540.951px;
  left: 61.332px;
}
#PARAGRAPH147 > .ladi-paragraph {
  font-family: "Dancing Script", cursive;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  color: rgb(94, 94, 94);
  text-decoration-line: underline;
  letter-spacing: 0px;
  text-align: center;
}
#POPUP20 {
  width: 420px;
  height: 373px;
}
#IMAGE49 {
  width: 420px;
  height: 372px;
}
#IMAGE49 > .ladi-image > .ladi-image-background {
  width: 652.073px;
  height: 387px;
  background-image: url("https://w.ladicdn.com/s1000x700/5c7362c6c417ab07e5196b05/ytuht-20201125095712.png");
}
#BOX74 {
  width: 396px;
  height: 350px;
  top: 11px;
  left: 12.5px;
}
#BOX74 > .ladi-box {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(217, 215, 213);
}
#HEADLINE112 {
  width: 395px;
  top: 162px;
  left: 12.5px;
}
#HEADLINE112 > .ladi-headline {
  font-size: 16px;
  line-height: 1.6;
  color: rgb(97, 86, 79);
  text-align: center;
}
#HEADLINE113 {
  width: 393px;
  top: 91px;
  left: 15px;
}
#HEADLINE113 > .ladi-headline {
  font-size: 42px;
  line-height: 1.6;
  color: rgb(194, 154, 98);
  text-align: center;
}
#PARAGRAPH155 {
  width: 345px;
  top: 204px;
  left: 38px;
}
#PARAGRAPH155 > .ladi-paragraph {
  font-size: 14px;
  line-height: 1.6;
  color: rgb(109, 109, 109);
  text-align: center;
}
#BUTTON41,
#BUTTON42 {
  width: 152px;
  height: 27px;
}
#BUTTON41 {
  top: 320.499px;
  left: 47px;
}
#BUTTON41 > .ladi-button > .ladi-button-background,
#BUTTON42 > .ladi-button > .ladi-button-background {
  background-color: rgb(197, 172, 137);
}
#BUTTON41 > .ladi-button {
  border-width: 1px;
  border-radius: 33px;
  border-color: rgb(0, 0, 0);
}
#BUTTON41 > .ladi-button,
#BUTTON42 > .ladi-button {
  box-shadow: rgb(0, 0, 0) 0px 7px 25px -5px;
}
#BUTTON_TEXT41,
#BUTTON_TEXT42 {
  width: 152px;
}
#BUTTON_TEXT41 > .ladi-headline,
#BUTTON_TEXT42 > .ladi-headline {
  font-family: Muli, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(37, 38, 40);
  text-align: center;
}
#BUTTON42 {
  top: 320.499px;
  left: 225px;
}
#BUTTON42 > .ladi-button {
  border-width: 1px;
  border-radius: 33px;
  border-color: rgb(37, 38, 40);
}
#SHAPE78 {
  width: 54px;
  height: 54px;
  top: 24.5px;
  left: 183px;
}
#SHAPE78 svg:last-child {
  fill: rgb(194, 154, 98);
}
#POPUP21 {
  width: 411px;
  height: 567px;
}
#IMAGE50,
#IMAGE50 > .ladi-image > .ladi-image-background {
  width: 57.9996px;
  height: 57.9996px;
}
#IMAGE50 {
  top: 7.0002px;
  left: 176.5px;
}
#IMAGE50.ladi-animation > .ladi-image {
  animation-name: tada;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
#HEADLINE116 {
  width: 299px;
  top: 53.4943px;
  left: 56px;
}
#HEADLINE116 > .ladi-headline {
  font-family: "Dancing Script", cursive;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#PARAGRAPH156 {
  top: 113.494px;
  left: 40px;
}
#PARAGRAPH156 > .ladi-paragraph {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#GROUP113,
#GROUP114 {
  width: 189px;
  height: 373.902px;
}
#GROUP113 {
  top: 175.543px;
  left: 11.5px;
}
#BOX75,
#BOX76 {
  width: 189px;
  height: 350px;
}
#BOX75 > .ladi-box,
#BOX76 > .ladi-box {
  border-width: 1px;
  border-radius: 5px;
  border-style: solid;
  border-color: rgb(222, 222, 222);
}
#HEADLINE117,
#PARAGRAPH158,
#HEADLINE122,
#PARAGRAPH160 {
  width: 189px;
}
#HEADLINE117,
#HEADLINE122 {
  top: 8px;
  left: 0px;
}
#HEADLINE117 > .ladi-headline,
#HEADLINE122 > .ladi-headline {
  font-family: "Baloo Bhaina 2", cursive;
  font-size: 18px;
  line-height: 1.4;
  color: rgb(0, 0, 0);
  text-align: center;
}
#PARAGRAPH157,
#PARAGRAPH159 {
  width: 178px;
  top: 219.409px;
  left: 5.5px;
}
#PARAGRAPH157 > .ladi-paragraph,
#PARAGRAPH159 > .ladi-paragraph {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}
#BUTTON43,
#BUTTON44,
#BUTTON45,
#BUTTON46 {
  width: 85px;
  height: 21px;
}
#BUTTON43 {
  top: 321.865px;
  left: 6px;
}
#BUTTON43 > .ladi-button > .ladi-button-background,
#BUTTON44 > .ladi-button > .ladi-button-background,
#BUTTON45 > .ladi-button > .ladi-button-background,
#BUTTON46 > .ladi-button > .ladi-button-background {
  background-color: rgb(222, 222, 222);
}
#BUTTON_TEXT43,
#BUTTON_TEXT44,
#BUTTON_TEXT45,
#BUTTON_TEXT46 {
  width: 85px;
}
#BUTTON_TEXT43 > .ladi-headline,
#BUTTON_TEXT44 > .ladi-headline,
#BUTTON_TEXT45 > .ladi-headline,
#BUTTON_TEXT46 > .ladi-headline {
  font-family: "Roboto Slab", serif;
  font-size: 10px;
  line-height: 1.4;
  color: rgb(37, 38, 40);
  letter-spacing: 0px;
  text-align: center;
}
#BUTTON44 {
  top: 321.865px;
  left: 96.875px;
}
#PARAGRAPH158,
#PARAGRAPH160 {
  top: 354.902px;
  left: 0px;
}
#PARAGRAPH158 > .ladi-paragraph,
#PARAGRAPH160 > .ladi-paragraph {
  font-size: 11.65px;
  line-height: 1.6;
  color: rgb(5, 47, 209);
  text-decoration-line: underline;
  text-align: center;
}
#IMAGE51,
#IMAGE51 > .ladi-image > .ladi-image-background {
  width: 138.989px;
  height: 157.333px;
}
#IMAGE51 {
  top: 58px;
  left: 25.0055px;
}
#IMAGE51 > .ladi-image {
  border-width: 1px;
  border-radius: 10px;
  border-style: solid;
  border-color: rgb(0, 0, 0);
}
#GROUP114 {
  top: 175.543px;
  left: 211.5px;
}
#BUTTON45 {
  top: 321.865px;
  left: 6.562px;
}
#BUTTON46 {
  top: 321.865px;
  left: 97.437px;
}
#IMAGE52,
#IMAGE52 > .ladi-image > .ladi-image-background {
  width: 136.722px;
  height: 156.958px;
}
#IMAGE52 {
  top: 57.055px;
  left: 26.139px;
}
#IMAGE52 > .ladi-image {
  border-width: 1px;
  border-radius: 6px;
  border-style: solid;
  border-color: rgb(0, 0, 0);
}
#POPUP22 {
  width: 408px;
  height: 630px;
}
#GROUP115 {
  width: 343px;
  height: 65.713px;
  top: 4px;
  left: 32.5px;
}
#SHAPE80 {
  top: 55.713px;
  left: 121.5px;
}
#PARAGRAPH163 {
  top: 78.5px;
  left: 25px;
}
#PARAGRAPH163 > .ladi-paragraph {
  font-family: Niramit, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: rgb(102, 101, 101);
  text-align: center;
}
#VIDEO10,
#VIDEO11 {
  width: 375.111px;
  height: 211px;
}
#VIDEO10 {
  top: 148px;
  left: 16.4445px;
}
#VIDEO10 > .ladi-video > .ladi-video-background {
  background-image: url("https://w.ladicdn.com/s375x211/5c728619c417ab07e5194baa/z5509894638141_d5ab8707f56e5ed484d9a756bf434da9-20240605084028-ivhfe.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
#SHAPE10,
#SHAPE11 {
  top: 85.5px;
  left: 167.555px;
}
#SHAPE10 svg:last-child,
#SHAPE11 svg:last-child {
  fill: rgba(0, 0, 0, 0.5);
}
#VIDEO11 {
  top: 386px;
  left: 16.4445px;
}
#VIDEO11 > .ladi-video > .ladi-video-background {
  background-image: url("https://w.ladicdn.com/s375x211/5c728619c417ab07e5194baa/z5509894719740_230c5a81df1b51d2590353df117474c9-20240605084126-v_dyu.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
#POPUP23 {
  width: 206px;
  height: 180px;
  top: 57px;
  left: auto;
  right: 7px;
  bottom: auto;
  margin: auto calc(50% - 210px) auto auto;
}
#POPUP23 > .ladi-popup > .ladi-popup-background {
  background-image: url("https://w.ladicdn.com/s206x220/5c7362c6c417ab07e5196b05/hhhh-20201125074735.jpg");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
#BUTTON47,
#BUTTON51 {
  width: 171.293px;
  height: 40px;
}
#BUTTON47 {
  top: 128.037px;
  left: 24.518px;
}
#BUTTON_TEXT47,
#BUTTON_TEXT51 {
  width: 171px;
}
#BUTTON_TEXT47 > .ladi-headline,
#BUTTON_TEXT48 > .ladi-headline,
#BUTTON_TEXT49 > .ladi-headline,
#BUTTON_TEXT50 > .ladi-headline,
#BUTTON_TEXT51 > .ladi-headline {
  font-size: 14px;
  line-height: 1.6;
  color: rgb(37, 38, 40);
  text-align: left;
}
#BUTTON48 {
  width: 188.253px;
  height: 40px;
  top: 12.8125px;
  left: 24.075px;
}
#BUTTON_TEXT48 {
  width: 188px;
}
#BUTTON_TEXT49 {
  width: 121px;
}
#BUTTON50 {
  width: 179.231px;
  height: 40px;
  top: 51px;
  left: 24.075px;
}
#BUTTON_TEXT50 {
  width: 179px;
}
#BUTTON51 {
  top: 88.0375px;
  left: 24.518px;
}

/* style hint */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-hint]:after {
  content: attr(data-hint);
  text-align: center;
  white-space: nowrap;
  z-index: 9999;
  background: #292929;
  padding: 3px 7px;
  border-radius: 2px;
  color: white;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
[data-hint]:after,
[data-hint]:before {
  display: inline-block;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}
[data-hint]:hover:after,
[data-hint]:hover:before {
  visibility: visible;
}
[data-hint]:before {
  content: "";
  border: 5px solid transparent;
  z-index: 9998;
}
.hint-persist:before,
.hint-persist:after {
  visibility: visible;
}
@media only screen and (max-width: 768px) {
  [class*="hint-"][class*="-mobile"]:after,
  [class*="hint-"][class*="-mobile"]:before {
    display: none;
  }
}
.hint-d-short:hover:after,
.hint-d-short:hover:before {
  -webkit-transition: visibility 0s 0.3s ease;
  transition: visibility 0s 0.3s ease;
}
[class*="hint-fade"][class*="-d-short"]:hover:before,
[class*="hint-fade"][class*="-d-short"]:hover:after,
[class*="hint-anim"][class*="-d-short"]:hover:before,
[class*="hint-anim"][class*="-d-short"]:hover:after {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[class*="hint-fade"]:before,
[class*="hint-fade"]:after {
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  opacity: 0;
}
[class*="hint-fade"]:hover:before,
[class*="hint-fade"]:hover:after {
  opacity: 1;
}
[class*="hint-"][class*="-s-small"]:after {
  max-width: 200px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: normal;
}
[class*="hint-top"]:before {
  border-top-color: #292929;
  bottom: 100%;
  margin-bottom: 0px;
}
[class*="hint-top"]:after {
  bottom: 100%;
  margin-bottom: 10px;
}
[class*="hint-anim"][class*="hint-top"]:after,
[class*="hint-anim"][class*="hint-top"]:before {
  bottom: 125%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out,
    bottom 0.3s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out,
    bottom 0.3s ease-out;
}
[class*="hint-anim"][class*="hint-top"]:hover:after,
[class*="hint-anim"][class*="hint-top"]:hover:before {
  opacity: 1;
  bottom: 100%;
}
[class*="hint-top-middle"]:before {
  right: 50%;
  margin-right: -5px;
}
[class*="hint-top-middle"]:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[class*="hint-bottom"]:before {
  border-bottom-color: #292929;
  top: 100%;
  margin-top: 0px;
}
[class*="hint-bottom"]:after {
  margin-top: 10px;
  top: 100%;
}
[class*="hint-anim"][class*="hint-bottom"]:after,
[class*="hint-anim"][class*="hint-bottom"]:before {
  top: 125%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
}
[class*="hint-anim"][class*="hint-bottom"]:hover:after,
[class*="hint-anim"][class*="hint-bottom"]:hover:before {
  top: 100%;
  opacity: 1;
}
[class*="hint-bottom-middle"]:before {
  right: 50%;
  margin-right: -5px;
}
[class*="hint-bottom-middle"]:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* style snowflake */
@-webkit-keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes snowflakes-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }
}
@keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@keyframes snowflakes-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(80px);
  }
}
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
  position: fixed;
  top: -10%;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-animation-name: snowflakes-fall, snowflakes-shake;
  -webkit-animation-duration: 10s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: infinite, infinite;
  -webkit-animation-play-state: running, running;
  animation-name: snowflakes-fall, snowflakes-shake;
  animation-duration: 10s, 3s;
  animation-timing-function: linear, ease-in-out;
  animation-iteration-count: infinite, infinite;
  animation-play-state: running, running;
}
.snowflake:nth-of-type(0) {
  left: 1%;
  -webkit-animation-delay: 0s, 0s;
  animation-delay: 0s, 0s;
}
.snowflake:nth-of-type(1) {
  left: 10%;
  -webkit-animation-delay: 1s, 1s;
  animation-delay: 1s, 1s;
}
.snowflake:nth-of-type(2) {
  left: 20%;
  -webkit-animation-delay: 6s, 0.5s;
  animation-delay: 6s, 0.5s;
}
.snowflake:nth-of-type(3) {
  left: 30%;
  -webkit-animation-delay: 4s, 2s;
  animation-delay: 4s, 2s;
}
.snowflake:nth-of-type(4) {
  left: 40%;
  -webkit-animation-delay: 2s, 2s;
  animation-delay: 2s, 2s;
}
.snowflake:nth-of-type(5) {
  left: 50%;
  -webkit-animation-delay: 8s, 3s;
  animation-delay: 8s, 3s;
}
.snowflake:nth-of-type(6) {
  left: 60%;
  -webkit-animation-delay: 6s, 2s;
  animation-delay: 6s, 2s;
}
.snowflake:nth-of-type(7) {
  left: 70%;
  -webkit-animation-delay: 2.5s, 1s;
  animation-delay: 2.5s, 1s;
}
.snowflake:nth-of-type(8) {
  left: 80%;
  -webkit-animation-delay: 1s, 0s;
  animation-delay: 1s, 0s;
}
.snowflake:nth-of-type(9) {
  left: 90%;
  -webkit-animation-delay: 3s, 1.5s;
  animation-delay: 3s, 1.5s;
}
.snowflake:nth-of-type(10) {
  left: 25%;
  -webkit-animation-delay: 2s, 0s;
  animation-delay: 2s, 0s;
}
.snowflake:nth-of-type(11) {
  left: 65%;
  -webkit-animation-delay: 4s, 2.5s;
  animation-delay: 4s, 2.5s;
}

/* style music */
/* Thiết lập giao diện cho nút tạm dừng và play */
.tdk-music {
  position: fixed;
  z-index: 99999;
  left: 0;
  bottom: 0;
  width: 90px;
  height: 90px;
}
.tdk-music svg {
  fill: white;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
}
.tdk-bg-player {
  width: 65px;
  height: 65px;
  top: 12px;
  left: 12px;
  position: absolute;
  box-shadow: 0 0 0 0 #c31d1d;
  background-color: rgba(121, 113, 113, 1);
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 0.5s;
  transform-origin: 50% 50%;
}
.tdk-player-text {
  color: white;
  white-space: nowrap;
  position: absolute;
  top: 25px;
  left: 21px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(121, 113, 113, 1);
  padding: 0 10px 0 60px;
  border-radius: 30px;
}
.tdk-music .tdk-icon-pause {
  display: none;
}
.tdk-music.playing .tdk-bg-player {
  animation: zoom 1.3s infinite;
}
.tdk-music.playing .tdk-icon-play {
  display: none;
}
.tdk-music.playing .tdk-icon-pause {
  display: inline;
}

@keyframes zoom {
  0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 15px transparent;
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 transparent;
  }
}

/* style inline */
.shape_HetoiiuRQS.cls-1 {
  fill: none;
}


.ladi-form .ladi-button2 {
    cursor: pointer;
}
.ladi-button2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
