/** Shopify CDN: Minification failed

Line 1583:3 Unexpected "/"

**/
p{
    letter-spacing:0.5px !important;
}
/* .footer-block.grid__item {
    width: 32%;
}
.footer-block.grid__item.footer-block--menu {
    width: 18%;
} */
.footer-block.grid__item h2 {
    color: #FFD534;
}
.footer-block__newsletter form {
    width: 100%;
    max-width: 800px;
}
.footer-block__newsletter form .newsletter-form__field-wrapper {
    max-width: 400px;
    padding-right: 10px;
}
.footer-block__newsletter form .newsletter-form__field-wrapper .field__input {
    background: #fff;
    color: #000;
    border-radius: 12px;
}
.save_percentage {
    position: absolute;
    top: 4px;
    right: 5px;
    margin: 0 !important;
    background: #ff9e34;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 4px;
    color: #fff;
    border-top-right-radius: 10px;
    box-shadow: 4px 4px #003e71;
}
.save_percentage span {
    color: #fff;
}
.featured-product.product .save_percentage.featured-sp2 {
    display: block;
    right: 54px;
}
.save_percentage.featured-sp2 {
    display: none;
}
.save_percentage.card-sp1 {
    display: none;
}
.collection .save_percentage.card-sp1 {
    display: block;
}
.product__info-wrapper .save_percentage.featured-sp2, .recommendations-wrapper .save_percentage.featured-sp2 {
    display: block;
}
.footer-block__newsletter form .field:before,.footer-block__newsletter form .field:after {
    display: none;
}
.tab_gallery .title-wrapper-with-link-tab svg {
    margin: -15px 0 0 -13px;
}
.footer-block__newsletter form label.field__label {
    color: #646060;
}
.footer-block__newsletter form .newsletter-form__button {
    background-color: #ff9e34 !important;
    border-radius: 12px;
    padding: 16px;
    position: absolute;
    font-weight: 700;
    box-shadow: 5px 5px #c16a0a !important;
}
.footer-block__newsletter form .newsletter-form__button span.svg-wrapper {
    padding: 0;
}
.footer_bottom_logo img {
    max-width: 400px;
    width: 100%;
}
.footer_bottom_logo {
    text-align: center;
    position: relative;
    padding: 0 20px;
    max-width: 800px;
    margin: 0 auto !important;
    width: 100%;
}
img.hangging_panda {
    display: inline-block;
    max-width: 100px;
    height: auto;
    transform-origin: center;
    will-change: transform;
    animation: swingSubtle 1s cubic-bezier(.45,.05,.55,.95) infinite alternate;
    position: absolute;
    right: 32%;
    top: 40px;
}
span.footer-copyright-text {
    margin: 70px 0 0;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    width: 100%;
}
@keyframes swingSubtle{
  from { transform: translateX(-6px) rotate(-0.6deg); }
  to   { transform: translateX(6px)  rotate(0.6deg); }
}
.footer__content-bottom {
    display: none;
}
.download-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}
/* ==========================================
   PRODUCT DETAILS
   ========================================== */

.prod_detail {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    /* border: 1.5px solid #000000ff; */
    border-radius: 14px;
    padding: 24px 28px 20px;
    margin: 32px 0 30px;
    position: relative;
    background: #fff;
}

.prod_detail h2 {
    margin: 0 0 20px;
    color: #000000ff;
    font-size: 10px;
    line-height: 1.2;
    position: relative;
    display: inline-flex;
    align-items: center;
}

.prod_detail h2 img {
    position: static;
    width: auto;
    max-width: 38px;
    margin-left: 6px;
}

.prod_detail ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 70px;
    row-gap: 5px;
}

.prod_detail ul li {
    width: auto;
    margin: 0;
    font-size: 17px;
    line-height: 1.45;
    word-break: break-word;
}
.prod_certificate {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.prod_certificate h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.prod_pand_certi {
    width: 25%;
}
.prod_right_certidicate {
    width: 75%;
    position: relative;
}
.prod_certificate img {
    width: 100%;
    z-index: 1;
    position: relative;
}
.prod_right_certidicate:before {
    content: "";
    background-image: url(/cdn/shop/files/pro_certificate.png?v=1760004573);
    width: 62px;
    position: absolute;
    right: -30px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
}
.prod_detail p a {
    color: #101010;
    text-decoration: none;
    font-weight: 600;
}
.contact_panda img, .mobile_panda img {
    animation: swingY 3s ease-in-out infinite;
}
details [aria-expanded="true"] .heading-3 {
    color: #FF9E34;
}
.prod_theme {
    padding: 20px;
    background-color: #E6D6BB;
    border-radius: 12px;
    box-shadow: 5px 5px #874A06;
    margin-top: 30px !important;
}
.prod_theme.ice-Age {
    background: #eefcff;
    box-shadow: 5px 5px #0072ce;
}
.prod_theme.ice-Age .leaf_heading h2 {
    box-shadow: inset 0 5px 20px #0072CE;
    color: #0072CE;
}
img.r_ice {
    position: absolute;
    right: 30px;
    top: -21px;
}
.prod_theme.marine {
    background: #003e71;
    box-shadow: 5px 5px #0072ce;
}
.prod_theme.marine p, .prod_theme.marine a {
    color: #fff;
}
.prod_theme.marine h2 {
    box-shadow: inset 0 4px 20px #9FDBF3;
    color: #EEFCFF;
}
img.r_marine {
    position: absolute;
    right: 20px;
    top: -15px;
}
img.l_dino {
    position: absolute;
    left: 10%;
    top: 5px;
}
img.r_dino {
    position: absolute;
    right: 20px;
    top: 0px;
}
.prod_theme .leaf_heading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.prod_theme .leaf_heading h2 {
    margin: 0;
    box-shadow: inset 0 5px 20px #90aeb5;
    padding: 10px;
    border-radius: 12px;
    position: relative;
}
img.l_marine {
    position: absolute;
    bottom: -5px;
    left: -15px;
}
.prod_theme .leaf_heading img.l_leadf {
    position: absolute;
    left: 14%;
    top: -38px;
    animation: swingY 3s ease-in-out infinite;
    max-width: 100px;
}
.prod_theme .leaf_heading img.r_leaf {
    position: absolute;
    right: 14%;
    top: -38px;
    animation: swingY 3s ease-in-out infinite;
    max-width: 100px;
}
img.r_safari {
    position: absolute;
    right: -35px;
    top: -35px;
}
img.l_safari {
    position: absolute;
    left: 4%;
    top: 0;
    max-width: 76px;
}
img.b_safari {
    max-width: 20px;
    position: absolute;
    right: 14px;
    bottom: 10px;
}
.prod_theme p {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 0;
}
.prod_theme p a {
    color: #101010;
    font-weight: 700;
    text-decoration: none;
}
/* Bredcumb Css */
/* Breadcrumbs - minimal styles */
.breadcrumbs {
    font-size: 17px;
    padding: 20px 32px 25px;
}
.breadcrumbs li {
    opacity: 0.5;
}
.breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs__item::after {
  content: ">";
  margin-left: 8px;
  opacity: .6;
}
.breadcrumbs__item:last-child::after { content: ""; }
.breadcrumbs__link {
  text-decoration: none;
  color: inherit;
}
.breadcrumbs__item.is-current .breadcrumbs__link,
.breadcrumbs__item.is-current span {
    color: #101010;
}
li.breadcrumbs__item.is-current {
    opacity: 1;
}
.product-form__input--pill input[type=radio]+label {
    border: 1px solid #0072ce !important;
    box-shadow: 5px 5px #0072ce !important;
    font-size: 15px !important;
    padding: 20px 2px !important;
    font-family: Fredoka, sans-serif;
    margin-right: 15px !important;
    width: 31%;
    height: 100%;
    max-height: 59px;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #0072ce !important;
    box-shadow: 5px 5px #003E71 !important;
    border-color: #003E71 !important;
}
.card__badge1 span.badge.badge--bottom-left.color-scheme-4 {
    background: transparent;
    border-color: transparent;
}
.prod_usp {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 25px 20px;
    border: 1px solid #003E71;
    box-shadow: 5px 5px #003E71;
    border-radius: 12px;
}
.prod_usp p {
    margin: 0;
    text-align: center;
    font-size: 18px;
}
.prod_usp p span {
    display: block;
}
quantity-input.quantity:after, quantity-input.quantity:before {
    display: none;
}
quantity-input.quantity {
    min-height: auto;
}
quantity-input.quantity button.quantity__button {
    background-color: #ff9e34 !important;
    color: #fff;
    font-weight: 900;
    min-width: auto;
    width: 32px;
    height: 32px;
    border: 1px solid #c16a0a;
    border-radius: 2px;
}
.prod_skills ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.prod_skills ul li {
    display: inline-block;
    background: #0072CE1A;
    margin: 0 10px 0 0;
    border-radius: 5px;
    font-size: 14px;
    padding: 3px 10px;
    color: #0072CE;
    border: 1px solid;
}
/* review */
.jdgm-rev-widg__summary {
    width: 100% !important;
}
.jdgm-row-stars {
    flex-wrap: wrap;
}
.jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner {
    text-align: center !important;
    margin: 0 0 20px;
}
.shopify-block.shopify-app-block > .jdgm-widget.jdgm-widget {
    border: 1px solid #C16A0A;
    margin: 50px auto 40px !important;
    border-radius: 12px;
    box-shadow: 5px 5px #874a06;
    max-width: 1750px !important;
}
.jdgm-widget.jdgm-widget a.jdgm-write-rev-link {
    font-family: Fredoka !important;
    background: var(--primary-orange) !important;
    font-size: 24px !important;
    border-radius: 8px !important;
    box-shadow: 5px 5px var(--secondary-brown);
    border: 1px solid var(--secondary-brown);
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    padding: 14px;
    color: #fff;
    font-weight: 600;
}
.jdgm-widget.jdgm-widget a.jdgm-write-rev-link:hover {
    background-color: var(--secondary-brown) !important;
    box-shadow: 5px 5px var(--primary-orange);
    border: 1px solid var(--primary-orange);
}
input.quantity__input {
    color: #FF9E34;
    font-family: Fredoka, sans-serif;
}
.price-box-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.sixth-product-combo .sixth-product-special {
    padding: 0;
    background: #fff;
    border: 1px solid #003E71;
    box-shadow: 5px 5px #003e71;
    overflow: hidden;
    position: relative;
}
img.left_skill {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 35px;
}
img.right_skill {
    position: absolute;
    top: 0px;
    right: 0;
    width: 35px;
}
ul#product-grid {
    margin-bottom: 60px;
}
.facets-container {
    position: relative;
}
.facets-container form#FacetFiltersForm {
    border: 1px solid #003E71;
    display: inline-block;
    position: absolute;
    top: -90px;
    right: 0;
    padding: 22px;
    border-radius: 10px;
    box-shadow: 5px 5px #003e71;
    color: #FF9E34;
}
.facets-container form#FacetFiltersForm select#SortBy {
    font-size: 16px;
    color: #0072CE;
}
.facets-container form#FacetFiltersForm label {
    font-weight: 700;
    font-family: Fredoka, sans-serif;
    color: #0072CE;
    text-transform: capitalize;
}
.select .icon-caret {
    width: 20px;
}
span.starting_text {
    font-size: 14px;
}
.sixth-product-details .product-price {
    margin-top: 0;
    color: #000;
}
.sixth-product-details span.starting_text {
    margin: 0 0 -12px 0;
}
ul#product-grid .card-wrapper span.starting_text {
    margin: 10px 0 -8px 0;
    display: block;
}
ul#product-grid .card-wrapper .badge-card-tag span {
    font-size: 14px;
    background: #0072CE1A;
    border-radius: 5px;
}
.collection .card-wrapper .badge-card-tag span, .related-products .card-wrapper .card-information .badge-card-tag span {
    color: #000;
}
.price.price--on-sale {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile-facets__wrapper {
    justify-content: flex-end;
}
details.mobile-facets__disclosure {
    border: 1px solid #003E71;
    box-shadow: 5px 5px #003E71;
    border-radius: 6px;
    padding: 0 20px;
}
details.mobile-facets__disclosure span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    font-size: 16px;
    font-family: 'Fredoka';
    color: #0072CE;
}
.empty_cart a.button {
    font-family: 'Fredoka';
}
details.mobile-facets__disclosure .svg-wrapper {
    height: unset;
    color: #0072CE;
}

.mobile-facets__sort {
    border: 1px solid #003E71;
    display: inline-block;
    padding: 0 22px;
    border-radius: 10px;
    box-shadow: 5px 5px #003e71;
    color: #FF9E34;
}
.mobile-facets__sort select#SortBy-mobile {
    font-size: 16px;
    color: #0072CE;
}
.mobile-facets__sort label {
    font-weight: 700;
    font-family: Fredoka, sans-serif;
    color: #0072CE;
    text-transform: capitalize;
}
.mobile-facets__sort .icon-caret {
    width: 20px;
}
ul.grid.product-grid.slider.slider--tablet.grid--peek span.starting_text {
    margin: 10px 0 -10px 0;
    display: block;
}
.card-wrapper .card__badge.top.left span {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-30%) translateY(0%) rotate(-45deg);
    transform-origin: top right;
    background: #C16A0A;
    border-radius: 0;
    font-family: Fredoka;
}

.card-wrapper .card__badge.top.left span:before,
.card-wrapper .card__badge.top.left span:after {
    content: '';
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: #C16A0A;
    min-width: 55px;
}

.card-wrapper .card__badge.top.left span:before {
    right: 100%;
}

.card-wrapper .card__badge.top.left span:after {
    left: 100%;
}
.cart-item cart-remove-button span.svg-wrapper {
    height: 24px;
    width: 24px;
    margin-top: 0;
    margin-right: 8px;
}
.cart-item cart-remove-button button.button.button--tertiary.cart-remove-button {
    background: unset;
    color: #FF9E34;
    box-shadow: unset;
    align-items: center;
    display: flex;
}
td.cart-item__totals.right {
    display: none;
}
#CartDrawer .product-option {
    font-size: 16px;
    color: #000;
}
.drawer__header:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: #0072CE;
    bottom: 0;
    left: 0%;
}
.drawer__close .svg-wrapper {
    height: 20px;
    width: 20px;
    color: #0072CE;
}
p.totals__total-value.heading-3 {
    font-weight: 700;
    font-family: var(--font-heading-family);
    color: #000;
}
span.bin-text {
    font-size: 16px;
    font-weight: 400;
}
.cart__ctas a.button {
    margin: 20px 0 0;
    width: 100%;
    height: 50px;
    display: flex;
}
span.quantity__rules-cart {
    display: none;
}
.product__info-container .product__description p {
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    margin-bottom:0px;
}
.product-form__input legend.form__label {
    font-size: 20px;
    color: #000;
    font-family: var(--font-heading-family);
}
.product__info-wrapper span.badge.price__badge-sale, .product__info-wrapper span.starting_text {
    display: none;
}
.related-products {
    padding-top: 0 !important;
}
.product__info-container .product__description {
    margin: 0 !important;
}
.shopify-policy__container {
    max-width: 1660px !important;
    padding-bottom: 50px;
}
.collection .card-information > p {
    font-size: 20px;
    line-height: 1.3;
    color: #003E71;
    display: none;
}
span.svg-wrapper.share-whislist {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    height: 100% !important;
    align-items: baseline !important;
    flex-direction: column;
}
.product .badge-card-tag span {
    display: none;
}
.wishlist-prod-heart {
    z-index: 1;
    position: relative;
}
.wishlist-prod-heart svg {
    right: 10px;
    top: 10px;
    position: absolute;
}
variant-selects .product-form__input {
    margin: 0 0 15px;
}
button.card-button {
    cursor: pointer;
}
button#CartDrawer-Checkout, .contact__button .button {
    font-family: Fredoka;
}
.product__info-container .product__description a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    /* font-family: 'poppins'; */
    font-size: 18px;
}
ul#product-grid .card__badge.price {
    display: block !important;
}
ul#product-grid .card__inner .card__badge {
    display: none !important;
}
ul#product-grid .card__badge.top.left span.save-amount {
    color: #fff;
}
.mr-h {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}
.featured-product span.product__media-icon.motion-reduce.quick-add-hidden {
    opacity: 0 !important;
}
img.r_ice {
    position: absolute;
    right: 30px;
    top: -21px;
}
.size-opt h4 {
    background-color: rgb(0 114 206 / 25%) !important;
}
.connect-email {
    word-break: break-all;
}
span.tax_inc {
    margin: -28px 0 0 0;
    display: block;
    font-size: 15px;
}
sticky-header.header-wrapper {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
@keyframes swingY {
    0%   { transform: translateY(0) rotate(0deg); }
    25%  { transform: translateY(-6px) rotate(-0.6deg); }
    50%  { transform: translateY(0) rotate(0deg); }
    75%  { transform: translateY(6px) rotate(0.6deg); }
    100% { transform: translateY(0) rotate(0deg); }
}
.recommendations-item .badge-card-tag {
    display: none;
}
/* .testimonial-section .glide {
    z-index: 1;
} */
.testimonial-section > div > p {
    padding: 0 10px;
    line-height: 1.3;
}
.testimonial-section {
    z-index: 0;
}
img.bott_graph {
    z-index: -1;
}
.new_marque {
  background: linear-gradient(270deg, #003e71 15.72%, #2da1ff 100%), #003e71 !important;
  padding: 10px;
}
.new_marque p {
  color: #fff;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  margin: 0;
  letter-spacing: 1px !important;
}
@media (min-width: 750px) {
    .card__heading {
        font-size: 26px;
    }
    .prod_detail h2 {
        font-size: 28px;
    }
    .double_cart_ctas {
        display: flex;
        gap: 15px;
        flex-direction: row-reverse;
    }
    .double_cart_ctas .cart__ctas {
        width: 50%;
    }
    .double_cart_ctas a.button {
        margin: 0;
    }

    .gokwik-checkout {
        margin: 0;
    }
    .cart-item cart-remove-button span.svg-wrapper svg {
        width: 18px;
        position: absolute;
        left: -11px;
    }
    .footer-block__newsletter form label.field__label {
        font-size: 17px;
        margin: 3px 0 0;
    }
    .footer-note p {
        font-size: 18px;
    }
}
@media (max-width: 749px) {
    .new_marque p {
        font-size: 13px;
    }
    .new_marque {
        padding: 10px 5px;
    }
    .footer-block.grid__item {
        width: 100%;
    }
    .footer-block.grid__item.footer-block--menu {
        width: 100%;
    }
    .footer-block.grid__item.footer-block--menu h2 {
        margin-top: 0;
    }
    .footer-block.grid__item.footer-block--menu {
        margin-top: 0;
    }
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0rem !important;
        font-size: 15px !important;
    }
    .connect-block a, .footer-note p {
        font-size: 15px !important;
    }
    .footer-block__newsletter form .newsletter-form__field-wrapper .field__input {
        padding: 10px !important;
        height: 48px;
    }
    .footer-block__newsletter form label.field__label {
        font-size: 12px;
    }
    .footer-block__newsletter form .newsletter-form__button {
        height: 45px;
    }
    .footer-block__newsletter form .newsletter-form__button span.svg-wrapper {
        margin-top: 7px;
    }
    .newsletter-form__button .icon {
        margin: -10px 0 0 0;
    }
    .footer-block__details-content {
        margin-bottom: 0rem;
    }
    img.hangging_panda {
        max-width: 50px;
        right: 21%;
        top: 33px;
    }
    .footer-block__details-content {
        margin-bottom: 0 !important;
    }
    span.footer-copyright-text {
        margin: 30px 0 0;
        font-size: 12px;
    }
    .footer-block__newsletter form .newsletter-form__field-wrapper {
        max-width: 100%;
        padding-right: 0;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .connect-block {
        align-items: flex-start !important;
        font-size: 12px;
    }
    .connect-email {
        text-align: left;
        word-break: break-all;
    }
    a.download-btn.btn-2 {
        padding: 8px;
        font-size: 16px !important;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 240px;
    }
.prod_detail {
    padding: 18px 16px;
    margin: 25px 0;
    border-radius: 12px;
}

.prod_detail h2 {
    font-size: 22px;
    margin-bottom: 16px;
}

.prod_detail h2 img {
    max-width: 30px;
}

.prod_detail ul {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 4px;
}

.prod_detail ul li {
    width: 100%;
    font-size: 14px;
    line-height: 1.45;
}
    .breadcrumbs {
        font-size: 14px;
        padding: 20px 20px 10px;
    }
    .page-width nav.breadcrumbs {
        padding-left: 0;
    }
    .prod_theme p {
        font-size: 14px;
    }
    .prod_theme .leaf_heading img.l_leadf {
        left: -20px;
        top: -38px;
        max-width: 90px;
    }
    .prod_theme .leaf_heading img.r_leaf {
        right: -20px;
        top: -38px;
        max-width: 90px;
    }
    .prod_theme .leaf_heading h2 {
        padding: 7px 10px;
    }
    .prod_detail h2 img {
        top: 5px;
    }
    .prod_right_certidicate:before {
        content: "";
        background-image: url(/cdn/shop/files/Vector_17.png?v=1759975619);
        width: 62px;
        position: absolute;
        right: unset;
        background-size: contain;
        background-repeat: no-repeat;
        height: 100px;
        top: 5%;
        transform: translateY(-5%);
        left: -128px;
    }
    .prod_usp {
        padding: 10px;
    }
    .prod_usp p {
        font-size: 12px;
    }
    .prod_usp p img {
        /* width: 20px; */
    }
    .product-form__input--pill input[type=radio]+label {
        padding: 10px 2px !important;
        font-size: 13px !important;
        width: 28%;
    }
    .prod_skills ul li {
        font-size: 12px;
        padding: 3px 5px;
    }
    .jdgm-widget.jdgm-widget a.jdgm-write-rev-link {
        font-size: 16px !important;
        width: auto;
        display: inline-block;
    }
    .jdgm-rev-widg {
        padding: 15px;
    }
    .price .price-item {
        font-size: 16px !important;
    }
    .product__info-container .price--on-sale .price-item--regular {
        font-family: Poppins, sans-serif;
        color: #808080 !important;;
        font-size: 14px !important;
        font-weight: 600;
    }
    quantity-input.quantity button.quantity__button {
        width: 22px;
        height: 22px;
    }
    input.quantity__input {
        font-size: 16px;
    }
    .quantity {
        width: calc(7rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    }
    .product-form__quantity .form__label {
        font-size: 14px;
    }
    ul#product-grid .card-wrapper .heading-2, .sixth-product-details .product-title {
        font-size: 16px;
    }
    ul#product-grid {
        margin-bottom: 40px;
    }
    .price.price--on-sale {
        align-items: flex-start;
        flex-direction: column;
    }
    .mr-h {
        flex-direction: column;
    }
    ul#product-grid .card-wrapper .badge-card-tag span {
        font-size: 12px;
        width: 70px;
        text-align: center;
    }
    .collection-width {
        padding: 0 10px !important;
    }
    .sixth-row-wrapper {
        gap: 15px 5px !important;
    }
    ul#product-grid .sixth-row-wrapper .grid__item.mobile-12-item {
        flex: unset !important;
        width: 100%;
        max-width: unset;
    }
    ul#product-grid .sixth-row-wrapper .grid__item.mobile-12-item .card.card--standard.card--media {
        display: flex;
        flex-direction: row;
    }
    span.bin-text {
        font-size: 14px;
    }
    #CartDrawer .product-option {
        font-size: 16px;
    }
    .drawer__close {
        top: 0 !important;
    }
    .cart-item cart-remove-button span.svg-wrapper {
        height: 20px;
        width: 20px;
    }
    .header__icon, .header__icon--cart .icon {
        height: 2.4rem;
        width: 2.8rem;
    }
    .product__info-container .product__description p {
        font-size: 14px;
    }
    .product-form__input legend.form__label {
        font-size: 14px;
    }
    /* .product-form__input {
        margin: 0 0 0 !important;
    } */
    .product__media-wrapper .slider-button.slider-button .icon {
        height: 14px;
        color: #0977d0;
    }
    .grid__item.product__media-wrapper {
        position: relative;
    }
    .grid__item.product__media-wrapper:after {
        content: "";
        background-image: url(/cdn/shop/files/Group_8133_1.png?v=1759975607);
        position: absolute;
        left: -20px;
        width: 70px;
        height: 70px;
        top: 52%;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 0;
    }
    .cart-count-bubble {
        bottom: 15px;
        left: 19px;
        width: 17px;
        height: 17px;
    }
    .header__heading-logo {
        padding-top: 10px;
    }
    .recommendations-item {
        padding: 0 2px !important;
    }
    .collection .card-information > p {
        font-size: 14px;
    }
    span.svg-wrapper.share-whislist svg {
        width: 24px;
    }
     .product-card-cta {
      margin: 25px -8px 0 !important;
   }
    a.button_3 {
      padding: 7px 4px!important;
      width: 54px !important;
  }
  a.button_3 svg.heart-icons {
    width: 18px;
  }
  ul#product-grid a.btn-2, .sixth-product-details .btn, .collection .card-wrapper .product-card-cta a.btn-2, .related-products .card-wrapper .product-card-cta a.btn-2 {
      font-size: 14px !important;
      padding: 9px 6px;
  }
  .tab_gallery .title-wrapper-with-link-tab {
        margin-top: 25px;
    }
    .shopify-block.shopify-app-block>.jdgm-widget.jdgm-widget {
        margin: 20px auto 30px !important;
    }
    img.r_dino {
        right: 0;
        top: -5px;
        width: 50px;
    }
    img.l_dino {
        left: 7%;
        top: 5px;
        width: 40px;
    }
    img.r_marine {
        right: 20px;
        top: -10px;
        width: 65px;
    }
    img.r_ice {
        right: 0;
        top: -21px;
        width: 60px;
    }
    img.l_safari {
        left: 0;
        top: -5px;
        width: 50px;
    }
    .menu-btn {
        width: 30px !important;
    }
    .card__badge.top.left span {
        font-size: 12px;
        padding: 1px 0;
    }
    .mr-h {
        margin: 0 0 0;
    }
    .sixth-product-details .product-price {
        margin: 0 0 5px;
    }
    .badge-card-tag-special {
        padding: 3px 7px !important;
        font-size: 12px !important;
    }
    input::placeholder {
    font-size: 14px
    }
    .product-form__input {
        align-items: flex-start !important;
    }
    .jdgm-rev-widg__title {
        font-size: 21px !important;
    }
    .jdgm-rev-widg__summary-text {
        font-size: 16px !important;
    }
    .featured-product.product.product--right {
        padding-bottom: 30px;
    }
    .related-products .badge-card-tag span {
        font-size: 13px;
        padding: 5px 10px;
        border-radius: 5px;
        word-break: break-all;
    }
    .testimonial-section .grid_1 p {
        font-size: 14px !important;
        margin-top: 24px;
    }
    .testimonial-grid {
        gap: 10px !important;
    }
    img.top_star {
        width: 35px !important;
        right: 5px !important;
    }
    img.bott_graph {
        width: 45px !important;
        bottom: 18px !important;
    }
    .testimonial-section > div > p {
        font-size: 14px;
    }
    .product__info-container .product__description a {
        font-size: 14px;
    }
    .facets-container {
        column-gap: 0 !important;
    }
    h2.collection-name.heading-2.text-center {
        margin-top: -18px;
        margin-bottom: 10px;
    }
}
.testimonial-section .grid_1 {
    margin-bottom: 5px;
}
.testimonial-section .grid_1 p {
    line-height: 1.5;
}

/* ==========================================
   PRODUCT DETAILS + OUR SUPERPOWERS
   FULL WIDTH
   ========================================== */

.product-custom-full-width {
  width: 100%;
  max-width: var(--page-width, 1200px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.product-details-custom {
  padding: 20px 20px 0;
}

.superpowers-custom {
  padding: 20px 20px 40px;
}

.product-custom-full-width .prod_detail,
.product-custom-full-width .prod_usp {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 749px) {
  .product-custom-full-width {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-details-custom {
    padding-top: 15px;
  }

  .superpowers-custom {
    padding-top: 15px;
    padding-bottom: 25px;
  }
}

/* ==========================================
   OUR SUPERPOWERS - FULL WIDTH
   ========================================== */

.flipcard-full-width {
  width: 100%;
  max-width: var(--page-width, 1200px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 20px;
}

@media screen and (max-width: 749px) {
  .flipcard-full-width {
    padding: 15px;
  }
}


/* ==========================================
   REMOVE ALL SHADOWS
   ========================================== */

/* Cards, buttons, images and containers */
*,
*::before,
*::after {
  box-shadow: none !important;
}

/* Image drop shadows */
img,
svg {
  filter: none !important;
}

/* Remove Shopify button shadow effects */
.button,
button,
a.button,
.shopify-challenge__button,
.customer button,
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded,
.product-form__submit {
  box-shadow: none !important;
  text-shadow: none !important;
}

.button::before,
.button::after,
button::before,
button::after,
a.button::before,
a.button::after,
.shopify-challenge__button::before,
.shopify-challenge__button::after,
.customer button::before,
.customer button::after,
.shopify-payment-button__button--unbranded::before,
.shopify-payment-button__button--unbranded::after,
.product-form__submit::before,
.product-form__submit::after {
  box-shadow: none !important;
}

/* Product images */
.product-media-container,
.product-media-container .media,
.product__media,
.product__media img,
.product__media-item,
.thumbnail,
.thumbnail img {
  box-shadow: none !important;
  filter: none !important;
}

/* Product cards */
.card,
.card-wrapper,
.card__inner,
.card__media,
.card__content,
.product-card,
.product-card__image {
  box-shadow: none !important;
}

/* Product Details */
.prod_detail {
  box-shadow: none !important;
}

/* Our Superpowers */
.prod_usp,
.flip-card,
.flipcard,
.flip-card-inner,
.flip-card-front,
.flip-card-back {
  box-shadow: none !important;
}

/* Theme/Jungle sections */
.prod_theme,
.prod_theme .leaf_heading,
.prod_theme .leaf_heading h2 {
  box-shadow: none !important;
}

/* Quantity controls */
.quantity,
.quantity::before,
.quantity::after,
.quantity__button,
.quantity__input {
  box-shadow: none !important;
}

/* Inputs / selects */
.field,
.field::before,
.field::after,
.field__input,
.select,
.select::before,
.select::after,
.select__select {
  box-shadow: none !important;
}

/* Hover and focus shadows */
*:hover,
*:focus,
*:focus-visible,
*.focused {
  box-shadow: none !important;
}

/* ==========================================
   VARIANT BUTTONS - REMOVE SHADOW
   ========================================== */

.product-form__input--pill input[type="radio"] + label,
.product-form__input--pill input[type="radio"]:checked + label,
.product-form__input--pill input[type="radio"]:hover + label,
.product-form__input--pill input[type="radio"]:focus + label {
    box-shadow: none !important;
}

/* Fix variant text cutting off and bleeding over borders */
.product-form__input {
  align-items: stretch !important; /* Ensures all buttons in the row stretch to match the tallest button's height */
}

.product-form__input--pill input[type='radio'] + label {
  white-space: normal !important; /* Allows long text to safely drop to a second line inside the box */
  word-wrap: break-word !important; /* Prevents text from pushing outside the border */
  line-height: 1.2 !important; /* Keeps the multi-line text vertically compact */
  min-width: 0 !important; /* Critical: stops the button from refusing to shrink */
  display: flex !important;
  align-items: center !important; /* Centers text vertically */
  justify-content: center !important; /* Centers text horizontally */
  height: auto !important;
  padding: 0.6rem 0.4rem !important; /* Keeps side padding tight so text has maximum room */
}
/* ==========================================
   REMOVE BORDER + SHADOW FROM PRODUCT IMAGES
   ========================================== */

.product-media-container,
.product-media-container .media,
.product__media-item,
.product__media,
.product__media img,
.thumbnail,
.thumbnail img {
  border: none !important;
  box-shadow: none !important;
}


/* ==========================================
   REMOVE BORDER + SHADOW FROM OUR SUPERPOWERS
   ========================================== */

.prod_usp,
.prod_usp > *,
.prod_usp .usp-card,
.prod_usp .flip-card,
.flip-card,
.flip-card-inner,
.flip-card-front,
.flip-card-back {
  border: none !important;
  box-shadow: none !important;
}

/* MOBILE HAMBURGER - FINAL */
/* MOBILE HEADER - FINAL */

@media screen and (max-width: 989px) {

  .menu-btn {
    display: flex !important;
    position: absolute !important;
    left: 14px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;

    z-index: 1101 !important;
    overflow: visible !important;
  }

  .menu-btn svg {
    display: block !important;
    width: 24px !important;
    height: 18px !important;
    min-width: 24px !important;
    min-height: 18px !important;
  }

  .menu-btn svg path {
    display: block !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
  }

  .mrblox-mobile-logo {
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
  }
}

/* Custom Sale Badge Override */
.card-wrapper .badge {
  background-color: #F48433 !important; /* Force background color (e.g., Red) */
  color: #FFFFFF !important; /* Force text color */
  padding: 6px 12px;
  border-radius: 20px; /* Makes it pill-shaped. Use 0px for square */
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
}

/* 
/* Ensure Best Seller fits the diagonal ribbon */
.card_badge_pdp_main.custom-ribbon {
  white-space: nowrap !important;
  font-size: 1.2rem !important; 
  padding: 4px 35px !important; /* Stretches the left/right sides */
  letter-spacing: 0.5px;
  text-transform: uppercase;
} */

/* Hot Selling Rectangle Badge
.hot-selling-badge {
  position: absolute;
  top: 15px; 
  left: 15px; 
  z-index: 2;
  border: 1.5px solid #E32C2B; /* Red Border */
  background-color: #FFFFFF; /* White Background */
  color: #E32C2B; /* Red Text */
  padding: 6px 14px;
  font-size: 1.3rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-flex;
  align-items: center;
} */


/* Product page dynamic tag badge */
.product-media-container .product__media.media > .pdp-product-badge {
  position: absolute !important;

  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  bottom: auto !important;

  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  display: inline-flex !important;
  flex: none !important;

  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box !important;

  padding: 6px 10px !important;
  margin: 0 !important;

  background: #ffffff !important;
  border-radius: 3px !important;

  font-family: Fredoka, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase !important;

  white-space: nowrap !important;
  writing-mode: horizontal-tb !important;

  overflow: visible !important;
  z-index: 9999 !important;
}

.product-media-container .product__media.media > .pdp-hot-selling {
  border: 1.5px solid #d50000 !important;
  color: #d50000 !important;
}

.product-media-container .product__media.media > .pdp-best-seller {
  border: 1.5px solid #ffb700 !important;
  color: #ffb700 !important;
}

.product-media-container .product__media.media > .pdp-new-arrival {
  border: 1.5px solid #3c9342 !important;
  color: #3c9342 !important;
}