{"title":"Qi2.2","description":"","products":[{"product_id":"kuxiu-x40-turbo-stand","title":"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 스탠드 - 그레이","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003e더 자세히 살펴보세요.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"X40 Turbo charging features\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eiPhone용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e자석으로 부착하면 바로 충전됩니다. MagSafe 호환 케이스와 함께 사용할 수 있습니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eApple Watch용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e돌리고 세워서 Apple Watch를 무선으로 충전하세요.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eAirPods을 충전 영역 중앙에 놓으면 무선 충전이 즉시 시작됩니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c029f597bae4430293bf9ce219cad8d6.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-default.jpg?v=1785824406\" muted playsinline preload=\"none\" aria-label=\"X40 Turbo Gray product animation\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4f5590a5f5284cf9acfbc66f6010fe58.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-iphone.jpg?v=1785822027\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e6b847b52a5e42bc91ce1e1679587576.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-apple-watch.jpg?v=1785822028\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/662e0a2dba874890a205c9f7adceabc5.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-airpods.jpg?v=1785822028\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"상세 정보 닫기\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"이전 기능\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"다음 기능\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003e디자인\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e정밀하게 가공된\u003cbr\u003e알루미늄.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          Bead-blasted for a smooth, refined texture. Anodized for lasting protection. Every surface is finished with precision—so it looks as good as it feels.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-exploded-finish.png?v=1785736513\" alt=\"Exploded view of the X40 Turbo Gray aluminum finish\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-pc.jpg?v=1785816127\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-pc.jpg?v=1785816127\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-mb.jpg?v=1785816132\" aria-label=\"X40 Turbo fast charging demonstration\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e36449687c37486b994605da1fe7212e.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8fb92b8d2e804443ade60ba84cdf7c97.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2 인증\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e밤새 충전할 필요가 없습니다.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e샤워하기 전에 올려두고 아침 커피를 마신 뒤, 배터리 80%로 외출하세요. 한 손만으로 스탠드에 간편하게 놓을 수 있습니다.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"Charging performance\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"Charging for iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e25W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Charging for Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Charging for AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-pc.jpg?v=1785816112\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-pc.jpg?v=1785816112\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-mb.jpg?v=1785816107\" aria-label=\"X40 Turbo MagSafe 경험 demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6883aeb72b99430e95537ed20a85fce7.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a9ab39e25095471c901ddc6f9f7f0ab3.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e디자인\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e완벽한 MagSafe\u003cbr\u003e경험\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e한 손으로 편리하게 사용하고 안정적으로 MagSafe에 연결할 수 있도록 설계했습니다. 모든 자석을 강도와 안정성에 맞게 정밀 조정하여 부드럽고 간편하며 우아합니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-pc.jpg?v=1785816121\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-pc.jpg?v=1785816121\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-mb.jpg?v=1785816101\" aria-label=\"X40 Turbo StandBy mode demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/61baa79e68f949a5af01c0ce3c864024.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/460896e131bb4af69227ce6b215ef957.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eStandBy 모드 지원\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eiPhone의 편리한 StandBy 기능을 활용하세요. X40 Turbo에 휴대폰을 가로로 놓기만 하면 활성화됩니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e크기\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e휴대가 간편해,\u003cbr\u003e어디든 함께할\u003cbr\u003e준비 완료\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e어디든 휴대할 수 있을 만큼 작고, 매일 사용하기에 충분히 강력합니다. 어디로 가든 X40 Turbo가 든든하게 준비해 줍니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Dimensions-Gray.png?v=1785736069\" alt=\"X40 Turbo folded dimensions and portable size\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003e패키지 구성품.\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e필요한 모든 것이 패키지에 담겨 있습니다.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-MB-0819.jpg?v=1787128357\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-PC-0819.jpg?v=1787128356\" alt=\"X40 Turbo package contents\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"iPhone용\",\n          copy: \"성능과 배터리에 최적화된 알루미늄 유니바디입니다. 알루미늄 합금은 매우 가벼우면서도 뛰어난 열전도성을 제공합니다.\"\n        },\n        watch: {\n          label: \"Apple Watch용\",\n          copy: \"전용 충전 표면이 Apple Watch를 안정적으로 고정하고 잘 보이게 유지하여 하루 종일 사용할 준비를 갖춰 줍니다.\"\n        },\n        airpods: {\n          label: \"AirPods용\",\n          copy: \"안정적인 무선 충전 베이스가 공간을 어지럽히지 않으면서 AirPods을 정확한 위치에서 충전할 수 있게 해줍니다.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c029f597bae4430293bf9ce219cad8d6.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47048892743732,"sku":"X40Turbo-QI2.2-Grey","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Gray_14.png?v=1766554633"},{"product_id":"kuxiu-x40-turbo-stand-black","title":"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 스탠드 - 블랙","description":"\u003cdiv class=\"cus_container\"\u003e\n    \n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eQi2.2 25W 터보 충전\u003c\/h1\u003e\n                \u003cp\u003e애플이 권장하는 Qi2.2 인증 25W 무선 충전 모듈 탑재. iPhone 16 Pro Max를 단 37분 만에 50%까지 충전 — 아이폰에서 이용 가능한 가장 빠른 무선 충전 속도입니다.\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003e참고: 25W 고속 충전은 iPhone 16 시리즈 이상에서 지원됩니다.\u003c\/i\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Gray-1.jpg?v=1756784312\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-2.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e25% 더 작고 슬림한 디자인\u003c\/h1\u003e\n                \u003cp\u003e이전 X40 대비 약 25% 크기를 줄여 더 날렵한 프로파일을 제공하며, 성능과 프리미엄 품질은 더욱 향상되었습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e완벽한 자석 연결\u003c\/h1\u003e\n                \u003cp\u003eN52 초강력 자석 16개로 폰을 단단히 고정하고 정확한 MagSafe 정렬을 보장합니다. 한 손으로 손쉽게 부착\/분리 — 매끄럽고 자연스럽고 우아합니다.\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eMagSafe 케이스와 호환\u003c\/b\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-3.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-4.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eCNC 알루미늄 합금 바디\u003c\/h1\u003e\n                \u003cp\u003e고급 알루미늄 합금을 CNC 가공하고 샌드블라스트 및 양극 산화 마감 처리. 내구성과 완성도, 품질에 타협이 없습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e구성품\u003c\/h1\u003e\n                \u003cp\u003eX40 Turbo 3-in-1 충전 스탠드 ×1\u003cbr\u003e\n                    충전 케이블 ×1\u003cbr\u003e\n                    보관 파우치 ×1 \u003cbr\u003e\n                    전원 어댑터 ×1 (배송 국가 규격에 맞춘 사양)\u003cbr\u003e\n                    사용 설명서 ×1\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-5.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47053932757044,"sku":"X40Turbo-QI2.2-Black","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Black_18.png?v=1789624499"},{"product_id":"kuxiu-k1-ultra-power-bank","title":"KUXIU K1 Ultra 10000mAh 25W 고속 충전 3-in-1 MagSafe 무선 보조배터리 - 블랙","description":"\u003cdiv class=\"cus_container\"\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e25W 초고속 무선 충전\u003c\/h1\u003e\n                \u003cp\u003eQi2.2 기술로 구동되는 KUXIU K1 Ultra는 전례 없는 무선 충전 경험을 제공합니다.\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003e*참고: 25W 충전은 현재 iPhone 16 모델 이상(단, iPhone 16e 제외)에서만 지원됩니다.\u003c\/i\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU K1 Ultra Qi2.2 25W Fast Charging 3-in-1 MagSafe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Des-1.jpg?v=1761042883\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU K1 Ultra Qi2.2 25W Fast Charging 3-in-1 MagSafe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Des-2.jpg?v=1761042882\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e올인원 무선 충전\u003c\/h1\u003e\n                \u003cp\u003eKUXIU K1 Ultra는 iPhone, Apple Watch, AirPods를 무선으로 충전하며, 다른 Qi 호환 기기와도 사용할 수 있습니다. 기계식 회전 디자인으로 Apple Watch를 충전할 수 있으며, 재미있는 피젯 장치로도 활용 가능합니다.\u003c\/p\u003e\n                \u003cp\u003e숨겨진 스탠드 디자인으로 동영상을 볼 때 핸즈프리 시청을 즐길 수 있습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e사용 중 충전\u003c\/h1\u003e\n                \u003cp\u003eKUXIU K1 Ultra는 패스스루 충전을 지원하여 데스크톱 모드와 여행 모드 간에 원활하게 전환할 수 있습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU K1 Ultra Qi2.2 25W Fast Charging 3-in-1 MagSafe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Des-3.jpg?v=1761042883\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section bg-black\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU K1 Ultra Qi2.2 25W Fast Charging 3-in-1 MagSafe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-K1-Gray-Des-3.jpg?v=1745918918\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e강력한 자기 연결\u003c\/h1\u003e\n                \u003cp\u003eKUXIU K1 Ultra는 16+2 N52 자석을 사용하여 iPhone과 동일한 재질과 정렬로 제작되었습니다. 이를 통해 정확하고 안정적인 자기 고정을 보장하여 iPhone을 단단히 잡아 미끄러짐 없이 사용할 수 있습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e타협 없는 품질\u003c\/h1\u003e\n                \u003cp\u003eKUXIU K1 Ultra는 CNC 가공 알루미늄 합금으로 제작되었으며, 샌드블라스트와 양극 산화 마감으로 정교한 질감을 제공합니다. 양쪽 면에는 내구성과 우아함을 더한 폭발 방지 층이 포함된 프리미엄 코닝 글라스를 적용했습니다. 단순한 무선 보조 배터리가 아니라, 기능적 예술 작품입니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU K1 Ultra Qi2.2 25W Fast Charging 3-in-1 MagSafe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Des-5.jpg?v=1761042882\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47070054875188,"sku":"K1ULTRA-qi2.2-10000mAh-Black","price":77.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Wireless-Power-Bank-Black-IF-RD-2-1.jpg?v=1776736212"},{"product_id":"kuxiu-s3-power-bank","title":"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank","description":"\u003cdiv class=\"cus_container\"\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eNext-Gen Fast Charging\u003c\/h1\u003e\n                \u003cp\u003eEquipped with Qi2.2 25W MAX wireless charging, 35W MAX wired fast charging, and a 10,000mAh semi–solid-state battery, the S3 combines the most advanced power bank technologies in one device. It delivers both wireless and wired fast charging, extending your iPhone’s battery life by 1.5–2 times. The semi–solid-state battery offers 3× the lifespan of standard lithium-ion cells and prevents fire risks caused by punctures, collisions, or drops—making it the safest choice for indoor use.\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003eNote: 25W fast charging is supported on iPhone 16 series and above.\u003c\/i\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S3-Wireless-Power-Bank-Des-1.jpg?v=1764410559\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S3-Wireless-Power-Bank-Des-2.jpg?v=1764410558\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eBuilt-in Cable \u0026amp; Kickstand Design\u003c\/h1\u003e\n                \u003cp\u003eNo more carrying extra charging cables. The S3 features a hidden built-in charging cable and a convenient kickstand. Easily switch between wired and wireless charging while keeping your phone upright on a desk—perfect for video calls, streaming, or staying on top of important notifications.\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eCompatible with MagSafe cases\u003c\/b\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eSemi-Solid State Batter\u003c\/h1\u003e\n                \u003cp\u003eThe KUXIU S3 Wireless Power Bank uses a world-leading semi-solid state battery, designed to remain stable even under extreme conditions such as punctures or drops. It prevents thermal runaway and keeps you safe from potential hazards.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S3-Wireless-Power-Bank-Des-3.jpg?v=1764410559\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section bg-black\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S3-Wireless-Power-Bank-Des-4.jpg?v=1764411777\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eSmart Digital Display\u003c\/h1\u003e\n                \u003cp\u003eStay in control with a real-time digital power display. Instantly check battery health and charging status so you’ll always know when it’s time to recharge.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eComprehensive Safety Protection\u003c\/h1\u003e\n                \u003cp\u003eDesigned for ultimate safety, the S3 includes over-current protection, voltage protection, and short-circuit prevention. It has passed rigorous drop, collision, thermal cycle, and compression tests, fully meeting international safety standards for everyday use.\u003c\/p\u003e\n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU S3 Qi2.2 25W 10000mAh MagSafe Solid-State Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S3-Wireless-Power-Bank-Des-5.jpg?v=1764410557\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47081963552820,"sku":"qi2.2-10000mAh-Black","price":62.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUS3WirelessPowerBank.png?v=1770985377"},{"product_id":"kuxiu-x40-turbo-stand-cosmic-orange","title":"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 스탠드 – 코스믹 오렌지","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003e더 자세히 살펴보세요.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"X40 Turbo 충전 기능\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eiPhone용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e가볍게 올려 충전하세요. MagSafe 호환 케이스와 함께 사용할 수 있습니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eApple Watch용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e뒤집고 들어 올리세요. Apple Watch를 무선으로 충전할 수 있습니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eAirPods를 중앙 충전 영역에 놓으세요. 무선 충전이 바로 시작됩니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8e32bed16d594e378bc24a938867d6a2.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Default.png?v=1787298081\" muted playsinline preload=\"none\" aria-label=\"X40 Turbo Gray 제품 애니메이션\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f3595101fb914386ad9cb49c4d2d3802.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_iPhone.png?v=1787298083\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e46afe6e02614031bbf2fb0b4ebc5eb6.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_Apple_Watch.png?v=1787298087\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/de180a63ed58466abc896a4a24f6aabf.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_AirPods.png?v=1787298085\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"기능 세부 정보 닫기\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"이전 기능\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"다음 기능\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003e디자인\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e정밀하게 제작된\u003cbr\u003e알루미늄.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          부드럽고 세련된 질감을 위해 비드 블라스트 처리했습니다. 오래 지속되는 보호를 위해 아노다이징 처리했습니다. 모든 표면을 정밀하게 마감해 보는 느낌과 만지는 느낌 모두 만족스럽습니다.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-orange-exploded-finish.jpg?v=1787367598\" alt=\"X40 Turbo Gray 알루미늄 마감 분해도\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_PC.png?v=1787298087\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_PC.png?v=1787298087\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_MB.png?v=1787298083\" aria-label=\"X40 Turbo 고속 충전 시연\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/42e428960c4b419b89eb68ae765ddc20.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6b6b2d59ec0940fc9635999907b660a2.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2 인증\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e밤새 충전할 필요가 없습니다.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e샤워를 하러 들어갈 때 연결하고, 아침 커피를 챙긴 뒤 배터리 80% 상태로 문을 나서세요. 스탠드에 올려놓는 데는 한 손이면 충분합니다.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"충전 성능\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"iPhone 충전\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e25W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Apple Watch 충전\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"AirPods 충전\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_PC.png?v=1787298078\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_PC.png?v=1787298078\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_MB.png?v=1787298079\" aria-label=\"X40 Turbo MagSafe 경험 시연\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/368475f8b58947eeb3062be1b45ae878.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3398c86af3ab4357b154b312377a19f8.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e디자인\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e완벽한\u003cbr\u003eMagSafe 경험\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e한 손으로 편안하게 사용하고 안정적인 MagSafe 연결을 유지하도록 설계했습니다. 모든 자석을 강도와 안정성에 맞춰 정밀하게 조정해 부드럽고 간편하며 우아합니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-PC.jpg?v=1787298078\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-PC.jpg?v=1787298078\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-MB.jpg?v=1787298078\" aria-label=\"X40 Turbo StandBy 모드 시연\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/70b789f75acb49aba768cb8c91dd13da.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/45954b3837a34c3d954cbd8fb1ccd741.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eStandBy 준비 완료\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eiPhone의 편리한 StandBy 기능을 놓치지 마세요. X40 Turbo에서는 휴대전화를 가로로 놓기만 하면 활성화됩니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e크기\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e휴대 가능하고,\u003cbr\u003e어디든 갈 준비가 된\u003cbr\u003e제품\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e어디든 가져갈 수 있을 만큼 작습니다. 매일 사용하기에 충분히 강력합니다. X40 Turbo가 삶이 어디로 향하든 준비된 상태를 유지해 줍니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-orange-Size.jpg?v=1787369442\" alt=\"X40 Turbo 접었을 때의 크기와 휴대성\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003e구성품.\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e필요한 모든 것이 들어 있습니다. 상자를 열자마자 바로 사용할 수 있습니다.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-orange-MB.jpg?v=1787367602\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-orange-PC.jpg?v=1787367597\" alt=\"X40 Turbo 패키지 구성품\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"iPhone용\",\n          copy: \"알루미늄 유니바디. 성능과 배터리 효율에 맞춰 최적화했습니다. 알루미늄 합금은 놀라울 만큼 가볍고 뛰어난 열전도성을 갖췄습니다.\"\n        },\n        watch: {\n          label: \"Apple Watch용\",\n          copy: \"전용 충전 표면이 Apple Watch를 안전하고 잘 보이는 상태로 유지해 하루 종일 바로 사용할 수 있게 합니다.\"\n        },\n        airpods: {\n          label: \"AirPods용\",\n          copy: \"안정적인 무선 충전 베이스가 AirPods를 깔끔하고 정확한 위치에서 충전할 수 있게 합니다.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8e32bed16d594e378bc24a938867d6a2.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47120224354356,"sku":"X40Turbo-Orange-45WOrange-60C","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX40TurboQi2.2Certified25W3-in-1MagSafeFoldableWirelessChargingStand-CosmicOrange30.png?v=1777287479"},{"product_id":"kuxiu-x40-turbo-stand-wood-grain","title":"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 스탠드","description":"\u003cdiv class=\"cus_container\"\u003e\n    \n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eQi2.2 25W 터보 충전\u003c\/h1\u003e\n                \u003cp\u003e애플이 권장하는 Qi2.2 인증 25W 무선 충전 모듈 탑재. iPhone 16 Pro Max를 단 37분 만에 50%까지 충전 — 아이폰에서 이용 가능한 가장 빠른 무선 충전 속도입니다.\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003e참고: 25W 고속 충전은 iPhone 16 시리즈 이상에서 지원됩니다.\u003c\/i\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Gray-1.jpg?v=1756784312\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-2.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e25% 더 작고 슬림한 디자인\u003c\/h1\u003e\n                \u003cp\u003e이전 X40 대비 약 25% 크기를 줄여 더 날렵한 프로파일을 제공하며, 성능과 프리미엄 품질은 더욱 향상되었습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e완벽한 자석 연결\u003c\/h1\u003e\n                \u003cp\u003eN52 초강력 자석 16개로 폰을 단단히 고정하고 정확한 MagSafe 정렬을 보장합니다. 한 손으로 손쉽게 부착\/분리 — 매끄럽고 자연스럽고 우아합니다.\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eMagSafe 케이스와 호환\u003c\/b\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-3.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-4.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eCNC 알루미늄 합금 바디\u003c\/h1\u003e\n                \u003cp\u003e고급 알루미늄 합금을 CNC 가공하고 샌드블라스트 및 양극 산화 마감 처리. 내구성과 완성도, 품질에 타협이 없습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e구성품\u003c\/h1\u003e\n                \u003cp\u003eX40 Turbo 3-in-1 충전 스탠드 ×1\u003cbr\u003e\n                    충전 케이블 ×1\u003cbr\u003e\n                    보관 파우치 ×1 \u003cbr\u003e\n                    전원 어댑터 ×1 (배송 국가 규격에 맞춘 사양)\u003cbr\u003e\n                    사용 설명서 ×1\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-5.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 폴더블 무선 충전 스탠드\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47138610053172,"sku":"X40Turbo-QI2.2-walnut","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Wood_Grain_4.png?v=1766554768"},{"product_id":"kuxiu-k1-ultra-power-bank-orange","title":"KUXIU K1 Ultra 10000mAh 25W 고속 충전 3-in-1 MagSafe 무선 보조배터리 - 코스믹 오렌지","description":"\u003cdiv class=\"cus_container\"\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e25W 초고속 무선 충전\u003c\/h1\u003e\n\u003cp\u003eQi2.2 기술로 구동되는 KUXIU K1 Ultra는 전례 없는 무선 충전 경험을 제공합니다.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*참고: 25W 충전은 현재 iPhone 16 모델 이상(단, iPhone 16e 제외)에서만 지원됩니다.\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Orange-Des-1.jpg?v=1764247370\" alt=\"KUXIU K1 Ultra Qi2.2 25W 고속 충전 3-in-1 MagSafe 무선 보조 배터리\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Orange-Des-2.jpg?v=1764247367\" alt=\"KUXIU K1 Ultra Qi2.2 25W 고속 충전 3-in-1 MagSafe 무선 보조 배터리\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e올인원 무선 충전\u003c\/h1\u003e\n\u003cp\u003eKUXIU K1 Ultra는 iPhone, Apple Watch, AirPods를 무선으로 충전하며, 다른 Qi 지원 기기와도 호환됩니다. 기계식 회전 디자인으로 Apple Watch 충전 시 펼쳐지며 재미있는 피젯 장난감으로도 활용할 수 있습니다.\u003c\/p\u003e\n\u003cp\u003e숨겨진 스탠드 디자인으로 동영상을 보면서 핸즈프리 시청이 가능합니다.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e사용 중에도 충전 가능\u003c\/h1\u003e\n\u003cp\u003eKUXIU K1 Ultra는 패스스루 충전을 지원하여 데스크탑 모드에서 여행 모드로 원활하게 전환할 수 있습니다.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Orange-Des-4.jpg?v=1764247521\" alt=\"KUXIU K1 Ultra Qi2.2 25W 고속 충전 3-in-1 MagSafe 무선 보조 배터리\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section bg-black\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Orange-Des-5.jpg?v=1764247367\" alt=\"KUXIU K1 Ultra Qi2.2 25W 고속 충전 3-in-1 MagSafe 무선 보조 배터리\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e강력한 자기 연결\u003c\/h1\u003e\n\u003cp\u003eKUXIU K1 Ultra는 iPhone과 동일한 소재와 배열로 제작된 16+2 N52 자석을 탑재해 정밀하고 견고한 자기 고정을 보장합니다. iPhone을 미세한 흔들림 없이 단단히 고정합니다.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e타협 없는 품질\u003c\/h1\u003e\n\u003cp\u003eKUXIU K1 Ultra는 CNC 가공된 알루미늄 합금으로 제작되었으며, 샌드블라스트와 양극산화 처리로 세련된 질감을 완성했습니다. 양면에는 프리미엄 코닝 글라스가 적용되어 내구성과 우아함을 더하는 방폭층이 추가되어 있습니다. 단순한 무선 보조 배터리가 아니라 기능적인 예술 작품입니다.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Orange-Des-3.jpg?v=1764247370\" alt=\"KUXIU K1 Ultra Qi2.2 25W 고속 충전 3-in-1 MagSafe 무선 보조 배터리\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47186315149364,"sku":"K1ULTRA-qi2.2-10000mAh-Orange","price":77.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/K1-Ultra-Wireless-Power-Bank-Orange-IF-RD-2-1.jpg?v=1776736275"},{"product_id":"kuxiu-x55-turbo-black","title":"KUXIU X55 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 거치대 - 블랙","description":"\u003ch5\u003eQi2.2 25W MagSafe 무선 충전\u003c\/h5\u003e\n\u003cp\u003eQi2.2 기술로 차세대 전원을 경험하세요. X55 Turbo는 최대 25W의 초고속 자기 충전 속도를 제공하여 스마트폰이 완벽한 정렬 상태에서 빠르게 충전되도록 보장합니다.\u003c\/p\u003e\n\u003ch5\u003e다용도 3-in-1 접이식 디자인\u003c\/h5\u003e\n\u003cp\u003e궁극의 여행 동반자가 도착했습니다. 이 혁신적인 3-in-1 스테이션은 휴대폰, 시계, 이어버드를 동시에 충전합니다. 접이식 구조로 사무실이나 이동 중에도 전원을 유지하고 정리할 수 있습니다.\u003c\/p\u003e\n\u003ch5\u003e전용 5W 고속 시계 충전\u003c\/h5\u003e\n\u003cp\u003e웨어러블 기기의 배터리가 방전되지 않도록 하세요. 전문 시계 충전 모듈은 안정적이고 효율적인 5W 출력을 제공하여 스마트워치를 긴 대기 시간 없이 다음 운동이나 회의에 대비할 수 있게 합니다.\u003c\/p\u003e\n\u003ch5\u003e궁극의 생태계 솔루션\u003c\/h5\u003e\n\u003cp\u003eApple 애호가를 위해 특별히 설계된 X55 Turbo는 iPhone, Apple Watch, AirPods를 위한 결정적인 \"올인원\" 솔루션입니다. 책상을 정리하고 세련되고 강력한 허브 하나로 라이프스타일을 단순화하세요.\u003c\/p\u003e\n\u003ch5\u003e배터리 수명을 위한 스마트 보호\u003c\/h5\u003e\n\u003cp\u003e안전성과 내구성이 만납니다. 과전압, 과전류, 과열 제어 및 이물질 감지(FOD)를 포함한 첨단 지능형 보호 기능을 갖추어 기기가 시원하게 유지되고 배터리 건강이 보호됩니다.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47392168214580,"sku":"X55Turbo-QI2.2-Black","price":59.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55TurboV2_2.png?v=1770781343"},{"product_id":"kuxiu-s4-power-bank-orange","title":"KUXIU S4 Qi2.2 25W 10000mAh 알루미늄 합금 세미 솔리드 안전 무선 보조배터리 — 코스믹 오렌지","description":"\u003cdiv class=\"cus_container\"\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e안전의 새로운 기준\u003c\/h1\u003e\n                \u003cp\u003eTFT 디스플레이를 통해 배터리 수명, 작동 온도, 잔여 용량, 무선 충전 출력, Type-C 입출력 전력 및 활성 안전 알림을 실시간으로 확인하여 한눈에 완벽하게 제어할 수 있습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Display-Orange.jpg?v=1776154398\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Certified-Orange.jpg?v=1776154400\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eQi2.2 인증 25W MagSafe 고속 충전\u003c\/h1\u003e\n                \u003cp\u003e차세대 Qi2.2 기술로 더 빠르게 충전하세요. 단 20분 만에 58%까지 충전이 가능합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e차세대 반고체 배터리(Semi-Solid-State)\u003c\/h1\u003e\n                \u003cp\u003e세계에서 가장 얇은 10,000mAh 반고체 셀을 탑재하여 탁월한 안정성과 안전 리스크 제로를 실현했습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Safe-Orange.jpg?v=1776154400\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Cooling-Orange.jpg?v=1776154400\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e프리미엄 알루미늄 합금 프레임\u003c\/h1\u003e\n                \u003cp\u003e정밀하게 가공된 알루미늄 합금은 방열 성능을 향상시키는 동시에 세련되고 고급스러운 마감을 선사합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e내장형 접이식 스탠드\u003c\/h1\u003e\n                \u003cp\u003e접이식 스탠드가 내장되어 있어 핸즈프리로 충전과 시청이 가능합니다. 업무, 여행 또는 일상 생활에 완벽합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Stand-Orange.jpg?v=1776154394\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47436628066356,"sku":"S4-10000mAh-Orange","price":77.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUS4WirelessPowerBankOrange.png?v=1770985484"},{"product_id":"kuxiu-s4-power-bank","title":"KUXIU S4 Qi2.2 25W 10000mAh 알루미늄 합금 세미 솔리드 안전 무선 보조배터리 — 블랙","description":"\u003cdiv class=\"cus_container\"\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e안전의 새로운 기준\u003c\/h1\u003e\n                \u003cp\u003eTFT 디스플레이를 통해 배터리 수명, 작동 온도, 잔여 용량, 무선 충전 출력, Type-C 입출력 전력 및 활성 안전 알림을 실시간으로 확인하여 한눈에 완벽하게 제어할 수 있습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Display-Black.jpg?v=1776154396\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Certified-Black.jpg?v=1776154398\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eQi2.2 인증 25W MagSafe 고속 충전\u003c\/h1\u003e\n                \u003cp\u003e차세대 Qi2.2 기술로 더 빠르게 충전하세요. 단 20분 만에 58%까지 충전이 가능합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e차세대 반고체 배터리(Semi-Solid-State)\u003c\/h1\u003e\n                \u003cp\u003e세계에서 가장 얇은 10,000mAh 반고체 셀을 탑재하여 탁월한 안정성과 안전 리스크 제로를 실현했습니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Safe.jpg?v=1776154400\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Cooling-Black.jpg?v=1776154398\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e프리미엄 알루미늄 합금 프레임\u003c\/h1\u003e\n                \u003cp\u003e정밀하게 가공된 알루미늄 합금은 방열 성능을 향상시키는 동시에 세련되고 고급스러운 마감을 선사합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e내장형 접이식 스탠드\u003c\/h1\u003e\n                \u003cp\u003e접이식 스탠드가 내장되어 있어 핸즈프리로 충전과 시청이 가능합니다. 업무, 여행 또는 일상 생활에 완벽합니다.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S4 Qi2.2 25W 10000mAh Aluminum Alloy Semi-Solid Safe Wireless Power Bank\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S4-Power-Bank-Stand-Black.jpg?v=1776154393\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47436958564404,"sku":"S4-10000mAh-Black","price":77.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUS4WirelessPowerBankBlack.png?v=1770985518"},{"product_id":"kuxiu-x55-turbo-orange","title":"KUXIU X55 Turbo Qi2.2 Certified 25W 3-in-1 MagSafe Foldable Wireless Charging Stand  - Orange","description":"\u003ch5\u003eQi2.2 25W MagSafe  Wireless Charging\u003c\/h5\u003e\n\u003cp\u003eExperience the next generation of power with Qi2.2 technology. The X55 Turbo delivers a 25W Max blazing-fast magnetic charging speed, ensuring your smartphone regains power in record time with perfect alignment every time.\u003c\/p\u003e\n\u003ch5\u003eVersatile 3-in-1 Foldable Design\u003c\/h5\u003e\n\u003cp\u003eThe ultimate travel companion has arrived. This innovative 3-in-1 station charges your phone, watch, and earbuds simultaneously. Its foldable structure allows you to stay powered up and organized whether you are at the office or on the move.\u003c\/p\u003e\n\u003ch5\u003eDedicated 5W High-Speed Watch Charging\u003c\/h5\u003e\n\u003cp\u003eNever let your wearable run out of juice. The specialized watch charging module provides a stable and efficient 5W output, keeping your smartwatch ready for your next workout or meeting without the long wait.\u003c\/p\u003e\n\u003ch5\u003eThe Ultimate Ecosystem Solution\u003c\/h5\u003e\n\u003cp\u003eDesigned specifically for Apple enthusiasts, the X55 Turbo is the definitive \"All-in-One\" solution for your iPhone, Apple Watch, and AirPods. Declutter your desk and simplify your lifestyle with one sleek, powerful hub.\u003c\/p\u003e\n\u003ch5\u003eSmart Protection for Battery Longevity\u003c\/h5\u003e\n\u003cp\u003eSafety meets durability. Equipped with advanced intelligent protection—including over-voltage, over-current, over-temperature controls, and Foreign Object Detection (FOD)—it ensures your devices stay cool and your battery health remains protected.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47534350172212,"sku":"X55Turbo-Orange-45Worange-60C","price":59.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Turbo-orange-1.png?v=1772185782"},{"product_id":"kuxiu-x1-turbo","title":"KUXIU X1 Turbo 25W MagSafe 접이식 무선 충전 거치대 - 그레이","description":"\u003ch2\u003e차세대 25W 마그네틱 고속 충전\u003c\/h2\u003e\n\u003cp\u003e무선 충전의 정점을 경험하세요. X1 Turbo는 25W의 초고속 무선 출력을 제공하여 일반 충전기보다 훨씬 빠르게 기기를 충전합니다. 최적화된 에너지 효율과 첨단 열 관리 기술로 빠르고 안정적이며 안전한 충전 환경을 제공합니다.\u003c\/p\u003e\n\n\u003ch2\u003e레이더 스테이션에서 영감을 받은 미니멀리스트 디자인\u003c\/h2\u003e\n\u003cp\u003e독특한 \"레이더 스테이션\" 실루엣으로 작업 공간을 한층 업그레이드하세요. 이 상징적인 원뿔형 디자인은 단순한 충전기를 넘어 미래적이고 세련된 감각을 더해 책상, 침대 옆 탁자, 사무실 어디에나 어울리는 테크 아트입니다.\u003c\/p\u003e\n\n\u003ch2\u003e프리미엄 CNC 알루미늄 장인정신\u003c\/h2\u003e\n\u003cp\u003e내구성이 뛰어나고 손에 닿는 감촉이 시원한 X1 Turbo는 고급 알루미늄 합금 바디로 제작되었습니다. 정밀 CNC 가공, 샌드블라스팅, 양극 산화 마감 처리로 지문 방지 매트 질감을 제공하며 프리미엄 기기와 완벽하게 어울립니다.\u003c\/p\u003e\n\n\u003ch2\u003e45° 조절 가능한 시야각 및 대기 모드\u003c\/h2\u003e\n\u003cp\u003e45도 기울기 조절로 최적의 각도를 찾으세요. 세로 모드로 탐색하거나 가로 모드로 전환해 대기 모드 및 동영상 재생 시에도 강력한 마그네틱 정렬이 휴대폰을 안전하게 고정해 손을 자유롭게 사용할 수 있습니다.\u003c\/p\u003e\n\n\u003ch2\u003e포괄적인 지능형 보호 기능\u003c\/h2\u003e\n\u003cp\u003e안전이 최우선입니다. 내장 스마트 칩이 과열, 과충전, 과전류, 단락을 포함한 포괄적인 보호 기능을 제공하며, 이물질 감지(FOD) 기능으로 충전 중에도 완벽한 안심을 보장합니다.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47649195622452,"sku":"X1Turbo-Gray","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX1Turbo_1.png?v=1775095965"},{"product_id":"kuxiu-d5-charging-station","title":"KUXIU D5 Qi2.2 25W 5-in-1 무선 충전 스테이션","description":"\u003c!--\n  Shopify product description HTML for D5 page\n  Replace the placeholder URLs below with Shopify CDN file URLs.\n--\u003e\n\u003cstyle\u003e\n  .d5-product-page {\n    --black: #111111;\n    --body: #5f5f5f;\n    --light-gray: #e1e0de;\n    --white: #ffffff;\n    --media-radius: 16px;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    color: var(--black);\n    background: var(--white);\n  }\n\n  .d5-product-page * {\n    box-sizing: border-box;\n  }\n\n  .d5-product-page img,\n  .d5-product-page video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  .d5-product-page img[src*=\"\/1\/0000\/0000\/\"],\n  .d5-product-page video[poster*=\"\/1\/0000\/0000\/\"] {\n    opacity: 0;\n  }\n\n  .d5-product-page h2,\n  .d5-product-page h3,\n  .d5-product-page p {\n    margin: 0;\n  }\n\n  .d5-wrap {\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  .d5-title {\n    font-weight: 900;\n    color: var(--black);\n    letter-spacing: 0;\n    line-height: 0.95;\n    text-transform: uppercase;\n  }\n\n  .d5-copy {\n    color: var(--body);\n    font-size: 16px;\n    line-height: 1.45;\n    font-weight: 400;\n  }\n\n  .d5-hero {\n    position: relative;\n    min-height: 800px;\n    background: var(--light-gray);\n  }\n\n  .d5-hero__image {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 80.2%;\n    height: 100%;\n\n  }\n\n  .d5-hero__content {\n    position: relative;\n    z-index: 2;\n    width: 50%;\n    padding: 178px 0 0 7.1%;\n  }\n\n  .d5-hero .d5-title {\n    max-width: 700px;\n    font-size: clamp(42px, 4.28vw, 78px) !important;\n  }\n\n  .d5-hero .d5-copy {\n    max-width: 510px;\n    margin-top: 28px;\n  }\n\n  .d5-intro {\n    padding: 58px 24px 66px;\n    text-align: center;\n    background: var(--white);\n  }\n\n  .d5-intro .d5-title,\n  .d5-box .d5-title {\n    font-size: clamp(38px, 3.4vw, 62px) !important;\n    line-height: 1;\n  }\n\n  .d5-intro .d5-copy,\n  .d5-box .d5-copy,\n  .d5-all .d5-copy {\n    max-width: 640px;\n    margin: 15px auto 0;\n    font-size: 16px;\n    line-height: 1.35;\n  }\n\n  .d5-display {\n    display: grid;\n    grid-template-columns: 46.65% 53.35%;\n    min-height: 669px;\n    background: var(--white);\n  }\n\n  .d5-display__video {\n    min-height: 669px;\n  }\n\n  .d5-display__text {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 52px;\n    padding: 52px 10.7% 52px 14%;\n  }\n\n  .d5-feature h3 {\n    font-size: 17px;\n    line-height: 1.2;\n    font-weight: 800;\n    color: var(--black);\n    margin-bottom: 16px;\n    margin-block-start: 0 !important;\n    margin-block-end: 0 !important;\n  }\n\n  .d5-feature .d5-copy {\n    max-width: 510px;\n    padding-inline-start: 10px;\n  }\n\n  .d5-split {\n    display: grid;\n    grid-template-columns: 53.35% 46.65%;\n    min-height: 669px;\n    background: var(--light-gray);\n  }\n\n  .d5-split__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 36px 9.6% 36px 10.7%;\n  }\n\n  .d5-split .d5-title {\n    max-width: 520px;\n    font-size: clamp(42px, 4.05vw, 74px) !important;\n  }\n\n  .d5-split .d5-copy {\n    max-width: 565px;\n    margin-top: 29px;\n  }\n\n  .d5-split__video {\n    min-height: 669px;\n  }\n\n  .d5-all {\n    padding: 83px 7.1% 74px;\n    background: var(--white);\n    text-align: center;\n  }\n\n  .d5-all .d5-title {\n    font-size: clamp(38px, 3.4vw, 62px) !important;\n    line-height: 1;\n  }\n\n  .d5-card-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin-top: 77px;\n    text-align: left;\n  }\n\n  .d5-card__media {\n    aspect-ratio: 1.53 \/ 1;\n    overflow: hidden;\n    border-radius: var(--media-radius);\n  }\n\n  .d5-card__body {\n    padding: 22px 19px 0;\n  }\n\n  .d5-card__body h3 {\n    font-size: 16px;\n    line-height: 1.2;\n    font-weight: 800;\n    margin-bottom: 16px;\n    color: var(--black);\n  }\n\n  .d5-card__body p {\n    color: var(--body);\n    font-size: 16px;\n    line-height: 1.45;\n  }\n\n  .d5-box {\n    padding: 84px 7.1% 78px;\n    background: var(--light-gray);\n    text-align: center;\n  }\n\n  .d5-box__media {\n    margin-top: 80px;\n    aspect-ratio: 2.16 \/ 1;\n    overflow: hidden;\n    border-radius: var(--media-radius);\n  }\n\n  @media (max-width: 989px) {\n    .d5-copy {\n      font-size: 16px;\n      line-height: 1.45;\n    }\n\n    .d5-hero {\n      min-height: 0;\n      background: var(--white);\n    }\n\n    .d5-hero__content {\n      width: 100%;\n      padding: 52px 22px 38px;\n      background: var(--light-gray);\n    }\n\n    .d5-hero .d5-title {\n      max-width: 360px;\n      font-size: 42px;\n      line-height: 0.98;\n    }\n\n    .d5-hero .d5-copy {\n      max-width: 420px;\n      margin-top: 20px;\n    }\n\n    .d5-hero__image {\n      position: relative;\n      width: 100%;\n      height: auto;\n      aspect-ratio: 0.92 \/ 1;\n    }\n\n    .d5-intro {\n      padding: 48px 22px 52px;\n    }\n\n    .d5-intro .d5-title,\n    .d5-all .d5-title,\n    .d5-box .d5-title {\n      font-size: 38px;\n    }\n\n    .d5-display,\n    .d5-split {\n      grid-template-columns: 1fr;\n      min-height: 0;\n    }\n\n    .d5-display__video,\n    .d5-split__video {\n      min-height: 0;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .d5-display__text {\n      gap: 32px;\n      padding: 44px 22px 52px;\n    }\n\n    .d5-split__content {\n      padding: 54px 22px 52px;\n    }\n\n    .d5-split .d5-title {\n      max-width: 600px;\n      font-size: 42px !important;\n      line-height: 0.98;\n    }\n\n    .d5-split .d5-copy {\n      margin-top: 20px;\n    }\n\n    .d5-split__video {\n      order: 2;\n    }\n\n    .d5-card-grid {\n      grid-template-columns: 1fr;\n      gap: 34px;\n      margin-top: 48px;\n    }\n\n    .d5-all {\n      padding: 58px 22px 56px;\n    }\n\n    .d5-card__body {\n      padding: 16px 8px 0;\n    }\n\n    .d5-box {\n      padding: 58px 22px 52px;\n    }\n\n    .d5-box__media {\n      margin-top: 46px;\n      aspect-ratio: 1 \/ 1.05;\n      border-radius: 14px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .d5-hero .d5-title,\n    .d5-split .d5-title {\n      font-size: 34px;\n    }\n\n    .d5-intro .d5-title,\n    .d5-all .d5-title,\n    .d5-box .d5-title {\n      font-size: 32px;\n    }\n\n    .d5-feature h3,\n    .d5-card__body h3 {\n      font-size: 15px;\n\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"d5-product-page\"\u003e\n  \u003cdiv class=\"d5-wrap\"\u003e\n    \u003csection class=\"d5-hero\" aria-label=\"액티브 쿨링과 타협 없는 안정성\"\u003e\n      \u003cdiv class=\"d5-hero__content\"\u003e\n        \u003ch2 class=\"d5-title\"\u003e액티브 쿨링 팬.\u003c\/h2\u003e\n        \u003cp class=\"d5-copy\"\u003e액티브 쿨링 팬과 하단 통풍 설계가 충전 온도를 효과적으로 낮춥니다. 여러 기기를 동시에 충전해도 안정적인 출력을 유지하여 과열로 인한 속도 저하를 방지합니다.\u003c\/p\u003e\n        \u003cp class=\"d5-copy\"\u003e*팬을 수동으로 켜고 끌 수 있습니다.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cpicture class=\"d5-hero__image\"\u003e\n        \u003csource media=\"(max-width: 989px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-D5-Wirless-Charger-des-mb-1.jpg?v=1782441751\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-D5-Wirless-Charger-des-1.jpg?v=1782439417\" alt=\"D5 액티브 쿨링 시스템\"\u003e\u003c\/picture\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-intro\"\u003e\n      \u003ch2 class=\"d5-title\"\u003e스마트 디스플레이.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003e대형 TFT 화면으로 작동 상태를 한눈에 명확하고 직관적으로 확인할 수 있습니다.\u003c\/p\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-display\"\u003e\n      \u003cdiv class=\"d5-display__video\"\u003e\n        \u003cvideo autoplay muted loop playsinline poster\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5fe36ec3632440eeac9f0a602c3dee5e.webm\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"d5-display__text\"\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003e전력 모니터링\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003e입력 전압, 전류 및 전력을 실시간으로 표시합니다. 휴대폰, Apple Watch 및 이어버드의 개별 충전 상태도 확인할 수 있습니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003e시계 표시\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003e화면을 세련된 탁상시계로 바꿔 줍니다.\u003c\/p\u003e\n          \u003cp class=\"d5-copy\"\u003e*참고: 시간 동기화를 위해 휴대폰과 Bluetooth로 연결해야 합니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003e애니메이션 표정\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003e책상이나 침대 옆 어디에서든 즐거운 애니메이션이 늘 함께합니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003e알림 시스템\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003e각 무선 충전 영역에 이물질 감지(FOD) 기능이 탑재되어 경고를 화면에 즉시 표시합니다.\u003c\/p\u003e\n          \u003cp class=\"d5-copy\"\u003e*디스플레이는 수동으로 끌 수 있습니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-split\"\u003e\n      \u003cdiv class=\"d5-split__content\"\u003e\n        \u003ch2 class=\"d5-title\"\u003e숨겨진 Apple Watch 충전기.\u003c\/h2\u003e\n        \u003cp class=\"d5-copy\"\u003e정밀 전동식 수납 설계로 Apple Watch 충전 모듈이 본체 내부에 깔끔하게 숨겨집니다.\n        \u003c\/p\u003e\n        \u003cp class=\"d5-copy\"\u003e터치 버튼을 길게 누르면 모듈이 부드럽게 나오거나 들어갑니다. 필요할 때만 나타나고 사용하지 않을 때는 사라져 책상을 완벽하게 정돈하면서 깔끔하게 충전할 수 있습니다.\n\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"d5-split__video\"\u003e\n        \u003cvideo autoplay muted loop playsinline poster\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3075cc9ad34f466c97aa5fe48fac23f9.webm\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-all\"\u003e\n      \u003ch2 class=\"d5-title\"\u003e올인원 무선 충전기.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003e엉킨 케이블과 작별하고 책상을 깔끔하게 유지하세요.\u003c\/p\u003e\n      \u003cdiv class=\"d5-card-grid\"\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Phone.jpg?v=1782452073\" alt=\"휴대폰 무선 충전\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003e휴대폰용\u003c\/h3\u003e\n            \u003cp\u003eiPhone, Samsung Galaxy, Google Pixel 및 기타 무선 충전 지원 스마트폰과 호환됩니다.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Watch.jpg?v=1782452073\" alt=\"휴대폰 무선 충전\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003eApple Watch용\u003c\/h3\u003e\n            \u003cp\u003eApple Watch 5W 고속 충전 지원\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Earphone.jpg?v=1782452073\" alt=\"휴대폰 무선 충전\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003e이어버드용\u003c\/h3\u003e\n            \u003cp\u003eAirPods, Galaxy Buds 및 기타 모든 Qi 인증 무선 충전 이어버드와 호환됩니다.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-box\"\u003e\n      \u003ch2 class=\"d5-title\"\u003e패키지 구성품.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003eD5 무선 충전 스테이션 ×1, 45W 전원 어댑터 ×1, 1m 충전 케이블 ×1, 사용 설명서 ×1\u003c\/p\u003e\n      \u003cdiv class=\"d5-box__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5_Packaging.jpg?v=1782441707\" alt=\"D5 패키지 구성품\"\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47867424473140,"sku":"D5-Gray","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUD55-in-1WirelessChargingStation1.png?v=1780649316"},{"product_id":"kuxiu-x40-turbo-cherry","title":"KUXIU X40 Turbo Qi2.2 인증 25W 3-in-1 MagSafe 접이식 무선 충전 스탠드 – 버건디","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003e더 자세히 살펴보세요.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"X40 Turbo charging features\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eiPhone용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e착 붙이면 바로 충전됩니다. MagSafe 호환 케이스를 장착한 상태에서도 사용할 수 있습니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eApple Watch용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003e돌리고, 펼치세요. 그리고 Apple Watch를 무선으로 충전하세요.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods용\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eAirPods를 중앙 충전 영역에 놓으세요. 무선 충전이 바로 시작됩니다.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c90dcd831fe44363b436ab6ae71a879b.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-default.jpg?v=1789390899\" muted playsinline preload=\"none\" aria-label=\"X40 Turbo Gray product animation\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e8ad64816d3c412dacf70a5c2ea2beb9.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-iphone.jpg?v=1789390899\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/95229f06d0e04500a53f0961a89005f0.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-apple-watch.jpg?v=1789390900\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b05899e3a6cb49618d21a501d7b7f347.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-airpods.jpg?v=1789390900\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"Close feature details\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"Previous feature\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"Next feature\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003e디자인\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e정밀하게 가공한\u003cbr\u003e알루미늄.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          비드 블라스팅으로 매끄럽고 세련된 질감을 구현하고, 아노다이징으로 오래가는 보호력을 더했습니다. 모든 표면을 정밀하게 마감해 눈으로 보는 아름다움과 손끝에 닿는 감촉을 모두 살렸습니다.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-exploded-finish.jpg?v=1789391117\" alt=\"Exploded view of the X40 Turbo Gray aluminum finish\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-pc.jpg?v=1789391259\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-pc.jpg?v=1789391259\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-mb.jpg?v=1789391259\" aria-label=\"X40 Turbo fast charging demonstration\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c7de7921eaaa41b3839e68424cd59cc9.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9c7606780e854c78878344a831256156.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2 인증\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e밤새 충전할 필요 없이.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e샤워하러 가기 전 충전을 시작하고, 모닝커피를 즐긴 뒤 배터리 80%로 집을 나서세요. 스탠드에 올려놓는 것도 한 손이면 충분합니다.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"Charging performance\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"Charging for iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e최대 25W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45분\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Charging for Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e최대 5W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40분\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Charging for AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e최대 5W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50분\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-PC.jpg?v=1789391506\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-PC.jpg?v=1789391506\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-MB.jpg?v=1789391506\" aria-label=\"X40 Turbo MagSafe experience demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/86e559bc42664c55b8510cea83bbff3f.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ffd90e105e5e48feaa58b2c89b7482d8.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e디자인\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e완벽한 MagSafe\u003cbr\u003e경험\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e한 손으로도 손쉽게 사용할 수 있고 MagSafe로 안정적으로 연결되도록 설계했습니다. 모든 자석을 정밀하게 조정해 강력한 자력과 안정성을 구현했습니다. 부드럽고, 간편하고, 우아하게.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-PC.jpg?v=1789391740\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-PC.jpg?v=1789391740\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-MB.jpg?v=1789391739\" aria-label=\"X40 Turbo StandBy mode demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5d5b0c03fcba41c1bd34bab543bf3a08.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74e4c21b55b14bff8b229199df720057.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003e스탠바이도 준비 완료\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eiPhone의 편리한 스탠바이 기능을 활용해 보세요. X40 Turbo에 휴대폰을 가로로 놓기만 하면 활성화됩니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003e크기\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e간편하게 휴대하고,\u003cbr\u003e언제든 떠나세요.\u003cbr\u003e어디든 함께합니다.\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e어디든 가져갈 수 있을 만큼 작고, 매일 사용하기에 충분히 강력합니다. X40 Turbo와 함께라면 어디서든 준비 완료입니다.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Dimensions.jpg?v=1789391953\" alt=\"X40 Turbo folded dimensions and portable size\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003e제품 구성.\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e필요한 모든 것. 상자를 여는 순간부터.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Packaging-MB.jpg?v=1789392050\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Packaging-PC.jpg?v=1789391953\" alt=\"X40 Turbo package contents\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"iPhone용\",\n          copy: \"알루미늄 유니바디. 성능과 배터리를 위해 최적화했습니다. 알루미늄 합금은 놀라울 만큼 가볍고 열전도성이 뛰어납니다.\"\n        },\n        watch: {\n          label: \"Apple Watch용\",\n          copy: \"전용 충전면이 Apple Watch를 안정적으로 고정하고 화면을 잘 보이게 해, 하루 종일 사용할 준비가 된 상태로 유지합니다.\"\n        },\n        airpods: {\n          label: \"AirPods용\",\n          copy: \"안정적인 무선 충전 베이스가 AirPods의 충전 위치를 정확하게 잡아 주어 공간을 깔끔하게 유지합니다.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c90dcd831fe44363b436ab6ae71a879b.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47876908646452,"sku":"X40Turbo-QI2.2-Dark-Cherry","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX40TurboBurgundy_1.png?v=1789383941"},{"product_id":"kuxiu-x85-turbo-orange","title":"KUXIU X85 Turbo Qi2.2 25W 3-in-1 Creative Wireless Charging Station - Orange","description":"\u003cdiv id=\"x85t-page\"\u003e\n\u003cstyle\u003e\n  #x85t-page{\n    --ink:#0a0a0a;\n    --sub:#6b6b6b;\n    --bg-soft:#f8f8f8;\n    --orange:#ff9000;\n    --blue:#518ffe;\n    box-sizing:border-box;\n    color:var(--ink);\n    line-height:1.5;\n    overflow-x:hidden;\n  }\n  #x85t-page *,#x85t-page *::before,#x85t-page *::after{box-sizing:border-box;}\n  #x85t-page img,#x85t-page video{display:block;max-width:100%;height:auto;}\n\n  #x85t-page h1,\n  #x85t-page h2{\n    font-weight:800;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    line-height:1.1;\n    margin:0 0 14px;\n    color:var(--ink);\n  }\n  #x85t-page .x85t-eyebrow{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:18px;\n    margin-bottom:18px;\n  }\n  #x85t-page .x85t-eyebrow img{height:34px;width:auto;}\n  #x85t-page .x85t-sub{\n    font-size:18px;\n    color:var(--sub);\n    max-width:640px;\n    margin:0 auto;\n  }\n  #x85t-page .x85t-section{\n    padding:80px 24px;\n    text-align:center;\n  }\n  #x85t-page .x85t-inner{\n    max-width:1535px;\n    margin:0 auto;\n  }\n\n  \/* show\/hide helpers for the section-3 pc\/mb videos — kept as a\n     tag+class selector on purpose so its specificity can't accidentally\n     be cancelled out by a plainer rule like \"video{display:block}\" *\/\n  #x85t-page video.x85t-mb-only{ display:none; }\n  #x85t-page video.x85t-pc-only{ display:block; }\n\n  \/* ---------- Section 1: Hero ---------- *\/\n  #x85t-page .x85t-hero{\n    background:var(--bg-soft);\n    padding-bottom:0;\n  }\n  #x85t-page .x85t-hero h1{ font-size:72px; margin-bottom:16px; }\n  #x85t-page .x85t-hero .x85t-sub{ margin-bottom:44px; }\n  #x85t-page .x85t-hero-media{\n    overflow:hidden;\n    max-width:1200px;\n    margin:0 auto;\n    aspect-ratio:2\/1;\n  }\n  #x85t-page .x85t-hero-media video{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n  }\n\n  \/* ---------- Section 2: Neat \u0026 Efficient ---------- *\/\n  #x85t-page .x85t-neat{ background:#fff; }\n  #x85t-page .x85t-neat h2{ font-size:72px; }\n  #x85t-page .x85t-neat .x85t-sub{ margin-bottom:44px; }\n  #x85t-page .x85t-neat-media{\n    border-radius:20px;\n    overflow:hidden;\n    max-width:1535px;\n    margin:0 auto;\n  }\n  #x85t-page .x85t-neat-media img{ width:100%; }\n\n  \/* ---------- Section 3: 25W Wireless Fast Charging ---------- *\/\n  #x85t-page .x85t-charge{\n    padding:70px 0 0;\n    background: #f1f1f1;\n  }\n  #x85t-page .x85t-charge .x85t-eyebrow img{ height:38px; }\n  #x85t-page .x85t-charge h2{ font-size:72px; color:var(--ink); padding:0 24px; }\n  #x85t-page .x85t-charge .x85t-sub{ color:rgba(10,10,10,.62); margin-bottom:0;}\n  #x85t-page .x85t-charge-media{\n    width:100%;\n    line-height:0;\n  }\n  #x85t-page .x85t-charge-media video{\n    width:100%;\n    height:auto;\n  }\n\n  \/* ---------- Section 4: Precision Aluminum ---------- *\/\n  #x85t-page .x85t-alum{ background:#000; padding-bottom: 0;}\n  #x85t-page .x85t-alum h2{\n    font-size:72px;\n    font-weight:700;\n    background: linear-gradient(\n        120deg,\n        #ffffff 0%,\n        #ffe9c7 12%,\n        #ffc96e 22%,\n        #fff2da 32%,\n        #d88933 46%,\n        #b9651f 62%,\n        #f6d19d 76%,\n        #8c4317 100%\n    );\n    -webkit-background-clip:text;\n    -webkit-text-fill-color:transparent;\n    background-clip:text;\n    color:transparent;\n}\n  #x85t-page .x85t-alum .x85t-sub{ margin-bottom:20px; color: #aaa;}\n  #x85t-page .x85t-alum-media{ max-width:660px; margin:60px auto 0; }\n  #x85t-page .x85t-alum-media img{ width:100%; }\n\n  \/* ---------- Section 5: What's in the box ----------\n     The pc\/mb images already contain the full gradient\n     background, so they ARE the section background —\n     no extra CSS gradient is added. The heading + subtitle\n     sit in a text layer absolutely positioned on top of\n     the image (both images are light\/white in that top\n     area, so dark text reads fine on either). *\/\n  #x85t-page .x85t-box{\n    position:relative;\n    padding:0;\n    overflow:hidden;\n  }\n  #x85t-page .x85t-box-media img{ width:100%; display:block; }\n  #x85t-page .x85t-box-text{\n    position:absolute;\n    top:0;\n    text-align: center;\n    width:100%;\n    padding:76px 24px 0;\n  }\n  #x85t-page .x85t-box-text h2{ font-size:72px; }\n  #x85t-page .x85t-box-text .x85t-sub{ margin-bottom:0; }\n\n  \/* ================= MOBILE ================= *\/\n  @media (max-width:768px){\n    #x85t-page .x85t-hero h1{ font-size:28px; }\n    #x85t-page .x85t-neat h2,\n    #x85t-page .x85t-charge h2,\n    #x85t-page .x85t-alum h2{ font-size:26px; }\n    #x85t-page .x85t-box-text h2{ font-size:26px; }\n    #x85t-page .x85t-sub{ font-size:16px; }\n    #x85t-page .x85t-hero .x85t-sub{ margin-bottom:30px; }\n    #x85t-page .x85t-hero-media{  aspect-ratio:1\/1; }\n    #x85t-page .x85t-neat-media,\n    #x85t-page .x85t-alum-media{ }\n    #x85t-page .x85t-charge{ padding-top:48px; }\n    #x85t-page .x85t-charge .x85t-sub{ padding-bottom:36px; }\n    #x85t-page .x85t-eyebrow img{ height:26px; }\n    #x85t-page .x85t-charge .x85t-eyebrow img{ height:28px; }\n    #x85t-page .x85t-box-text{ padding:40px 18px 0; }\n\n    #x85t-page video.x85t-pc-only{ display:none; }\n    #x85t-page video.x85t-mb-only{ display:block; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- 1. HERO --\u003e\n\u003csection class=\"x85t-section x85t-hero\"\u003e\n  \u003cdiv class=\"x85t-inner\"\u003e\n    \u003ch1\u003ePower Your Devices.\u003cbr\u003ePower Your Day.\u003c\/h1\u003e\n    \u003cp class=\"x85t-sub\"\u003eMore than a wireless charging station. It's also a magnetic mini basketball court.\u003c\/p\u003e\n    \u003cdiv class=\"x85t-hero-media\"\u003e\n      \u003cvideo autoplay muted loop playsinline preload=\"auto\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/06923fdb3dd24a4599925c92f3847277.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 2. NEAT \u0026 EFFICIENT --\u003e\n\u003csection class=\"x85t-section x85t-neat\"\u003e\n  \u003cdiv class=\"x85t-inner\"\u003e\n    \u003ch2\u003eNeat \u0026amp; Efficient.\u003c\/h2\u003e\n    \u003cp class=\"x85t-sub\"\u003eMagSafe and a magnetic design make every attachment and removal effortless and elegant.\u003c\/p\u003e\n    \u003cdiv class=\"x85t-neat-media\"\u003e\n      \u003cpicture\u003e\n        \u003csource media=\"(max-width:768px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85Turbo_orange_mb.jpg?v=1783647780\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85Turbo_orange_pc.jpg?v=1783647782\" alt=\"X85 Turbo wireless charging stand on a desk\"\u003e\u003c\/picture\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 3. 25W WIRELESS FAST CHARGING --\u003e\n\u003csection class=\"x85t-section x85t-charge\"\u003e\n  \u003cdiv class=\"x85t-inner\"\u003e\n    \u003cdiv class=\"x85t-eyebrow\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Qi2_Logo_Black.png?v=1783647424\" alt=\"Qi2 25W certified\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Rotatable.png?v=1783647425\" alt=\"Rotatable design\"\u003e\n    \u003c\/div\u003e\n    \u003ch2\u003e25W Wireless Fast Charging.\u003c\/h2\u003e\n    \u003cp class=\"x85t-sub\"\u003eQi2.2 Certified Wireless Charging · Ready for StandBy. \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"x85t-charge-media\"\u003e\n    \u003cvideo class=\"x85t-pc-only\" autoplay muted loop playsinline preload=\"auto\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/16cb26ca767f44aa9d98af12795a2826.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n    \u003cvideo class=\"x85t-mb-only\" autoplay muted loop playsinline preload=\"auto\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/531a2bc50db843d8914b57d1b5dd53cd.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 4. PRECISION ALUMINUM CONSTRUCTION --\u003e\n\u003csection class=\"x85t-section x85t-alum\"\u003e\n  \u003cdiv class=\"x85t-inner\"\u003e\n    \u003ch2\u003ePrecision Aluminum\u003cbr\u003eConstruction.\u003c\/h2\u003e\n    \u003cp class=\"x85t-sub\"\u003eBuilt with a premium aluminum alloy body for a sleek finish, exceptional strength, and lasting durability.\u003c\/p\u003e\n    \u003cdiv class=\"x85t-alum-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85Turbo_orange_images_2.png?v=1783647457\" alt=\"Aluminum construction detail of the X85 Turbo stand\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 5. WHAT'S IN THE BOX (text overlaid on top of the supplied background image) --\u003e\n\u003csection class=\"x85t-box\"\u003e\n  \u003cdiv class=\"x85t-box-text\"\u003e\n    \u003ch2\u003eWhat's In The Box.\u003c\/h2\u003e\n    \u003cp class=\"x85t-sub\"\u003eElegantly packaged, making it the perfect gift for any occasion.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"x85t-box-media\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(max-width:768px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85Turbo_orange_packaging_mb_786e45c1-7a07-484e-a1c1-2d558fb3a294.jpg?v=1786093480\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85Turbo_orange_packaging_pc_8b93fd3a-9c70-4a58-951a-376d13a6acb1.jpg?v=1786093481\" alt=\"X85 Turbo box contents: charging stand, cable, adapters, packaging\"\u003e\u003c\/picture\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47977651994676,"sku":"X85Turbo-QI2.2-Orange","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X85-Turbo-3-in-1-MagSafe-Charging-Stand-Orange-2.png?v=1782877630"},{"product_id":"kuxiu-d5-charging-station-burgundy","title":"KUXIU D5 Qi2.2 25W 3-in-1 Wireless Charging Station - Burgundy","description":"\u003c!--\n  Shopify product description HTML for D5 page\n  Replace the placeholder URLs below with Shopify CDN file URLs.\n--\u003e\n\u003cstyle\u003e\n  .d5-product-page {\n    --black: #111111;\n    --body: #5f5f5f;\n    --light-gray: #e1e0de;\n    --white: #ffffff;\n    --media-radius: 16px;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    color: var(--black);\n    background: var(--white);\n  }\n\n  .d5-product-page * {\n    box-sizing: border-box;\n  }\n\n  .d5-product-page img,\n  .d5-product-page video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  .d5-product-page img[src*=\"\/1\/0000\/0000\/\"],\n  .d5-product-page video[poster*=\"\/1\/0000\/0000\/\"] {\n    opacity: 0;\n  }\n\n  .d5-product-page h2,\n  .d5-product-page h3,\n  .d5-product-page p {\n    margin: 0;\n  }\n\n  .d5-wrap {\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  .d5-title {\n    font-weight: 900;\n    color: var(--black);\n    letter-spacing: 0;\n    line-height: 0.95;\n    text-transform: uppercase;\n  }\n\n  .d5-copy {\n    color: var(--body);\n    font-size: 16px;\n    line-height: 1.45;\n    font-weight: 400;\n  }\n\n  .d5-hero {\n    position: relative;\n    min-height: 800px;\n    background: var(--light-gray);\n  }\n\n  .d5-hero__image {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 80.2%;\n    height: 100%;\n\n  }\n\n  .d5-hero__content {\n    position: relative;\n    z-index: 2;\n    width: 50%;\n    padding: 178px 0 0 7.1%;\n  }\n\n  .d5-hero .d5-title {\n    max-width: 700px;\n    font-size: clamp(42px, 4.28vw, 78px) !important;\n  }\n\n  .d5-hero .d5-copy {\n    max-width: 510px;\n    margin-top: 28px;\n  }\n\n  .d5-intro {\n    padding: 58px 24px 66px;\n    text-align: center;\n    background: var(--white);\n  }\n\n  .d5-intro .d5-title,\n  .d5-box .d5-title {\n    font-size: clamp(38px, 3.4vw, 62px) !important;\n    line-height: 1;\n  }\n\n  .d5-intro .d5-copy,\n  .d5-box .d5-copy,\n  .d5-all .d5-copy {\n    max-width: 640px;\n    margin: 15px auto 0;\n    font-size: 16px;\n    line-height: 1.35;\n  }\n\n  .d5-display {\n    display: grid;\n    grid-template-columns: 46.65% 53.35%;\n    min-height: 669px;\n    background: var(--white);\n  }\n\n  .d5-display__video {\n    min-height: 669px;\n  }\n\n  .d5-display__text {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 52px;\n    padding: 52px 10.7% 52px 14%;\n  }\n\n  .d5-feature h3 {\n    font-size: 17px;\n    line-height: 1.2;\n    font-weight: 800;\n    color: var(--black);\n    margin-bottom: 16px;\n    margin-block-start: 0 !important;\n    margin-block-end: 0 !important;\n  }\n\n  .d5-feature .d5-copy {\n    max-width: 510px;\n    padding-inline-start: 10px;\n  }\n\n  .d5-split {\n    display: grid;\n    grid-template-columns: 53.35% 46.65%;\n    min-height: 669px;\n    background: var(--light-gray);\n  }\n\n  .d5-split__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 36px 9.6% 36px 10.7%;\n  }\n\n  .d5-split .d5-title {\n    max-width: 520px;\n    font-size: clamp(42px, 4.05vw, 74px) !important;\n  }\n\n  .d5-split .d5-copy {\n    max-width: 565px;\n    margin-top: 29px;\n  }\n\n  .d5-split__video {\n    min-height: 669px;\n  }\n\n  .d5-all {\n    padding: 83px 7.1% 74px;\n    background: var(--white);\n    text-align: center;\n  }\n\n  .d5-all .d5-title {\n    font-size: clamp(38px, 3.4vw, 62px) !important;\n    line-height: 1;\n  }\n\n  .d5-card-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin-top: 77px;\n    text-align: left;\n  }\n\n  .d5-card__media {\n    aspect-ratio: 1.53 \/ 1;\n    overflow: hidden;\n    border-radius: var(--media-radius);\n  }\n\n  .d5-card__body {\n    padding: 22px 19px 0;\n  }\n\n  .d5-card__body h3 {\n    font-size: 16px;\n    line-height: 1.2;\n    font-weight: 800;\n    margin-bottom: 16px;\n    color: var(--black);\n  }\n\n  .d5-card__body p {\n    color: var(--body);\n    font-size: 16px;\n    line-height: 1.45;\n  }\n\n  .d5-box {\n    padding: 84px 7.1% 78px;\n    background: var(--light-gray);\n    text-align: center;\n  }\n\n  .d5-box__media {\n    margin-top: 80px;\n    aspect-ratio: 2.16 \/ 1;\n    overflow: hidden;\n    border-radius: var(--media-radius);\n  }\n\n  @media (max-width: 989px) {\n    .d5-copy {\n      font-size: 16px;\n      line-height: 1.45;\n    }\n\n    .d5-hero {\n      min-height: 0;\n      background: var(--white);\n    }\n\n    .d5-hero__content {\n      width: 100%;\n      padding: 52px 22px 38px;\n      background: var(--light-gray);\n    }\n\n    .d5-hero .d5-title {\n      max-width: 360px;\n      font-size: 42px;\n      line-height: 0.98;\n    }\n\n    .d5-hero .d5-copy {\n      max-width: 420px;\n      margin-top: 20px;\n    }\n\n    .d5-hero__image {\n      position: relative;\n      width: 100%;\n      height: auto;\n      aspect-ratio: 0.92 \/ 1;\n    }\n\n    .d5-intro {\n      padding: 48px 22px 52px;\n    }\n\n    .d5-intro .d5-title,\n    .d5-all .d5-title,\n    .d5-box .d5-title {\n      font-size: 38px;\n    }\n\n    .d5-display,\n    .d5-split {\n      grid-template-columns: 1fr;\n      min-height: 0;\n    }\n\n    .d5-display__video,\n    .d5-split__video {\n      min-height: 0;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .d5-display__text {\n      gap: 32px;\n      padding: 44px 22px 52px;\n    }\n\n    .d5-split__content {\n      padding: 54px 22px 52px;\n    }\n\n    .d5-split .d5-title {\n      max-width: 600px;\n      font-size: 42px !important;\n      line-height: 0.98;\n    }\n\n    .d5-split .d5-copy {\n      margin-top: 20px;\n    }\n\n    .d5-split__video {\n      order: 2;\n    }\n\n    .d5-card-grid {\n      grid-template-columns: 1fr;\n      gap: 34px;\n      margin-top: 48px;\n    }\n\n    .d5-all {\n      padding: 58px 22px 56px;\n    }\n\n    .d5-card__body {\n      padding: 16px 8px 0;\n    }\n\n    .d5-box {\n      padding: 58px 22px 52px;\n    }\n\n    .d5-box__media {\n      margin-top: 46px;\n      aspect-ratio: 1 \/ 1.05;\n      border-radius: 14px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .d5-hero .d5-title,\n    .d5-split .d5-title {\n      font-size: 34px;\n    }\n\n    .d5-intro .d5-title,\n    .d5-all .d5-title,\n    .d5-box .d5-title {\n      font-size: 32px;\n    }\n\n    .d5-feature h3,\n    .d5-card__body h3 {\n      font-size: 15px;\n\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"d5-product-page\"\u003e\n  \u003cdiv class=\"d5-wrap\"\u003e\n    \u003csection class=\"d5-hero\" aria-label=\"Active cooling and uncompromised stability\"\u003e\n      \u003cdiv class=\"d5-hero__content\"\u003e\n        \u003ch2 class=\"d5-title\"\u003eActive Cooling Fan.\u003c\/h2\u003e\n        \u003cp class=\"d5-copy\"\u003eEquipped with an active cooling fan and a bottom-vented design, it effectively lowers charging temperatures. It maintains a stable output even when charging multiple devices simultaneously, preventing slowdowns caused by overheating.\u003c\/p\u003e\n        \u003cp class=\"d5-copy\"\u003e*Supports manual fan control (On\/Off).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cpicture class=\"d5-hero__image\"\u003e\n        \u003csource media=\"(max-width: 989px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-D5-Wirless-Charger-des-mb-1.jpg?v=1782441751\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-D5-Wirless-Charger-des-1.jpg?v=1782439417\" alt=\"D5 active cooling system\"\u003e\u003c\/picture\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-intro\"\u003e\n      \u003ch2 class=\"d5-title\"\u003eSmart Display.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003eFeaturing a large TFT screen, it makes the operational status clear and intuitive at a glance.\u003c\/p\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-display\"\u003e\n      \u003cdiv class=\"d5-display__video\"\u003e\n        \u003cvideo autoplay muted loop playsinline poster\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5fe36ec3632440eeac9f0a602c3dee5e.webm\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"d5-display__text\"\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003ePower Monitoring\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003eReal-time display of input voltage, current, and power. It also tracks the individual charging status of your phone, watch, and earbuds.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003eClock Display\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003eTransforms the screen into a sleek desk clock.\u003c\/p\u003e\n          \u003cp class=\"d5-copy\"\u003e*Note: This feature requires a Bluetooth connection with your phone to sync the time.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003eAnimated Expressions\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003eWhether on your desk or nightstand, its cheerful animations are always there to keep you company.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"d5-feature\"\u003e\n          \u003ch3\u003eAlert System\u003c\/h3\u003e\n          \u003cp class=\"d5-copy\"\u003eEach wireless charging zone is equipped with Foreign Object Detection (FOD), with instant warnings displayed right on the screen.\u003c\/p\u003e\n          \u003cp class=\"d5-copy\"\u003e*The display can be turned off manually.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-split\"\u003e\n      \u003cdiv class=\"d5-split__content\"\u003e\n        \u003ch2 class=\"d5-title\"\u003eHidden Watch Charger.\u003c\/h2\u003e\n        \u003cp class=\"d5-copy\"\u003eFeaturing a precision motorized retractable design, the Apple Watch charging module is seamlessly concealed within the body.\n        \u003c\/p\u003e\n        \u003cp class=\"d5-copy\"\u003eWith a long press of the touch button, the module smoothly extends or retracts. It appears when needed and vanishes when not, delivering a purer charging experience while keeping your desk impeccably neat.\n\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"d5-split__video\"\u003e\n        \u003cvideo autoplay muted loop playsinline poster\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3075cc9ad34f466c97aa5fe48fac23f9.webm\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-all\"\u003e\n      \u003ch2 class=\"d5-title\"\u003eAll-in-One Wireless Charger.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003eSay goodbye to tangled cables and keep your desk clutter-free.\u003c\/p\u003e\n      \u003cdiv class=\"d5-card-grid\"\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Phone.jpg?v=1782452073\" alt=\"Wireless charging for phone\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003eFor Phone\u003c\/h3\u003e\n            \u003cp\u003eCompatible with iPhone, Samsung Galaxy, Google Pixel, and other wireless-charging-enabled smartphones.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Watch.jpg?v=1782452073\" alt=\"Wireless charging for phone\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003eFor Watch\u003c\/h3\u003e\n            \u003cp\u003eSupports 5W fast charging for Apple Watch (*Upgraded)\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"d5-card\"\u003e\n          \u003cdiv class=\"d5-card__media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5-for-Earphone.jpg?v=1782452073\" alt=\"Wireless charging for phone\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"d5-card__body\"\u003e\n            \u003ch3\u003eFor Earbud\u003c\/h3\u003e\n            \u003cp\u003eWorks with AirPods, Galaxy Buds, and all other Qi-certified wireless charging earbuds.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"d5-box\"\u003e\n      \u003ch2 class=\"d5-title\"\u003eWhat's In The Box.\u003c\/h2\u003e\n      \u003cp class=\"d5-copy\"\u003eD5 Wireless Charging Station x1,45W Power Adapter x1,1m Charging Cable x1,User Manual x1\u003c\/p\u003e\n      \u003cdiv class=\"d5-box__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/D5_Packaging.jpg?v=1782441707\" alt=\"D5 package contents\"\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":48316827205684,"sku":"D5-Burgundy","price":62.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUD5WirelessChargingStation-Burgundy.png?v=1789006871"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/collections\/Qi22-Cate.jpg?v=1767333407","url":"https:\/\/kuxiu.com\/ko\/collections\/qi2-2.oembed?page=2","provider":"KUXIU","version":"1.0","type":"link"}