/** Shopify CDN: Minification failed

Line 476:0 Unexpected "}"
Line 624:80 Unexpected "("
Line 960:19 Expected identifier but found "!"

**/

.rte.hero__text a {
    font-size: 25px;
    color: white !important;
    text-decoration: none !important;
}
.rte.hero__text p {
    margin: 0px;
}
    @media screen and (min-width: 769px){
      .header-container {
    height: 70px;
      }
      .site-header {
    height: 70px;
      }
      .rte.hero__text a {
    color: white !important;
    text-decoration: none !important;
          font-size: 60px;
    margin: 0px;
}
      .grid__item.large--eight-twelfths.push--large--two-twelfths.one-whole.hero-content {
    left: 0px;
}
      .rte.hero__text p {
    margin: 0px;
      }
    }

 ul.no-bullets.site-footer__linklist2 {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 8%;
    z-index: 1;
}
  ul.no-bullets.site-footer__linklist2 a {
    font-size: 26px;
    margin-bottom: 14px;
    display: block;
}
  p.dfr {
    max-width: 30%;
        margin-top: 30px;
}
  
  @media only screen and (max-width: 769px){
    ul.no-bullets.site-footer__linklist2 a {
    font-size: 20px;
    margin-bottom: 8px;
    display: block;
}
    ul.no-bullets.site-footer__linklist2  {
    position: absolute;
    width: 100%;
    top: 65%;
    left: 0px;
    z-index: 1;
    padding-left: 50px;
}
    .dfr {
    max-width: 84% !important;
    font-size: 14px;
}
  }
.custom-content {
    display: block;
}

.header-container {
    width: 100%;
}

.nav-left .nav-container-menu {
    margin: auto;
}

.site-footer .inline-footer li {
    display: block;
}

.site-footer__linktitle {
    font-size: 16px;
}
.site-footer ul li a {
    font-size: 13px;
}
@media screen and (max-width: 769px){
  .collapsible {
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.content {
  margin: 0px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.site-footer .footer-item.footer-link_list, .site-footer .footer-item.footer-social_medias {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
}

}

@media screen and (max-width: 1200px){
  .drawer__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.drawer--left {
    width: 100%;
    left: auto;
    top: 0px;
    transform: translateY(-100%);
}
.js-drawer-open-left .drawer--left {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateY(0%);
}
  .mobile-nav__has-sublist a, .mobile-nav > .mobile-nav__item:not(.mobile-nav__item--secondary) > a {
    font-weight: 200;
    font-style: normal;
    text-transform: initial;
    letter-spacing: 0.5px;
    font-size: 18px;
    color: #bbbbbb;
    padding: 6px 0;
    border-bottom: 1px solid;
}
  button.btn.btn-square-small.icon-fallback-text.drawer__close-button.js-drawer-close {
    background: transparent;
    border: none;
    padding: 0px;
    margin-top: -10px;
    margin-left: -10px;
      color: #bbbbbb;
}
  .mobile-nav {
    margin-left: 0px;
    margin-top: 20px;
  }
  input.search-input.input-group-field {
    padding: 10px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #bbbbbb;
    padding-left: 0px;
    font-size: 13px;
}
  .search-bar button.btn.btn--primary {
    background: transparent;
    border: none;
    color: grey;
    position: absolute;
    right: 0px;
    height: auto;
    width: auto;
    top: -3px;
}
  .search-bar {
    max-width: 100%;
    position: relative;
    width: 100%;
}
  .site-footer__linktitle {
    font-size: 14px;
    font-weight: 300 !important;
    font-family: 'DIN Next';
}
}

.announcement-bar {
    height: 40px;
    font-weight: 300;
    font-size: 13px;
}

.site-nav__link {
    font-weight: 100;
    font-size: 14px;
}

.nav-containers.nav-container-right-icons a {
    color: #d4d4d4;
}

.mobile-collection-nav__link span {
    padding-top: 0px !Important;
}

.mobile-collection-nav__li a.mobile-collection-nav__link figure {
    border-radius: inherit !Important;
    border: none !Important;
}

.mobile-collection-nav__link img {
    border-radius: inherit !important;
    display: inline-block;
    object-fit: cover;
}
.bottom-footer.small--text-center.medium--text-center {
    border-top: 1px solid #c5c5c5;
}

.bottom-footer {
    padding: 10px 0;
}

ul.no-bullets.site-footer__linklist.content.ft {
    margin: 0px;
    font-size: 13px;
}
ul.no-bullets.site-footer__linklist.ft {
    margin: 0;
    font-size: 13px;
    display: flex;
    justify-content: flex-end;
}

ul.no-bullets.site-footer__linklist.ft li {
    margin-left: 10px;
}

.page-width {
    padding: 0 3rem;
}

.page-width {
    max-width: 100%;
}

@media screen and (min-width: 750px){
.footer-block.grid__item.footer-block--menu {
    width: 16% !important;
}
.footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 1.4rem !important;
    padding: 0px;
    font-size: 13px !important;
}
  .footer-block__heading {
    margin-bottom: 1rem !important;
  }
  .footer__content-bottom {
    border-top: solid 0.1rem rgba(var(--color-foreground),.08);
    padding-top: 1rem !important;
}
  .footer-block__heading {
    font-size: 16px !important;
}
.footer__content-top {
    padding-bottom: 2rem !important;
    display: block;
}

}

.footer-block__details-content .list-menu__item--link {
    text-decoration: none !important;
}


@media screen and (max-width: 750px){
.page-width {
    padding: 0 17px !important;
}
.footer-block__details-content .list-menu__item--link {
    text-decoration: none!important;
    padding: 0px !important;
}
  .footer-block.grid__item {
    padding: 0;
    margin: 0rem 0 !important;
  }

.collapsible:after {
  content: '\002B';
  font-weight: bold;
  float: right;
  margin-left: 5px;
  color: black;
}

.active:after {
  content: "\2212";
}

.content {
  max-height: 0;
  overflow: hidden;
}
  .footer-block__heading {
    margin-bottom: 0rem !important;
  }
  .footer-block__details-content {
    margin-bottom: 0px !important;
}
  .footer-block.grid__item {
    margin-bottom: 20px !important;
}
}

.cutm.banner__media.media {
    position: initial !important;
}

.cut.banner.banner--content-align-center.banner--content-align-mobile-center.banner--medium.banner--adapt.banner--desktop-transparent {
    display: flex !important;
    flex-direction: column-reverse;
}
.cutm.banner__media.media img {
    position: initial !important;
}

.cut.banner.banner--content-align-center.banner--content-align-mobile-center.banner--medium.banner--adapt.banner--desktop-transparent:before {
    padding: 0px !important;
}

.cutm.banner__media.media:before {
    padding: 0px !important;
}

.promo-grid__text {
    color: white;
    text-align: center;
      font-size: 12px;
}

.rte--block.rte--strong {
    font-weight: 700;
    font-size: 35px;
}

.flex-grid.flex-grid--gutters {
    display: flex;
}

img.image-fit.promo-grid__bg-image {
    width: 100%;
}


.page-width.maxx {
    max-width: 100%;
    padding: 10px 5px;
}

.promo-grid__container {
    display: flex;
    flex-direction: column-reverse;
}

.flex-grid__item.flex-grid__item-- {
    background: black;
    margin: 0px 5px;
}

.promo-grid__content {
    position: relative;
    padding-bottom: 15%;
}

.promo-grid__text {
    padding: 30px 0px;
    position: absolute;
    left: 0;
    right: 0;
}

.spc {
    background: white;
}

a.button.button--primary.btn {
    border: 1px none !important;
}

a.btn {
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    min-height: 39px;
}
@media screen and (max-width: 750px){
.flex-grid.flex-grid--gutters {
    display: block;
}
.page-width.maxx {
    padding: 0px 5px !important;
    margin: 10px 0px !important;
}
  .flex-grid__item.flex-grid__item-- {
    margin-bottom: 10px !important;
}
  .spc {
    padding: 10px 0px;
}
  .promo-grid__content {
    position: relative;
    padding-bottom: 20%;
}
}

.flex-grid.flex-grid--gutters {
   
    flex-wrap: wrap;

}
@media screen and (min-width: 750px){
.flex-grid__item.flex-grid__item-- {
    background: black;
    margin: 0 5px;
    width: 49%;
    flex: 49%;
    max-width: 49%;
    float: left;
    margin-bottom: 10px;
}

}

@media only screen and (min-width: 750px) {
  .h0 {
     font-size: 48px;
    line-height: 1.08349;
    font-weight: 600;
    letter-spacing: -.003em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  }
}

@media screen and (min-width: 750px) {
.body {
    font-size: 21px;
    line-height: 1.19048;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

}

.product__title>* {
    color: #FFFFFF;
}
  
}

.price__regular .price-item--regular {
    color: #FFFFFF;
}

.product__tax {
    color: #FFFFFF;
}

.grid {
    color: #000000;
}

.rte a {
    color: #FFFFFF;
}

#shopify-section-template--15948232261792__fd8800dd-6e39-4838-a8f8-8816121b0064 .background {
    color: #FFFFFF;
}

@media screen and (min-width: 750px){
.section-template--15948232261792__77ee70a2-8330-4c54-88da-18553eaeb4cf-padding { 
     color: #ffffff;
}

section#shopify-section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b .gradient-container {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg,#2A0332 0%,#111E4C);
    margin-top: 0;
    opacity: .9;
  display: block;
}

section#shopify-section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b .gradient-container:before {
    top: 0%;
    height: 30%;
    background-image: linear-gradient(180deg,black,transparent);
}

section#shopify-section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b .gradient-container:after {
    bottom: 0;
    height: 426px;
    background-image: linear-gradient(0deg,black,transparent);
}

.gradient-container:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
}
.gradient-container:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
      bottom: 0;
}
@media only screen and (max-width: 1068px){
section#shopify-section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b .gradient-container:after {
    height: 352px;
}

}

.multicolumn.color-inverse.gradient.no-heading {
    position: relative;
}

.section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b-padding {
    background: transparent;
}

.multicolumn .title-wrapper-with-link {
    margin-top: 0;
    justify-content: center;
    margin-bottom: 60px;
}

.multicolumn.color-inverse.gradient {
    position: relative;
}

.multicolumn:not(.background-none) .multicolumn-card {
    background: transparent !Important;
}

ul#Slider-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b {
    margin: auto;
    max-width: 1000px;
}

.multicolumn-card__info {
    font-size: 30px;
    line-height: normal;
}

.multicolumn-card__info h3 {
    font-size: 35px;
}

.hxl {
    font-size: 96px;
    background: radial-gradient(#eff1ff,black 80%);
    /* padding-bottom: 12px; */
    background: radial-gradient(#eff1ff,black 100%);
    background-position: 45% 75%;
    background-size: 100% 200%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    font-weight: 900;
}

#shopify-section-template--15948214370464__208fccab-8b5d-418f-aa59-b90d77fb3c52  {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #f5f5f7;
}

.rte>p:last-child {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: .004em;
    font-family: SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #a1a1a6;
}

.rich-text__heading.rte.h1 {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #f5f5f7;
}

#shopify-section-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b (
    font-size: 96px;
    background: linear-gradient(90deg,#91D1F1 0%,#25A5E6 46.67%,#252FFF 150%);
    /* padding-bottom: 12px; */
    background: radial-gradient(90deg,#91D1F1 0%,#25A5E6 46.67%,#252FFF 150%);
    background-position: 45% 75%;
    background-size: 100% 200%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    font-weight: 900; 
)

.banner--desktop-transparent .banner__box {
    --color-button-text: #C9CDD4
    --color-button: transparent;
}

.multicolumn-card__info .link {
    color: #0071E3
}

.section-template--15948232261792__183a799e-1740-4711-893b-6e8375398b7c-padding {
    max-width: 75%;
}

.section-template--15948232261792__80f71a7a-318d-418a-977c-7415ef268118-padding {
    max-width: 75%;
}

.section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558-padding {
   height: 700px;
}

.breadcrumb {
   background: #F3F3F3
}
  
.shopify-section-template--15948232261792__31b0b8d3-0f8b-48bb-b4ab-144c8ad94b8d {
    font-size: 17px;
    line-height: 1.2353641176;
    font-weight: 400;
    letter-spacing: -0.022em;
    font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif
}

.section-template--15948214370464__773fda3d-bbbd-479e-918b-08f57a97ec06-padding {
    max-width: 75%;
}

.multicolumn-list {
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #1d1d1f;
    font-style: normal;
  
}

  
}


li#Slide-template--15948232261792__9f486809-853b-4db4-8c95-0c60fc24cf71-1 {
    background-image: linear-gradient(235deg,#002156,#091C3B 18%,#3B0320);
    border-radius: 20px;
    max-width: 100%!Important;
}

hr {
    margin: 1rem 0;
    margin-bottom: 30px;
}

li#Slide-template--15948232261792__9f486809-853b-4db4-8c95-0c60fc24cf71-1 .multicolumn-card__info {
    font-size: 18px;
}

li#Slide-template--15948232261792__9f486809-853b-4db4-8c95-0c60fc24cf71-1 p {
    font-size: 18px !important;
}

div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    background-image: linear-gradient(122deg,#671542,#C53017 51%,#FFAF2D);
    border-radius: 20px;
       color: white !important;
}

div#ImageWithText--template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 {
    background: transparent !important;
}

div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__text-item.grid__item {
    width: 40%;
}

div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__media-item.image-with-text__media-item--large.image-with-text__media-item--middle.grid__item {
    width: 60% !important;
}

div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__media.image-with-text__media--adapt.gradient.color-inverse.global-media-settings.media {
    background: transparent;
    box-shadow: none !important;
}

div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__text.rte.body p {
    font-size: 16px;
      color: white !important;
}

.image-with-text__text.rte.body strong {
    font-weight: 300;
}
.section-template--15948232261792__80f71a7a-318d-418a-977c-7415ef268118-padding {
    max-width: 100%;
}

li#Slide-template--15948232261792__9f486809-853b-4db4-8c95-0c60fc24cf71-1 p {
    color: white;
}

.\<hr {
    color: white;
}

.section-template--15948232261792__183a799e-1740-4711-893b-6e8375398b7c-padding {
    max-width: 100% !important;
}


 @media screen and (max-width: 769px){
.multicolumn .title-wrapper-with-link {
    margin-bottom: 3rem;
    justify-content: center;
}

   h2.title.h0 {
    font-size: 26px;
    text-align: center;
    justify-content: center;
}

ul#Slider-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b {
    display: block;
}
   li#Slide-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b-1 {
    width: 100% !important;
    max-width: 100% !important;
}
li#Slide-template--15948232261792__4745fea1-2007-4ce0-8f7d-547d4466b77b-2 {
    max-width: 100% !important;
    width: 100% !important;
}
   .multicolumn.background-primary .multicolumn-card {
     background: transparent !Important;
}
   displayiv#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    display: block;
    margin-top: 30px;
}
   div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__media-item.image-with-text__media-item--large.image-with-text__media-item--middle.grid__item {
    width: 100% !important;
}
   div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 .image-with-text__text-item.grid__item {
    width: 100% !important;
}
   .section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558-padding {
    margin-bottom: 30px;
}
   .collage--mobile {
    display: block;
}
    margin: 20px 0px;
}
.category-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
button.tablinks {
  
    border: none;
}
h2.rich-text__heading.rte.hxl {
    font-size: 30px;
}
ul#Slider-template--15948232261792__efcd95c6-6bf8-4200-bb88-8c3ba8cc9955 {
    display: block;
}
li#Slide-template--15948232261792__efcd95c6-6bf8-4200-bb88-8c3ba8cc9955-1 {
    width: 100%;
    max-width: 100%;
}
li#Slide-template--15948232261792__efcd95c6-6bf8-4200-bb88-8c3ba8cc9955-2 {
    width: 100%;
    max-width: 100%;
}
div#shopify-section-template--15948232261792__f999a732-8ac2-4226-90de-499c4671f558 {
    margin-top: 30px;
}
.collage--mobile {
    display: block !important;
}


nav.breadcrumb {
    display: none;
}


.section-hero-intro .hero-cta {
    padding: 10px 20px !important;
    font-size: 14px !important;
    height: auto !important;
    min-height: auto !important;
}

.parent {
    max-width: 100rem !Important;
}
.typography-site-header-2 {
    color: #cecece;
}
@media only screen and (min-width: 1068px){
.typography-site-header-2 {
    font-size: 44px !Important;

}
}

.section-compare .tout {
    min-height: auto !important;
}
.section-compare .device .device-content .pricing {
    margin-top: 0px !important;
}

.section-compare .device .device-content .button-shop {
    margin-top: 16px;
    height: auto !important;
    min-height: auto !important;
    padding: 8px 16px;
}
@media only screen and (min-width: 1068px){
.section-content {
    margin-left: auto;
    margin-right: auto;
    width: 800px !Important;
}

}

@media only screen and (max-width: 1068px){
.section-content {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
}
.section-compare {
    padding-left: 20px;
    padding-right: 20px;
}

  .section-compare .image-swatch-iphone-se {;
    background-size: contain !important;
}
  .section-compare .image-swatch-iphone-13 {
    background-size: contain !important;
  }
}

#ac-globalfooter .ac-gf-buystrip-info-copy {
    overflow-wrap: break-word;
}

div#shopify-section-template--15948232261792__1a5f4b76-eb2c-48a4-b23c-6d45de9bff3b {
    position: sticky;
    top: 0px;
    z-index: 10;
}

@media screen and (min-width: 990px){
.header {
    max-width: 980px;
    padding: 0 0px;
}

  .footer__content-top {
    padding-bottom: 5rem;
    display: block;
    max-width: 980px;
}
}


@media screen and (min-width: 769px){
.medium-up--hide{

  display:none !Important
}
}

@media screen and (max-width: 769px){
.small--hide{

  display:none !Important
}


}

.banner--content-align-center .banner__buttons--multiple>* {
    flex-grow: 1;
    min-width: auto !Important;
    padding: 0px 10px !Important;
  color: #06c;
}

.banner:after, .banner__media:after {
    left: 0px;
}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: none !important;
}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, .shopify-payment-button [role=button]:before, .cart__dynamic-checkout-buttons [role=button]:before {
    box-shadow: none !important;
    border: none !important;
}

@media screen and (min-width: 750px){
.footer__content-top .grid {
    row-gap: 2rem; !Important
    margin-bottom: 0;
    column-gap: 5px !important;
}
.footer-block__heading {
    font-size: 14px !important;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 12px !important;
}
  .footer-block__details-content>p, .footer-block__details-content>li {
    margin-bottom: -5px !important;
}

}

.footer__content-bottom {
    display: none;
}

div#shopify-section-template--16008092942496__01172265-06ce-490b-9349-8616765846c0 {
    position: sticky;
    top: 0px;
    z-index: 10;
}

div#shopify-section-template--15998434803872__59ab536f-9925-44c7-95b2-b41f2bf68d0a {
    position: sticky;
    top: 0px;
    z-index: 10;
}

div#shopify-section-template--15998434836640__ab89b739-4144-4014-92f5-18e58b0a5649 {
    position: sticky;
    top: 0px;
    z-index: 10;
}

div#shopify-section-template--15998434902176__26e51884-75d3-4055-ab82-d205a0f35d37 {
    position: sticky;
    top: 0px;
    z-index: 10;
}

div#shopify-section-template--15949018726560__45b44762-8db9-474d-9d51-a8c409d33344 {
    position: sticky;
    top: 0px;
    z-index: 10;
}

div#shopify-section-template--15998313824416__d6611251-44e5-4ad9-8c5b-c09021ce5ddf {
    position: sticky;
    top: 0px;
    z-index: 10;
}

.finishes-caption {
	text-indent: -20px;
}



.product__media.media.media--transparent.gradient.global-media-settings {
    border: none !important;
      box-shadow: none !important;
    background: transparent !important;
}

.product__title h1 {
    font-size: 22px;
    margin: 0px !important;
    font-weight: 600;
}

.product__title {
    margin-bottom: 6px !important;
}

.price__regular .price-item--regular {
    font-size: 14px !important;
}

.product__media-toggle {
    display: flex;
    border: none;
    background-color: transparent;
    color: currentColor;
    padding: 0;
    display: none !important;
}

.product__modal-opener .product__media-icon {
  display: none !important;
}

@media screen and (min-width: 990px){
.product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 75% !important;
    width: calc(75% - var(--grid-desktop-horizontal-spacing) / 2) !Important;
}
  .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 0 0 4rem;
    max-width: 25% !important;
    width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}

}

fieldset.product-form__input .form__label {
    margin-bottom: 0.2rem;
    font-size: 22px;
    color: #a7a7a7;
}


.product-form__input input[type=radio]+label {
    margin-bottom: 10px;
    background: #a3a3a3;
    border-radius: 10px;
    padding: 20px !important;
      position: relative;
    width: 100%;
    text-align: initial;
}

.product-form__input input[type=radio]:checked+label {
    background-color: white !important;
    color: black !important;
}

.product-form__input input[type=radio]+label {
    margin-bottom: 10px;
    background: #a3a3a3 !important;
}
.product-form__input input[type="radio"] + .color-swatch {
  border: 3px solid #f4f5ff; /* Change this hex code to change the color of the non-active/non-selected variant */
  width: 40px;
  height: 40px;
  padding: 0;
}

.product-form__input input[type="radio"]:checked + .color-swatch,
.product-form__input input[type="radio"]:hover + .color-swatch {
  border: 3px solid #ccd1d1; /* Change this hex code to change the color of the active/selected variant */
}

.product-form__input input[type="radio"] + .swatch {
  border: 3px solid #f4f5ff; /* Change this hex code to change the color of the non-active/non-selected variant */
  width: 40px;
  height: 40px;
  padding: 0;
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}


.product-form__input input[type="radio"]:checked + .swatch,
.product-form__input input[type="radio"]:hover + .swatch {
  border: 3px solid #ccd1d1; /* Change this hex code to change the color of the active/selected variant */
  background: none;
}

label.color-swatch {
    border-radius: 100px !important;
}

fieldset.js.product-form__input {
    margin-bottom: 50px !important;
}

.product-form__input input[type="radio"] + .color-swatch {
    border: 3px solid #f4f5ff;
    width: 35px;
    height: 35px;
    padding: 0;
    padding: 0px !important;
}

.full-unstyled-link {
    color: #bbbbbb;
}

div#shopify-section-template--16029497884832__product-grid .price {
    color: #bbbbbb;
}

.section-template--16424475984032__product-grid-padding {
    background: #f7f5f8;
}

.badge-no-scrim {
    display: none !important;
}


.product-grid .quick-add__submit.button {
    display: none !important;
}

/* Container for the new buttons */
.bundle-options {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

/* Style for each bundle button */
.bundle-button {
    background-color: #007bff; /* Blue background color */
    color: white; /* White text color */
    border: none; /* Remove border */
    padding: 10px 15px; /* Add padding for better appearance */
    font-size: 14px; /* Adjust font size */
    cursor: pointer; /* Show pointer cursor on hover */
    flex: 1; /* Ensure buttons are of equal width */
    margin-right: 10px; /* Space between buttons */
    text-align: center;
    border-radius: 15px; /* Add rounded corners */
}

/* Remove the margin from the last button */
.bundle-button:last-child {
    margin-right: 0;
}

/* Optional: Add hover effect */
.bundle-button:hover {
    background-color: #0056b3; /* Darker blue on hover */
}

