/** Shopify CDN: Minification failed

Line 383:36 Expected identifier but found "*"
Line 1717:1 Expected "}" to go with "{"

**/
.page-width.info-v2,
.page-width.what-is-inside,
.page-width.what-is-special {
    max-width: 1100px;
}
@media (max-width: 749px) {
    .page-width.info-v2 {
        padding-block: 12px 20px;
    }
}
.product-card-product-badge-wrapper {
    display: flex;
    gap: 4px;    
}
.main--product .q_button .quantity {
    width: 145px;
}
.large-first-aid-v2 {
    .first-aid-kit.banner--desktop-transparent .banner__box .banner__heading {
        font-weight: 700;
        font-size: 48px !important;
        line-height: 56px;
    }
    .card.card--horizontal .card__media {
        background: #f8f8f8 !important;
    }
    .card.card--horizontal .card__media img {
        mix-blend-mode: multiply;
        padding-block: 0 !important;
        border-radius: 8px;
    }
    .card-wrapper.card-wrapper-redesign .card__inner {
        --ratio-percent: 100% !important;
    }
    .card-wrapper.card-wrapper-redesign .card__inner .media img {
        padding-inline: 20px !important;
    }
    .custom__liquid.customer-reviews h1 {
        font-family: Inter;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0;
        color: #2f2e31;
        margin-top: 20px;
    }
    .custom__liquid.customer-reviews {
        .reeview-app-widget-above-reviews {
        margin-top: 0;
        }
        .jdgm-rev-widg {
        padding: 0 !important;
        }
        .jdgm-widget {
        margin-top: 20px;
        }
        .jdgm-rev-widg__summary-average {
        font-family: Inter;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        color: #6e6c72;
        text-transform: none;
        }
        .jdgm-rev-widg__summary-text {
        color: #2f2e31;
        font-family: Inter;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        margin-top: 8px;
        gap: 12px;
        }
        .jdgm-histogram .jdgm-star {
        font-size: 16px !important;
        padding-right: 4px !important;
        }
        .jdgm-star.jdgm--off:before {
        color: #dbdbdc;
        }
        .jdgm-rev-widg__summary,
        .jdgm-histogram.jdgm-temp-hidden,
        .jdgm-widget-actions-wrapper {
        align-items: flex-start;
        }
        .jdgm-row-media {
        justify-content: flex-start;
        }
        .jdgm-histogram__bar {
        width: 80px;
        height: 6px;
        border-radius: 11px;
        background: #eef0fd;
        margin-inline: 12px;
        }
        .jdgm-histogram__bar-content {
        border-radius: 11px;
        background: #3465d0 !important;
        }
        .jdgm-histogram__frequency {
        font-family: Inter;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        color: #2f2e31;
        }
        .jdgm-write-rev-link {
        padding: 12px 24px;
        background: transparent !important;
        border: 1px solid #0c0c0c;
        font-family: Inter;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
        text-transform: uppercase;
        color: #0c0c0c !important;
        opacity: 1 !important;
        margin-inline: 0;
        width: fit-content;
        border-radius: 8px;
        }
        .jdgm-row-stars {
        gap: 20px;
        padding-bottom: 20px;
        }
        @media (max-width: 749px) {
        .jdgm-row-stars {
            padding-bottom: 0;
        }
        }
        .jdgm-gallery {
        margin-inline: 0;
        }
        .jdgm-gallery-wrapper {
        padding: 0;
        }
        .jdgm-gallery-title {
        font-family: Inter;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
        text-transform: uppercase;
        color: #2f2e31;
        margin-bottom: 12px;
        }
        .jdgm-rev__timestamp {
        font-family: Inter;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        color: #858489;
        }
        .jdgm-gallery__thumbnail-link:not(:last-child) {
        margin-right: 8px;
        }
        .jdgm-gallery__thumbnail {
        padding: 0;
        border-radius: 12px;
        }
        .jdgm-sort-dropdown-wrapper {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        }
        .jdgm-sort-dropdown {
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
        color: #2f2e31 !important;
        padding: 8px 18px 8px 0;
        }
        .jdgm-sort-dropdown-arrow:before {
        color: #2f2e31 !important;
        }
        .jdgm-row-actions {
        padding-block: 16px 20px;
        border: none;
        }
        .jdgm-rev__header {
        margin-bottom: 12px;
        }
        .jdgm-row-rating {
        margin-bottom: 12px !important;
        }
        .jdgm-rev__author {
        font-family: Inter;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 22px;
        letter-spacing: 0;
        color: #2f2e31 !important;
        }
        .jdgm-rev__buyer-badge-wrapper,
        .jdgm-row-extra,
        .jdgm-rev__source {
        display: none;
        }
        .jdgm-rev__title {
        font-family: Inter;
        line-height: 22px;
        letter-spacing: 0;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        }
        .jdgm-rev__body *:first-child {
        margin-top: 0;
        }
        .jdgm-rev__body p {
        font-family: Inter;
        font-size: 14px;
        line-height: 18px !important;
        letter-spacing: 0;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        color: #424145;
        }
        .jdgm-rev__body-read-more {
        font-family: Inter;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        text-align: right;
        text-decoration: none;
        color: #858489;
        text-transform: uppercase;
        float: right;
        padding-top: 8px;
        }
        .jdgm-rev__custom-form {
        margin: 0;
        }
        .jdgm-rev__pics {
        margin-block: 12px 5px;
        overflow-y: hidden;
        }
        .jdgm-rev__pic-img {
        border-radius: 12px;
        }
        .jdgm-rev__thumb-btn {
        color: #3465d0 !important;
        padding: 3px 4px 3px 0;
        }
        .jdgm-rev__thumb-count {
        font-family: Inter;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
        color: #9f9ea2;
        }
        .jdgm-rev_thump-up-count {
        margin-right: 16px;
        }
        .jdgm-rev__thumb-btn:first-of-type {
        margin-left: 0;
        }
        .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        margin-bottom: 20px;
        }
        @media (max-width: 749px) {
        .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
            margin-bottom: 16px;
        }
        }
        .jdgm-paginate {
        border: none;
        padding: 0;
        display: flex;
        gap: 4px;
        justify-content: center;
        }
        .jdgm-paginate__page {
        padding: 8px 9px;
        border-radius: 4px;
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
        color: #6e6c72 !important;
        width: 40px;
        height: 40px;
        display: block;
        }
        .jdgm-paginate__page.jdgm-curt {
        background: #f1f1f1;
        }
        .jdgm-paginate__first-page,
        .jdgm-paginate__prev-page,
        .jdgm-paginate__next-page,
        .jdgm-paginate__last-page {
        display: none;
        }
    }
    .special-inner-block .accordion-item-title {
        margin-top: 8px;
    }
    .icon-with-text img {
        width: 100% !important;
        max-width: 88px;
        margin-bottom: 8px !important;
    }
    .custom-shipping-box * {
        font-size: 14px !important;
    }
    .main--product .product__media.media img {
        background: #fff !important;
    }
    .banner__media.media {
        border-radius: 24px;
    }
    .product-card-wrapper .card.card--horizontal .price__container {
        margin-bottom: 4px !important;
    }
    .jdgm-widget {
        margin-top: 16px;
    }
    .rounded-section-wrapper {
        margin-bottom: 24px;
        padding: 0 !important;
        border: unset;
    }
    p.product__text.inline-richtext {
        padding: 0;
        color: #858489;
        background: transparent;
    }
    .product__info-wrapper.grid__item .product__title.uppercase,
    .product__info-wrapper.grid__item .jdgm-widget.jdgm-widget,
    .product__info-wrapper.grid__item .product__text.inline-richtext {
        display: block !important;
    }
    p.HSA_FSA_Eligible {
        margin-top: 12px;
        max-width: unset !important;
    }
    .custom-sale-row-large-faq-v1,
    .large-faq-v1-price {
        margin-top: 16px;
        flex-wrap: wrap;
    }
    .large-faq-v1-price .price-item.price-item--regular {
        font-size: 28px;
        line-height: 32px;
        font-weight: 700;
        letter-spacing: 0;
    }
    .custom-typical-off-row {
        font-family: Inter;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0px;
        color: #F2252B;
        width: 100%;
    }
   
    .qb_buttons-wrapper {
        margin-top: 16px !important;
    }
    .q_button .quantity__input {
        color: #2F2E31;
        opacity: 1;
    }
    .custom-shipping-box {
        margin-top: 16px;
        width: 100%;
        max-width: unset !important;*/
        min-width: fit-content;
        padding-inline: 16px;
        border-radius: 8px;
    }
    .product__info-wrapper.grid__item .reeview-app-widget {
        margin-top: 24px;
    }
    .product__info-wrapper .rounded-section-wrapper {
        margin-bottom: 12px;
    }
    .product__info-container > * + * {
        margin: 1.2rem 0;
    }
    span.h4.inline-richtext {
        text-transform: none;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }
    .fak-v1-accordion-faq .accordion-header {
        text-align: center;
        padding-right: 0;
        justify-content: center;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0px;
        margin-bottom: 24px;
    }
    .fak-v1-accordion-faq .accordion-header::before {
        display: none;
    }
    .fak-v1-accordion-faq .accordion-inner-block {
        border-bottom: 0;
    }
    .complementary-products__container .card-wrapper {
        background: #F8F8F8;
        border: unset;
        padding: 10px !important;
    }
    .card-wrapper .media img {
        background-color: transparent !important;
    }
    .collection .card .media {
        background: transparent;
    }
    .complementary-products__container {
        padding-bottom: 20px;
        border-bottom: 1px solid #F1F1F1;
        margin-block: 20px 0 !important;
        gap: 0 !important;
    }
    .complementary-products__container .summary__title {
        text-align: center;
    }
    .complementary-products__container .accordion__title {
        font-family: Inter;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #2F2E31;
        margin-block: 0 20px;
    }
    .custom__liquid.customer-reviews .jdgm-histogram__bar-content {
        background: #FBBF24 !important;
    }
    .complementary-slide.grid__item {
        padding: 0;
    }
    .complementary-products__container ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px !important;
    }
    .product-card-wrapper .card .quick-add__submit {
        width: fit-content;
        min-width: unset;
    }
    .pdp-related-product .card .quick-add__submit {
        width: 100%;
    }
    .fak-v1-accordion.multicolumn-v2 .accordion-inner-block {
        border-bottom: 0;
    }
    .fak-v1-accordion.multicolumn-v2 .accordion-header {
        font-family: Inter;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #2F2E31;
        padding-block: 20px;
        margin-block: 0;
        padding-right: 0;
        text-align: center;
        justify-content: center;
    }
    .fak-v1-accordion.multicolumn-v2 .accordion-header::before {
        display: none;
    }
    .fak-v1-accordion.multicolumn-v2 .accordion-text {
        font-family: Inter;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        color: #2F2E31;
        margin-block: 0 20px;
    }
    .special-inner-block img {
        display: block;
        border-radius: 16px;
    }
    .special-button {
        margin-block: 4px 0;
    }
    .product-card-wrapper .card.card--horizontal:last-child {
        margin-bottom: 0;
    }
    .accordion-block {
        padding: 0 !important;
        border: unset;
    }
    .product__info-container .icon-with-text {
        padding: 24px !important;
        background: #F8F8F8 !important;
        border-radius: 24px;
        gap: 16px;
    }
    .custom__liquid.page-width,
    .pdp-related-product .page-width {
        max-width: 1100px;
    }
    section:has(.pdp-related-product) {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-inline: 5rem;
  }
  .pdp-related-product {
    margin-bottom: 80px;
  }
  .pdp-related-product {
    h2.title {
      font-family: Inter;
      font-weight: 600;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: 0;
      text-transform: uppercase;
      color: #2f2e31;
      margin-bottom: 20px;
    }
    .collection__title {
        margin-bottom: 20px;
    }
  }
    .card-wrapper.card-wrapper-redesign {
        background: #F8F8F8 !important;
        border: unset !important;
    }
    .card-wrapper.card-wrapper-redesign .jdgm-widget {
        margin-top: 0;
    }
    .card-wrapper.card-wrapper-redesign .jdgm-prev-badge__text {
        color: #2F2E31 !important;
    }
    .first-aid-kit.banner--desktop-transparent .banner__media video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .pdp-related-product .product-grid .slick-track {
        margin-left: -7px;
    }
    .main--product ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
        max-width: 100% !important;
    }
}
@media (min-width: 750px) {
    .large-first-aid-v2 {
        .pdp-only-banner .v1_banner__video-controls {
            bottom: unset;
            top: 24px;
        }
        .first-aid-kit.banner--desktop-transparent .banner__box .banner__heading {
            max-width: 245px;
            margin-right: 0;
        }
        .pdp-only-banner .banner__content  {
            width: calc(100% - 32px);
        }
        .fak-v1-accordion.multicolumn-v2 .accordion-header br,
        .product-card-product-title br,
        .product-card-product-title a br {
            display: none;
        }
        .product__info-wrapper .rounded-section-wrapper {
            padding: 0 !important;
            border: unset;
        }
        .product__info-wrapper.grid__item {
            padding-left: 40px !important;
        }
        .pdp-related-product .collection__title.title-wrapper,
        .pdp-related-product slider-component {
            padding: 0;
        }
    }
}

@media (max-width: 749px) {
    .large-first-aid-v2 {
        .first-aid-kit.banner--desktop-transparent .banner__box .banner__heading {
            font-size: 27px !important;
        }
        .card-wrapper.card-wrapper-redesign .card__inner .media img {
            padding-inline: 15px !important;
        }
        .product__info-container > * + * {
            margin: 0.8rem 0;
        }
        .info-block {
            background: #ffffff !important;
            padding-inline: 15px;
            margin-block: 0 !important;
            padding-block: 8px;
        }
        .info-block.description {
            border-top-left-radius: 16px;
            border-top-right-radius: 16px;
            margin-top: 8px !important;
        }
        .product__info-wrapper .rounded-section-wrapper {
            margin-bottom: 8px;
        }
        .product__info-container .icon-with-text {
            padding: 16px 15px !important;
            border-radius: 16px;
            background: #ffffff !important;
        }
        .main--product ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
            margin-top: 8px !important;
            max-width: 100%;
        }
        .icon-with-text img {
            max-width: 50px;
        }
        .footer__content-bottom {
            padding-bottom: 145px;
        }
        .jdgm-rev.jdgm-divider-top.jdgm--done-setup,
        .special-inner-block img {
            border-radius: 8px;
        }
        .banner__media.media {
            border-radius: 16px;
        }
        .pdp-related-product .card__content {
            padding-bottom: 0 !important;
        }
        .rounded-section-wrapper {
            border-radius: 16px;
            border-bottom-left-radius: 16px !important;
            border-bottom-right-radius: 16px !important;
            background: #fff;
            padding-inline: 15px !important;
        }
        .custom__liquid.customer-reviews .jdgm-write-rev-link {
            border: 1px solid #0C0C0C;
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;
            padding: 11px 24px;
            text-align: center;
            max-width: 360px;
            width: 100%;
        }
        .custom__liquid.customer-reviews .jdgm-gallery-title {
            text-align: center !important;
        }
        .fak-v1-accordion-faq .accordion-header {
            font-size: 20px;
            line-height: 24px;
            font-weight: 700;
            margin-block: 0 16px;
        }
        .complementary-products__container {
            margin-top: 0 !important;
            padding-bottom: 16px;
        }
        .complementary-products__container ul {
            grid-template-columns: 1fr;
        }
        .complementary-products__container .accordion__title {
            font-weight: 700;
            font-size: 20px;
            line-height: 24px;
            max-width: 100%;
            width: 100%;
            justify-content: center;
            margin-bottom: 16px;
        }
        .fak-v1-accordion.multicolumn-v2 .accordion-header {
            padding-block: 0 12px;
            font-size: 20px;
            line-height: 24px;
        }
        .fak-v1-accordion.multicolumn-v2 .accordion-text {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 16px;
        }
        .fak-v1-accordion .page-width {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            padding-bottom: 12px;
        }
        .fak-v1-accordion .page-width:has(.accordion-block.mobile-bottom-block) {
            border-bottom-left-radius: 16px;
            border-bottom-right-radius: 16px;
            padding-bottom: 24px;
        }
        .custom__liquid.customer-reviews {
            padding-block: 20px !important;
            margin-bottom: 8px;
            border-radius: 16px;
        }
        .custom__liquid.customer-reviews .jdgm-widget {
            margin-top: 16px;
        }
        .custom__liquid.customer-reviews .jdgm-rev-widg__summary {
            margin-bottom: 16px;
        }
        .custom__liquid.customer-reviews .jdgm-review-widget--small .jdgm-histogram {
            margin-bottom: 16px;
        }
        section:has(.pdp-related-product) {
            padding-bottom: 8px !important;
        }
        .collection__title.title-wrapper {
            margin-bottom: 0 !important;
        }
        .pdp-related-product h2.title {
            line-height: 24px;
            font-weight: 700;
            margin-bottom: 16px !important;
            text-align: center !important;
        }
        .pdp-related-product .collection__title {
            margin-bottom: 16px;
        }
        .custom__liquid.customer-reviews h1 {
            text-align: center !important;
            margin-top: 16px;
        }
        .rounded-section-wrapper {
            margin-bottom: 0;
        }
        .jdgm-widget {
            margin-top: 12px;
        }
        product-info .page-width {
            padding-top: 0;
           /* margin-top: 16px;*/
        }
        p.HSA_FSA_Eligible {
            margin-top: 12px !important;
            width: 100%;
            max-width: unset;
        }
        .product__pricing:has(.custom-sale-row-large-faq-v1),
        .product__pricing:has(.large-faq-v1-price),
        .qb_buttons-wrapperr {
            display: none;
        }
        .mobile-sticky-atc__qty .qb_buttons-wrapper {
            display: block;
            margin: 0 !important;
        }
        .custom-shipping-box {
            margin-top: 12px;
            border-radius: 4px;
            max-width: unset !important;
        }
        .custom-shipping-box * {
            font-size: 13px !important;
        }
        .product__info-wrapper.grid__item .rounded-section-wrapper:first-child {
            padding-bottom: 16px !important;
        }
        .product__info-wrapper .rounded-section-wrapper:not(:first-child) {
            margin-bottom: 0;
            margin-top: 8px;
        }
        span.h4.inline-richtext {
            font-size: 10px !important;
            line-height: 12px !important;
        }
        .product__info-wrapper .rounded-section-wrapper:nth-child(3) {
            padding-top: 20px !important;
        }
        .page-width.info-v2 .rounded-section-wrapper {
            padding-block: 12px !important;
            padding-inline: 0 !important;
        }
        .pdp-only-banner > .page-width {
            padding: 20px 0;
            background: transparent;
        }
        .fak-v1-accordion > .page-width {
            padding-top: 12px;
        }
        .pdp-related-product {
            margin-bottom: 0;
            padding-top: 24px;
            padding-bottom: 24px;
            background: #fff;
            border-radius: 16px;
        }
        .pdp-related-product h2.title {
            font-size: 20px;
        }
        .special-button {
            margin-top: 0;
        }
        .custom__liquid.customer-reviews .jdgm-rev__pics {
            margin-top: 12px !important;
        }
        .pdp-related-product .collection__title.title-wrapper {
            padding-inline: 15px;
        }
        .large-faq-v1-price .price-item.price-item--regular {
            font-size: 24px;
        }
    }
}

@media (max-width: 350px) {
    .large-first-aid-v2 {
        .footer__content-bottom {
            padding-bottom: 160px;
        }
    }
}
.info-block.specs {
    padding-bottom: 12px;
}
.info-block-desc * {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-top: 0;
    margin-bottom: 12px;
    color: #2F2E31;
}
.info-block-title {
    font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-block: 0 20px;
    text-align: center;
    color: #2F2E31;
}
.info-block.description .info-block-title {
    padding-top: 12px;
}

.info-block-desc *:last-child {
    margin-bottom: 0;
}
.info-block-desc * strong {
    font-weight: 700;
}
.info-block-desc:not(.wrapped) > div {
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}
.info-block-desc.wrapped {
    background: #F8F8F8;
    border-radius: 8px;
    padding: 16px;
}
@media (max-width: 749px) {
    .info-block-desc:not(.wrapped) > div:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 12px !important;
    }
    .info-block-desc * {
        font-size: 16px;
    }
    .info-block-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .info-block:has(.info-block-desc.wrapped) {
        padding-block: 4px 15px;
        border-bottom: 1px solid #F1F1F1;
    }
    .info-block-desc.wrapped p {
        font-size: 14px;
        line-height: 18px;
    }
    .info-block-title {
        margin-bottom: 16px;
    }
}
/**************** large fak info block css ****************/
.large-fak-info-title {
    font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: center;
    margin-block: 0 20px;
}
@media (min-width: 750px) {
    .large-fak-info-title br {
        display: none;
    }
}
@media (max-width: 749px) {
    .large-fak-info-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px;
    }
}
/**************** large fak info block css ****************/

/****************what is inside css**************/
.what-is-inside-wrapper {
    margin-bottom: 32px;
}

.what-is-inside-wrapper-top-half {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.what-is-inside__image {
    border-radius: 16px;
    background: transparent;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.what-is-inside-wrapper-top-half .shopify-block:has(.what-is-inside__full-image) {
    grid-column: span 2;
}
.what-is-inside__image h2 {
    font-family: Inter;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    margin-block: 0;
}
.what-is-inside__image img {
    width: 100%;
    height: 100%;
}
.what-is-inside__image .popup_trigger {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    border-radius: 8px;
    padding: 12px 24px;
    background: #FFFFFF;
    color: #6E6C72;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

@media (max-width: 749px) {
    .what-is-inside-wrapper {
        margin-bottom: 0;
    }
    .what-is-inside__image .popup_trigger {
        padding: 11px 9.5px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }
    .what-is-inside__image {
        padding: 16px 12px;
    }
    .what-is-inside__image h2 {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0px;
    }
    .what-is-inside-wrapper-top-half {
        column-gap: 8px;
        row-gap: 12px;
    }
    .what-is-inside-wrapper-top-half .shopify-block:has(.what-is-inside__image.full_on_mobile) {
        grid-column: span 2;
    }
}

.what-is-inside-wrapper-bottom-half .first-image:not(:last-child) {
    margin-bottom: 32px;
}
.what-is-inside-wrapper-bottom-half .second-image {
    margin-bottom: 32px;
}
.what-is-inside-wrapper-bottom-half h2,
.what-is-inside-wrapper-bottom-half h4 {
    text-align: center;
    margin: 0;
}
.what-is-inside-wrapper-bottom-half h2 {
    font-size: 40px;
    margin-block: 10px 50px;
}
.what-is-inside-wrapper-bottom-half img {
    width: 100%;
    height: auto;
    border-radius: 24px;
    display: block;
}

/* Popup css */
a.popup_trigger {
    text-decoration: none;
}
.popup-modal {
    max-width: 700px !important;
    padding: 40px 24px 60px !important;
    border-radius: 24px !important;
}
.popup-modal.modal a.close-modal {
    background-image: url('/cdn/shop/files/Frame_13451.png?v=1774430311');
    top: 12px;
    right: 12px;
}
.popup-modal__title {
    font-family: Inter;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2F2E31;
    margin-block: 0;
}
ul.anchor-links {
    margin-block: 20px 24px;
    padding-left: 18px;
}
ul.anchor-links li,
ul.anchor-links li a {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-decoration: none;
}
ul.anchor-links li:not(:last-child) {
    margin-bottom: 8px;
}
ul.anchor-links li a,
ul.anchor-links li::marker {
    color: #3465D0;
}
.popup-cards-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}
.shopify-block:has(> .popup-card) {
    height: 100%;
}
.popup-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    background: #F1F1F1;
    border-radius: 24px;
    padding: 24px 16px;
    gap: 24px;
}
.popup-card__name {
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #57565B;
    margin: 0;
}
.popup-card__img img {
    width: 100%;
    height: auto;
}
.popup-card__desc {
    font-family: Inter;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #57565B;
    margin: 0;
}
@media (max-width: 749px) {
    .what-is-inside-wrapper-bottom-half .first-image:not(:last-chid),
    .what-is-inside-wrapper-bottom-half .second-image {
        margin-block: 0 16px;
    }
    .popup-modal {
        max-width: 360px !important;
        width: 100% !important;
    }
    .jquery-modal.blocker.current {
        padding: 15px !important;
    }
    .popup-cards-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .popup-modal__title {
        font-size: 32px;
        line-height: 40px;
    }
    ul.anchor-links {
        margin-block: 16px 24px;
    }
    .popup-cards-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* Popup css */
/****************what is inside css**************/

/* What is special css */
.what-is-special-block {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F1F1F1;
}
.what-is-special-content {
    display:  grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

@media (max-width: 749px) {
    .what-is-special-content {
        display: block;
    }
    .what-is-special-content .slick-track {
        display: flex;
        gap: 12px;
    }
    .what-is-special-content .slick-track::before {
        display: none;
    }
    .what-is-special-content .slick-list.draggable {
        padding-bottom: 29px;
    }
    .what-is-special-content .slick-dots li button {
        padding-block: 0;
    }
    .what-is-special-content .slick-dots li {
        margin: 0;
    }
    .what-is-special-content .slick-dots {
        bottom: 0;
    }
    .what-is-special-block {
        padding-bottom: 11px;
        margin-bottom: 12px;
    }
    .what-is-special-content .slick-dots li button::before {
        font-size: 0;
        width: 8px;
        height: 8px;
        opacity: 1;
        background: #DBDBDC;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .what-is-special-content .slick-dots li.slick-active button::before {
        background: #858489;
        opacity: 1;
    }
    .special-block {
        flex-wrap: wrap;
    }
    .special-inner-block {
        width: 100%;
    }
    .special-button .button {
        margin-top: 0;
    }
}

.special-block-v2 {
    padding: 24px 8px 19px;
    background: #F8F8F8;
    border-radius: 16px;
}
.special-block-v2.has-text-overlay {
    padding: 0;
    position: relative;
}
.special-block-v2.has-text-overlay .special-block__text-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
   padding: 15px;
}
.special-block__image-wrapper {
    width: 100%;
    height: auto;
    border-radius: 8px;
    overflow: hidden;
    /* background:white !important; */
}
.special-block__image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.special-block__heading {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #2F2E31;
    margin-block: 0;
    text-align: center;
}
.special-block__text * {
    text-align: center;
    color: #2F2E31;
    margin-block: 12px;
    max-width: 268px;
    margin-inline: auto;
}
.special-block__text p {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
}
@media (min-width: 749px) {
    .special-block__text-wrapper {
        max-width: 267px;
        margin-inline: auto;
    }
}
/* What is special css */

/* Testimonials v2 css */
.trust-reviews-section {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    padding-bottom: 32px;
    border-bottom: 1px solid #F1F1F1;
}
/* ===== STATS BLOCK ===== */
.stats-block {
  background: #E6FFF0;
  border: 2px solid #2EBC7B;
  border-radius: 8px;
  padding: 16px;
  text-align: center;
}

.stats-header h2 {
  font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #229560;
    margin-block: 0 12px;
}

.stats-header p {
    font-family: Inter;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    color: #229560;
    margin-block: 0 12px;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.stat-item {
  background: #C3FEDB;
  border-radius: 8px;
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.stat-item strong {
    font-family: Inter;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #229560;
    margin: 0;
}

.stat-item span {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #2EBC7B;
    margin: 0;
    text-transform: none;
}

/* ===== REVIEW BLOCK ===== */
.review-block {
    background: #F1F1F1;
    border-radius: 8px;
    padding: 16px;
}

.review-stars {
    color: #FBBF24;
    display: flex;
    gap: 4px;
}

.review-block h3 {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2F2E31;
    margin-block: 12px;
}

.review-block p {
    font-family: Inter;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #2F2E31;
    margin-block:  0 12px;
}

.reviewer {
  display: flex;
  align-items: center;
  gap: 12px;
}

.reviewer img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.reviewer-name {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #858489;
    text-transform: none;
}

.verified-badge {
    font-family: Inter;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0px;
    color: #3465D0;
    background: #EEF0FD;
    padding: 2px 4px;
    border-radius: 4px;
    text-transform: none;
}

/* ===== EXPERT BLOCK ===== */
.expert-block {
    background: #EEF0FD;
    border-radius: 8px;
    padding: 16px;
}

.expert-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 1rem;
}

.expert-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
}
.expert-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.expert-info strong {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #3465D0;
}

.expert-credential {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #3465D0;
    background: #D3DAF9;
    padding: 4px 8px;
    border-radius: 4px;
    text-transform: none;
}

.expert-quote {
    font-family: Inter;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #547EEB;
    margin-block: 12px 0;
}

/* ===== MOBILE ===== */
@media (max-width: 749px) {
    .trust-reviews-section {
        padding-bottom: 16px;
    }
    .stats-block {
        padding: 16px;
    }
    .stats-header h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .stats-header p {
        max-width: 250px;
        text-align: left;
    }
    .stats-grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    .expert-credential {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        padding: 2px 4px;
    }
}
/* testimonial v2 css */

.accordion-block.desktop-top-block {
    border-bottom: 0;
    padding-bottom: 0;
    border-radius: 24px 24px 0 0;
}
.accordion-block.desktop-middle-block {
    border-top: 0;
    border-bottom: 0;
    padding-block: 0;
    border-radius: 0;
}
.accordion-block.desktop-bottom-block {
    border-top: 0;
    padding-top: 0;
    border-radius: 0 0 24px 24px;
}

.first-aid-kit.banner--desktop-transparent .banner__box .banner__heading {
    max-width: 333px;
}
@media(max-width:768px){
    .special-block-v2{
        padding: 24px 15px 15px;
    }
}

.css-108e47d {
    color: #f2252b !important;
}
.zip-stitch-wound-v3 .b_button .button{
.free_course_wrapper--heading p{
font-family: Inter;
}
.free_course_wrapper--pill p, .free_course_wrapper--button{
font-family: Inter;
}
@media(max-width: 768px){
.free_course_wrapper--pill p {
    font-size: 16px;
}
}
.large-first-aid-v1 .icon-with-text {
    max-width: unset !important;
}
.klaviyo-form-TzL8Lz{
    max-width:700px !important;
}
.sign-up-banner .image-with-text__text.rte.body {
    order: 3;
    max-width: 700px;
    margin-top: 0;
}
.card-information .jdgm-preview-badge .jdgm-prev-badge__stars, .card-information .jdgm-prev-badge__text {
    font-size: 12px !important;
    color: #121212;
}
.march-training .price-item--regular.diff {
    font-family: 'Inter';
    margin-top: 10px;
}
.march-training .product__info-container .price > .price-item.price-item--regular {
    display: none;
}


@media(max-width: 768px){
    .march-course-training .product__pricing:has(.large-faq-v1-price) {
        display:none;
    }
  .march-course-training  .price .price-item{
    font-family: 'Inter';
    font-weight:700;
    font-size: 20px;
  }
  .march-course-training .price > .price-item.price-item--regular {
    display: none;
}
}
/*********zip A/B test css**************/
@media(min-width: 769px){
.zip-stitch-mod-kit-v2 .rounded-section-wrapper, .zip-stitch-mod-kit-v2  .accordion-block.desktop-top-block, .zip-stitch-mod-kit-v2 .accordion-block {
    border: unset !important;
    padding:0 !important;
}
}
.zip-stitch-mod-kit-v2 .special-block-v2 {
    padding: 24px 8px 19px;
    background: #f8f8f8;
    border-radius: 16px;
}
.css-108e47d {
    color: #f2252b !important;
}
.zip-stitch-mod-kit-v2 .b_button .button{
width:100%;
}
@media only screen and (max-width: 600px) {
    .css-1al7rnw {
       
        flex-flow: nowrap !important;
    }
.css-108e47d{
    padding-left: 0 !important;
}
}
.zip-stitch-wound-v3 .custom-shipping-box {
    width: 400px;
}
.zip-stitch-wound-v3 .main--product .qb_buttons-wrapper {
    max-width: 400px !important;
}
.zip-stitch-mod-kit-v2 .custom-shipping-box {
    width: 450px;
    max-width: 450px !important;
}
.zip-stitch-mod-kit-v2 .main--product .qb_buttons-wrapper {
    max-width: 450px !important;
}
@media (min-width: 750px) {
  .zip-stitch-mod-kit-v2 .pdp-only-banner .banner__content {
        width: calc(100% - 32px);
    }
}
.zip-stitch-mod-kit-v2 .first-aid-kit.banner--desktop-transparent .banner__box .banner__heading {
    max-width: 245px;
    margin-right: 0;
    font-weight: 700;
    font-size: 48px !important;
    line-height: 56px;
    font-family: 'Inter';
}
@media (min-width: 750px) {
    .zip-stitch-mod-kit-v2 .product__info-wrapper .rounded-section-wrapper {
         padding: 0 !important;
    }
    .zip-stitch-mod-kit-v2 .product__info-container .icon-with-text {
    padding: 24px !important;
    background: #f8f8f8 !important;
    border-radius: 24px;
    gap: 16px;
}
}
.ig-quantity-section-title div, .css-1hyjcdp, .css-108e47d, .css-12gcqt7, .css-1k9aoro{
font-family: 'Inter' !important;
}
@media(max-width: 768px){
    .zip-stitch-mod-kit-v2 product-info .page-width {

     margin-top: 0 !important;
    }
    .zip-stitch-mod-kit-v2 .product__info-wrapper .rounded-section-wrapper:not(:first-child) {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.zip-stitch-mod-kit-v2 .large-fak-info-title{
    font-size: 19px;
}
.css-1al7rnw {
    gap: 5px !important;
}
.css-uls6to, .css-1rwplh8{
    max-width:110px !important;
}
.zip-stitch-wound-v2.large-first-aid-v2 .custom-shipping-box *, .zip-stitch-wound-v3.large-first-aid-v2 .custom-shipping-box *{
    font-size:13px !important;
}
}
.css-1al7rnw{
    margin:0 !important;
}

ig-volume-quantity-widget {
    display: none !important;
}

.hemostat-gauze-v2 .product-varint-info .custom-sale-price, .hemostat-gauze-v2 .product-varint-info .custom-original-price {
    font-size: 13px !important;
}

/*********burn/Travel kit***************/
.border-specs summary {
    border-top: 1px solid #f1f1f1;
    margin-top: 25px !important;
}
.travel-medicine-kit .info-block-desc ul li {
    font-size: 14px !important;
}
.burn-kit .info-block-desc:not(.wrapped) > div, .small-first-aid-kit-v3 .info-block-desc:not(.wrapped) > div, .small-first-aid-v2 .info-block-desc:not(.wrapped) > div{
  margin-bottom:0 !important;
  padding-bottom: 0 !important;
  border-bottom: unset !important;
}
.travel-medicine-kit .info-block-desc ul li, .travel-medicine-kit .info-block-desc ul li strong {
    font-size: 14px !important;
}
@media(max-width: 768px){
  .burn-kit .product__accordion.accordion.quick-add-hidden.Specs, .small-first-aid-kit-v3 .product__accordion.accordion.quick-add-hidden.Specs, .small-first-aid-v2 .product__accordion.accordion.quick-add-hidden.Specs, .travel-medicine-kit .product__accordion.accordion.quick-add-hidden.Specs{
    background: #ffffff !important;
    padding-inline: 15px;
    margin: 0 !important;
}
 .burn-kit .product__accordion.accordion.quick-add-hidden.Specs summary,  .small-first-aid-kit-v3 .product__accordion.accordion.quick-add-hidden.Specs summary, .small-first-aid-v2 .product__accordion.accordion.quick-add-hidden.Specs summary, .travel-medicine-kit .product__accordion.accordion.quick-add-hidden.Specs summary{
    margin-top: 0 !important;
}
.burn-kit .main--product .product__accordion, .small-first-aid-kit-v3 .main--product .product__accordion, .small-first-aid-v2 .main--product .product__accordion, .travel-medicine-kit .main--product .product__accordion{
  border-bottom:none !important;
}
   .burn-kit .page-width.info-v2, .small-first-aid-kit-v3 .page-width.info-v2, .small-first-aid-v2 .page-width.info-v2, .travel-medicine-kit .page-width.info-v2{
        padding-block: 25px 20px;
    }
    .burn-kit .main--product .product__accordion .accordion__content, .small-first-aid-v2 .main--product .product__accordion .accordion__content, .small-first-aid-kit-v3 .main--product .product__accordion .accordion__content, .travel-medicine-kit .main--product .product__accordion .accordion__content {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.border-specs {
    border-bottom: 1px solid #f1f1f1;
}
}