
    @media (min-width: 1025px) {
      .elementor-1560 .category-grid,
      .elementor-1560 .elementor-element-6abbdf1,
      .elementor-1560 .elementor-element-adcee1f { display: none !important; }

      .elementor-1560 .elementor-element-0361408 > .e-con-inner {
        padding-top: 34px !important;
        padding-bottom: 64px !important;
        gap: 26px !important;
      }
      .elementor-1560 .elementor-element-b44e158 {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
      }
      .elementor-1560 h1.elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        font-size: 48px !important;
        line-height: 1.08 !important;
      }
      .elementor-1560 .elementor-element-b44e158::after,
      .elementor-1560 h1::after { display: none !important; }

      .zs-root-mobile {
        display: block !important;
        width: 100%;
        color: #14171c;
        font-family: inherit;
        text-align: left;
      }
      .zs-root-mobile * { box-sizing: border-box; }
      .zs-root-mobile a {
        color: inherit;
        text-decoration: none !important;
      }
      .zs-root-mobile a:focus-visible,
      .zs-root-mobile input:focus-visible,
      .zs-root-mobile button:focus-visible {
        outline: 3px solid #0668f9;
        outline-offset: 3px;
      }
      .zs-root-mobile svg {
        width: 24px;
        height: 24px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      .zs-root-mobile .zs-rc-search {
        display: flex;
        align-items: center;
        height: 56px;
        margin: 0 0 24px;
        overflow: hidden;
        border: 1px solid #cbd6e5;
        border-radius: 16px;
        background: #fff;
      }
      .zs-root-mobile .zs-rc-search input {outline:none!important;
        flex: 1;
        width: 100%;
        min-width: 0;
        height: 54px;
        margin: 0;
        padding: 0 0 0 20px !important;
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        color: #14171c;
        font: inherit;
        font-size: 17px !important;
      }
      .zs-root-mobile .zs-rc-search button {
        display: grid;
        place-items: center;
        flex: 0 0 58px;
        width: 58px;
        height: 54px;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: #0866ff;
      }

      .zs-root-mobile .zs-rc-hero {
        position: relative;
        isolation: isolate;
        display: flex;
        align-items: center;
        min-height: 260px;
        padding: 38px 44px;
        overflow: hidden;
        border-radius: 26px;
        background: linear-gradient(115deg, #e9f3ff, #d7e8ff);
      }
      .zs-root-mobile .zs-rc-hero-copy {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 11px;
        width: 48%;
      }
      .zs-root-mobile .zs-rc-hero small {
        color: #306eae;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.2;
      }
      .zs-root-mobile .zs-rc-hero strong {
        font-size: 44px;
        font-weight: 700;
        letter-spacing: -1.2px;
        line-height: 1.05;
        white-space: nowrap;
      }
      .zs-root-mobile .zs-rc-hero svg {
        margin-top: 13px;
        color: #0866ff;
      }
      .zs-root-mobile .zs-rc-hero img {
        position: absolute;
        right: 6%;
        bottom: 0;
        width: 44%;
        height: 246px;
        max-width: 44%;
        margin: 0;
        object-fit: contain;
        object-position: center bottom;
      }

      .zs-root-mobile .zs-rc-tiles {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
        margin-top: 16px;
      }
      .zs-root-mobile .zs-rc-tile {
        position: relative;
        display: flex;
        flex-direction: column;
        height: 218px;
        padding: 22px;
        overflow: hidden;
        border: 1px solid #edf0f4;
        border-radius: 22px;
        background: #fff;
      }
      .zs-root-mobile .zs-rc-tile strong {
        position: relative;
        z-index: 1;
        font-size: 22px;
        font-weight: 650;
        line-height: 1.2;
      }
      .zs-root-mobile .zs-rc-tile img {
        width: 100%;
        height: 158px;
        min-height: 0;
        max-width: 100%;
        margin: 5px auto 0;
        object-fit: contain;
        object-position: center bottom;
      }

      .zs-root-mobile .zs-rc-list-title {
        margin: 38px 0 18px !important;
        padding: 0 !important;
        color: #14171c !important;
        font-size: 28px !important;
        font-weight: 650 !important;
        letter-spacing: -.5px !important;
        line-height: 1.2 !important;
      }
      .zs-root-mobile .zs-rc-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
      }
      .zs-root-mobile .zs-rc-row {
        display: grid;
        grid-template-columns: 54px minmax(0, 1fr) 22px;
        align-items: center;
        gap: 15px;
        min-height: 82px;
        padding: 13px 18px;
        border: 1px solid #e6e9ee;
        border-radius: 17px;
        background: #fff;
      }
      .zs-root-mobile .zs-rc-row img {
        width: 54px;
        height: 54px;
        max-width: 100%;
        margin: 0;
        object-fit: contain;
      }
      .zs-root-mobile .zs-rc-row span {
        font-size: 17px;
        font-weight: 550;
        line-height: 1.25;
      }
      .zs-root-mobile .zs-rc-row small {
        display: block;
        margin-top: 4px;
        color: #69717e;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.3;
      }
      .zs-root-mobile .zs-rc-row svg {
        width: 19px;
        height: 19px;
        color: #606875;
      }
      .zs-root-mobile .zs-rc-gift {
        width: calc(50% - 6px);
        margin-top: 12px;
      }
      .zs-root-mobile .zs-rc-gift .zs-rc-gift-icon {
        width: 32px;
        height: 32px;
        color: #0866ff;
        justify-self: center;
      }

      .zs-root-mobile .zs-rc-hero,
      .zs-root-mobile .zs-rc-tile,
      .zs-root-mobile .zs-rc-row {
        transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
      }
      .zs-root-mobile .zs-rc-hero:hover,
      .zs-root-mobile .zs-rc-tile:hover,
      .zs-root-mobile .zs-rc-row:hover {
        transform: translateY(-2px);
        border-color: #cbd6e5;
        box-shadow: 0 10px 28px rgba(32, 55, 86, .09);
      }
    }
    