/** Shopify CDN: Minification failed

Line 247:9 Expected identifier but found whitespace
Line 247:10 Unexpected "1px"
Line 248:6 Unexpected "{"
Line 249:14 Expected ":"

**/
/* .bottom-product-tabbar-item-box {
  border-top: 1px solid #ccc;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
} */

body {
  --l20ultracolor: #D1B89C;
}

.bptib-inner {
  list-style: none;
  display: flex;
  font-size: 16px;
  color: #fff;
  padding: 15px 0;
  justify-content: center;
  gap: 5vw;
}

.bptib-inner .cell {
  cursor: pointer;
  border-bottom: 1px solid transparent;
  margin-bottom: 0px;
}
 
.tact-inner {
  border-bottom: 1px solid #A5886B;
}

/* .bptib-inner .cell+.cell {
  margin-left: 30px;
} */

.bptib-inner .cell.active {
  border-color: var(--l20ultracolor);
  ;
  color: var(--l20ultracolor);
  ;
}

.product-tabber-container {
  position: fixed;
  top: -1px;
  background-color: #000;
  z-index: 8;
  color: #ffffff;
  width: 100%;
  display: none;
}

#tabbar-btn-box[disabled="disabled"] .right-box-buy-btn,
#tabbar-btn-box[disabled="disabled"] #tabbar_add_to_cart_btn {
  opacity: 0.8;
  pointer-events: none;
}


.top-product-common-tabber {

  /* position: fixed; */
  width: 100%;
  left: 0px;
  top: 0px;

  z-index: 2;
  transition: all 0.1s ease;
}

/* .top-product-common-tabber.fixed{
  transition: all 0.15s ease;
} */
.product-desc-tabbar-box {
  position: relative;
  height: 46.59px;
}

#product-desc-tabbar li {
  font-weight: bold;
  position: relative;
  list-style: none;
  padding: 8px 0px 9px 0;
  line-height: 1.1;
  cursor: pointer;
  margin: 0px 50px;
  color: rgba(0, 0, 0, 0.4);
}

#product-desc-tabbar li.active {
  color: #000000;
}

#product-desc-tabbar li::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 3px;
  background: #000;
  left: 0%;
  bottom: 0px;
  transition: all 0.3s ease;
}

#product-desc-tabbar li.active::after {
  width: 100%;
}

#product-desc-tabbar li[data-target="#Product__InfoWrapper"] {
  min-width: 160px;
  line-height: 0;
  padding-right: 0px;
}

#product-desc-tabbar .cell span {
  position: relative;
}

#product-desc-tabbar .btn {
  padding: 8px 10px;
  cursor: pointer;
  font-size: 12px;
  min-height: 42px;
  line-height: 2;
  width: 100%;
}

#product-desc-tabbar .btn:after {
  display: none !important;
}

.product-desc-inner-tabbar {
  padding-left: 0px;
  font-size: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #eeeeee;
}

.pdci-title {
  position: relative;
  text-align: left;
  border-bottom: 1px solid #000;
  font-weight: 700;
  font-size: 20px;
  padding: 10px 0;
  margin: 0 20px;
}

.pdci-title span {
  float: right;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.pdc-item-container {
  margin-top: 30px;
}

.pdci-title span svg {
  width: 18px;
}

.tact-inner .right-box-item {
  display: flex;
  align-items: center;
  font-size: 0.938vw;
}

.tact-inner .right-box-item li {
  list-style: none;
  margin-bottom: 0px;
  margin: 0px 25px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.tact-inner .right-box-item li:hover {
  opacity: 0.8;
}

.tact-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
}

.tact-inner .right-box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.tact-inner .right-box-container {
  display: flex;
  align-items: center;
}

.tact-inner .right-box-buy-btn {
  color: var(--l20ultracolor);
  cursor: pointer;
  transition: all .3s ease;
  border: 1px solid var(--l20ultracolor);
  ;
  text-align: center;
  margin-left: 20px;
  white-space: nowrap;
  background: rgba(26, 32, 45, 0.60) !important;
  border-radius: 5px;
  line-height: 1;
  font-size: 18px;
  width: unset;
  padding: 9px 10px;
}

.tact-inner .right-box-buy-btn:hover {
  background-color: #ffffff !important;
  color: #000000;
  border-color: #ffffff;
}

.tact-inner .right-box-btn {

  font-size: 14px;
  padding: 7px 25px;
  background: transparent;
  cursor: pointer;
  margin-left: 30px;
  transition: all .3s ease;
  width: 150px;

  border: 1px solid {
      {
      settings.product_tabbar_text_color
    }
  }

  ;
  border-radius: 24px;
  text-align: center;
  white-space: nowrap;
}

.tact-inner .right-box-btn:hover {
  opacity: 0.8;
}

.tact-inner .right-box-item li.active {
  color: rgba(0, 0, 0, 0.4);
}

.tact-inner .product-single__price {
  font-size: 26px;
  font-weight: bold;
  color: #000000;
}

.tact-inner .product-single__price--compare-at {
  color: #969696;
  font-size: 20px;
  margin-left: 15px;
}


.top-product-common-tabber-outer .left-box {
  font-weight: bold;
  font-size: 1.302vw;
  color: #ffffff;
  font-family: 'OPPOSans-H';
  font-weight: 400;
}

.l20-ultra-step-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.l20-ultra-step-box .item-arrow {
  margin: 0px 3.125vw;
}

.l20-ultra-step-item {
  background: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 25px;
  flex: 1;
  max-width: 370px;
min-height: 220px;
  border: 1px solid transparent;
  border-bottom: none;
  transition: all 0.3s ease;
}

.l20-ultra-step-item:hover {
  transform: scale(1.06);
  border-color: var(--l20ultracolor);
  ;
  border-bottom: 1px solid var(--l20ultracolor);
  ;
}
.l20-ultra-ptb-right-box .service-box{
  display: block;
}
.l20-ultra-step-outer .service-box{
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0px;
}
.l20-ultra-step-outer .service-box .item{
  flex: 0 1 25%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.l20-ultra-step-item .pfi-inner {
  padding: 0.677vw 1.471vw;
  height: 100%;
}

.l20-ultra-step-item .pfi-inner .top-box {
  display: flex;
  align-items: center;
  gap: 0.781vw;
  margin-bottom: 1.042vw;
}

.l20-ultra-step-item:nth-child(2) {
  background: #d9d9d9;
}

.l20-ultra-step-item .num-box {
  font-size: 3.646vw;
  font-weight: 700;
  color: var(--l20ultracolor);
  ;
  line-height: 1;

}

.l20-ultra-step-item .image-box .image-element__wrap {
  width: 50px;
}

.l20-ultra-step-item .common-subtitle {
  margin-bottom: 0px;
  line-height: 1.2;
}

.l20-ultra-step-item .common-subtitle b {
  color: var(--l20ultracolor);
  ;
}
.shopify-section.sticky-section{
  height: 300vh;
}
.shopify-section.sticky-section .common-media-container{
  position: sticky;
  top: 100px;
}
.l20-ultra-banner-2 .animate-js{
  opacity: 1!important;
  -webkit-transform: translateY(0px)!important;
  transform: translateY(0px)!important;
}
.l20-ultra-banner-2 .bg-text-wrapper-inner{
opacity: 0;
transform: translateY(150px); 
transition: all 0.3s ease;
}
.l20-ultra-banner-2 .bg-text-container{
  transition: all 0.3s ease;
}
.l20-ultra-step-link {
  color: #ffffff;
  margin-top: 15px;
  display: inline-block;
  transition: all 0.3s ease;
  border-bottom: 1px solid var(--l20ultracolor);
}
.l20-ultra-step-link:hover{
  color: #ffffff;
  opacity: 0.8;
}
.l20-ultra-countdown-box {
  display: flex;
  align-items: center;
  color: #ffffff;
}

.l20-ultra-left-box,
.l20-ultra-right-box {
  width: 50%;
}

.l20-ultra-left-box {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}

.countdown-container .bottom-box {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #ffffff;
}

.countdown-container .label {
  display: inline-block;
  width: 18%;
  text-align: center;
}

.countdown-container .cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.countdown-container i {
  font-style: unset;
  display: inline-block;
  margin: 0px 13px;
}

.countdown-container .cell span {
  font-weight: bold;
  line-height: 1;
}

.proitem-l20-box.common-item-container .left-box {
  padding-right: 0.9vw;
  flex: 0 1 43%;
}

.proitem-l20-box.common-item-container .right-box {
  flex: 0 1 57%;
  padding-left: 0;
  display: block;
}

.contentitem--img img {
  width: 100%;
}

.proitem-l20-box.common-item-container .left-cell {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0.9vw;
  margin-bottom: 0.9vw;
}

.proitem-l20-box.common-item-container .right-box .item {
  background: #1A1A1A;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0.5vw;
  transition: .3s;
}

.proitem-l20-box.common-item-container .right-box .item.item-1 {
  grid-column: span 3;
  grid-row: span 2;
}

.proitem-l20-box.common-item-container .right-box .item.item-2 {
  grid-column: span 2;
  grid-row: span 2;
}

.proitem-l20-box.common-item-container .right-box .item.item-3 {
  grid-column: span 2;
  grid-row: span 1;
}

.proitem-l20-box.common-item-container .right-box .item.item-4 {
  grid-column: span 2;
  grid-row: span 1;
}

.proitem-l20-box.common-item-container .right-box .middle-cell {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.9vw;
}

.proitem-l20-box.common-item-container .right-box .right-cell {
  display: flex;
  justify-content: space-between;
}

.proitem-l20-box.common-item-container .right-box .middle-cell .item-5,
.proitem-l20-box.common-item-container .right-box .right-cell .item-9 {
  flex: 0 1 19.7%;
}

.proitem-l20-box.common-item-container .right-box .middle-cell .item-6,
.proitem-l20-box.common-item-container .right-box .right-cell .item-10 {
  flex: 0 1 19.7%;
}

.proitem-l20-box.common-item-container .right-box .middle-cell .item-7,
.proitem-l20-box.common-item-container .right-box .right-cell .item-11 {
  flex: 0 1 27.1%;
}

 
.proitem-l20-box.common-item-container .right-box .middle-cell .item-8,
.proitem-l20-box.common-item-container .right-box .right-cell .item-12 {
  flex: 0 1 27.1%;
}

.proitem-l20-box.common-item-container .right-box .title {
  color: #ffffff;
  position: relative;
  top: 0;
  order: -1;
  margin-bottom: 20px;
  margin-bottom: 1vw;
  font-size: 1.05vw;
}

.proitem-l20-box .image-element__wrap img {
  max-width: 7vw;
}

.proitem-l20-box .item-2 img,
.proitem-l20-box .item-1 img {
  max-width: 12vw;
}

.proitem-l20-box.common-item-container .right-box .left-cell .item-1,
.proitem-l20-box.common-item-container .right-box .left-cell .item-2,
.proitem-l20-box.common-item-container .right-box .left-cell .item-3 {
  padding: 1vw 0.5vw;
}

.proitem-l20-box.common-item-container .left-box .common-tips {
  font-size: .95vw;
  width: 90%;
  line-height: 1.4;
  margin-top: 1.2vw;
  color: #969696;
}

.proitem-l20-box.common-item-container .right-box .item:hover {
  background: #3A3A3A;
}

body[data-name*="l20-ultra"] .index-media-container .btn {
  margin-top: 0.385vw;
  border-radius: 5px;
  border: 2px solid var(--l20ultracolor);
  font-size: 1.25vw;
  padding: 0.469vw 0.865vw;
  color: var(--l20ultracolor);
}

body[data-name*="l20-ultra"] .index-media-container .btn:hover {
  border-color: #ffffff;
  color: #000000;
}

body[data-name*="l20-ultra"] .index-media-container .prtext-wrapper .hero__text-content {
  padding: 1.688vw 0px;
}

/* body[data-name*="l20-ultra"] .index-media-container .bg-text-table-wrapper .btn{
position: relative;
}
body[data-name*="l20-ultra"] .index-media-container .bg-text-table-wrapper .btn::after{
content:"Save <font color='var(--l20ultracolor);'>$450</font> When You Pre-Order!";
  } */
body[data-name*="l20-ultra"] .index-media-container .add_html {
  color: #ffffff;
  margin-top: 1.042vw;
  font-size: 1.25vw;
}


body[data-name*="l20-ultra"] .common-page-width,
body[data-name*="l20-ultra"] .common-wrapper {
  max-width: unset;
  width: 83.34vw;
  margin: 0 auto;
}

.l20-ultra-step-outer .common-header {
  margin-bottom: 4.948vw;
}
.l20-ultra-product-template-container .common-header {
  margin-bottom: 0px;
}

.l20-ultra-product-template-container .common-header .common-title {
  padding-bottom: 1.458vw;
  position: relative;
  color: #ffffff;
  font-size:1.563vw;
  margin-bottom: 2.604vw;
}

/* .l20-ultra-product-template-container .common-header .common-title::after {
  content: "";
  width: 30px;
  border-bottom: 1px solid var(--l20ultracolor);
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
} */

.l20-ultra-ptb-left-box {
  width: 51%;
  max-width: 630px;

  flex-shrink: 0;
  overflow: hidden;
}

.l20-ultra-ptb-left-box .swiper {
  background: #191919;
  border-radius: 5px;
}

.l20-ultra-ptb-left-box .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: var(--l20ultracolor);
  margin: 0px 7px !important;
}

.l20-ultra-ptb-left-box .swiper-pagination-bullet-active {
  background-color: #9B816A;
}

.l20-ultra-ptb-left-box .swiper-pagination-bullets {
  bottom: 15px;
}

.l20-ultra-ptb-left-box .swiper-slide {
  padding: 10px 0px;
}

.l20-ultra-product-template-outer {
  max-width: 1325px;
  margin: 0 auto;
  padding: 0px 40px;
}

.l20-ultra-product-template-box {
  display: flex;
  align-items: flex-start;
}

.l20-ultra-ptb-right-box {
  width: 50%;
  padding-left: 5.25vw;
  padding-top: 1.042vw;
}

.l20-ultra-ptb-right-box .title-box {
  font-size: 1.667vw;
  font-weight: bold;
  color: #ffffff;
  margin-top: 3.125vw;
}

.l20-ultra-ptb-right-box .title-box span {
  color: var(--l20ultracolor);
}

.l20-ultra-product-template-outer .countdown-box {
  border-radius: 5px;
  background-color: #191919;
  padding: 8px 25px 10px;
  width: 100%;
  max-width: 385px;
}

.l20-ultra-product-template-outer .countdown-box .top-box {
  background: linear-gradient(to right, #E2D5C5 0%, var(--l20ultracolor) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: flex;
  align-items: center;
  font-size: 2.5vw;
  justify-content: space-between;
  line-height: 1.2;
}

.l20-ultra-ptb-right-box .subtitle-box {
  font-size: 0.833vw;
  color: #ffffff;
  margin-top: 0.833vw;
}
.l20-ultra-ptb-right-box .featured-box{

  color: #ffffff;
  margin-top: 1.042vw;
  font-size: 14px;
}
.l20-ultra-ptb-right-box .price-box {
  display: flex;
  align-items: center;
 margin-top:1.563vw;
}

.l20-ultra-ptb-right-box .early-price {
  font-size: 1.563vw;
  font-weight: bold;
  color: var(--l20ultracolor);
  margin-right: 0.521vw;
}
.l20-ultra-ptb-right-box .early-price span{
  color: #ffffff;
}

.l20-ultra-ptb-right-box .original-price {
  font-size: 1.094vw;
  color: rgba(255,255,255,0.5);
}
.l20-ultra-ptb-right-box .original-price span{
  text-decoration: line-through;
}
.l20-ultra-ptb-right-box .inventory_quantity-box {
  display: none;
  gap: 8px;
  font-size: 1.042vw;
  color: #ffffff;
  margin-top: 0.885vw;
  align-items: center;
}
 
.l20-ultra-ptb-right-box .btn--add-to-cart {
  font-size: 1.5vw !important;
  color: #000000;
  padding: 11px 30px;
  line-height: 1;
  background: linear-gradient(to right, #D1B89C 0%, #A5886B 100%);
  transition: all 0.3s ease;
  border: 1px solid #D1B89C !important;
  width: unset;
  max-width: unset;
}
.l20-ultra-ptb-right-box .btn--add-to-cart[disabled]{
  opacity:0.6;
}
.l20-ultra-ptb-right-box .btn--add-to-cart:hover {
  background: #ffffff !important;
}

.l20-ultra-banner-2 .bg-text-wrapper h2 {
  font-size: 2.083vw;
  color: #ffffff;
}

.l20-ultra-banner-2 .hero__text-content {
  padding: 4.167vw;
}

.l20-ultra-banner-2 .play-btn {
  border-radius: 5px;
  font-size: 1.25vw;
  line-height: 1.4;
  padding: 0.26vw 1.042vw;
  gap: 0.521vw;
}

.l20-ultra-template-section+.common-media-section {
  position: sticky;
  top: 0px;
}


/* product-compare-with start */
.papsci-left .title {
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 50px;
}

.pcwt-left .pcw-td {
  display: flex;
}

.pcwt-left .pcw-th {
  flex: 0 1 50%;
  text-align: center;
}

.pcwt-right .pcw-th {
  flex: 0 1 25%;
  text-align: center;
}

.pcw-th .image {
  max-width: 170px;
  margin: 0 auto;
  text-align: center;
}

.pcw-th .image {
  padding-bottom: 15px;
}

.pcw-th .product-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;

}

.pcwt-right .swiper-slide {
  font-weight: bold;
}

.pcwt-right .swiper-slide:nth-child(1) {
  color: #D1B89C;
}

.pcwt-right .swiper-slide:nth-child(1) .pcw-th {
  background-color: #222120;
}

.pcw-th .product-price-box .grid-product__price {
  font-size: 18px;
  color: #101010;
}

.pcw-table-body-box,
.pcw-table-box {
  width: 100%;
  display: flex;
  font-weight: 600;
  color: #fff;
  font-weight: 400;
}

/*     .pcw-table-box .pcw-td-1{
    padding-bottom: 25px;
  } */

.product-recommended-size-container.four_product .pcwt-left {
  width: 20%;
}

.product-recommended-size-container.four_product .pcwt-right {
  width: 80%;
}

.pcwthb-box {
  width: 100%;
  display: flex;
}


.pcw-table-body .pcw-th {
  padding: 15px 10px;

}

.pcw-table-box .pcw-th {

  border-bottom: 1px solid #33302c;
  /* border-right: 1px solid #bbb; */
}

.pcw-table-box .swiper-slide {
  padding-bottom: 1px;
}
.pwc-content .link-box{
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  border: 1px solid rgba(209, 184, 156,0.3);
  border-radius: 20px;
  padding: 4px 18px;
  gap: 5px;
  align-items: center;
  justify-content: center;
  color: #D1B89C;
  margin-top: 30px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.pwc-content .link-box:hover{
  opacity: 0.8;
}
.pwc-content .grid-product__price--original {
  color: #8b8b8b;
}

.pwc-content .sale-price {
  color: #101010;
}

.pcw-table-body .pcw-th {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.pcw-th-6 {
  border-right: none;
}

.product-tip-box {
  /* border: 1px solid #bbbbbb;
padding: 15px; */
  /* font-weight: 600; */
  color: var(--colorPrimary);
  margin-bottom: 20px;
}

.product-additional-item-box {
  padding-top: 40px;
}

.paib-inner {
  border-bottom: 1px solid #bbbbbb;
}

.paib-inner .col_faq_title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 0px;
  border-top: 1px solid #bbb;
  margin-bottom: 0px;
  cursor: pointer;
}

.paib-inner .col_faq_content {
  color: #101010;
}

.feature-row__image-wrapper {
  position: relative;
}

.feature-row__image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* .pwc-content{
border-top: 1px solid #bbb;

} */
/* .pcwt-left .pcw-table-body{
 border-left: 1px solid #bbb; 
}
.pcwt-left .pcw-th-1{
  border-left: 1px solid #bbb; 
} 
.pcw-th-1{
border-right: 1px solid #bbb
} */
.pcw-th {
  padding: 10px;
}

.pcwt-right {
  padding-right: 1px;
}

.pcwt-left .pcw-th-1 {
  flex: 0 1 100%;
  justify-content: flex-start;
  text-align: left;
}

.pcwt-left {
  width: 25%;
}

.pcwt-right {
  width: 75%;
}



.swiper-scrollbar {
  height: 5px;
  margin-top: 10px;
}

.l20-ultra-compare-with-container .common-wrapper {
  max-width: 940px !important;
}

.l20-ultra-compare-with-container .common-header {
  margin-bottom: 3.021vw;
}

/* product-compare-with end */
.l20-ultra-sticky-section .common-section-container {
  padding-bottom: 0px;
}

.l20-ultra-sticky-section~.shopify-section {
  position: relative;
  z-index: 1;
}

.l20-ultra-item .left-box .item img {
  height: auto;
  width: 75%;
  max-width: 75%;
}

.l20-ultra-item .left-box .image-box {
  background: #404040;
}

.l20-ultra-item .common-accessories-title {
  color: #ffffff;
}

.l20-ultra-item .common-header {
  margin-bottom: 2.604vw;
}
.l20-ultra-spec-1{
  padding-top: 2.24vw!important;
}
.l20-ultra-item .common-wrapper,
.l20-ultra-spec-1 .wrapper {
  max-width: 100% !important; 
  width: calc(73vw + 40px) !important;
  padding: 0 20px;
}

 
 
.l20-ultra-spec-1 .common-spec-content {
  padding: 48px 25px 0px;
}
.l20-ultra-spec-2 .common-spec-content {
  padding-top: 0px;
  margin-top: -3px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 48px 25px;
}

.l20-ultra-container-box {
  position: relative;
}

.l20-ultra-container-box .text-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 925px;
  height: 100%;
  background-color: #000c;
  z-index: 2;
  padding: 20px 12.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;

}

.l20-ultra-container-box .text-title {
  color: #ffffff;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 13px;
}

.l20-ultra-container-box .logo-box {
  display: flex;
  gap: 25px;
  margin-top: 12px;
  margin-bottom: 15px;
}

.l20-ultra-container-box .facebook-box {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.l20-ultra-container-box .facebook-box span {
  text-decoration: underline;
  color: #ffffff;
}

.l20-ultra-container-box .newsletter-title {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 30px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--l20ultracolor);
}
.l20-ultra-container-box .input-box{
  display: flex;
  gap: 25px;
}
body .l20-ultra-container-box form{
  padding: 30px 0px 0px 0px!important;
}
body .l20-ultra-container-box #mc-embedded-subscribe{
  margin: 0px!important;
}
body .l20-ultra-container-box .input-box input[type="email"]{
  border:1px solid var(--l20ultracolor)!important;
  background: transparent;
    color: #ffffff;
    padding: 5px 11px;
    flex: 1;
    width: 260px;
    max-width: 260px;
}
.l20-ultra-container-box .input-box input[type="email"]::placeholder{
  color: #ffffff;
}
body .l20-ultra-container-box #mc_embed_signup .button{
  width: 120px!important;
  border-radius: 5px!important;
  background: transparent!important;
  border: 1px solid var(--l20ultracolor)!important;
  color: var(--l20ultracolor)!important;
  padding: 10px!important;
}
.l20-ultra-container-box .newsletter-subtitle {
  font-size: 16px;
  color: #ffffff;
}
.l20-ultra-container-box .newsletter-subtitle a{
  color: #ffffff;
}
.psc-inner {
  padding: 40px 40px 0px;
  margin-left: 0px;
  max-width: 980px;
  margin: 0 auto;
}

.psc-inner .title {
  margin-top: 40px;
  font-size: 40px;
}

.psc-inner .subtitle {
  font-size: 20px;
}

.psct-inner {
  width: 100%;
}

.psc-inner .col_faq_title {
  color: #ffffff;
  font-size: 18px;
  /* margin: 25px 0px; */
  border-bottom: 1px solid #333333;
  padding: 12px 0;
  margin-bottom: 0px;
  cursor: pointer;

}

.psc-inner .col_faq_content {
  margin-top: 20px;
  margin-bottom: 18px;
  font-size: 18px;
  color: #a9a9a9;
}

.psc-inner .col_faq_content li {

  list-style: disc;
}

.col_faq_content {
  display: none;
}

.col_faq_title {
  display: flex;
  justify-content: space-between;
}

.col-icon {
  width: 20px;
  position: relative;
  margin-left: 10px;
  line-height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.col-icon::before {
  content: "";
  width: 1px;
  height: 15px;
  background-color: #fff;
  transition: transform 0.5s ease;
  position: absolute;
  right: 10px;
}

.col-icon::after {
  content: "";
  width: 1px;
  height: 15px;
  background-color: #fff;
  transition: transform 0.5s ease;
  position: absolute;
  right: 10px;
  transform: rotate(90deg);

}

.col_faq_title.active .col-icon::before {
  transform: rotate(-45deg);
}

.col_faq_title.active .col-icon::after {
  transform: rotate(45deg);
}

.l20-ultra-faq-container .logo-box {
  display: flex;
  justify-content: center;
  text-align: center;
  max-width: 35%;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 2.292vw;
  padding-top: 2.344vw;
}

.l20-ultra-faq-container .item {
  flex: 1;
}

.l20-ultra-faq-container .item .name {
  font-size: 1.042vw;
}

.l20-ultra-download-box {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 0px 40px 0;
  max-width: 980px;
  margin: 0 auto;
}

.l20-ultra-download-box .item {
  flex: 1;
  position: relative;
  padding: 0px 10px;
}

.l20-ultra-download-box .item:nth-child(1):after {
  content: "";
  border-left: 1px solid #8c8c8c;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.l20-ultra-download-box .item .name {
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 10px;
}

.l20-ultra-download-box .item .link-box {
  margin-top: 10px;
  color: #8c8c8c;

  display: inline-block;
  text-decoration: underline;
}

.l20-ultra-download-box .item .logo-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  height: 34px;
}

.l20-ultra-download-contianer .wrapper {
  padding: 0px 40px;
  max-width: 980px;
}
 
.l20-ultra-banner-2 {
  padding-bottom: 0px;
}
.l20-ultra-banner-2 .common-tips::before{
  display: none;
}
.pcw-swiper-pagination{
  display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 19px;
    gap: 10px;
}
.pcw-swiper-pagination .swiper-pagination-bullet{
  width: 60px;
  height: 3px;
  border-radius: 0px;
  background-color: #9B816ACC;
  opacity: 1;
}
.pcw-swiper-pagination .swiper-pagination-bullet-active{
  background-color: #D1B89CCC;
}
.small-hide {
  display: block;
} 
.medium--up-hide {
  display: none;
}
.shopify-section{
  margin-top: -1px;
}
#mc_embed_signup div#mce-responses{
  margin: 0px !important;
  padding: 0px!important;
}
.l20-ultra-compare-with-container:not(.active) [class^="pcw-td"]:not(.pcw-td-1):not(.pcw-td-2):not(.pcw-td-3):not(.pcw-td-4):not(.pcw-td-5):not(.pcw-td-6):not(.pcw-td-7):not(.pcw-td-8):not(.pcw-td-9):not(.pcw-td-10):not(.pcw-td-11) {
  display: none;
}
.l20-ultra-compare-with-container.active .more-btn span{
  display: none;
}
.l20-ultra-compare-with-container.active .more-btn svg{
transform: rotate(180deg);
}

.tact-inner .right-box-buy-btn.disabled,.l20-ultra-ptb-right-box .btn--add-to-cart.disabled,
body[data-name*="l20-ultra"] .index-media-container .btn.disabled{
  opacity: 0.8;
  pointer-events: none;
}
body[data-name="l20-ultra"].l20-ultra-ptb-right-box .inventory_quantity-box{
  display: none!important;
}
body[data-name*="l20-ultra"] .index-media-container .logo-box-outer{
text-align: center;

}
body[data-name*="l20-ultra"] .index-media-container .logo-box-outer .item{
max-width: 65px;
width: 3.385vw;
}
body[data-name*="l20-ultra"] .index-media-container .logo-box-outer .logo-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
body[data-name*="l20-ultra"] .index-media-container .logo-box-outer .tips{
font-size: 12px;
 }
.brand-container-box{
  display:flex;
  margin-left:-3.125vw;
}
.brand-container-box .item{
padding-left: 3.125vw;
    flex: 1;
    text-align: center;
}
.brand-container-box .item-inner{
    background-color: #F8F8F8;
    border-radius: 20px;
    padding: 1.719vw;
    aspect-ratio: 370 / 250;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.brand-container-box .item .image-box{
text-align:center;
}
.brand-container-box .item .image-box img{
  height:2.083vw;
}
.brand-container-box .item .title-box{
      font-size: 1.042vw;
    font-weight: bold;
    color: #000000;
    margin-bottom: 1.458vw;
}
.l20-ultra-brand-container .common-header{
  margin-bottom:3.125vw;
}
.common-detail-container .detail-box {
      border-radius: 10px;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.22);
    color: #000;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease;
    visibility: hidden;
    width: 19.792vw;
    z-index: 8;
    box-shadow: 0px 4px 20px 0px #00000040;
}
.common-detail-outer{
  position: relative;
}
.common-detail-outer .common-header-outer{
  position: absolute;
  z-index: 2;
  left: 14%;
  width: 34%;
  top: 3.646vw;
}
.common-detail-outer .common-header-outer .common-wrapper{
  width:fit-content!important;
}
.accessory-kit-text{
display: flex;
align-items: center;
gap: 10px;
}
.common-detail-accessory-kit-item .point{
  position: relative!important;
}
.common-detail-outer .common-wrapper{
  width: 60vw;
}
.common-detail-container .detail-box  .detail-img{
  max-width: 74%;
  margin: 0px auto 0.833vw;
}
.common-detail-container .detail-box  .product-single__add-to-cart{
margin-bottom: 0px;
}
.common-detail-container .detail-box  form{
margin-top: 0px;
}
.common-detail-item.active .detail-box{
opacity: 1;
visibility: visible;
  
}
.common-detail-item .point{
  position: absolute;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 2.604vw;
    transition: all .3s ease;
    width: 2.604vw;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 4px 0px #00000040;
}
.common-detail-item .point svg{
width:1.042vw;
position: relative;
z-index: 3;
}
.common-detail-item .point svg path{
  fill: #000000;
}
.common-detail-item.active .point{
  transform: rotate(45deg);
}
 
.common-detail-box .bg-image-box {
  position: relative;
  
}
.common-detail-box .bg-image-box .item:not(.item-1) {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.common-detail-box .bg-image-box .item:not(.active) {
  opacity: 0;

}
.common-detail-item .text-box{
      background: #F7F7F7;
    padding: 1.25vw 0.625vw;
}
.common-detail-item .text-box .title-box{
      font-size: 1.042vw;
    font-weight: bold;
    font-family: "Roboto-Regular";
}
.common-detail-item .text-box .subtitle-box{
  font-size: 16px;
}
.common-detail-item .icon-box{
 width: 1.563vw;
    cursor: pointer;
    top: 0.521vw;
    right: 0.521vw;
    position: absolute;
}
.common-detail-item .icon-box svg{
  width: 100%;
}
.common-detail-item .form-box{
  display: flex;
    align-items: center;
    gap: 0.729vw;
    margin-top: 1.198vw;
}
.common-detail-item .form-box .left-box,
.common-detail-item .form-box .right-box{
  width:49%;
}
.common-detail-item .form-box .left-box a{
  position: relative;
  background: linear-gradient(to right,#D1B89C,#A5886B)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
   border:1px solid #A5886B;
    overflow: hidden;
    width: 10.677vw;
    padding: 7px;
    font-weight: 700;
    width: 100%;
    display: block;
    border-radius: 5px;
    font-size: 0.833vw;
}
 
.common-detail-item .form-box button[type="submit"],.accessory-kit-submit-btn{
    color: #000000;
    border-radius: 5px;
    padding: 7px;
    /* line-height: 1; */
    background: linear-gradient(to right, #D1B89C 0%, #A5886B 100%);
    transition: all 0.3s ease;
    border: 1px solid #D1B89C !important;
    margin-top: 0px;
    margin-right: 0px;
    font-size: 0.833vw!important;
    width: 100%;
    min-width:100%;
}
.accessory-kit-submit-btn{
    display: inline-block;
    width: unset;
    min-width: unset;
    width: 180px;
    font-weight: 600;
  margin-top:10px;
}
.common-detail-item .form-box button[type="submit"]:hover,
.accessory-kit-submit-btn:hover{
  background: linear-gradient(to right,#D1B89C,#A5886B)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent;
  border-width: 1px!important;
  border-style: solid!important;
  border-color: #a5886b;
}
.L20ultra_outbox,
.l20ttextvideo-wrapper,
.imgtextl20-container,
.l20swpgundong-container,
div[data-scrollmagic-pin-spacer],
.l20ttextvideo-wrapper-container{
  background-color:#000000;
}
 .l20-ultra-accessories-box{
  position: relative;
  z-index: 2;
 }
 .js-qty{
  display: none!important;
 }
.afterpay-box{
  display:none;
}
.l20-ultra-ptb-right-box .add-to-cart-form-box{
display: flex;
    margin-top: 20px;
    gap: 20px;
    align-items: center;
}
.l20-ultra-ptb-right-box .add-to-cart-form-box .buy-btn{
    color: #000000;
    border-radius: 5px;
    padding: 7px;
    /* line-height: 1; */
    background: linear-gradient(to right, #D1B89C 0%, #A5886B 100%);
    transition: all 0.3s ease;
    border: 1px solid #D1B89C !important;
    margin-top: 0px;
    margin-right: 0px;
    font-size: 0.833vw!important;
    width: 100%;
    max-width:200px;
  font-weight:bold;
  text-align:center;
}
.gold-text{
  font-size:16px;
 font-weight:bold;
  color:#A5886B;
  margin-top: 10px;
}
.l20-ultra-ptb-right-box .add-to-cart-form-box .buy-btn:hover{ 
  background: linear-gradient(to right,#D1B89C,#A5886B)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent;
  border-width: 1px!important;
  border-style: solid!important;
  border-color: #a5886b;
}
.l20-ultra-ptb-right-box .add-to-cart-form-box .amazon-btn{
    width: 100%;
    max-width:200px;
  display: inline-block;
}
@media screen and (min-width:1921px) {
  .l20-ultra-spec-1 .common-spec-content {
    padding: 38px 25px 20px!important;
}
.ultarl20-specsbox h2.toptext{
    margin-bottom: 40px!important;
  }
  .common-detail-outer .common-header-outer{
    top: 70px;
  }
  .common-detail-outer .common-wrapper{
    width: 84.34vw;
  }
  .common-detail-item .point{
      height: 50px;
      width: 50px;
  }
  .common-detail-item .point svg{
  width:20px;
  }
  .common-detail-item .form-box button[type="submit"],.accessory-kit-submit-btn{
  font-size: 16px!important;
}
  .common-detail-item .form-box .left-box a{
     
      padding: 7px;
      font-size: 16px;
  }
  .common-detail-item .form-box{
      gap: 14px;
      margin-top: 23px;
  }
  .common-detail-item .icon-box{
    width: 30px;
       top: 10px;
       right: 10px;
   }
  .common-detail-item .text-box .title-box {
    font-size: 20px;
}
  .common-detail-item .text-box {
    padding: 24px 12px;
}
  .common-detail-container .detail-box  .detail-img{
    margin: 0px auto 16px;
  }
  .common-detail-container .detail-box {
  
  width: 380px;
 
}
  .brand-container-box .item .image-box img{
    height:40px;
  }
  .l20-ultra-brand-container .common-header{
    margin-bottom:60px;
  }
  .brand-container-box .item .title-box{
    font-size: 20px;
  margin-bottom: 28px;
}
  .brand-container-box .item-inner{
    padding: 33px;
}
  .brand-container-box{
    margin-left:-60px;
  }
  .brand-container-box .item{
    padding-left: 60px;
    }
  .l20-ultra-spec-1{
    padding-top: 43.008px!important;
  }
  .l20-ultra-container-box .text-box{
    padding: 20px 7.5%;
  }
  .proitem-l20-box.common-item-container .left-box .common-tips {
    font-size: 18px;
    margin-top: 20px;
}
  .proitem-l20-box.common-item-container .right-box .title{
    font-size: 16px;
    margin-bottom: 12px;
  }
  .l20-ultra-item .common-wrapper, .l20-ultra-spec-1 .wrapper{
    max-width: 1260px!important;
  }
  h2.common-title, .common-title.h2, .common-title{
    font-size: 40px!important;
  }
  
  body[data-name*="l20-ultra"] .common-page-width, body[data-name*="l20-ultra"] .common-wrapper{
    max-width: 1920px;
  }
  .l20-ultra-step-item .pfi-inner {
    padding: 13px 28.243px;
  }
  
  .l20-ultra-step-item .pfi-inner .top-box {
    gap: 15px;
    margin-bottom: 20px;
  }
  
  .l20-ultra-ptb-right-box .inventory_quantity-box {
    font-size: 20px;
    margin-top: 17px;
  }
  .l20-ultra-ptb-right-box .early-price {
    font-size: 30.01px;
    margin-right: 10px;
  }
  
  .l20-ultra-ptb-right-box .original-price {
    font-size: 21px;
  }
  .l20-ultra-product-template-outer .countdown-box .top-box {
    font-size: 48px;
  }
  .l20-ultra-product-template-container .common-header .common-title {
    padding-bottom: 28px;
    font-size:30px!important;
    margin-bottom: 50px;
  }
  body[data-name*="l20-ultra"] .index-media-container .add_html {
    margin-top: 20.006px;
    font-size: 24px;
  }
  
  .l20-ultra-faq-container .logo-box {
    padding-bottom: 44px;
    padding-top: 45px;
  }

  .l20-ultra-faq-container .item .name {
    font-size: 20px;
  }

  .ultarl20-specsbox .common-title {
    font-size: 28px!important;
    margin-bottom: 20px;
  }

  .ultarl20-specsbox h2.toptext {
    font-size: 40px!important;
    margin-bottom: 45px;
  }

  .l20-ultra-item .common-header {
    margin-bottom: 50px;

  }

  .l20-ultra-compare-with-container .common-header {
    margin-bottom: 58px;
  }

  .l20-ultra-banner-2 .play-btn {
    font-size: 24px;
    padding: 5px 20px;
    gap: 10px;
  }

  .l20-ultra-banner-2 .hero__text-content {
    padding: 80px;
  }

  .l20-ultra-banner-2 .bg-text-wrapper h2 {
    font-size: 40px;
  }

  .l20-ultra-ptb-right-box .btn--add-to-cart {
    font-size: 28.8px !important;
    padding: 11px 35px;
  }
 
  .l20-ultra-ptb-right-box .price-box {
    margin-top: 30px;
  }

  .l20-ultra-ptb-right-box .subtitle-box {
    font-size: 16px;
    margin-top: 16px;
  }
  .l20-ultra-ptb-right-box .featured-box{
    margin-top: 20px;
 
  }
  .l20-ultra-ptb-right-box .title-box {
    font-size: 32px;
    margin-top: 60px;
  }

  .l20-ultra-ptb-right-box {
    padding-left: 100.8px;
    padding-top: 20px;
  }

  .l20-ultra-step-outer .common-header {
    margin-bottom: 95px;
  }

  .l20-ultra-step-box .item-arrow {
    margin: 0px 60px;
  }

  .bptib-inner {
    gap: 120px;
  }

  .tact-inner .right-box-buy-btn {
    font-size: 18px;
    padding: 9px 10px;
  }

  .tact-inner .right-box-item {
    font-size: 18px;
  }

  .top-product-common-tabber-outer .left-box {
    font-size: 25px;
  }

  body[data-name*="l20-ultra"] .prtext-wrapper .hero__text-content {
    padding: 90px 0px;
  }

  body[data-name*="l20-ultra"] .index-media-container .btn {
    margin-top: 26.592px;
    font-size: 24px;
    padding: 9px 16.608px;
  }

  .l20-ultra-step-item .num-box {
    font-size: 70px;
  }
}

@media screen and (min-width:1001px)  and (max-width:1800px){
  .tact-inner .right-box-item,
  .l20-ultra-ptb-right-box .subtitle-box,
  .l20-ultra-faq-container .item .name {
    font-size: 15px;
  }
}
@media screen and (max-width:1500px) {
 
  .l20-ultra-container-box .text-box {
    width: 695px;
    padding: 20px 8%;
  }
}

@media screen and (max-width:1300px) {
  .l20-ultra-container-box .text-box {
    width: 600px;
    padding: 20px 3.5%;
  }
  .l20-ultra-faq-container .logo-box {
    max-width: 40%;
  
}
}
@media screen and (max-width:1000px) {
  .l20-ultra-ptb-left-box{
    margin-bottom: 20px;
  }
  .common-detail-item .form-box .left-box a {
   
    font-size: 12px;
    padding: 7px;
}
  .common-detail-item .form-box button[type="submit"],.accessory-kit-submit-btn {
    font-size: 12px!important;
}
  .common-detail-item .text-box .subtitle-box {
    font-size: 12px;
}
  .common-detail-item .text-box .title-box {
    font-size: 15px;
}
  .common-detail-item .icon-box {
    width: 25px;
    top: 10px;
    right: 10px;
}
  .common-detail-container .detail-box {
    width: 300px;
    top: 0%!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
  }
 
  .l20-ultra-spec-2 .wrapper{ 
    width: 100%!important;
    max-width: 100%!important;
  }
  .l20-ultra-faq-container .logo-box {
    max-width: 40%;
    gap: 20px;
}
  .l20-ultra-faq-container .item .name{
    font-size: 14px;
  }
  .brand-container-box .item .title-box {
    font-size: 14px;
    margin-bottom: 10px;
}
  .l20-ultra-product-template-outer .countdown-box{
    margin: 0 auto;
  }
  .common-detail-outer .common-header-outer{
    position: relative;
    left: unset;
    width: 100%;
    top: unset;
  }
  .common-detail-item .point svg {
    width: 10px;
}
  .common-detail-item .point {
    height: 25px;
    width: 25px;
  }
  .l20-ultra-item .common-wrapper, .l20-ultra-spec-1 .wrapper{
    width: 100%!important;
  }
  .ultarl20-specsbox .common-spec-text-box {
    flex: 0 1 100%;
    padding: 0 0 1vw;
}
 
  .l20-ultra-banner-2 .media-box{
    padding: 0px 0px!important;
  }
  .l20-ultra-step-item .common-subtitle{
    font-size: 14px!important;
  }
  .l20-ultra-step-item {
    min-height: 240px;
}
.l20-ultra-step-item .pfi-inner {
  padding: 10px 15px;
}
.l20-ultra-step-box .item-arrow {
  margin: 0px 10px;
}
  .bptib-inner {
    font-size: 14px;
    padding: 15px 0;
    gap: 25px;
}

  body[data-name*="l20-ultra"] .index-media-container .add_html{
    font-size: 14px;
  }
  body[data-name*="l20-ultra"] .index-media-container .btn {
    margin-top: 25px;
    font-size: 15px;
    padding: 7px 16px;
}
  .small-hide {
    display: none;
}
.medium--up-hide {
  display: block;
}
  .proitem-l20-box.common-item-container .left-box {
    padding-right: 0;
    flex: 0 1 100%;
}
.proitem-l20-box.common-item-container .right-box {
    flex: 0 1 100%;
}
.proitem-l20-box .common-item-inner .text-box {
    margin-bottom: 0;
}
.proitem-l20-box .common-accessories-title {
    font-size: 3vw;
    line-height: 1.2;
}
.proitem-l20-box.common-item-container .left-box .common-tips {
    margin: 2vw 0 3vw;
}
.template-product[data-name*="l20-ultra"] .common-item-container .wrapper, .template-product[data-name*="l20-ultra"] .wrapper, .L20imagehodesign~.shopify-section .wrapper, .proitem-l20-box.common-item-container .right-box .title, .proitem-l20-box.common-item-container .left-box .common-tips {
    font-size: 1.7vw;
}
.proitem-l20-box.common-item-container .right-box .title {
    font-size: 2vw;
}
.proitem-l20-box.common-item-container .right-box .item {
    padding: 1.5vw;
}
.proitem-l20-box .image-element__wrap img {
    max-width: 15vw;
}
.proitem-l20-box .item-2 img, .proitem-l20-box .item-1 img {
    max-width: 25vw;
}
.proitem-l20-box.common-item-container .right-box .left-cell .item-1, .proitem-l20-box.common-item-container .right-box .left-cell .item-2, .proitem-l20-box.common-item-container .right-box .left-cell .item-3 {
    padding: 2vw;
}
  .l20-ultra-download-box .item .name {
    font-size: 18px;
  }
  .l20-ultra-compare-with-container .common-header{
    margin-bottom: 44px;
  }
  .l20-ultra-banner-2 .play-btn {
    font-size: 14px;
    padding: 8px 10px;
    gap: 6px
}
  .l20-ultra-banner-2 .prtext-wrapper .hero__text-content{
    padding:0px!important;
    padding-top: 50px!important;
  }
  .l20-ultra-container-box .text-box{
    position: relative;
    width: 100%;
  }
  body[data-name*="l20-ultra"]  .l20-ultra-banner-2 h2.common-title, body[data-name*="l20-ultra"] .l20-ultra-banner-2 .common-title.h2{
    font-size: 20px!important;
}
 

 
.l20-ultra-step-item .num-box {
  font-size: 48px;
}
.l20-ultra-step-item .common-subtitle{
  text-align: left;
}
  .product-single__form--no-variants {
    margin-top: 25px;
}
  .l20-ultra-ptb-right-box .btn--add-to-cart{
    max-width: 230px;
    font-size: 22px!important;
    padding: 7px 27px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .l20-ultra-ptb-right-box .title-box{
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .l20-ultra-ptb-right-box .subtitle-box{
    margin-top: 0px;
    font-size: 14px;
  }
  .l20-ultra-ptb-right-box .featured-box{
    
    margin-top:15px;
 
  }
  .l20-ultra-ptb-right-box .early-price {
    font-size: 20px;
    margin-right: 10px;
}
  .l20-ultra-ptb-right-box .original-price {
    font-size: 16px;
}
  .l20-ultra-ptb-left-box,
  .l20-ultra-ptb-right-box {
    width: 100%;
    max-width: 100%;
  }
  .l20-ultra-ptb-right-box {
    padding-left: 0px;
    padding-top: 30px;
}
  body[data-name*="l20-ultra"] .common-page-width,
  body[data-name*="l20-ultra"] .common-wrapper {
    max-width: 100%;
    width: 100%;
  }
 
  .countdown-container .bottom-box {
    font-size: 14px;
 
}
  .l20-ultra-product-template-outer .countdown-box .top-box {
    font-size: 36px;
}
  .l20-ultra-product-template-outer .countdown-box {
    margin-bottom: 35px;
    padding: 8px 15px;
  }

  .l20-ultra-product-template-box {
    display: block;
  }

 

  .l20-ultra-product-template-outer {
    padding: 0 0px;
  }

  .product-recommended-size-container.four_product .pcwt-left {
    width: 33.33333%;
  }

  .product-recommended-size-container.four_product .pcwt-right {
    width: 66.66666%;
  }

  .pcw-th .product-price-box .grid-product__price {
    font-size: 14px;
  }

  .pcw-table-body {
    font-size: 15px;
  }

  .pcw-table-body .pcw-th {
    word-break: break-word;
  }
  .l20-ultra-ptb-right-box .inventory_quantity-box {
    gap: 8px;
    font-size: 14px; 
    margin-top: 12px;
}
}

@media screen and (min-width:590px) and (max-width:999px){
  .bptib-inner {
    font-size: 14px;
    gap: 25px;
}
  .l20-ultra-ptb-right-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}


@media screen and (max-width:589px) {
.common-detail-accessory-kit-item{
  display:inline-block;
}
  .accessory-kit-text{
    display: block;
  }
  .l20-ultra-spec-1{
    padding-top: 40px!important;
  }
  .brand-container-box .item-inner {
    border-radius: 10px;
    padding: 10px;
    aspect-ratio: 370 / 250;

}
.brand-container-box .item .image-box img {
  height: 30px;
}
  .brand-container-box{
    flex-wrap: wrap;
    row-gap: 15px;
    margin-left: -15px;
}
  .brand-container-box .item {
    padding-left: 15px;
    flex: 0 1 50%;
}
  body[data-name*="l20-ultra"] .index-media-container .logo-box-outer .item {
    width: 45px;
}
  body[data-name*="l20-ultra"] .index-media-container .logo-box-outer .tips{
    scale: 0.8;
  }
  .tact-inner .right-box-item{
    display:none!important;
  }
 
  .shopify-section.sticky-section .common-media-container {
    top: 150px;

}
.shopify-section.sticky-section {
  height: 200vh;
}
  .l20-ultra-banner-2 .bg-text-container{
    position: absolute;
  }
  .l20-ultra-step-outer .service-box{
    margin: 20px 0px;
    gap: 15px;
  }
  .l20-ultra-step-outer .service-box .item{
    flex: 0 1 47%;
    font-size: 14px;
  }
  body .l20-ultra-container-box .input-box input[type=email]{
    width: 100%;
    max-width: 100%;
  }
  .l20-ultra-container-box .input-box {
    display: flex;
    gap: 5px;
}
  .l20-ultra-product-template-container .common-header .common-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
  
  .l20-ultra-step-item .pfi-inner {
    padding: 19px 35px;
}
  .l20-ultra-step-box .item-arrow {
    margin: 0px 0px;
    transform: rotate(90deg);
}
  .l20-ultra-step-item{
    aspect-ratio: 370 / 150;
    min-height: 190px;
    width: 300px;
  }
  .l20-ultra-step-box {
    flex-direction: column;
    gap: 10px;
}
  .l20-ultra-item .common-wrapper{
    padding: 0px 13px;
    max-width: 100%!important;
    width: 100%!important;
  }
  .h12-swiper-container .swiper-slide {
    border-radius: 10px;
}
  .h12-swiper-container .common-header{
    padding: 0px 13px;
  }
  .h12-swiper-container .common-header img{
 max-width: 85%;
  }
  .h12-swiper-container .common-header .common-subtitle{
    font-size: 20px;
    font-weight: bold;
  }
  .pcw-th .product-name {
    font-size: 16px;
}
.pcw-table-body .pcw-th{
  font-size: 12px;
}
  .pcw-th .image{
    padding-bottom: 5px;
  }
  .pcwt-left{
    width: 33.33333%;
  }
  .pcwt-right{
    width: 66.66666%;
  }
  body[data-name*="l20-ultra"] .common-header h2.common-title{
    font-size: 20px!important;
  }
  .l20-ultra-banner-2 .play-btn {
    font-size: 12px;
    padding: 5px 8px;
    gap: 4px;
}
.l20-ultra-banner-2 .common-media-btn{
  margin-top: 0px;
}
  .l20-ultra-banner-2 .prtext-wrapper .hero__text-content{
    padding-top: 30px!important;
  }
 .l20-ultra-banner-2 .common-media-item .media-box{
    padding: 0px 0px;
  }
.l20-ultra-step-item .pfi-inner .top-box {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.l20-ultra-step-item{
  transform: scale(1);
  border-color: var(--l20ultracolor);
  border-bottom: 1px solid var(--l20ultracolor);
}
.l20-ultra-step-item:hover{
  transform: scale(1);
}
  
  .l20-ultra-ptb-left-box .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}
.l20-ultra-ptb-left-box .swiper-pagination-bullets {
  bottom: 10px;
}
  .tact-inner .right-box {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
  }

  .tact-inner {
    padding: 7px 0;
  }

  body[data-name*="l20-ultra"] .index-media-container .prtext-wrapper .hero__text-content {
    padding: 0px !important;
    padding-top: 20px !important;
  }

  body[data-name*="l20-ultra"] .index-media-container h2.common-title {
    font-size: 22px !important;
  }

  body[data-name*="l20-ultra"] .index-media-container .add_html {
    font-size: 12px;
  }

  .proitem-l20-box .common-accessories-title {
    font-size: 7vw;
    line-height: 1.2;
  }

  .proitem-l20-box.common-item-container .left-box .common-tips {
    margin: 2vw 0 3vw;
    width: 100%;
    font-size: 4vw;
  }

  .ultarl20-specsbox .common-spec-text-box .tips-content {
    margin-bottom: 30px;
  }

  .common-item-container.proitem-l20-box .right-box .item {
    border-radius: 6px;
  }

  .proitem-l20-box.common-item-container .left-cell {
    gap: 1.8vw;
    margin-bottom: 1.8vw;
  }

  .proitem-l20-box.common-item-container .right-box .middle-cell {
    margin-bottom: 1.8vw;
  }

  .proitem-l20-box .image-element__wrap img {
    max-width: 22vw;
  }

  .proitem-l20-box .item-2 img,
  .proitem-l20-box .item-1 img {
    max-width: 35vw;
  }

  .proitem-l20-box.common-item-container .right-box .left-cell .item-1,
  .proitem-l20-box.common-item-container .right-box .left-cell .item-2,
  .proitem-l20-box.common-item-container .right-box .left-cell .item-3 {
    padding: 2vw 0;
  }

  .proitem-l20-box.common-item-container .right-box .item {
    padding: 1.5vw 0;
  }

  .L20imagehodesign~.shopify-section .proitem-l20-box .wrapper {
    padding: 0 4vw;
  }

  .proitem-l20-box.common-item-container .right-box .title {
    font-size: 13px;
  }

  .proitem-l20-box.common-item-container .right-box .item.item-2 .title {
    margin-bottom: 7vw;
  }

  .proitem-l20-box.common-section-container {
    padding-bottom: 10vw;
  }

  .proitem-l20-box.common-item-container .right-box .left-cell .item-3 .title {
    font-size: 12px;
    height: 25px;
    margin-bottom: 20px;
  }

  .top-product-common-tabber-outer .left-box {
    margin-bottom: 0px;
    font-size: 16px;
  }
  .l20-ultra-faq-container .item .name{
    font-size: 12px;
  }
  body .l20-ultra-container-box .input-box input[type=email]{
    max-height: 40px;
  }
  .tact-inner .price .price-item,
  .tact-inner .price-item--sale {
    font-size: 16px;
    margin: 0 0rem 0 0;
  }

  .tact-inner .price--on-sale .price-item--regular {
    font-size: 13px;
  }

  .tact-inner .price-item--sale,
  .tact-inner .price__regular .price-item--regular {}

  .tact-inner .right-box-buy-btn,
  .tact-inner .right-box-btn {
    padding: 3px 8px;
    width: unset;
    white-space: nowrap;
    font-size: 12px;
    color: var(--l20ultracolor);
  }

  .tact-inner .right-box-buy-btn {
    margin-left: 0px;
  }

  .tact-inner .right-box {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .tact-inner .right-box-item {
    justify-content: center;
    transform: scale(0.9);
    font-size: 12px;
  }

  .common-wrapper {
    padding: 0px 13px;
  }

  .bptib-inner {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    justify-content: flex-start;
    white-space: nowrap;
    font-size: 12px;
    gap: 35px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  body[data-name*="l20-ultra"] h2.common-title,
  body[data-name*="l20-ultra"] .common-title.h2,
  .common-title {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .l20-ultra-container-box .text-box {
    padding: 20px 13px;
}
.l20-ultra-container-box .text-title {
  font-size: 20px;
}
.l20-ultra-container-box .facebook-box{
  font-size: 14px;
}
.l20-ultra-container-box .newsletter-title {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 25px;
}
.l20-ultra-container-box .newsletter-subtitle {
  font-size: 14px;
}
.l20-ultra-faq-container .logo-box {
  max-width: 100%;
  padding-bottom: 35px;
  padding-top: 30px;
}
.psc-inner {
  padding: 5px 0px 0;
}
.psc-inner .col_faq_title {
  font-size: 14px;
  padding: 17px 0;
}
.psc-inner .col_faq_content {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 13px;
}
.l20-ultra-download-box {
  padding: 0px ;
}
.l20-ultra-download-box .item .name {
  font-size: 16px;
}
.l20-ultra-download-box .item {
  padding: 0;
}
.l20-ultra-download-box .item .link-box{
  font-size: 12px;
}
.l20-ultra-download-contianer .wrapper {
  padding: 0 13px;
}
.ultarl20-specsbox h2.toptext {
  font-size: 24px!important;
}
.ultarl20-specsbox .common-spec-content {
  padding: 6vw 5vw;
}
.ultarl20-specsbox .common-title {
  font-size: 20px!important;
  margin-bottom: 2vw;
}
.ultarl20-specsbox .common-spec-content-item .common-content li span:first-child {
  font-size: 13px;
}
.ultarl20-specsbox .common-spec-content-item .common-content li {
  color: #fff;
}
.ultarl20-specsbox .common-spec-content-item .common-content li span:first-child {
  width: 50%;    color: #fff;    padding-right: 13vw;
}
.l20overswbox-four .swiper-slide .l20pbfour-contentitem {
  margin-bottom: 12vw;
}
.swiper-slidelastcd {
  left: -400px;
}
.proitem-l20-box.common-item-container .right-box .left-cell .item-3 .title {
  font-size: 12px;
  height: 25px;
  margin-bottom: 20px;
}
.l20-ultra-item .common-wrapper, .l20-ultra-spec-1 .wrapper{
  max-width: 100%!important;
  width: 100%!important;
}
body .ultarl20-specsbox h2.toptext {
  font-size: 24px!important;
}
.ultarl20-specsbox .common-spec-text-box{
  padding-bottom: 20px;
}
.l20-ultra-item .common-wrapper, .l20-ultra-spec-1 .wrapper {
  padding: 0 13px;
}
.ultarl20-specsbox .common-spec-content {
  padding: 6vw 5vw 0;
}
.ultarl20-specsbox .common-title {
  font-size: 20px!important;
  margin-bottom: 2vw; 
}
.ultarl20-specsbox .common-spec-content-item .common-content li span:first-child {
  font-size: 13px;
}
.ultarl20-specsbox .common-spec-content-item .common-content li {
  color: #fff;
}
.ultarl20-specsbox .common-spec-content-item .common-content li span:first-child {
  width: 50%;    color: #fff;    padding-right: 13vw;
}
}
@media screen and (max-width:380px) {
  body[data-name*="l20-ultra"] .index-media-container .btn{
    margin-top: 5px;
  }
}