/** Shopify CDN: Minification failed

Line 699:0 Expected "}" to go with "{"

**/
.get-started-shaving .site_logo svg {
    height: auto;
    width: 120px;
}
.get-started-shaving .gs-logo_wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 17px 0;
}

 /* .gs-wrapper{
        max-width:1200px;
        margin:0 auto;
        padding:40px 20px;
      } */
.get-started-shaving {
    padding-bottom: 140px;
  }
.gs-steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
    padding-block: 27px;
}
.gs-steps:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000000;
    z-index: 1;
}
 .gs-step{
        position:relative;
        z-index:2;
        background:#fff;
        padding:0 10px;
      }
.gs-step button {
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer; 
    opacity: .5;
    pointer-events: none;
    display: flex;
    align-items: center;
    gap: 5px;
        line-height: 22px;
    font-size: 14px;
    color: #141414;
}
      .gs-step.active button,
      .gs-step.completed button{
        opacity:1;
        pointer-events:auto;
      }

      .gs-step.active .step-count{
        background:#000;
        color:#fff;
        background-color: #000;
          
      } 
       .gs-step.completed .step-count{
  font-size: 0 !important;
       }

.step-count {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #141414;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    
}
.gs-step.completed .step-count:before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.5%206.79412L3.70833%2010.5L11.5%201.5%22%20stroke%3D%22white%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center;
}
.step_head_wrap p.subtext {
    font-size: 16px;
    margin: 10px 0 0;
}
.step_head_wrap {
    text-align: center; 
    margin-block: 52px;
}
.step_head_wrap h2.heading {
    margin: 0;
    color: #000;
}
      .gs-content{
        display:none;
      }

      .gs-content.active{
        display:block;
      }

      .variant-slide{
        text-align:center;
      }

      .variant-slide img{
        width:100%;
        max-width:350px;
        margin:auto;
        display:block;
      }

      .swatches-wrap{
        display:flex;
        justify-content:center;
        gap:10px;
        margin-top:20px;
        flex-wrap:wrap;
      }

      .swatch{
        width:30px;
        height:30px;
        border-radius:50%;
        border:2px solid #ddd;
        cursor:pointer;
      }

      .swatch.active{
        border-color:#000;
      }
.selling-plan-card {
    border: 1px solid #E2E2E2;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
}
      .selling-plan-card .radio-card__container{
        padding:20px;
      }

      .selling-plan-card.active{
        border:1px solid #000;
      }
      .radio_card_content p.plan_name {
    margin: 0;
    font-size: 16px;
}
.radio_card_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.radio-card__custom-radio {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin-left: 15px;
    position: relative;
    display: flex !important;
    justify-content: center;
    align-items: center;
    transition: border-color .1s;
}
.radio-card__custom-radio:after {
    content: "";
    width: 22px;
    height: 22px;
    background-color: #000000;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.5%206.79412L3.70833%2010.5L11.5%201.5%22%20stroke%3D%22white%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center center;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .1s;
}
.selling-plan-card.active {
    border: 1px solid #000;
    background: #f6f6f6;
}
.selling-plan-card:hover {
    border: 1px solid #000;
    background: #f6f6f6;
}
.selling-plan-card.active .radio-card__custom-radio:after{
  opacity: 1;
}
.radio_card_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.selling-plan-card.active .radio-card__additional-content ul {
    font-size: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0;
    color: #000;
    margin-top: 14px;
}
.radio_card_content h3.plan_description {
    font-size: 16px;
    margin: 0;
}
      .empty-upgrade{
        text-align:center;
        padding:80px 20px;
        border:1px dashed #ccc;
      }
      /* .swatches-wrap{
      display:flex;
      justify-content:center;
      gap:12px;
      margin-top:20px;
      flex-wrap:wrap;
    }

    .swatch-selection{
      width:60px;
      height:60px;
      border:2px solid #ddd;
      border-radius:50%;
      overflow:hidden;
      cursor:pointer;
      transition:.3s ease;
      padding:2px;
    }

    .swatch-selection img{
      width:100%;
      height:100%;
      object-fit:cover;
      border-radius:50%;
      display:block;
    }

    .swatch-selection.active{
      border-color:#000;
      transform:scale(1.08);
    } */
    .swatch-selection{
  width:48px;
  height:48px;
  border-radius:100%;
  overflow:hidden;
}

.swatch-color{
  width:100%;
  height:100%;
  display:block;
  border-radius:6px;
}

.swatch-selection img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.swatchSwiper {
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.swatchSwiper .swatchSwiper__wrap {
    width: auto!important;
    align-items: center;
    padding: 8px 0;
    margin-bottom: 14px;
}
.swatchSwiper .swiper-slide {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
}
.swatchSwiper .swiper-slide:last-child {
    margin-right: 0 !important;
}
span.selected_var_name {
    font-family: var(--font-heading-family);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
} 
.swatchSwiper .swiper-slide img{
  width:100%;
  height:100%;
  object-fit:cover; 
}

.swatchSwiper .swiper-slide-thumb-active {
    opacity: 1;
    border-color: #444444;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #444444;
}
  .radio-card__additional-content,
  .radio-card__footer-label{
    max-height:0;
    overflow:hidden;
    opacity:0;
    transition:all .35s ease;
  }

  .selling-plan-card.active .radio-card__additional-content,
  .selling-plan-card.active .radio-card__footer-label{
    max-height:500px;
    opacity:1;
        display: flex;
  }
.radio-card__footer-label.size--small {
    display: none;
    width: 100%;
    color: #fff;
    background-color: #000;
    padding: 10px 20px;
    justify-content: center;
    gap: 8px;
    font-size: 15px;
    align-items: center;
}
.radio-card__footer-label.size--small svg {
    width: 18px;
}
.productSwiper .swiper-wrapper{
  align-items:center;
}

.productSwiper .swiper-slide{
  transition: all .45s ease;
  transform: scale(.78);
  /* opacity: .4; */
}

.productSwiper .swiper-slide-active{
  transform: scale(1);
  opacity: 1;
  z-index: 5;
}

.productSwiper .swiper-slide-prev,
.productSwiper .swiper-slide-next{
  transform: scale(.88);
  opacity: .7;
}

.productSwiper .swiper-slide img{
  width:100%;
  display:block;
  border-radius:24px;
}
body.template--page--get-started-shaving .header-sections-wrapper, body.template--page--get-started-shaving .page-width .breadcrumbs, body.template--page--get-started-shaving .shopify-section-group-footer-group  {
    display: none;
}

.get-started-shaving .section--footer .starter-kit__footer {
    position: fixed;
    width: 100%;
    left: 0;
    display: flex;
    min-height: 20px;
    bottom: 0;
    z-index: 99;
    justify-content: center;
    padding: 40px 20px;
    background: transparent;
}
.selling_plan_selector_wrap,
.details_content_wrap {
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;  
}
.details_accord_wrap h4.detail_accord_title.h4 {
    padding: 12px 0;
    margin: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    cursor: pointer;
}
.details_accord_wrap h4.detail_accord_title.h4 span.accord_title_text {
    text-decoration: underline;
    text-underline-offset: 3px;
}
span.accord_toogle_icon svg.feather.feather-plus {
    max-width: 20px;
}
.details_accord_wrap h4.detail_accord_title.h4.active svg.feather.feather-plus line:first-child{
  display: none;
}
.details_accord_content p {
    margin: 0;
    font-size: 16px;
}
.productSwiper {
 
  overflow: hidden;
 
  width: 100%;
}
 
.productSwiper .swiper-wrapper {
 
  position: relative;
 
  display: flex;
 
  justify-content: center;
 
  align-items: center;
 
  min-height: 520px;
}
 
.productSwiper .swiper-slide {
 
  position: absolute;
 
  width: 280px;
 
  transition:
    transform .65s cubic-bezier(.22,1,.36,1);
 
  transform:
    translateX(0)
    scale(.72);
 
  z-index: 1;
 
 
  pointer-events: none;
 
  will-change: transform;
}
 
/*
CENTER
*/
 
.productSwiper .swiper-slide.is-active {
 
  transform:
    translateX(0)
    scale(1);
 
  z-index: 5;
 opacity: 1;
}
 
/*
LEFT
*/
 
.productSwiper .swiper-slide.is-prev {
 
  transform:
    translateX(-78%)
    scale(.82)
    rotate(-4deg);
 
  z-index: 3;

}
 
/*
RIGHT
*/
  .productSwiper {
 
  touch-action: pan-y;
 
  user-select: none;
 
  -webkit-user-select: none;
}
 
.productSwiper .swiper-slide {
 
  will-change: transform;
}
/* destop slide css start */
 
.productSwiper {
 
  cursor: grab;
 
  overflow: hidden;
}
 
.productSwiper.is-dragging {
 
  cursor: grabbing;
}
 
.productSwiper .swiper-slide {
     opacity: 0.5;
  user-select: none;
 
  -webkit-user-select: none;
}
.productSwiper .swiper-slide.is-next {
 
  transform:
    translateX(78%)
    scale(.82)
    rotate(4deg);
 
  z-index: 3;

}
 
/*
IMAGE
*/
 
.productSwiper .swiper-slide img {
 
  width: 100%;
 
  display: block;
}
.add_extra_upsell_wrap {
    display: inline-block;
    width: 100%;
}

.add_extra_upsell_wrap h3.heading.h3 {
    text-align: center;
    margin: 0;
}

.gs-upsell_card_list {
    gap: 16px;
    margin: 0 auto;
    margin-top: 52px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1024px;
    width: 100%;
}
.gs-upsell_card_list img {
    max-width: 100%;
}
.gs-upsell_card_list a.gs-upsell_product_image {
    display: block;
}
.gs-upsell_card_list a.gs-upsell_product_image img {
    border-radius: 12px;
    display: block;
}
.gs-upsell_card_list h3.gs-upsell_product_title {
    font-size: 14px;
    margin: 0;
}
.gs-upsell_product_info {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;  
        flex: 1;
}
.gs-upsell_product_info .gs-upsell_product_price {
    font-size: 16px;
}
.gs-upsell_product_card {
    width: calc(25% - 12px);
    display: flex;
    flex-direction: column;
}
.gs-upsell_color_swatches {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 4px 0;
    margin-bottom: 14px;
}
button.gs-upsell_add_to_cart_btn.button {
    margin-top: auto;
}
.gs-upsell_color_swatches label.gs-upsell_color_swatch {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
}

.gs-upsell_color_swatches label.gs-upsell_color_swatch input[type="radio"] {
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}
 
.gs-upsell_color_swatches label.gs-upsell_color_swatch.active {
    opacity: 1;
    border-color: #444;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #444;
}
.button.added:before {
    background: #000;
    border-color: #000 !important;
}
.button.added {
    color: #fff;
}
@media(max-width: 989px){
.gs-upsell_product_card {
    width: calc(33.333% - 12px);
}
}
@media(max-width: 749px){
  .productSwiper .swiper-slide {
    width: 134px;
  }
  .productSwiper .swiper-slide.is-active {
    width: 160px;
}
.productSwiper .swiper-slide img {
  border-radius: 12px;
}
.productSwiper .swiper-wrapper {
  min-height: 282px;
}
.productSwiper .swiper-slide.is-prev, .productSwiper .swiper-slide.is-next {
  top: 22px;
}
.gs-wrapper.page-width {
  max-width: 100%;
}
.gs-step button {
  gap: 3px;
  flex-direction: column;
}
.gs-step button {
  font-size: 12px;
}
.get-started-shaving .gs-logo_wrap {
  padding: 10px 0;
}
.gs-steps {
  padding-block: 10px;
}
.gs-upsell_card_list {
    gap: 12px;
    margin-top: 16px;
}
.step_head_wrap {
    margin-block: 32px;
}
.gs-upsell_product_card {
    width: calc(50% - 8px);
}

