/** Shopify CDN: Minification failed

Line 4841:0 All "@import" rules must come first

**/
/* Derived from base colors (theme settings) */ 
html {
  scroll-behavior: smooth;
}


:root,
.color-background-1 {
    --color-foreground: var(--color-base-text);
    --color-foreground-rgb: var(--color-base-text-rgb);
    --color-background: var(--color-base-background-1);
    --color-background-rbg: var(--color-base-background-1-rgb);
    --payment-terms-background-color: var(--color-base-background-1);
}

.color-background-2 {
    --color-background: var(--color-base-background-2);
    --color-background-rbg: var(--color-base-background-2-rgb);
}

.color-inverse {
    --color-foreground: var(--color-base-background-1);
    --color-foreground-rgb: var(--color-base-background-1-rgb);
    --color-background: var(--color-base-text);
    --color-background-rbg: var(--color-base-text-rgb);
}

.color-accent-1 {
    --color-foreground: var(--color-base-solid-button-labels);
    --color-foreground-rgb: var(--color-base-solid-button-labels-rgb);
    --color-background: var(--color-base-accent-1);
    --color-background-rbg: var(--color-base-accent-1-rgb);
}

.color-accent-2 {
    --color-foreground: var(--color-base-solid-button-labels);
    --color-foreground-rgb: var(--color-base-solid-button-labels-rgb);
    --color-background: var(--color-base-accent-2);
    --color-background-rbg: var(--color-base-accent-2-rgb);
}

.color-foreground-outline-button {
    --color-foreground: var(--color-base-outline-button-labels);
    --color-foreground-rbg: var(--color-base-outline-button-labels-rgb);
}

.color-foreground-accent-1 {
    --color-foreground: var(--color-base-accent-1);
    --color-foreground-rbg: var(--color-base-accent-1-rgb);
}

.color-foreground-accent-2 {
    --color-foreground: var(--color-base-accent-2);
    --color-foreground-rbg: var(--color-base-accent-2-rgb);
}

:root,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
    --color-foreground-75: rgba(var(--color-foreground-rgb), 0.75);
    --color-foreground-70: rgba(var(--color-foreground-rgb), 0.7);
    --color-foreground-55: rgba(var(--color-foreground-rgb), 0.55);
    --color-foreground-50: rgba(var(--color-foreground-rgb), 0.5);
    --color-foreground-40: rgba(var(--color-foreground-rgb), 0.4);
    --color-foreground-30: rgba(var(--color-foreground-rgb), 0.3);
    --color-foreground-20: rgba(var(--color-foreground-rgb), 0.2);
    --color-foreground-10: rgba(var(--color-foreground-rgb), 0.1);
    --color-foreground-8: rgba(var(--color-foreground-rgb), 0.08);
    --color-foreground-4: rgba(var(--color-foreground-rgb), 0.04);
    --color-foreground-3: rgba(var(--color-foreground-rgb), 0.03);
}


body.page.report-to-carfax h2.banner__heading.h1 {
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 55px;
    font-weight: 800;
}
body.page.report-to-carfax .rich-text__blocks h2.h1, div#shopify-section-template--20635015315652__image_text_bg7MYU h2.image-with-text__heading.h1 {
    font-size: 25px !important;
    font-family: 'Rubik-Medium';
}
div#shopify-section-template--20635014070468__image_with_text_QQTK7a h2.image-with-text__heading.h1:before {
    border-color: #38a3a4;
}
.none-horzonita-ling h2::before{
    display:none !important;
}
body.page.report-to-carfax .rich-text__blocks h2.h1:after {
    content: "";
    width: 73%;
    height: 1px;
    background: #050505;
    display: block;
    margin: 20px auto auto;
}
.three-image li .media.media--transparent.media--adapt img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
}
body .detailer4 h2.image-with-text__heading.h1 {
    color: #644599;
}
body .detailer4 h2 {
    font-size: 33px;
    font-family: 'Rubik-Light';
}
body .detailer4 .image-with-text__text.rte p {
    font-size: 20px !important;
    color: #000;
    font-family: 'Rubik-Light';
    letter-spacing: 0;
    line-height: 1.2;
}



body .detailer4 .image-with-text__text.rte p strong {
    font-weight: 600;
}

body.page.report-to-carfax a.button.button--primary {
    color: #000;
    font-family: OpenSans-Bold;
    letter-spacing: 0;
    font-size: 16px;
    width: 350px;
    background-color: var(--color-button-background);
    height: 54px;
}
body.page.report-to-carfax .multicolumn.width-setting.background-primary.no-heading {
    margin-top: 11px;
}
body.page.report-to-carfax .multicolumn-card__image-wrapper {
    padding: 0;
    margin: auto;
}

body.page.report-to-carfax h3.h3-tag {
    font-size: 20px;
    font-family: Rubik-Medium;
    padding-left: 15px;
}


body.page.report-to-carfax .multicolumn-card__info.mutli-css {
    padding: 0;
}
body.page.report-to-carfax .multicolumn-card {
    background-color: #fff !important;
}
body.page.report-to-carfax h3.h3-tag:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #000000;
    display: block;
    border-radius: 100px;
    position: relative;
    top: 15px;
    right: 17px;
}
div#shopify-section-template--20635015315652__image_text_bg7MYU p {
    font-size: 14px!important;
    font-family: Rubik-Regular;
  padding-bottom: 32px;
}
div#shopify-section-template--20635015315652__image_text_bg7MYU p:before {
    content: "";
    width: 73%;
    height: 1px;
    background: #050505;
    display: block;
    margin: 20px auto auto;
    top: -19px;
    position: relative;
}



/* Option 2: Import via CSS */

/* Links */
:root,
.color-background-1 {
    --color-link: var(--color-base-outline-button-labels);
    --color-link-hover: rgba(var(--color-base-outline-button-labels-rgb), 0.85);
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
    --color-link: var(--color-foreground);
    --color-link-hover: var(--color-foreground-70);
}

.page.report-to-carfax .image-text145 {
	background-size: unset !important;
}
/*Pro-line css*/
.bg-graypro-line {
    background-color: #ececec;
}
.infinite-logo-scroller .logo-slide {
    padding: 0 32px;
}
section#shopify-section-template--17573686575300__multicolumn_4LQrNj h2.title {
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Montserrat';
    letter-spacing: 1px;
    background-color: #fff;
    display: block;
    padding: 0 14px;
}
.slick-prev {
    z-index: 99;
}
.review-slider {
    padding-bottom: 50px;
}
section#shopify-section-template--20635014070468__multicolumn_pxKEkr .page-width.multi-width {
    padding: 0;
}

section#shopify-section-template--17573686575300__multicolumn_4LQrNj .multicolumn-card__image-wrapper.multi-margin.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    width: auto;
}
section#shopify-section-template--17573686575300__multicolumn_4LQrNj .multicolumn-list__item.center .media--adapt img {
    margin: auto;
    width: 145px !important;
    height: 140px !important;
}
section#shopify-section-template--17573686575300__multicolumn_4LQrNj .media.media--transparent.media--adapt {
    padding: 0px !important;
    height: 154px;
    width: 100% !important;
    margin: auto;
    max-width: 100%;
}
div#shopify-section-template--17573686575300__pro_line_slider_image_carousel_6K8mRH .titel-slider1 h2 {
    font-size: 22px;
    color: #999;
    font-family: Rubik-Regular;
    font-weight: 100;
    letter-spacing: 1px;
    margin-bottom: 35px;
    margin-top: 30px;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr p {
    line-height: 30px;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .grid__item.image-text145 {
    margin-top: 0;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .pro-line-section4 {
    background-color: #fff;
    padding: 0;
}

.pro-line-section4 .image-with-text__text.rte strong {
	font-weight: bold;
}
.pro-line-section4 {
    background-color: #dcdcdc;
    padding: 8px 0 32px;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_CEWYpm .pro-line-section4 {
    padding-top: 96px;
}
body .pro-line-section4 .block-mobile1 .image-with-text__heading {
    font-size: 18px;
    text-align: left;
    display: block;
    font-family: 'Rubik-Medium';
    font-weight: 600;
}

body .pro-line-section4 .block-mobile1 .image-with-text__content{
   align-items: flex-start;
}


.pro-line-section4 .image-with-text__text.rte {
    text-align: left;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_XzfjAW .pro-line-section4 {
    padding-bottom: 96px;
}
.pro-line-section4 .block-mobile1 .grid__item {
    max-width: 49.1%;
    padding: 0;
}


.top-products-section h2 {
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 40px;
}
.top-products-section p {
    margin: 0;
    font-size: 16px !important;
}
.top-products-section {
    text-align: center;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .block-mobile1 .grid__item {
    max-width: 50%;
    height: 520px;
}
  .list-collections .price__regular.line_height_css {
	width: 100%;
	float: left;
	text-align: left;
}
div#shopify-section-template--17573686575300__pro_line_slider_image_carousel_6K8mRH  .titel-slider1 {
    text-align: center;
}
div#Banner-template--17573686575300__image_banner_wMd7qM .banner__media.media img {
    width: 100%;
    background-color: #000;
}
section#shopify-section-template--17573686575300__multicolumn_4LQrNj h2.title:before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    z-index: -9999999999;
}

section#shopify-section-template--17573686575300__multicolumn_4LQrNj .title-wrapper-with-link.title-wrapper--self-padded-mobile {
    justify-content: center;
    margin-top: 0;
  position: relative;
}
section#shopify-section-template--17573686575300__multicolumn_4LQrNj .multicolumn.width-setting.background-none {
    padding-top: 40px;
    padding-bottom: 50px;
    margin-top: 0;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_K3Typz h2.image-with-text__heading.h1 {
    margin-top: 38px;
}

/*End pro line css*/
.collection .custom-slick-collection .card-information__text.h5 {
	text-align: center !important;
}

.collection .price dl {
	align-items: center!important;
	margin-top: 0;
}
/*Custome products css*/

.new-produt565 .image-with-text__grid {
    background: #fff;
      height: auto;
}
.new-produt565 .image-with-text__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.new-produt565 .image-with-text__text p {
    color: #000;
    font-size: 14px!important;
    font-family: 'Rubik-Regular';
}
.new-produt565 h2.image-with-text__heading.h1 {
    text-transform: capitalize;
    letter-spacing: 0px!important;
    font-size: 41px!important;
    font-family: 'Rubik-Regular';
}
    body .page-width.video-products44 .image-with-text__grid {
    background-color: #ffff !important;
    height: auto;
}
body .new-produt565 .image-with-text__content {
    max-width: 88%;
    height: auto;
    padding: 0 5rem;
    padding-left: 0;
}

/*Collecton page css*/

main#MainContent\ list-collections .second_price .card-information__text {
    display: none;
}
body .collection-class {
	gap: 9px;
}
.custom-slick-collection .card-wrapper {
    margin-bottom: 10px;
}
/* body .collection-class img.motion-reduce {
    transform: scale(1.1);
} */

body .top-section-collection .collection-links div {
    min-width: 150px;
}
div#shopify-section-template--17414729203908__top_bar_collection_JhFXTz .collection-parent span {
    width: 100px;
}
.product .sec-title .product__title, .product .image-with-text__content .title, .product .image-with-text__content .image-with-text__heading, .product-recommendations__heading, .product-recommendations .rcmend-subheading, .product_page_section_image .image-with-text__text p, .price__regular, .top-section-collection .collection-heading, .product__description.rte h2, .summary__title h4 {
	color: #000 !important;
}
body .custom-slick-collection h2.title {
    text-align: left;
    font-size: 35px;
    font-weight: 500;
    text-transform: capitalize;
  color: #000;
    font-family: 'Rubik-Medium' !important;
}
body .custom-slick-collection .top-titles-collection .title p {
    text-align: left;
    color: #000;
    font-family: 'Rubik-Regular';
    font-size: 23px !important;
    font-weight: 300;
    margin-top: 0px !important;
}
main#MainContent\ list-collections .page-width {
    max-width: 100%;
}
div#shopify-section-template--17414729203908__top_bar_collection_JhFXTz h1.collection-heading {
    text-transform: uppercase;
    font-size: 42px;
}
.collection.custom-slick-collection.page-width .card-wrapper:hover .card-information__text {
    text-decoration: none;
    text-underline-offset: .3rem;
}
.collection.custom-slick-collection.page-width span.new_custom_price.money {
    font-size: 18px;
}
.collection.custom-slick-collection.page-width .price_per_bottle, .custom_btnn {
    font-family: 'Rubik-Light';
    font-size: 18px;
    margin-right: 5px;
}

body .collection.custom-slick-collection.page-width span.card-information__text.h5 {
    text-align: left;
    font-size: 19px;
    margin-bottom: 4px;
    margin-top: 14px;
}
.collection-parent {
    display: flex;
}
body .collection-links a {
    font-size: 18px;
    font-family: 'Rubik-Light' !important;
}
.collection-parent span {
    font-size: 18px;
    font-family: 'Rubik-Light' !important;
}
.collection.custom-slick-collection.page-width .price dl {
    align-items: flex-start;
     margin-top: 0;
}

/*End collection page css*/


/*text circle*/
.new-produt565 .why_choose_text_set {
    position: absolute;
      display:none !important;
}
body .new-produt565 .image-with-text__content{
    position: relative;
}
body .image-icon3444 li .media.media--transparent.media--adapt {
    padding: 18px !important;
}
body .image-icon3444 li .multicolumn-card__info.mutli-css {
    padding: 11px !important;
    text-align: left;
}
body .image-icon3444 .multicolumn-card {
    padding: 46px 20px;
    border-left: 1px solid #bbbbbb;
}


body .image-icon3444 img {
    /* float: left; */
    margin: initial !important;
}
body .image-icon3444 .media.media--transparent.media--adapt img {
    right: 0;
    width: 59px !important;
    padding: 0px !important;
}

.rte.rte-tag p {
    font-family: "Libre Franklin", sans-serif;
}
section#shopify-section-template--20635015774404__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile h2, section#shopify-section-template--20635015479492__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile h2 {
    font-size: 30px !important;
    padding-bottom: 17px;
    color: #000 !important;
    font-family: 'Rubik-Medium';
      padding-bottom: 0;
  	text-align: center;
}
section#shopify-section-template--20635015479492__multicolumn_edCmTN  .title-wrapper-with-link {
    align-items: center;
    justify-content: center;
}
section#shopify-section-template--20635015479492__multicolumn_edCmTN  .multicolumn-card__image-wrapper.multi-margin.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    width: 100%;
    margin: 0px !important;
  padding-top:0px !important;
}
section#shopify-section-template--20635015774404__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile {
    justify-content: center;
}
.new-produt565 h2.why-choice {
	width: 95px;
	height: 95px;
	border-radius: 100px;
	border: 3px solid;
	padding: 9px;
	font-size: 14px;
	display: flex;
	text-transform: uppercase;
	text-align: center;
	align-items: center;
	font-family: Rubik-Regular;
	letter-spacing: 2px;
	margin-top: 17px;
}
.product-comparison img {
	width: 100%;
}

div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .image-with-text__text.rte p {
    margin: 0;
}

div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    right: -6rem;
    bottom: -7rem;
}
div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .image-with-text__content.image-with-text__content--adapt {
    padding-left: 0px !important;
}
.page-width.new-produt565 .why_choose_text_set {
    right: 0rem;
    top: -2rem;
}

div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    bottom: -16rem;
    top: auto;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc a.single_button_css.button.button--primary {
    background: transparent;
    color: #000;
    font-family: Rubik-Light;
    opacity: 1;
    cursor: text;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc .image-with-text__text.rte p {
    font-family: 'Rubik-Medium';
}
div#shopify-section-template--20635015774404__new_image_with_text_dcFiDB .top-images-set img:nth-of-type(3) {
    position: relative;
    top: -12px;
}
section#shopify-section-template--20635015774404__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper-with-link--no-heading {
    margin: 0;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc .border-width3 {
    border: none;
    padding: 0;
    text-align: center;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc .top-_video_images_set img {
    width: 50%;
    margin: auto;
    display: block;
    padding-bottom: 15px;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc .new-produt565 .grid--2-col-tablet .grid__item img.image_main {
    height: 100%;
    border-radius: 0;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc {
    padding: 12px 19px 0;
}
div#shopify-section-template--20635015774404__video_vip_page_drnwGc .image-with-text__content.image-with-text__content--adapt {
    padding: 0;
}

div#shopify-section-template--20635015774404__new_image_with_text_JKpWUV .image-with-text__content.image-with-text__content--adapt, div#shopify-section-template--20635015774404__new_image_with_text_zXNDXt .image-with-text__content.image-with-text__content--adapt {
    padding-left: 33px;
}
div#shopify-section-template--20635015774404__new_image_with_text_dcFiDB .grid, div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .grid {
    align-items: center;
}
div#shopify-section-template--20635015774404__new_image_with_text_dcFiDB .top-images-set {
    width: auto;
    margin-left: 0;
}
div#shopify-section-template--20635015774404__new_image_with_text_JKpWUV .image-with-text__content.image-with-text__content--adapt {
    padding-right: 0;
}
div#shopify-section-template--20635015774404__new_image_with_text_AxK888 .why_choose_text_set {
    top: -12rem;
}
div#shopify-section-template--20635015774404__new_image_with_text_zXNDXt .image-with-text__content.image-with-text__content--adapt {
    padding-right: 0;
    max-width: 90%;
}
body .new-produt565 .product-image img {
    width: 94%;
}


div#shopify-section-template--20635015774404__bottom_image_with_text_eAdeUG ul.product-features {
    list-style: none;
    padding: 0;
}
.product-other-products h2 {
    margin-top: -40px;
}
.product-features li {
    margin: 10px;
    padding: 7px;
    border-radius: 17px;
    letter-spacing: 0;
      position: relative;
      font-family: 'Rubik-Regular';
}
li.boder-line {
    border: 2px solid #02b3e2;
    box-shadow: #0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px;
    padding: 20px 42px 23px 60px !important;
}
.product-other-products h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: Rubik-Regular;
    font-weight: bolder;
    position: relative;
    top: -8px;
}
section#shopify-section-template--20635015774404__multicolumn_edCmTN .multicolumn.width-setting.background-primary.no-heading {
    margin: 15px 0 42px !important;
}
div#shopify-section-template--20635015774404__new_image_with_text_BQyyEA h2.image-with-text__heading.h1:nth-of-type(2) {
    margin-top: 45px;
}
.page-width.new-produt565 {
    padding: 20px;
}
.ul-list .product-features li {
    line-height: 24px;
    padding: 15px 42px 8px 56px;
  list-style:none;
}
.ul-list {
    font-weight: 600;
}
.product-other-products .product-features li {
    line-height: 18px;
    margin: 5px;
    padding: 1px 9px 12px 26px;
      list-style: none;
}
ul.product-features {
    padding-left: 0;
}
.product-other-products {
    width: 36%;
    background: #b4b7bf;
    color: #fff;
    border-radius: 20px;
}
.product-other-products .product-features li i.bi.bi-x {
    color: #fff;
    left: 3px;
}
.product-features li i.bi {
    float: left;
    position: absolute;
    left: 0;
    font-size: 23px;
    color: #02b3e2;
}

 .product-image {
    width: 27%;
}
.product-comparison {
    max-width: 755px;
    margin: auto;
    padding: 20px 0;
}

.ul-list .product-features li i.bi.bi-check-circle {
    left: 22px;
}
 .product-comparison .product {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#shopify-section-template--20635015774404__new_image_with_text_jzhHHd .why_choose_text_set {
    top: -6rem;
}
/*icon image*/
.top-images-set {
    width: 150px;
    margin: 0 9rem;
}
div#shopify-section-template--20635015774404__product_single_video_egbA7z .border-width3 {
    padding: 0;
    border: none;
}
div#shopify-section-template--20635015774404__product_single_video_egbA7z img.image_main {
    height: auto;
}
div#shopify-section-template--20635015774404__product_single_video_egbA7z {
    margin-top: 40px;
}
.border-width3 h2.image-with-text__heading.h1 {
    margin: 0;
}
.new-produt565 .grid {
    align-items: center;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN, ul#Slider-template--20635015479492__multicolumn_edCmTN {
    display: flex;
    align-items: center;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN li, ul#Slider-template--20635015479492__multicolumn_edCmTN li {
	max-width: 25% !important;
	text-align: center;
	padding-top: 0px !important;
	margin-top: 0px;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN li img, ul#Slider-template--20635015479492__multicolumn_edCmTN li img {
    width: 50px;
    margin: auto;
    position: relative;
}

ul#Slider-template--20635015774404__multicolumn_edCmTN p, ul#Slider-template--20635015479492__multicolumn_edCmTN p {
    line-height: 1.6;
    font-size: 14px;
    font-family: 'Rubik-Regular';
    letter-spacing: 1px;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN  .multicolumn-card, ul#Slider-template--20635015479492__multicolumn_edCmTN .multicolumn-card {
    background: #fff !important;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN h3.h3-tag, ul#Slider-template--20635015479492__multicolumn_edCmTN h3.h3-tag {
    font-size: 14px;
    font-weight: 600 !important;
  font-family: 'Rubik-Regular';
}
ul#Slider-template--20635015774404__multicolumn_edCmTN li .media.media--transparent.media--adapt, ul#Slider-template--20635015479492__multicolumn_edCmTN li .media.media--transparent.media--adapt {
    padding: 0px !important;
    height: 43px;
    margin: auto;
    display: block;
    text-align: center;
}
ul#Slider-template--20635015774404__multicolumn_edCmTN .multicolumn-card__info, ul#Slider-template--20635015479492__multicolumn_edCmTN .multicolumn-card__info  {
    padding: 0 17px;
}
/*End custome product css*/

/* Primary button */
:root,
.color-background-1 {
    --color-button-background: var(--color-base-accent-1);
    --color-button-border: var(--color-base-accent-1);
    --color-button-text: var(--color-base-solid-button-labels);
    --color-button-text-rgb: var(--color-base-solid-button-labels-rgb);
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
    --color-button-background: var(--color-foreground);
    --color-button-border: var(--color-foreground);
    --color-button-text: var(--color-background);
    --color-button-text-rgb: var(--color-background-rbg);
}

/* Secondary button */
.button--secondary {
    --color-button-background: transparent;
    --color-button-border: var(--color-base-outline-button-labels);
    --color-button-text: var(--color-base-outline-button-labels);
    --color-button-text-rgb: var(--color-base-outline-button-labels-rgb);
}

.color-background-2 .button--secondary,
.color-inverse .button--secondary,
.color-accent-1 .button--secondary,
.color-accent-2 .button--secondary {
    --color-button-border: var(--color-foreground);
    --color-button-text: var(--color-foreground);
    --color-button-text-rgb: var(--color-foreground-rgb);
}

/* Tertiary button */
.button--tertiary {
    --color-button-background: transparent;
    --color-button-border: rgba(var(--color-base-outline-button-labels-rgb), 0.2);
    --color-button-text: var(--color-base-outline-button-labels);
    --color-button-text-rgb: var(--color-base-outline-button-labels-rgb);
}

.color-background-2 .button--tertiary,
.color-inverse .button--tertiary,
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary {
    --color-button-border: var(--color-foreground-20);
    --color-button-text: var(--color-foreground);
}

/* Badges */
:root,
.color-background-1 {
    --color-badge-background: var(--color-background);
    --color-badge-border: var(--color-foreground-10);
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
    --color-badge-background: var(--color-background);
    --color-badge-border: var(--color-background);
}

/*  Cards and announcement bar */
:root,
.color-background-1,
.color-background-2 {
    --color-card-hover: rgba(var(--color-base-text-rgb), 0.06);
}

.color-inverse {
    --color-card-hover: rgba(var(--color-base-background-1-rgb), 0.06);
}

.color-accent-1,
.color-accent-2 {
    --color-card-hover: rgba(var(--color-base-solid-button-labels-rgb), 0.06);
}

/*Prem-css*/
div#Banner-template--17423754199236__image_banner_9QzNh9 img, div#Banner-template--20635014004932__image_banner_9QzNh9 img, div#Banner-template--20635015315652__image_banner_kkBY3y img {
    height: 100%;
    object-fit: cover;
}
body .remove-bg52 h2 {
    font-size: 39px;
    color: #fff;
    font-family: Rubik-Light,sans-serif;
    font-weight: 100;
}
.div44.font-weight400 .crimic-spary-last-set h2.title:before, .text-white344 h2.image-with-text__heading.h1:before {
    border-color: #644599FF !important;
}

body .remove-bg52 h2 strong {

    font-family: 'Rubik-Regular';
}
div#shopify-section-template--20635014004932__image_text_WpEyjn h2.image-with-text__heading.h1, body div#shopify-section-template--20635014004932__image_text_hzLbp8 h2.image-with-text__heading.h1 {
    font-family: Rubik-Medium;
    font-size: 14px;
    padding-bottom: 0;
    font-weight: 300;
}
section#shopify-section-template--20635014004932__multicolumn_PCwhUh .multicolumn.width-setting.background-primary.no-heading {
    margin-top: 0;
    padding-bottom: 160px;
}
body ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card__info.mutli-css {
    position: absolute;
    bottom: 15px;
    padding: 17px 16px;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .media.media--transparent.media--adapt {
    height: 562px;
    padding: 0px !important;
    object-fit: cover !important;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card {
    position: relative;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .media.media--transparent.media--adapt img {
    object-fit: cover;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card-spacing {
    margin: 0;
    background-color: #fff !important;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .media.media--transparent.media--adapt img {
    object-fit: cover;
    width: 100%;
    left: 0;
    transform: translate(-0%);
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card__info.mutli-css h3, ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card__info.mutli-css p {
    color: #fff;
    font-size: 16px;
    font-family: 'Rubik-Regular';
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh .multicolumn-card__info.mutli-css p {
    line-height: 1.6;
}
div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec {
    margin-top: 90px;
}
ul#Slider-template--20635014004932__multicolumn_PCwhUh li:nth-of-type(2) p {
    background: #0e0d0da6;
}

.banner__content.page-width.remove-bg52 .banner__box.color-accent-1 {
    background: transparent;
    padding: 0px;
    text-align: left;
    width: 100%;
}
body .remove-bg52 {
    justify-content: flex-start;
    text-align: left;
    width: 63%;
    margin: auto;
    display: block;
}
body .rich-text__blocks {
    text-align: center;
    padding: 50px 19px 10px;
}
section#shopify-section-template--20635014004932__rich_text_iPkhJ9 h2.h2 {
    font-family: 'Rubik-Light';
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 10px;
}
body .block-mobile1 .image-with-text__grid {
    background-color: #fff;
    height: auto;
    justify-content: space-around;
}
body .block-mobile1 .image-with-text__text p {
    color: #000;
}
.testimonial56:after {
    content: '';
    width: 64px;
    height: 50px;
    clip-path: polygon(100% 0, 0 0, 12% 100%);
    position: absolute;
    display: block;
    background: #fffefe;
    margin: auto;
    left: 0;
    right: 0;
      margin-top: -2px;
}
div#shopify-section-template--17423754199236__image_text_qbBKmU  .image-with-text__content.image-with-text__content--adapt {
    position: relative;
}
div#shopify-section-template--17423754199236__image_text_qbBKmU h2.image-with-text__heading.h1:after {
    content: '';
    width: 65px;
    height: 8px;
    background: #000000FF;
    position: absolute;
    display: block;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
  margin-top: 14px;
}
div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec section.trusted-brands-section {
    padding-top: 11px;
}
div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec {
    padding: 0px 20px 70px;
}
div#Banner-template--17423754199236__image_banner_9QzNh9, div#Banner-template--20635014004932__image_banner_9QzNh9, div#Banner-template--20635015315652__image_banner_kkBY3y {
    min-height: 42vh;
}
body div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial, body div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec .testimonial56:after {
    display: none;
}

div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec {
    padding: 0;
}
div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec section.trusted-brands-section {
    padding: 16px 21px;
}
div#shopify-section-template--20635014004932__trusted_testimonial_XAf4ec .trusted-brands-section__logos {
    margin-bottom: 0;
}


body.block-mobile1 .image-with-text__grid {
    height: auto;
    background: #fff;
    color: #000;
}
body .block-mobile1 .image-with-text__heading {
    color: #000;
    font-size: 30px;
    font-family: 'Rubik-Light';
    font-weight: 700;
    text-transform: capitalize;
    margin-top:0px;
}
 body h2.h1{
     font-family: 'Rubik-Light';
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 10px;
}
.image-text145 {
    height: 373px;
    margin: 35px 0;
}
  div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec {
    margin-top: 70px;
}
body.block-mobile1 .image-with-text {
    text-align: center;
}

body.block-mobile1 .image-with-text__content p {
    color: #000;
}
div#shopify-section-template--17423754199236__image_text_qbBKmU p {
    line-height: 3;
    margin: 23px 0 11px;
}

body.block-mobile1 a.single_button_css.button.button--primary {
    height: 69px;
    color: #000;
    font-size: 15px;
    width: 210px;
    background-color: #5DC3EC;
    font-weight: 800 !important;
    font-family: 'Montserrat';
}


div#shopify-section-template--17423754199236__image_text_qbBKmU .image-with-text__content {
    align-items: center;
}
section.trusted-brands-section h3 {
    color: #fff;
    padding-bottom: 28px;
    font-family: 'Inter';
    font-size: 14px;
}
div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec p.trusted-brands-section__testimonial__text {
    font-size: 20px!important;
    letter-spacing: 0px!important;
    margin: 33px 0;
}
body div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial {
    padding: 40px 20px 40px;
}
div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial:before {
    content: "\201c";
    font-size: 81px;
    color: #5dc3ec;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translate(-50%);
    font-weight: 800;
}
body.block-mobile1 .image-with-text__grid .image-with-text__content {
    text-align: center;
  
}
/*End prem css*/


.mark-sign {
    width: 43px;
    padding-right: 13px;
    float: left;
}
.mark-sign img {
    width: 100%;
}
.accordion-both-set {
    width: 100%;
    float: left;
    padding: 20px;
    background: #fff;
    border-radius: 4px;
    position: relative;
    border: 1px solid #51b6df;
  margin-bottom: 16px;
}
.accordions {
    line-height: 24px;
    font-weight: 700;
    color: #000;
    font-size: 20px !important;
    width: 78%;
    float: left;
}
  .panel.rte p {
    text-align: left;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    letter-spacing: 0;
    font-size: 16px !important;
}
.panel.rte {
    width: 97%;
    float: right;
    margin-top: 10px;
}
  div#myAccordion {
    width: 100%;
    float: left;
}
.container3 {
    max-width: 1200px;
    margin: auto;
    padding: 5px 15px;
}
.item-center {
    text-align: center;
}
.item-center h2 {
    font-weight: 400;
    font-size: 17px;
}
  .accordion-both-set:after {
    content: '';
    background-image: url(/cdn/shop/files/downg.png?v=1703786606);
    width: 24px;
    height: 25px;
    background-size: contain;
    background-position: center;
    display: block;
    float: right;
}
.accordion-both-set.active:after {
    position: absolute;
    content: '';
    background-image: url(/cdn/shop/files/downh.png?v=1703786639);
    width: 24px;
    height: 25px;
    background-size: contain;
    background-position: center;
    display: block;
    float: right;
    right: 20px;
}
  .accordions {
    cursor: pointer;
}

/* base */
.no-js:not(html) {
    display: none !important;
}

html.no-js .no-js:not(html) {
    display: block !important;
}

.no-js-inline {
    display: none !important;
}

html.no-js .no-js-inline {
    display: inline-block !important;
}

html.no-js .no-js-hidden {
    display: none !important;
}

.page-width {
    /* max-width: 120rem; */
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;
}
section#shopify-section-template--20635015315652__rich_text_9EpMPx .rich-text__blocks h2.h1 {
    font-size: 26px;
}

@media screen and (max-width: 1300px) {
div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    bottom: -4rem;
    top: auto;
}
.custom-slick-collection .card-wrapper {
    margin-bottom: 0;
}

  
}

@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 5rem;
    }
  .list-collections .grid__item {
	flex-grow: inherit;
}
section#shopify-section-template--20635015315652__rich_text_9EpMPx p {
    font-size: 14px!important;
    font-family: Rubik-Regular;
    width: 90%;
    margin: auto;
}

  body .pro-line-section4  .image-with-text__content.image-with-text__content--adapt {
    padding-right: 30px;
}
body.list-collections .media.media--transparent.media--adapt.media--hover-effect {
    padding-bottom: 0px !important;
    height: 435px;
}
  #shopify-section-template--17573686575300__pro_line_slider_image_carousel_6K8mRH .bg-graypro-line {
	padding-bottom: 40px;
}
body.list-collections img.motion-reduce {
	height: 440px !important;
	object-fit: cover !important;
}

  .new-produt565 .image-with-text__grid {
	padding: 5px 0;
}
	section#shopify-section-template--20635014004932__rich_text_iPkhJ9 {
    padding-top: 50px;
}
  div#shopify-section-template--20635014004932__image_text_WpEyjn .grid__item.image-text145 {
    height: 275px;
}
body div#Banner-template--20635014004932__image_banner_9QzNh9 {
    min-height: 400px !important;
}
  body #Banner-template--20635014004932__image_banner_9QzNh9::before, body #Banner-template--20635014004932__image_banner_9QzNh9 .banner__media::before {
    padding-bottom: 0;
    content: '';
    display: block;
}
body div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial {
    padding: 54px 20px;
}
    .page-width--narrow {
        padding: 0 9rem;
    }
  div#shopify-section-template--17423754199236__image_text_qbBKmU .grid__item.image-text145 {
    height: 549px;
}
   body .rich-text__blocks h2.h1:after {
    content: '';
    width: 73%;
    height: 1px;
    background: #050505FF;
    display: block;
    margin: auto;
    margin-top: 32px;
}

}

@media screen and (min-width: 990px) {
    .page-width--narrow {
        max-width: 72.6rem;
        padding: 0;
    }

  .oreilly-receipt .custom-banner__content {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}  
.oreilly-receipt .banner-text {
	max-width: 550px;
}
body #Banner-template--20635014267076__google_custom_banner_N3qJR8 {
    position: relative;
    min-height: 820px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    padding-top: 130px;
}

body .receipt-form {
    max-width: 45%;
}
body .receipt-wrapper {
    gap: 0;
}

.page-width.multi-width.image-icon3444 {
    max-width: 1400px;
    text-align: center;
}
    .review-slider {
    max-width: 70%;
    margin: auto;
}
  #Banner-template--17573686575300__image_banner_wMd7qM {
	min-height: 50rem;
}

div#shopify-section-template--20635014070468__image_with_text_QQTK7a  .image-with-text__content {
    width: 52ch;

}
div#shopify-section-template--20635014070468__image_with_text_QQTK7a .image-with-text__grid {
    height: 450px;
}

div#shopify-section-template--20635014070468__image_with_text_QQTK7a .grid__item:first-child {
    max-width: 38%;
}

body.collection .custom-slick-collection li.grid__item {
	/*max-width: 25% !important;*/
	padding-left: 0;
	padding-right: 8px;
}
  .border-width3 {
    border-left: 10px solid #18afe3;
    padding-left: 30px;
}
  ul#Slider-template--20635015774404__multicolumn_edCmTN li:nth-child(4), ul#Slider-template--20635015479492__multicolumn_edCmTN li:nth-child(4) {
	margin-top: 23px;
}
  div#shopify-section-template--20635015774404__video_vip_page_drnwGc .new-produt565 h2.image-with-text__heading.h1 {
    font-size: 30px !important;
    padding-bottom: 17px;
}
.new-produt565 .grid--2-col-tablet .grid__item img.image_main {
    width: 90%;
    margin: 0;
    height: 600px;
    object-fit: cover;
    border-radius: 10px;
}
  div#shopify-section-template--20635015774404__bottom_image_with_text_eAdeUG .product-comparison {
	margin-top: -28px;
}
    section#shopify-section-template--17423754199236__rich_text_eQ4UbW .rich-text__blocks, section#shopify-section-template--20635014004932__rich_text_eQ4UbW .rich-text__blocks {
    width: 100%;
    max-width: 1150px;
}
  div#shopify-section-template--20635014004932__image_text_hzLbp8 .grid__item.image-text145 {
    height: 532px;
}
  section#shopify-section-template--20635014004932__multicolumn_PCwhUh .width-setting .page-width {
    max-width: 138.5rem;
}
.block-mobile1 .grid__item {
    padding-left: 1rem;
    width: calc(25% - .75rem);
    max-width: 45.4%;
}

.block-mobile1 .image-with-text__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
    width: 90%;
    margin: auto;
    text-align: center;
}
  
}

.element-margin {
    margin-top: 5rem;
}

/*
.spaced-section {
  margin-top: 5rem;
}
*/
.spaced-section:last-child {
    margin-bottom: 5rem;
}

.spaced-section--full-width+.spaced-section--full-width {
    margin-top: 0;
}

.spaced-section--full-width:first-child {
    margin-top: 0;
}

.spaced-section--full-width:last-child {
    margin-bottom: 0;
}

body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
   /*color: var(--color-foreground-75); */
    background-color: var(--color-background);
}

.background-secondary {
    background-color: var(--color-foreground-4);
    padding: 4rem 0 5rem;
}



@media screen and (min-width: 750px) {
    .background-secondary {
        padding: 6rem 0 5rem;
    }
div#Banner-template--20635015315652__image_banner_kkBY3y {
    min-height: 264px !important;
}
}


.grid-auto-flow {
    display: grid;
    grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
    margin: 7rem auto;
}

.rte-width {
    max-width: 82rem;
    margin: 0 auto 2rem;
}

.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}

.hidden {
    display: none !important;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
}

.visually-hidden--inline {
    margin: 0;
    height: 1em;
}

.overflow-hidden {
    overflow: hidden;
}

.skip-to-content-link:focus {
    z-index: 9999;
    position: inherit;
    overflow: auto;
    width: auto;
    height: auto;
    clip: auto;
}

.full-width-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: normal;
    letter-spacing: 0.06rem;
    color: var(--color-foreground);
    line-height: 1.3;
}

.h0 {
    font-size: 4rem;
}

@media only screen and (min-width: 750px) {
    .h0 {
        font-size: 5.2rem;
    }
  ul#Slider-template--20635015774404__multicolumn_edCmTN .multicolumn-card__image-wrapper.multi-margin.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    padding-top: 0;
}
  section#shopify-section-template--20635015774404__main {
    margin-bottom: 0;
}
}

h1,
.h1 {
    font-size: 3rem;
}

@media only screen and (min-width: 750px) {

    h1,
    .h1 {
        font-size: 4rem;
    }
}

h2,
.h2 {
    font-size: 2rem;
}

@media only screen and (min-width: 750px) {

    h2,
    .h2 {
        font-size: 2.4rem;
    }
}

h3,
.h3 {
    font-size: 1.7rem;
}

@media only screen and (min-width: 750px) {

    h3,
    .h3 {
        font-size: 1.8rem;
    }
}

h4,
.h4 {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-size: 1.5rem;
}

h5,
.h5 {
    font-size: 1.2rem;
}

@media only screen and (min-width: 750px) {

    h5,
    .h5 {
        font-size: 1.3rem;
    }
}

h6,
.h6 {
    color: var(--color-foreground-75);
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
}

.product__description,
p {
    font-family: 'Rubik-Regular';
    font-size: 1.4rem!important;
}

blockquote {
    font-style: italic;
    color: var(--color-foreground-75);
    border-left: 0.2rem solid var(--color-foreground-20);
    padding-left: 1rem;
}

@media screen and (min-width: 750px) {
    blockquote {
        padding-left: 1.5rem;
    }
}

.caption {
    font-size: 1rem;
    letter-spacing: 0.07rem;
    line-height: 1.7;
}

@media screen and (min-width: 750px) {
    .caption {
        font-size: 1.2rem;
    }
}

.caption-with-letter-spacing {
    font-size: 2rem;
    letter-spacing: 0.13rem;
    line-height: 1.2;
    text-transform: uppercase;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
    font-size: 1.3rem;
    line-height: 1.5;
    letter-spacing: 0.04rem;
}

.color-foreground {
    color: var(--color-foreground);
}

table:not([class]) {
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 1.4rem;
    border-style: hidden;
    box-shadow: 0 0 0 0.1rem var(--color-foreground-20);
    /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
    padding: 1em;
    border: 0.1rem solid var(--color-foreground-20);
}


@media screen and (max-width: 1080px) {
div#shopify-section-template--20635015315652__image_text_bg7MYU p:before {
    content: "";
    width: 78%;
    height: 1px;
    background: #050505;
    display: block;
    margin: 19px 0 0;
    top: -19px;
    position: relative;
    left: 0;
}
div#Banner-template--20635014267076__google_custom_banner_N3qJR8 a.button.button--primary:last-child {
    display: none;
}
body.page.ceramic-interior-spray .text-white344 .grid__item:first-child {
    height: 380px;
}


 div#shopify-section-template--20635015315652__image_text_bg7MYU .grid__item.image-text145 {
    background-size: contain !important;
} 
body.page.report-to-carfax .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper-with-link--no-heading {
    margin: 0;
}

  body.page.report-to-carfax .rich-text__blocks {
    max-width: 86%;
}
}
@media screen and (max-width: 749px) {
    .small-hide {
        display: none;
    }
    body .cart__ctas {
	margin-bottom: 20px;
}
div#Banner-template--20635014267076__google_custom_banner_N3qJR8 .banner-text {

    height: 442px;
    display: inline-flex;
    flex-wrap: wrap;
    align-content: space-between;
}

    body .detailer4 h2.image-with-text__heading.h1 {
    color: #644599;
    font-size: 43px;
    line-height: 40px;
}
body .review-slider {
    max-width: 100%;
    margin: auto;
}
div#shopify-section-template--20635014037700__video_with_text_nixeAr {
    padding-top: 22px;
}
body div#shopify-section-template--20635014037700__video_with_text_nixeAr .image-with-text__text.rte p {
    font-size: 16px!important;
}

  body.page.report-to-carfax a.button.button--primary {
    width: 260px;
}
.ceramic-spray-custom {
    padding-top: 20px;
}
body .text-white344 .image-with-text__text.rte h2 {
    font-size: 16px!important;
}
body .ceramic-spray-custom .image-with-text__text.rte p {
    font-size: 24px!important;
}
body .ceramic-spray-custom .image-with-text__content.image-with-text__content--adapt {
    text-align: center;
}
body .crimic-spary-last-set p.subtitle {
    font-size: 16px !important;
    padding-top: 10px;
}
body .image-icon3444 li .multicolumn-card__info.mutli-css {
    width: 100%;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr h2 {
    line-height: 41px !important;
}
.mobile4 .interior45 h3 {
    font-size: 20px;
}
body .mobile4.image-with-text__text.rte p {
    font-size: 16px!important;
    line-height: 1.3;
}
.image-icon3444 ul{
    display: flex;
        gap: 0;
}

.three-image li .media.media--transparent.media--adapt {
    height: 354px !important;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr {
    padding-top: 30px;
}

.ceramic-spry-page-icons ul {
    justify-content: center;
}
body .ceramic-spry-page-icons ul li {
    width: 100% !important;
    max-width: 100% !important;
}
.crimic-spary-last-set ul {
    display: flex;
}

.res {
    display: flex;
    gap: 25px;
}
.crimic-spary-last-set li.multicolumn-list__item.pad.grid__item {
    max-width: 46% !important;
}

  section#shopify-section-template--20635015315652__multicolumn_NB76TJ .grid--1-col .grid__item {
    max-width: 100%;
    width: 88%;
    margin: auto;
}
 ul#Slider-template--20635015315652__multicolumn_NB76TJ .media.media--transparent.media--adapt {
    padding: 0px !important;
    height: 279px;
    width: 100%;
}
ul#Slider-template--20635015315652__multicolumn_NB76TJ li.multicolumn-list__item.pad.grid__item img {
    height: 275px;
    margin: auto;
    display: block;
    object-fit: cover;
    width: 100%;
}
body.page.report-to-carfax h2.banner__heading.h1 {
    font-size: 22px !important;
}
body.page.report-to-carfax .banner__media.media, body.page.report-to-carfax .banner__content.page-width.remove-bg52 {
    height: 13rem !important;
}
  section#shopify-section-template--20635015315652__image_banner_kkBY3y {
    height: 11rem !important;
}
  body.page.report-to-carfax .rich-text__blocks h2.h1 {
    font-size: 20px!important;
}
  body.page.report-to-carfax .multicolumn.width-setting.background-primary.no-heading {
    margin-top: 35px;
}
body.page.report-to-carfax h3.h3-tag {
    font-size: 20px;
    font-family: Rubik-Medium;
    padding-left: 15px;
    margin-bottom: 30px;
  padding: 0;
    text-align: center;
  position: relative;
}
ul#Slider-template--20635015315652__multicolumn_NB76TJ .multicolumn-card__info.mutli-css {
    max-width: 300px;
    margin: auto;
}
body.page.report-to-carfax h3.h3-tag::before {
	left: 14px;
  position: absolute;
	top: 8px;
}
div#shopify-section-template--20635015315652__image_text_bg7MYU {
    padding-bottom: 48px;
}

  div#shopify-section-template--20635015315652__image_text_bg7MYU .grid__item.image-text145 {
    margin: -67px 0px -40px;
}
  div#shopify-section-template--20635015315652__image_text_bg7MYU p:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #050505;
    display: block;
    margin: 19px 0 0;
    top: -19px;
    position: relative;
    left: 0;
}
  .product-comparison .product-image {
    width: 160px;
    margin: auto;
}
  div#shopify-section-template--20635015774404__new_image_with_text_zXNDXt {
    margin-top: 10px;
}

  div#shopify-section-template--20635015774404__new_image_with_text_BQyyEA .border-width3 {
    margin-top: 0;
}
  ul#Slider-template--20635015774404__multicolumn_edCmTN .multicolumn-card__info, ul#Slider-template--20635015479492__multicolumn_edCmTN .multicolumn-card__info {
    padding: 0 3px;
}
  ul#Slider-template--20635015774404__multicolumn_edCmTN li, ul#Slider-template--20635015479492__multicolumn_edCmTN li {
    max-width: 50%!important;
    text-align: center;
}


  div#shopify-section-template--20635015774404__product_single_video_egbA7z {
    margin-top: 40px;
    padding: 14px !important;
}
.trusted-brands-section__logos {
    flex-flow: wrap;
    row-gap: 21px;
    align-items: center;
}
  .trusted-brands-section__logo {
    width: 50%;
}
body div#Banner-template--17423754199236__image_banner_9QzNh9, div#Banner-template--20635014004932__image_banner_9QzNh9{
    min-height: auto;
}
  div#shopify-section-template--17423754199236__image_text_qbBKmU {
    padding-bottom: 45px;
}
body h2.h1 {
    font-size: 24px;
    line-height: 1.5;
}
  section#shopify-section-template--17423754199236__image_banner_9QzNh9 .banner__content.page-width {
    display: none !important;
}
section#shopify-section-template--17423754199236__image_banner_9QzNh9 .banner__media.media {
    height: 20rem;
}
.block-mobile1 .image-with-text__grid {
    max-width: 100%;
    display: block;
}
.block-mobile1 .grid__item {
    max-width: 100% !important;
    width: 100% !important;
}
  
}

.hidden {
    display: none !important;
}

@media screen and (max-width: 749px) {
    .small-hide {
        display: none !important;
    }
  section#shopify-section-template--20635015479492__multicolumn_edCmTN .multicolumn.width-setting.background-primary {
    margin-top: 0;
}
  section#shopify-section-template--20635015774404__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile {
    justify-content: center;
    margin: 0;
}
 ul#Slider-template--20635015479492__multicolumn_edCmTN {
    align-items: flex-start;
}
  .top-products-section h2 {
    font-size: 20px;
}
section#shopify-section-template--20635015774404__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile h2, section#shopify-section-template--20635015479492__multicolumn_edCmTN .title-wrapper-with-link.title-wrapper--self-padded-mobile h2 {
	font-size: 24px !important;

}
.page-width.new-produt565 {
	padding: 0 15px 25px;
}
  #shopify-section-template--20635015774404__video_vip_page_drnwGc .page-width.new-produt565 {
	padding: 0;
}
  div#shopify-section-template--20635015774404__video_vip_page_drnwGc .top-_video_images_set img {
    width: 94%;
}
  section#shopify-section-template--20635015774404__multicolumn_edCmTN .multicolumn.width-setting.background-primary.no-heading {
    margin: 15px 0 0px !important;
}
  div#shopify-section-template--17423754199236__image_text_qbBKmU h2.image-with-text__heading.h1:after {
    content: "";
    width: 65px;
    height: 6px;
    background: #000;
    position: absolute;
    display: block;
    margin: 10px auto auto;
    text-align: center;
    left: 0;
    right: 0;
}
  div#shopify-section-template--20635015774404__new_image_with_text_BQyyEA h2.image-with-text__heading.h1:nth-of-type(2) {
    margin-top: 5px;
}
  div#shopify-section-template--20635015774404__new_image_with_text_BQyyEA {
    padding-top: 32px !important;
}
  div#shopify-section-template--17423754199236__image_text_qbBKmU p {
    line-height: 2;
    margin: 23px 0 11px;
}
  div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec {
    padding: 0 9px 70px;
}
  div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec section.trusted-brands-section {
    padding: 12px 0;
}
  body div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial {
    padding: 40px 13px;
}
  .image-text145 {
    height: 260px;
    margin: 35px 0;
}
  div#shopify-section-template--17423754199236__image_text_qbBKmU .grid__item {
    background-size: 35rem!important;
}
  div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec .trusted-brands-section__testimonial {
    padding: 45px 17px;
}
  div#shopify-section-template--17423754199236__trusted_testimonial_XAf4ec p.trusted-brands-section__testimonial__text {
    font-size: 17px!important;
}
  .trusted-brands-section {
    padding: 15px;
}
  body.block-mobile1 .image-with-text__grid .image-with-text__content {

    display: block;
}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    .medium-hide {
        display: none !important;
    }
}

@media screen and (min-width: 990px) {
    .large-up-hide {
        display: none !important;
    }
section#shopify-section-template--20635014004932__rich_text_eQ4UbW {
    margin-bottom: 55px;
}
  div#shopify-section-template--20635014004932__image_text_WpEyjn .page-width, div#shopify-section-template--20635014004932__image_text_hzLbp8 .page-width {
    padding: 0 110px;
}
  div#shopify-section-template--20635015774404__bottom_image_with_text_eAdeUG {
    padding-top: 35px;
}
  div#shopify-section-template--20635015315652__image_text_bg7MYU .grid__item.image-text145 {
    background-size: 400px !important;
}
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.uppercase {
    text-transform: uppercase;
}

.light {
    opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
    display: none;
}

.link,
.customer a {
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    color: var(--color-link);
    background-color: transparent;
    font-size: 1.4rem;
}

.link--text {
    color: var(--color-foreground);
}

.link--text:hover {
    color: var(--color-foreground-75);
}

.link-with-icon {
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    text-decoration: none;
    margin-bottom: 4.5rem;
    white-space: nowrap;
}

.link-with-icon .icon {
    width: 1.5rem;
    margin-left: 1rem;
}

.circle-divider::after {
    content: '\2022';
    margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
    display: none;
}

hr {
    border: none;
    height: 0.1rem;
    background-color: var(--color-foreground-20);
    display: block;
    margin: 5rem 0;
}

@media screen and (min-width: 750px) {
    hr {
        margin: 7rem 0;
    }
}

.full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
}

.placeholder {
    background-color: var(--color-foreground-4);
    color: var(--color-foreground-55);
    fill: var(--color-foreground-55);
}

details>* {
    box-sizing: border-box;
}

.break {
    word-break: break-word;
}

.visibility-hidden {
    visibility: hidden;
}

@media (prefers-reduced-motion) {
    .motion-reduce {
        transition: none !important;
    }
}

:root {
    --duration-short: 100ms;
    --duration-default: 200ms;
    --duration-long: 500ms;
}

.underlined-link {
    color: var(--color-link-hover);
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
    transition: text-decoration-thickness ease 100ms;
}

.underlined-link:hover {
    color: var(--color-link);
    text-decoration-thickness: 0.2rem;
}

/* arrow animation */
.animate-arrow .icon-arrow path {
    transform: translateX(-0.25rem);
    transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
    transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
    cursor: pointer;
    list-style: none;
    position: relative;
}

summary .icon-caret {
    position: absolute;
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.35rem);
}

summary::-webkit-details-marker {
    display: none;
}

.disclosure-has-popup {
    position: relative;
}

.disclosure-has-popup[open]>summary::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    cursor: default;
    content: ' ';
    background: transparent;
}

.disclosure-has-popup>summary::before {
    display: none;
}

.disclosure-has-popup[open]>summary+* {
    z-index: 100;
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/
*:focus-visible {
    /*
  outline: 0.2rem solid var(--color-foreground-50);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem var(--color-background),
    0 0 0.5rem 0.4rem var(--color-foreground-30);
  */
    outline: none !important;
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
*:focus {
    outline: 0.2rem solid var(--color-foreground-50);
    outline-offset: 0.3rem;
    /*
  box-shadow: 0 0 0 0.3rem var(--color-background),
    0 0 0.5rem 0.4rem var(--color-foreground-30);
    */
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
*:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}

/*
  Focus ring - inset
*/
.focus-inset:focus-visible {
    outline: 0.2rem solid var(--color-foreground-50);
    outline-offset: -0.2rem;
    box-shadow: 0 0 0.2rem 0 var(--color-foreground-30);
}

/* Fallback */
.focus-inset:focus {
    outline: 0.2rem solid var(--color-foreground-50);
    outline-offset: -0.2rem;
    box-shadow: 0 0 0.2rem 0 var(--color-foreground-30);
}

.focus-inset:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}

/*
  Focus ring - none
*/
/* Dangerous for a11y - Use with care */
.focus-none {
    box-shadow: none !important;
    outline: 0 !important;
}

/* component-title */
.title,
.title-wrapper-with-link {
    margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
    margin: 0;
}

.title-wrapper {
    margin-bottom: 3rem;
}

.title-wrapper-with-link {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
    margin: 4rem 0 3rem;
    flex-wrap: wrap;
}

.title--primary {
    margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
    .title-wrapper--self-padded-mobile {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 990px) {

    .title,
    .title-wrapper-with-link {
        margin: 5rem 0 3rem;
    }

    .title--primary {
        margin: 2rem 0;
    }

    .title-wrapper-with-link {
        align-items: center;
    }

    .title-wrapper-with-link .title {
        margin-bottom: 0;
    }

    .title-wrapper--self-padded-tablet-down {
        padding-left: 0;
        padding-right: 0;
    }
}

.title-wrapper-with-link .link-with-icon {
    margin: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
    width: 1.5rem;
}

.title-wrapper-with-link a {
    color: var(--color-base-outline-button-labels);
    margin-top: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 990px) {
    .title-wrapper-with-link.title-wrapper-with-link--no-heading {
        display: none;
    }
}

.subtitle {
    font-size: 1.8rem;
    line-height: 1.8;
    letter-spacing: 0.05rem;
    color: var(--color-foreground-70);
}

/* component-grid */
.grid {
    display: flex;
    flex-wrap: wrap;
/*     margin-bottom: 2rem; */
    /* margin-left: -0.5rem; */
    padding: 0;
    list-style: none;
}

/* @media screen and (min-width: 750px) {
    .grid {
        margin-left: -1rem;
    }
} */

.grid__item {
    /* padding-left: 0.5rem;
    padding-bottom: 0.5rem; */
    width: calc(25% - 0.5rem * 3 / 4);
    max-width: 50%;
    flex-grow: 1;
    flex-shrink: 0;
}

@media screen and (min-width: 750px) {
    .grid__item {
        padding-left: 1rem;
        /* padding-bottom: 1rem; */
        width: calc(25% - 1rem * 3 / 4);
        max-width: 50%;
    }
}

.grid--gapless .grid__item {
    padding-left: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 749px) {
    .grid__item.slider__slide--full-width {
        width: 100%;
        max-width: none;
    }
body.block-mobile1 .image-with-text__grid .image-with-text__content {
    margin: 0px !important;
}
/* body.list-collections .media.media--transparent.media--adapt.media--hover-effect {
    padding-bottom: 0!important;
    height: 219px;
}
  body.list-collections img.motion-reduce {
    height: 210px!important;
    object-fit: cover!important;
}
  body .collection-class img.motion-reduce {
    transform: scale(1);
} */
    body .collection-class img.motion-reduce {
    transform: scale(1);
}
  /*Dote none*/
body.product ul.slick-dots {
    display: none !important;
}
  #shopify-section-template--20635014004932__image_text_hzLbp8 .grid__item.image-text145 {
	height: 377px;
	background-size: 366px !important;
	margin-bottom: 0px !important;
}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    .grid--one-third-max.grid--3-col-tablet .grid__item {
        max-width: 33.33%;
    }
}

@media screen and (min-width: 990px) {
    .grid--quarter-max.grid--4-col-desktop .grid__item {
        max-width: 25%;
    }
}

.grid--1-col .grid__item {
    max-width: 100%;
    width: 100%;
}

.grid--3-col .grid__item {
    width: calc(33.33% - 0.5rem * 2 / 3);
}

@media screen and (min-width: 750px) {
    .grid--3-col .grid__item {
        width: calc(33.33% - 1rem * 2 / 3);
    }
}

.grid--2-col .grid__item {
    width: calc(50% - 0.5rem / 2);
}

@media screen and (min-width: 750px) {
    .grid--2-col .grid__item {
        width: calc(50% - 1rem / 2);
    }

    .grid--4-col-tablet .grid__item {
        width: calc(25% - 1rem * 3 / 4);
    }

    .grid--3-col-tablet .grid__item {
        width: calc(33.33% - 1rem * 2 / 3);
    }

    .grid--2-col-tablet .grid__item {
        width: 100%;
    }
}

@media screen and (min-width: 990px) {
    .grid--4-col-desktop .grid__item {
        width: calc(25% - 1rem * 3 / 4);
    }

    .grid--3-col-desktop .grid__item {
        width: calc(33.33% - 1rem * 2 / 3);
    }

    .grid--2-col-desktop .grid__item {
        width: calc(50% - 1rem / 2);
    }
}

.grid__item--vertical-align {
    align-self: center;
}

.grid__item--full-width {
    flex: 0 0 100%;
    max-width: 100%;
}

@media screen and (max-width: 749px) {
    /* .grid--peek.slider--mobile {
        margin: 0;
        width: 100%;
    }

    .grid--peek.slider--mobile .grid__item {
        box-sizing: content-box;
        margin: 0;
    }

    .grid--peek .grid__item {
        width: calc(50% - 3.75rem / 2);
    }

    .grid--peek .grid__item:first-of-type {
        padding-left: 1.5rem;
    }

    .grid--peek .grid__item:last-of-type {
        padding-right: 1.5rem;
    } */
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    .slider--tablet.grid--peek .grid__item {
        width: calc(25% - 4rem * 3 / 4);
    }

    .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
        width: calc(33.33% - 4rem * 2 / 3);
    }

    .slider--tablet.grid--peek.grid--2-col-tablet .grid__item {
        width: calc(50% - 4rem / 2);
    }

    .slider--tablet.grid--peek .grid__item:first-of-type {
        padding-left: 1.5rem;
    }

    .slider--tablet.grid--peek .grid__item:last-of-type {
        padding-right: 1.5rem;
    }
}

@media screen and (max-width: 989px) {
    .slider--tablet.grid--peek {
        margin: 0;
        width: 100%;
    }
div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .block-mobile1 .grid__item {
    max-width: 50%;
    height: auto;
}
    .slider--tablet.grid--peek .grid__item {
        box-sizing: content-box;
        margin: 0;
    }
body .image-with-text__content {
    height: 100%;
    width: auto;
    margin: 0 24px;
}
  body .remove-bg52 {
    width: 89%;
}
  body .block-mobile1 .image-with-text__heading {
    font-size: 24px;
}
  body .pro-line-section4 .image-with-text__content.image-with-text__content--adapt {
    padding-right: 0;
}
  body .pro-line-section4 .image-with-text__content {
    height: 100%;
    width: auto;
    margin: 0px 18px 63px;
}
section#shopify-section-template--17573686575300__image_banner_wMd7qM .banner {
    min-height: 38rem;
    flex-direction: row;
}
  div#shopify-section-template--17573686575300__pro_line_custom_image_K3Typz h2.image-with-text__heading.h1 {
    margin-top: 18px;
}
ul#Slider-template--17573686575300__multicolumn_4LQrNj li {
    margin: 0;
}
  div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr p {
    line-height: 24px;
}
}

/* component-media */
.media {
    display: block;
    background-color: var(--color-foreground-10);
    position: relative;
    overflow: hidden;
}

.media--transparent {
    background-color: transparent;
}

.media>*:not(.zoom, .deferred-media__poster-button),
.media model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.media>img {
    object-fit: contain;
    object-position: center center;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
   /* padding-bottom: 100%;*/
}

/* .media--portrait {
    padding-bottom: 125%;
} */

.media--landscape {
    padding-bottom: 66.6%;
}

.media--cropped {
    padding-bottom: 56%;
}

.media--16-9 {
    padding-bottom: 56.25%;
}

.media--circle {
    padding-bottom: 100%;
    border-radius: 50%;
}

.media.media--hover-effect>img+img {
    opacity: 0;
}

@media screen and (min-width: 990px) {
    .media--cropped {
        padding-bottom: 63%;
    }
}

deferred-media {
    display: block;
}

/* component-button */
/* Button - default */
.button,
.shopify-challenge__button,
.customer button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font: inherit;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    background-color: var(--color-button-background);
    box-shadow: 0 0 0 0.1rem var(--color-button-border);
    color: var(--color-button-text);
    min-width: 12rem;
    min-height: 4.5rem;
    transition: box-shadow var(--duration-short) ease;
    -webkit-appearance: none;
    appearance: none;
}

.button:focus-visible {
    box-shadow: 0 0 0 0.1rem var(--color-button-border),
        0 0 0 0.3rem var(--color-background),
        0 0 0.5rem 0.4rem var(--color-foreground-30);
}

.button:focus {
    box-shadow: 0 0 0 0.1rem var(--color-button-border),
        0 0 0 0.3rem var(--color-background),
        0 0 0.5rem 0.4rem var(--color-foreground-30);
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    line-height: 1.2;
}

.button--tertiary {
    font-size: 1.2rem;
    padding: 1rem 1.5rem;
    min-width: 9rem;
    min-height: 3.5rem;
}

.button--small {
    padding: 1.2rem 2.6rem;
}

/* Button - hover */
/*
.button:not([disabled]):hover,
.shopify-challenge__button:hover,
.customer button:hover {
  box-shadow: 0 0 0 0.2rem var(--color-button-border);
}
*/
/* Button - other */
.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.button--full-width {
    display: flex;
    width: 100%;
}

.button.loading {
    color: transparent;
}

.button.loading:after {
    animation: loading var(--duration-long) infinite linear;
    border: 0.5rem solid rgba(var(--color-button-text-rgb), 0.4);
    border-left: 0.5rem solid var(--color-button-text);
    border-radius: 100%;
    box-sizing: content-box;
    content: '';
    display: block;
    height: 2rem;
    position: absolute;
    width: 2rem;
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: var(--color-foreground);
    font-size: 1.6rem;
    width: 100%;
    box-shadow: 0 0 0 0.1rem var(--color-foreground-55);
    height: 4.5rem;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
}

.select__select {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: 1.2rem;
    color: var(--color-foreground-75);
}

.field__input:hover,
.select__select:hover,
.customer .field input:hover,
.customer select:hover,
.localization-form__select:hover {
    box-shadow: 0 0 0 0.2rem var(--color-foreground-55);
}

.field__input:focus-visible,
.select__select:focus-visible,
.field input:focus-visible {
    box-shadow: 0 0 0 0.1rem var(--color-foreground-55),
        0 0 0 0.3rem var(--color-background),
        0 0 0.5rem 0.4rem var(--color-foreground-30);
}

.field__input:focus,
.select__select:focus,
.field input:focus {
    box-shadow: 0 0 0 0.1rem var(--color-foreground-55),
        0 0 0 0.3rem var(--color-background),
        0 0 0.5rem 0.4rem var(--color-foreground-30);
}

.text-area,
.select {
    display: inline-block;
    position: relative;
    width: 100%;
}

/* Select */
.select .icon-caret,
.customer select+svg {
    height: 0.6rem;
    pointer-events: none;
    position: absolute;
    top: calc(50% - 0.35rem);
    right: 1.5rem;
}

.select__select,
.customer select {
    cursor: pointer;
    padding: 0 4rem 0 1.5rem;
}

/* Field */
.field {
    position: relative;
    width: 100%;
    display: flex;
}

.customer .field {
    display: block;
}

.field--with-error {
    flex-wrap: wrap;
}

.field__input,
.customer .field input {
    flex-grow: 1;
    text-align: left;
    padding: 1.5rem;
}

.field__label,
.customer .field label {
    font-size: 1.6rem;
    left: 1.5rem;
    top: 1.3rem;
    margin-bottom: 0;
    pointer-events: none;
    position: absolute;
    transition: top var(--duration-short) ease,
        font-size var(--duration-short) ease;
    color: var(--color-foreground-75);
    letter-spacing: 0.1rem;
    line-height: 1.5;
}

.field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.field__input:-webkit-autofill~.field__label,
.customer .field input:focus~label,
.customer .field input:not(:placeholder-shown)~label,
.customer .field input:-webkit-autofill~label {
    font-size: 1rem;
    top: 0.3em;
    letter-spacing: 0.04rem;
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
    padding: 2.2rem 1.5rem 0.8rem;
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
    display: none;
}

.field__input::placeholder,
.customer .field input::placeholder {
    opacity: 0;
}

.field__button {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: currentColor;
    cursor: pointer;
    display: flex;
    height: 4.4rem;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.4rem;
}

.field__button>svg {
    height: 2.5rem;
    width: 2.5rem;
}

/* Text area */
.text-area {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    padding: 1.2rem;
    min-height: 10rem;
    resize: none;
}

.text-area--resize-vertical {
    resize: vertical;
}

input[type='checkbox'] {
    display: inline-block;
    width: auto;
    margin-right: 0.5rem;
}

/* Form global */
.form__label {
    display: block;
    margin-bottom: 0.6rem;
}

.form__message {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    line-height: 1;
    margin-top: 1rem;
}

.form__message--large {
    font-size: 1.6rem;
}

.customer .field .form__message {
    font-size: 1.4rem;
    text-align: left;
}

.form__message .icon,
.customer .form__message svg {
    flex-shrink: 0;
    height: 1.3rem;
    margin-right: 0.5rem;
    width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 1rem;
}

.customer .field .form__message svg {
    align-self: start;
}

.form-status {
    margin: 0;
    font-size: 1.6rem;
}

.form-status-list {
    padding: 0;
    margin: 2rem 0 4rem;
}

.form-status-list li {
    list-style-position: inside;
}

.form-status-list .link::first-letter {
    text-transform: capitalize;
}

/* component-quantity */
.quantity {
    /* border: 0.1rem solid var(--color-foreground-55);
    position: relative;
    width: 14rem; */
    display: flex;
}

.quantity__input {
    color: currentColor;
    font-size: 1.4rem;
    font-weight: 500;
    opacity: 0.85;
    text-align: center;
    background-color: transparent;
    border: 0;
    padding: 0 0.5rem;
    height: 4.5rem;
    width: 100%;
    flex-grow: 1;
    -webkit-appearance: none;
    appearance: none;
}

.quantity__button {
    width: 4.3rem;
    flex-shrink: 0;
    font-size: 1.8rem;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-foreground);
}

.quantity__button svg {
    width: 1rem;
    pointer-events: none;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
    box-shadow: 0 0 0 10rem var(--color-background) inset !important;
    -webkit-box-shadow: 0 0 0 10rem var(--color-background) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity__input[type='number'] {
    -moz-appearance: textfield;
}

/* component-modal */
.modal__toggle {
    list-style-type: none;
}

.no-js details[open] .modal__toggle {
    position: absolute;
    z-index: 2;
}

.modal__toggle-close {
    display: none;
}

.no-js details[open] svg.modal__toggle-close {
    display: flex;
    z-index: 1;
    height: 1.7rem;
    width: 1.7rem;
}

.modal__toggle-open {
    display: flex;
}

.no-js details[open] .modal__toggle-open {
    display: none;
}

.no-js .modal__close-button.link {
    display: none;
}

.modal__close-button.link {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0rem;
    height: 4.4rem;
    width: 4.4rem;
    background-color: transparent;
}

.modal__close-button .icon {
    width: 1.7rem;
    height: 1.7rem;
}

.modal__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-background);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
    display: none;
}

.cart-count-bubble {
    position: absolute;
    background-color: var(--color-base-accent-1);
    color: var(--color-base-solid-button-labels);
    height: 1.7rem;
    width: 1.7rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9rem;
    bottom: 0.8rem;
    left: 2.2rem;
    line-height: 1.1;
}

/* section-announcement-bar */
#shopify-section-announcement-bar {
    z-index: 4;
}

.announcement-bar {
    border-bottom: 0.1rem solid var(--color-foreground-20);
    color: var(--color-foreground);
}

.announcement-bar__link {
    display: block;
    width: 100%;
    padding: 1rem 2rem;
    text-decoration: none;
}

.announcement-bar__link:hover {
    color: var(--color-foreground);
    background-color: var(--color-card-hover);
}

.announcement-bar__link .icon-arrow {
    display: inline-block;
    height: 1.2rem;
    pointer-events: none;
    padding-left: 1rem;
    vertical-align: middle;
    margin-bottom: 0.2rem;
}

@media screen and (min-width: 750px) {
    .announcement-bar__link .icon-arrow {
        height: 1.3rem;
    }
}

.announcement-bar__link .announcement-bar__message {
    padding: 0;
}

.announcement-bar__message {
    text-align: center;
    padding: 1rem 2rem;
    margin: 0;
    letter-spacing: 0.1rem;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: -0.24px;
}

.announcement-bar__message p {
    margin: 0;
    font-family: 'Rubik-Regular';
}

.announcement-bar__message strong {
    font-family: 'Rubik-Medium';
}

/* section-header */
#shopify-section-header {
    z-index: 3;
    will-change: transform;
}

.shopify-section-header-sticky {
    position: sticky;
    top: 0;
}

.shopify-section-header-hidden {
    transform: translateY(-100%);
}

#shopify-section-header.animate {
    transition: transform 0.15s ease-out;
}

/* Main Header Layout */
.header-wrapper {
    display: block;
    position: relative;
    background-color: var(--color-background);
}

/*
.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid var(--color-foreground-20);
}*/
.header {
    display: grid;
    grid-template-areas: 'left-icon heading icons';
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    background-color: var(--color-background);
    padding-top: 0rem;
    padding-bottom: 0rem;
}
div#Banner-template--20635015315652__image_banner_kkBY3y .banner__box.color-background-1 {background-color: transparent;width: 100% !important;}

@media screen and (min-width: 990px) {

    .header--has-menu:not(.header--middle-left) {
        padding-bottom: 0;
    }

    .header--top-left {
        grid-template-areas:
            'heading icons'
            'navigation navigation';
        grid-template-columns: 1fr auto;
    }

    .header--middle-left {
        grid-template-areas: ' navigation heading icons';
        /* column-gap: 2rem; */
    }

    .header--top-center {
        grid-template-areas:
            'left-icon heading icons'
            'navigation navigation navigation';
    }

    .header:not(.header--middle-left) .header__inline-menu {
        margin-top: 1.05rem;
    }
}

.header *[tabindex='-1']:focus {
    outline: none;
}

.header__heading {
    margin: 0;
    line-height: 0;
}

.header>.header__heading-link {
    line-height: 0;
}

.header__heading,
.header__heading-link {
    grid-area: heading;
    justify-self: center;
}

.header__heading-link {
    display: inline-block;
    padding: 0.75rem;
    text-decoration: none;
    word-break: break-word;
}

.header__heading-link:hover .h2 {
    color: var(--color-foreground);
}

.header__heading-link .h2 {
    line-height: 1;
    color: var(--color-foreground-75);
}

/* Header icons */
.header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__icon span {
    height: 100%;
}

.header__icon::after {
    content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
    transform: scale(1.07);
}

.header__icon .icon {
    height: 2rem;
    width: 2rem;
    fill: none;
    vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
    height: 4.4rem;
    width: 4.4rem;
}

.header__icon--cart {
    position: relative;
    /*margin-right: -1.2rem;*/
}

@media screen and (max-width: 989px) {
    menu-drawer~.header__icons .header__icon--account {
        display: none;
    }
}

/* Search */
menu-drawer+.header__search {
    display: none;
}

.header>.header__search {
    grid-area: left-icon;
    justify-self: start;
}

.header:not(.header--has-menu) *>.header__search {
    display: none;
}

.header__search {
    display: inline-flex;
    line-height: 0;
}

@media screen and (min-width: 990px) {

    .header:not(.header--top-center) *>.header__search,
    .header--top-center>.header__search {
        display: inline-flex;
    }

    .header:not(.header--top-center)>.header__search,
    .header--top-center *>.header__search {
        display: none;
    }
}

details[open]>.search-modal {
    opacity: 1;
    animation: animateMenuOpen var(--duration-default) ease;
}

.no-js details[open]>.header__icon--search {
    top: 1rem;
    right: 0.5rem;
}

.search-modal {
    opacity: 0;
    border-bottom: 0.1rem solid var(--color-foreground-20);
    height: 100%;
}

.search-modal__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 5rem 0 1rem;
    line-height: 1.8;
}

.search-modal__form {
    width: 100%;
}

.search-modal__close-button {
    position: absolute;
    right: 0.3rem;
}

@media screen and (min-width: 750px) {
    .search-modal__close-button {
        right: 1rem;
    }

    .search-modal__content {
        padding: 0 6rem;
    }
}

@media screen and (min-width: 990px) {
    .search-modal__form {
        max-width: 47.8rem;
    }

    .search-modal__close-button {
        position: initial;
        margin-left: 0.5rem;
    }
}

/* Header menu drawer */
.header__icon--menu .icon {
    display: block;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open])>.header__icon--menu .icon-close,
details[open]>.header__icon--menu .icon-hamburger {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.8);
}

.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close {
    visibility: hidden;
}

.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger {
    visibility: visible;
    opacity: 1;
    transform: scale(1.07);
}

.header__inline-menu details[open]>.header__submenu {
    opacity: 1;
    transform: translateY(0);
    animation: animateMenuOpen var(--duration-default) ease;
}

/* Header menu */
.header__inline-menu {
    margin-left: -1.2rem;
    grid-area: navigation;
    display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
    margin-left: 0;
}

@media screen and (min-width: 990px) {
    .header__inline-menu {
        display: flex;
    }

    .header--top-center .header__inline-menu {
        justify-self: center;
    }

    .header--top-center .header__inline-menu>.list-menu--inline {
        justify-content: center;
    }
}

.header__menu {
    padding: 0 1rem;
}

.header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: var(--color-foreground-75);
}

.header__menu-item:hover {
    color: var(--color-foreground);
}

.header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
}

.header__menu-item:hover span {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

.header__active-menu-item {
    transition: text-decoration-thickness var(--duration-short) ease;
    color: var(--color-foreground);
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0.2rem;
}

.header__submenu {
    transition: opacity var(--duration-default) ease,
        transform var(--duration-default) ease;
}

.header__submenu.list-menu {
    padding: 2rem 0;
}

.header__submenu .header__submenu {
    background-color: var(--color-foreground-3);
    padding: 0.5rem 0;
    margin: 0.5rem 0;
}

.header__submenu .header__menu-item:after {
    right: 2rem;
}

.header__submenu .header__menu-item {
    padding: 0.95rem 3.5rem 0.95rem 2rem;
}

.header__submenu .header__submenu .header__menu-item {
    padding-left: 3rem;
}

.header__menu-item .icon-caret {
    right: 0.8rem;
}

.header__submenu .icon-caret {
    right: 2rem;
}

details-disclosure>details {
    position: relative;
}

@keyframes animateMenuOpen {
    0% {
        opacity: 0;
        transform: translateY(-1.5rem);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.new_btn a {
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.new_btn .full-unstyled-link {
    display: none;
}

.custom_multicolum .title {
    font-size: 8px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.06px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: OpenSans-Bold !important;
    opacity: 0.53;
}

.custom_multicolum .title-wrapper-with-link {
    margin-bottom: 1rem;
}

.your-class .slick-prev {
    left: -45px;
}

.your-class .slick-next {
    right: -40px;
}

.your-class .slick-dots {
    display: none;
}

#shopify-section-template--15143385563332__product-recommendations {
    margin-top: 0px;
}

.your-class .slick-next:before {
    color: #ffffff00;
}

.your-class .slick-prev:before {
    color: #ffffff00;
}

.your-class .slick-prev {
    display: block;
    background: url(/cdn/shop/t/2/assets/right.png?v=1698192…) no-repeat !important;
    background-size: cover !important;
    width: 40px !important;
    height: 50px !important;
    z-index: 1;
    /* right: 6px; */
    left: 30px;
    top: 30%;
}

.your-class .slick-next {
    background: url(/cdn/shop/t/2/assets/left.png?v=3200160155230773248) no-repeat !important;
    background-size: cover !important;
    width: 40px !important;
    height: 50px !important;
    right: 0px;
    top: 30% !important;
}

.all-collections {
    display: none;
}

.all-collections a {
   
}

h2 {
    font-family: "OpenSans-Bold";
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.06px;
}

.rich-text__blocks h2 {
    font-family: "Rubik-Medium";
}

.card-information__text {
    font-family: "Rubik";
}

.collection .title {
    font-family: 'Montserrat' !important;
}

.product__description, .product__description p {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
}

.Featured_product h1 {
    font-family: "Rubik";
}

.price_per_bottle {
    font-family: 'Rubik-Regular';
}

.custom_btnn {
    font-family: "Rubik-Regular";
}

.button {
    font-family: "OpenSans-Bold";
}

h3 {
    font-family: "Rubik-Regular";
}

a {
    font-family: "Rubik-Regular";
}

.line {
    height: 120px;
}

.carousel-caption .price_base {
    font-family: "Montserrat";
}

.carousel-caption .price_base {
    font-family: "Montserrat";
}

.like .card-information__text {
    text-align: center;
/*     margin-top: 40px; */
}

.collection-class .slick-prev,
.slick-next {
    top: 40% !important;
}

@media screen and (min-width: 769px) {
    .without_css {
        display: none;
    }

    .product .card-information__wrapper {
        text-align: center;
    }

    .product .all-collections {
        text-align: center;
    }

    .new_btn_line {
        line-height: 41px;
    }

    /* .collection .like .card-information__text {
        text-align: center !important;
    } */
    .collection .like .price {
        justify-content: center;
    }

    .index .product__description {
        text-align: center;
    }

    .new_btn {
        text-align: center;
    }

    .carousel-caption .price_base {
        color: #ffffff;
        font-family: "Montserrat";
        font-size: 24px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: -0.62px;
        line-height: 38px;
    }

    #myslide .price_an_discount {
        font-size: 38px;
    }

    #myslide .price_an_discount .card-information__text {
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
    .index .header-wrapper--border-bottom {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        background-color:#fff; /* #dc354500; */
      
    }

    .index .animate .header {
        background-color: #ffffff;
    }

    .index .header__menu-item {
        color: rgb(255 255 255);
    }

    .index .animate summary.list-menu__item {
        color: black;
    }

    .index .animate a {
        color: black;
    }
/*
    .index .header__icon .icon {
        color: white;
    }
*/
    .index .animate .header__icon .icon {
        color: black;
    }

    .index .shopify-section-header-hidden .header__icon .icon {
        color: black;
    }

    .index .header__submenu a {
        color: black;
    }

    .index .shopify-section-header-hidden .header__menu-item {
        color: black;
    }

    .index .header {
        background-color: #ffffff00;
    }

    .index .shopify-section-header-hidden .header-wrapper--border-bottom {
        background-color: white;
    }

    .index .shopify-section-header-hidden .header {
        background-color: white;
    }

    .index .animate .header-wrapper--border-bottom {
        background-color: white;
    }

    .index .animate.header {
        background-color: #ffffff;
    }

    .index .css {
        display: none;
    }

    .index .shopify-section-header-sticky .css {
        display: block;
    }

    .index .animate .css {
        display: block;
    }

    .index .shopify-section-header-sticky .without_css {
        display: none;
    }

    .index .animate .without_css {
        display: none;
    }

    .index #shopify-section-template--15227617935556__16388656394218195f {
        margin-top: -1rem;
    }

    #myslide .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }

    .title,
    .title-wrapper-with-link {
        font-family: "Rubik";
    }

    .price_an_discount {
        font-family: Montserrat;
    }

    .price_an_discount .card-information__text {
        font-family: Montserrat
    }

    .custom_multicolum .title {
        text-transform: uppercase;
    }

    .rich-text--full-width .rich-text__blocks {
        width: 100% !important;
    }

    /* .rich-text__blocks * {
        font-size: 15px;
        font-weight: 300;
    } */
}

.rich-text__blocks h2 {
    font-size: 18px;
    font-size: 2.4rem;
    color: #000;
    font-weight: 800;
/*     width: 254px; */
    margin: 0 auto;
    line-height: 2.5rem;
    letter-spacing: normal;
  font-family:'Montserrat';
}
.price__regular {
	color: #000;
}
.like .card-information__text {
    font-family: "Rubik-Medium";
    color: #000;
}


@media only screen and (max-width: 320px) {
    .your-class .slick-prev {
        left: 1px;
        top: 40%;
    }

    .your-class .slick-next {
        right: 1px;
        top: 40%;
    }
}

.multicolumn .title {
    font-family: 'Rubik-Medium';
    font-size: 20px;
}

.slick-dots li {
    margin: 0px !important;
}

/* .slick-dots {
    padding: revert;
    margin: revert;
    list-style: none;
    text-align: center;
} */
.footer-block__details-content {
    font-family: 'Roboto-Regular';
}

.copyright__content {
    font-family: 'Roboto-Regular';
    font-size: 10px;
}

.copyright__content a {
    font-family: 'Roboto-Regular';
    color: #ffffffc9;
    text-decoration: none;
}

.copyright__content ul li a {
    font-family: 'Roboto-Regular';
    font-size: 10px;
}

.dollar {
    font-family: 'Roboto-Regular';
}

.button {
    box-shadow: none;
}

.off {
    font-family: 'Montserrat';
    font-weight: 300;
}

#slick-slide03>div>div>div.information_heading>div:nth-child(1)>span.card-information__text.h5 {
    line-height: 12px;
}

#slick-slide03>div>div>div.carousel-caption>h1 {
    margin-bottom: 0px;
    letter-spacing: 7.96px;
}

.overlay {
    width: 100%;
    height: 100%;
    color: #000;
    position: absolute;
    z-index: 1;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(3, 3, 3, 0.28) 42%, #090909 100%);
}

.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    width: 90%;
}

.last_multicolumn {
    margin: 0 !important;
}

#slick-slide02>div>div>div.information_heading>div:nth-child(1)>span:nth-child(3) {
    font-size: 18px;
    text-decoration: line-through !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
}

#slick-slide00>div>div>div.carousel-caption>h1 {
    margin-top: 0px;
    margin-bottom: 8%;
    margin-left: 11%;
}

#slick-slide00>div>div>div.carousel-caption {
    margin-top: 0px;
}

.last_multicolumn {
    padding-bottom: 0px;
}

.accordion__content p {
    line-height: 2rem;
    font-size: 1.4rem;
}
 

@media (min-width: 768px) {
    .product__description,
    p {
        font-size: 1.6rem;
    }
  ul#Slider-template--17573686575300__multicolumn_4LQrNj {
    max-width: 840px;
    margin: auto;
}
}

@media (min-width: 1400) {
    .product__description,
    p {
        font-size: 1.8rem;
    }
}

@media (min-width: 1920px) {
    .product__description,
    p {
/*         font-size: 2.3rem; */
    }
}


@media screen and (max-width: 767px) {
  body div#Banner-template--20635014004932__image_banner_9QzNh9 {
    min-height: 100%;
}
.collection.custom-slick-collection.page-width .price_per_bottle, .custom_btnn {
    font-size: 15px;
    margin-right: 5px;
}
  div#shopify-section-template--17414729203908__top_bar_collection_JhFXTz h1.collection-heading {
    font-size: 26px;
}
section#shopify-section-template--17573686575300__image_banner_wMd7qM .banner__media.media {
    height: 24rem;
}
  section#shopify-section-template--17573686575300__image_banner_wMd7qM .banner {
    min-height: 22rem;
    flex-direction: row;
}
ul#Slider-template--17573686575300__multicolumn_4LQrNj {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.infinite-logo-scroller .logo-slide {
    padding: 0 90px;
}
div#shopify-section-template--17573686575300__pro_line_custom_image_CEWYpm .pro-line-section4 {
    padding-top: 50px;
}
  .pro-line-section4 .page-width {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 14px 0 27px;
}
  body .pro-line-section4 .block-mobile1 .image-with-text__heading {
    font-size: 17px;
    padding-bottom: 0;
}
  body div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .pro-line-section4 .image-with-text__content {
    height: 100%;
    width: 100%;
    margin-left: 10px;
    padding: 18px 26px !important;
}
  div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .page-width {
    padding: 0;
}
  div#shopify-section-template--17573686575300__pro_line_custom_image_WTGJyr .grid__item.pro-line-img1 {
    margin-left: 8px;
}
  
div#shopify-section-template--17573686575300__pro_line_slider_image_carousel_6K8mRH .titel-slider1 h2 {
    font-size: 16px;
    margin-bottom: 19px;
}
  ul#Slider-template--17573686575300__multicolumn_4LQrNj .multicolumn-card__image-wrapper.multi-margin.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    margin: 0px !important;
}
  ul#Slider-template--17573686575300__multicolumn_4LQrNj li {
    width: 48%;
}
  body .top-section-collection .collection-links div {
    min-width: 50%;
}
body .custom-slick-collection li.grid__item {
	max-width: 47%;
}
body .collection-class {
    gap: 15px;
}
body .top-section-collection .collection-links div {
    margin-left: 0;
}
  .top-section-collection .collection-links {
    justify-content: center;
    gap: 10px;
}
  .collection.custom-slick-collection.page-width span.new_custom_price.money {
    font-size: 13px;
}
body .custom-slick-collection h2.title {
	font-size: 25px;
	margin-top: 18px !important;
}
  #shopify-section-template--17414729203908__top_bar_collection_JhFXTz {
	padding-bottom: 30px;
}
  body .collection.custom-slick-collection.page-width span.card-information__text.h5 {
	font-size: 14px;
}
  body .custom-slick-collection .top-titles-collection .title p {
    font-size: 14px!important;
    font-weight: 300;
    margin-top: 11px!important;
}
.custom-slick-collection .card-wrapper {
	margin-bottom: 0px;
}
  .collection.custom-slick-collection.page-width span.card-information__text.h5 {
    font-size: 15px;
}
body .remove-bg52 {
    width: 100%;
    position: absolute;
    text-align: center;
    height: 100%;
    display: flex;
}
body .remove-bg52 h2 {
    font-size: 20px;
    color: #fff;
    font-family: Rubik-Light,sans-serif;
    font-weight: 100;
    text-align: center;
}
body .image-with-text__content {
    margin: 0px;
}
section#shopify-section-template--20635014004932__multicolumn_PCwhUh .multicolumn.width-setting.background-primary.no-heading {
    margin-top: 0;
    padding-bottom: 40px;
}
  .rich-text__blocks {
    margin: auto;
    width: calc(100% - 0rem);
}
  body .image-with-text__content {
    align-items: center;
}
.block-mobile1 .grid__item {
    text-align: center;
}
body .rich-text__blocks {
    padding: 43px 0 0;
}
.new-produt565 h2.image-with-text__heading.h1 {
    font-size: 25px!important;
    line-height: 1.5;
}

div#shopify-section-template--20635015774404__new_image_with_text_dcFiDB .why_choose_text_set {
    display: none;
}
div#shopify-section-template--20635015774404__new_image_with_text_dcFiDB .top-images-set {
	width: 100%;
	display: flex;
	margin-top: 12px;
}
body div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    right: 0;
    bottom: 0;
    top: -46px;
}  
body div#shopify-section-template--20635015774404__new_image_with_text_jzhHHd .why_choose_text_set {
    top: -5rem;
    right: 0;
}
  div#shopify-section-template--20635015774404__new_image_with_text_jzhHHd .why_choose_text_set {
    top: -5rem;
}
  div#shopify-section-template--20635015774404__new_image_with_text_AxK888 .why_choose_text_set {
    top: 0;
    right: 0;
    position: relative;
    display: block;
    width: 100%;
    margin-top: -27px;
}
div#shopify-section-template--20635015774404__new_image_with_text_AxK888 .why_choose_text_set h2.why-choice {
    float: right;
    position: absolute;
    right: 5px;
    top: -9rem;
}
  div#shopify-section-template--20635015774404__new_image_with_text_AxK888 .top-images-set {
    position: relative;
    top: -28px;
}


  .product-other-products {
    background: #02b3e2;
    border-radius: 0px;
}
  .top-images-set img {
    width: 100%;
}
  body .page-width.new-produt565 .grid__item.left_right_img, .page-width.new-produt565 .grid__item {
    margin-bottom: 3px;
}
  .top-images-set {
    width: 90px;
    margin: 0 9rem;
}

.new-produt565 h2.why-choice {
    width: 87px;
    height: 87px;
}
body div#shopify-section-template--20635015774404__new_image_with_text_zXNDXt .image-with-text__content.image-with-text__content--adapt {
    max-width: 100%;
   
} 
  .ul-list .product-features li i.bi.bi-check-circle {
    left: 10px;
}
  li.boder-line {
    padding: 20px 42px 23px 45px!important;
}
  .product-other-products h2 {
    top: 0;
    margin-top: 4px;
    color: #fff;
}

  div#shopify-section-template--20635015774404__bottom_image_with_text_eAdeUG .page-width {
    padding: 0;
}
h2.product-recommendations__heading.rcmend-head.hidden_desktop_css {
    text-align: center !important;
}
  .product-recommendations {
    margin-top: 20px;
}
 .product-comparison .product {
    display: block;
}
  .ul-list .product-features li {
    line-height: 24px;
    padding: 15px 6px 8px 45px;

}
.product-other-products {
    width: 100%;
    margin-top: 0px!important;
    margin: auto;
    padding: 10px;
}
  div#shopify-section-template--20635015774404__bottom_image_with_text_eAdeUG .product-image {
    width: 150px;
    margin: auto;
}
  ul.product-features li {
    font-size: 19px;
    line-height: 30px !important;
}

ul.product-features {
	margin-top: 0;
	padding: 0 8px !important;
}
body .border-width3 h2.h1 {
	padding-bottom: 3px;
}
  div#shopify-section-template--20635015774404__video_vip_page_drnwGc {
	padding: 12px 16px 20px;
}

.page-width.new-produt565 .grid__item {
	margin-bottom: 0px !important;
}
  .page-width.new-produt565 .grid__item.left_right_img, .page-width.new-produt565 .grid__item {
	margin-bottom: 13px;
}
  
}


@media screen and (max-width: 992px) {
  .hide-on-mobile{
    display:none!important;
  }
.three-image li .media.media--transparent.media--adapt {
    padding: 19px !important;
    height: 239px !important;
}

  .custom-slick-collection li.grid__item {
    max-width: 33%;
    padding: 0;
}
  .collection.custom-slick-collection.page-width span.card-information__text.h5 {
    font-size: 17px;
}
div#Banner-template--17423754199236__image_banner_9QzNh9, div#Banner-template--20635014004932__image_banner_9QzNh9 {
    min-height: 289px;
}
body.block-mobile1 .image-with-text__grid .image-with-text__content {
    width: auto;
      margin: 20px;
}
body.block-mobile1 .image-with-text__heading {
    font-size: 20px;
       margin: 0;
}
  .page-width.new-produt565 .image-with-text__grid.color-background-1.grid.grid--gapless.grid--2-col.grid--2-col-tablet {
    display: block;
}
  div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    bottom: unset;
    top: 0;
}
  div#shopify-section-template--20635015774404__new_image_with_text_GU3wDF .why_choose_text_set {
    right: 0;
    bottom: -13rem;
}
.page-width.new-produt565 .grid__item.left_right_img, .page-width.new-produt565 .grid__item {
    max-width: 100%;
    width:100%;
    margin-bottom: 28px;
}
.product__info-wrapper.grid__item {
    padding: 0;
}
  body .new-produt565 .image-with-text__content {
    margin-left: 0;
}
div#shopify-section-template--20635015774404__new_image_with_text_JKpWUV .image-with-text__content.image-with-text__content--adapt, div#shopify-section-template--20635015774404__new_image_with_text_zXNDXt .image-with-text__content.image-with-text__content--adapt {
    padding-left: 0;
}
  div#shopify-section-template--20635015774404__new_image_with_text_jzhHHd .why_choose_text_set {
    top: 0;
}
  .new-produt565 .grid--2-col-tablet .grid__item img.image_main {
    width: 100%;
}
  body .new-produt565 .image-with-text__content {
    max-width: 100%;
    height: auto;
    padding: 0;
    padding-left: 0;
}
  div#Banner-template--17573686575300__image_banner_wMd7qM .banner__media.media img {
    object-fit: cover;
}
}

@media screen and (min-width: 1970px) {
main#MainContent\ list-collections .page-width {
    max-width: 1920px;
}

}


/* ceramic spray */
.slider-review-cremic-spry-page .slick-prev {
    background-image: url('/cdn/shop/files/slider44.png?v=1771611004');
    background-position: center;
    background-size: 63px;
    background-repeat: no-repeat;
    height: 70px;
    width: 70px;
    margin-top: -64px;
}
.text-white344 h2.image-with-text__heading.h1:before {
    margin-left: 0px !important;
  
}
.ceramic-spry-3simple-steps-set h2.title {
    font-size: 45px !important;
    text-transform: math-auto;
    padding-bottom: 0;
    line-height: 1.1;
    font-family: 'Rubik-Light' !important;
}
.crimic-spary-last-set h2.title:before, .text-white344 h2.image-with-text__heading.h1:before {
    width: 100%;
    height: 0px;
    display: flex;
    max-width: 64px;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #299ECFFF;
    border-top-style: solid;
    border-top-width: 5px;
    content: '';
    margin: auto;
    margin-bottom: 12px;
}

.slider-review-cremic-spry-page .slick-next {
    background-image: url('/cdn/shop/files/sdasd.png?v=1771611003');
    background-position: center;
    background-size: 63px;
    background-repeat: no-repeat;
    height: 70px;
    width: 70px;
}
.slider-review-cremic-spry-page .slick-prev:hover, .slider-review-cremic-spry-page .slick-prev:focus {
    background: url('/cdn/shop/files/slider44.png?v=1771611004');
    background-size: cover;
}

.slider-review-cremic-spry-page .slick-next:hover, .slider-review-cremic-spry-page .slick-next:focus {
    
    background: url('/cdn/shop/files/sdasd.png?v=1771611003');
    background-size: cover;
}

.slider-review-cremic-spry-page .slick-prev:before, .slider-review-cremic-spry-page .slick-next:before {
    opacity: 0 !important;
}
.ceramic-spray-custom .image-with-text__grid.color-background-1 {
    background-color: #fff;
}

.ceramic-spray-custom .grid__item {
    max-width: 48%;
}
.ceramic-spray-custom .image-with-text__content {
    width: 56ch;
}
.ceramic-spry-3simple-steps-set .image-icon3444 ul li {
    max-width: 33% !important;
}
.ceramic-spray-custom .image-with-text__grid {
    display: flex;
    align-items: center;
}
.ceramic-spray-custom .image-with-text__text.rte h5 {
    color: #000;
    font-weight: 400;
    font-size: 20px;
    margin-top: 12px;
    font-family: 'Rubik-Light';
}
.ceramic-spray-custom .image-with-text__grid {
    background-color: #0c212c;
    height: 450px;
}
.ceramic-spry-buff-set .image-with-text__grid {
    background-color: #fff;
}
.ceramic-spray-custom h2.image-with-text__heading.h1 {
    font-size: 74px;
    font-weight: 800;
    color: #0c212c;
    font-family: 'EurostileExtended';
    line-height: 60px;
    letter-spacing: -2px;
}
.ceramic-spray-custom .image-with-text__text.rte p {
    font-size: 34px!important;
    line-height: 1;
    color: #35b6d4;
    font-family: 'Rubik-Regular';
}

.ceramic-spray-custom .image-with-text__media video.custom-video {
    height: auto!important;
    max-width: 600px !important;
}

.media.media--transparent.media--adapt img {
    right: 0;
    width: 134px !important;
    padding: 0px !important;
}
.ceramic-spry-page-icons .media.media--transparent.media--adapt img {
    right: 0;
    width: 134px !important;
    padding: 0px !important;
}
.ceramic-spry-page-icons li h3.h3-tag {
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: Rubik-Regular;
     margin-top: 20px;
    color: #000000FF;
}
.ceramic-spry-page-storelocator {
    margin: 50px 0 90px;
}
.text-white344 .image-with-text__text.rte h2 strong {
    font-weight: 100;
}
.ceramic-spry-page-powerfull-set h2.image-with-text__heading.h1, .ceramic-spry-page-powerfull-set .image-with-text__text.rte h2 {
    color: #fff !important;
}
.text-white344 h2.image-with-text__heading.h1 {
        color: #1A1B18;
    font-size: 45px!important;
    font-weight: 800!important;
    text-transform: math-auto;
    padding-bottom: 0;
    line-height: 1.1;
}
.ceramic-spry-benifits-sec-set .image-with-text__grid {
    background-color:#fff !important;
}
.text-white344 .image-with-text__text.rte h2 {
     color: #1A1B18;
    font-size: 20px!important;
    font-weight: 400!important;
    font-family: 'Rubik-Regular';
    margin-top: 0px;
}
.ceramic-spry-benifits-sec-set .image-with-text__text h2 {
    color: #000 !important;
}

.text-white344 .features-row {
    display: flex;
    justify-content: center;
    margin-top: 23px;
}
.text-white344 .features-row {
    display: flex;
    justify-content: center;
    margin-top: 26px;
 gap: 20px;
    width: 80%;
}
.text-white344 .features-row .feature-text {
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    font-family: "Libre Franklin", sans-serif;
}
.text-white344 .review-text {
    color: #35b6d4;
}
.text-white344 a.single_button_css.button.button--primary:hover {
    background-color: #000;
    color: #fff;
}
.text-white344 a.single_button_css.button.button--primary {
    margin-top: 25px;
    width: 200px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
    background-color: #fff;
    color: #000;
    border: 2px solid;
    font-family: "Libre Franklin", sans-serif;
    font-size: 14px;
        font-weight: 600;
}
.ceramic-spry-3simple-steps-set {
    padding-bottom: 50px !important;
    padding-top: 80px;
    margin-top: 0px !important;
}
.ceramic-spry-3simple-steps-set ul {
    display: flex;
    justify-content: space-between;
    margin-top: 40px !important;
}
.ceramic-spry-3simple-steps-set ul li {
    padding: 27px 10px 10px !important;
    background-color: #fff;
    border-radius: 10px;
}

.ceramic-spry-3simple-steps-set .multicolumn-card__image-wrapper {
    width: 100%;
    margin: 0px !important;
}
ul#Slider-template--20635014136004__multicolumn_image_icon_9Bfq4p img {
    width: 100% !important;
    padding: 0px !important;
    max-width: 100%;
    object-fit: cover;
}
ul#Slider-template--20635014136004__multicolumn_image_icon_9Bfq4p .media.media--transparent.media--adapt {
    height: 350px !important;
}
ul#Slider-template--20635014136004__multicolumn_image_icon_9Bfq4p h3.h3-tag {
    font-size: 24px!important;
    font-family: 'Rubik-Regular';
    color: #1a1b18;
    margin-bottom: 15px!important;
}
.ceramic-spry-3simple-steps-set li p {

    font-family: "Libre Franklin", sans-serif;
}

.crimic-spary-last-set li.multicolumn-list__item.pad.grid__item {
    max-width: 25%;
}
.slider-review-cremic-spry-page h2 {
    color: #000;
    font-size: 42px;
    text-align: center;
    font-family: 'Rubik-Light';
    margin-bottom: 0;
}
.crimic-spary-last-set .media.media--transparent.media--adapt img {
    width: 100% !important;
    max-width: 100% !important;
}
.slider-review-cremic-spry-page .slider-sarts img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
/* .slider-review-cremic-spry-page .slick-initialized .slick-slide {

    margin: 0 10px;
} */
.slider-review-cremic-spry-page .stars {
    display: flex;
    align-items: center;
    gap: 4px;
        margin-top: 20px;
}
.slider-review-cremic-spry-page .slick-slide.slick-current.slick-active.slick-center {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    opacity: 1;
}
.slider-review-cremic-spry-page .slide.swiper-slide {
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; */
    margin: 0 0 30px;
    padding: 20px;
}

.slider-review-cremic-spry-page .slick-slide {
    margin: 40px 0px;
    opacity: 0.4;
}

.slider-review-cremic-spry-page h4 {
    margin: 0;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600;
    font-size: 15px !important;
}
.slider-review-cremic-spry-page .stars span {
    margin-left: 10px;
   
}
.slider-review-cremic-spry-page p.review-text {
    font-size: 14px !important;
    line-height: 1.7;
    font-family: "Libre Franklin", sans-serif;
    width: 80%;
}
.crimic-spary-last-set .slick-slide {
    margin: 10px;
}
.crimic-spary-last-set .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
}
.crimic-spary-last-set .multicolumn-card {
    background-color: #ffffff !important;
}
.crimic-spary-last-set h3.h3-tag {
    font-size: 24px;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0;
}
.crimic-spary-last-set h2.title {
    font-size: 45px !important;
    font-family: 'Rubik-Light' !important;
}
.crimic-spary-last-set .multicolumn-card__info.mutli-css p {
    line-height: 1.3;
    font-family: "Libre Franklin", sans-serif;
}
.crimic-spary-last-set .title-wrapper-with-link.title-wrapper--self-padded-mobile {
    display: block;
    text-align: center;
    margin-top: 0px;
}
body .slick-dots li button:before {
    font-family: 'slick';
    font-size: 14px;

}
.crimic-spary-last-set {
    padding-bottom: 80px;
}
.crimic-spary-last-set p.subtitle {
    font-size: 20px !important;
    max-width: 60%;
    margin: auto;
    line-height: 1.4;
    font-family: 'Rubik-Light';
}
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');

/*new css for shop1  */
.rich-text__blocks.cremy-top-text-vk {
    padding-top: 0px;
    letter-spacing: 0;
}
.ceramic-soap-custom.green-text2 .image-with-text__content {
    width: 57ch;
}
.cremy-top-text-vk p a {
    font-size: 14px !important;
    font-family: "Libre Franklin", sans-serif;
    text-decoration: none;
}
.green-text2 h2.image-with-text__heading.h1 {
    color: #80c603;
        margin-top: 0;
}
.green-text2 .image-with-text__text.rte h3 strong {
    color: #0c212c;
    font-family: 'Rubik-Light';
    font-size: 34px;
    margin-top: 0;
    line-height: 1;
}
.rich-text__blocks.cremy-top-text-vk em {
    font-weight: 700;
}
.widht80px p {
    font-family: "Libre Franklin", sans-serif;
}


.green-text2 .image-with-text__text.rte h3 {
    margin-top: -10px;
    margin-bottom: 10px;
}
.green-text2 .image-with-text__text.rte p {
    font-size: 20px !important;
    color: #0c212c;
    font-family: 'Rubik-Light';
    letter-spacing: 0;
    line-height: 1.3;
}
.green-text2 .image-with-text__text.rte strong {
    font-weight: 600;
}

.widht80px .rte.rte-tag p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.2;
    font-weight: 300;
}
.widht80px h3.h3-tag {
    font-family: "Libre Franklin", sans-serif !important;
}
.widht80px .multicolumn-card__info.mutli-css {
    padding: 0px !important;
}

.concentr34 h2 {
    font-family: 'Rubik-Light' !important;
}
.concentr34 h2.image-with-text__heading.h1:before {
    opacity: 0;
}
.concentr34 .image-with-text__text.rte h2 {
    margin-bottom: 0;
}
.concentr34 .feature-item {
    text-align: center;
}
.concentr34 .review-text span {
    color: #fff;
    font-family: "Libre Franklin", sans-serif;
    font-size: 14px;
}
.concentr34 .review-text {
    font-size: 20px;
}
.concentr34 .custom-features-box {
    margin-top: 0;
}
.concentr34 .text-white344 .features-row {
    margin-top: 10px;
}
.useany45 .image-with-text__text.rte h2 {
    font-family: 'Rubik-Light';
}
.useany45 h2.image-with-text__heading.h1:before {
    border-color: #80c603 !important;
}
.image-height23 .media.media--transparent.media--adapt {
    height: 420px;
}

.image-height23 .media.media--transparent.media--adapt img {
    width: 100% !important;
    max-width: 100% !important;
    height: 420px;
    object-fit: cover;
}

.image-height23 h3.h3-tag {
    font-size: 24px !important;
    margin-top: 17px !important;
    margin-bottom: 15px !important;
}
.image-height23 .multicolumn-card__image-wrapper+.multicolumn-card__info {
    width: 100%;
}
section#shopify-section-template--20635014103236__multicolumn_pxKEkr {
    padding-top: 96px;
}
.image-height23 .rte-tag p {
    line-height: 2 !important;
}

section#shopify-section-template--20635014103236__multicolumn_pxKEkr .title-wrapper-with-link.title-wrapper--self-padded-mobile p.subtitle {
    font-size: 24px !important;
    color: #000;
    max-width: 600px;
    margin-top: 10px;
}
section#shopify-section-template--20635014103236__multicolumn_pxKEkr .page-width.multi-width {
    padding: 0;
}
.widht80px .media.media--transparent.media--adapt {
    height: 60px;
}

.rich-text__blocks.cremy-top-text-vk {
    width: 100% !important;
    max-width: 100%;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr h2 strong {
    margin: 0;
    font-family: 'Rubik-Light';
    font-size: 34px;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr h2 {
    margin: 0;
}
.interior45 .image-with-text__text.rte p {
    font-size: 20px !important;
    color: rgb(0, 0, 0);
    font-family: 'Rubik-Light';
    line-height: 1.2;
}
.interior45 .image-with-text__text.rte p strong {
    font-weight: 700;
}

.r-15bv228 {
    padding: 50px 66px !important;
}
.rte-tag {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
}
.three-image .multicolumn-card__info.mutli-css {
    width: 100% !important;
}
h2 {
    margin: 0;
}
ul#Slider-template--20635014070468__multicolumn_image_icon_9Bfq4p img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
}
.three-image h3.h3-tag {
    font-size: 24px !important;
}
.three-image li .media.media--transparent.media--adapt {
    padding: 19px !important;
    height: 428px;
}

.interior45 h3 {
    font-size: 34px;
    margin: 0;
    font-weight: 500;
    font-family: 'Rubik-Regular';
    letter-spacing: 0;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr h2 {
    margin: 0;
    color: #38a3a4;
}
/* End new css for shop1 */

#ProloFinder {
    height: 100vh;
}

.font-weight400 .image-with-text__text.rte h2 {
    font-family: 'Rubik-Light' !important;
}
@media screen and (min-width: 1300px) {
.ceramic-spry-page-powerfull-set .image-with-text__content {
    width: 50ch;
}
section#shopify-section-template--20635014168772__multicolumn_image_icon_mXXCEy {
    padding-top: 40px;
}
.div44 .image-with-text__content {
    width: 48ch;
}

.div23 .image-with-text__content {
    width: 50ch;
 
}
.div44 {
    padding-left: 7ch;
}
.div44 .image-with-text__grid, .div41 .image-with-text__grid, .div23 .image-with-text__grid   {
    height: 560px;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr .ceramic-spray-custom .image-with-text__content {
    width: 70ch;
    margin-right: 0;
    margin-left: -55px;
}
body div#shopify-section-template--20635014037700__video_with_text_nixeAr .ceramic-spray-custom .image-with-text__content {
    width: 60ch;
    margin-right: 60px;
}
section#shopify-section-template--20635014037700__multicolumn_image_icon_mXXCEy {
    margin-top: 40px;
}
div#shopify-section-template--20635014070468__video_with_text_nixeAr .ceramic-spray-custom .grid__item {
    max-width: 45%;
}

.image-height23 .image-icon3444 ul li {
    max-width: 31% !important;
}
section#shopify-section-template--20635014103236__multicolumn_image_icon_9Bfq4p .width-setting .page-width {
    max-width: 140.5rem;
}
.useany45 .image-with-text__content {
    width: 50ch;
}
.useany45 .image-with-text__content {
    margin: 0 9vw 0 auto;
}
div#shopify-section-template--20635014103236__image_with_text_6iAmaJ .image-with-text__content {
        width: 50ch;
    }

.concentr34 .grid__item:first-child {
    max-width: 58% !important;
}
.concentr34 .grid__item:last-child {
    max-width: 38%;
}
.concentr34 .image-with-text__content {
    width: 45ch;
}
.heght56 .image-with-text__grid {
    height: 500px;
}
.ceramic-spry-3simple-steps-set .page-width.multi-width.image-icon3444 {
    padding: 0;
}
.ceramic-spray .image-with-text__content {
    width: 62ch !important;
    margin-right: 28px;
}
}



@media screen and (max-width: 1370px) {
.ceramic-soap-1 .image-with-text__content {
    width: 48ch;
}
.heght56 .image-with-text__grid {
    height: 500px;
}
.displayblock4 {
    display: block !important;
}
.ceramic-spray-custom h2.image-with-text__heading.h1 {
    font-size: 58px;
    line-height: 50px;
    letter-spacing: -2px;
}
body .detailer4 h2 {
    font-size: 30px;
}
.review-slider {
    max-width: 80%;
    margin: auto;
}

}











@media screen and (min-width: 1080px) {

.ceramic-spry-page-icons slider-component.slider-mobile-gutter {
    max-width: 73%;
    margin: auto;
}
section#shopify-section-template--20635014136004__multicolumn_pxKEkr {
    padding-top: 96px;
}
.ceramic-spry-page-powerfull-set .image-with-text__grid, .ceramic-spry-benifits-sec-set  {
    max-width: 1400px;
    margin: auto;
}
.ceramic-spry-page-powerfull-set {
    background-color: #0c212c;
}
body .ceramic-spry-page-icons {
    margin-top: 0rem !important;
}

}



@media screen and (max-width: 1080px) {

.displayblock4 .image-with-text__grid {
    height: auto;
    flex-direction: column-reverse;
}


.displayblock4 .image-with-text__content {
    width: 100%;
}
.displayblock4 .grid__item {
    width: 100% !important;
    max-width: 100%;
}

.image-height23 .media.media--transparent.media--adapt img, .image-height23 .media.media--transparent.media--adapt {
    height: 200px;
}
ul#Slider-template--20635014103236__multicolumn_pxKEkr {
    display: flex;
    justify-content: space-between;
}
.crimic-spary-last-set h3.h3-tag {
    font-size: 16px;
}
.crimic-spary-last-set .multicolumn-card__info.mutli-css {
    padding: 0;
}
.crimic-spary-last-set .multicolumn-card__info.mutli-css p {
    font-size: 10px !important;
}
.ceramic-spray-custom .image-with-text__grid.color-background-1 {
    background-color: #fff;
    display: flex !important;
    height: auto;
}
.crimic-spary-last-set {
    padding-bottom: 50px;
    margin-top: 50px !important;
}
.ceramic-spray-custom .image-with-text__media video.custom-video {
    height: auto!important;
    max-width: 100% !important;
}
.ceramic-spray-custom .image-with-text__content {
    width: 100%;
    margin: 0;
}
.ceramic-spray-custom {
    padding: 0 20px;
}
.ceramic-spray-custom .grid--2-col .grid__item {
    width: calc(100% - .25rem);
}

.crimic-spary-last-set p.subtitle {
    max-width: 100%;
}
.slider-review-cremic-spry-page .slider-sarts img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.multicolumn.width-setting.background-primary.crimic-spary-last-set {
    margin-top: 0;
}
.ceramic-spray-custom .grid__item {
    max-width: 100%  !important;
}
.multicolumn.width-setting.background-none.ceramic-spry-3simple-steps-set {
    padding-top: 20px;
}

.crimic-spary-last-set li.multicolumn-list__item.pad.grid__item {
    max-width: 48%;
}
body.page.ceramic-spray .hide-on-mobile {
    display: block !important;
}
body.page.ceramic-spray .grid--2-col .grid__item {
    width: calc(100% - 0.5rem / 2);
}
body.page.ceramic-spray .grid__item {

    max-width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
}


body.page.ceramic-spray .image-with-text__grid {
    height: auto;
}
.multicolumn.width-setting.background-none.ceramic-spry-3simple-steps-set {
    padding-bottom: 0px !important;
}

.text-white344 .grid__item:first-child {
    height: 240px;
}
.text-white344 .grid__item:last-child {
    padding: 13px 12px 35px;
}
}



@media screen and (max-width: 767px) {
.ceramic-spray-custom h2.image-with-text__heading.h1 {
    font-size: 50px;
    line-height: 50px;
    margin-top: 10px;
}

div#shopify-section-template--20635014168772__video_with_text_nixeAr {
    padding-top: 30px;
}
body .detailer4 .image-with-text__text.rte p {
    font-size: 16px !important;
}
body div#shopify-section-template--20635014070468__video_with_text_nixeAr .ceramic-spray-custom .image-with-text__text.rte p {
    font-size: 16px!important;
    line-height: 1.4;
}
body div#shopify-section-template--20635014070468__image_with_text_QQTK7a .text-white344 .image-with-text__text.rte h2 {
    text-align: left;
    font-family: 'Rubik-Light';
}

body div#shopify-section-template--20635014070468__image_with_text_6iAmaJ .text-white344 .image-with-text__text.rte h2{
      font-family: 'Rubik-Light';
}


.interior45 h3 {
    font-size: 21px;
    font-weight: 700;
}

.displayblock4 .image-with-text__text.rte h2 {
    font-size: 16px !important;
    text-align: center;
}
.text-white344 .features-row .feature-text {
    font-size: 12px;
}
.displayblock4 .grid__item:last-child {
    padding: 18px 29px 40px;
}
section#shopify-section-template--20635014103236__multicolumn_pxKEkr {
    padding-top: 20px;
}
.ceramic-spray-custom .image-with-text__content {
    width: 100% !important;
    margin: 0;
}

ul#Slider-template--20635014103236__multicolumn_image_icon_9Bfq4p li {
    padding: 0px !important;
}
ul#Slider-template--20635014103236__multicolumn_image_icon_mXXCEy li.multicolumn-list__item.pad.grid__item {
    width: 100%;
    max-width: 100% !important;
}
ul#Slider-template--20635014103236__multicolumn_image_icon_mXXCEy {
    flex-wrap: wrap;
}

.green-text2 h2.image-with-text__heading.h1 {
    text-align: center;
}
.green-text2 .image-with-text__text.rte h3 strong {
    font-size: 20px;
}
body .green-text2 .image-with-text__text.rte p {
    font-size: 16px !important;
    text-align: center;
}
section#shopify-section-template--20635014103236__multicolumn_pxKEkr .title-wrapper-with-link.title-wrapper--self-padded-mobile p.subtitle {
    font-size: 16px !important;
}
div#shopify-section-template--20635014103236__review_slider_new_EmKMUW h2 {
    text-align: left;
}
.displayblock4 h2.image-with-text__heading.h1 {
    margin-top: 0;
    text-align: center;
}
.image-height23 .media.media--transparent.media--adapt img, .image-height23 .media.media--transparent.media--adapt {
    height: 300px;
}
.image-height23 .rte-tag p {
    line-height: 1.6 !important;
    color: #000;
}
ul#Slider-template--20635014103236__multicolumn_image_icon_9Bfq4p {
    padding: 0;
}
.text-white344 .features-row {
    width: 100%;
}
.multicolumn.width-setting.background-primary.no-heading.ceramic-spry-page-icons {
    margin-top: 0;
}


.text-white344 h2.image-with-text__heading.h1, .ceramic-spry-3simple-steps-set h2.title, .slider-review-cremic-spry-page h2, .crimic-spary-last-set h2.title{
        font-size: 30px !important;
            width: 100%;
}
.slider-review-cremic-spry-page .slick-prev {
    margin-top: -78px;
}
.slider-review-cremic-spry-page .slick-prev, .slider-review-cremic-spry-page .slick-next{
        background-size: 38px;
        z-index: 9999;
}
.ceramic-spry-3simple-steps-set .image-icon3444 ul li {
    max-width: 100% !important;
}

.ceramic-spray-custom .grid__item {
    max-width: 100%;
}

.ceramic-spray-custom .image-with-text__text.rte h5 {
    font-size: 18px;
}



}

/*End Ceramic spray */


/* Google data  */
.upload-box:hover {
    border-color: #1592E6;
}
.custom-offer-box b {
    position: relative;
    left: 46px;
    top: 27px;
    font-weight: 400;
}
.oreilly-receipt .banner-text h1 strong {
    color: #1592E6;
}
.oreilly-receipt .banner-text h1 {
    color: #fff;
    font-size: 76px;
    font-family: 'Rubik-Medium' !important;
    line-height: 1;
    font-weight: 200 !important;
    margin-bottom: 0;
    letter-spacing: -3px;
}
.oreilly-receipt a.button.button--primary {
    background-color: #1592E6;
    border-radius: 10px;
    font-family: 'Rubik-Medium' !important;
    font-size: 16px;
    margin-top: 10px;
    padding: 20px 30px;
    letter-spacing: 0;
}
.oreilly-receipt .banner-text a.button.button--primary:last-child {
    background-color: #ffffff !important;
    color: #0C212C;
    margin-left: 15px;
}
.first-set-off strong:nth-of-type(1) {
    font-size: 40px;
    letter-spacing: -26px;
    font-family: 'EurostileExtended';
    margin-left: 0px;
    line-height: 1;
    position: relative;
    top: -73px;
}
.first-set-off strong:nth-of-type(2) {
    font-size: 120px;
    letter-spacing: -31px;
    font-family: 'EurostileExtended';
    margin-left: -1px;
    line-height: 1;
}
body .nexgen-section {
    background-color: #091822;
}
.custom-offer-box h4 {
    position: relative;
    left: 33px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Rubik-Regular';
    letter-spacing: 2px;
    bottom: -29px;
}
.first-set-off em {
    font-style: normal;
    display: block;
    width: 129px;
    float: right;
    position: relative;
    top: 33px;
    font-family: 'Rubik-Regular' !important;
    font-weight: 500 !important;
}
body .custom-offer-box {
    padding: 30px;
    max-width: 420px;
    padding-top: 0;
    padding-bottom: 33px;
}
.first-set-off-bot p {
    line-height: 1.7;
    letter-spacing: 0;
    font-size: 15px !important;
}


.google-page-second-set span {
    text-align: center;
    display: block;
    color: #1592E6;
    font-size: 20px;
    font-family: 'Rubik-Regular';
}
.google-page-second-set h2.title {
    color: #08171F;
    font-size: 70px !important;
    font-family: 'Rubik-Medium' !important;
    font-weight: 200 !important;
    letter-spacing: -3px;
}
.google-page-second-set .title-wrapper-with-link.title-wrapper--self-padded-mobile {
    margin-bottom: -9px;
}

.google-page-second-set .multicolumn-card {
    position: relative;
}
body .image-icon3444 li h3.h3-tag {
    font-size: 26px;
    font-family: 'Rubik-Medium';
    font-weight: 300 !important;
    letter-spacing: 0;
}
form#ReceiptContactForm span {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Rubik-Light';
}
body .receipt-form {
    position: relative;
}
.google-page-second-set p.p-tag {
    font-size: 70px !important;
    position: absolute;
    right: 11px;
    top: 13px;
    color: #dcdcdc59;
    font-family: 'EurostileExtended';
}
.bg-image {
    display: block !important;
}
body .receipt-left h2 {
    color: #fff;
    font-size: 70px;
    font-family: 'Rubik-Medium';
    font-weight: 400 !important;
    letter-spacing: -3px;
}
body .receipt-form:after {
    content: '';
    width: 92%;
    margin: auto;
    height: 2px;
    background-color: #1592e6;
    display: block;
    position: absolute;
    top: 0;
}


.google-page-second-set {
    padding: 0 0 88px;
}
#ReceiptForm-template--20635014267076__custom_receipt_form_6Xa9aJ .bg-image {
    background-color: #0a131e;
    background-blend-mode: normal;
}
form#ReceiptContactForm button.button.button--primary {
    background-color: #1592E6;
    border-radius: 10px;
    font-family: 'Rubik-Regular';
}
.newupload-box span {
    font-size: 13px;
    font-family: 'Rubik-Light';
    line-height: 1px !important;
}
.receipt-points strong {
    display: block;
    font-size: 18px;
    color: #F8F8F8 !important;
    font-family: 'Rubik-Medium';
}
p.bottom_button_text_form {
    border: 1px solid;
    padding: 10px;
    font-size: 13px !important;
    border-radius: 4px;
    margin-top: 21px;
    line-height: 1.4;
    color: #FCFCFC;
    font-family: 'Rubik-Light';
}
form#ReceiptContactForm label {
    font-size: 18px;
    font-family: 'Rubik-Light';
    font-weight: 400;
}
body .receipt-form .field__input {
    padding: 12px;
    background-color: #727a7f29 !important;
    border-radius: 5px;
    margin-top: 10px;
}
.left .stats h2 {
    color: #fff;
    font-family: 'EurostileExtended';
    font-size: 70px;
    margin-top: 0;
}
.data-googlepg h2.title {
    font-size: 70px !important;
    font-family: 'Rubik-Medium' !important;
    font-weight: 400 !important;
    color: #08171F;
    letter-spacing: -3px !important;
}
.data-googlepg p.subtitle {
    width: 100%;
    max-width: 100% !important;
    font-size: 18px !important;
}
.data-googlepg h2.title:before {
    opacity: 0;
}
.data-googlepg .new_shop_data {
    display: block;
    text-align: center;
}
.data-googlepg .multicolumn-card__info.mutli-css {
    text-align: center;
    padding: 0.5rem;
}
.data-googlepg h3.h3-tag {
    font-family: 'Rubik-Medium' !important;
    font-size: 24px !important;
}
.data-googlepg .multicolumn-card__info.mutli-css p {
    font-size: 16px !important;
    font-family: 'Rubik-Light' !important;
    color: #0F212C;
    letter-spacing:0px;
}

.data-googlepg .new_shop_data a.button.button--primary {
    padding: 17px 60px !important;
    font-family: 'Rubik-Medium' !important;
}

.data-googlepg li.multicolumn-list__item.pad.grid__item {
    max-width: 32%;
}
ul#Slider-template--20635014267076__multicolumn_x3qBmQ {
    justify-content: center;
}
.data-googlepg span.topspan {
    color: #1592E6;
    font-family: 'Rubik-Light';
    font-weight: 400 !important;
}

.info-list .row {
    display: flex;
    gap: 20px;
    text-align: left;
}

.info-list .row .label {
    width: 43%;
    font-family: 'Rubik-Light';
    font-size: 17px;
}
.value.success {
    color: #02A064;
}
.nexgen-section .right h1 {
    color: #fff;
    font-size: 70px;
    font-family: 'Rubik-Medium';
    line-height: 1.2;
    margin-top: 0;
    letter-spacing: -3px;
    font-weight: 100;
    padding-right: 73px;
}
.nexgen-section .right {
    text-align: left;
}
.nexgen-section .right span {
    font-family: 'Rubik-Light';
    text-transform: uppercase;
    color: #00a5de;
}
.left .logo-row img {
    width: 200px;
    height: auto;
}
.info-list {
    margin-top: 10px;
}
.info-list .row .value {
    font-family: 'Rubik-Medium';
    font-size: 17px;
}

.left .stats p {
    font-size: 28px !important;
    font-family: 'Rubik-Medium';
    color: #fff;
    margin-top: -19px;
    letter-spacing: 0;
}
.topsteps strong {
    background-color: #1592E6;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    color: #fff;
    font-size: 12px;
    font-family: 'Rubik-Light';
}
.topsteps p {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #cbcbcbba;
    margin-bottom: -5px;
    padding-bottom: 12px;
}
body.page.oreilly-receipt .social-icons a svg {
    width: 20px;
    color: #ffffff;
}
body.page.oreilly-receipt .social-icons {
    display: flex;
    justify-content: center;
}

body.page.oreilly-receipt footer.nexgen-footer {
    max-width: 1400px;
    margin: auto;
}
body.page.oreilly-receipt .footer-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.page.oreilly-receipt div#shopify-section-new-footer-data {
    background-color: #0C212C;
    padding: 10px 0 140px;
}
body.page.oreilly-receipt .footer-links a {
    color: #fff;
    text-decoration: none;
    font-family: 'Rubik-Regular';
}
body.page.oreilly-receipt p.copyright {
    text-align: center;
    color: #ffff;
    font-size: 12px !important;
    font-family: 'Roboto';
}
body.page.oreilly-receipt .footer-left, .footer-right {
    margin-bottom: -110px;
    text-align: center;
    color: #15bae6;
}
body.page.oreilly-receipt .nexgen-footer {
    background: #0c212c;
}

div#shopify-section-new-footer-data .footer-left, div#shopify-section-new-footer-data .footer-right {
    width: 17%;
}

div#shopify-section-new-footer-data .footer-center {
    width: auto;
    text-align: center;
    margin-top: 20px;
}
section#shopify-section-template--20635014267076__custom_liquid_LQbwYd h2 {
    font-size: 70px;
    font-family: 'Rubik-Medium';
    text-align: center;
    font-weight: 200;
        letter-spacing: -3px;
}
section#shopify-section-template--20635014267076__custom_liquid_LQbwYd  h5 {
    text-align: center;
    font-size: 18px;
    font-family: 'Rubik-Light';
    font-weight: 300;
}
.oreilly-receipt .banner-text p {
    font-size: 18px !important;
    letter-spacing: 0;
    font-family: 'Rubik-Light';
    padding-right: 20px;
}
.upload-box p {
    font-size: 18px !important;
    font-family: 'Rubik-Regular';
    margin-bottom: 0;
}
.upload-box small {
    font-size: 13px;
    font-weight: 300 !important;
    font-family: 'Rubik-Regular';
}
.upload-box input.appFileUploadNative.appFileUploadNative0 {
    opacity: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
}
.upload-box {
    position: relative;
}
img.img-cion4 {
    width: 52px !important;
}
.payment-icons img {
    width: 200px;
}
body .value.price {
    color: #EFD632;
}
.rte.rte-tag.price-set em {
    font-style: normal;
    color: #0F212C;
    font-family: 'Rubik-Medium';
    font-size: 20px;
    position: relative;
    top: -20px;
}
.rte.rte-tag.price-set strong {
    color: #1D9719;
    font-size: 35px;
    font-family: 'Rubik-Medium';
    font-weight: 200;
    position: relative;
    top: -7px;
}
.rte.rte-tag.price-set em {
    text-decoration: line-through;
}



@media(min-width:768px){

.mobile-set, .mobiletop-footer, footer.nexgen-footer.mobile_footer, div#Banner-template--20635014267076__google_custom_banner_T6ah98 {
    display: none;
}
ul#Slider-template--20635014267076__multicolumn_image_icon_jrHC3Q li.multicolumn-list__item.pad.grid__item:first-child .multicolumn-card {
    border: none;
}
}



@media(max-width:1080px){
body .header-left {
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
body .custom-header {
    background: linear-gradient(90deg, #08171f, #08171f);
        padding: 15px 10px;
}
.header-left img.logo:last-child {
    width: 143px !important;
    height: auto;
}

.mobile-set, .mobiletop-footer, footer.nexgen-footer.mobile_footer {
    display: block;
}
.mobile-set img {
    z-index: 999;
    margin-bottom: 26px;
}
form#ReceiptContactForm button.button.button--primary {
    font-family: 'Rubik-Regular';
    padding: 17px 11px;
    font-size: 13px;
}
.data-googlepg h3.h3-tag {

    font-size: 26px !important;
}
.oreilly-receipt .banner-text h1 {
    font-size: 50px;
    text-align: left;
    letter-spacing: -2px;
}
section#shopify-section-template--20635014267076__multicolumn_image_icon_jrHC3Q .multicolumn.width-setting.background-primary.google-page-second-set {
    padding-bottom: 0;
    margin-bottom: -14px !important;
}

.google-page-second-set h2.title {
    font-size: 43px !important;
    letter-spacing: -2px;
}
.image-icon3444 .title-top-main p {
    text-align: center;
    padding: 20px;
    font-size: 17px !important;
    font-family: 'Rubik-Light';
}

ul#Slider-template--20635014267076__multicolumn_image_icon_jrHC3Q {
    display: block;
}
ul#Slider-template--20635014267076__multicolumn_image_icon_jrHC3Q li.multicolumn-list__item.pad.grid__item {
    width: 100%;
    max-width: 100% !important;
}

body .image-icon3444 li .multicolumn-card__info.mutli-css {
    padding: 11px !important;
    text-align: center;
}
body .image-icon3444 li h3.h3-tag {
    font-size: 26px;
}
body .image-icon3444 img {
    /* float: left; */
    margin: auto !important;
}
body .image-icon3444 li .media.media--transparent.media--adapt {
    padding: 27px !important;
}

body .image-icon3444 .multicolumn-card {
    padding: 46px 20px;
    border-left: 1px solid #bbbbbb;
    border-left: none;
    border-bottom: 1px solid #bbbbbb;
}

section#shopify-section-template--20635014267076__custom_liquid_LQbwYd h2 {
    font-size: 43px;
    line-height: 1.2;
    margin-bottom: 30px;
    letter-spacing: -2px;
}
section#shopify-section-template--20635014267076__custom_liquid_LQbwYd h5 {
    display: none;
}
.left .logo-row img {
    width: 130px;
    height: auto;
}
.left .stats h2 {
    font-size: 50px;
}
.nexgen-section {
    padding: 80px 13px !important;
}
.nexgen-section .right h1 {
    font-size: 43px;
    padding: 0;
    letter-spacing: -2px;
}
.info-list .row .label {
    width: 49%;
}
.left .stats p {
    font-size: 20px !important;
    margin-top: -13px;
}
.data-googlepg h2.title {
    font-size: 43px !important;
    letter-spacing: -2px !important;
}
.oreilly-receipt .banner-text a.button.button--primary:last-child {

    margin-left: 0;
}


ul#Slider-template--20635014267076__multicolumn_x3qBmQ li.multicolumn-list__item.pad.grid__item {
    max-width: 100% !important;
}
ul#Slider-template--20635014267076__multicolumn_x3qBmQ {
    display: block;
    padding: 1px 20px;
}

.data-googlepg .new_shop_data a.button.button--primary {
    width: 100%;
}
.header-right {
    display: none;
}
.custom-offer-box, .banner-text.mobile-set {
    display: none !important;
}
.banner-text.desktop-set p {
    color: #000;
    text-align: left;
}
.oreilly-receipt a.button.button--primary {
    float: left;
}

.oreilly-receipt .banner-text a.button.button--primary:last-child {
    border: 1px solid #0C212C;
}

#Banner-template--20635014267076__google_custom_banner_T6ah98 {
    min-height: auto !important;
}
.bg-image {
    background-size: 0px !important;
}
body .receipt-left h2 {
    color: #fff;
    font-size: 43px;
    letter-spacing: -2px;
}
.receipt-left p {
    text-align: left;
}
.receipt-points strong {
    color: #ffffff !important;
}
body .mobile-set img {
    width: 106%;
    left: -7px;
    position: relative;
}
div#ReceiptForm-template--20635014267076__custom_receipt_form_6Xa9aJ {
    padding: 0;
}

div#ReceiptForm-template--20635014267076__custom_receipt_form_6Xa9aJ .page-width.receipt-wrapper {
    padding: 0;
    padding-bottom: 40px;
}
.receipt-left {
    max-width: 100%;
    padding: 0 20px;
}
body .receipt-form {
    width: 91%;
}
form#ReceiptContactForm label {
    text-align: left !important;
    display: block;
}
body .logo-row {
    display: none;
}
section.nexgen-section {
    padding: 0px !important;
    background-size: 0;
    overflow: hidden;
}

.hide-box3, .mobile-set .logo-row {
    display: none;
}
 .left {
    order: 2;
    padding: 0 18px 40px;
}
.banner__media {
    background-image: url('/cdn/shop/files/Mask_Group_97.png?v=1776963948') !important;
    background-size: cover;
    height: 100%;
    display: block;
    width: 100%;
}

.nexgen-section .right {
    text-align: left;
    padding: 0 18px;
}
body #Banner-template--20635014267076__google_custom_banner_N3qJR8 {
    position: relative;
    min-height: 500px;
    display: flex;
    align-items: flex-start;
}
.nexgen-section .right span, .nexgen-section .right h1 {
    text-align: center;
    display: block;
}
.data-googlepg .new_shop_data {
    width: 80%;
    margin: auto;
    padding-top: 26px;
}
footer.nexgen-footer.desktop_footer {
    display: none;
}
.banner-text.desktop-set:last-of-type .richtext_sr {
    display: none;
} 
div#Banner-template--20635014267076__google_custom_banner_N3qJR8 .richtext_sr:nth-last-of-type(1) {
    display: none;
}

div#ReceiptForm-template--20635014267076__custom_receipt_form_6Xa9aJ {
    overflow: hidden;
}
.mobiletop-footer {
    display: flex;
}
body.page.oreilly-receipt  .footer-links a {
    width: 100%;
    display: block;
    text-align: left;
    margin: 7px 0 19px;
}

body.page.oreilly-receipt .footer-right img {
    width: 100%;
}
body.page.oreilly-receipt .footer-left, .footer-right {
    width: 50% !important;
}
body.page.oreilly-receipt .social-icons {
    display: block;
}
body.page.oreilly-receipt .footer-left, .footer-right {
    margin-bottom: 0;
    text-align: center;
    color: #15bae6;
}
body.page.oreilly-receipt div#shopify-section-new-footer-data {
    padding: 10px 0 80px;
}














}

/* End google data */
/* collections-grid image fit fix 2026-08-16 */
/* /collections cards forced square product shots into a 134px-wide, 440px-tall
   box with object-fit:cover, cropping ~70% of each image on desktop.
   contain (not cover) is required: cover clips real content on 10 of 43 card
   images (gift card 99%, interior cleaner 69%, several kits 12-24%). */
@media screen and (min-width: 750px) {
  body.list-collections .media.media--transparent.media--adapt img,
  body.list-collections img.motion-reduce {
    width: 100% !important;
    right: auto !important;
    object-fit: contain !important;
  }
}
