/** Shopify CDN: Minification failed

Line 150:1079 Unexpected "/"

**/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

img {max-width:100%;}
.templete-landing .gf-video-banner-wrapper {height:100vh;} 
.templete-landing .gf-video-banner-wrapper {justify-content:center;} 

.main-menu-image {vertical-align:middle;}

.cross-sell-box__image, .cross-sell-box__info .cross-sell-box__content {text-align:center;} 
.cross-sell-box__image img {width:100%; max-width:300px;}
.cross-sell-box__info .cross-sell-box__content .cross-title {font-size:18px; font-weight:700; color:#333;} 
.cross-sell-box__info .cross-sell-box__content .cross-sell-box__text-area {font-size:16px; line-height:1.5; color:#333; margin-top:10px; padding:0; text-align:left;}
.cross-sell-price-checkbox-add-cart {display:flex; align-items:center; justify-content:center; margin-top:10px;}
.cross-sell-price-checkbox-add-cart .cross-sell-box__price {margin:0;}
.cross-sell-price-checkbox-add-cart .cross-sell-box__price .cross-sell-box__price-label {display:none;}
.cross-sell-box__price-box .cross-sell-box__price.cross-sell-box__price--sale {color:#0d8600; font-size:20px; font-weight: 700;} 
.cross-sell-box__checkbox input[type=checkbox] {width:20px; height:20px; vertical-align:middle; cursor:pointer;}
.cross-sell-box__checkbox label {font-size:18px; /* text-transform: capitalize; */ cursor: pointer;}
.gf-cross-all-in-one-check-product {display:flex; align-items:center;}
.gf-cross-all-in-one-check-product input[type=checkbox] {width:35px; height:35px; cursor:pointer;}
.gf-cross-all-in-one-check-product label {margin-left:10px; font-size:20px; font-weight:600; cursor:pointer; line-height:1;}
.gf-cross-sell-bundle {background-color:rgba(221, 255, 205, 0); border: 1px solid #000; border-radius: 5px; flex-direction: column; align-items:flex-start; width: 100%; margin-top: 30px; padding: 15px 20px 15px 16px; display: flex; position: relative; overflow: hidden; } 
.gf-cross-sell-bundle section.cross-sell-box-section {width:100%; margin-bottom:30px;}
.gf-cross-sell-bundle .cross-sell-box {box-shadow:none; padding:0;}
.gf-cross-sell-bundle .cross-sell-box .cross-sell-box__info {flex-direction:column;}
.gf-cross-sell-bundle .cross-sell-box-section_wrapper {display:none;}
.gf-cross-sell-bundle .cross-sell-box__image img {max-width:300px; max-height:100%; height:100%; padding:0; width:100%; min-height:100%;}
.gf-cross-sell-bundle .cross-sell-price-checkbox-add-cart .cross-sell-box__price.cross-sell-box__price--regular {display:none;} 
.gf-cross-sell-bundle .cross-sell-price-checkbox-add-cart .cross-sell-box__price.cross-sell-box__price--sale {margin-right:10px;}
.gf-cross-sell-bundle-noted-text p {line-height:1.5; font-size:16px; letter-spacing:0.5px; color:#000;}

.banner-section .content-container {left:25px; margin:0px auto; max-width:var(--page-width);}  
.banner-section .banner_block {background-size:cover; background-repeat:no-repeat;}
.banner-section .banner_payment_method img {margin-top:12px; max-width:360px;}
.banner-section .mobile_banner {display:none;}  
.banner-section .banner-image img, .banner-section .banner-image video {top:0px; left:0px; position:absolute; width:100%; height:100%; object-fit:cover;}
.banner-section .banner-image {position:relative; padding-bottom:50%;}
.banner-section .banner_title h3 {font-size:36px; line-height:1.3; margin:21px 0px;} 
.banner-section .banner_description {margin-bottom:2rem;} 
.banner-section p {margin-bottom:0; margin-top:0; font-family:var(--font-body-family); font-size:2rem; font-weight:300; line-height:1.3;} 
.banner-section .banner_price .actual_price p {font-size:24px; line-height:1.3; letter-spacing:0;}
.banner-section .banner_price .compare_price p {text-decoration:line-through; font-size:16px; line-height:1.3;}
.banner-section .banner_price {padding:8px 0px; display:flex; align-items:center; column-gap:10px;}
.banner-section .banner_price p, .multicolumn-title-wrapper {margin:0px;}
.banner-section .banner-content {padding:0 30px; width:100%; position:absolute; top:50%; left:0px; transform:translateY(-50%); max-width:100%;}
.banner-section .banner_wrap {text-decoration:none;}
.banner-section .content-wrap {max-width:550px;}
.banner-section .button {min-height:54px; margin-top:15px;}
.banner-section .banner_text p {margin-bottom:10px; font-family:var(--font-body-family); font-size:16px; font-weight:300; line-height:3.5rem;}
.banner-section .bottom_text { margin-top: 10px; }
.banner-section .bottom_text.banner_text p { line-height: 1.3; }
.slick-dots li button:before {font-size:30px;}
.banner-section .slick-dots {bottom:20px;}
.banner-section .slick-dotted.slick-slider {margin-bottom:0;}
.banner-section.mb_show {max-width:0; opacity:0; display:none;}
.banner_slider_content:not(.slick-initialized) .swiper-slide { width: 100%; min-width:100%;    position: relative;} 
.banner_slider_content:not(.slick-initialized) { display: flex; overflow: hidden;}
.banner-section .banner_title h2, .banner-section .banner_title h1 {letter-spacing: -.3rem;font-size:45px; line-height:1.3; margin:0 0 16px 0;} 
.banner-section .tp-widget-embed-wrapper {margin-top:12px;}
.blog { padding-bottom: 20px; }

.title-price-wrapper.mobile_show, .mb_show.banner_description {display:none;}
.main-product {margin-bottom:30px;}
.product_fleshy-glide .product__tax {padding-bottom:10px;}
.related-products .product-grid .card__heading a {font-size:20px; line-height:1.4;}
.product__tax {margin:10px 0px;}

.video-section .title-wrapper {display:flex; align-items:center; justify-content:center;}
.video-section .title-wrapper img {max-width:250px;}
.video-section h2.title.inline-richtext {margin:0px; font-family:Inter, sans-serif; font-size:30px; font-weight:400; line-height:1.5em;}
.template-product .video-section {width:100%; max-width:1000px; margin:0 auto;}

.template-product .rich-text .rich-text__blocks {max-width:92rem;}
.template-product .rich-text__blocks h2 {margin-bottom:25px; font-family:Inter, sans-serif; font-size:26px;}
.template-product .rich-text__blocks .custom_title h2 strong {color:#00c220;}
.template-product .rich-text__blocks p {font-size:18px; line-height:1.4; color:rgba(var(--color-foreground), 1);}
.template-product .rich-text__blocks .rich-text__text {max-width:760px; margin:0 auto;}

.multicolumn.image_card .multicolumn-list .media--transparent {border:.05px #000; border-radius:11%; margin-bottom:25px; box-shadow:0 2px 25px 1px rgba(0, 0, 0, .2); max-width:100%;}
.multicolumn.image_card .page-width {max-width:1100px;}
.multicolumn.image_card .multicolumn-list {gap:0px;}
.multicolumn.image_card .multicolumn-card-spacing, .multicolumn.image_card .multicolumn-card__info {margin-left:0; margin-right:0; padding:0px;} 
.multicolumn.image_card .multicolumn-card {padding:0 30px;} 
.multicolumn.image_card .multicolumn-card h4 {font-family:Inter, sans-serif; font-size:20px; margin:20px 0px 10px 0px;} 
.multicolumn.image_card .multicolumn-card p {font-family:Inter, sans-serif; font-size:16px; line-height:1.5em;}
.multicolumn-title-wrapper h3 {margin-bottom:70px; font-family:Inter, sans-serif; font-size:32px;}

.listing_section .lists_wrapper h3 {margin-bottom:70px; font-family:Inter, sans-serif; font-size:32px; text-align:center;}
.listing_section .lists_wrapper {max-width:800px; margin:0 auto;} 
.listing_section .point img {max-width:120px; margin:0px 8px;}
.listing_section li.point {width:auto; display:flex; align-items:center; list-style-type:none; margin-bottom:25px; font-family:Inter, sans-serif; font-size:22px; text-decoration:none;}
.listing_section li.point p {margin:0px; display:flex; align-items:center; list-style-type:none; font-family:Inter, sans-serif; font-size:22px; text-decoration:none;}
.listing_section .num_count {font-family:Inter, sans-serif; font-size:26px; font-weight:700; border:2px solid #000; border-radius:100px; justify-content:center; align-items:center; width:100%; max-width:45px; height:45px; margin-right:10px; display:flex;}
.listing_section p.bottom_text {padding-left:48px; font-family:Inter, sans-serif; font-size:16px; font-style:italic;}
.listing_section ul {padding:0;} 
.listing_section li.point span:nth-child(2) {display:flex; align-items:center; flex-wrap:wrap;}

.blog-search-bar {margin-top:30px;} 
.blog-search-bar form {margin-left:auto; max-width:50%; display:flex; padding-left:17px;}
.blog-search-bar form input { width: 100%; }
.blog-search-bar .form-search input[type="text"] {flex-grow:1; padding:10px; border: 1px solid #ccc; border-radius:8px 0px 0px 8px; } 
.blog-search-bar .form-search input[type="submit"] {padding:10px 20px; background-color:#000; color:white; border:none; border-radius:0px 8px 8px 0px; cursor: pointer;
  max-width: fit-content; font-family: var(--font-custom-accent); font-weight: 600; letter-spacing: 0.5px;min-width:130px;}
.blog-search-bar .form-search input:focus-visible {outline:0; outline-offset:0; box-shadow:0 0 0 0;}

/****landing page*****/
.friday-banner .friday-banner-content h3 {font-weight: 500;font-size: 36px; letter-spacing: 0; line-height: 1.3; margin:0 0 16px 0; }
.friday-banner .friday-banner-content h1 { letter-spacing:0; font-size: 120px; line-height: 1; margin:0 0 16px 0;  color:rgba(232, 227, 32, 1);  text-transform: uppercase; }
.friday-banner .friday-banner-content .text p {font-size: 20px; line-height: 1.3; margin: 0; color: rgba(var(--color-foreground), 1); font-weight:600; letter-spacing: 0;} 
.friday-banner .friday-banner-content .description_text p {font-size: 22px; line-height: 1.3; margin: 0 0 16px 0;     color: rgba(232, 227, 32, 1); font-weight:700;}
.friday-banner .friday-banner-content p.caption {font-size:28px; line-height:1.3; letter-spacing:0; margin:0; text-transform:uppercase; color:rgba(232, 227, 32, 1); font-weight:600;} 
/****landing page end end end*****/

.facets__summary .icon-caret {height:0.6rem; top:calc(50% - 0.2rem);}
.card__media .media img {object-fit:contain !important; background-color:#fff;}  
.facet-filters__field .select__select, .mobile-facets__sort .select__select {height:auto;}
.rich-text__blocks img.small_logo {max-width:80px; vertical-align:middle; padding-bottom:5px; display:inline-block;}
.header li .single_menu_items svg {display:none;}
.header li[p-handle="thrust"] .single_menu_items svg {display:block; margin-left:6px;}

/****collection page***/
.shopify-section .collection-hero__description {max-width:100%;}
.rich-text__blocks.full-width {max-width:100%;}
.card__content .extra-feature p {font-size:15px; margin:0; letter-spacing:0;}

@media screen and (min-width:750px) { 
  .shopify-section .collection-hero__description {max-width:100%;}
}
/****collection page end end***/


/***product page selvee pro on block***/
.sleeve_add_on_block .cross-sell-box-section_wrapper .cross-sell-box-wrap {display:flex !important; flex-wrap:wrap; padding-top:20px;}
.sleeve_add_on_block .cross-sell-box-section { width:50%; margin-bottom: 30px; border:1px #000;  height: auto; padding:15px; box-shadow: 5px 5px 25px -9px #0003; flex: 0 0 calc(50% - 10px); margin: 0 5px; }
.sleeve_add_on_block .cross-sell-box__info .cross-sell-box__content .cross-title {min-height:47px;text-align:left;}
.sleeve_add_on_block .cross-sell-box__info .cross-sell-box__content .cross-title h3 {margin:0;}
.sleeve_add_on_block .cross-sell-box__price>.cross-sell-box__price-value {font-size:18px; background-color:transparent; line-height:1.3;}
.sleeve_add_on_block .cross-sell-box__price.cross-sell-box__price--sale>.cross-sell-box__price-value {padding-left:0;}
.sleeve_add_on_block .cross-sell-box__checkbox input[type=checkbox] {width:25px; height:25px; margin:0 6px 0 0;}
.sleeve_add_on_block .cross-sell-price-checkbox-add-cart {margin:0; justify-content:space-between;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
.sleeve_add_on_block.gf-cross-sell-bundle .cross-sell-price-checkbox-add-cart .cross-sell-box__price.cross-sell-box__price--sale {margin-right:0;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.sleeve_add_on_block .cross-sell-box__info .cross-sell-box__content .cross-sell-box__text-area {font-size:12px; line-height:1.6;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
.sleeve_add_on_block .cross-sell-box__checkbox label {font-family:'TT Wellingtons'; font-weight:500; color:#000;} 
.sleeve_add_on_block.gf-cross-sell-bundle.open {border:none; padding:20px 0;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         */
.sleeve_add_on_block.gf-cross-sell-bundle {border:none;overflow:visible;} 

.sleeve_add_on_block.gf-cross-sell-bundle .cross-sell-box__image img {object-fit:contain;}
.sleeve_add_on_block.gf-cross-sell-bundle .cross-sell-box__image {display: flex; align-items: center; transform: rotate(90deg); min-height: 250px;}
.sleeve_add_on_block.gf-cross-sell-bundle:not(:has(input[type="checkbox"]:checked)){border:solid 1px #000;}
.sleeve_add_on_block.gf-cross-sell-bundle .mb_show {display:none;}
         
/***product page selvee pro on block end end end***/

.slidecarthq .items button.remove {cursor:pointer;} 

/****collection list slider****/
.collection-list-slider .title-wrapper-with-link { align-items: center; justify-content: center; }
.collection-list-slider .collection-list-custom .collection-list__item:only-child {max-width:none; width:auto;}
.collection-list-slider .collection-list-custom .card__media {background-color: #fff;}
.collection-list-slider .collection-list-custom h3.card__heading {font-size:20px; line-height:1.3; text-align:left;}
.collection-list-slider .collection-list-custom .icon-wrap {display:none;}
.collection-list-slider .collection-list-custom .collection-list__item {padding:0 10px;} 
.collection-list-slider .collection-list-custom {margin:0 -10px;} 
.collection-list-slider button.slick-next.slick-arrow {opacity:45%; z-index:2; background-image: url(/cdn/shop/files/chevron-right-solid.svg?v=1727157897); background-repeat: no-repeat; background-color: #fff; width: 42px; height: 42px; border-radius: 50%; background-position: center center; background-size: 15px; }
.collection-list-slider button.slick-prev.slick-arrow {opacity:45%; z-index:2; background-image: url(/cdn/shop/files/chevron-left-solid.svg?v=1727157790); background-repeat: no-repeat; background-color: #fff; width: 42px; height: 42px; border-radius: 50%; background-position: center center; background-size: 15px; }
.collection-list-slider .slick-prev:before, .collection-list-slider .slick-next:before {display:none;}
.collection-list-slider .slick-prev {left:-45px;}
.collection-list-slider .slick-next {right:-45px;}
.collection-list-slider .collection_description {min-width:100%; text-align:center;}
.collection-list-slider .collection_description p:nth-child(1) {margin-top:0;}
/****collection list slider end end end****/

/********custom table***********/
.custom_table_wrapper .why-us-table.full-width-table {max-width:100%;}
.custom_table_wrapper .table-section-header h2 {margin-bottom:0; font-size:36px;}
.custom_table_wrapper .table-section-header {text-align:center; margin-bottom:40px;}
.custom_table_wrapper .why-us-table {max-width:720px; margin:0 auto; border:solid 1px #000; border-radius:10px;}
.custom_table_wrapper .why-us-table-row {justify-content:space-between; display:flex; padding:0px;}
.custom_table_wrapper .why-us-table_cross_icon, .custom_table_wrapper .why-us-table_icon {line-height:0;}
.custom_table_wrapper .table-column-left {max-width:26%; width:100%;}  
.custom_table_wrapper .table-column-center, .custom_table_wrapper .table-column-right {max-width:37%; width:100%;} 
.custom_table_wrapper .table-column {padding:13px 15px; display:flex; align-items:center; text-align:left; font-size:16px; font-weight:500;} 
.custom_table_wrapper .table-column img, .template-landing .featurd-pproduct-section .product-form__buttons {max-width:100%;} 
.custom_table_wrapper {padding:60px 0;}
.custom_table_wrapper .why-us-table-row:not(:first-child) .table-column, .custom_table_wrapper .why-us-table-row:not(:last-child) .table-column {border-bottom:solid 1.5px #000;} 
.custom_table_wrapper .table-column.table-column-left span {letter-spacing:0; line-height:1.3; color:rgba(var(--color-foreground), 0.75);} 
.custom_table_wrapper .why-us-table-row:nth-child(1) .table-column.table-column-right span {padding-top:30px; font-size:33px;}
.custom_table_wrapper .why-us-table-row .table-column-center, .custom_table_wrapper .why-us-table-row .table-column-right {justify-content:center;}
.custom_table_wrapper .landing-section-header {margin-bottom:90px;} 
.custom_table_wrapper .why-us-table-row:nth-last-child(1) .table-column {border-bottom:none;}
.custom_table_wrapper .table-heading-row p {font-size:18px; line-height:1.3; margin:0;}
.custom_table_wrapper .table-column.table-column-right, .custom_table_wrapper .table-column.table-column-center {font-size:15px;line-height:1.3;}
.custom_table_wrapper .why-us-table-row:not(.table-heading-row) .table-column:not(:first-child) {border-left:solid 1px;} 
.custom_table_wrapper .why-us-table-row a {color:#000;}
.custom_table_wrapper .why-us-table-row .table-column.table-column-right, .why-us-table-row .table-column.table-column-center {text-align:center;}
.custom_table_wrapper video {max-width:200px;}
.custom_table_wrapper .why-us-table .why-us-table-row {position:relative;} 
/***custom table end end***/

.product-grid .extra-feature {text-align:left;}
.product-grid .extra-feature img {margin-right:5px;}

.template-index .gf-video-banner .gf-video-box-info h1.gf-video-box-info-title {font-size:55px;}

.user-rating-wrap {display:grid; grid-template-columns:repeat(2,1fr); align-items:center; column-gap:20px;}
.user-rating-wrap .rating-details, .sleeve-text-block, .featured-blocks .feature-lists .feature-list {padding:20px; border-radius:20px;}
.user-rating-wrap .reviews-list ul, .sleeve-text-block ul {margin:0; padding:0; list-style-type:none;} 
.user-rating-wrap .reviews-list ul li {display:flex; align-items:center; margin:0; justify-content:space-between;}
.user-rating-wrap .reviews-list ul li p {margin:0 0 10px 0; color:rgba(var(--color-foreground), 1);}
.user-rating-wrap .reviews-list ul li p:nth-child(2) {font-weight:600;}
.user-rating-wrap .rating-details h3, .sleeve-text-block .title-wrapper h2 {margin:0 0 16px 0; font-size:26px; line-height:1.3;}
.title-total-review-wrap {display:flex; align-items:center; justify-content:space-between;}
.sleeve-text-block, .user-rating-wrap .rating-details, .featured-blocks .feature-lists .feature-list {box-shadow:5px 5px 25px -9px #0003;}

.sleeve-text-block .title-wrapper h2 {margin:0 0 20px 0;}
.sleeve-text-block .block-details-description li h4 {margin:0 0 10px 0; font-size:22px;}
.sleeve-text-block .block-details-description p {color:rgba(var(--color-foreground), 1); margin:0 0 10px 0;}
.sleeve-text-block .block-details-description li {margin-bottom:26px;}

.featured-blocks .feature-lists {column-gap:20px; display:grid; grid-template-columns:repeat(3,1fr);}
.featured-blocks .feature-lists .text {color:rgba(var(--color-foreground), 1);}

.template-black-friday .collection .collection__title{text-align:center;margin-bottom:50px;}
.template-black-friday .collection .collection__title .title strong{color:red;}
.template-black-friday .collection .card .upper-title-wrap{margin-bottom:1.7rem;}
.template-black-friday .collection .card .card__heading a:after{display:none;}
.template-black-friday .collection .card .card__heading .full-unstyled-link{text-decoration:none;}                                                  
.template-black-friday .collection .card .view-product-button{text-align:center;text-transform:capitalize;}
.template-black-friday .collection .card .price-item.price-item--sale{font-weight:700;}
.template-black-friday .collection .card .price--on-sale .price-item--regular{font-weight:500;font-size:14px;}
.template-black-friday .collection .card .price{font-size:20px;line-height:normal;margin-bottom:15px;text-align:center;}
.template-black-friday .collection .card .price--on-sale .price__sale.gf-price-sale>span{font-size:unset;}
.template-black-friday .collection .card .price--on-sale .price__sale.gf-price-sale{color:rgb(var(--color-foreground));}
.template-black-friday .collection .card .quick-add .button{font-size:18px;min-height:60px;}
.template-black-friday .collection .card product-form .quick-add__submit,
.template-black-friday .collection .card product-form .product-form__submit{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));}
.template-black-friday .collection .card .view-product-button a{color:rgb(var(--color-foreground));line-height:normal;}
.template-black-friday .collection .card .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.5);}
.template-black-friday .collection .card .card__heading{text-align:center;font-family:var(--font-heading-family);}
.template-black-friday .collection .product-grid{--grid-mobile-vertical-spacing:32px;--grid-desktop-vertical-spacing:32px;}
.template-black-friday .collection .product-grid .extra-feature{justify-content:center;}

.product-card-wrapper .card--standard.card--text:not(.card--horizontal) .card__inner+.card__content .card__heading:not(.card__heading--placeholder) {display:block;}
.product-card-wrapper span.price-item.price-item--regular {color:rgb(var(--color-price-sale)); font-size:1.4rem;}

.header li .single_menu_items svg {display:none;}
.header li[p-handle="thrust"] .single_menu_items svg {display:block; margin-left:6px;}
.single_menu_items[data-samitapbl-handle="thrust"] { display: flex; align-items: center; }

.list-menu svg.icon.icon-caret {max-width:14px;}
.header__submenu li a {font-size:18px;}
summary .icon-caret {top:calc(50% - .6rem);}
.header__submenu {text-align:left;} 
.product-card-wrapper .card--standard.card--text:not(.card--horizontal) .card__inner+.card__content .card__heading:not(.card__heading--placeholder) {display:block;}
.product-card-wrapper span.price-item.price-item--regular {color:rgb(var(--color-price-sale)); font-size:1.4rem;}

.product-card-wrapper .card-information .extra-feature {align-items:flex-start;}
.product-card-wrapper .card-information .extra-feature > h4{margin-top:0px;}
.product__column-sticky .product__review {padding-top: 50px;}
.slidecarthq.right.light.open.cartOne.checkpoint, .slidecarthq.right.light.open.cartEmpty.checkpoint {opacity:1;}
#slidecarthq .footer-row .flex { flex: 1; text-align: left; }
.default-header .cart-count-bubble span {color:#fff;}
/**********responsive css*********/ 

#slidecarthq .item .main-top-left { flex: 1; margin-right: 20px; text-align: left; }
#slidecarthq .item .title, #slidecarthq .item .title a { color: #000; font-size: 15px; font-weight: 600; margin: 0; }
#slidecarthq .item .discount-allocations-flex-1 { text-align: left; }
.upsells-stacked h3 { text-align: left; }

.template-t-x3 .rich-text.rich-text-x3 h2 { color: white; font-size: 46px !important; line-height: 50px; } 
.template-t-x3 .rich-text.rich-text-x3 p { color: #86868a; font-size: 20px; line-height: 32px; font-weight: 400; } 
.template-t-x3 .rich-text.rich-text-x3 .rich-text__blocks-x3 { font-size: 46px !important; max-width: 100rem !important; }
.template-t-x3 .rich-text.rich-text-x3 strong { color: white; font-weight: 500; } .rich-text__text { max-width: 76rem; }

.product .product__media-wrapper .deferred-media[loaded]>.deferred-media__poster { display: none !important; } 
.template-t-x3 .custom-header__inline-menu img.main-menu-image {display: none;}
.template-t-x3 .gf-bottom-footer {    background-color: #000;    padding-bottom: 10px;}
.template-t-x3 .gf-bottom-footer * { color: #fff; }
.gf-image-with-text .image-with-text__text img { max-width: 32px;     margin-top: 6px;}
.shopify-policy__container .shopify-policy__title h1 { margin-top: 0; }
.shopify-policy__container { padding-top: 40px; padding-bottom: 60px; }
.slidecarthq.right.light.open.checkpoint, .slidecarthq { opacity: 1 !important; }
.template-t-x3 .gf-bottom-footer svg { fill: #fff; }
.template-t-x3 .mm-copyright.mm-copyright { display: none; }
.template-t-x3 .gf-bottom-footer-text p { margin: 10px 0; }
.template-t-x3 .footer-x3 {border-top: 0;}
.multirow_video-section__item p.multirow_video-section__content__text a { color: rgba(var(--color-foreground), 0.75); }
.multirow_video-section__item p.multirow_video-section__content__text a:hover {font-weight:500; }


@media screen and (min-width: 750px) { 
  .product__info-wrapper hr {margin:1.5rem 0;}
}
@media(max-width:1199px) {
  .template-t-x3 .rich-text.rich-text-x3 h2 { color: white; font-size: 36px !important; line-height: 1.4; }
  .custom_table_wrapper .table-section-header h2 {font-size:30px;}
  .cross-sell-price-checkbox-add-cart {align-items:flex-start; flex-direction:column; margin-top:10px;}
  .cross-sell-box-section.cross-sell-box-section-halfwidth {flex: 0 0 calc(50% - 2rem); margin: 0 0; }
  .cross-sell-box-section:not(.cross-sell-box-section-halfwidth) {flex: 0 0 calc(100% - 0px); margin: 0px; }
}
@media(min-width:992px){
  .card-information {text-align:center !important;} 
} 
@media(max-width:1024px){
  .template-index .gf-video-banner .gf-video-box-info h1.gf-video-box-info-title {margin:10px 0; font-size:42px;}
  .collection-list-slider .slick-next {right:0px;}
  .collection-list-slider .slick-prev {left:0px;}
  .banner-section .content-container {left:0;}
  .banner-section .banner-image {padding-bottom:55%;}
}
@media(max-width:992px){ 
  .banner-section .banner_title h1, .banner-section .banner_title h2 { font-size: 33px; margin-bottom: 10px; line-height: 1.3;}
  .page-width {padding:0 3rem;}
  .banner-section .slick-dots { bottom: -20px; }
  .banner-section .slick-dotted.slick-slider {margin-bottom: 30px; }
  .sleeve_add_on_block.gf-cross-sell-bundle .cross-sell-box__image {min-height:300px;} 
  .gf-cross-sell-bundle .cross-sell-box__image img {max-width:300px; object-fit:contain;} 
}
@media(max-width:990px){
  .sleeve_add_on_block .cross-sell-price-checkbox-add-cart {flex-direction:row; margin-top:5px;}
  .sleeve_add_on_block .cross-sell-price-checkbox-add-cart {align-items:center; text-align:left;}  
  /*
  .cross-sell-box-section.cross-sell-box-section-halfwidth {flex: 0 0 calc(50% - 2rem) !important; margin: 0 0; }
  */
  .cross-sell-box-section:not(.cross-sell-box-section-halfwidth) {flex: 0 0 calc(100% - 0px) !important; margin: 0px; }
}
@media(max-width:854px){
  .template-t-x3 .rich-text.rich-text-x3 p {font-size:16px; line-height:1.5;}
  .template-t-x3 .rich-text.rich-text-x3 h2 { color: white; font-size: 30px !important; line-height: 1.4; }
  .template-index .gf-video-banner .gf-video-box-info h1.gf-video-box-info-title {margin:10px 0; font-size:36px;}
  .banner-section .slick-dots {bottom:-30px;} 
  .banner-section .slick-dotted.slick-slider {margin-bottom:40px;}
  .banner-section .content-wrap {max-width:450px;}
  .banner-section .banner-content {padding:30px 0px;}
  .banner-section .banner-image {padding-bottom:70%;}
  .banner-section .banner-image img, .banner-section .banner-image video {object-fit:contain;}
  .cross-sell-box__content .cross-title {min-height:auto;}
  .cross-sell-box-section-halfwidth {flex: 0 0 calc(50% - 10px); margin: 0 5px; }
  .cross-sell-box-section:not(.cross-sell-box-section-halfwidth) {flex: 0 0 calc(100% - 0px); margin: 0px; }
  .featured-blocks .feature-lists {row-gap:20px; column-gap:20px; grid-template-columns:repeat(1,1fr);}
  .user-rating-wrap {grid-template-columns:repeat(1,1fr); row-gap:20px;}
}
@media(max-width:768px){
  .banner-section .banner_title h2, .banner-section .banner_title h1 {font-size:33px; line-height:1.3; margin:0 0 16px 0;letter-spacing:-0.2rem;}
  .custom_table_wrapper .why-us-table-row:nth-child(1) span {font-size:18px;}
  .custom_table_wrapper .why-us-table-row:nth-child(1)  .table-column img {max-width:100%;}
  .custom_table_wrapper .table-column.table-column-left {font-size:16px;}
  .custom_table_wrapper .landing-section-header {margin-bottom:30px;} 
  .custom_table_wrapper .why-us-table-row {padding:0px;}
  .listing_section .lists_wrapper h3 {margin-bottom:40px; font-size:32px;}
  .video-section .title-wrapper {flex-direction:column;}
  .multicolumn-title-wrapper h3 {margin-bottom:20px;}
  .multicolumn.image_card .multicolumn-card {padding:0 10px;}
  .multicolumn-list__item--info-card {padding:3.2rem 1.4rem 2rem;}
  .listing_section li.point {font-size:18px;}
  .friday-banner .friday-banner-content h1 {font-size:90px; line-height:1;}
  .friday-banner .friday-banner-content p {font-size:18px;}
  .user-rating-wrap .rating-details h3, .sleeve-text-block .title-wrapper h2 {margin:0 0 10px 0; font-size:22px;}
  .sleeve-text-block .block-details-description li h4 {font-size:20px;}
  
} 
@media(max-width:767px){ 
  .blog .blog__posts li { max-width: 80%; min-width: 80px; width: 80%; }
  .custom_table_wrapper .table-column {line-height:normal;}
  .custom_table_wrapper .landing-section-header {margin-bottom:20px;}
  .templete-landing .gf-video-box {height:40%;}  
  .templete-landing .gf-video-banner-wrapper .gf-video-box-info-title {text-align:center;}
}
@media(max-width:749px){
  .shopify-policy__container {padding-top:20px; padding-bottom:40px;}
  .template-t-x3 .footer__content-top .footer-block:nth-last-child(1) { margin-bottom: 0; padding-bottom: 40px; }
  .template-t-x3 .footer__content-top .footer-block:nth-last-child(1) .footer-block__details-content { margin-bottom: 0;}
  .menu-drawer__inner-container a.menu-drawer__account.link { padding-left: 30px; }
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: 0 !important; margin-right: 0!important; }
  .product__media-wrapper .grid--peek.slider--mobile { margin: 0; scroll-padding-left: 0; }
  .product-media-container .slider.slider--mobile { scroll-padding-left: 0;}
  .product-media-container.constrain-height.media-fit-contain {margin: 0; }
  .product__media-wrapper .grid--peek.slider .grid__item:first-of-type { margin-left: 0; }

  .product__media-wrapper .grid--peek .grid__item { width:100% !important; }
  .template-t-x3 .rich-text.rich-text-x3 h2 {font-size: 20px !important;}
  .why-us-table-row:not(.table-heading-row) .table-column.table-column-right, .why-us-table-row:not(.table-heading-row) .table-column.table-column-center {font-size:14px; }
  .custom_table_wrapper .sign_icon {font-size:15px; }
  .custom_table_wrapper .why-us-table-row:not(:first-child) .table-column,
  .custom_table_wrapper .why-us-table-row:not(:last-child) .table-column {position:relative;} 
  .custom_table_wrapper .why-us-table-row:not(:first-child):after, .custom_table_wrapper .why-us-table-row:not(:last-child):after {content:"";position:absolute; left:0; top:0; width:450px; height:100%; border-bottom:solid 1.5px #000;} 
  .custom_table_wrapper .why-us-table-row .table-column-center, .custom_table_wrapper .why-us-table-row .table-column-right {min-width:160px;}
  .custom_table_wrapper .table-column-left {min-width: 130px;}
  .custom_table_wrapper .table-column.table-column-left { font-size: 15px; }
  .custom_table_wrapper .table-column.table-column-right, .custom_table_wrapper .table-column.table-column-center {font-size:14px;}
  .custom_table_wrapper .table-section-header h2 {font-size: 26px; }
  .custom_table_wrapper .why-us-table { overflow-x: scroll; }
  .collection-list-slider .collection-list-custom h3.card__heading { font-size: 18px; line-height: 1.3; text-align: left; letter-spacing: 0; }
  .collection-list-slider button.slick-next.slick-arrow {width: 32px; height: 32px; background-size: 10px; }
  .collection-list-slider button.slick-prev.slick-arrow {width: 32px; height: 32px; background-size: 10px; }
  .collection-list-slider {padding: 0 15px;}
  .collection-list-slider .slick-next { right: 12px; }
  .collection-list-slider .slick-prev {left: 12px;}
  .main-blog .title--primary {margin: 0rem 0 4rem 0;}
  .blog-search-bar form {max-width:100%; padding-left:0px;}
  .title-price-wrapper.desktop_show, .sleeve_add_on_block.gf-cross-sell-bundle .dk_show {display:none;}
  .title-price-wrapper.mobile_show, .sleeve_add_on_block.gf-cross-sell-bundle .mb_show {display:block;}
  .custom_table_wrapper .table-column.table-column-left span {word-break: break-all;}
  .custom_table_wrapper {padding:30px 0;}
  .template-black-friday .collection .card .quick-add .button{font-size:16px;min-height:48px;}
  .product-card-wrapper .card-information>.price {margin-bottom: 15px;}
  .title-price-wrapper { margin-bottom: 30px; }
}
@media(max-width:600px){ 
  .banner-section .banner-image img, .banner-section .banner-image video {object-fit:cover;}
  .banner-section .banner_price .actual_price p {line-height:1.3;}
  .mb_show.banner_description {display:block;}
  .actual_price, .dk_show.banner_description {display:none;}
  .actual_price.hidden {display: flex !important; flex-wrap: wrap; row-gap: 7px;}
  .banner-section .banner_title h1, .banner-section .banner_title h2 {margin-top:10px; font-size:26px; margin-bottom: 10px; line-height: 1.3; }
  .gf-cross-all-in-one-check-product input[type=checkbox] {width:25px; height:25px;}
  .banner-section .slick-dots {position:absolute; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
  .why-us-table_cross_icon, .why-us-table_icon {line-height:0; max-width:20px;}
  .collapsible-content .collapsible-content__caption {font-size:2.2rem;}
  .listing_section p.bottom_text {padding-left:0;}
  .banner-section .banner_block {background-color:#fff;}
  .image-text-custom_liquid p, .image-text-custom_liquid h1, .image-text-custom_liquid h2, .image-text-custom_liquid h3,
  .image-text-custom_liquid h4, .image-text-custom_liquid h5, .image-text-custom_liquid h6 {font-size:24px !important;} 
  .banner-section .banner-content {padding:0; top:auto; left:0; transform:translateY(0); bottom:0px; position:relative; background-color:#fff;}
  .banner-section .banner_price p {margin:0;}
  .banner-section .banner-image img, .banner-section .banner-image video {position:relative;}
  .banner-section p {font-size:15px; line-height:1.3;}
  .banner-section .banner_title h3 {font-size:20px; line-height:1.3; margin:10px 0;}
  .banner-section .content-container {left:0; padding:20px 0px 0px 0px;}
  .banner-section .banner-image {padding-bottom:0px;}
  .banner-section .mobile_banner {display:block;}
  .banner-section .desktop_banner {display:none;}
  .banner_wrap {display:flex; flex-direction:column; height:100%; text-decoration:none;}
  .video-section .title-wrapper img {max-width:170px; margin-top:20px;}
  .multicolumn:not(.background-none) .multicolumn-card {margin-bottom:50px;}
  .multicolumn:not(.background-none) .multicolumn-card {margin-bottom:0px;}
  .accordion .accordion__title {font-size:16px;}
  summary .icon-caret {height:1rem; right:2rem; top:calc(50% - .5rem);}
  .multicolumn.image_card .multicolumn-list {row-gap:50px;}
  .video-section h2.title.inline-richtext {font-size:23px; line-height:1.5em; text-align:center;}
  .template-product .rich-text__blocks .rich-text__heading {margin-bottom:25px; font-size:24px; text-align:center;}
  .template-product .rich-text__blocks p {font-size:16px; line-height:1.4;}
  .page-width {padding:0 1.6rem;}
  .rich-text__wrapper.page-width {padding:0px;} 
  .listing_section .num_count {font-size:16px; max-width:30px; height:30px; margin-right:10px;}
  .listing_section li.point p {line-height:1.3; font-size:18px;}
  .listing_section .point img {max-width:90px;}
  .custom_table_wrapper .why-us-table-row:nth-child(2) img {max-width: 60px; height: 100%; object-fit: cover;}
  .banner-section .banner_payment_method img {max-width:100%;}
  .banner-section {overflow-x:hidden;}
  .banner-section.dk_show {display:none;}
  .banner-section.mb_show {max-width:100%; opacity:1; display:block;}

  .friday-banner .friday-banner-content h1 {font-size:60px;}
  .friday-banner .friday-banner-content h3 {font-size:22px;}
  .friday-banner .friday-banner-content .text p {font-size:12px;}
  .friday-banner .friday-banner-content .description_text p {font-size:13.5px; margin-bottom:10px;}

  /******manual page changes****/
  .templete-manuals .shopify-section table {width:100%;}
  .templete-manuals .shopify-section table:not([class]) tr, .templete-manuals .shopify-section  table:not([class]) td, 
  .templete-manuals .shopify-section table:not([class]) th, .templete-manuals .shopify-section table:not([class]) {border:none;}
  .templete-manuals .shopify-section tr {flex-direction:column; display:flex; row-gap:20px; width: 100%; min-width: 100%; }
  .templete-manuals .shopify-section table:not([class]) {table-layout:fixed; border-collapse:collapse; font-size:1.4rem; border-style: hidden; box-shadow: 0 0 0 0;}
  .templete-manuals .shopify-section  table:not([class]) td {border:.1rem solid rgba(var(--color-foreground),.2);}
  /******manual page changes end end end****/
    
}
@media(max-width:576px){
  .gf-cross-all-in-one-check-product label {font-size:17px; line-height:1.5;} 
}
@media screen and (max-width:420px){ 
  .template-t-x3 .rich-text.rich-text-x3 h2 { font-size:26px !important; line-height: 42px !important; text-align: left; } 
  .template-t-x3 .rich-text.rich-text-x3 p { text-align: left; font-size: 16px; line-height: 24px; } 
  .friday-banner .friday-banner-content h3 {font-size:17px;}
  .friday-banner .friday-banner-content p.caption {font-size:24px;}
  .friday-banner .friday-banner-content h1 {font-size:50px;}
  .custom_table_wrapper .table-column {font-size:14px;}

}   
@media(max-width:400px){
  .template-t-x3 .rich-text.rich-text-x3 h2 {font-size:20px !important; line-height:1.4 !important;}
}
/***responsive css end end end***/    

.gf-cross-sell-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
  padding: 15px 20px;
  background-color: rgba(221, 255, 205, 0);
  border: 1px solid #000;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.gf-cross-sell-container .cross-sell-box-section {
  width: 100%;
  margin-bottom: 30px;
  padding:1rem 1rem 1rem 1rem;
}

.gf-cross-sell-container .cross-sell-box {
  box-shadow: none;
  padding: 0;
}

.gf-cross-sell-container .cross-sell-box .cross-sell-box__info {
  flex-direction: column;
}

.gf-cross-sell-container .cross-sell-box__image img {
  max-width: 300px;
  max-height: 100%;
  height: 100%;
  padding: 0;
  width: 100%;
  min-height: 100%;
}

.gf-cross-sell-container .cross-sell-price-checkbox-add-cart .cross-sell-box__price.cross-sell-box__price--regular {
  display: none;
}

.gf-cross-sell-container .cross-sell-price-checkbox-add-cart .cross-sell-box__price.cross-sell-box__price--sale {
  margin-right: 10px;
}    