
          .in-the-box-section {
            padding-top: 64px;
            padding-bottom: 64px;
            background-color: #FFFFFF;
          }
          .in-the-box-section .section-heading {
            text-align: center;
            margin-bottom: 48px;
          }

          /* Content Flex Container: Generously Spread Out & Top/Bottom Flush */
          .in-the-box-content {
            display: flex;
            justify-content: center;
            align-items: stretch; /* Forces both columns to share the exact same top and bottom bounds */
            gap: 140px; /* 左右再散开 */
            width: 100%;
            max-width: 1240px;
            margin: 0 auto;
          }

          /* Left Column: Dimensions Group */
          .dimensions-col {
            display: flex;
            flex-direction: column;
            align-items: center;
            flex-shrink: 0;
          }

          .dim-front-wrapper {
            position: relative;
            width: 265px;
          }
          .dim-front-img {
            width: 100%;
            height: auto;
            display: block;
          }

          /* Vertical dimension sits to the left of the device */
          .dim-v-wrapper {
            position: absolute;
            right: calc(100% + 16px);
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 14px;
            white-space: nowrap;
          }
          .dim-v-front {
            top: 0;
            bottom: 0;
          }

          .dim-text {
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            letter-spacing: 0.01em;
            color: var(--color-text-muted);
            white-space: nowrap;
            user-select: none;
          }

          /* CSS Thin Dashed Vertical Arrow */
          .dim-arrow-v {
            position: relative;
            width: 0;
            height: 100%;
            border-left: 1px dashed #9CA3AF;
            flex-shrink: 0;
          }
          .dim-arrow-v::before {
            content: '';
            position: absolute;
            top: 0;
            left: -3px;
            width: 0;
            height: 0;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-bottom: 6px solid #9CA3AF;
          }
          .dim-arrow-v::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: -3px;
            width: 0;
            height: 0;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-top: 6px solid #9CA3AF;
          }

          /* Horizontal Dimension Group (60 mm) directly under front box */
          .dim-h-wrapper {
            width: 265px;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 14px;
            gap: 8px;
          }

          /* CSS Thin Dashed Horizontal Arrow */
          .dim-arrow-h {
            position: relative;
            height: 0;
            width: 100%;
            border-top: 1px dashed #9CA3AF;
          }
          .dim-arrow-h::before {
            content: '';
            position: absolute;
            left: 0;
            top: -3px;
            width: 0;
            height: 0;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-right: 6px solid #9CA3AF;
          }
          .dim-arrow-h::after {
            content: '';
            position: absolute;
            right: 0;
            top: -3px;
            width: 0;
            height: 0;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-left: 6px solid #9CA3AF;
          }

          /* Bottom View Group (5.5 mm) */
          .dim-bottom-wrapper {
            position: relative;
            width: 265px;
            margin-top: 30px;
          }
          .dim-bottom-img {
            width: 100%;
            height: auto;
            display: block;
          }
          .dim-v-bottom {
            top: 0;
            bottom: 0;
          }

          /* Right Column: 4 Accessories in 2 Rows (Space Between for Perfect Top/Bottom Alignment) */
          .accessories-col {
            display: flex;
            flex-direction: column;
            justify-content: space-between; /* Top row flush with top; Bottom row flush with bottom */
            flex-shrink: 0;
          }

          .accessories-row {
            display: flex;
            align-items: flex-start;
            gap: 80px; /* 左右散开 */
          }

          .accessories-row-top .accessory-visual {
            align-items: flex-start; /* Flush with the top boundary */
          }

          .accessories-row-bottom .accessory-visual {
            align-items: center;
          }

          .accessory-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            width: 180px;
          }

          .accessory-visual {
            height: 165px;
            display: flex;
            justify-content: center;
            width: 100%;
          }

          .accessory-visual img {
            max-height: 155px;
            max-width: 175px;
            object-fit: contain;
            display: block;
          }

          /* Guides: Clean image without white card border or shadow */
          .guide-img {
            border-radius: 4px;
            box-shadow: none !important;
            background: transparent !important;
            padding: 0 !important;
            border: none !important;
          }

          .accessory-name {
            margin-top: 16px;
            font-size: 16px;
            font-weight: 600;
            color: var(--color-text-main);
            letter-spacing: 0;
            white-space: nowrap;
            line-height: 24px;
          }

          /* Mobile Responsive Adaptation */
          @media (max-width: 960px) {
            .in-the-box-section {
              padding-top: 44px;
              padding-bottom: 44px;
            }
            .in-the-box-section .section-heading {
              margin-bottom: 32px;
            }
            .in-the-box-content {
              flex-direction: column;
              gap: 48px;
              align-items: center;
            }
            .in-the-box-section .dimensions-col {
              margin-left: 30px;
            }
            .dim-front-wrapper,
            .dim-h-wrapper,
            .dim-bottom-wrapper {
              width: 190px; /* Centered on mobile */
            }
            .dim-v-wrapper {
              right: calc(100% + 12px);
              gap: 8px;
            }
            .dim-text {
              font-size: 12px;
            }
            .dim-bottom-wrapper {
              margin-top: 20px;
            }
            .accessories-col {
              gap: 32px;
            }
            .accessories-row {
              gap: 28px;
            }
            .accessory-item {
              width: 140px;
            }
            .accessory-visual {
              height: 130px;
            }
            .accessory-visual img {
              max-height: 120px;
              max-width: 130px;
            }
            .accessory-name {
              font-size: 14px;
              font-weight: 600;
              line-height: 20px;
              margin-top: 12px;
            }
          }
        