/** Shopify CDN: Minification failed

Line 193:77 Unexpected "{"

**/
html {padding-bottom:0px !important;}

.template-search  .section-header  .block-search input {opacity:0;} 
.template-search  .section-header .is-active  input.site-header__search-input {opacity:1;}
.product-section .tab_video {margin-top:30px; position: relative; padding-bottom: 60%; width:100%;}
.product-section .tab_video video {object-fit:cover; position:absolute; left:0; top:0; width:100%; height:100%;}
.product-section  .video-wrapper.tab_video {margin-bottom:30px;}

.section-header__main .drawer--right, .announcement-slider-header-widgets.section-header .site-header__drawers.drawer.drawer--right { width: 506px; right: -506px;    padding: 0;}
.js-drawer-open-right .section-header__main .drawer--right, .js-drawer-open-right .announcement-slider-header-widgets.section-header .site-header__drawers.drawer.drawer--right {-ms-transform: translateX(-506px); -webkit-transform: translateX(-506px); transform: translate(-506px);}
.announcement-slider-header-widgets.section-header .site-header__drawers.drawer.drawer--right { padding: 0; }
  
.site-header__drawers h3.title { font-family: Rajdhani; font-weight: 700; font-size: 24px; line-height: 24px; letter-spacing: 0; margin: 0; }
.block-mincart .cart__item .cart__image .cart-item__image {max-height:96px;}
.block-mincart .site-header__drawers .cart__item .cart__image { width: 96px; height: 96px; overflow: hidden; border-radius:0; flex: 0 0 96px;  border:none;}
.block-mincart .site-header__drawers .cart__item .cart__remove { width: 18px; overflow: hidden; display: flex; flex-wrap: nowrap; position: relative; right: 0; top: 0;     margin-top: 1px;}
.block-mincart .site-header__drawers .cart-title-remove-btn { display: flex; justify-content: space-between; margin-bottom:3px;}
.block-mincart .site-header__drawers .cart-item__details .cart-item__name { margin-bottom: 0; line-height: 1.44; padding-right:10px;}
.block-mincart .cart__item {flex-wrap:wrap;}
.block-mincart .site-header__drawers .cart__item {display: grid ; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(1, 1fr); gap: 0; column-gap: 16px; margin-bottom: 10px;background:rgba(15, 15, 15, 1); padding: 8px 17px 8px 8px;}
.block-mincart .site-header__drawers .cart-item__details {width: 100%; grid-column: span 3 / span 3; height: 100%; display: flex ; flex-direction: column; justify-content: center;}
.cart-draweer-extended-warrenty { width: 100%; min-width: 100%; grid-column: span 4 / span 4; grid-row-start: 2; }
.block-mincart .cart__item .cart__image .image-wrap {max-width: 95px; max-height: 95px; }
.block-mincart .site-header__drawers .cart-item__details .cart-item__variants { margin-bottom: 0; }
.block-mincart .cart-item__title {margin-bottom:10px;}
.block-mincart .block-warranty {margin:10px 0 0 0; padding:13px 16px;border-color: #191919;    border-radius: 10px;}
.block-mincart .block-warranty .block-content h5 { font-size: 14px; margin: 0; line-height:20px; }
.block-mincart .block-warranty .block-details__price { font-size: 1.2rem; line-height: 1.5; }
.block-mincart .block-warranty .block-action button { height: 24px; min-width: 44px; font-size: 1.8rem; width: fit-content; position: relative; padding: 0; background-color: #272727;}
.block-mincart .block-warranty .block-action button span, .block-mincart .block-warranty .block-action button span:hover { left: 4px; width: 18px; height: 18px; background: #B3B3B3; } 
.block-warranty .block-action button:hover span {background:#B3B3B3;}
.block-mincart .block-warranty .block-action button:hover {background:#272727;}
.block-mincart .cart__item.has-extended-product .block-warranty .block-action button span { right: 4px; left: unset; background: #000; }
.block-mincart .site-header__drawers .cart__footer {width: 100%; padding:22px 30px 30px 30px; margin-left: 0; left: 0; background:#101010; border-top:solid 1px #333333; }
.block-mincart .site-header__drawers .cart__footer .cart__item-row .btn {min-height: 56px; letter-spacing: 0.5px;}
.site-header__drawers .cart__item-sub.cart__item-row.cart__item--subtotal div { font-size: 30px; color: #fff; }
.block-mincart .site-header__drawers .cart__items { margin-top: 20px; padding: 0 30px; flex-grow: 1; display: flex; flex-direction:column;}
.block-mincart .site-header__drawers .heading {    margin: 0; padding: 19px 30px; border-bottom: 1px solid #191919;}
.block-mincart .site-header__drawers span.cart-price span { font-size: 20px; }
.block-mincart .site-header__drawers .cart-item__details .block-extended__warranty, .cart__page .cart-draweer-extended-warrenty, .cart__page .cart-title-remove-btn .cart__remove { display: none; }
.block-mincart .site-header__drawers .cart__footer .cart__item-sub { gap: 16px;  max-width:350px; margin-left:auto; margin-right:auto;}
.block-mincart .site-header__drawers .cart-price__inner {    text-align: end;width: 100%;}
.block-mincart .site-header__drawers .cart-item__details .cart-item__price {    font-size: 20px;}
.block-mincart .site-header__drawers s.cart-price.cart-price__compare { margin-right: 5px; }
.block-mincart .block-progress__bar {margin-bottom:16px; padding:10px 30px;}
body:has(.site-header__drawers.drawer.js-drawer-open) {overflow: hidden; }
.block-mincart .site-header__drawers .cart-item__details .cart-item__variants { margin-bottom: 0; display: flex; flex-direction: column; gap: 6px;}

.site-header__drawer-inner, .site-header__drawer.site-header__cart, .site-header__drawers-container, .cart__drawer-form { height: 100%; }

.block-mincart .site-header__drawers .cart__remove.cart-drawer-hide {display:none;}
.block-mincart .site-header__drawers .js-qty__wrapper button {border-color: #191919; }

body:has(.site-header__drawers.js-drawer-open) div#shopify-chat, body:has(.site-header__drawers.js-drawer-open) .needsclick.kl-teaser-VC3zXB { opacity: 0 !important; }

.wrp_add_on_pro {margin-top:5px; margin-bottom:30px;}
.wrp_add_on_pro .product-card__inner { border-radius:0 !important;display: flex; align-items: center;     border: none !important; padding:0 !important;}
.wrp_add_on_pro .grid-product {width:100%; text-align: left; margin-bottom: 0; position: relative; background-color: #0F0F0F; padding: 16px 30px; }
.wrp_add_on_pro .grid-product:hover .grid-item__content:after, .wrp_add_on_pro .grid-product:hover .grid-item__content:before {display:none;}
.wrp_add_on_pro p.addon-pro-heading { font-family: Rajdhani; font-weight: 700; font-size: 24px; line-height: 24px; letter-spacing: 0; padding: 0 30px; margin: 0 0 12px 0; }
.wrp_add_on_pro .grid-product .grid-item__content .card-images { position: relative; max-width: 96px; }
.wrp_add_on_pro .grid-product .grid-item__meta { padding: 0; }
.wrp_add_on_pro .quick-add-btn { border: none !important; box-shadow: 0 0 0 0!important; margin-top: 0; border-radius:50%!important;}
.wrp_add_on_pro a.grid-item__link {width: 100%; max-width: 96px; }
.wrp_add_on_pro .add-on-product-details { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-left: 16px;}
.wrp_add_on_pro .grid-product .grid-product__price span {  color: #fff; }
.wrp_add_on_pro .grid-product .grid-product__title, .wrp_add_on_pro .grid-product .grid-product__price span { line-height: 1.25; font-family: Rajdhani; font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: 0; text-transform: uppercase;}
.wrp_add_on_pro .grid-product .grid-product__title {font-weight:700;}
.wrp_add_on_pro .grid-product .grid-product__price { justify-content: start; margin-bottom: 0; line-height: 1.4; display: inline-block; }
.wrp_add_on_pro .jdgm-preview-badge .jdgm-star.jdgm-star { font-size: 14px!important; line-height:1;}
.block-mincart .site-header__drawers .cart__scrollable { overflow: auto; overflow-x: hidden;flex:1;}
.wrp_add_on_pro span.jdgm-prev-badge__stars {margin-right:4px; line-height: 15px !important; height: 15px !important; display: inline-block; }
.wrp_add_on_pro .jdgm-prev-badge { display: block !important; line-height: 15px; }
.wrp_add_on_pro .product-card__actions svg:hover circle { fill: #a1f748; }
.wrp_add_on_pro .product-card__actions {position:relative; z-index:2;}
.wrp_add_on_pro .grid-item__link:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; }
.wrp_add_on_pro .jdgm-widget .jdgm-prev-badge__text { color: #959595; font-family: Rajdhani; font-weight: 400; font-size: 14px; line-height: 15px; letter-spacing: 0; text-align: right; vertical-align: middle; max-height: 15px !important; height: 15px !important; display: inline-block; margin-top:7px; }

.custom-wide-video .wide-video-container { position: relative; padding-bottom:35%; }
.custom-wide-video .wide-video-container video, .wide-video-container iframe {border:none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.custom-wide-video .wide-video-content-wrap {z-index:2; width:100%; position: absolute; max-width: var(--theme--site-width); left: 50%; top: 50%; transform: translate(-50%, -50%); padding:0 20px;}
.custom-wide-video .content-adjustment { max-width: 465px; }
.custom-wide-video .content-adjustment h2 { font-family: Rajdhani; font-size: 32px; line-height: 32px; letter-spacing: 0; margin:0 0 24px 0; }
.custom-wide-video .content { margin: 24px 0; }
.custom-wide-video a.btn.btn--tertary {max-width: fit-content; min-width: 162px; min-height: 48px; height: 48px; border-width: 2px; font-weight: 700; font-size: 16px; line-height: 100%; letter-spacing: 0.5px; }
.custom-wide-video .content-adjustment.content-right { margin: 0 0 0 auto; }
.custom-wide-video .content-adjustment { max-width: 445px; position: relative; z-index: 2;}
.custom-wide-video video, .custom-wide-video iframe { max-width: 100%; width: 100%; }

.large-heading, .large-heading h2 { text-align:center; font-family: Rajdhani;     font-weight: var(--theme--heading-font-weight, bold); font-size: 88px; line-height: 80px; letter-spacing: 0px; text-transform: uppercase; margin-bottom:13px;}

@media(min-width:2000px){
  .video-list-slider .carousel-cell {max-width:16%; height: 520px; width: 100%; }
}

.video-list-slider .main-carousel { overflow: hidden; padding: 0 100px;padding-bottom:120px;}
.video-list-slider .flickity-viewport { overflow: visible;}
.video-list-slider .carousel-cell {height: 520px; width: 100%;}

@media(max-width:1999px){
  .video-list-slider .carousel-cell {max-width:25%; height:520px; width:100%;}
}

.video-list-slider video, .video-list-slider iframe { max-width: 100%; object-fit: cover; width: 100%; height: 100%; max-height:520px;}
.video-container-media { position: relative; padding: 0 10px; height:100%;}
.video-list-slider .play-icon { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.video-list-slider .slide-inner { height: 100%; }
.video-list-slider .slider-contols .dot { margin: 0; width: 1.2rem; height: 1.2rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); background: #141414; }
.video-list-slider .slider-contols .dot:marker {display:none;}
.video-list-slider .slider-contols .is-selected { background: var(--theme--accent-color); box-shadow: 0 0 4px 0 var(--theme--accent-color); }
.video-list-slider .section-header h2 span { color: #87F614; } 
.video-list-slider .section-header { max-width: 710px; margin: 0 auto; text-align: center; margin-bottom: 38px; }
.video-list-slider .section-header h2 { font-weight: 700; font-size: 64px; line-height: 56px; letter-spacing: 0; text-transform: uppercase; margin: 0 0 16px 0; }
.video-list-slider .slider-contols { margin: 0; padding: 0; width: 100%; display: flex; bottom: 36px; justify-content: center; list-style: none; position: absolute; z-index: 10; gap: 1.2rem; left: 50%; transform: translate(-50%, 0px); }
.video-list-slider .flickity-button { width: 72px; height: 72px; }
.video-list-slider .flickity-button svg {    vertical-align: middle;width: 17px; height: 28px; fill: var(--theme--primary-color);}
.video-list-slider button.flickity-button.flickity-prev-next-button.flickity-next { right:110px; bottom: 0; top: auto; }
.video-list-slider button.flickity-button.flickity-prev-next-button.flickity-previous { left:110px; bottom: 0; top: auto; }

.video-grid .block-video__grid h3.title { margin: 0 0 30px 0; }
.shopify-block.shopify-app-block:has(div#insta-feed) {padding-bottom: 0;}
.images-column .media-text a:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; }
.product-block.buy-button-pdp { margin-top:0.4rem; }
.product-block.product-block__variant:has(.variant-wrapper.js) + .product-block.buy-button-pdp { margin-top: 8px; }
.product--single-content product-block#product-details { border-top: none;     margin-top: 16px;}
.product-block.block-product__description ul {margin-bottom:0;}
.product--single-content .block-icon__text {margin-bottom:0;}
.product-summery__info .block.social-profile.payment-method ul.payment {justify-content:center; display: flex; flex-wrap: wrap; list-style-type: none; column-gap:10px; margin:0px 0 0 0; padding: 0; }
.product-summery__info .block.social-profile.payment-method p { margin-bottom: 0; text-align: center; }
.product-summery__info .block.social-profile.payment-method { margin-top: 20px; }
.section-header--pdp {margin:16px 0 20px 0;}
.container.section__header-inner.section-header--page { margin-bottom: 30px; }
.shopify-payment-terms.product__policies:empty { margin: 0; display:none;}

.modal.js-quick-load-modal.modal--is-active:before {display:none;}
.modal-open body:has(.modal.js-quick-load-modal.modal--is-active):after {opacity:0.8;background-color:#000;}
.modal.js-quick-load-modal .modal-content__inner { max-width: 697px;     background: #0F0F0F;border:none;}
.modal.js-quick-load-modal .container {padding:0;}
.modal.js-quick-load-modal .modal-content__inner .product--single-content .product--single-media {top:0;padding:0;}
.modal.js-quick-load-modal .modal-content__inner .product-summary { padding: 30px; }
.modal.js-quick-load-modal .grid__item.large--one-half.product--block-right { width: 100%; flex: 0 0 60%; padding:0;}
.modal.js-quick-load-modal .grid__item.large--one-half.product--block-left { flex: 0 0 40%; width: 100%; padding:0;}
.modal.js-quick-load-modal .modal-content__inner .product--block-right .product-summery__info { padding:0 0 0 30px; }
.modal.js-quick-load-modal .product-single { margin: 0; align-items: flex-start; }
.modal.js-quick-load-modal button.btn.js-modal-close {padding:0; width: 32px; height: 32px; border: solid 1px #9AD75A; background:#0f0f0f;     top: 16px;right: 16px;}
.modal.js-quick-load-modal .product--block-right .product-summery__info h1 {margin-bottom:12px; font-size: 48px; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }
.modal.js-quick-load-modal .product--single-content .product-block.product-block__variant label.variant__label {margin:0;font-family: Rajdhani; font-weight: 400; font-size: 16px; line-height: 32px; letter-spacing: 0; text-transform: uppercase; color: #959595; width: 100%; display: inline-block; text-align: left;}
.modal.js-quick-load-modal .product--single-content .product-block.product-block__variant span.primary-color {color:#959595;}
.modal.js-quick-load-modal .product--single-content .product-block__variant {flex-wrap:wrap; }
.modal.js-quick-load-modal .product--single-content .product-block__variant .variant-wrapper { flex: 100%; width: 100%; }
.modal.js-quick-load-modal .select-updated {margin:0rem;}
.modal.js-quick-load-modal .select-updated .select-selected {padding: 11px 15px; border: 1px solid #363636; font-weight: 500; font-size: 16px; line-height: 32px; letter-spacing:0;;}
.modal.js-quick-load-modal .product--single-content .payment-buttons .product--block-purchase {margin-top:16px; justify-content: space-between; flex-direction: row; flex-wrap: wrap;}
.modal.js-quick-load-modal .product-block.product-block--price { max-width: fit-content; }
.modal.js-quick-load-modal .js-qty__wrapper button, .modal.js-quick-load-modal .js-qty__wrapper input { width:32px; height:32px; font-weight: 500; font-size:18px; line-height: 24px; letter-spacing: 0; text-align: center; ;}
.modal.js-quick-load-modal .js-qty__wrapper button svg {max-width:12px; width:100%;}
.modal.js-quick-load-modal .product--single-content .product-block--price { font-size: 24px; line-height: 100%; letter-spacing: 0; font-weight: 700; }
.modal.js-quick-load-modal .product--single-content .product--block-purchase { gap: 16px; }
.modal.js-quick-load-modal shopify-payment-terms { font-family: Rajdhani; font-weight: 400; font-size: 14px; line-height: 1.6; letter-spacing: 0; color: #959595; }
.modal.js-quick-load-modal .product--single-content .shopify-payment-terms {margin: 1rem auto 0;}
.modal.js-quick-load-modal .section--product-content .product-single {flex-direction:row;}
.modal.js-quick-load-modal .product-summery__info p.inner_ttl { font-family: Rajdhani; font-weight: 400; font-size: 20px; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; text-align: left; width: 100%; margin: 0; }
.modal.js-quick-load-modal span.inner_total { font-weight: 500; color: #959595; }
.modal.js-quick-load-modal .block-price__inner { display: flex; align-items: center; column-gap: 10px; }

div#insta-feed h2 { font-family: Rajdhani; font-weight: 700; font-size: 40px; line-height:1.2; letter-spacing: 0; text-align: center; text-transform: uppercase; }
div#insta-feed h2 span {color:#87F614;}
div#insta-feed h3 { font-family: Rajdhani; font-weight: 500; font-size: 24px; line-height: 32px; letter-spacing: 0; text-align: center; text-transform: uppercase; margin: 0 0 36px 0; }

.section--cart-template .block-progress__bar [data-message] { text-align: center; text-transform: uppercase; font-size: 18px; }
.section--cart-template .block-progress__bar [data-message] strong { color: var(--theme--primary-color); }
.section--cart-template .block-progress__bar .progress { width: 100%; height: 8px; border-radius: 6px; position: relative; background: #242424; }
.section--cart-template .block-progress__bar .progress .dot { top: 50%; width: 16px; height: 16px; display: flex; position: absolute; border-radius: 16px; transform: translateY(-50%); left: var(--theme-progress-left); -webkit-transform: translate(0,-50%); background: var(--theme--primary-color); margin-left: -12px; }
.section--cart-template .block-progress__bar .progress:after { left: 0; content: ""; height: 8px; position: absolute; border-radius: 12px 0 0 12px; width: var(--theme-progress-left); background: var(--theme--primary-color); }
.section--cart-template .progress-wrapper { max-width: 700px; margin: 0 auto; margin-bottom: 40px; }

.announcement-slider-header-widgets { display: flex; }
.section--header-toolbar .block-slider { margin: 0; max-width: 800px; width: 100%;}
.announcement-slider-header-widgets .grid--item.widget { top: 50%; right: 0; max-height: fit-content; position: absolute; transform: translate(0, -50%); }
.announcement-slider-header-widgets .section-header {z-index: 5;}
.icon-account {color:var(--theme--link-color);} 
svg.icon.icon-account, .block-mincart .cart-icon { max-width: 20px; max-height: 20px; }
.announcement-slider-header-widgets.section-header a.account--main.icon { padding: 7px 0; }
.announcement-slider-header-widgets.section-header .block-account .account-links {top:98%;right:0;}
.block-slider:not(.flickity-enabled) { display: flex; flex-wrap: nowrap; overflow: hidden; }
.block-slider:not(.flickity-enabled) .announcement-toolbar { min-width:100%; }
.announcement-slider-header-widgets .block-widget { max-height:40px;}
.announcement-slider-header-widgets.section-header a.account--main.icon svg, {color: var(--theme--link-color); }
.js-drawer-open body:has(.site-header__drawers.js-drawer-open)  .site-content:after {z-index:1;}
body:has(.site-header__drawers.drawer.js-drawer-open) { overflow: hidden; position: relative; }
body:has(.site-header__drawers.drawer.js-drawer-open) .announcement-slider-header-widgets.section-header .block-slider { opacity: 0.9; }
body:has(.site-header__drawers.drawer.js-drawer-open) .section--header-toolbar {z-index:1;}
.block-mincart .cart-icon {margin-right:9px;}

.product-summery__info h1 + .product-block.product-block__divider {display: none;}
.product-block.product-block--price + .product-block.product-block__divider {display: none;}

body:has(div[data-shopify="shop-promise-payment-button-slot"]) .klaviyo-bis-trigger { margin: 10px auto 0!important; }
.product-block.buy-button-pdp .product-single__form {text-align:center}

.custom-search-pagr-bar { max-width: 600px; margin: 0 auto; margin-top: 30px; }
.custom-search-pagr-bar .header--search-form {  position: relative; }
.custom-search-pagr-bar input.site-header__search-input { width: 100%; position: relative; margin:0;}
.custom-search-pagr-bar button.text-link.site-header__search-btn.site-header__search-btn--submit { position: absolute; top: 50%; transform: translate(0, -50%); right: 20px; }

.section-title h2 {font-size: 64px; line-height: 56px; letter-spacing: 0; text-transform: uppercase;margin:0 0 20px 0;}
.section-title span {color:#87F614;}

.sticky-add-to-cart-btn { position: fixed; bottom:0px; width: 100%; z-index: 1111; background-color: #000;box-shadow: inset 0px 11px 6px -12px #fff, inset 0px 0px 5px -5px #CCC;}
.sticky-add-to-cart-btn .product--block-purchase { max-width: 100%; width: fit-content;}
.sticky-add-to-cart-btn .shopify-payment-terms.product__policies {display:none;}
.sticky-add-to-cart-btn .sticky-row-details { display: flex; align-items: center; justify-content: space-between; width: 100%; padding:12px 16px;gap:8px;}
.sticky-add-to-cart-btn .price-col { width: 100%; max-width: fit-content;display:none;}
.sticky-add-to-cart-btn .price-col h5 { margin: 0; font-size: 14px; letter-spacing: 0; line-height: 1.3; text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.sticky-add-to-cart-btn .block-price__inner { margin: 0; } 
.sticky-add-to-cart-btn {display:none;}
.sticky-add-to-cart-btn .price-col span { font-size: 14px; font-weight: 600; letter-spacing: 0; }
.sticky-add-to-cart-btn button.btn.btn--full.add-to-cart.btn--primary {width: 100%; padding: 0px 23px; font-size: 16px; min-height: 46px; max-height: 46px; }
.sticky-add-to-cart-btn button.btn.btn--full.add-to-cart.btn--primary .icon-cart { vertical-align: middle; margin-right: 10px; max-width: 18px;}
.sticky-add-to-cart-btn button.btn.btn--full.add-to-cart.btn--primary:hover {color:var(--theme--base-background); background:var(--theme--primary-color);}
.sticky-add-to-cart-btn .block-price__only { line-height: 1; }
.sticky-add-to-cart-btn .addtocart-btn-col { width: 100%; }

.featured-product-list .heading h2 {margin-bottom:0;line-height:1.05;}
.featured-product-list .heading { display: flex; align-items: end; margin-bottom: 45px; justify-content: space-between;gap:16px;}
.featured-product-list .description { max-width: 466px; }
.featured-product-list .section-title { max-width: 700px;}
.grid-product .grid-item__content { background-color:#0F0F0F; display: flex; flex-direction: column; height: inherit;justify-content: space-between;}
.grid-product .grid-item__meta { padding: 24px; display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.grid-product {display: flex; flex-direction: column; }
.collection-product__slider .grid-product { margin-bottom: 0; }

@media(min-width:1199px){
  .featured-product-list .grid__item.grid-product.large--one-third { max-width: 25%; width: 25%; padding-left: calc(20px* 1 / 2); padding-right: calc(20px* 1 / 2); margin-bottom:0;}
} 

.grid-product .grid-product__title {letter-spacing: 0;}
.grid-product .grid-product__price { margin-bottom: 8px; }
.grid-product .product-card__inner .product-card__actions button {color: #87F614; background: transparent; border: 1px solid #87F614;     margin: 0;}

.featured-product-lp .featured-products-details h1 { font-size: 72px; }
.featured-product-lp .featured-products-details { display: grid; grid-template-columns: 0.8fr 1fr; }
.featured-product-lp.featured-product-with-icons .product-detail-image {max-width:1000px;}
.product-type {color: var(--theme--base-color);font-family: Rajdhani; font-weight: 700; font-size: 24px; line-height: 100%; letter-spacing: 0; text-align: center; text-transform: uppercase; margin-bottom: 10px; }
.product-type:hover, .grid-product:hover .product-type {    color: var(--theme--primary-color);}
.featured-product-with-icons span.inner_price s.compare-price { color: var(--theme--base-color, #000000); margin-right: 6px; }
.featured-product-list .flickity-button { top: 40%; border: 0px; width: 4.8rem; height: 4.8rem; display: flex; position: absolute; align-items: center; justify-content: center; color: var(--theme--accent-color); transform: translateY(-50%); -webkit-transform: translate(0, -50%); left:-50px; }
.featured-product-list button.flickity-button.flickity-prev-next-button.flickity-next { left: auto; right:-5rem; }
.featured-product-list .flickity-button svg { width: 2.4rem; height: 2.4rem; fill: var(--theme--accent-color); }

.grid-product .jdgm-prev-badge { display: flex!important; justify-content: center; }
.grid__item.grid-product.large--one-third .product-card__actions .btn {margin:0 auto;    letter-spacing: 0.5px; max-width: 286px; min-width: 286px; }
.js-quick-load-modal .product--single-content .product-block--price .product__price-savings { display: inline-flex; min-width: 100%; width: 100%; }
.modal.js-quick-load-modal .block-price__inner { display: flex; align-items: center; column-gap: 10px; flex-wrap: wrap; row-gap:10px;}
.modal.js-quick-load-modal .product--single-content .product-block--price .product__price--compare {line-height:1;}
.modal.js-quick-load-modal .product--single-content .product-block--price .block-price__only {align-items:center;}

.section-faqs__blocks button[aria-expanded="true"] svg.minus.hide { display: block !important; }
.section-faqs__blocks button[aria-expanded="true"] svg.plus { display: none; }
.section-collection__content .collection_description { margin-bottom: 60px; }
.cart__item_wrp:has(.cart-draweer-extended-warrenty:empty) .cart__item { margin-bottom: 0;}
.flickity-page-dots li {cursor: pointer;}

@media(max-width:1700px){
  .custom-wide-video .wide-video-container {padding-bottom: 36%; }
}
@media(max-width:1600px){
  .featured-product-list .flickity-button {left:30px; }
  .featured-product-list button.flickity-button.flickity-prev-next-button.flickity-next {right:3rem; }
}
@media(max-width:1500px){
  .custom-wide-video .wide-video-container {padding-bottom:43%;}
  .featured-product-list .grid__item.grid-product.large--one-third .product-card__actions .btn {min-width:200px; max-width:200px;}
}
@media(max-width:1380px){
  .featured-product-list .section-title { max-width: 650px; }
  .section-title h2, .video-list-slider .section-header h2 { font-size: 54px; }
  .video-list-slider .section-header h2 {line-height:1;}
  .image-carousel .section-title h2 { font-size: 57px;}
}
@media(max-width:1300px){
  .large-heading, .large-heading h2 {font-size:62px; line-height:1.1;}
}
@media(max-width:1280px){
  .featured-product-lp.featured-product-with-icons .product-detail-image { max-width: 900px; }
  .image-carousel .section-title h2 { line-height: 1.1; font-size: 44px; max-width: 500px; }
  .featured-product-lp .featured-products-details h1 { font-size: 50px; }
  .section-title h2 {font-size:46px;}
  .custom-wide-video .wide-video-container { padding-bottom: 52%; }
}
@media(max-width:1199px){
  .featured-product-lp.featured-product-with-icons .product-detail-image { max-width: 800px; }
  .image-carousel .section-title h2, .section-title h2, .featured-product-lp .featured-products-details h1 {font-size: 36px;line-height:1.2;}
  .video-list-slider .section-header h2 {font-size: 40px; line-height: 1.2;}
  .video-list-slider .carousel-cell {max-width:33.33%;min-width:50%;}
  .wrp_add_on_pro .product-card__actions svg {max-height:40px; max-width:40px;}
  .section-header .site-navigation .main-menu li a {font-size: 14px; padding: 16px 6px;}
  .featured-product-lp.featured-product-with-icons .product-detail-image {max-width:700px;}
  .collection-product__slider .flickity-viewport {margin-bottom:46px;}
}
@media(min-width:1081px){
  html:not(.js-drawer-open.js-drawer-open-right) .section-header__main .block-item.block-mincart { display: none; }
}
@media(max-width:1080px){
  body:has(.site-header__drawers.drawer.js-drawer-open) .section--header-toolbar {z-index:auto;}
  .announcement-slider-header-widgets .grid--item.widget, .section-header__main .block-item.block-search.medium-down--hide {display:none;}
  .template-product.is-sticky inbox-online-store-chat#ShopifyChat { bottom: 100px !important; }
  .template-product.is-sticky .sticky-add-to-cart-btn {display:block;}
  .template-product.is-sticky .needsclick.kl-teaser-VC3zXB.undefined.kl-private-reset-css-Xuajs1 { bottom:89px !important; }
  .grid__item.grid-product.large--one-third .product-card__actions .btn { max-width: 225px; min-width: 225px; }
  .large-heading, .large-heading h2 {font-size:48px; line-height: 1.1;}
}
@media(max-width:820px){
  .featured-product-lp.featured-product-with-icons .product-detail-image { max-width: 700px; position: relative; }
  .featured-product-lp.featured-product-with-icons .product-details-right-col {order: -1;}
  .featured-product-lp .featured-products-details { display: grid; grid-template-columns: 1fr; }
  .featured-product-list .section-title {max-width: 100%; margin: 0 0 10px 0; width: 100%;}
  .featured-product-list .description { max-width: 100%; }
  
  .video-list-slider button.flickity-button.flickity-prev-next-button.flickity-next { right: 70px; }
  .video-list-slider button.flickity-button.flickity-prev-next-button.flickity-previous { left: 70px; }
  .video-list-slider .main-carousel {padding: 0 60px 100px 60px; }
  .video-list-slider .carousel-cell {max-width:50%;min-width:33.33%;}
  .custom-wide-video .wide-video-container { padding-bottom: 69%;}
  .featured-product-list .heading {flex-flow: column; text-align: left; }
}
@media(max-width:768px){
  .modal.js-quick-load-modal button.btn.js-modal-close {top:16px; right:54px;}
  
}
@media(max-width:749px){
  .block.social-profile.payment-method li { margin: 0; max-height: 24px; }
  .product-block.buy-button-pdp+.block.social-profile.payment-method { margin:0; }
  .product-block.buy-button-pdp+.block.social-profile.payment-method .payment { margin:16px 0; }
  .block-mincart .site-header__drawers .heading {padding:19px 16px;}
  .section-title h2 {font-size:34px; line-height:1.2; letter-spacing:0; text-transform:uppercase; margin:0 0 20px 0;}
  .wrp_add_on_pro .jdgm-prev-badge {display: flex !important;line-height: 15px;align-items:center;}
  .wrp_add_on_pro .jdgm-widget .jdgm-prev-badge__text {font-size: 13px;    margin-bottom: -6px;margin-top:0;}
  .wrp_add_on_pro .jdgm-preview-badge .jdgm-star.jdgm-star { font-size: 12px!important; line-height: 1; }
  .wrp_add_on_pro .grid-product .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__stars {max-width:fit-content;}
  .video-container-media {padding: 0 7px;}
  .video-list-slider .carousel-cell { max-width:100%; height:370px;}
  .product-summery__info .block.social-profile.payment-method { margin-top: 30px; }
  .product-summery__info .block.social-profile.payment-method ul.payment {margin:16px 0 8px; column-gap:6px;}
  .section-page.section--cart-template {margin-top:30px;}
  .modal.js-quick-load-modal .modal-content__inner {max-height: calc(100vh - 60px); }
  .modal.js-quick-load-modal .grid__item.large--one-half.product--block-right { width: 100%; flex: 100%; padding: 0; }
  .modal.js-quick-load-modal .grid__item.large--one-half.product--block-left { flex: 0 0 100%; width: 100%; padding: 0; }
  .modal.js-quick-load-modal .product--single-content .product__quantity { margin-bottom: 0; }
  .modal.js-quick-load-modal .product--block-right .product-summery__info h1 {font-size:30px;text-align: left; }
  .modal.js-quick-load-modal .modal-content__inner .product--block-right .product-summery__info {padding:0;}
  .modal.js-quick-load-modal .modal-content__inner { max-width: calc(100% - 30px);}
  .modal.js-quick-load-modal button.btn.js-modal-close { top: 40px; right: 43px; }
  .modal.js-quick-load-modal .product--single-content .payment-buttons { margin-bottom: 16px; }
  .modal.js-quick-load-modal .product-block.product-block__variant .variant-wrapper.js:not(:first-child) { margin-top: 16px; }
  .modal.js-quick-load-modal .product--single-content .product--block-purchase button[type=submit] {height: 5.6rem;}
  
  .modal.js-quick-load-modal .section--product-content .product-single {flex-direction:column;}
  .modal.js-quick-load-modal .modal-content__inner .product-summary { padding:20px; }
  
  .block-mincart .site-header__drawers.js-qty__wrapper .js-qty__adjust, .block-mincart .site-header__drawers .js-qty__wrapper .js-qty__num { width: 28px; height: 28px; padding: 0; font-size: 16px; }
  .block-mincart .site-header__drawers .cart__item {column-gap:12px; padding: 12px 10px; margin:0;}
  .block-mincart .site-header__drawers .cart-item__details .cart-item__sub {gap:10px; row-gap:16px; align-items:center;}
  .wrp_add_on_pro .product-card__actions svg {max-width:36px; max-height:36px;}
  .wrp_add_on_pro .grid-product .grid-product__title {font-weight:700; font-size:16px;}
  .wrp_add_on_pro .grid-product .grid-product__title, .wrp_add_on_pro .grid-product .grid-product__price span {font-size:16px;}
  
  .wrp_add_on_pro p.addon-pro-heading {padding:0 16px;font-size: 20px; }
  .wrp_add_on_pro a.grid-item__link { width: 100%; max-width: 70px; }
  .wrp_add_on_pro .grid-product {padding: 16px 16px; }
  .block-mincart .block-warranty .block-content h5 {letter-spacing: 0.5px;font-size:13px; line-height: 1.4;}
  .block-mincart .site-header__drawers .cart__item .cart__image { width: 85px; height: 77px; flex: 0 0 70px;}
  .block-mincart .site-header__drawers .cart__items {padding: 0 16px; }
  .block-mincart .site-header__drawers .cart__footer {padding: 15px 16px 20px;}
  .block-mincart .site-header__drawers span.cart-price span { font-size: 20px; }
  .cart__item-sub.cart__item-row.cart-item__savings div,
  .block-mincart .site-header__drawers .cart-item__details .cart-item__price,
  .site-header__drawers .cart__item-sub.cart__item-row.cart__item--subtotal div, .block-mincart .site-header__drawers span.cart-price span{ font-size: 18px; }
  .block-mincart .cart-item__details .cart-item__price { min-width: auto;}
  .block-mincart .site-header__drawers .cart__footer .cart__item-row .btn { min-height: 46px; letter-spacing: .5px; max-height: 46px; font-size:18px; }
  .cart__checkout-wrapper .lock-icon svg {max-width: 22px; }
  .block-mincart .site-header__drawers .cart__scrollable {overflow: auto; overflow-x:hidden;}
  .block-mincart .block-progress__bar {margin-bottom:16px; padding:10px 16px;} 
  .block-mincart .cart-item__details .cart-discount__title {text-align: end;}

  .custom-wide-video .wide-video-container {padding-bottom: 149%;}
  .custom-wide-video .wide-video-container .content-adjustment.right, .custom-wide-video .content-adjustment { text-align: center; }
  .custom-wide-video a.btn.btn--tertary { margin: 0 auto; }
  .custom-wide-video .content-adjustment.content-right { padding: 0 16px; margin: 0 auto; text-align: center; }
  .custom-wide-video .wide-video-content-wrap { padding:0 16px;}
  .custom-wide-video .content-adjustment { margin: 0 auto;}
  .wrp_add_on_pro {margin-bottom: 50px; }

  .video-list-slider .section-header h2 {font-size:30px; line-height: 1.2; }
  .video-list-slider .section-header {padding: 0 16px; }
  .video-list-slider .play-icon svg {max-width:46px;}
  .video-list-slider button.flickity-button.flickity-prev-next-button.flickity-next { height: 48px; width: 48px; right: 13px; }
  .video-list-slider button.flickity-button.flickity-prev-next-button.flickity-previous { height: 48px; width: 48px; left: 13px;}
  .video-list-slider .main-carousel {padding:0 60px 72px;}
  .video-list-slider .slider-contols {bottom: 18px;}

  div#insta-feed h2 {font-size:26px;}
  div#insta-feed h3 {font-size:20px;}
  .product-block.buy-button-pdp:has(shopify-payment-terms) + .block.social-profile.payment-method {margin-top:10px;}
  .block.social-profile.payment-method + .product-block.block-icon__text {margin-top:0;}
  .product--single-content product-block#product-details {padding-top:0;}

  .featured-product-list .section-title, .featured-product-list .description {text-align:center;}
  .image-carousel .section-title h2, .section-title h2, .featured-product-lp .featured-products-details h1 { font-size: 30px; line-height: 1.2; }
  .grid__item.grid-product.large--one-third .product-card__actions .btn, .featured-product-list .grid__item.grid-product.large--one-third .product-card__actions .btn {max-width:205px; min-width:205px; height:48px;}
  .block-mincart .site-header__drawers .cart__footer .cart__item-sub {max-width: 100%;}
  .block-mincart .site-header__drawers .js-qty__wrapper .js-qty__num {width:32px; height:32px;}
  .block-mincart .site-header__drawers .heading,
  .block-mincart .site-header__drawers .cart__footer,
  .block-mincart .block-warranty {border-color:#ffffff45;}
  .large-heading, .large-heading h2 {font-size:30px;} 
} 
@media(max-width:420px){
  .wrp_add_on_pro .jdgm-widget .jdgm-prev-badge__text {margin-bottom:-3px;}
  .wrp_add_on_pro .grid-product .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__stars { max-width: fit-content; margin-bottom: 5px; }
  .wrp_add_on_pro .jdgm-prev-badge {display:block !important;line-height: 15px;}
  .modal.js-quick-load-modal .modal-content__inner .product-summary {padding:16px;}
  .modal.js-quick-load-modal .js-qty__wrapper button, .modal.js-quick-load-modal .js-qty__wrapper input {font-size: 16px;width: 32px; height: 32px;}
  .modal.js-quick-load-modal .js-qty__wrapper button svg {max-width: 10px; width: 100%; }
  .custom-wide-video .wide-video-container { padding-bottom: 156%; }
  .wrp_add_on_pro p.addon-pro-heading { padding: 0 16px; font-size: 18px;}
  .cart__item-sub.cart__item-row.cart-item__savings div, .section--cart-template .block-progress__bar [data-message] {font-size:16px;}
  .block-mincart .site-header__drawers .cart__item {column-gap:8px;}
  .block-mincart .site-header__drawers .cart-item__details .cart-item__price {margin: 0; align-items: flex-end; vertical-align: middle; justify-content: center;}

}
@media(max-width:571px){
  .grid__item.grid-product.large--one-third .product-card__actions .btn, .featured-product-list .grid__item.grid-product.large--one-third .product-card__actions .btn {max-width:290px; min-width:230px; width:100%;}
}
@media(max-width:400px){
  .large-heading, .large-heading h2 { font-size: 26px; }
  .grid__item.grid-product.large--one-third .product-card__actions .btn, .featured-product-list .grid__item.grid-product.large--one-third .product-card__actions .btn { max-width: 205px; min-width: 205px; }
  .video-list-slider .section-header h2, .featured-product-list .heading h2, .section-facebook h3,
  .featured-product-list .heading h2, .featured-product-lp .featured-products-details h1 {font-size:26px; line-height:1.2;}
}  
@media(max-width:390px){
  .featured-product-with-icons .price-submit-btn-wrap a.btn.btn--primary {min-width:250px;}
} 
@media(max-width:375px){
   .block-mincart .block-progress__bar [data-message] {max-width: calc(100% - 40px); margin:0 auto 16px auto;}
} 