/** Shopify CDN: Minification failed

Line 31:18 Unexpected "{"
Line 31:28 Expected ":"

**/
.main-content {
    --ymvw: 1px;
}
@media (min-width: 769px) and (max-width: 2560px) {
 .main-content {
    --ymvw: calc(1vw / 25.6);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
 .main-content {
    --ymvw: calc(1vw / 25.6);
  }
}
@media (max-width: 768px) {
  .main-content {
    --ymvw: calc(1vw / 3.9);
  }
}
@media (min-width: 391px) and (max-width: 768px) {
  .main-content {
    --ymvw: 1px;
  }
} 
/* 不要显示横向滚动条 */
#shopify-section-{{  section.id }} .pin-spacer {
  max-width: 100%;
}

.d40-ultra-common-banner .common-banner-container .common-banner__subtitle {
  font-family: var(--misans-medium);
  font-weight: 500;
  font-size: calc(32 * var(--ymvw));
  line-height: 100%;
  letter-spacing: 2%;
}
.d40-ultra-common-banner .common-banner-container .common-banner__title {
  font-family: var(--misanslatin-bold);
  font-weight: 630;
  font-size: calc(40  * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0%;
  margin: calc(22 * var(--ymvw)) 0 0;
}
.d40-ultra-common-banner .common-banner-container .common-banner__btn-box {
  margin: calc(46 * var(--ymvw)) 0 0;
}
.d40-ultra-common-banner .common-banner-container .common-banner__btn-video {
  padding: calc(12 * var(--ymvw)) calc(20 * var(--ymvw));
}
.d40-ultra-common-banner .common-banner-container .common-banner__btn-video-label {
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(14 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
}
@media (max-width: 768px) {
  .d40-ultra-common-banner .common-banner-container .common-banner__subtitle {
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(16 * var(--ymvw));
    line-height: 128%;
    letter-spacing: 0%;
  }
  .d40-ultra-common-banner .common-banner-container .common-banner__title {
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(28  * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0%;
    margin: calc(10 * var(--ymvw)) 0 0;
  }
  .d40-ultra-common-banner .common-banner-container .common-banner__btn-box {
    margin: calc(25 * var(--ymvw)) 0 0;
  }
  .d40-ultra-common-banner .common-banner-container .common-banner__btn-video {
    padding: calc(9 * var(--ymvw)) calc(16 * var(--ymvw));
  }
  .d40-ultra-common-banner .common-banner-container .common-banner__btn-video-label {
    font-family: var(--misans-medium);
    font-weight: 380;
    font-size: calc(14 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
  }
  .d40-ultra-common-banner .common-banner-container .common-banner__btn-video svg circle {
    display: none;
  }
}

/* d40 ultra index swiper */
.d40-ultra-index-swiper-features {
  padding: calc(180 *var(--ymvw)) 0 calc(47 * var(--ymvw));
}

/* d40 ultra index swiper 的block */
.d40-ultra-index-swiper-features .d40-ultra-media-video  {
  max-width: none !important;
  display: flex;
  flex-direction: column;
  gap: clamp(30px, 3.571vw, 50px);
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-iwt-content{
    flex-direction: column;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-iwt-content>div{
    width: 100%;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-iwt-text-box {
    padding: 0;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-iwt-text-box .text-box {
    padding-right: 0;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-subtitle{
  font-family: var(--misanslatin-semibold);
  font-weight: 520;
  font-size: calc(36 * var(--ymvw));
  line-height: 140%;
  letter-spacing: 0px;
  text-align: center;
  color: #FF9513;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .common-iwt-content .common-iwt-image-box {
  border-radius: calc(108 * var(--ymvw));
  width: calc(419 * var(--ymvw));
  overflow: hidden;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .img-video-container .image {
  width: calc(419 * var(--ymvw));
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .img-video-container .image img {
  border-radius: calc(108 * var(--ymvw));
}

.d40-ultra-index-swiper-features .d40-ultra-media-video .img-video-container {
  position: relative;
  order: 2;
  max-width: calc(520 * var(--ymvw));
  margin: 0 auto;
}
.d40-ultra-index-swiper-features .d40-ultra-media-video .img-video-container .video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: calc(108 * var(--ymvw));
  overflow: hidden;
}

.ytmCustomControlHost .player-controls-middle .player-control-play-pause-icon.icon-button {
  display:none;
}
/* .d40-ultra-index-swiper-features.index-swiper-container .video-container .common-pause-videobtn {
  background: unset;
  border: calc(3 * var(--ymvw)) solid #fff;
  width: calc(48 * var(--ymvw));
  height: calc(48 * var(--ymvw));
  min-width: unset;
  min-height: unset;
} */

@media screen and (max-width: 589.1px) {
  .index-swiper-container .swiper-slide {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .d40-ultra-index-swiper-features {
    padding: calc(80 * var(--ymvw)) 0;
  }

  .d40-ultra-index-swiper-features .d40-ultra-media-video .common-subtitle {
    color: #FFA033;
    font-family:var(--misanslatin-demibold);
    font-weight: 450;
    font-size: calc(22 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
  }
  .d40-ultra-index-swiper-features .d40-ultra-media-video .img-video-container {
    display: none;
  }
}
/* end d40-ultra-media-video */

/* */
.d40-ultra-layout .common-section-container {
  padding: calc(142 * var(--ymvw)) 0 calc(172 * var(--ymvw));
  background: #f5f5f5;
}
.d40-ultra-layout .common-section-container .common-wrapper {
  width: calc(1200 * var(--ymvw));
}
.d40-ultra-layout .common-section-container .item-cell-1 {
  display: grid;
  grid-template-columns: repeat(69,1fr);
  gap: calc(20 * var(--ymvw));
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-1 {
  grid-column: 1 / 23;
  grid-row: 1/2;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-2 {
  grid-column: 23/ 51;
  grid-row: 1/2;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-3 {
  grid-column: 1 / 33;
  grid-row: 2/3;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-4 {
  grid-column: 1 / 28;
  grid-row: 3/4;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-5 {
  grid-column: 28 / 52;
  grid-row: 3/4;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-6 {
  grid-column: 51 / 70;
  grid-row: 1/2;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-7 {
  grid-column: 52 / 70;
  grid-row: 3/4;
}
.d40-ultra-layout .common-section-container .d40-ultra-layout-block-8 {
  grid-column: 33 / 70;
  grid-row: 2/3;
}
.d40-ultra-layout .common-section-container .item-cell-1 .text {
  padding: calc(26 * var(--ymvw)) calc(30 *var(--ymvw));
}
.d40-ultra-layout .common-section-container .item-cell-1 .common-title {
  color: unset;
  font-family: var(--misans-title);
  font-weight: 520;
  font-size: calc(28 *var(--ymvw))!important;
  line-height: 120%!important;
  letter-spacing: 0%;
}
.d40-ultra-layout .common-section-container .img-video-container .image-element__wrap img {
  border-radius: calc(4 * var(--ymvw));
}
@media screen and (min-width: 2049px) {
  .d40-ultra-layout .common-section-container .item-cell-1 .common-title {
    font-size: calc(28 *var(--ymvw))!important;
  }
}
@media(max-width: 768px){
  .d40-ultra-layout .common-section-container .common-wrapper {
    width: 100%;
  }
  .d40-ultra-layout .common-section-container .text {
    padding: calc(41 * var(--ymvw)) calc(24 *var(--ymvw));
  }
  .d40-ultra-layout .common-section-container .common-title {
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(20 *var(--ymvw))!important;
    line-height: 120%!important;
    letter-spacing: 0%;
  }
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-1 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-2 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-4 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-5 .common-title {
    color: #ffffff;
  } 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-3 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-6 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-7 .common-title, 
  .d40-ultra-layout .common-section-container .d40-ultra-layout-block-8 .common-title {
    color: #1A1A1A;
  } 
  .d40-ultra-layout .common-section-container .img-video-container .image-element__wrap img {
    border-radius: calc(16 * var(--ymvw));
  }
}
/**/
.d40-ultra-scroll-image-mask-text .simt-container .simt-image {
  object-fit: fill;
}
@media(max-width: 768px){
  .d40-ultra-scroll-image-mask-text {
    padding: 0!important;
  }
  .d40-ultra-scroll-image-mask-text .simt-image.mobile-img {
    border-radius: 0!important;
  }
}

/* */
.d40-ultra-feature .r10s-pure-aqua-feature-header {
  margin: 0!important;
}

.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
  row-gap:calc(24 * var(--ymvw));
  column-gap: calc(16 * var(--ymvw));
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-title { 
  margin: calc(24 * var(--ymvw)) 0;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .d40-ultra-feature-block-1-title-box {
  display: flex;
  justify-content: center;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .r10s-pure-aqua-grid-title span {
  padding: calc(16 * var(--ymvw)) calc(60 * var(--ymvw));
  font-family: var(--misans-bold);
  font-weight: 630;
  font-style: Bold;
  font-size: calc(24 * var(--ymvw));
  line-height: 1.3;
  letter-spacing: 0px;
  text-align: center;
  display: inline-block;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .d40-ultra-feature-block-1-title {
  border-right: 1px solid #FFA033;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .d40-ultra-feature-block-1-title:last-of-type {
  border-right: 0;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) {
  position: relative;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) .r10s-pure-aqua-grid-title-box {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) .r10s-pure-aqua-grid-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: calc(18 * var(--ymvw)) calc(10 * var(--ymvw));
}
.d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) .r10s-pure-aqua-grid-description {
  position: absolute;
  left: calc(100% - 32 * var(--ymvw));
  top: 50%;
  transform: translate(0, -50%);
  background-clip: unset !important;
  color: #ffffff;
  background: #FFA033!important;
  font-family: var(--misans-demibold);
  font-weight: 450;
  font-size: calc(55 * var(--ymvw));
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(80 * var(--ymvw));
  height: calc(80 * var(--ymvw));
}
@media(max-width: 768px){
  .d40-ultra-feature .r10s-pure-aqua-feature-container {
    padding: 0 calc(24 * var(--ymvw))!important;
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
    row-gap:calc(8 * var(--ymvw));
    column-gap: calc(8 * var(--ymvw));
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row {
    position: relative;
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title-box {
    position: absolute;
    background: unset;
    padding: 0; 
    z-index: 2;
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .r10s-pure-aqua-grid-title {
    width: 100%;
    display: flex;
    flex-direction: column;
    bottom: 0;
    top: auto;
    position: absolute;
    padding: calc(12 * var(--ymvw));
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .d40-ultra-feature-block-1-title-box {
    display: flex;
    flex-direction: column;
    gap: calc(6 * var(--ymvw));
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .d40-ultra-feature-block-1-title {
    background: #FFB259;
    color: #ffffff;
    width: fit-content;
    border-radius: calc(4 * var(--ymvw));
    padding: calc(5 * var(--ymvw)) calc(8 * var(--ymvw));
   
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .r10s-pure-aqua-grid-title .title-text {
    font-family: var(--misans-title);
    font-weight: 520;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0px;
    padding: 0;
    display: flex;
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .item-full-row .r10s-pure-aqua-grid-title .title-text::before {
    content: ''; 
    display: inline-block; 
    width: 2px;
    background: #FFFFFF;
    border-radius: 3px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-right: 4px; 
    vertical-align: middle; 
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .image-element__wrap img {
    border-radius: calc(8 *var(--ymvw))!important;
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) .r10s-pure-aqua-grid-title {
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(10 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
    padding: calc(6 *var(--ymvw)) calc(4 *var(--ymvw));
  }
  .d40-ultra-feature .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item:not(:first-of-type) .r10s-pure-aqua-grid-description {
    font-family: var(--misans-demibold);
    font-weight: 450;
    font-size: calc(22 * var(--ymvw));
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    width: calc(36 * var(--ymvw));
    height: calc(36 * var(--ymvw));
    left: calc(100% - 14 * var(--ymvw));
  }
}
/* */
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header {
  max-width: calc(1000 * var(--ymvw));
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header-title {
  text-align: left;
  font-family: var(--misans-bold);
  font-weight: 630;
  line-height: 120%;
  letter-spacing: 0px;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header-description {
  text-align: left;
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(20 * var(--ymvw));
  line-height: 140%;
  letter-spacing: 0%;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .swiper-pagination {
  top: 0;
  padding: 0;
  text-align: right;
  line-height: 1;
  margin-top: calc(-56 * var(--ymvw));
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  width:calc(71 * var(--ymvw));
  height: calc(8 * var(--ymvw));
  border-radius: 99999px;
  background: rgba(244, 244, 244, 0.6);
  box-shadow: 0.2px 0.2px 2px 0px rgba(119, 119, 119, 0.4) inset;
  opacity: 1 !important;
  margin: 0;
}

.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  position: relative;
  width: calc(71 * var(--ymvw));
  border-radius: 99999px;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active:before {
  content: '';
  position: absolute;
  background: #FFA033;
  border-radius: 99999px;
  height: calc(8 * var(--ymvw));
  top: 0;
  left: 0;
  width: 0;
  animation: wider 2s linear forwards;
}
@keyframes wider {
  from {
      width: 0;
  }
  to {
      width: 100%;
  }
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button {
  border: calc(4 * var(--ymvw)) solid #FFA033;
  margin-top: calc(-110 * var(--ymvw));
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled {
  border-color: #cccccc;
} 
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button svg path {
  fill: #FFA033;
  stroke: #FFA033;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled svg path {
  fill: #cccccc;
  stroke: #cccccc;
} 

.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-box {
  display: flex;
  justify-content: center;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-text {
  display: flex;
  font-family: var(--misans-bold);
  font-weight: 630;
  font-size: calc(24 * var(--ymvw));
  line-height: 1.3;
  letter-spacing: 0px;
  text-align: center;
  color: #FFA033;
  padding: calc(16 * var(--ymvw)) calc(60 * var(--ymvw));
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-text:not(:last-of-type){
  border-right: 1px solid #FFA033;
}
.d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-image img {
  border-radius: calc(8  * var(--ymvw));
}
@media(max-width: 768px){
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-content-container {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 0  calc(24 * var(--ymvw));
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header-title.r10s-pure-common-swiper-header-title-version2 {
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(28 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header-description {
    font-family: var(--misans-style);
    font-weight: 330;
    font-size: calc(16 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0px;
    margin: calc(36 *  var(--ymvw)) 0 0;
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-box { 
    margin: 0 0 calc(36 * var(--ymvw));
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-text {
    display: flex;
    font-family: var(--misans-title);
    font-weight: 520;
    font-size: calc(12 * var(--ymvw));
    line-height: 1.3;
    letter-spacing: 0px;
    text-align: center;
    color: #FFA033;
    padding: 0 calc(20 * var(--ymvw));
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .sub-title-text:not(:last-of-type){
    border-right: 0.51px solid #FFA033;
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button {
    border: unset;
    margin-top: 0;
    width: calc(40 * var(--ymvw));
    height: calc(40 * var(--ymvw));
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled {
    border-color: unset;
  } 
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .d40-ultra-swiper-edges .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled svg path {
    fill: #ffffff;
    stroke: #ffffff;
  } 
}
/* */
.d40-ultra-feature-edges .r10s-pure-aqua-feature-header {
  margin: 0!important;
}
.d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
  gap: calc(16 * var(--ymvw));
}
.d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-title-box {
  position: absolute; 
  z-index: 2;
  top: 0;
  gap: 0;
  bottom: 0;
}
.d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: calc(18 * var(--ymvw)) calc(10 * var(--ymvw));
  width: 100%;
  font-family: var(--misans-title);
  font-weight: 520;
  font-size: calc(20 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
}
.d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-description {
  position: absolute;
  left: calc(100% - 32 * var(--ymvw));
  top: 50%;
  transform: translate(0, -50%);
  background-clip: unset !important;
  color: #ffffff;
  background: #FFA033!important;
  font-family: var(--misans-demibold);
  font-weight: 450;
  font-size: calc(55 * var(--ymvw));
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(80 * var(--ymvw));
  height: calc(80 * var(--ymvw));
}
.d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .image-element__wrap img {
  border-radius: calc(8 * var(--ymvw));
}
@media(max-width: 768px){
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container {
    padding: 0 calc(24 *var(--ymvw))!important;
  } 
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
    gap: calc(8 * var(--ymvw));
  }
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title {
    padding: calc(6 * var(--ymvw)) calc( 4 * var(--ymvw));
    width: 100%;
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(10 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
  }
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-description {
    font-family: var(--misans-demibold);
    font-weight: 450;
    font-size: calc(22 * var(--ymvw));
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    width: calc(36 * var(--ymvw));
    height: calc(36 * var(--ymvw));
    left: calc(100% - 14 * var(--ymvw));
  }
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item.item-text-position-bottom .image-element__wrap img {
    border-radius: calc(8 * var(--ymvw));
  }
  .d40-ultra-feature-edges .r10s-pure-aqua-feature-container .item-text-position-bottom .r10s-pure-aqua-grid-title-box {
    background: unset;
  }
}
/**/
/* */
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-header {
  flex-direction: column;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-header-title {
  font-family:var(--misanslatin-bold);
  font-weight: 630;
  font-size: calc(48 *var(--ymvw));
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-header-description {
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(20 * var(--ymvw));
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-inner-screen .r10s-ae-common-media-image img {
  border-radius: calc(8 *var(--ymvw));
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-image-content {
  position: relative;
  margin: calc(40 * var(--ymvw)) 0 0;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-image-bottom {
  position: relative;
  top: unset;
  bottom: unset;
  width: 100%;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-image-bottom-content {
  flex-direction: row;
  gap: calc(30 *var(--ymvw));
  padding-right:0;
  justify-content: space-between;
  width: 100%;
} 
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .bottom-content-box {
  width: 100%;
  position: relative;
  flex-direction: unset;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .bottom-image-box {
  width: 100%;
  height: auto;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .bottom-image-box .image-element__wrap img {
  height: auto;
  border-radius: calc(8*var(--ymvw));
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .r10s-ae-common-media-title-description {
  display: none;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .bottom-text-content-box {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.d40-ultra-common-media-strong-power .r10s-ae-common-media-container .bottom-text-content-box .bottom-title {
  font-family: var(--misanslatin-demibold);
  font-weight: 450;
  font-size: calc(20*var(--ymvw));
  line-height:1.5;
  letter-spacing: 0%;
  text-align: center;
  width: 100%;
  padding: calc(7 * var(--ymvw)) calc(10 * var(--ymvw));
}
@media(max-width: 768px){
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .r10s-ae-common-media-header-title {
    font-family:var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(28 *var(--ymvw));
    line-height: 130%;
    letter-spacing: 0%;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .r10s-ae-common-media-header-description {
    font-family: var(--misans-style);
    font-weight: 330;
    font-size: calc(16 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0%;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .r10s-ae-common-media-image-content {
    position: relative;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .r10s-ae-common-media-image-bottom-content {
    flex-direction: row;
    gap: calc(9 *var(--ymvw));
    padding-right:0;
    justify-content: space-between;
    width: 100%;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile  .bottom-content-box {
    width: 100%;
    position: relative;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .bottom-image-box {
    height: auto;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .bottom-image-box .image-element__wrap img {
    height: auto;
    border-radius: calc(8*var(--ymvw));
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .bottom-text-content-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: calc(4 * var(--ymvw));
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile .bottom-text-content-box .bottom-title {
    font-family: var(--misanslatin-demibold);
    font-weight: 450;
    font-size: 8px;
    line-height: 1.1;
    letter-spacing: 0%;
    text-align: center;
  }
  .d40-ultra-common-media-strong-power .r10s-ae-common-media-container-mobile.inner-screen-mobile .r10s-ae-common-media-image img {
    border-radius: calc(8 * var(--ymvw));
  }
}

/**/
.d40-ultra-scroll-image-mask-text-powerful .simt-container .simt-text-box *,
.d40-ultra-scroll-image-mask-text-made .simt-container .simt-text-box *  {
  font-family: var(--misanslatin-bold);
  font-weight: 630;
  font-size: calc(72 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}
.d40-ultra-scroll-image-mask-text-made .simt-container .simt-image {
  object-fit: fill;
}
@media(max-width: 768px){
  .d40-ultra-scroll-image-mask-text-powerful,
  .d40-ultra-scroll-image-mask-text-made {
    padding: 0!important;
  }
  .d40-ultra-scroll-image-mask-text-powerful .simt-container  .simt-text-box,
  .d40-ultra-scroll-image-mask-text-made .simt-container  .simt-text-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .d40-ultra-scroll-image-mask-text-powerful .simt-container .simt-text-box *,
  .d40-ultra-scroll-image-mask-text-made .simt-container .simt-text-box * {
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(40 *var(--ymvw));
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    color: #ffffff;
  }
}
/* */
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
  row-gap: calc(32 *var(--ymvw));
  column-gap: calc(24 *var(--ymvw));
  grid-template-columns: repeat(14,1fr);
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:first-of-type{
  grid-column: 1/10;
  grid-row: 1/3;
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:nth-of-type(2){
  grid-column: 10/15;
  grid-row: 1/2;
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:nth-of-type(3){
  grid-column: 10/15;
  grid-row: 2/3;
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .image-element__wrap img {
  border-radius: calc(8 *var(--ymvw));
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title {
  font-family: var(--misans-title);
  font-weight: 520;
  font-size: calc(22 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  margin: calc(20 * var(--ymvw)) 0 0;
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-description {
  font-family: var(--misans-medium);
  font-weight: 380;
  font-size: calc(16 * var(--ymvw));
  line-height: 140%;
  letter-spacing: 0px;
}
.d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title-box {
  gap: calc(12 *var(--ymvw));
}
@media(max-width:768px){
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container {
    padding: 0 calc(24 *var(--ymvw))!important;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid {
    gap:calc(20 *var(--ymvw));
    grid-template-columns: 1fr;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:first-of-type{
    grid-column: unset;
    grid-row: unset;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:nth-of-type(2){
    grid-column: unset;
    grid-row: unset;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-feature-grid .r10s-pure-aqua-grid-item:nth-of-type(3){
    grid-column: unset;
    grid-row: unset;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item.item-text-position-bottom .image-element__wrap img {
    border-radius: calc(8 *var(--ymvw));
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title {
    font-family: var(--misans-title);
    font-weight: 520;
    font-size: calc(16 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    margin: calc(16 * var(--ymvw)) 0 0;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-description {
    font-family: var(--misans-style);
    font-weight: 330;
    font-size: calc(14 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
  }
  .d40-ultra-feature-tangles .r10s-pure-aqua-feature-container .r10s-pure-aqua-grid-item .r10s-pure-aqua-grid-title-box {
    gap: calc(10 *var(--ymvw));
    background: unset;
    padding: 0;
  }
}
/* */
/* */
.d40-ultra-common-media-duoScrub .mira-mop-common-media-container .mira-mop-common-media-header-title {
  font-family: var(--misans-bold);
  font-weight: 630;
  line-height: 120%;
  letter-spacing: 0%;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-header-subTitle {
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  line-height: 140%;
  letter-spacing: 0%;
}
.d40-ultra-common-media-duoScrub .mira-mop-common-media-container .mira-mop-common-media-inner-screen .mira-mop-common-media-image img {
  border-radius: calc(8 *var(--ymvw));
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .left-text {
  top: auto;
  bottom: calc(47 * var(--ymvw));
  transform: unset;
  display: flex;
  gap: calc(20 * var(--ymvw));
  padding-top: 0;
  padding-left: 0;
  justify-content: flex-end;
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(18 *var(--ymvw));
  line-height: 140%;
  letter-spacing: 0px;
  padding-right: calc(40 * var(--ymvw));
  align-items: center;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .left-text svg {
  height: calc(56 * var(--ymvw));
  width: auto;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .right-text {
  top: auto;
  bottom: calc(47 * var(--ymvw));
  transform: unset;
  display: flex;
  padding-top: 0;
  padding-left: calc(40 * var(--ymvw));
  gap: calc(14 * var(--ymvw));
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(18 *var(--ymvw));
  line-height: 100%;
  letter-spacing: 0px;
  align-items: baseline;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .right-text .right-text-italic {
  font-family: var(--misans-bold);
  font-weight: 700;
  font-style: italic;
  font-size: calc(20 * var(--ymvw));
  line-height: 128%;
  letter-spacing: 0%;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .right-text .right-text-italic .large {
  font-size: calc(58 *var(--ymvw));
  line-height: 128%;
}
.d40-ultra-common-media-duoScrub  .mira-mop-common-media-container .mira-mop-common-media-image-four .right-text .right-text-normal {
  line-height: 140%;
}
@media(max-width: 768px){
  .d40-ultra-common-media-duoScrub .mira-mop-common-media-container-mobile .mira-mop-common-media-header {
    gap: calc(36 *var(--ymvw));
  }
  .d40-ultra-common-media-duoScrub .mira-mop-common-media-container-mobile .mira-mop-common-media-image-content {
    position: relative;
  }
  .d40-ultra-common-media-duoScrub .mira-mop-common-media-container-mobile .mira-mop-common-media-header-title {
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    line-height: 130%;
    letter-spacing: 0%;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-header-subTitle {
    font-family: var(--misans-style);
    font-weight: 330;
    line-height: 120%;
    letter-spacing: 0%;
  }
  .d40-ultra-common-media-duoScrub .mira-mop-common-media-container-mobile.inner-screen-mobile .mira-mop-common-media-image img  {
    border-radius: calc(8 *var(--ymvw));
  }
  .d40-ultra-common-media-duoScrub .mira-mop-common-media-container-mobile .mira-mop-common-media-image-box {
    display: flex;
    flex-direction: column-reverse;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .left-text {
    position: relative;
    top: 0;
    bottom: 0;
    transform: unset;
    display: flex;
    gap: calc(12 * var(--ymvw));
    padding-top: 0;
    padding-left: 0;
    justify-content: flex-start;
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    font-size: calc(16 *var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    padding-right: 0;
    align-items: center;
    width: 100%;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .left-text svg {
    height: calc(23 * var(--ymvw));
    width: auto;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .left-text svg g path {
    fill: #FFB259;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .right-text {
    top: 0;
    bottom: 0;
    transform: unset;
    display: flex;
    padding-top: 0;
    padding-left: 0;
    gap: calc(6 * var(--ymvw));
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    font-size: calc(16 *var(--ymvw));
    line-height: 100%;
    letter-spacing: 0px;
    align-items: baseline;
    position: relative;
    width: 100%;
    margin: calc(10 * var(--ymvw)) 0 calc(24 * var(--ymvw));
    color: #000000 !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    background: unset;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .right-text .right-text-italic {
    font-family: var(--misans-bold);
    font-weight: 700;
    font-style: italic;
    font-size: calc(20 * var(--ymvw));
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFB259;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .right-text .right-text-italic .large {
    font-size: calc(32 *var(--ymvw));
    line-height: 100%;
  }
  .d40-ultra-common-media-duoScrub  .mira-mop-common-media-container-mobile .mira-mop-common-media-image-four .right-text .right-text-normal {
    line-height: 100%;
  }
}
/* */
.d40-ultra-swiper-smart-navigation .common-section-container-inner {
  padding: calc(140 * var(--ymvw)) 0 calc(124 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .common-wrapper {
  max-width: calc(1200 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .common-header {
  margin-bottom: calc(40 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .common-header .common-title {
  font-family: var(--misans-bold);
  font-weight: 630;
  font-size: calc(48 *var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  color: #1A1A1A;
  text-align: left!important;
  max-width: calc(1000*var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .image-element__wrap img {
  border-radius: calc(4 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .content {
  margin:calc(24 * var(--ymvw)) 0 0;
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .content .custom_html_box {
  font-family: var(--misans-medium);
  font-weight: 380;
  font-size: calc(16 *var(--ymvw));
  line-height: 140%;
  letter-spacing: 0px;
  color: rgba(0,0,0,0.8);
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .bottom-content .page-count {
  display: none;
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-content-container  {
  position: relative;
} 
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button {
  border: unset;
  width: calc(48 * var(--ymvw));
  height: calc(48 * var(--ymvw));
  margin-top: calc(-88 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-prev {
  transform: unset;
  right: calc(64 * var(--ymvw));
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg {
  border-color: #cccccc;
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg path {
  fill: #cccccc;
  stroke: #cccccc;
}
.d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg circle {
  stroke: #cccccc;
}
@media(max-width: 768px) {
  .d40-ultra-swiper-smart-navigation .common-section-container {
    padding-bottom: 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner {
    padding: calc(60 * var(--ymvw)) 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .common-wrapper {
    max-width: 100%;
    padding: 0 calc(24 * var(--ymvw));
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .common-header {
    margin-bottom: calc(36 * var(--ymvw));
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .common-header .common-title {
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(28 *var(--ymvw))!important;
    line-height: 120%!important;
    letter-spacing: 0px;
    color: rgba(0,0,0,0.8);
    text-align: left!important;
    max-width: 100%;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .image-element__wrap img {
    border-top-left-radius: calc(4 * var(--ymvw));
    border-top-right-radius: calc(4 * var(--ymvw));
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .content {
    margin: 0;
    padding: calc(24 * var(--ymvw)) calc(16 * var(--ymvw));
    background: #f5f5f5;
    flex: 1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: calc(4 * var(--ymvw));
    border-bottom-right-radius: calc(4 * var(--ymvw));
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .content .custom_html_box {
    font-family: var(--misans-medium);
    font-weight: 380;
    font-size: calc(14 *var(--ymvw));
    line-height: 140%;
    letter-spacing: 0px;
    color: rgba(26,26,26,0.8);
    text-align: left;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .bottom-content .page-count {
    display: block;
  } 
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .bottom-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: calc(24 * var(--ymvw)) 0 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .page-count {
    font-family: var(--misans-demibold);
    font-weight: 600;
    font-size: calc(14 * var(--ymvw));
    line-height: 100%;
    letter-spacing: 0px;
    color: rgba(26,26,26,0.6);
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .page-count .current {
    color: rgba(26,26,26,1);
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner  .button-content {
    display: flex;
    align-items: center;
    gap: calc(8 * var(--ymvw));
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button {
    border: unset;
    width: calc(40 * var(--ymvw));
    height: calc(40 * var(--ymvw));
    margin-top: 0;
    bottom: 0;
    top: 0;
    position: relative;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-prev {
    transform: unset;
    right: 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button svg {
    border-color: rgba(122, 122, 122, 0.4);
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button svg circle {
    stroke: rgba(122, 122, 122, 0.4);
    fill:rgba(122, 122, 122, 0.4);
    stroke-width: 0;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg {
    border-color: rgba(122, 122, 122, 0.4);
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-button.swiper-button-disabled svg circle {
    stroke: rgba(122, 122, 122, 0.4);
    fill:rgba(122, 122, 122, 0.4);
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-slide {
    height: auto;
    margin-right: calc(12 * var(--ymvw))!important;
  }
  .d40-ultra-swiper-smart-navigation .common-section-container-inner .swiper-slide .pfi-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
/* */

/* */
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .swiper-pagination {
  top: 0;
  padding: 0;
  text-align: left;
  line-height: 1;
  margin-top: calc(-86 * var(--ymvw));
  width: auto;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  width:calc(24 * var(--ymvw));
  height: calc(8 * var(--ymvw));
  border-radius: 99999px;
  background: rgba(244, 244, 244, 0.6);
  box-shadow: 0.2px 0.2px 2px 0px rgba(119, 119, 119, 0.4) inset;
  opacity: 1 !important;
  margin: 0 calc(8 * var(--ymvw)) 0 0;
}

.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  position: relative;
  width: calc(24 * var(--ymvw));
  border-radius: 99999px;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active:before {
  content: '';
  position: absolute;
  background: #FFA033;
  border-radius: 99999px;
  height: calc(8 * var(--ymvw));
  top: 0;
  left: 0;
  width: 0;
  animation: wider 2s linear forwards;
}
@keyframes wider {
  from {
      width: 0;
  }
  to {
      width: 100%;
  }
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button {
  border: calc(4 * var(--ymvw)) solid #FFA033;
  margin-top: calc(-100 * var(--ymvw));
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled {
  border-color: #cccccc;
} 
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button svg path {
  fill: #FFA033;
  stroke: #FFA033;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled svg path {
  fill: #cccccc;
  stroke: #cccccc;
} 
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-block-box {
  gap: calc(40 * var(--ymvw));
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-content-box {
  gap: 0;
  height: 100%;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container  .block-content-box {
  gap: calc(8 * var(--ymvw));
  display: grid;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-title {
  font-family: var(--misans-bold);
  font-weight: 600;
  font-size: calc(20 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-description {
  font-family: var(--misans-style);
  font-weight: 330;
  font-size: calc(16 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-media-box {
  height: auto;
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-image img {
  border-radius: calc(4 * var(--ymvw));
}
.d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-content {
  flex: 1;
}
@media(max-width: 768px){
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .r10s-pure-common-swiper-content-container {
    padding-bottom: calc(58 * var(--ymvw));
  } 
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button {
    border: unset;
    margin-top: 0;
    width: calc(40 * var(--ymvw));
    height: calc(40 * var(--ymvw));
  }
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled {
    border-color: unset;
  } 
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .common-swiper-button.swiper-button-disabled svg path {
    fill: #ffffff;
    stroke: #ffffff;
  } 
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb .r10s-pure-tab-mb-title {
    color: #FFA033!important;
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(16 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    text-align: left;
    padding: calc(12 * var(--ymvw)) 0;
    border-color:#FFA033;
    height: calc(70 * var(--ymvw));
  }
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb.active .r10s-pure-tab-mb-title {
    color: #FFA033!important;
    border-color:#FFA033;
  }
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb .r10s-pure-tab-mb-description {
    color: #666666!important;
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    font-size: calc(14 * var(--ymvw));
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
  }
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb.active .r10s-pure-tab-mb-description {
    color: #666666!important;
  }
}
@media(max-width: 420px){
  .d40-ultra-swiper-mops .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb .r10s-pure-tab-mb-title {
    height: calc(90 * var(--ymvw));
  }
}
/* */

/* */
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .block-custom-content {
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--ymvw));
}
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .block-custom-content-text {
  padding: calc(16 * var(--ymvw)) calc(29 * var(--ymvw));
  background: rgba(42, 42, 45, 0.15);
  font-family: var(--misanslatin-semibold);
  font-weight: 520;
  font-size: calc(17 * var(--ymvw));
  line-height: 1.3;
  letter-spacing: -0.37px;
  color: rgba(0,0,0,0.7);
  border-radius: calc(28 * var(--ymvw));
  width: calc(262 * var(--ymvw));
}
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button {
  border: calc(4 * var(--ymvw)) solid #FFA033;
}
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button.swiper-button-disabled {
  border-color: #cccccc;
} 
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button svg path {
  fill: #FFA033;
  stroke: #FFA033;
}
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button.swiper-button-disabled svg path {
  fill: #cccccc;
  stroke: #cccccc;
} 
.d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-image img {
  border-radius: calc(8 * var(--ymvw));
}
@media(max-width: 768px){
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-header-title {
    font-family: var(--misans-title);
    font-weight: 520;
    font-size: calc(28 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-header-description {
    font-family: var(--misans-style);
    font-weight: 330;
    font-size: calc(14 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0%;
    margin: calc(36 * var(--ymvw)) 0 0;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-header {
    padding: 0 0 calc(40 * var(--ymvw));
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-block-box {
    gap: 0;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-content-box {
    gap: 0;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .block-custom-content {
    display: none;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button {
    border: unset;
    margin-top: 0;
    width: calc(40 * var(--ymvw));
    height: calc(40 * var(--ymvw));
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button.swiper-button-disabled {
    border-color: unset;
  } 
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .common-swiper-button.swiper-button-disabled svg path {
    fill: #ffffff;
    stroke: #ffffff;
  } 
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .image-text-swiper-image img {
    border-radius: calc(4 * var(--ymvw));
  }
  .d40-ultra-image-text-swiper-carpet .image-text-swiper-container .page-count {
    padding: calc(13 * var(--ymvw)) 0;
  }
}
/* */

/* */
.d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header-title {
  font-family: var(--misanslatin-bold);
  font-weight: 630;
  font-size: calc(48 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
}
.d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container  .r10s-pure-common-swiper-header-description {
  display: none;
}
.d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-common-swiper-image img {
  border-radius: calc(8 * var(--ymvw));
}
.d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-tab {
  font-family: var(--misanslatin-semibold);
  font-weight: 520;
  font-size: calc(20 * var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  padding: calc(12 * var(--ymvw)) calc(24 * var(--ymvw));
}
.d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-tab.active {
  border-color: #FFA033;
  color: transparent !important;
  background-clip: text !important;
  --webkit-background-clip: text !important;
  background-image: linear-gradient(90deg, #FFA033 0%, #FFA033 100%) !important;
}
@media(max-width: 768px){
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-common-swiper-header {
    padding: 0 0 calc(40 * var(--ymvw));
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container h2.r10s-pure-common-swiper-header-title.r10s-pure-common-swiper-header-title-version2 {
    text-align: left;
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    font-size: calc(28 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
  } 
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container  .r10s-pure-common-swiper-header-description {
    display: block;
    font-family: var(--misans-style);
    font-weight: 330;
    font-size: calc(16 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0px;
    margin: calc(36 * var(--ymvw)) 0 0;
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-common-swiper-content-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-tab-mb-description {
    display: none;
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .tab-swiper {
    margin: 0 0 calc(32 * var(--ymvw));
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-tab-mb-title {
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(16 * var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    padding: calc(20 * var(--ymvw)) calc(24 * var(--ymvw));
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .tab-swiper .r10s-pure-tab-mb.active .r10s-pure-tab-mb-title {
    border-color: #FFA033;
    color: transparent !important;
    background-clip: text !important;
    --webkit-background-clip: text !important;
    background-image: linear-gradient(90deg, #FFA033 0%, #FFA033 100%) !important;
  }
  .d40-ultra-swiper-safe-paws .r10s-pure-common-swiper-container .r10s-pure-common-swiper-image img {
    border-radius: calc(4 * var(--ymvw));
  }
}
/* */

/* */
.d40-ultra-common-media-explore {
  padding-bottom: calc(342 * var(--ymvw))!important;
}
.d40-ultra-common-media .r10s-pure-common-media-container .r10s-pure-common-media-header-subTitle {
  font-weight: 380;
}
.d40-ultra-common-media .r10s-pure-common-media-container .r10s-pure-common-media-inner-screen .r10s-pure-common-media-image img {
  border-radius: calc(10 * var(--ymvw));
} 
@media(max-width: 768px){
  .d40-ultra-common-media-explore {
    padding-bottom: 0!important;
  }
  .d40-ultra-common-media .inner-screen-mobile .r10s-pure-common-media-header-title {
    text-align: left;
    font-family: var(--misanslatin-bold);
    font-weight: 630;
    line-height: 130%;
    letter-spacing: 0px;
  }
  .d40-ultra-common-media .inner-screen-mobile .r10s-pure-common-media-header-subTitle {
    font-family: var(--misans-style);
    font-weight: 330;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
  }
  .d40-ultra-common-media .inner-screen-mobile .r10s-pure-common-media-image img {
    border-radius: calc(8 * var(--ymvw));
  } 
}
/* */
/* */
.d40-ultra-product-items.new-product-item {
  padding-bottom: calc(120 * var(--ymvw));
  padding-top: calc(0 * var(--ymvw));
}
.d40-ultra-product-items.new-product-item .common-section-container-inner .common-wrapper {
  padding-top: 0!important;
  width: calc(1200 * var(--ymvw));
}
.d40-ultra-product-items.new-product-item .common-item-inner {
  gap: calc(12 * var(--ymvw));
  grid: ". ."  ". a" / 1fr 1fr;
}

.d40-ultra-product-items.new-product-item .common-header {
  margin-bottom: calc(60 * var(--ymvw));
}

.d40-ultra-product-items.new-product-item .common-header h2.title {
  color: #1b1b1b;
  font-family: var(--misanslatin-bold);
  font-size: calc(48 * var(--ymvw)) !important;
  font-weight: 630;
  line-height: 120%;
}

.d40-ultra-product-items.new-product-item .left-box .image-box {
  margin-bottom: calc(13 * var(--ymvw));
  border-radius: calc(4 * var(--ymvw));
}

.d40-ultra-product-items.new-product-item .left-box .title {
  color: #1a1a1a;
  font-family: var(--misanslatin-semibold);
  font-size: calc(20 * var(--ymvw));
  font-style: normal;
  font-weight: 520;
  line-height: 110%;
}
.d40-ultra-product-items.new-product-item .common-section-container-inner .right-box {
  grid-template-columns: repeat(3, 1fr);
  column-gap: calc(13 * var(--ymvw));
  display: grid;
  row-gap: calc(40 * var(--ymvw));
}
.d40-ultra-product-items.new-product-item .right-box .cell {
  display: contents !important;
}
.d40-ultra-product-items.new-product-item .right-box .common-small--hide {
  display: contents;
}

.d40-ultra-product-items.new-product-item .right-box .cell .item {
  margin-bottom: 0;
}

.d40-ultra-product-items.new-product-item .right-box .cell .item .image {
  background: #f7f7f7;
  border-radius: calc(4 * var(--ymvw));
}

.d40-ultra-product-items.new-product-item .right-box .cell .item .title {
  position: relative;
  top: 0;
  text-align: left;
  margin: calc(12 * var(--ymvw)) 0 0;
  font-family: var(--misanslatin-medium);
  font-weight: 380;
  font-size: calc(20 * var(--ymvw));
  line-height: 140%;
  letter-spacing: 0%;
  color: #1A1A1A;
}

.d40-ultra-product-items.new-product-item .right-box .cell .item .title span:last-child {
  margin-top: calc(4 * var(--ymvw));
  margin-bottom: calc(20 * var(--ymvw));
}
.d40-ultra-product-items.new-product-item .new-product-show-more-content {
  display: contents!important;
}

.d40-ultra-product-items.new-product-item .new-product-content-btn {
  display: none; 
  color: #bca18e;
  text-transform: capitalize;
  font-weight: 450;
  font-style: normal;
  font-size: calc(14 * var(--ymvw));
  font-family: var(--misans);
  line-height: 140%;
  padding-top: calc(26 * var(--ymvw));
  padding-bottom: calc(50 * var(--ymvw));
}

.d40-ultra-product-items.new-product-item .new-product-content-btn svg {
  width: calc(20 * var(--ymvw));
  height: calc(20 * var(--ymvw));
}

@media (max-width: 768px) {
  .d40-ultra-product-items.common-product-item {
    padding-bottom: calc(0 * var(--ymvw));
    padding-top: 0;
  }

  .d40-ultra-product-items.common-product-item .common-section-container-inner .common-wrapper {
    padding: calc(80 * var(--ymvw)) calc(24 * var(--ymvw)) calc(20 * var(--ymvw))!important;
    width: 100%;
  }

  .d40-ultra-product-items.new-product-item .common-header {
    margin-bottom: calc(40 * var(--ymvw));
  }

  .d40-ultra-product-items.new-product-item .common-header h2.title {
    color: #1a1a1a;
    font-family: var(--misanslatin-semibold);
    font-size: calc(24 * var(--ymvw)) !important;
    font-weight: 520;
    line-height: 120% !important;
  }

  .d40-ultra-product-items.new-product-item .common-item-inner .left-box {
    display: block;
    margin-bottom: calc(12 * var(--ymvw));
  }

  .d40-ultra-product-items.new-product-item .common-item-inner .text-box {
    margin-bottom: 0;
  }

  .d40-ultra-product-items.new-product-item .left-box .title {
    color: #1a1a1a;
    font-family: var(--misanslatin-medium);
    font-size: calc(16 * var(--ymvw));
    font-weight: 380;
    line-height: 130%;
    margin-bottom: 0;
  }

  .d40-ultra-product-items.new-product-item .common-item-inner .left-box .item.item-0.active .text-box-mb {
    margin-bottom: 0;
  }

  .d40-ultra-product-items.new-product-item .common-item-inner .left-box .item.item-0.active .text-box-mb .title {
    color: #1a1a1a;
    font-family: var(--misanslatin-medium);
    font-size: calc(16 * var(--ymvw));
    font-style: normal;
    font-weight: 380;
    line-height: 130%;
    margin-bottom: 0;
  }
  .d40-ultra-product-items.new-product-item .common-section-container-inner .right-box  {
    display: flex;
  }
  .d40-ultra-product-items.new-product-item .right-box > div:nth-of-type(2) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(2, 1fr);
    column-gap: calc(8 * var(--ymvw));
  }
  .d40-ultra-product-items.new-product-item .right-box .common-small--hide {
    display: none;
  }
  .d40-ultra-product-items.new-product-item .right-box .cell {
    display: contents !important;
  }
  .d40-ultra-product-items.new-product-item .right-box .cell .item .title {
    margin: calc(8 * var(--ymvw)) 0 0;
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    font-size: calc(14 * var(--ymvw));
    line-height: 130%;
    letter-spacing: 0px;
    color: #1a1a1a;
  } 
  .d40-ultra-product-items.new-product-item .right-box .cell .item .title span:last-child {
    margin-bottom: calc(8 * var(--ymvw));
  }

  .d40-ultra-product-items.new-product-item .new-product-content-btn {
    padding-top: calc(20 * var(--ymvw));
    padding-bottom: 0;
    font-family: var(--misanslatin-demibold);
    font-weight: 450;
    font-size: calc(14 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0%;
    color: #AE7D56;
    display: flex;
  }
  .d40-ultra-product-items.new-product-item .right-box > div:nth-of-type(2) {
    gap: calc(8 * var(--ymvw))!important;
  }
  .d40-ultra-product-items.new-product-item .left-box .image-box {
    border-radius: calc(16 * var(--ymvw));
    margin-bottom: calc(16 * var(--ymvw));
  }
  .d40-ultra-product-items.new-product-item .right-box .cell .item .image {
    border-radius: calc(4 * var(--ymvw));
  }
  .d40-ultra-product-items.new-product-item .new-product-show-more-content {
    display: contents !important;
  }
  .d40-ultra-product-items.new-product-item .new-product-show-more-content[style*="display: none"], 
  .d40-ultra-product-items.new-product-item .new-product-show-more-content[style*="display:none"]{
    display: none !important;
  }
}
/* */
/* #region spec */
@media(min-width: 769px){
  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li{
    flex-direction: row;
    align-items: center;
    padding: calc(27 * var(--ymvw)) 0;
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li > span{
    font-size: calc(16 *var(--ymvw));
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    line-height: 140%;
    letter-spacing: 0%;
    color: #1A1A1A;
    padding: 0 calc(16 * var(--ymvw));
  }
  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li > span:last-child {
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(20 * var(--ymvw));
    line-height: 140%;
    letter-spacing: 0%;
    color: #939393;
  }

}
.d40-ultra-spec.new-product-spec {
  padding-bottom: 0;
  padding-top: calc(72 * var(--ymvw));
}
.d40-ultra-spec.new-product-spec .common-wrapper {
  width: calc(1200 * var(--ymvw));
}

.d40-ultra-spec.new-product-spec .common-title {
  color: #1b1b1b;
  font-weight: 630;
  font-size: calc(48 * var(--ymvw)) !important;
  font-family: var(--misanslatin-bold);
  line-height: 120%;
}

.d40-ultra-spec.new-product-spec .common-spec-content-item {
  padding-top: 0;
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box {
  padding: 0;
}

.d40-ultra-spec.new-product-spec .common-spec-content {
  align-items: stretch;
  flex-direction: column;
  background: #fff;
}

.d40-ultra-spec.new-product-spec .common-spec-image-box,
.d40-ultra-spec.new-product-spec .common-spec-image-box div,
.d40-ultra-spec.new-product-spec .common-spec-image-box img {
  max-width: unset;
  width: 100%;
}

.d40-ultra-spec.new-product-spec .common-spec-image-box {
  margin-bottom: calc(50 * var(--ymvw));
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-image-box,
.d40-ultra-spec.new-product-spec .common-spec-content .learn-more-content {
  display: block;
}

.d40-ultra-spec.new-product-spec .d40-ultra-spec-ul {
  margin-left: 0;
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li {
  flex-direction: row;
  padding: calc(27 * var(--ymvw)) calc(16 * var(--ymvw));
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li span:first-child {
  color: #1a1a1a;
  text-align: left;
  font-weight: 380;
  font-style: normal;
  font-size: 16px;
  font-family: var(--misans);
  line-height: 140%;
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li span:last-child {
  color: #939393;
  text-align: left;
  font-weight: 520;
  font-style: normal;
  font-size: calc(20 * var(--ymvw));
  font-family: var(--misans);
  line-height: 140%;
}

.d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .item-content {
  grid-template-columns: 1fr;
}

.d40-ultra-spec.new-product-spec .common-spec-content .new-product-content-btn {
  color: #bca18e;
  text-transform: capitalize;
  font-weight: 450;
  font-style: normal;
  font-size: calc(14 * var(--ymvw));
  font-family: var(--misans);
  line-height: 140%;
  padding-top: calc(30 * var(--ymvw));
  padding-bottom: calc(90 * var(--ymvw));
}

.d40-ultra-spec.new-product-spec .common-spec-content .new-product-content-btn svg {
  width: calc(20 * var(--ymvw));
  height: calc(20 * var(--ymvw));
}

@media (max-width: 768px) {
  .d40-ultra-spec.new-product-spec {
    padding-bottom: 0;
    padding-top: calc(60 * var(--ymvw));
  }

  .d40-ultra-spec.new-product-spec .common-wrapper {
    padding: 0 calc(24 * var(--ymvw));
    width: 100%;
  }
  .d40-ultra-spec.new-product-spec .common-header {
    padding-bottom: calc(20 * var(--ymvw));
  }

  .d40-ultra-spec.new-product-spec .common-title {
    font-weight: 520;
    font-size: calc(32 * var(--ymvw)) !important;
    color: #1A1A1A;
  }

  .d40-ultra-spec.new-product-spec .common-spec-image-box {
    margin-bottom: calc(20 * var(--ymvw));
  }

  .d40-ultra-spec.new-product-spec .text-box .common-content {
    border-top: 1px solid rgba(119, 119, 119, 0.2);
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li {
    flex-direction: column;
    padding: calc(22 * var(--ymvw)) calc(8 * var(--ymvw)) calc(20 * var(--ymvw)) calc(8 * var(--ymvw));
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li span:first-child {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 520;
    font-size: calc(20 * var(--ymvw));
    line-height: 128%;
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content .d40-ultra-spec-ul li span:last-child {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 380;
    font-size: calc(16 * var(--ymvw));
    line-height: 140%;
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .item-content {
    background: transparent;
    padding: 0;
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .new-product-content-btn {
    background: transparent;
    padding-top: calc(20 * var(--ymvw));
    padding-bottom: calc(20 * var(--ymvw));
  }
  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li {
    padding: calc(20 * var(--ymvw)) calc(8 * var(--ymvw));
    row-gap: calc(4 * var(--ymvw));
  }
  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li > span{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(20 *var(--ymvw));
    line-height: 128%;
    color: rgba(0,0,0,0.8);
  }

  .d40-ultra-spec.new-product-spec .common-spec-content .common-spec-text-box .common-content li > span:last-child{
    font-family: var(--misanslatin-medium);
    font-weight: 380;
    font-size: calc(16 *var(--ymvw));
    line-height: 140%;
    color: rgba(0,0,0,0.8);
  }
  .d40-ultra-spec.new-product-spec .text-box ul {
    margin: 0;
  }
}
/* #endregion */

/* */
.d40-ultra-custom-html {
  background:#242424;
  padding: calc(140 *var(--ymvw)) 0;
}
.d40-ultra-custom-html .common-wrapper {
  max-width: calc(1200 * var(--ymvw));
  margin: 0 auto;
}
.d40-ultra-custom-html .common-wrapper .custom-title {
  font-family: var( --misanslatin-semibold);
  font-weight: 520;
  font-size: calc(20 *var(--ymvw));
  line-height: 120%;
  letter-spacing: 0px;
  color: #EBEBEB;
  margin-bottom: calc(24 *var(--ymvw));
}
.d40-ultra-custom-html .common-wrapper .custom-text {
  font-family: var(--misans-style);
  font-weight: 330;
  font-size: max(10px,calc(12 *var(--ymvw)));
  line-height: 140%;
  letter-spacing: 0px;
  color: rgba(235, 235, 235, 0.6);
}
.d40-ultra-custom-html .common-wrapper .custom-text p {
  margin: 0;
}
@media(max-width: 768px){
  .d40-ultra-custom-html {
    background:#242424;
    padding: calc(80 *var(--ymvw)) 0;
  }
  .d40-ultra-custom-html .common-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 calc(24 * var(--ymvw));
  }
  .d40-ultra-custom-html .common-wrapper .custom-title {
    font-family: var( --misanslatin-semibold);
    font-weight: 520;
    font-size: calc(24 *var(--ymvw));
    line-height: 120%;
    letter-spacing: 0px;
    color: #EBEBEB;
    margin-bottom: calc(24 *var(--ymvw));
  }
  .d40-ultra-custom-html .common-wrapper .custom-text {
    font-family: var(--misanslatin);
    font-weight: 330;
    font-size: max(10px,calc(12 *var(--ymvw)));
    line-height: 140%;
    letter-spacing: 0px;
    color: rgba(235, 235, 235, 0.6);
  }
  .d40-ultra-custom-html .common-wrapper .custom-text p {
    margin: 0 0 calc(20 * var(--ymvw));
  }
}
/* */
