#applionicSharedBanners{
          --product-hero-max-width:1500px;
          --product-hero-height:290px;
          --product-hero-image-max-width:360px;
          --product-hero-image-max-height:225px;
          --product-hero-radius:22px;
          width:min(var(--product-hero-max-width),calc(100% - 40px));
          max-width:none;
          margin:16px auto 10px;
          padding:0;
          perspective:1200px;
          position:relative;
          z-index:20;
          box-sizing:border-box;
        }

        .ap-productlike-shell{
          position:relative;
          min-height:var(--product-hero-height);
          border-radius:var(--product-hero-radius);
          overflow:hidden;
          transform-style:preserve-3d;
          isolation:isolate;
          color:#fff;
          background:
            radial-gradient(circle at 78% 34%,rgba(67,167,255,.35),transparent 31%),
            radial-gradient(circle at 18% 78%,rgba(40,96,255,.16),transparent 30%),
            linear-gradient(125deg,#020c1d 0%,#08284d 58%,#071c38 100%);
          box-shadow:
            0 24px 55px rgba(2,17,38,.20),
            inset 0 1px 0 rgba(255,255,255,.10);
        }

        .ap-productlike-shell::before{
          content:"";
          position:absolute;
          inset:-35%;
          z-index:0;
          pointer-events:none;
          background:
            radial-gradient(
              circle at var(--hero-x,72%) var(--hero-y,34%),
              rgba(255,255,255,.16),
              transparent 22%
            );
        }

        .ap-productlike-shell::after{
          content:"";
          position:absolute;
          inset:0;
          z-index:0;
          pointer-events:none;
          background:
            linear-gradient(
              115deg,
              rgba(255,255,255,.05),
              transparent 26%,
              transparent 70%,
              rgba(255,255,255,.025)
            );
        }

        .ap-productlike-slide{
          position:relative;
          z-index:1;
          display:none;
          grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
          gap:22px;
          align-items:center;
          min-height:var(--product-hero-height);
          padding:30px 74px 30px 42px;
          transform-style:preserve-3d;
          box-sizing:border-box;
        }

        .ap-productlike-slide.active{
          display:grid;
        }

        .ap-productlike-copy{
          min-width:0;
          transform:translateZ(24px);
        }

        .ap-productlike-kicker{
          display:inline-flex;
          padding:6px 10px;
          border-radius:999px;
          background:rgba(255,255,255,.10);
          color:#bfe6ff;
          font-size:10px;
          font-weight:900;
          letter-spacing:.8px;
          text-transform:uppercase;
          box-shadow:
            inset 0 1px 0 rgba(255,255,255,.12),
            0 8px 24px rgba(0,0,0,.12);
        }

        .ap-productlike-slide h2{
          margin:10px 0 8px;
          color:#fff;
          font-size:clamp(24px,3vw,38px);
          line-height:1.08;
          text-shadow:0 3px 18px rgba(0,0,0,.22);
        }

        .ap-productlike-slide p{
          margin:0;
          max-width:620px;
          color:#d5e2ef;
          font-size:13px;
          line-height:1.6;
        }

        .ap-productlike-price{
          margin-top:13px;
          color:#61bdff;
          font-size:20px;
          font-weight:900;
        }

        .ap-productlike-actions{
          display:flex;
          gap:9px;
          flex-wrap:wrap;
          margin-top:15px;
        }

        .ap-productlike-view-btn,
        .ap-productlike-category-btn{
          min-height:40px;
          padding:0 15px;
          display:inline-flex;
          align-items:center;
          justify-content:center;
          border-radius:9px;
          text-decoration:none;
          font-size:11px;
          font-weight:900;
          transition:
            transform .18s ease,
            box-shadow .18s ease,
            background .18s ease;
        }

        .ap-productlike-view-btn{
          border:0;
          background:#087cff;
          color:#fff;
        }

        .ap-productlike-category-btn{
          border:1px solid rgba(255,255,255,.3);
          background:rgba(255,255,255,.08);
          color:#fff;
        }

        .ap-productlike-view-btn:hover,
        .ap-productlike-category-btn:hover{
          transform:translateY(-2px);
          box-shadow:0 10px 24px rgba(0,0,0,.20);
        }

        .ap-productlike-media{
          position:relative;
          display:flex;
          justify-content:center;
          align-items:center;
          min-width:0;
          transform:translateZ(42px) rotateY(-4deg);
          transition:transform .28s ease;
        }

        .ap-productlike-shell:hover .ap-productlike-media{
          transform:translateZ(56px) rotateY(0deg) scale(1.035);
        }

        .ap-productlike-media::before{
          content:"";
          position:absolute;
          width:78%;
          height:34%;
          left:11%;
          bottom:5%;
          border-radius:50%;
          background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 70%);
          filter:blur(8px);
          transform:translateZ(-15px);
        }

        .ap-productlike-media img{
          position:relative;
          z-index:2;
          width:auto;
          max-width:var(--product-hero-image-max-width);
          max-height:var(--product-hero-image-max-height);
          object-fit:contain;
          filter:
            drop-shadow(0 24px 28px rgba(0,0,0,.34))
            drop-shadow(0 4px 8px rgba(50,145,255,.18));
          transition:transform .28s ease,filter .28s ease;
        }

        .ap-productlike-shell:hover .ap-productlike-media img{
          transform:translateY(-4px);
          filter:
            drop-shadow(0 30px 34px rgba(0,0,0,.38))
            drop-shadow(0 6px 12px rgba(50,145,255,.26));
        }

        .ap-productlike-media-fallback{
          width:260px;
          height:180px;
          background:url("/images/home/hero-tech.png") center/contain no-repeat;
        }

        .ap-productlike-nav{
          position:absolute;
          top:50%;
          z-index:4;
          width:38px;
          height:38px;
          transform:translateY(-50%);
          border:0;
          border-radius:50%;
          background:rgba(255,255,255,.14);
          color:#fff;
          font-size:20px;
          cursor:pointer;
        }

        .ap-productlike-nav:hover{
          background:#087cff;
        }

        .ap-productlike-prev{left:12px}
        .ap-productlike-next{right:12px}

        .ap-productlike-dots{
          position:absolute;
          left:36px;
          bottom:14px;
          z-index:4;
          display:flex;
          gap:6px;
        }

        .ap-productlike-dot{
          width:7px;
          height:7px;
          padding:0;
          border:0;
          border-radius:50%;
          background:rgba(255,255,255,.4);
          cursor:pointer;
        }

        .ap-productlike-dot.active{
          width:20px;
          border-radius:999px;
          background:#3fa9ff;
        }

        @media(min-width:1400px){
          #applionicSharedBanners{
            --product-hero-height:310px;
            --product-hero-image-max-width:400px;
            --product-hero-image-max-height:245px;
          }
        }

        @media(max-width:900px){
          #applionicSharedBanners{
            --product-hero-height:245px;
            --product-hero-image-max-width:260px;
            --product-hero-image-max-height:175px;
            width:calc(100% - 24px);
          }

          .ap-productlike-slide{
            grid-template-columns:minmax(0,1fr) minmax(150px,32%);
            gap:14px;
            padding:25px 54px 30px 26px;
          }

          .ap-productlike-media{
            transform:translateZ(26px);
          }

          .ap-productlike-media img{
            max-width:100%;
            max-height:165px;
          }
        }

        @media(max-width:620px){
          #applionicSharedBanners{
            --product-hero-height:215px;
            --product-hero-radius:16px;
            width:calc(100% - 18px);
            margin:10px auto 8px;
          }

          .ap-productlike-slide{
            grid-template-columns:minmax(0,1fr) 118px;
            gap:10px;
            padding:20px 42px 25px 18px;
          }

          .ap-productlike-media{
            transform:none;
          }

          .ap-productlike-media img{
            max-width:112px;
            max-height:105px;
          }

          .ap-productlike-slide h2{
            font-size:20px;
          }

          .ap-productlike-slide p{
            font-size:10px;
            line-height:1.45;
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
          }

          .ap-productlike-actions{
            margin-top:10px;
          }

          .ap-productlike-view-btn,
          .ap-productlike-category-btn{
            min-height:34px;
            padding:0 10px;
            font-size:9px;
          }
        }

        @media(max-width:390px){
          #applionicSharedBanners{
            --product-hero-height:200px;
          }

          .ap-productlike-slide{
            grid-template-columns:minmax(0,1fr) 92px;
            padding-right:36px;
          }

          .ap-productlike-media img{
            max-width:88px;
            max-height:88px;
          }
        }