/** Shopify CDN: Minification failed

Line 40:4 "align-item" is not a known CSS property
Line 1331:0 "@charset" must be the first rule in the file
Line 1649:33 Expected identifier but found whitespace
Line 1649:35 Unexpected "{"
Line 1649:44 Expected ":"
Line 1649:70 Expected ":"
Line 1649:87 Expected identifier but found whitespace
Line 1649:89 Unexpected "{"
Line 1649:98 Expected ":"
Line 1649:127 Expected ":"

**/
/** Shopify CDN: Minification failed

Line 26:4 "align-item" is not a known CSS property
Line 1317:0 "@charset" must be the first rule in the file
Line 1635:33 Expected identifier but found whitespace
Line 1635:35 Unexpected "{"
Line 1635:44 Expected ":"
Line 1635:70 Expected ":"
Line 1635:87 Expected identifier but found whitespace
Line 1635:89 Unexpected "{"
Line 1635:98 Expected ":"
Line 1635:127 Expected ":"

**/
.accordion__title {
    font-weight: 100;
}
.header__heading-logo {
    max-width:120px !important;
}
.custom-info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0 0;
    align-item:center;
}
.nav_img_text {
    width: 33.33%;
    padding: 0;
    text-align: center;
}
.nav_img_text p {
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    margin:0px;
    margin-top:0px;
    max-width: 105px;
    margin-left:auto;
    margin-right:auto;
    color:#000;
}
.nav_img_text:last-child p {
    max-width: 97px;
}
.nav_img img {
    max-width: 70px;
    margin: 0 auto;
    width: 45px;
    height: 45px;
    object-fit: contain;
}

@media screen and (min-width: 1024px){
.footer-block.grid__item, .footer-block.grid__item {
    width: 18% !important;
}
}
.footer-icon-text-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top:15px;
}

.footer-icon-text-item {
  display: flex;
  align-items: center;
  gap: 5px;
}

.footer-icon {
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  margin: 0px 6px;
}

.footer-icon-text {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.4;
}


.stars-flex .price-item {
    font-size: 20px;
    font-weight: 600;
}
.stars-flex .price--on-sale .price-item--regular {
  font-size: 21px !important;
}
.card__content .badge {
        background: #000 !important;
    padding: .5rem 0.5rem .6rem;
}
.stars-flex .price .price-item {
  display: inline-block;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 750px) {
    .stars-flex .price-item {
        font-size: 16px;
        font-weight: 600;
    }
  .stars-flex .price--on-sale .price-item--regular {
        font-size: 16px !important;
    }
    .card__content .badge {
    font-size: 1rem; 
    padding: .5rem 0.5rem .6rem;
}
.footer-block.grid__item.footer-block--menu {
    width: 50%;
    display: inline-grid;
    margin: 0px;
}
.footer__content-top {
    padding-bottom: 0rem!important;
}
.footer-block__details-content {
    margin-bottom: 1rem!important;
}
.footer-block.grid__item.footer-block--menu:last-child {
    padding-left: 10px;
}
}
@media screen and (max-width: 749px) {
    .footer__content-top {
        padding-bottom: 3rem;
        padding-left: 1.5rem!important;
         padding-right: 1.5rem!important;
    }
        .footer-block-image {
        text-align: left!important;
    }
}
.corner-treatments-wrapper {
      position: absolute;
    top: 12px;
    left: 10px;
    z-index: 1;

}

.corner-treatment {
    font-size: 8px;
    letter-spacing: .7px;
    padding: 4px 8px;
    border-radius: 5px;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 5px;
}


a#stickyBttn:hover {
    opacity: .7;
}
  .sticky-bttn {
  position: fixed;
  bottom: -100px;
  padding: 10px 30px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  z-index: 9999;
  transition: opacity 0.3s ease, transform 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  justify-self: anchor-center;
  text-align: center;
  width:40%;
  font-family: Barlow;
}

.sticky-bttn.show {
    display: block;
    transition: all 1s;
    bottom: 10px;
}
 @media only screen and (max-width: 749px) {
    .sticky-bttn {
    width: calc(100% - 30px);
} 
.sticky-bttn {
    width: calc(100% - 30px);
}
 }
/* .temp_women-50-nnnn .headingu  {
    font-weight:500;
} */
.mntext .rich-text__text.rte {
    text-align: left;
}
.mnreview .review-wrapper {
    margin-bottom: 10px;
}
.mnreview  img.review-img {
    display: block;
    margin: 0 auto;
}
.mnreview .review-text-wrapper {
    padding-top: 16px;
}
.mnreview .review-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 18px;
    grid-row-gap: 6px;
    line-height: 1.5;
    text-align: left;
    flex-direction: column;
    max-width: calc(100% / 3 - 15px);
}
.mp_review .flex-div-wrapper .flex-div img {
    max-height: 22px;
    max-width: 22px;
    padding: 0 !important;
    margin: 0;
}
.mnreview .review-img {
    width: 90px;
}
.mnreview .review-name {
    font-size: 16px;
}
.mnreview .review-text {
    font-size: 16px;
}
.mnreview  .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    justify-content: space-between;
}
.mnreview .image-with-text {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.mnreview .rev_top img
{
    width: 90px;
}
@media (max-width: 767px){
.mnreview .review-img {
    width: 80px;
}
.mnreview .rev_top img
{
    width: 80px;
}
.mnreview .review-name {
    font-size: 14px;
}
.mnreview .review-text {
    font-size: 14px;
}
.mp_review .flex-div-wrapper .flex-div span {
font-size:13px;
}
.mnreview .review-wrapper {
    flex-direction: row;
    max-width: 100%;
}
.mnreview .review-text-wrapper {
    padding-top: 0;
}
}
.installment.caption-large {
    display: none;
}
.headingu  {
    font-weight:500;
}
/* cart upsell css start here  */
.cart-upsell-section {
    display: none!important;
}
.product-option {
    font-size: 1.1rem!important;
       display: inline;
    width: unset;
}
.cart-upsell-section {
  padding: var(--drawer-gutter);
}
a.cart-upsell-link {
    text-decoration: none;
}
.cart-upsell-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  background-color: #f9fafb;
  padding: 16px;
  border-radius: 14px;
}

.cart-upsell-image-wrap {
  flex: 0 0 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart-upsell-image-wrap img {
  width: 100%;
  height: auto;
  max-height: 120px;
  object-fit: contain;
}

.cart-upsell-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.cart-upsell-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 18px;
  text-align: left;
  display: block;
  margin-top: 0px;
}
.cart-upsell-variant-select {
  width: 100%;
  padding: 14px;
  font-size: 13px;
  margin-bottom: 12px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  color: #000;
  line-height: 1.3;
}

.cart-upsell-add-btn {
  width: 100%;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #ccc;
  background: #1eb014;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.2s;
  color: white;
}
dl.cart_variantt {
    align-items: center;
    gap: 4px;
}

.cart-upsell-add-btn:hover {
  background: #1eb014;
  color: white;
}
select.cart-upsell-variant-select:focus-visible {
    outline: 0px!important;
    outline-offset: 0rem;
    box-shadow: none;
}
/* ---- Mobile Responsive ---- */
@media(max-width: 480px) {
  .cart-upsell-image-wrap {
    flex: unset;
    width: 100%;
  }

  .cart-upsell-content {
    width: 100%;
  }
}
/* cart upsell css end here  */
/* .installment.caption-large {
    display: none;
} */

button#CartDrawer-Checkout {
    font-size: 1.7em;
    font-weight: 700;
    text-transform: uppercase;
}
@keyframes blink {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}

100% {
    opacity: 1;
}
}
.custom-spring-sale-info .metafield-rich_text_field p:after {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    background: #000000;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    animation: blink 3s infinite;
}

.custom-spring-sale-info {
    gap: 10px;
    display: flex;
    align-items: flex-start;
    margin: 24px 0px 30px 0px !important;;
}
.custom-spring-sale-info .metafield-rich_text_field p {
    position: relative;
    padding-left: 16px;
    margin:0px;
}
span#randomNumberDisplay {
    font-weight: 400;
    stroke-width: 1px;
    -webkit-text-stroke: 1.0px;
}
.price {
    color: #1EB113 !important;
}
s.price-item.price-item--regular {
    color: #000 !important;
}
/* .static_mob_btn {
    margin-bottom: 0px!important;
} */
div#CartDrawer-CartItems span.price.price--end {
    color: #1EB113!important;
    font-size: 17px;
}
.rev_top {
    display: flex;
    gap: 5px;
    flex-flow: wrap;
font-size:14px;
}
.price__badge-sale {
  background: #000 !important; 
}
.product span.mytext {
    text-align: center;
    width: 75%;
    display: flex;
    gap: 10px;
      justify-content: center;
    align-items: center;
    font-weight: 400;
} 
 .product span.mytext  strong{ 
    font-weight: 400;
} 

.footer_prod_main {
    padding-top: 80px;
}
.footer_prod_main .footer_prod_main_inner {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left {
    padding-right: 120px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left, .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right {
    width: 50%;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right {
    display: flex;
    align-items: center;
    gap: 12px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2 {
    margin: 0 0 24px;
    font-size: 48px;
    color: #242424;
    line-height: 58px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h3 {
    margin: 0 0 16px;
    font-size: 16px;
    color: #242424;
    line-height: 26px;
}
.footer_prod_main_inner_list {
    display: grid;
    grid-template-columns: minmax(0,auto) minmax(0,auto);
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li:not(:last-child) {
    margin-bottom: 12px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li {
    display: flex;
    align-items: center;
    gap: 8px;
}
.footer_prod_main_inner_list ul li {
    color: #575757;
    font-weight: 100;
    line-height: inherit;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    display: block;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right .footer_prod_main_inner_right_before, .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right .footer_prod_main_inner_right_after {
    width: 100%;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.col-multi h2.infographic-title{
  color: #121212;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: capitalize;
    margin: 0;
}
.col-multi h3.infographic-item--title{
  font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #121212;
}
.col-banner h2.hero-banner-carousel__item-title, .col-product h2, .col-multi h2.infographic-title, .col-feature h2, .col-comparison h2, .col-rich-text h2, .col-signup h2, .collection-hero__title, .newsletter.center h2{
      font-size: 40px;
    line-height: 50px;
}
.col-multi h2.infographic-title {
    margin-bottom: 40px!important;
}
.main_custom_image_banner {
    position: relative;
    display: flex;
    align-items: center;
    padding: 100px 0;
}

.main_custom_image_banner .img-banner-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.main_custom_image_banner .img-banner-section img.img-banner {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.main_custom_image_banner .main_custom_image_banner_text {
    width: 100%;
}

.main_custom_image_banner_text {}

.hero-banner-carousel__item-column {
    max-width: 500px;
    position: relative;
}

.hero-banner-carousel__item-column .expert-badge {border-radius: 6px;background: #ECECEC;padding: 7px 10px;display: flex;align-items: center;width: fit-content;gap: 10px;color: #121212;font-size: 18px;font-weight: 500;margin: 0 0 5px 0;}

.hero-banner-carousel__item-column .expert-badge img {
    width: 22px;
    height: 22px;
    display: block;
    object-fit: cover;
}

.hero-banner-carousel__item-column h2.hero-banner-carousel__item-title {
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    margin: 10px 0 0;
}

.hero-banner-carousel__item-column p.hero-banner-carousel__item-description {
    font-size: 18px;
    font-weight: 400;
    margin: 16px 0 24px;
}

.hero-banner-carousel__item-column .hero-banner-carousel__item-buttons a {
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    transition: all 0.3s 
ease;
    text-decoration: none;
}

.hero-banner-carousel__item-column .hero-banner-carousel__item-guarantee {
    padding: 12px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0B1428;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0;
    gap: 6px;
}

.hero-banner-carousel__item-column .hero-banner-carousel__item-usp {margin: 40px 0px 0;border-radius: 10px;background: rgba(0, 0, 0, 0.05);padding: 10px 15px;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 15px;}

.hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.hero-banner-carousel__item-column .hero-banner-carousel__item-buttons a:hover {
    opacity: .8;
}
.hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item span {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    letter-spacing: 0;        
}
.hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}
.product .product__info-wrapper product-form.product-form form .product-form__buttons,
.product .product__info-wrapper .product-form__input.product-form__quantity, .product .product__info-wrapper .product-form__input.product-form__quantity quantity-input.quantity,
.product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown,
.product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown .select {
    width: 100%;
    max-width: 100%;
}
.product .product__info-wrapper .checkout_payment_button,
.product span.mytext {
    width: 100%;
}
.product .product__info-wrapper product-form.product-form form .product-form__buttons button.pdp-button.product-form__submit.button {
    min-height: unset;
    padding: 23px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.static_mob_btn button {
    border: none;
    background: transparent;
    display: flex;
    cursor: pointer;
    align-items: center;
    font-size: 16px;
    color: rgba(var(--color-foreground),.75);
    padding-left: 0;
}
.best-fit-size-chart.scr-label,
.static_mob_btn{
  display:none;
}
.static_mob_btn button img {
  margin-right: 10px;
    width: 20px;
    height: 20px;
}
.product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown label .best-fit-size-chart.scr-label,
.product .product__info-wrapper .product__info-container .trigger-pop-up.btn {
    display: none;
}
.sm-section h2.image-with-text__heading.h0 {
    font-size: 46px;
    line-height: 56px;
}
.new-comparison .kv-comparison-left h2, .int-slide h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
        margin-top: 0;
}
.sm-section.sm-dark {
    background-color: #f8f8f8 !important;
}
.sm-section p {
    font-size: 18px;
}
.temp_vital-socken .section+.section {
    margin-top: 0;
}
.new-comparison .kv-comparison-column, .new-comparison .kv-comparison-column:first-child {
    width: 33%;
}
.new-comparison .kv-comparison-column {
    line-height: 22px;
}
.new-comparison .kv-comparison-header .kv-comparison-column {
    font-weight: 600;
    font-size: 16px;
}
.new-comparison  .comparison-list {
    display: flex;
    gap: 5px;
    align-items: start;
    margin-bottom: 10px;
}
.new-comparison .comparison-list p {
    margin: 0;
    color: #000;
}
.new-comparison .comparison-list img {
    width: 24px;
        margin-top: 4px;
}
.new-comparison  .kv-comparison-left {
    text-align:left;
}
.int-slide {
    text-align: center;
}
.sm-image img {
    width: 100%;
}

/* custaz css starts here */

.product .product__media-list .product__modal-opener .product__media-icon {
    right: 4px;
    left: auto;
    top: 4px;
    background-color: #ffffffb3;
}





@media screen and (max-width:590px){
    .product .slider-mobile-gutter .slider-buttons{
        bottom: -33px;  
    }
    .product .slider-mobile-gutter .slider-buttons .slider-button {
        width: 30px !important;
        height: 30px !important;
    }
    .product .product__info-wrapper{
        margin-top:18px;
    }
}

@media (max-width: 767px){
    .cust-column .multicolumn-list {
    gap: 30px !important;
}
.temp_ .cust-column .multicolumn-card.content-container {
    align-items: center !important;
}
.cust-column .multicolumn-card.content-container {
    gap: 10px !important;
}
.cust-column .multicolumn-card__info p {
    margin-top: -5px !important;
}

.cust-column h3 {
    margin-bottom: 0 !important;
    font-size: 16px;
    line-height: 24px !important;
}
  .product span.mytext {
    width: 100%;
    gap: 5px;
} 
.sm-section .image-with-text__content {
    padding: 0 !important;
    margin-top: 20px;
}

.sm-section p {
    font-size: 16px;
}
.sm-section h2.image-with-text__heading.h0, .new-comparison .kv-comparison-left h2, .int-slide h2 {
    font-size: 30px;
    line-height: 40px;
}
  .product span.mytext  strong{
    font-size: 13px;
    font-weight: 400;
} 
    .footer_prod_main .footer_prod_main_inner {
        flex-wrap: wrap;
    }
    .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2 {
    font-size: 42px;
    line-height: 52px;
    text-align: center;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left, .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right {
    width: 100%;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left {
    padding-right: 0;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li {
    word-break: break-word;
}
    .product .product__media-list .product__modal-opener .product__media-icon {
    width: 2.5rem;
    height: 2.5rem;
}
}

@media (max-width: 749px){
    .topbar-grid-cell.last-child {
    display: none;
}
    /* .shopify-section.section-header {
        top: 29.59px;
    }
    #shopify-section-topbar-slider {
            position: sticky;
            top: 0;
            z-index: 4;
    } */
  .footer_prod_main {
    padding-top: 40px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2 {
    margin: 0 0 24px;
    font-size: 28px;
    line-height: 38px;
    text-align: left;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h3 {
    font-size: 14px;
    line-height: 24px;
}
.footer_prod_main_inner_list {
    grid-template-columns: minmax(0,6fr) minmax(0,6fr);
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li:not(:last-child) {
    margin-bottom: 10px;
}
.footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right {
    gap: 20px; 
}
.col-banner h2.hero-banner-carousel__item-title, .col-product h2, .col-multi h2.infographic-title, .col-feature h2, .col-comparison h2, .col-rich-text h2, .col-signup h2, .collection-hero__title, .newsletter.center h2 {
    font-size: 28px;
    line-height: 40px;
}
.col-multi h3.infographic-item--title {
    font-size: 18px;
    line-height: 24px;
}
.product .product__info-wrapper .product-form__input.product-form__quantity, .product .product__info-wrapper .product-form__input.product-form__quantity quantity-input.quantity,
.product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown,
.product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown .select {
    width: 100%;
    max-width: 100%;
}

.main_custom_image_banner {
    /* padding: 100% 0 0; */
    padding: 300px 0 0;
}
.hero-banner-carousel__item-column {
    max-width: 100%;
}
/* .main_custom_image_banner .img-banner-section img.img-banner {
    height: auto;
} */
.hero-banner-carousel__item-column {
    position: relative;
    text-align: center;
}
.hero-banner-carousel__item-column .expert-badge {    border-radius: 6px;
    background: #ececec;
    padding: 7px 10px;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px;
    color: #121212;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
}
.hero-banner-carousel__item-column h2.hero-banner-carousel__item-title {
    font-size: 28px;
    line-height: 40px;
}
.hero-banner-carousel__item-column p.hero-banner-carousel__item-description {
    font-size: 16px;
    margin: 12px 0 22px;
}
.hero-banner-carousel__item-column {
    padding-left: 5px;
    padding-right: 5px;
}
.hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item span {
    font-size: 12px;
    word-break: break-word !important;
}
.product .product__info-wrapper product-form.product-form form .product-form__buttons button.pdp-button.product-form__submit.button {
    padding: 19px 0;
    font-size: 16px;
}
}

#menu-drawer .menu-drawer__menu li {
    margin-bottom: 0rem;
    border-top: 1px solid #e5e1e1;
}
#menu-drawer .menu-drawer__menu li:first-child {
    border-top: 0px solid #e5e1e1;
}
#menu-drawer .menu-drawer__menu li:last-child {
    border-bottom:1px solid #e5e1e1;
}

/* #menu-drawer  {
    height: 100vh !important;
    top:-30px !important;
} */
.menu-drawer__navigation-container {
    grid-template-rows: auto !important; 
    gap:10px !important;
    align-content: start !important;
    /* height:auto !important; */
}
.menu-drawer__utility-links:has(ul:empty) {
    padding: 0;
}
.menu-drawer__navigation-container .custom-info {
        padding: 10px;
    padding-bottom: 0px;
}
.menu-drawer__navigation-container .custom-info + .menu-drawer__navigation {
    PADDING-TOP:10PX;
    PADDING-bottom:10PX;
}
.footer .footer-icon-text-item .footer-icon {
    object-fit:contain;
}
.featured-product .product__info-wrapper .product__title {
    font-size:24px;
    line-height:28px;
}

.list_email {
    margin: 0 !important;
    padding: 15px;
}
.list_email li {
    display: flex;
    align-items: center;
    justify-content: center;
} 
.list_email li img {
        width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right:10px;
} 
.list_email p,
.list_email p a{
    color:#000;
    margin:0px;
    text-decoration:none;
} 


.product-form__input.pilbtn label {
    background-color: #dddddd52 !important;
    border-radius: 4px !important;
    border: none !important;
    color: #000 !important;
    box-shadow: 0 0 0 1px #f1efef;
    font-weight: 600;
}
.product-form__input.pilbtn input[type=radio]:checked+label {
    background-color: #ffffff !important;
    color: #000000 !important;
        box-shadow: inset 0 0 0 2px var(--bar-border-color, rgb(0, 0, 0));
}

.product-form__input.pilbtn input[type=radio]+label:hover {
       box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));
}


legend.form__label.l_main_color {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.l_main_color .color-count {
    border-radius: 4px;
    background: #dddddd52;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 2px 8px 4px;
    letter-spacing: .1px;
}

.col-banner {
    padding: 0 !important;
}
.col-banner .img-banner-section  {
    position:relative !important;
    min-width: 100%;
}
.col-banner  .main_custom_image_banner_text {
    display: none;
}

div button.scr-open-size-chart { font-size: 12px!important;}
.l_option { font-size: 16px; }
.sy-accordion-plus {
    transition: all .3s;
}
.accordion details[open]>summary .sy-accordion-plus {
    transform: rotate(45deg);
}
.product__info-wrapper  .varitant_btn_arrrow {
    position: absolute;
    top: 33%;
    z-index: 1;
}
.product__info-wrapper  .varitant_prev-btn {
    left: 0;
}
.product__info-wrapper  .varitant_next-btn.varitant_btn_arrrow {
    right: 0;
}
.product__info-wrapper  .flex-div-wrapper {
    margin-bottom: 0;
}
 .product-sticky .sticky-bttn {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato, sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
        min-height: 50px;
            bottom: 0;
    width: 100%;
    position: relative !important;
    display: block;
}
.product-sticky .main-button-wrap.show {
    position: fixed;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato, sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
    min-height: 50px;
    bottom: 0;
    width: 100%;
    transition: opacity 0.3s ease, transform 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    justify-self: anchor-center;
    text-align: center;
    padding: 15px;
    background: #fff;
        z-index: 999;
        left:0;
}

 @media only screen and (min-width: 769px) {
     .main-button-wrap.show {
    display:none !important;
 }
 }
@media only screen and (max-width: 768px) {
.main-button-wrap.show {
        display:inline-block !important ;
}
}











/* Start Varitant CSS */

label.relimg img {
    height: auto;
    width: 60px;
    border-radius: 0 !important;
    border-radius: 2px !important;
}

.product-form__input input[type=radio]+label.relimg {
    border-radius: 5px;
    padding: 2px;
    line-height:0px;
}
body .product-form__input.colimg { width:100%; max-width:100%;min-width: unset;}
body .product-form__input.colimg .slick-list { padding-right: 20px; }
button.varitant_btn_arrrow {     cursor: pointer; background-color: #ccc;   border: unset;  outline: unset;  width: 34px; height: 34px;  border-radius: 100%;}
button.varitant_btn_arrrow svg.flickity-button-icon { width: 16px;  height: 16px;}
.variant_option_main_top { position: relative; max-width:100%;}
.varitant_btn-wrap { position: absolute;  z-index: 2;  display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  top: 50%; transform: translate(0px, -55%);}
button.varitant_prev-btn.varitant_btn_arrrow.slick-disabled { opacity: 0.5;  cursor: unset;}
.variant_options_names { display: flex;  flex-wrap: wrap;}
.product-form__input.colimg span.l_option { display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  padding: 0px 0px 10px;}
.l_option_inner span#scolor { font-weight: bold;}
button.varitant_next-btn.varitant_btn_arrrow.slick-disabled { opacity: .5;  cursor: unset;}
.product-form__input input[type=radio]+label.relimg { width:100%; margin:0px;}
body label.relimg img { width:100%;}
.variant_options_names .slick-slide { padding: 4px 3px 2px;}
.variant_options_names button.slick-arrow { display: none!important;}
body .product-form__input.colimg .slick-list:after { height: 100%;  width: 30px;  content: "";    position: absolute;  right: 0;  top: 0;  background: linear-gradient(270deg,#fff0,#fff);transform: rotate(-180deg);}
span.l_option span#ssize { font-weight: bold;}
fieldset.product-form__input.pilbtn legend.form__label { justify-content: space-between!important;  width: 100%; margin-bottom: 10px;}
.variant_options_names.slick-slider { margin: 0px 0px 10px;}
fieldset.product-form__input.pilbtn .variant_options_names { gap: 8px;}
.product-form__input.pilbtn input[type=radio]+label {     height: 40px; align-items: center; display: flex; justify-content: center; min-width: 62px;  margin: 0;  padding: 10px; border-radius: 0 !important;  box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3));
    background: #fff !important ; }




@media screen and (max-width: 767px){ 
.product-form__input span.l_option { font-size: 14px;}
div button.scr-open-size-chart { font-size: 12px!important;}
body .product-form__input.colimg .slick-list { padding-right: 0;}
div .best-fit-size-chart.scr-label button.scr-open-size-chart {margin-left: 0 !important;}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:none center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:none;src:none format('embedded-opentype'),none format('woff'),none format('truetype'),none format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}


/* End Varitant CSS */

/* shipping with flag css start here  */

.shipping-estimate {
                  display: flex;
                  align-items: center;
                  justify-content: space-around;
                  margin: 12px 0 0 0;
              }
              .shipping-estimate__delivery, .shipping-estimate__free {
                  display: flex;
                  align-items: center;
                  gap: 5px;
                  color: #000;
                  font-size: 14px;
                  line-height: normal;
              }
              .shipping-estimate__icon {
                  color: #00A669;
              }
              .shipping-estimate__date {
                  font-weight: 900;
              }
              .shipping-estimate__flag {
                  width: 16px;
                  height: 12px;
                  border-radius: 2px;
              }
              .pulse-dot {
                  width: 10px;
                  height: 10px;
                  background-color: #00B67A;
                  border-radius: 50%;
                  margin-right: 8px;
                  position: relative;
                  display: block !important;
              }
              .pulse-dot::after {
                  content: "";
                  width: 10px;
                  height: 10px;
                  background: #00B67A;
                  display: flex;
                  transform: unset;
                  border-radius: 100%;
                  animation: pulse 1.5s infinite;
              }
              @keyframes pulse {
                  0% { transform: scale(1); opacity: 1; }
                  70% { transform: scale(2); opacity: 0; }
                  100% { transform: scale(2); opacity: 0; }
              }
              @media (max-width: 389.98px) {
                  .shipping-estimate__delivery,
                  .shipping-estimate__free {
                      font-size: 12px;
                  }
              }
/* shipping with flag css end here  */

/* ==============================
   PRODUCT VIDEOS CSS START HERE
================================ */
.product-videos {
  margin: 28px 0 0;
  display: block;
}
.swiper-container.custom-static-swiper {
    overflow: hidden;
}
/* Title */
.product-videos__title {
  color: #0B1428;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.48px;
}

/* Swiper */
.product-videos .swiper,
.product-videos .swiper-container {
  width: 100%;
  position: relative;
}

.product-videos .swiper-slide {
  height: auto;
}

/* Video wrapper */
.product-videos .video-wrapper {
  position: relative;
  height: 220px;
  overflow: hidden;
  border-radius: 6px;
  background: #fff;
}
.video-poster {
    width: 100%;
}

/* Video */
.product-videos .video-wrapper video {
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  background: #fff;
}

/* Controls overlay */
.product-videos .video-controls {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Play button */
.product-videos .video-control-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  pointer-events: auto;
  transition: transform 0.25s ease, background 0.25s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  font-size:18px;
}

.product-videos .video-control-btn:hover {
  transform: scale(1.1);
  background: #fff;
  color:#fff;
}

/* Optional SVG inside button */
.product-videos .video-control-btn svg {
  width: 14px;
  height: 14px;
  fill: #0B1428;
}

/* Hide controls when playing */
.product-videos .video-wrapper.is-playing .video-controls {
  opacity: 0;
  visibility: hidden;
}

/* Swiper progress bar */
.product-videos .swiper-pagination-progressbar {
  position: relative;
  margin-top: 24px;
  height: 3px !important;
  background: #D2D8E3;
  border-radius: 16px;
  overflow: hidden;z-index:0;
}

.product-videos .swiper-pagination-progressbar-fill {
  background: #0B1428 !important;
  border-radius: 16px;
}

/* ==============================
   PRODUCT VIDEOS CSS END HERE
================================ */

/* ==============================
   KOVRA STOCK COUNTER
================================ */

.kovra-stock-counter { margin: 16px 0; }

.kovra-stock-counter__container {
  padding: 10px 12px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.kovra-stock-counter__title p {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--kovra-title-color);
}

.kovra-stock-counter__message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.kovra-stock-counter__text {
  font-size: 14px;
  color: var(--kovra-message-text-color);
}

.kovra-stock-counter__number {
  font-weight: 700;
  margin: 0 4px;
  color: var(--kovra-stock-number-color);
}

.kovra-stock-counter__urgency {
  font-weight: 600;
  margin-left: 6px;
  color: var(--kovra-urgency-text-color);
}

.kovra-stock-counter__percentage-badge {
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 999px;
  background: var(--kovra-percentage-badge-bg-color);
  color: var(--kovra-percentage-badge-text-color);
}

.kovra-stock-counter__progress-track {
  height: 6px;
  background: var(--kovra-progress-track-color);
  border-radius: 999px;
  overflow: hidden;
}
.kovra-stock-counter__progress-fill {
    display: block!important;
}
.kovra-stock-counter__progress-fill {
  height: 100%;
  width: 0;
  background: var(--kovra-progress-fill-color);
  transition: width 0.5s ease;
}

/* ==============================
   KOVRA STOCK COUNTER end
================================ */


/* ==============================
   guarantee__section start
================================ */
.sy-guarantee__section {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  gap: 20px;
  margin: 20px 0 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.42px;
  border-radius: 6px;
  padding: 10px 16px;
}

.sy-guarantee__section-image {
  display: flex;
  align-items: center;
}

.sy-guarantee__section-image svg,
.sy-guarantee__section-image img {
  width: 35px;
  height: auto;
  display: block;
}

/* ==============================
   guarantee__section end
================================ */



.in-header { background: #1364b0; padding-bottom: 15px; padding-top: 20px; text-align: center;}
.in-header img { width: 130px; height: auto; }
.col-work .sidebar-column { display: none !important; }
.col-work .main-content-column { max-width: 800px; width:100%; padding: 0; padding-bottom:80px; padding-top:80px; margin: auto; }
.col-work .bt-text .content-bottom.backk p { color: #326170; font-size: 16px; display: block; margin-bottom: 40px; margin-top:0; background: transparent;}
.col-work .custom-divider { display: block; }
.work-image { display: flex; gap: 15px; align-items: center; margin-top: 30px;}
.work-image h2 { font-weight: 400; font-size: 14px; margin: 0; }
.work-image  p { font-size: 14px; margin: 0; color: #000000B2; }
.work-image img { width: 50px; height: 50px; border-radius: 50px; }
.work-number .image-text-inner { align-items: center; gap: 60px; margin-bottom: 40px;}
.work-number .heading { font-size: 28px !important; font-family:Lato, sans-serif !important; color: #000; }
.work-number .text_bottom p { color: #326170; font-family:Lato, sans-serif !important; font-size: 16px; }
.work-number .image-side img { border-radius: 16px !important; width: 100%; }
.work-number .new_btn { font-size: 16px; text-align: left; font-family:Lato, sans-serif !important; text-decoration: underline; font-weight: 500; margin: 0; color: #000000; }
.comma-text img { border-radius: unset; width: 30px; height: 30px; }
.comma-text h2 { font-weight: 400; font-size: 20px; margin: 0; line-height: 30px;}
 body.temp_nurse-19-years .headingu.title_pro, .temp_nurse-19yrs-bogo .headingu.title_pro { padding-top: 20px; font-size: 28px; 
    /* line-height: 38px; */
    line-height: 120%;
         margin-bottom: 40px; }
 body.temp_nurse-19-years .headingu, .temp_nurse-19yrs-bogo .headingu {font-family: Lato, sans-serif !important;}
.risk-free-section { padding-top: {{ section.settings.padding_top }}px; padding-bottom: {{ section.settings.padding_bottom }}px; background: #F6F7FF; max-width: 800px; margin: auto; 
border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; }
.risk-wrapper { max-width: 1200px; margin: auto; display: grid; grid-template-columns: 1fr 1fr; align-items: center; }
.risk-features { display: flex; flex-direction: column; gap: 25px; width: 200px; }
.risk-feature { text-align: center; font-size: 13px; }
.risk-feature img { max-width: 40px; margin-bottom: 8px; }
.risk-product img { width: 100%; }
.risk-right { text-align: center; padding: 20px; }
.risk-right h2 { font-size: 28px; margin-bottom: 15px; text-align: center; color: #000; margin-top: 0; }
.risk-rating { color: #000000; font-weight: 400; margin-bottom: 15px; text-align: center; display: flex; align-items: center; gap:5px; justify-content: center; font-size: 14px; }
.risk-product, .guarantee { display: flex; }
.risk-desc { font-size: 16px; margin-bottom: 25px; color: #000000; line-height: 24px; }
.risk-btn { display: inline-block; background: #00B400; color: #fff; padding: 12px 20px; border-radius: 8px; font-weight: 600; text-decoration: none; margin-bottom: 20px; width: 100%;
font-size: 16px; }
.risk-meta { display: flex; gap: 15px; justify-content: center }
.risk-meta span { background: #f6f7ff; padding: 8px 5px; border-radius: 6px; font-size: 14px; border: 1px solid #0000001A; font-weight: 600; width: 100%; color: #000; }
.free-shipping strong { color: #000000B2; font-weight: 400; }
.risk-guarantee { margin-top: 15px; font-size: 14px; color: #000000B2; display: flex; justify-content: center; align-items: center; gap: 5px; }
.risk-badge { background: #fff; display: inline-block; padding: 6px 14px; border-radius: 20px; font-size: 13px; margin-bottom: 20px; box-shadow: 0 2px 5px rgba(0,0,0,0.05);}
.high-btn strong { color: #D62323; }  
.risk-free-section.for-product { margin-bottom: 40px; } 
.contenn.note-set p { font-weight: 700; padding: 10px 20px; font-size: 14px; background: #F6F7FF; border-left: 2px solid #0067B5; margin-top: 15px; 
    font-family: Lato, sans-serif !important; color: #000000B2; }
.contenn.note-set strong { color: #000; }


.fivetestedshoes .topbar-desktop, 
.fivetestedshoes #shopify-section-header,
.fivetestedshoes .header, 
.fivetestedshoes .footer, 
.fivetestedshoes div#shopify-section-topbar-slider,

.tenreasonswardrobebogo .topbar-desktop, 
.tenreasonswardrobebogo #shopify-section-header,
.tenreasonswardrobebogo .header, 
.tenreasonswardrobebogo .footer, 
.tenreasonswardrobebogo div#shopify-section-topbar-slider,
.temp_10-reasons-barefoot .topbar-desktop, 
.temp_10-reasons-barefoot #shopify-section-header,
.temp_10-reasons-barefoot .header, 
.temp_10-reasons-barefoot .footer, 
.temp_10-reasons-barefoot div#shopify-section-topbar-slider,

.temp_10-reasons-canada .topbar-desktop, 
.temp_10-reasons-canada #shopify-section-header,
.temp_10-reasons-canada .header, 
.temp_10-reasons-canada .footer, 
.temp_10-reasons-canada div#shopify-section-topbar-slider,
.temp_nurse-19-years .topbar-desktop, 
.temp_nurse-19-years .header, 
.temp_nurse-19-years .footer, 
.temp_nurse-19-years div#shopify-section-topbar-slider { 
    display: none; 
}
.temp_10-reasons-barefoot span.content-bottom.backk p {
    padding:15px;
}
.temp_10-reasons-barefoot .sidebar-column .side_box {
    display:flex;flex-direction:column;
}
.temp_10-reasons-barefoot .sidebar-column .side_box .sidebar-list {
    order:101;
}
.temp_10-reasons-barefoot .sidebar-column .side_box .sidebar-button {
order:102;
}

.work-footer { border-top: 1px solid #0000001A; }
.ortho-footer {display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.ortho-footer-text { font-size: 14px; font-weight: 500; color: #000; font-family: Lato, sans-serif !important; text-transform:uppercase; }
.ortho-footer-menu a { color: #000; text-decoration: unset; text-transform: uppercase; font-size: 14px; font-weight: 500; }
.ortho-footer-menu { display: flex; gap: 30px; align-items: center; }
.ortho-footer-menu a { position: relative; }
.ortho-footer-menu a:after { content: ""; width: 2px; height: 15px; background: #000000; position: absolute; right: -15px; top: 5px; }
.ortho-footer-menu a:last-child:after { display: none; }


/*********** NURSE 19 YEARS PAGE CSS START (05-03-2026)  *********/
.temp_nurse-19-years .main-content-column .content-bottom p, .temp_nurse-19yrs-bogo .main-content-column .content-bottom p  {
    color: #000!important;
    opacity: 1;
    font-size: 18px!important;
    line-height: 160%!important;
    font-family: 'Lato';
}

.temp_nurse-19-years .work-image.comma-text .text-box h2 {
font-family: Lato;
font-weight: 500;
font-size: 20px;
line-height: 160%;
letter-spacing: -1%;
}


.temp_nurse-19-years .image-text-block.work-number .text-side .text_bottom p, .temp_nurse-19yrs-bogo  .image-text-block.work-number .text-side .text_bottom p {
    color: #000;font-size: 18px;
}

.temp_nurse-19-years .main-content-column, .temp_nurse-19yrs-bogo .main-content-column {
    max-width: 853px;    padding-bottom: 0;
}

.temp_nurse-19-years .image-text-block.work-number .text-side a.new_btn, .temp_nurse-19yrs-bogo .image-text-block.work-number .text-side a.new_btn {
    font-weight: 600;
    font-size: 19px;
    line-height: 100%;
    letter-spacing: 1%;
}

.temp_nurse-19-years .image-text-block.work-number .text-side span.heading, .temp_nurse-19yrs-bogo .image-text-block.work-number .text-side span.heading {
    font-family: Lato;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0px;
}

.temp_nurse-19-years a.risk-btn, .temp_nurse-19yrs-bogo a.risk-btn {
    font-family: 'Lato';
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1%;
        display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.temp_nurse-19-years .risk-desc, .temp_nurse-19yrs-bogo .risk-desc {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
        padding: 0 31px;
}

/* .temp_nurse-19-years .risk-right, .temp_nurse-19-years .risk-meta span {
    background: #fff;
} */

.temp_nurse-19-years .guarantee, .temp_nurse-19yrs-bogo .guarantee {
    color: #000;
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}


.temp_nurse-19-years a.risk-btn img, .temp_nurse-19yrs-bogo  a.risk-btn img {
    margin-left: 15px;
    width: 24px;
    height: 24px;
}

.temp_nurse-19-years .risk-meta span, .temp_nurse-19yrs-bogo .risk-meta span {
    font-size: 12px;
}

.temp_nurse-19-years .risk-right h2, .temp_nurse-19yrs-bogo .risk-right h2 {
    margin-bottom: 8px;
    padding: 0 4px;line-height: normal;
}

.temp_nurse-19-years .risk-desc, .temp_nurse-19yrs-bogo .risk-desc {
    margin-bottom: 30px;
}


.temp_nurse-19-years .risk-right, .temp_nurse-19yrs-bogo .risk-right{
        position: relative;
}

.temp_nurse-19-years .risk-guarantee, .temp_nurse-19yrs-bogo .risk-guarantee {
    margin-top: 12px;
}



.temp_nurse-19-years .spclcoffers, .temp_nurse-19yrs-bogo .spclcoffers {
    position: absolute;
        left: 65%;
    top: -19px;
    z-index: 9;
    background: #005698;
    color: #fff;
    padding: 0 25px;
    border-radius: 8px;
    height: 34px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    font-family: 'Lato';
    letter-spacing: -1%;
}


.temp_nurse-19-years .spclcoffers p, .temp_nurse-19yrs-bogo .spclcoffers p {
    margin: 0;
}

.temp_nurse-19-years .risk-free-section, .temp_nurse-19yrs-bogo .risk-free-section {
        border-radius: 15px;
    overflow: unset;
    max-width: 853px;
        background: #fff;
}

.temp_nurse-19-years .risk-wrapper, .temp_nurse-19yrs-bogo .risk-wrapper {
    position: relative;
}


.temp_nurse-19-years .deal-timer-wrapper, .temp_nurse-19yrs-bogo .deal-timer-wrapper {
  text-align: center;
  margin-top: 0px;
}

.temp_nurse-19-years .deal-text, .temp_nurse-19yrs-bogo .deal-text {
    display: inline-block;
    padding: 8px 14px 8px 14px;
    font-size: 12px;
    font-weight: 700;
    background: #fff;
    font-family: 'Lato';
        letter-spacing: 0;
}

.temp_nurse-19-years .deal-timer, .temp_nurse-19yrs-bogo .deal-timer {
  color: red;
  font-weight: 700;
}

.temp_nurse-19-years .headingu, .temp_nurse-19yrs-bogo .headingu  {
    font-size: 46px;
}

.temp_nurse-19-years .text-box strong, .temp_nurse-19yrs-bogo .text-box strong {
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}

.temp_nurse-19-years .work-image h2, .temp_nurse-19yrs-bogo .work-image h2 {
    font-weight: 500;
    font-size: 14px;
    margin: 0;line-height: 100%;letter-spacing: 0%;
}

.temp_nurse-19-years .contenn.note-set p, .temp_nurse-19yrs-bogo .contenn.note-set p {
    font-weight: 700;
    padding: 10px 20px;
    font-size: 16px;
    background: #F6F7FF;
    border-left: 2px solid #0067B5;
    margin-top: 15px;
    font-family: Lato, sans-serif !important;
    color: #000000B2;
}

.temp_nurse-19-years .risk-meta span, .temp_nurse-19yrs-bogo .risk-meta span {
 background:#fff;
}

.nurse-19-risk-product .section-header h2 {
    font-size: 28px;
    line-height: 120%;
font-weight: 700;
    font-family: 'Lato';
    margin-bottom: 60px;
}


.temp_nurse-19-years .ortho-footer-text, .temp_nurse-19-years .ortho-footer-menu a, .temp_nurse-19yrs-bogo .ortho-footer-text,  .temp_nurse-19yrs-bogo .ortho-footer-menu a   {
    font-size: 12px;    letter-spacing: 0;
}
.temp_nurse-19-years .countdown, .temp_nurse-19yrs-bogo .countdown {
    background: #fff;
}

.temp_nurse-19-years .countdown-item, .temp_nurse-19yrs-bogo .countdown-item {
    color: #000;
    line-height: normal;
}

.temp_nurse-19-years .separator,  .temp_nurse-19yrs-bogo .separator {
    color: #000;
}

.temp_nurse-19-years .countdown  .deal-timer, .temp_nurse-19yrs-bogo .countdown  .deal-timer {
    color: #000;
    font-weight: 700;
}

.temp_nurse-19-years .promo-bar .promo-text, .temp_nurse-19yrs-bogo .promo-bar .promo-text {
    text-align: center;
        line-height: 130%;
}

.temp_nurse-19-years .countdown-number, .temp_nurse-19yrs-bogo .countdown-number {
    font-weight: 900;
}
.temp_nurse-19-years .risk-rating, .temp_nurse-19yrs-bogo .risk-rating {
    margin-bottom: 13px;
    line-height: normal;
}


/* .temp_nurse-19-years .shopify-section.promosticky {
    position: sticky;
    top: 0;
    z-index: 999999;
} */

/*********** NURSE 19 YEARS PAGE CSS START (05-03-2026)  *********/


.nnn-section {
    padding-bottom: 100px;
}

@media (min-width: 768px) {

.headingu.points-heading { margin-bottom: 40px; }
 .nurse-sticky-btn { display:none !important; }
 }
 @media (max-width: 767px) {
.temp_10-reasons-barefoot .sticky-cta__btn {
    font-size: 15px !important;
    width: 100%;
    line-height: normal !important;
}
.nnn-section {
    padding-bottom: 50px;
}
.risk-right { padding-inline: 15px;}
.work-number .image-text-inner { gap: 10px;}
.headingu.title_pro, .work-number .heading { font-size: 22px !important; }
.col-work .main-content-column { padding-bottom:40px; padding-top:40px; }
.col-work .headingu { line-height: 40px; }
.comma-text h2 { font-size: 18px; line-height: 28px; }
.col-work .bt-text .content-bottom.backk p { margin-bottom: 20px; }
.work-image { align-items: self-start; }
  .risk-wrapper { grid-template-columns: 1fr; text-align: center;}
  .risk-features {flex-direction: row; width: 100%; justify-content: center; flex-wrap: wrap;}
  .risk-meta { gap: 10px; justify-content: center; }
  .risk-right h2 { font-size: 24px; }
  .nurse-sticky-btn .risk-guarantee { display: flex !important;  margin-top: 10px; font-family: Lato, sans-serif; }
  .nurse-sticky-btn a.sticky-cta__btn { font-family: Lato, sans-serif !important; }
  .nurse-sticky-btn{ box-shadow: 0px -3px 12px 0px #00000073; display: block !important; padding: 15px !important; }
  .ortho-footer { flex-direction: column-reverse; }
  .ortho-footer-menu a, .ortho-footer-text { font-size: 12px; }
  .ortho-footer-menu a:after { height: 12px; }
  .temp_nurse-19-years .spclcoffers, .temp_nurse-19yrs-bogo .spclcoffers {
    left: 30%;
}


  .temp_nurse-19-years .risk-product img, .temp_nurse-19yrs-bogo .risk-product img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.nurse-19-risk-product .page-width.main-content-column, .temp_nurse-19yrs-bogo .page-width.main-content-column {
    padding: 0 20px; 
}

.nurse-19-risk-product .section-header h2 {
    font-size: 22px;
    letter-spacing: 0;
    padding-top: 0px;
        margin-top: 0;
}

.temp_nurse-19-years .risk-rating, .temp_nurse-19yrs-bogo .risk-rating {
    font-size: 13px;
}
.temp_nurse-19-years .risk-guarantee, .temp_nurse-19yrs-bogo .risk-guarantee {
    font-size: 12px;
}
.temp_nurse-19-years .headingu, .temp_nurse-19yrs-bogo .headingu {
    font-size: 28px!important;
    line-height: 130%!important;
}
.temp_nurse-19-years .work-image h2, .temp_nurse-19yrs-bogo .work-image h2 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.temp_nurse-19-years .nurse-sticky-btn a.sticky-cta__btn, .temp_nurse-19yrs-bogo .nurse-sticky-btn a.sticky-cta__btn  {
    text-transform: uppercase;
    position:relative;
        padding: 16px 32px !important;
        height: 68px;font-size: 16px !important;font-weight: 900 !important;
}
.temp_nurse-19-years .nurse-sticky-btn a.sticky-cta__btn img, .temp_nurse-19yrs-bogo .nurse-sticky-btn a.sticky-cta__btn img {
    position: absolute;
    right: 35px;width: 24px;
        height: 24px;
}

.temp_nurse-19-years .countdown-item, .temp_nurse-19yrs-bogo .countdown-item {
    display: flex;
    flex-direction: column;
}

.temp_nurse-19-years .countdown, .temp_nurse-19yrs-bogo .countdown  {
    padding: 5px 14px 0px;
}
.temp_nurse-19-years .promo-bar .promo-text, .temp_nurse-19yrs-bogo .promo-bar .promo-text  {
    line-height: normal;
}

.temp_nurse-19-years .work-number .image-text-inner, .temp_nurse-19yrs-bogo .work-number .image-text-inner {
    gap: 30px;
}





 }


 @media only screen and (min-width:768px)and (max-width:1023px){
body.temp_nurse-19-years .headingu, .temp_nurse-19yrs-bogo .headingu {
    line-height: normal;
}
.nurse-19-risk-product .page-width.main-content-column {
    padding: 0 40px;
}
.temp_nurse-19-years .countdown, .temp_nurse-19yrs-bogo .countdown {
    padding: 0 10px;
}
 }


 @media only screen and (min-width:1024px)and (max-width:1099px){
.page-width.main-content-column {
    width: 85%;
}
 }



 /* .three_list_view {
    display:none;
 } */
  .three_list_view   {
    display:flex !important;
    gap:10px;
    justify-content:space-between;
 }
 .three_list_view   .li-list-pdp .wrapper-list-pdp  .li-list-h3 {
    font-size: 15px;
  }

.three_list_view  .li-list-pdp .wrapper-list-pdp {
    flex-direction:column !important;
    text-align:center;
    gap:10px;
    margin-bottom:0px;
} 

.cst_coll_acc summary {
    align-items:center;
    padding: 13px 0px !important;
}
.cst_coll_acc summary svg {
    width:30px;
    height:30px;
    padding:10px;
    border-radius:100%;
    background:#f6f6f6;
    align-items:center;
}
.cst_coll_acc .accordion__title {
    font-size: 16px;
    font-weight: 600;
}
.cst_coll_acc .accordion__content {
    padding-left:0px !important;
}
.cst_coll_acc .accordion__content * {
    font-size:15px;
    line-height:25px;
}






.coll_best-sellers-collection .product-card-wrapper .product-review-metafield {
    display:none;
}
@media screen and (min-width:750px){
    .three_list_view   .li-list-pdp {
        width:100%;
        max-width:172px;
    }
}
@media screen and (max-width:749px){
  .three_list_view   .li-list-pdp .wrapper-list-pdp  .li-list-h3 {
    font-size: 12px;
  } 
  .cst_coll_acc summary {
    align-items:center;
    padding: 10px 0px !important;
    }
    .cst_coll_acc .accordion__title {
        font-size: 15px;
    }
    .cst_coll_acc .accordion__content * {
        font-size:14px;
        line-height:25px;
    }
    .temp_10-reasons-barefoot .sticky-cta__btn{
            padding: 12px 16px !important;
            font-size: 18px !important;
            min-height:50px;
    }
}
.product__info-wrapper .price:has(.hot_deal) .price-item--sale {
        /* margin-right:1px !important; */
    }

.hot_deal {
    display:inline-block;
    align-items:centre;
    padding: 0px 9px 1px 4px;
    background: red;
    border-radius: 50px;
    margin-right:2px;

    display: block;
    max-width: max-content;
    line-height: 16px;
    margin-bottom: 2px;
}
.hot_deal img {
    width: 12px;
    height: 12px;
    object-fit: contain;
    /* vertical-align: baseline; */
}
.hot_deal span {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.18px;
    /* vertical-align: text-bottom; */
    
}
.product__info-wrapper .price > * {
    vertical-align:middle;
}
.product__info-wrapper .price .badge.price__badge-sale:has(.hot_deal) {
    padding: .5rem 0.3rem .6rem 1.3rem;
    
}

@media screen and (min-width:768px) {
    .hot_deal,
    .hot_deal + span + span {
        /* vertical-align: text-bottom; */
    }
    .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale {
        /* vertical-align: text-bottom; */
        margin-top: 0;
        margin-bottom: 0;
    }
    .product__info-wrapper .price:has(.hot_deal) .price-item--regular {
        vertical-align:text-bottom;

       
    }
    .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale {
       vertical-align: sub;
    }
}
@media screen and (max-width:600px) {
    .hot_deal span {
        font-size:10px !important;
        /* vertical-align: middle; */
    }
    .hot_deal {
        padding: 0px 9px 2px 4px;
    }
    .hot_deal img {
        /* vertical-align: baseline; */
        width:12px;
        height:12px;
    }
    .product__info-wrapper .price:has(.hot_deal) .price-item--sale {
        font-size: 16px !important;
        font-size: 22px !important;
    }
    .product__info-wrapper .price:has(.hot_deal) .price-item--regular {
        font-size: 18px !important;
        margin-right:0px;
        vertical-align:top;
        padding-top: 2px;
    }
    .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale {
        font-size: 13px !important;
        vertical-align: bottom;
        margin-bottom: 11px;

        
    }
}


/* Campaign collection template css*/
.product__info-wrapper:has(.campaign_custom_size_chart) .static_mob_btn,
.product__info-wrapper:has(.campaign_custom_size_chart) .best-fit-size-chart,
.product__info-wrapper:has(.campaign_custom_size_chart) .trigger-pop-up.btn {
    display:none !important;
}
.campaign-card-wrapper .card__heading a:after {
    display:none;
}

.campaign-card-wrapper .card--media .card__inner .card__content {
     z-index:0;
}
.campaign-card-wrapper .color-swatch.active {
    border: 2px solid #fff !important;
    box-shadow: 0 0 0 1px #9d9d9d !important;
}
.campaign-card-wrapper .corner-treatments-wrapper {
    top: unset;
    left: 0px;
    bottom: 9%;
}
.campaign-card-wrapper .corner-treatments-wrapper .corner-treatment {  
    border-radius: 0px !important;
    font-size: 8px;
    font-weight: 700;
}
.campaign-card-wrapper .campaign_tag_name {
    top: 0px;
    left: 0px;
    bottom: unset;

}
.campaign-card-wrapper .card__inner .card__media  {
    border-radius: 10px;
    z-index:1 !important;
    top:0 !important;
    bottom:0 !important;
}
 .campaign-card-wrapper .card__inner .quick-add {
    position: absolute;
    width: 100%;
    top: unset;
    bottom: -20% !important;
    z-index:2;
    transition:all 0.3s;
    opacity:0;
    visibility:hidden;
}

.campaign-card-wrapper:hover .quick-add {
    bottom:0  !important;
    transition:all 0.3s;
    opacity:1;
    visibility:visible;
} 
.campaign-card-wrapper .main_image_div {
    position:relative;
    width:100%;

}
.campaign-card-wrapper .main_image_div + .card__content {
    display:none !important;
}
.campaign-card-wrapper .quick-add__submit .mobquick {
    display:none;
}
.campaign-card-wrapper .quick-add__submit .deskquick {
    font-weight:600;
}
.campaign-card-wrapper .quick-add__submit:before{
    display:none !important;
} 
.campaign-card-wrapper .card__inner  .quick-add__submit {
    background: #ffffffa6;
    border-radius: 10px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid #e7e7e787;
    
}
.campaign-card-wrapper .card__inner .quick-add__submit:after {
    display:none;
}
.campaign-card-wrapper .card__content > .card__information {
    text-align: center;
}
.campaign-card-wrapper .card__content > .card__information .card__heading a {
    font-size: 12px !important;
    line-height: 19px;
    -webkit-line-clamp: 2 !important;
    color: #545252;
}
.campaign-card-wrapper .card__content > .card__information .stars-flex {
    justify-content:center;
    align-items:center;
}
.campaign-card-wrapper .card__content > .card__information .product-review-metafield.rev_top {
        justify-content: center;

}
.campaign-card-wrapper .card__content > .card__information .stars-flex .price-item,
.campaign-card-wrapper .card__content > .card__information .stars-flex .price--on-sale .price-item--regular {
    font-size: 17px !important;
    line-height: 22px;
    letter-spacing: 0.18px;
}
.campaign-card-wrapper .card__content > .card__information .stars-flex .price--on-sale .price-item--regular {
    color: #a6a4a4 !important;
}
.campaign-card-wrapper .card__content > .card__information .stars-flex .currency,
.campaign-card-wrapper .card__content > .card__information .stars-flex .decimal {
    font-size: 12px;
    vertical-align: top;
    margin-top: -1px;
}
.campaign-card-wrapper .card__content > .card__information .tops_div {
    display: inline-flex;
    align-items: flex-start;
}
.campaign-card-wrapper .card__content > .card__information .price-item--sale * {
    color:#000;
    font-weight:900;
}
.campaign-card-wrapper .card__content > .card__information .card-color-swatches {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px;
    margin-top:10px;
}

.campaign-card-wrapper .card__content > .card__information .color-swatch {
    width:18px;
    height:18px;
    border-radius:50%;
    overflow:hidden;
    border:1px solid #ddd;
    cursor:pointer;
}

.campaign-card-wrapper .card__content > .card__information .swatch-color {
    width:100%;
    height:100%;
    display:block;
}

.campaign-card-wrapper .card__content > .card__information .color-swatch img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.campaign-card-wrapper .prods_img,
.campaign-card-wrapper .prods_free_img {
    width:40px;
    height:40px;
    object-fit:contain;
    margin-left: 10px;
    margin-right: 10px;
}
.campaign-card-wrapper .one-o-one {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:10px;
}
.campaign-card-wrapper .free_img_badge {
    position:relative;
    display:flex;
    align-items:center;
}
.campaign-card-wrapper .free-badge {
  width: 40px;
  height: 40px;
  background: #ef4b4b;
  position: relative;

  /* Star burst */
  clip-path: polygon(
    50% 0%,
    58% 10%,
    70% 2%,
    74% 16%,
    88% 8%,
    84% 24%,
    100% 22%,
    90% 36%,
    100% 50%,
    90% 64%,
    100% 78%,
    84% 76%,
    88% 92%,
    74% 84%,
    70% 98%,
    58% 90%,
    50% 100%,
    42% 90%,
    30% 98%,
    26% 84%,
    12% 92%,
    16% 76%,
    0% 78%,
    10% 64%,
    0% 50%,
    10% 36%,
    0% 22%,
    16% 24%,
    12% 8%,
    26% 16%,
    30% 2%,
    42% 10%
  );

  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0,0,0,.2);
    position: absolute;
    top: -30%;
    right: -30%;
}
.campaign-card-wrapper .free-badge span {
  position: relative;
    z-index: 2;
    color: #fff;
    font-size: 7px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    transform: rotate(-15deg);
}
.variant_size_fit {
    display:none;
}
.var_tp_vl {
    display:flex;
    gap:10px;
}
.quick-view-campaign variant-selects,
.quick-view-campaign .product__info-container #myid,
.quick-view-campaign .product__info-container:has(.campaign_quantity_selector) .price_pdp,
.quick-view-campaign .product__info-container:has(.campaign_quantity_selector) .product-form__quantity,
.quick-view-campaign .product__info-container .link.product__view-details,
.quick-view-campaign .product__info-container .ul-list-pdp,
.quick-view-campaign .product__info-container .random_stock,
.quick-view-campaign .product__info-container .custom-spring-sale-info,
.quick-view-campaign .product__info-container .product_3_bullet_points,
.quick-view-campaign .product__info-container .review-wrapper {
    display:none !important;
}

.quick-view-campaign .quantity_select_div,
.quick-view-campaign .corner-treatments-wrapper,
.quick-view-campaign .campaign_variant_picker {
    display:block !important;
}
.quick-view-campaign .variant_size_fit + div > .product-form,
.quick-view-campaign .variant_size_fit + div {
    margin-top:10px;
}
.quick-view-campaign .campaign_free_ship {
    display: inline-block !important;
}
.quick-view-campaign .variant_size_fit {
        display: inline-block;
        margin-bottom:0px;
}
.quick-view-campaign .variant_size_fit .icon,
.quick-view-campaign .variant_size_fit label {
    display: inline-block;
    vertical-align: middle;
}
.quick-view-campaign .variant_size_fit .sizes {
    display: inline;
    vertical-align: middle;
}
.quick-view-campaign .campaign_quantity_selector {
    display:flex !important;
}
.quick-view-campaign .campaign_variant_picker .variant_top_value {
    display: flex  !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}
.quick-view-campaign .campaign_variant_picker .variant_values {
    padding: 7px 11px;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.5;
    font-weight:700;
    color:#000;
    border-radius:6px;
    cursor:pointer;
}

.quick-view-campaign .campaign_variant_picker .variant_top_value.cwswacth .variant_values{
    width:40px;
    height:40px;
    padding:0px;
    font-size:0px;
    border-radius:100%;
    border: 2px solid #ddd;
    box-shadow:0 0 0 1px #ffffffff;
}
.quick-view-campaign .campaign_variant_picker .variant_pic {
    width:40px;
    height:40px;
    object-fit:cover;    
}
.quick-view-campaign .campaign_variant_picker .variant_top_value.cwswacth .variant_values.active {
    box-shadow:0 0 0 1px #000;
    border-color:#fff;
}
.quick-view-campaign .campaign_variant_picker .variant_top_value:not(.cwswacth) .variant_values.active {
    color:#fff;
    background:#000;
}
.quick-view-campaign .product__title a{
    text-decoration:none !important;
}
.quick-view-campaign .product__title h2 {
    font-size:22px;
    line-height:26px;
}
.quick-add-modal .thumbnail-slider .thumbnail-list {
    overflow:hidden !important;
     display: flex !important;
}
.quick-view-campaign .product--thumbnail_slider .thumbnail-slider {
    display: flex !important;
}
.quick-view-campaign .campaign_variant_picker .variant_fieldset {
    margin-bottom:12px;
}
.quick-view-campaign .campaign_variant_picker .variant_fieldset:last-child {
    margin-bottom:0px;
}

quick-add-modal .quick-view-campaign .product__media-item:not(.is-active) {
  display: none !important;
}
quick-add-modal .quick-view-campaign .product__media-item.is-active {
  display: block !important;
}
quick-add-modal .quick-view-campaign .corner-treatments-wrapper {
    position:absolute;
    top: unset;
    left: 0px;
    bottom: 9%;
    
}
quick-add-modal .quick-view-campaign .corner-treatments-wrapper .corner-treatment { 
    border-radius: 0px !important;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
quick-add-modal .quick-view-campaign .campaign_tag_name {
    top:0;
    left:0;
    bottom: unset;
}
.quick-view-campaign .campaign_variant_picker .variant_label {
    font-size:15px;
    margin-bottom: 3px;
    display: block;
}
.quick-view-campaign .campaign_variant_picker .variant_label .variant_names {
    font-weight:600;
}
.quick-view-campaign .product-form__submit.button {
    padding: 15px 0 !important;
    font-size: 16px !important;
    border-radius: 7px;
}
.quick-view-campaign .product-form__submit.button:after {
    display:none;
}

.campaign_bundle-wrap{
    display:flex;
    gap:12px;
}
.quantity_select_div .product_quantity_label {
    font-size: 15px;
    margin-bottom: 8px;
    display: block;
}
.quantity_select_div .product_quantity_label .quantity_active {
    font-weight: 600;
}
.campaign_bundle-card{
    width:calc(33% - 12px * 2/3);
    border:2px solid #e7e7e7;
    border-radius:10px;
    background:#fff;
    text-align:center;
    padding:14px 10px;
    position:relative;
    transition:.3s;
    cursor:pointer;
}

.campaign_bundle-card.active{
    border-color:#000;
    background: #f6fdff;
}

.campaign_popular{
    position:absolute;
    top:-11px;
    left:50%;
    transform:translateX(-50%);
    background:#f6d35c;
    color:#000;
    font-size:10px;
    font-weight:700;
    padding:3px 10px;
    border-radius:20px;
    white-space:nowrap;
    text-transform:uppercase;
}

.campaign_unit{
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin-bottom:6px;
    text-transform:capitalize;
}

.campaign_save{
    display:inline-block;
    font-size:14px;
    color:#000;
    font-weight:700;
    border-radius:4px;
    margin-bottom:8px;
}
.campaign_save.dis {
    background:#d63d2e;
     font-size:13px;
    padding:3px 10px;
    color:#fff;
}

.campaign_old-price{
    font-size:13px;
    color:#8d8d8d;
    text-decoration:line-through;
    margin-bottom:3px;
    font-weight:600;
}

.campaign_price{
    font-size:18px;
    font-weight:800;
    color:#111;
    line-height:1;
}

.campaign_price span{
    font-size:12px;
    font-weight:600;
    color:#666;
    display:inline-block;
}
.campaign_popular + .campaign_unit {
    margin-top: 10px;
}



@media screen and (min-width:749px) {
    quick-add-modal .quick-view-campaign {
        overflow-y:unset;
    }
    quick-add-modal .quick-view-campaign .product__media-wrapper {
        height:max-content;
        position:sticky;
        top:30px;
    }
}
@media screen and (max-width:749px) {
    .campaign_bundle-card{
        width:calc(50% - 12px * 1/2);
    }
    quick-add-modal .quick-view-campaign .thumbnail-list__item.slider__slide {
        width: 70px;
    }
    .campaign-card-wrapper .card__inner .quick-add,
    .campaign-card-wrapper:hover .quick-add {
        bottom:0  !important;
        transition:all 0.3s;
        opacity:1;
        visibility:visible;
        width: max-content;
        bottom: 10px !important;
        right: 10px;
    }
    .campaign-card-wrapper .card__inner .quick-add .quick-add__submit {
        min-height:1px;
    }
    .campaign-card-wrapper .card__inner .quick-add .quick-add__submit span { 
        aspect-ratio:1/1;
    }
    .campaign-card-wrapper .quick-add__submit .mobquick {
        display:block;
    }
    .campaign-card-wrapper .quick-add__submit .deskquick {
        display:none;
    }
    
}
