/** Shopify CDN: Minification failed

Line 312:0 Unexpected "`"
Line 463:0 Unexpected "`"

**/
body .m-product-card__name { font-weight: 700; line-height: 1.4; }
.m-product-card__price .m-price { color: #111; font-weight: 700; }
.m-product-card { height: 100%; }
.m-product-card__media { border-radius: 14px; overflow: hidden; background: #f8f8f8; }
.m-product-card__content { padding-top: 14px; }
.chtoys-trust { background: #f7fbff; padding: 42px max(20px, calc((100vw - 1280px) / 2)); border-block: 1px solid #e8f1f6; }
.chtoys-trust__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.chtoys-trust__item { background: #fff; border-radius: 14px; padding: 24px 18px; text-align: center; box-shadow: 0 5px 20px rgba(31, 71, 102, .07); }
.chtoys-trust__item strong { display: block; font-size: 17px; margin-bottom: 7px; }
.chtoys-trust__item span { display: block; color: #666; font-size: 14px; line-height: 1.5; }
.chtoys-whatsapp { position: fixed; right: 22px; bottom: 24px; z-index: 99; display: flex; align-items: center; min-height: 50px; padding: 0 20px; border-radius: 999px; background: #25d366; color: #fff !important; font-weight: 700 !important; box-shadow: 0 8px 24px rgba(0,0,0,.2); transition: transform .2s, background .2s; }
.chtoys-whatsapp:hover { background: #1fb85a; transform: translateY(-2px); }
@media (max-width: 767px) {
  .chtoys-trust { padding: 28px 16px; }
  .chtoys-trust__grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .chtoys-trust__item { padding: 18px 10px; }
  .chtoys-trust__item strong { font-size: 14px; }
  .chtoys-trust__item span { font-size: 12px; }
  .chtoys-whatsapp { right: 14px; bottom: 76px; min-height: 46px; padding: 0 15px; font-size: 13px; }
  body .m-product-card__name, .m-product-card__price { font-size: 14px; }
}

/* CHTOYS conversion-focused product benefits */
.chtoys-product-benefits { display:grid; grid-template-columns:1fr; gap:9px; margin-top:16px; }
.chtoys-product-benefit { display:flex; align-items:center; gap:11px; padding:11px 13px; border:1px solid #e6edf2; border-radius:12px; background:#fff; }
.chtoys-product-benefit.chotys-free-delivery { border-color:#cfe8d7; background:#f3fbf5; }
.chtoys-product-benefit__icon { flex:0 0 32px; width:32px; height:32px; display:grid; place-items:center; border-radius:50%; background:#f4f6f8; font-size:17px; }
.chtoys-product-benefit div { display:flex; flex-direction:column; gap:2px; min-width:0; }
.chtoys-product-benefit strong { font-size:13px; line-height:1.25; }
.chtoys-product-benefit span:not(.chtoys-product-benefit__icon) { font-size:11px; line-height:1.35; color:#66727c; }

/* Product purchase controls */
.m-product-form--main .m-add-to-cart { min-height:52px; font-weight:800; letter-spacing:.1px; }
.m-product-form--main .m-product-form--wrapper { gap:10px; }
.m-product-form--main .m-product-form--wrapper .m-product-form--input { flex:0 0 auto; }

/* Homepage conversion polish */
.m-featured-collection--home .m-section__header { margin-bottom:28px; }
.m-featured-collection--home .m-product-card { transition:transform .18s ease, box-shadow .18s ease; }
.m-featured-collection--home .m-product-card:hover { transform:translateY(-3px); box-shadow:0 10px 28px rgba(0,0,0,.07); border-radius:14px; }
.m-collection-list--home .m-collection-card { border-radius:16px; overflow:hidden; }
.m-collection-list--home .m-collection-card__link { text-decoration:none; }
.m-collection-list--home .m-collection-card:hover .m-collection-card__link { text-decoration:underline; text-underline-offset:4px; }

/* Make primary purchase actions visually clearer */
.m-button.m-button--primary { font-weight:700; }

@media (max-width:767px) {
  .chtoys-product-benefits { gap:7px; margin-top:12px; }
  .chtoys-product-benefit { padding:10px 11px; gap:9px; }
  .chtoys-product-benefit__icon { flex-basis:30px; width:30px; height:30px; font-size:16px; }
  .chtoys-product-benefit strong { font-size:12px; }
  .chtoys-product-benefit span:not(.chtoys-product-benefit__icon) { font-size:10.5px; }
  .m-product-form--main .m-add-to-cart { min-height:50px; }
}

/* Better mobile product-card scanning */
@media (max-width:767px) {
  .m-product-card__content { padding:10px 4px 2px; }
  body .m-product-card__name { font-size:13px; line-height:1.35; }
  .m-product-card__price .m-price { font-size:14px; }
}

/* CHTOYS homepage: shop-by-need conversion section */
.chtoys-shop-needs { padding:64px 20px; background:#fbfcfd; border-block:1px solid #edf1f4; }
.chtoys-shop-needs__inner { max-width:1280px; margin:0 auto; }
.chtoys-shop-needs__heading { text-align:center; max-width:680px; margin:0 auto 28px; }
.chtoys-shop-needs__heading > span { display:inline-block; margin-bottom:8px; font-size:11px; font-weight:800; letter-spacing:1.4px; }
.chtoys-shop-needs__heading h2 { margin:0 0 7px; font-size:32px; line-height:1.15; }
.chtoys-shop-needs__heading p { margin:0; color:#69737d; font-size:14px; }
.chtoys-shop-needs__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.chtoys-shop-needs__card { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:150px; padding:22px 16px; border:1px solid #e7edf1; border-radius:16px; background:#fff; text-align:center; text-decoration:none !important; box-shadow:0 5px 18px rgba(0,0,0,.035); transition:transform .18s ease, box-shadow .18s ease; }
.chtoys-shop-needs__card:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(0,0,0,.08); }
.chtoys-shop-needs__emoji { font-size:34px; line-height:1; margin-bottom:12px; }
.chtoys-shop-needs__card strong { font-size:15px; line-height:1.3; color:#171b1f; }
.chtoys-shop-needs__card small { margin-top:5px; font-size:12px; line-height:1.35; color:#727b83; }

/* Cart reassurance */
.m-cart { --chtoys-cart-radius:14px; }
.m-cart .m-cart__footer, .m-cart .m-cart__subtotal { border-radius:var(--chtoys-cart-radius); }

@media (max-width:767px) {
  .chtoys-shop-needs { padding:42px 14px; }
  .chtoys-shop-needs__heading { margin-bottom:20px; }
  .chtoys-shop-needs__heading h2 { font-size:26px; }
  .chtoys-shop-needs__grid { grid-template-columns:repeat(2,1fr); gap:9px; }
  .chtoys-shop-needs__card { min-height:132px; padding:17px 10px; }
  .chtoys-shop-needs__emoji { font-size:29px; margin-bottom:9px; }
  .chtoys-shop-needs__card strong { font-size:13px; }
  .chtoys-shop-needs__card small { font-size:10.5px; }
}
.chtoys-card-delivery { display:inline-flex; align-items:center; margin-top:6px; padding:4px 8px; border-radius:999px; background:#f1faf3; color:#17612d; font-size:10px; font-weight:800; line-height:1.2; }
@media (max-width:767px) { .chtoys-card-delivery { font-size:9px; padding:3px 6px; } }


/* CHTOYS - Why choose us / trust features */
.chtooys-why-choose .m-icon-box__icon {
  width: 68px !important;
  height: 68px;
  margin: 0 auto 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background: #f3fbf5;
  color: #16823b;
}
.chtooys-why-choose .chtooys-feature-icon {
  width: 68px;
  height: 68px;
  display: grid;
  place-items: center;
}
.chtooys-why-choose .chtooys-feature-icon svg {
  width: 38px;
  height: 38px;
}
.chtooys-why-choose .m-icon-box__heading {
  margin-bottom: 7px;
}
.chtooys-why-choose .m-icon-box__description,
.chtooys-why-choose .m-icon-box__content .rte {
  color: #5f6b63;
  line-height: 1.55;
}

/* CHTOYS - Free home delivery block under product price */
.chtooys-shipping-highlight {
  margin: 12px 0 4px !important;
  padding: 12px 14px;
  border: 1px solid #cfe8d7;
  border-radius: 12px;
  background: #f3fbf5;
}
.chtooys-shipping-highlight .m-product-shipping--icon {
  color: #16823b;
}
.chtooys-shipping-highlight .m-product-shipping--content {
  color: #45604c;
}
.chtooys-shipping-highlight .m-product-shipping--content p {
  margin: 0;
  line-height: 1.4;
}
.chtooys-shipping-highlight .m-product-shipping--content strong {
  color: #155d2b;
  font-size: 14px;
}
@media (max-width: 767px) {
  .chtooys-shipping-highlight {
    margin: 10px 0 2px !important;
    padding: 10px 12px;
  }
  .chtooys-why-choose .m-icon-box__icon {
    width: 58px !important;
    height: 58px;
    border-radius: 15px;
  }
  .chtooys-why-choose .chtooys-feature-icon,
  .chtooys-why-choose .chtooys-feature-icon svg {
    width: 32px;
    height: 32px;
  }
}


/* CHTOYS V4 conversion polish */
.chtoys-product-whatsapp {
  display:flex; align-items:center; justify-content:center; gap:8px;
  width:100%; min-height:48px; margin-top:10px; padding:12px 16px;
  border:1px solid #25d366; border-radius:12px; background:#fff;
  color:#16833b !important; font-weight:800; text-decoration:none !important;
  transition:background .18s ease, transform .18s ease;
}
.chtoys-product-whatsapp:hover { background:#f0fff5; transform:translateY(-1px); }
.m-main-product--media .m-product-media--wrapper { border-radius:16px; }
.m-main-product--media .m-product-media--wrapper img { border-radius:12px; }
.m-main-product--info .m-product-title { line-height:1.18; letter-spacing:-.2px; }
.product-block-group--price { margin-top:8px; }
.product-block-group--price .m-price { font-weight:850; }
.m-product-form--main .m-add-to-cart { min-height:54px; border-radius:12px; font-size:16px; }
.m-product-form--main .buy-one-click .shopify-payment-button__button { min-height:54px; border-radius:12px; }
.chtoys-product-benefit:first-child { box-shadow:0 2px 10px rgba(22,130,59,.05); }

.chtoys-trust__inner { max-width:1280px; margin:0 auto; }
.chtoys-trust__heading { text-align:center; max-width:680px; margin:0 auto 28px; }
.chtoys-trust__heading > span { display:inline-block; margin-bottom:7px; font-size:11px; font-weight:800; letter-spacing:1.4px; }
.chtoys-trust__heading h2 { margin:0 0 7px; font-size:32px; line-height:1.15; }
.chtoys-trust__heading p { margin:0; color:#68727a; font-size:14px; }
.chtoys-trust__icon { display:grid !important; place-items:center; width:48px; height:48px; margin:0 auto 12px; border-radius:50%; background:#f0f8f3; font-size:22px; }
.chtoys-trust__item { padding:24px 16px 22px; }

.chtoys-shop-price { padding:58px 20px; background:#fff; }
.chtoys-shop-price__inner { max-width:1280px; margin:0 auto; }
.chtoys-shop-price__heading { text-align:center; max-width:680px; margin:0 auto 26px; }
.chtoys-shop-price__heading > span { display:inline-block; margin-bottom:7px; font-size:11px; font-weight:800; letter-spacing:1.4px; }
.chtoys-shop-price__heading h2 { margin:0 0 7px; font-size:32px; line-height:1.15; }
.chtoys-shop-price__heading p { margin:0; color:#68727a; font-size:14px; }
.chtoys-shop-price__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.chtoys-shop-price__card { min-height:120px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:18px; border:1px solid #e7edf1; border-radius:16px; background:#fbfcfd; text-align:center; text-decoration:none !important; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.chtoys-shop-price__card:hover { transform:translateY(-3px); border-color:#cfe0e8; box-shadow:0 10px 25px rgba(0,0,0,.07); }
.chtoys-shop-price__card strong { color:#171b1f; font-size:16px; }
.chtoys-shop-price__card small { margin-top:6px; color:#737c84; font-size:12px; }

.chtoys-cart-reassurance { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin:0 0 16px; }
.chtoys-cart-reassurance > div { display:flex; flex-direction:column; gap:2px; padding:11px 10px; border:1px solid #e7edf1; border-radius:11px; background:#fbfcfd; text-align:center; }
.chtoys-cart-reassurance > div > span { font-size:17px; }
.chtoys-cart-reassurance strong { font-size:12px; }
.chtoys-cart-reassurance small { color:#707980; font-size:10px; }

@media (max-width:767px) {
  .m-main-product--media .m-product-media--wrapper { border-radius:12px; }
  .m-product-form--main .m-add-to-cart, .m-product-form--main .buy-one-click .shopify-payment-button__button { min-height:50px; font-size:15px; }
  .chtoys-trust { padding:34px 14px; }
  .chtoys-trust__heading h2, .chtoys-shop-price__heading h2 { font-size:26px; }
  .chtoys-trust__grid { grid-template-columns:repeat(2,1fr); }
  .chtoys-trust__item { padding:18px 10px; }
  .chtoys-trust__icon { width:42px; height:42px; font-size:19px; }
  .chtoys-shop-price { padding:42px 14px; }
  .chtoys-shop-price__grid { grid-template-columns:repeat(2,1fr); gap:9px; }
  .chtoys-shop-price__card { min-height:108px; padding:14px 9px; }
  .chtoys-shop-price__card strong { font-size:13px; }
  .chtoys-shop-price__card small { font-size:10px; }
  .chtoys-cart-reassurance { gap:6px; }
  .chtoys-cart-reassurance > div { padding:9px 5px; }
  .chtoys-cart-reassurance strong { font-size:10px; }
  .chtoys-cart-reassurance small { font-size:9px; }
}


/* =========================================
   CH TOYS - QUICK ADD BUTTON
   ========================================= */

.m-product-card__action-wrapper .m-add-to-cart {
    background: #ed1e79 !important;
    background-color: #ed1e79 !important;
    color: #ffffff !important;
    border: 2px solid #ed1e79 !important;
    border-radius: 50px !important;

    min-height: 44px !important;
    padding: 10px 20px !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease !important;

    cursor: pointer !important;
}

/* HOVER */
.m-product-card__action-wrapper .m-add-to-cart:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #ed1e79 !important;
    border-color: #ed1e79 !important;

    transform: translateY(-3px) !important;

    box-shadow: 0 8px 20px rgba(237, 30, 121, 0.22) !important;
}

/* CLICK */
.m-product-card__action-wrapper .m-add-to-cart:active {
    transform: translateY(-1px) scale(0.97) !important;
}

/* TEXT */
.m-product-card__action-wrapper .m-add-to-cart .m-add-to-cart--text {
    color: inherit !important;
    font-weight: 700 !important;
}

/* FOCUS */
.m-product-card__action-wrapper .m-add-to-cart:focus-visible {
    outline: 2px solid #ed1e79 !important;
    outline-offset: 3px !important;
}


.m-product-card__action-wrapper .m-add-to-cart--text {
    font-size: 0 !important;
}

.m-product-card__action-wrapper .m-add-to-cart--text::after {
    content: "Add to Cart" !important;
    font-size: 14px !important;
    font-weight: 700 !important;

}
.m-product-card__content {
    padding-top: 0px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
}


/* product page css  */
```css
/* =========================================================
   CH TOYS - SINGLE PRODUCT PAGE ADD TO CART
   ========================================================= */

.m-product-form .m-add-to-cart {
    background: #ed1e79 !important;
    background-color: #ed1e79 !important;
    color: #ffffff !important;

    border: 2px solid #ed1e79 !important;
    border-radius: 50px !important;

    min-height: 44px !important;
    padding: 10px 20px !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    cursor: pointer !important;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease !important;

    /* Attention animation */
    animation: chtoysAddToCartShake 7s ease-in-out infinite !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.m-product-form .m-add-to-cart:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;

    color: #ed1e79 !important;
    border-color: #ed1e79 !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 8px 20px rgba(237, 30, 121, 0.22) !important;

    /* Stop shake while hovering */
    animation: none !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.m-product-form .m-add-to-cart:active {
    transform: translateY(-1px) scale(0.97) !important;
}


/* =========================================================
   TEXT
   ========================================================= */

.m-product-form .m-add-to-cart .m-add-to-cart--text {
    color: inherit !important;
    font-weight: 700 !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.m-product-form .m-add-to-cart:focus-visible {
    outline: 2px solid #ed1e79 !important;
    outline-offset: 3px !important;
}


/* =========================================================
   ATTENTION / BOBBLE ANIMATION
   Every ~7 seconds
   ========================================================= */

@keyframes chtoysAddToCartShake {

    /* Normal */
    0% {
        transform: translateX(0) rotate(0deg);
    }

    88% {
        transform: translateX(0) rotate(0deg);
    }

    /* Small left-right movement */
    90% {
        transform: translateX(-4px) rotate(-1deg);
    }

    92% {
        transform: translateX(4px) rotate(1deg);
    }

    94% {
        transform: translateX(-4px) rotate(-1deg);
    }

    96% {
        transform: translateX(3px) rotate(0.8deg);
    }

    98% {
        transform: translateX(-2px) rotate(-0.4deg);
    }

    100% {
        transform: translateX(0) rotate(0deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .m-product-form .m-add-to-cart {
        min-height: 44px !important;
        padding: 10px 18px !important;
        border-radius: 50px !important;
        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .m-product-form .m-add-to-cart {
        animation: none !important;
    }
}
```
