{"product_id":"ttracing-tacto-portable-standing-desk-oak","title":"TTRacing TACTO Portable Standing Desk - Oak","description":"  \u003cstyle\u003e\n    \/*header*\/\n    .hero-banner {\n      position: relative;\n      width: 100%;\n      min-height: 1075px;\n      background-image: url('https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Header.png?v=1768445490');\n      background-size: cover;\n      background-position: center bottom;\n      background-repeat: no-repeat;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 40px;\n      box-sizing: border-box;\n    }\n\n    \/* Center tagline *\/\n    .hero-center-text {\n      text-align: left;\n      color: #ffffff;\n      font-size: 30px;\n      font-weight: 400;\n      line-height: 1.2;\n      top: 44%;\n      position: absolute;\n      right: 12%;\n      \n    }\n\n    .hero-center-text strong {\n      font-weight: 700;\n      font-size: 32px;\n    }\n\n    \/* Bottom-left branding *\/\n    .hero-brand {\n      position: absolute;\n      left: 40px;\n      bottom: 60px;\n      text-align: right;\n      color: #ffffff;\n    }\n\n    .hero-logo {\n      max-width: 320px;\n      display: block;\n      margin-left: auto;\n    }\n\n    .hero-subtext {\n      display: block;\n      margin-top: 6px;\n      font-size: 27px;\n      letter-spacing: 0.01em;\n      opacity: 0.85;\n      text-align: center;\n    }\n\n    \/* Mobile adjustments *\/\n    @media (max-width: 768px) {\n      .hero-banner {\n        min-height: 70vh;\n        padding: 24px;\n      }\n\n      .hero-logo {\n        max-width: 200px;\n      }\n\n      .hero-subtext {\n        font-size: 18px;\n      }\n    }\n\n    @media (max-width: 468px) {\n      .hero-center-text {\n        font-size: 20px;\n        margin-left: 0px;\n      }\n\n      .hero-banner {\n        justify-content: left;\n      }\n    }\n    \/*first section*\/\n    .colour-section {\n      max-width: 1000px;\n      margin: auto;\n      padding: 80px 24px;\n      text-align: center;\n    }\n\n    .section-title {\n      font-size: 30px;\n      letter-spacing: 0.01em;\n      margin-bottom: 40px;\n      color: #8a4f15;\n    }\n\n    .colour-layout {\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 40px;\n      align-items: center;\n    }\n\n    .image-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 35px;\n    }\n\n    .image-grid img {\n      width: 100%;\n      height: auto;\n      border-radius: 16px;\n      display: block;\n    }\n\n    .colour-selector {\n      display: flex;\n      flex-direction: column;\n      gap: 16px;\n    }\n\n    .colour-dot {\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      cursor: pointer;\n    }\n    .colour-dot:hover {\n      border-color: #b5b5b5;\n    }\n\n    .colour-dot.active {\n      outline: 2px solid #000 !important;\n      outline-offset: 4px;\n    }\n\n    .colour-name {\n      margin: 35px 0;\n      font-size: 30px;\n      letter-spacing: 0.01em;\n      color: #8a4f15;\n    }\n\n    \/* Mobile *\/\n    @media (max-width: 768px) {\n      .colour-layout {\n        grid-template-columns: 1fr;\n      }\n\n      .colour-selector {\n        flex-direction: row;\n        justify-content: center;\n      }\n\n      .section-title,\n      .colour-name {\n        font-size: 25px;\n      }\n    }\n\n    \/*second section*\/\n    .text-content {\n      text-align: center;\n      padding-bottom: 50px;\n      padding-top: 100px;\n    }\n\n    .usp-section .text-content{\n      padding-top:0;\n    }\n\n    .sub-header {\n      margin-top: 10px;\n      font-size: 30px;\n      color: #8a4f15;\n      letter-spacing: 0.01em;\n      margin-bottom: 0 !important;\n    }\n\n    .description {\n      max-width: 800px;\n      margin: 5px auto 0;\n      color: #8a4f15;\n    }\n\n    .image-wrapper {\n      width: 100%;\n    }\n\n    .image-wrapper img {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 0;\n    }\n\n    \/* Mobile *\/\n    @media (max-width: 768px) {\n      .text-image-section {\n        padding: 56px 16px;\n      }\n\n      .sub-header {\n        font-size: 22px;\n      }\n\n      .image-grid {\n        gap: 20px;\n      }\n    }\n\n    .sec-section,\n    .work-without-limit {\n      padding-bottom: 100px;\n    }\n\n    .sec-section.last-sec{\n        padding-bottom: 80px;\n    }\n\n    \/*usp*\/\n    .usp-section .text-content {\n      padding-bottom: 20px;\n    }\n    .product-slideshow-description{\n      overflow: hidden;\n    }\n    .tacto-product-slideshow-description .slick-next-btn,\n    .tacto-product-slideshow-description .slick-prev-btn {\n      background: #855100 !important;\n    }\n    .tacto-product-slideshow-description .slick-next-btn:hover,\n    .tacto-product-slideshow-description .slick-prev-btn:hover {\n      background: #b8956f !important;\n    }\n    .tacto-product-slideshow-description .slick-prev-btn.slick-arrow,\n    .tacto-product-slideshow-description .slick-next-btn.slick-arrow {\n      width: 40px !important;\n      height: 40px !important;\n      font-size: 20px !important;\n    }\n    @media (min-width: 1000px) {\n      .tacto-product-slideshow-description \u003e .slick-list \u003e .slick-track \u003e .slick-slide {\n        margin: 20px 80px 10px;\n      }\n      .tacto-product-slideshow-description .slick-next-btn {\n        right: 23% !important;\n      }\n      .tacto-product-slideshow-description .slick-prev-btn {\n        left: 23% !important;\n      }\n    }\n\n    .slide-title {\n      font-size: 25px;\n      color: #8a4f15;\n      letter-spacing: 0.01em;\n      margin-bottom: 0px !important;\n    }\n\n    .slide-desc {\n      color: #8b5a1e;\n      opacity: 0.85;\n    }\n\n    @media (max-width: 768px) {\n      .slide-title {\n        font-size: 20px;\n      }\n    }\n\n    \/*work without limit section*\/\n    .work-without-limit{\n      background: linear-gradient(\n        to bottom,\n        #fff 0%,\n        #fff 40%,\n        #fff6ed 100%\n      );\n    }\n\n    .work-without-limit .text-content{\n      padding-top: 0;\n    }\n\n    .desktop-break{\n      display: block;\n    }\n\n    .mobile-break{\n      display: inline;\n    }\n\n    .feature-section {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      grid-auto-rows: auto;\n      column-gap: 35px;\n      max-width: 1000px;\n    }\n\n    .feature-section h3{\n      font-family: 'gotham-medium';\n      color: #8b5a1e;\n      font-size: 20px;\n      margin-top: 25px;\n      margin-bottom: 10px;\n      line-height: 1.1;\n    }\n\n    .feature-section p{\n      font-family: 'gotham-book';\n      color: #8b5a1e;\n      font-size: 15px;\n      text-align: left;\n    }\n\n    \/* Flexible design *\/\n    .long-bg-pc{\n      display: block;\n    }\n\n    .long-bg-mb{\n      display:none !important;\n    }\n\n    .sec-section .inner-image{\n      position: absolute;\n      bottom: 0;\n      left: 50%;\n      transform: translateX(-50%);\n      width: 100%;\n      border-radius: 18px;\n      overflow: hidden;\n      max-width: 1000px;\n    }\n\n    .inner-image img{\n      border-radius: 18px;\n    }\n\n    .load-capacity{\n      text-align: center;\n      position: absolute;\n      color: #fff;\n      top: 34%;\n      left: 32%;\n    }\n\n    .load-capacity p{\n      margin: 0;\n      font-size: 17px;\n    }\n\n    .load-capacity h2{\n      margin: 0;\n      font-family: 'gotham-black';\n      font-weight: bold;\n      font-size: 50px;\n    }\n\n    \/*fits every space section*\/\n    .fits-every-space{\n      padding-bottom: 80px;\n      max-width: 1000px;\n    }\n\n    .fits-every-space .content {\n      margin: 0 auto;\n      text-align: center;\n    }\n\n    .fits-every-space h2 {\n      font-size: 28px;\n      font-weight: 700;\n      letter-spacing: 0.01em;\n      color: #8b5a1e;\n      margin-bottom: 12px;\n    }\n\n    .fits-every-space p {\n      max-width: 500px;\n      margin: 0 auto 48px;\n      color: #8b5a1e;\n    }\n\n    .fits-every-space .image-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 60px;\n    }\n\n    .image-card {\n      overflow: hidden;\n      border-radius: 18px;\n    }\n\n    .image-card img {\n      width: 100%;\n      height: auto;\n      object-fit: cover;\n      display: block;\n    }\n\n    .image-card.special{\n      margin-top:60px;\n    }\n\n    .image-card h3{\n      font-family: 'gotham-black';\n      color: #8b5a1e;\n      font-size: 20px;\n      margin-top: 35px !important;\n      margin-bottom: 5px;\n      line-height: 1.1;\n    }\n\n    \/* Why Tacto section*\/\n    .lp.grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 40px 32px;\n      margin: 0px;\n    }\n\n    .card {\n      border: 0px;\n      border-radius: 0px;\n    }\n\n    .card h4 {\n      margin: 14px 0px 0px;\n      font-size: 20px;\n      font-weight: 700;\n      color: #8b5a1e;\n      letter-spacing: 0.01em;\n    }\n\n    .card p {\n      margin-top: 4px;\n      color: #8b5a1e;\n    }\n\n    .image-wrap {\n      position: relative;\n      border-radius: 16px;\n      overflow: hidden;\n    }\n\n    .image-wrap img {\n      width: 100%;\n      display: block;\n      border-radius: 16px;\n    }\n\n    \/* Grayscale for negative *\/\n    .card.negative img {\n      filter: grayscale(100%);\n    }\n\n    \/* Badge *\/\n    .badge {\n      position: absolute;\n      top: 12px;\n      left: 12px;\n      width: 32px;\n      height: 32px;\n      border-radius: 50%;\n      font-size: 18px;\n      font-weight: bold;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n    }\n\n    .badge.check {\n      background: #2ecc71;\n    }\n\n    .badge.cross {\n      background: #e74c3c;\n    }\n\n    \/* Compact Design *\/\n    .compact-design{\n      background: linear-gradient(to top, #fff 0%, #fff 50%, #fff6ed 100%);\n      padding: 80px 0;\n    }\n\n    .compact-design .page-width{\n      position: relative;\n      max-width: 1000px;\n    }\n\n    .compact-design .sub-header{\n      position: absolute;\n      top:0;\n      right:0;\n      padding-right: 130px;\n    }\n\n    .compact-design p{\n      font-family: 'gotham-book';\n      font-weight: 400;\n      color: #8b5a1e;\n    }\n\n    .compact-content{\n      display:flex;\n      justify-content: space-between;\n      padding: 30px;\n      gap: 50px;\n    }\n\n    .compact-content p{\n      font-family: 'gotham-book';\n      font-weight: 400;\n      color: #8b5a1e;;\n      text-align: left;\n    }\n\n    .compact-content .box2{\n      padding-top: 100px;\n    }\n\n    .compact-content img{\n      border-radius: 18px;\n      margin-bottom: 20px;\n    }\n\n    \/*Tacto last hero section*\/\n    .tacto-hero {\n      position: relative;\n      width: 100%;\n      min-height: 520px;\n      background-image: url('https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_LP_Last.png?v=1768376983'); \/* your image *\/\n      background-size: cover;\n      background-position: left center;\n      background-repeat: no-repeat;\n    }\n\n    \/* Right-side beige overlay *\/\n    .hero-overlay {\n      position: absolute;\n      inset: 0;\n      display: flex;\n      justify-content: flex-end;\n      background: linear-gradient(to right, rgba(255, 255, 255, 0) 45%, #fff1df 70%);\n    }\n\n    .tacto-hero-mb{\n        display: none;\n    }\n\n    \/* Text container *\/\n    .hero-content {\n      max-width: 40%;\n      padding: 80px 64px;\n      text-align: center;\n      color: #8b5a1e;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .brand {\n      font-size: 48px;\n      font-weight: 800;\n      letter-spacing: 0.01em;\n      margin: 0;\n    }\n\n    .subtitle {\n      font-size: 20px !important;\n      margin: 8px 0 24px;\n      letter-spacing: 0.01em;\n    }\n\n    .description-last-hero {\n      margin-bottom: 32px;\n      font-size: 16px;\n    }\n\n    \/* CTA *\/\n    .cta-btn {\n      display: inline-block;\n      background: #8b5a1e;\n      color: #fff !important;\n      padding: 8px 20px;\n      border-radius: 24px;\n      letter-spacing: 0.01em;\n      font-size: 16px;\n      text-decoration: none;\n      transition: background 0.25s ease;\n      width: fit-content;\n      border-bottom: 0px !important;\n    }\n\n    .cta-btn:hover {\n      background: #8b5a1ea3;\n      color: #fff;\n    }\n    .hero-logo-last {\n      display: block;\n      width: 250px;\n      height: auto;\n      margin: 0 auto;\n    }\n    @media (max-width: 768px) {\n      .tacto-hero {\n        min-height: 480px;\n        background-position: center;\n      }\n\n      .brand {\n        font-size: 36px;\n      }\n\n      .why-tacto h2 {\n        font-size: 25px;\n      }\n\n      .card h4 {\n        font-size: 16px;\n        letter-spacing: 0.01em;\n      }\n\n      .lp.grid {\n        gap: 20px;\n      }\n    }\n\n    .tacto-lp-page .section-title,\n    .tacto-lp-page .colour-name,\n    .tacto-lp-page .slide-title,\n    .tacto-lp-page .why-tacto h2,\n    .card h4,\n    .compact-design .sub-header{\n      font-family: 'gotham-black' !important;\n      font-weight: normal !important;\n      line-height: 1.2;\n    }\n\n    .tacto-lp-page .sec-section,\n    .subtitle,\n    .cta-btn,\n    .sub-header {\n      font-family: 'gotham-medium' !important;\n    }\n\n    .tacto-lp-page p {\n      font-family: 'gotham-book';\n      font-weight: 400;\n    }\n\n    .image-animate-top {\n      opacity: 0;\n    }\n\n    .image-animate-top.animate {\n      animation: fadeInTop 2s forwards;\n    }\n    @keyframes fadeInTop {\n      from {\n        opacity: 0;\n        transform: translateY(50px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @media (max-width: 1567px){\n      .hero-banner{\n        min-height: 860px;\n      }\n      .hero-center-text{\n        right: 9%;\n      }\n    }\n\n    @media (max-width: 1367px){\n      .hero-banner{\n        min-height: 770px;\n      }\n      .hero-center-text{\n        right: 8%;\n      }\n    }\n\n    @media (max-width: 1281px){\n      .hero-banner{\n        min-height: 90vh;\n      }\n    }\n\n    @media (max-width: 1025px){\n      .hero-banner{\n        min-height: 575px;\n      }\n      .hero-brand{\n        bottom: 40px;\n      }\n      .hero-center-text{\n        font-size: 25px;\n        right: 5%;\n      }\n      .hero-center-text strong{\n        font-size: 28px;\n      }\n      .load-capacity p{\n        font-size: 18px;\n      }\n      .load-capacity h2{\n        font-size: 50px;\n      }\n      .compact-design .sub-header{\n        font-size: 32px;\n      }\n      .tacto-hero{\n        background-position: left 18% center;\n      }\n      .hero-overlay{\n        background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #fff1df 68%);\n      }\n      .long-bg-pc{\n        display: none !important;\n      }\n      .long-bg-mb{\n        display:block !important;\n      }\n    }\n    @media (max-width: 821px){\n      .hero-banner{\n        min-height: 460px;\n      }\n      .hero-center-text{\n        top: 43%;\n        font-size: 20px;\n      }\n      .hero-center-text strong{\n        font-size: 22px;\n      }\n      .load-capacity h2{\n        font-size: 40px;\n      }\n      .load-capacity p{\n        font-size: 15px;\n      }\n      .compact-content{\n        padding: 35px 0;\n      }\n      .compact-content .box2{\n        padding-top: 60px;\n      }\n      .compact-design .sub-header{\n        padding-right: 100px;\n      }\n      .compact-design .sub-header{\n        font-size: 28px;\n      }\n      .tacto-hero{\n        min-height: 360px;\n      }\n      .hero-content{\n        padding: 20px 25px 20px 0;\n      }\n      .mobile-break{\n        display: block;\n      }\n    }\n    @media (max-width: 769px){\n      .hero-overlay {\n        justify-content: center;\n        background: rgba(255, 241, 223, 0.95);\n      }\n      .hero-content {\n        padding: 48px 24px;\n        text-align: center;\n        max-width: 100%;\n      }\n      .compact-design .sub-header{\n        padding-right: 17px;\n        font-size:30px;\n      }\n      .hero-banner{\n        min-height: 435px;\n      }\n      .fits-every-space .image-grid{\n        gap: 40px;\n      }\n      .tacto-hero{\n        background-image: none;\n      }\n      .tacto-hero-mb{\n        display: block;\n      }\n    }\n    @media (max-width: 460px){\n      .sec-section, .usp-section, .work-without-limit, .fits-every-space{\n        padding-bottom: 50px;\n      }\n      .hero-brand{\n        right: 15px;\n        bottom: 20px;\n        left: auto;\n      }\n      .hero-banner{\n        background-position: right center;\n      }\n      .hero-center-text{\n        font-size: 16px;\n        right:13%;\n      }\n      .hero-center-text strong{\n        font-size: 18px;\n      }\n      .hero-logo{\n        max-width: 160px;\n      }\n      .hero-subtext{\n        font-size: 14px;\n      }\n      .text-content{\n        padding-top: 50px;\n      }\n      .slide-caption{\n        margin-top: 15px !important;\n      }\n      .feature-section{\n        grid-template-columns: 1fr;;\n      }\n      .feature-section \u003e :nth-child(1) { order: 1; }\n      .feature-section \u003e :nth-child(4) { order: 2; }\n      .feature-section \u003e :nth-child(7) { order: 3; }\n      .feature-section \u003e :nth-child(2) { order: 4; }\n      .feature-section \u003e :nth-child(5) { order: 5; }\n      .feature-section \u003e :nth-child(8) { order: 6; }\n      .feature-section \u003e :nth-child(3) { order: 7; }\n      .feature-section \u003e :nth-child(6) { order: 8; }\n      .feature-section \u003e :nth-child(9) { order: 9; }\n      .sec-section .inner-image{\n        position: unset;\n        transform: translateY(-180px);\n        margin-bottom: -200px;\n      }\n      .inner-image img{\n        height: 312px;\n        object-fit: cover;\n      }\n      .feature-section h3{\n        font-size: 18px;\n        margin-top: 20px;\n        margin-bottom: 5px;\n      }\n      .feature-section p{\n        font-size: 13px;\n        margin-bottom: 25px;\n      }\n      .fits-every-space .image-grid{\n        gap: 20px;\n      }\n      .load-capacity p{\n        font-size: 11px;\n      }\n      .load-capacity h2{\n        font-size: 30px;\n      }\n      .load-capacity{\n        top: 34%;\n        left: 18%;\n      }\n      .image-card h3{\n        font-size: 15px;\n        margin-top: 20px !important;\n      }\n      .fits-every-space p{\n        line-height: 1.1;\n      }\n      .image-card.special{\n        margin-top: 35px;\n      }\n      .compact-design{\n        padding: 50px 0;\n      }\n      .compact-design .page-width{\n        display: flex;\n        justify-content: center;\n        flex-direction: column;\n        align-items: center;\n      }\n      .compact-design .sub-header{\n        font-size: 22px;\n        padding-right: 0;\n        position: unset;\n      }\n      .compact-content{\n        gap: 18px;\n        padding: 40px 0 0;\n        flex-direction: column;;\n      }\n      .compact-content .box2{\n        padding-top: 20px;\n      }\n      .sub-header{\n        margin-bottom: 0 !important;\n      }\n      .fits-every-space .image-grid{\n        grid-template-columns: 1fr;\n        gap: 30px;\n      }\n      .fits-every-space .image-grid.last-grid{\n        grid-template-columns: repeat(2,1fr);\n      }\n      .desktop-break{\n        display: inline;\n      }\n    }\n\n    @media (max-width: 396px){\n      .hero-banner{\n        background-position: right 7% center;\n      }\n      .inner-image img{\n        height: 288px;\n      }\n      .hero-logo{\n        max-width: 125px;\n      }\n      .hero-subtext{\n        font-size: 11px;\n      }\n      .hero-center-text{\n        font-size: 14px;\n      }\n      .hero-center-text strong{\n        font-size: 16px;\n      }\n    }\n\n    @media (max-width: 376px){\n      .inner-image img{\n        height: 275px;\n      }\n    }\n\n    @media (max-width: 361px){\n      .inner-image img{\n        height: 260px\n      }\n    }\n\n  \u003c\/style\u003e\n  \u003cdiv class=\"tacto-lp-page\"\u003e\n    \u003cdiv class=\"hero-banner\"\u003e\n      \u003cdiv class=\"hero-center-text image-animate-top\"\u003e\n        Fits\u003cbr\u003e\n        \u003cstrong\u003eEvery Space\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hero-brand\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-logo.png?v=1768361842\" alt=\"TACTO Portable Standing Desk\" class=\"hero-logo\" c\u003e\n        \u003cspan class=\"hero-subtext\"\u003ePortable Standing Desk\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sec-section\"\u003e\n      \u003cdiv class=\"text-content page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eFITS EVERY SPACE\u003c\/h4\u003e\n        \u003cp class=\"description\"\u003e\n          Compact, modern, and easy to adjust with TACTO's built-in foot lifting pedal.\n          \u003cspan class=\"desktop-break\"\u003eDesigned to stow neatly into any space for a clutter-free room.\u003c\/span\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Women.png?v=1768446465\" alt=\"TACTO Portable standing desk height comparison\" width=\"1600\" height=\"900\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"usp-section\"\u003e\n      \u003cdiv class=\"text-content page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eCOLOR VARIATIONS\u003c\/h4\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\u003c!-- TACTO_USP --\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sec-section\"\u003e\n      \u003cdiv class=\"text-content page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eELEVATE YOUR WORK EXPERIENCE\u003c\/h4\u003e\n        \u003cp class=\"description\"\u003e\n          A portable standing desk with easy height and precision tilt. Can be raised from\n          \u003cstrong\u003e72cm \/ 28.35”\u003c\/strong\u003e \u003cspan class=\"desktop-break\"\u003eto \u003cstrong\u003e116cm \/ 45.7”\u003c\/strong\u003e. Lightweight yet substantial, it tucks neatly into modern living spaces.\u003c\/span\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-LP-Sec3.jpg?v=1768367168\" alt=\"TACTO Portable standing desk height comparison\" width=\"1600\" height=\"900\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"work-without-limit\"\u003e\n      \u003cdiv class=\"text-content page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eWORK WITHOUT LIMITS\u003c\/h4\u003e\n        \u003cp class=\"description\"\u003e\n          A portable standing desk you can set up anywhere. Adjust height and tilt at your\u003cspan class=\"desktop-break\"\u003econvenience while your space remains light and flexible.\u003c\/span\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-section page-width image-animate-top\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_USP1.png?v=1768449224\" alt=\"Tacto Tilt Padel\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_USP2.png?v=1768449224\" alt=\"Tacto Retractable Cup Holder\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_USP3.png?v=1768449225\" alt=\"Tacto Dual Hook Headphone Hanger\"\u003e\n          \u003ch3\u003eTILT PEDAL\u003c\/h3\u003e\n          \u003ch3\u003eRETRACTABLE\u003cbr\u003eCUP HOLDER\u003c\/h3\u003e\n          \u003ch3\u003eDUAL HOOK\u003cbr\u003eHEADPHONE HANGER\u003c\/h3\u003e\n          \u003cp\u003eAdjust your tabletop angle between 0–90° for focused work.\u003c\/p\u003e\n          \u003cp\u003eCup holder stays upright, even when table is tilted. A practical touch to your workspace.\u003c\/p\u003e\n          \u003cp\u003eSleek dual hooks for easy headphones storage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sec-section last-sec\"\u003e\n      \u003cdiv class=\"text-content page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eFLEXIBLE DESIGN FOR MODERN LIVING\u003c\/h4\u003e\n        \u003cp class=\"description\"\u003e\n          Make use of your entire workspace with TACTO's vast features, including a tilting tabletop, foot lifting height adjuster pedal, and 360° hidden casters for effortless movement.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_long_BG_PC.jpg?v=1768530377\" class=\"long-bg-pc\" alt=\"TACTO Portable standing desk Desktop BG\" width=\"1600\" height=\"900\" loading=\"lazy\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_long_BG.jpg?v=1768461426\" class=\"long-bg-mb\" alt=\"TACTO Portable standing desk Mobile BG\" width=\"1600\" height=\"900\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"inner-image page-width\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Load_Capacity.png?v=1768458656\" alt=\"TACTO Portable standing desk load capacity\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"load-capacity\"\u003e\n            \u003cp\u003eLoad Capacity\u003c\/p\u003e\n            \u003ch2\u003e30KG\u003c\/h2\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fits-every-space page-width\"\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003cdiv class=\"image-grid\"\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Feature1.png?v=1768459046\" alt=\"TACTO - Thermoform Coating\"\u003e\n            \u003ch3\u003eTHERMOFORM COATING\u003c\/h3\u003e\n            \u003cp\u003eWater-resistant surface\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Feature2.png?v=1768459047\" alt=\"TACTO - 0–90° Tilting Tabletop\"\u003e\n            \u003ch3\u003e0–90° TILTING TABLETOP\u003c\/h3\u003e\n            \u003cp\u003eAdjustable for any kind of work\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Feature3.png?v=1768459047\" alt=\"TACTO - ABS Edge Stopper\"\u003e\n            \u003ch3\u003eABS EDGE STOPPER\u003c\/h3\u003e\n            \u003cp\u003eStops items from falling at any angle\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Feature4.png?v=1768459047\" alt=\"TACTO - Frame Base\"\u003e\n            \u003ch3\u003eSLIM, SLEEK FRAME BASE\u003c\/h3\u003e\n            \u003cp\u003e2 cm frame base fits in the smallest of spaces\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-card special\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_Feature5.png?v=1768459719\" alt=\"TACTO Features Image\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-grid last-grid\"\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003ch3\u003eFOOT-LIFTING PEDAL\u003c\/h3\u003e\n            \u003cp\u003eSmooth and efficient height adjustment\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"image-card\"\u003e\n            \u003ch3\u003eNO MANUAL \u003cspan class=\"mobile-break\"\u003eADJUSTMENTS NEEDED\u003c\/span\u003e\n\u003c\/h3\u003e\n            \u003cp\u003eSay goodbye to cumbersome setups\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"compact-design\"\u003e\n      \u003cdiv class=\"page-width\"\u003e\n        \u003ch4 class=\"sub-header\"\u003eCOMPACT DESIGN\u003c\/h4\u003e\n        \u003cdiv class=\"compact-content\"\u003e\n          \u003cdiv class=\"box1 image-animate-top\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_sofa.png?v=1768461983\" alt=\"TACTO Compact Design Image 1\"\u003e\n            \u003cp\u003eDesigned to tuck neatly under sofas. You can bring your work with you wherever you go.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"box2 image-animate-top\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_PDP_bed.png?v=1768461983\" alt=\"TACTO Compact Design Image 2\"\u003e\n            \u003cp\u003eAlso slides easily under beds, making it ideal for bedrooms or small living spaces.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tacto-hero-mb\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto_Work-Image.png?v=1768884280\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tacto-hero\"\u003e\n      \u003cdiv class=\"hero-overlay\"\u003e\n        \u003cdiv class=\"hero-content\"\u003e\n          \u003c!-- LOGO --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Logo_Brown.png?v=1768378342\" alt=\"TACTO Portable Standing Desk\" class=\"hero-logo-last\" width=\"180\" height=\"48\" loading=\"eager\"\u003e\n\n          \u003cp class=\"subtitle\"\u003ePortable Standing Desk\u003c\/p\u003e\n\n          \u003cp class=\"description-last-hero\"\u003e\n            Designed for flexibility and everyday comfort, the TACTO desk lets you bring work with you without taking up\n            unnecessary room.\n          \u003c\/p\u003e\n\n          \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n            \u003cinput type=\"hidden\" name=\"id\" value=\"47710443831513\"\u003e\n            \u003cbutton type=\"submit\" data-product-id=\"47710443831513\" class=\"cta-btn\"\u003e\n              SHOP NOW ❯\n            \u003c\/button\u003e\n          \u003c\/form\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const colourData = {\n      onyx: {\n        name: 'ONYX',\n        images: [\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Onyx1.png?v=1768364813',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Onyx2.png?v=1768364754',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Onyx3.png?v=1768364671',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Onyx4.png?v=1768364714',\n        ],\n      },\n      oak: {\n        name: 'OAK',\n        images: [\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Oak1.png?v=1768365002',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Oak2.png?v=1768365055',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Oak3.png?v=1768365026',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Oak4.png?v=1768365080',\n        ],\n      },\n      howlite: {\n        name: 'HOWLITE',\n        images: [\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour--Howlite1.png?v=1768364852',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour--Howlite2.png?v=1768364887',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour--Howlite3.png?v=1768364963',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour--Howlite4.png?v=1768364920',\n        ],\n      },\n      walnut: {\n        name: 'WALNUT',\n        images: [\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Walnut_1.png?v=1768365159',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Walnut_2.png?v=1768365130',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Walnut_3.png?v=1768365183',\n          'https:\/\/cdn.shopify.com\/s\/files\/1\/2021\/9723\/files\/Tacto-Colour-Walnut_4.png?v=1768365209',\n        ],\n      },\n    };\n\n    const dots = document.querySelectorAll('.colour-dot');\n    const colourName = document.getElementById('colour-name');\n    const imgs = [\n      document.getElementById('img1'),\n      document.getElementById('img2'),\n      document.getElementById('img3'),\n      document.getElementById('img4'),\n    ];\n\n    dots.forEach((dot) =\u003e {\n      dot.addEventListener('click', () =\u003e {\n        dots.forEach((d) =\u003e d.classList.remove('active'));\n        dot.classList.add('active');\n\n        const key = dot.dataset.colour;\n        colourName.textContent = colourData[key].name;\n\n        colourData[key].images.forEach((src, i) =\u003e {\n          imgs[i].src = src;\n        });\n      });\n    });\n  \u003c\/script\u003e","brand":"TTRacing Thailand","offers":[{"title":"65 x 42 cm","offer_id":47710443831513,"sku":"TTRTACPSDSK-001-OK","price":3449.0,"currency_code":"THB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0660\/0015\/8937\/files\/tacto-oak-360-2.png?v=1768537834","url":"https:\/\/ttracing.co.th\/en\/products\/ttracing-tacto-portable-standing-desk-oak","provider":"TTRacing Thailand","version":"1.0","type":"link"}