/** Shopify CDN: Minification failed

Line 14:0 Unexpected "{"
Line 14:1 Expected identifier but found "%"
Line 19:0 Unexpected "{"
Line 19:1 Expected identifier but found "%"
Line 265:28 Expected identifier but found "."
Line 390:71 Expected identifier but found "."
Line 543:18 Expected identifier but found "."

**/
/* === Custom Styles === */

{%- if template == 'page.sphere-pro' -%}
  .landing-system {
    padding: 50px 0;
    background-color: gray;
  }
{%- endif -%}

/* ls_custom */
body.sphere-pro .landing-system { background-color: #f7f7f7; padding: 70px 0 }
body.sphere-pro .landing-system-blocks { margin-bottom: 0 !important }
.custom-image-link{/* position: relative; */width: 100%;height: 100%;display: block;/* z-index: 1; */}
@media (max-width: 650px) {
  body.sphere-pro .landing-system-item { width: calc(50% - 5px); }
  body.sphere-pro .logo-bar .logo-bar__item { width: calc(50% - 5px); flex: auto !important; }   
}

.ls_ImgTxt img { max-height: 500px !important; object-fit: contain !important; }

@media(max-width: 768px) { 
  .ls_ImgTxt img { max-height: 450px !important; }
  body.sphere-pro .landing-specific__img { width: 100% !important; height: auto !important }
  
  #shopify-section-template--17198552285355__advanced_content_3DqzAG .custom-content,
  #shopify-section-template--17198552285355__advanced_content_PUPxFa .custom-content {
    flex-direction: column-reverse;
  }
  .btn--sticky {
    height: 55px !important;
  }
  .sticky-btn {
    padding: 12px 0 !important;
  }

  body.sphere-pro .logo-bar { margin: 0 !important; gap: 15px !important; }
  body.sphere-pro .logo-bar .logo-bar__item { width: 48% !important; flex: none !important; margin: 0 !important }
  body.sphere-pro .logo-bar__item:nth-child(3) { display: none !important }
  body.sphere-pro .landing-specific-item::before { width: 22px !important; height: 22px !important; font-size: 8px !important }
}

@media(max-width: 450px) { 
  .ls_ImgTxt img { max-height: 380px !important; }
}

body.sphere-pro .landing-specific-content { justify-content: start !important; width: 320px; gap: 10px; }

@media(min-width: 768px) {
  body.sphere-pro .landing-specific__img { width: 600px !important; height: 560px !important }
}


/* -------------=================---------------------------- */

.enlarge-text.richText_pera {
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}

.custom_featured_collection .page-width {
  max-width: 1320px;
}
.custom_featured_collection .grid-product__content .badge__icon {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-align: center;
  gap: 8px;
  padding: 15px 20px;
}
.custom_featured_collection .grid-product__content .badge__icon svg {
  width: 52px;
  height: 52px;
}
.custom_featured_collection .grid-product__tag{
  display: none;
}
.custom_featured_collection .badge__icon span.badge-text{
  font-weight: 700;
  font-size: 20px !important;
  padding-top: 0 !important;
  line-height: 100% !important;
  letter-spacing: 0;
  max-width: 80%;
  text-align: left;
}
.custom_featured_collection .btn-shop-now{
  position:inherit !important;
}
.custom_featured_collection .grid-product__title {
  text-align: left;
}

.custom_featured_collection .grid-product__meta .grid-product__title {
  font-size: 25px;
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  justify-content: space-between;
  min-height: 64px;
  padding: 0 10px;
}
.custom_featured_collection .grid-product__price {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
  padding: 0 10px;
}
.custom_featured_collection .card__short-description p{
  font-size: 20px;
  font-weight: 500;
  margin-top: 15px;
  letter-spacing: normal;
}
.custom_featured_collection .btn-shop-now {
  transform: inherit !important;
  width: 100% !important;
  border: 0 !important;
  border-top: 2px solid #868686 !important;
  border-radius: 0 !important;
  justify-content: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: normal;
}
.custom_featured_collection {
  background: #f2f2f2;
  margin: 0 0 0px 0;
  padding: 45px 0 25px;
}
.custom_featured_collection .grid-product__content{
  background: #fff;
}
.custom_featured_collection .grid-product__meta {
  padding: 5px 0px;
}
.custom_featured_collection .grid-product__meta .offer_images{
  margin-top: 7px;
  background: #eaab00;
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 5px;
  color: #fff;
  white-space: nowrap;
}
.custom_featured_collection .grid-product__meta .offer_images img {
  max-width: 120px;
  height: 100%;
  width: 100%;
}
.card__short-description{
  text-align: left;
  padding: 0 10px;
}
/* ------- */
.image_with_list_cls .technical-features {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: auto;
  height: auto;
}
.image_with_list_cls .technical-features .features-list {
  width: 50%;
  padding-right: 50px;
}
.image_with_list_cls .feature_list_img {
  width: 50%;
}
.image_with_list_cls .technical-features .features-list h2 {
  font-weight: 900;
  padding-left: 10%;
  font-size: 40px;
  color: #000;
}
.image_with_list_cls .feature-text h3 {
  margin-bottom: 5px;
}
.image_with_list_cls .technical-features .features-list .feature-item{
  margin: 20px 0 0;
}
.feature_list_img h2.mob_title{
  display: none;
}
.image_with_list_cls {
  padding: 30px 0 30px;
}
.index-section--hero .slideshow__slide .hero__text-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.index-section--hero .slideshow__slide .hero__text-content{
  text-align: center;
}
.moneyBack_sec_home {
  background: #e5e5e5;
  margin: 0;
  padding: 0px 0;
}
.moneyBack_sec_home .btn{
  background: #eaab00 !important;
  border: none;
  color: #fff !important;
  border-radius: 50px;
  padding: 15px 40px !important;
  animation: fade-in 2s ease 1.3s forwards;
  transition: background 0.2s ease 0s;
}
.moneyBack_sec_home .image-wrap{
  background: #e5e5e5;
}
.moneyBack_sec_home .feature-row__item h2 {
  font-weight: 900;
  max-width: 480px;
  width: 100%;
  font-size: 40px;
}
.satisfied_customer_cls .two-column-section {
  flex-direction: row-reverse;
}
.satisfied_customer_cls .left-column {
  display: grid;
}
.satisfied_customer_cls .left-column img.left-image {
  order: 2;
  width: 150px;
  margin-top: 10px;
}
.satisfied_customer_cls .left-column h2.title {
  order: 1;
  font-size: 40px !important;
}
.satisfied_customer_cls .left-column a.button {
  order: 3;
  padding: 15px 20px !important;
  max-width: 170px;
  width: 100%;
  margin: 0 auto;
  border-radius: 50px;
  transition: background 0.2s ease 0s;
  animation: fade-in 2s ease 1.3s forwards;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.3em;
  line-height: 1.42;
  text-transform: uppercase;.collapsible-content.is-open
}
.moneyBack_sec_home .feature-row__item p {
  font-size: 20px;
}
.satisfied_customer_cls {
  padding: 0px 0;
}
.section-quote__wrp.home_brettQuigley_cls {
  margin-top: 85px;
  margin-bottom: 0;
}
.custom_featured_collection h2.section-header__title {
  color: #000;
  font-weight: 900;
}
.why-people-love-purra-wrapper .splide {
  margin-top: 0 !important;
}
.satisfied_customer_cls .two-column-section{
  padding: 0 20px;
}
.index-section--hero .hero__text-shadow{
  bottom: 50px;
}
.index-section--hero .hero__text-shadow a.btn{
  padding: 15px 50px !important;
  font-size: 16px;
}
.custom_featured_collection .grid-product__image-mask .image-wrap {
  padding-bottom: 65% !important;
}
.custom_featured_collection .grid-product__image-mask .image-wrap  img.grid-product__image {
  object-fit: contain !important;
}
.image_with_list_cls .feature-item {
  align-items: flex-start;
}
.moneyBack_sec_home .feature-row__first-image {
  padding: 0 80px;
}
.custom_featured_collection h2.section-header__title{
  font-size: 40px;
}.collapsible-content.is-open

.grandchildlink-wrap .menu_inner_item a.site-nav__dropdown-link{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  width: 100%;
}

.grandchildlink-wrap .menu_inner_item a.site-nav__dropdown-link span{
  font-size: 16px; 
  font-weight: 700;
  margin-bottom: 5px;
}
.grandchildlink-wrap .menu_inner_item a.site-nav__dropdown-link p{
  font-style: italic;
  max-width: 85%;
}
.grandchildlink-wrap .menu_inner_item img {
  width: 25%;
  object-fit: contain;
  margin-right: 10px;
  height: 100% !important;
  width: 100% !important;
  max-width: 200px;
}
.site-nav__dropdown.megamenu .grid__item{
  width: calc(100% / 1);
  padding-left: 0px;
}
.grandchildlink-wrap .menu_inner_item {
  width: calc(50% - 10px) !important;
}
.grandchildlink-wrap{
  gap: 8px 20px;
}
.site-nav__dropdown.megamenu .menu-img{
  max-width: 500px;
  width: 100%;
}
.grandchildlink-wrap{
  flex-direction: row;
}
.comparison-block.comparison-block--header{
  justify-content: flex-end;
  margin-bottom: 28px;
}
/* .header-item.text-center summary.site-nav__link--underline:after{
  bottom: 4px;
} */
.text-center .site-navigation{
  height: 100%;
}
.site-nav__dropdown.megamenu .menu-img img{
  object-fit: contain;
}
#NavDrawer .collapsible-content.is-open,
#NavDrawer .mobile-nav__sublist.is-open {
  height: auto;
}
.grandchildlink-wrap .menu_inner_item a.site-nav__dropdown-link {
  flex-direction: row-reverse;
  align-items: center;
}

/* 27/06/2025 */
.section-newsletter-div .newsletter-section__content {max-width: 1100px;padding-left: 0px;}
.section-newsletter-div .newsletter-section__content p.h1 {font-weight: 700;font-size: 40px;}
.section-newsletter-div .newsletter-section__content p.h1 strong {color: #eaab00;}
.section-newsletter-div .input-group.newsletter__input-group {max-width: 100%;display: flex;gap: 15px;margin-bottom: 25px;}
.section-newsletter-div .newsletter-section__content form {display: block;}
.section-newsletter-div .input-group-btn button.btn {width: 100%;max-width: 100%;background-color: #eaab00 !important;font-size: 18px;border-radius: 50px;margin-bottom: 15px;}
.section-newsletter-div .input-group.newsletter__input-group input.input-group-field.newsletter__input {max-width: 100%;width: 100%;border-radius: 10px;}
.section-newsletter-div .field {width: 100%;max-width: 100%;}
.section-newsletter-div .newsletter-section__content .flexbox {display: flex;align-items: center;}
.section-newsletter-div .newsletter-section__content .flexbox input.input-group-field.newsletter__input {flex: unset;}
.section-newsletter-div .newsletter-section__content .terms_conditions-field label {margin-bottom: 0;font-size: 16px;font-weight: bold;text-transform: none;letter-spacing: 2px;}
.section-newsletter-div .newsletter-section__content .theme-block:nth-child(2){margin-bottom: 10px;}
.section-newsletter-div .newsletter-section__content .enlarge-text p {font-size: 14px; font-style: italic;}
.section-newsletter-div .newsletter-section__content .enlarge-text a {color: #eaab00;font-weight: bold;}

@media screen and (max-width: 1299px){
  .custom_featured_collection .grid-product__meta .grid-product__title{.collapsible-content.is-open
    min-height: 99px;
  }
  .grandchildlink-wrap .menu_inner_item img{
    max-width: 160px;
  }
  .site-nav__dropdown.megamenu .menu-img{
    max-width: 450px;
  }
}

@media screen and (max-width: 989px){
  .custom_featured_collection .grid-product__content .badge__icon img {
    width: 40px;
    height: 40px;
  }
  .custom_featured_collection .badge__icon span.badge-text{
    font-size: 16px !important;
  }
  .custom_featured_collection .grid-product__meta .grid-product__title{
    font-size: 20px;
    min-height: 80px;
  }
  .custom_featured_collection .card__short-description p{
    font-size: 16px;
  }
  .image_with_list_cls .technical-features{
    flex-direction: column-reverse;
  }
  .image_with_list_cls .technical-features .features-list {
    width: 100%;
    padding-right: 0;
  }
  .image_with_list_cls .feature_list_img {
    width: 100%;
  }
  .image_with_list_cls .technical-features .features-list h2{
    display: none;
  }
  .image_with_list_cls .technical-features .features-list .feature-item{
    margin: 20px 0 0;
  }
  .feature_list_img h2.mob_title{
    display: block;
    font-weight: 900 !important;
    color: #000 !important;
    margin-bottom: 10px;
  }
  .template-index .page-width{
    padding: 0 20px;
  }
  #why-people-loves-purra .reviews__card{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .satisfied_customer_cls .right-column {
    width: calc(50% - 40px);
  }
  .satisfied_customer_cls .left-column h2.title{
    font-size: 28px !important;
  }
  .moneyBack_sec_home .feature-row__item h2{
    font-size: 28px;
  }
  .moneyBack_sec_home .feature-row {
    padding: 20px 0;
  }
}
@media screen and (max-width: 850px){
  .section-quote__wrp.home_brettQuigley_cls{
    margin-top: 0;
  }
}
@media screen and (max-width: 768px){
  
  .feature_list_img h2.mob_title{
    display: block;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  
  .satisfied_customer_cls .two-column-section {
    flex-direction: column-reverse;
    padding: 0 20px;
   }
  .satisfied_customer_cls .right-column img {
    margin: 0 auto;
  }
  .satisfied_customer_cls .left-column h2.title {
    font-size: 26px !important;
  }
  .moneyBack_sec_home .feature-row__item h2{
    font-size: 26px;
    text-align: center;
    margin: 0 auto 15px;
  }
  .moneyBack_sec_home .feature-row__text{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .image_with_list_cls .technical-features .features-list .feature-item p {
    margin-bottom: 10px;
  }
  .moneyBack_sec_home .feature-row__text{
    padding-bottom: 30px;
  }
  .satisfied_customer_cls .two-column-section{
    margin: 30px 0 !important;
  }
  .why-people-love-purra-wrapper{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .image_with_list_cls .features-title{
    display: none;
  }
  .custom_featured_collection{
    padding-top: 30px;
  }
  .why-people-love-purra-wrapper{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .why-people-love-purra-wrapper h2{
    font-size: 28px !important;
  }
  #why-people-loves-purra h2{
    margin-bottom:30px !important;
  }
  .moneyBack_sec_home .feature-row__item p {
    font-size: 16px;
    text-align: center;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
  }
  .moneyBack_sec_home .appear-delay-2 {
    text-align: center;
  }
  .satisfied_customer_cls .right-column {
    width: calc(80% - 40px);
  }
  .index-section.moneyBack_sec_home .image-wrap.loaded {
    padding-bottom: 60% !important;
    width: 80%;
    margin: 0 auto;
  }
  .moneyBack_sec_home{
    padding-top: 30px;
  }
  .index-section--hero .hero__text-shadow {
    bottom: 110px;.collapsible-content.is-open
  }
  .custom_featured_collection .grid.grid--uniform {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
  .custom_featured_collection h2.section-header__title {
    font-size: 28px;
  }
  .section-newsletter-div .field {width: 48%;max-width: 100%;}
  .section-newsletter-div .input-group.newsletter__input-group {flex-wrap: wrap;justify-content: space-between;}
  .section-newsletter-div .input-group-btn button.btn .form__submit--small {display: none !important;}
  .section-newsletter-div .input-group-btn button.btn .form__submit--large{display: block !important;}
  .section-newsletter-div .newsletter-section__content p.h1 {font-weight: 700;font-size: 28px;}
  .section-newsletter-div .input-group-btn button.btn {font-size: 16px;}
  .section-newsletter-div .newsletter-section__content .theme-block{margin-bottom: 20px;}
}
@media screen and (max-width: 749px){
  .custom_featured_collection .grid-product__content .badge__icon img{
    width: 25px;
    height: 25px;
  }
  .custom_featured_collection .badge__icon span.badge-text{
    font-size: 14px !important;
    line-height: 14px !important;
  }
  .custom_featured_collection .grid-product__meta .offer_images img {
    max-width: 87px;
    height: 100%;
    width: 100%;
  }
  .custom_featured_collection .grid-product__meta .grid-product__title {
    font-size: 17px;
    line-height: 21px;
    min-height: 56px;
    flex-direction: column-reverse;
  }
  .custom_featured_collection .card__short-description p, .custom_featured_collection .grid-product__price{
    font-size: 14px;
  }
  .custom_featured_collection .btn-shop-now{
    font-size: 14px;
  }
  .index-section--hero .hero__text-shadow {
    bottom: 60px;
  }
  .index-section--hero .hero__text-shadow a.btn{
    font-size: 15px;
  }
  .moneyBack_sec_home .feature-row {
    padding: 20px 0;
  }
  .image_with_list_cls .feature-text h3{
    font-size: 16px;
  }
}
@media screen and (max-width: 600px){
  .comparison-block.comparison-block--header{
    padding-left: 160px;
  }
}
@media screen and (max-width: 500px){
  .moneyBack_sec_home .feature-row__first-image {
    padding: 0 20px;
  }
}
    
@media screen and (max-width: 475px){
  .section-newsletter-div .input-group-btn button.btn , .section-newsletter-div .newsletter-section__content .flexbox label {font-size: 13px;letter-spacing: 1px;line-height: 1;}
  .section-newsletter-div .field {width: 100%;max-width: 100%;}
}
    
@media screen and (max-width: 400px){
  .comparison-block.comparison-block--header{
    padding-left: 110px;
  }
}


@media screen and (max-width: 1100px){
  .mobile-nav__grandchildlist li.mobile-nav__item a.mobile-nav__link {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 0;
  }
  .mobile-nav__grandchildlist li.mobile-nav__item a.mobile-nav__link img {
    width: 80px;
    height: auto;
    margin-right: 10px;
  }
  .mobile-nav__sublist .mobile-nav__sublist{
    opacity: 1;
    transition: opacity 1s cubic-bezier(0.25,0.46,0.45,0.94), height 0.35s cubic-bezier(0.25,0.46,0.45,0.94);
    visibility: visible;
  }
  .mobile-nav__item .menu_item {
    font-weight: 700;
  }
  .mobile-nav__item .menu_item p{
    font-weight: 400;
    font-style: italic;
  }
}