/** Shopify CDN: Minification failed

Line 161:26 Unexpected "{"
Line 161:37 Expected ":"
Line 172:34 Unexpected "{"
Line 172:45 Expected ":"
Line 173:19 Unexpected "{"
Line 173:30 Expected ":"
Line 300:0 Expected "}" to go with "{"

**/

html,body{overflow-x:clip;max-width:100%}

.float-bubble{display:inline-block;position:absolute;top:auto;left:auto;bottom:auto;right:auto;-webkit-animation:floatSmooth 6s ease-in-out infinite;animation:floatSmooth 6s ease-in-out infinite;will-change:transform;}
.bubble-1{top:-100px;right:-100px}
.bubble-2{top:-5px;right:20px;animation-duration:7s}
.bubble-2 img{transform:scale(.3);-webkit-transform:scale(.3);-moz-transform:scale(.3)}

.bubble-3{top:-50px;left:-80px}
.bubble-4{bottom:-70px;right:-30px}
.bubble-4 img{transform:scale(.3);-webkit-transform:scale(.3);-moz-transform:scale(.3)}

.bubble-5{top:25px;right:-70px}
.bubble-5 img{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6)}
.bubble-6{top:135px;right:15px;animation-duration:7s}
.bubble-6 img{transform:scale(.3);-webkit-transform:scale(.3);-moz-transform:scale(.3)}

.bubble-7{top:10%;left:-100px}
.bubble-7 img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.bubble-8{top:8%;left:80px;animation-duration:7s}
.bubble-8 img{transform:scale(.4);-webkit-transform:scale(.4);-moz-transform:scale(.4)}

.bubble-9{top:-10px;left:-100px}
.bubble-9 img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.bubble-10{top:90px;left:80px;animation-duration:7s}
.bubble-10 img{transform:scale(.4);-webkit-transform:scale(.4);-moz-transform:scale(.4)}

.wt-featured-collection .wt-slider .swiper-wrapper.wt-slider__wrapper {padding-top:40px;}

@-webkit-keyframes floatSmooth {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(6px, -15px);
            transform: translate(6px, -15px);
  }
  50% {
    -webkit-transform: translate(0, -28px);
            transform: translate(0, -28px);
  }
  75% {
    -webkit-transform: translate(-6px, -15px);
            transform: translate(-6px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.page-header-sticky .page-header{top:35px}

.dence-heading,.headline .headline__title {
  font-size:6.4rem;
  font-family: var(--font-GinoLight);
  margin: 0;
}

/*.dence-heading,.headline .headline__title {font-size: clamp(25px, 3.3vw, 64px)!important; font-family: var(--font-GinoLight); margin: 0;}*/

.dence-heading span,.headline .headline__title span {
  font-family: var(--font-GinoBold);
  font-weight:800;
}

.btn-opaque{
  font-size:18px!important;
  background:rgba(255,255,255,0.4)!important;
  backdrop-filter:blur(5px);
  border: 1px solid #fff!important;
  color:#ffffff!important;
  text-transform:none!important;
}

.btn-opaque span{ 
color:#000000!important;
}

@media (hover: hover) {
  .btn-opaque:hover {
    background:#ffe16b!important;
    color:#000000!important;
    border-color:#ffe16b!important;
  }
}
main .wt-slider__container--featured{overflow:hidden!important}
.wt__quick-buy--wrapper .repair-section{display:none!important}

.wt-product__promo.rte p{font-size:3rem;font-family:var(--font-figtree);font-weight:700;margin:0}
.wt-product__promo.rte p br{display:none}
.wt-product__promo.rte p:nth-of-type(2){padding:1rem 0;margin-top:1rem; /*border-top:1px solid #000;*/ }
.wt-product__promo.rte p:nth-of-type(3){font-size:14px;font-weight:400}

/*main .wt-slider__scrollbar .swiper-scrollbar-drag, shopify-editor .wt-slider__scrollbar .swiper-scrollbar-drag, .wt-cart .wt-slider__scrollbar .swiper-scrollbar-drag{
  background:#FFE16B!important;
}*/
/* product details feature custom icon and cupon code custom */
.repair-section{ max-width:600px;}


/* Feature Grid */
.feature-grid{ display:grid;  grid-template-columns:repeat(4,1fr);  gap:12px;}
/* Feature Icon */
.feature-icon-custom{ text-align:center;}
.feature-icon-custom .icon{ width:80px; height:80px; display:flex; align-items:center; justify-content:center;  margin:auto;
  margin-bottom:8px;}
.feature-icon-custom img{width:80px;}
.feature-icon-custom p{font-size:20px; margin:0;font-weight:800;}

/* Offer Box */
/* Top Gradient Card */
.repair-card{ background:linear-gradient(135deg,#cfe2f3,#e6c9ff); padding:25px; border-radius:16px; text-align:center;}
.repair-card h2{ margin:0; font-size:32px; font-weight:800; font-family: var(--font-figtree);}
.divider{ border-top:2px dotted #888; margin:15px 0 20px;}

.offer-card{ margin-top:20px; padding:25px; text-align:center; border-radius:14px; border:2px solid transparent; 
  background:linear-gradient(#fff,#fff) padding-box,
  linear-gradient(90deg,#2c7df0,#b84cff) border-box;}
.offer-card h3{ margin:0; font-size:40px; font-family: var(--font-figtree); font-weight:800;}
.offer-divider{ height:3px; background:linear-gradient(90deg,#2c7df0,#b84cff); margin:12px 0;}
.offer-card h2{ margin:10px 0;font-size:40px; font-family: var(--font-figtree); font-weight:800;}
.note{font-size:12px; color:#666;}

h2.wt-product__feature-icons__heading {border-bottom:dotted 2px #151515; padding-bottom:15px; margin-top:0px; font-size:32px;font-family: var(--font-figtree);
font-weight:800;}
.wt-product__feature-icons__item {font-size:20px; /*font-family : var(--font-GinoBold);*/font-family: var(--font-figtree); font-weight:800;}

/*.wt-product__price*/ 
.price-item.price-item--sale.price-item--last.wt-product__price__final span {
  font-size: 30px;
}

.wt-product-video-reels__headline {font-family : var(--font-GinoSemibold)!important; font-size:32px;}
.wt-test__text p {font-size:24px}


/* Responsive */
@media (max-width:600px){
.feature-grid{
    grid-template-columns:repeat(2,1fr);
    gap:18px;}

}

.custom-content-style h3, h4{font-family : var(--font-GinoBold); font-weight:800;}
.custom-content-style p{font-family : var(--font-GinoReg);}
.wt-page__title{font-family : var(--font-GinoSemibold); font-size:40px;}
.ai-blog-article {font-family : var(--font-GinoBold); font-weight:800;}
.ai-blog-article-content-{{ ai_gen_id }} h3 {font-family : var(--font-GinoBold);  font-weight:800;}

[class^="ai-blog-article-content-"] ol {list-style: decimal;margin:3px 10px;}
[class^="ai-blog-article-content-"] ul {list-style: disc; margin:3px 10px;}
.custom-table table {border-collapse: collapse; width: 100%;}
.custom-table table tr td {border:1px solid #000; padding:5px;}
.custom-table table tr td p {margin-bottom:0px;}
/*.ai-blog-article-meta-{{ ai_gen_id }} span:nth-of-type(2) {display: none!important;} */



.ai-blog-article-sidebar-heading-{{ ai_gen_id }} h2 {font-family : var(--font-GinoBold); }
.ai-product-title-{{ ai_gen_id }} .wt-product__name { /*color: #613327;*/ color: #000; font-family: var(--font-GinoBold);  font-weight:800; }
.wt-product__option__body--tiles label { padding-inline: calc(var(--gap, 8px) * 3);}
.f-button__list__item input.disabled+label:before {border:solid 1px #E7E7E7;}

.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(1),.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(5){padding-left:9vw}
.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(2),.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(6){padding-right:9vw}
.wt-benefits-product__icon-item-heading{ font-family: var(--font-GinoBold);  font-weight:800; text-transform: uppercase; margin-bottom: 5px;}

.wt-test__container.custom-bg {background-color:#fff;}

.wt-product__feature-icons {background: #fff9f0;
    background-color: #e0f2ff;
    background-image: radial-gradient(at 0% 0%, hsla(253, 100%, 90%, 1) 0%, transparent 50%), radial-gradient(at 50% 0%, hsla(186, 100%, 91%, 1) 0%, transparent 50%), radial-gradient(at 100% 0%, hsla(339, 49%, 91%, 1) 0%, transparent 50%), radial-gradient(at 100% 100%, hsla(271, 81%, 89%, 1) 0%, transparent 50%), radial-gradient(at 0% 100%, hsla(192, 80%, 88%, 1) 0%, transparent 50%);
    /* border: 1px solid #ffac33; */
    border: 1px solid #fff;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 24px;
    text-align: center;} 

#product-grid {--grid-gap:50px;}

.dence-marquee-text-avfy3q0fly01pzjvqaaigenblock74cfc386znxnx{
  font-size:45px!important;
}
h2.hero__title[data-block-id^="heading_"]{
  font-size:72px;
  font-family: var(--font-GinoSemibold); 
}

.hero__text.rte p{
  font-size: 24px;
}
.wt-keys__title{ 
  font-weight:600;
}

@media screen and (max-width:1499.98px) {
  .dence-heading,.headline .headline__title {
    font-size:4.25rem;
  }
  h2.hero__title[data-block-id^="heading_"]{
  font-size:50px;}
  .hero__text.rte p {font-size:22px;}
.wt-keys__title {font-size:24px!important;}
.wt-keys__text p {font-size:19px!important;}

}

@media screen and (max-width:1199.98px) {
  .dence-heading,.headline .headline__title {
    font-size:3.25rem;}
   h2.hero__title[data-block-id^="heading_"]{
  font-size:40px;}
  .hero__text.rte p {font-size:20px;}
  .collection-feature__container .collection-feature__link span {font-size:50px;}
}

@media screen and (max-width:1023.98px) {
  .dence-heading,.headline .headline__title {
    font-size:3.25rem;
  }
   h2.hero__title[data-block-id^="heading_"]{
  font-size:40px;}
  .collection-feature__container .collection-feature__link span {font-size:40px;}

.wt-keys__title {font-size:21px!important;}
.wt-keys__text p {font-size:19px!important;}
}

@media screen and (max-width:991.98px) {
    .page-header-sticky .page-header{top:30px}
    .float-bubble{display:none}
}

@media screen and (max-width:899.98px) {
    .wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(1),.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(5){padding-left:0}
    .wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child(2),.wt-benefits-product__icon-list .wt-benefits-product__icon-item:nth-child{padding-right:0}
}

@media screen and (max-width:767.98px) {

  .dence-heading,.headline .headline__title {
    font-size:3.25rem;
  }
   h2.hero__title[data-block-id^="heading_"]{
  font-size:25px;}
  .hero__text.rte p {font-size:15px;}
  .collection-feature__container .collection-feature__link span {font-size: 30px;}
  

  .btn-opaque{font-size: 14px !important;}
  .dence-marquee-text-avfy3q0fly01pzjvqaaigenblock74cfc386znxnx{
  font-size:25px!important;}
  h2.hero__title[data-block-id="heading_rtNxib"] {font-size: 30px;}

  .card__container .card__subtitle {font-size: 15px;}
  .card__subtitle+.card__title {font-size:20px;} 
  .product-category{font-size: 15px;}
  .collection__grid .product-title {font-size:20px!important;}
  .collection__grid .price {font-size:24px!important;}
  .collection-feature__wrapper .headline .headline__title {font-size:20px!important;}

  .wt-product__brand__name {font-size: 15px;}
  .wt-product__name {font-size:25px;}
  .offer-card h3 {font-size:24px;}
  .repair-card h2{font-size:20px;}
  .offer-card h2{font-size:24px;}
  .rte>*:last-child {font-size:16px;}
  .wt-product-video-reels__headline {font-size:24px;}
  .timeline-desc-text {font-size: 16px!important;}
  .wt-test__text p { font-size: 18px;}

}

@media screen and (max-width:641.98px) {
  .dence-heading,.headline .headline__title {
    font-size:2.5rem;
  }

@media screen and (max-width:575.98px) {
  .dence-heading,.headline .headline__title {
    font-size:2.5rem;
  }
}


