{"product_id":"custom-funny-patriotic-men-swim-trunks","title":"Custom Funny Patriotic Men Swim Trunks","description":"\u003c!-- ============================================================\n  Custom Funny Patriotic Men Swim Trunks – 完整详情页\n  尺码表已移至卖点卡片之后\n  ============================================================ --\u003e\n\u003cstyle\u003e\n    \/* ===== 所有样式都限定在 .swim-trunks-detail 内 ===== *\/\n    .swim-trunks-detail *{margin:0;padding:0;box-sizing:border-box}\n    .swim-trunks-detail{\n      max-width:720px;\n      margin:0 auto;\n      background:#fcf8f2;\n      border-radius:24px;\n      padding:28px 20px 40px;\n      border:1px solid rgba(200,180,160,0.15);\n      font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n      color:#1a1a1a\n    }\n\n    .swim-trunks-detail .badge{\n      display:inline-block;\n      background:rgba(200,50,50,0.06);\n      color:#c0392b;\n      font-size:10px;\n      font-weight:600;\n      letter-spacing:1.5px;\n      text-transform:uppercase;\n      padding:3px 14px;\n      border-radius:40px;\n      margin-bottom:12px;\n      border:1px solid rgba(200,50,50,0.08)\n    }\n\n    .swim-trunks-detail h1{\n      font-size:28px;\n      font-weight:700;\n      letter-spacing:-.5px;\n      color:#1a1a1a !important;\n      line-height:1.2;\n      margin-bottom:4px\n    }\n    .swim-trunks-detail h1 .accent{color:#c0392b}\n    .swim-trunks-detail .subhead{\n      font-size:15px;\n      color:#5a5a5a;\n      font-weight:400;\n      margin-bottom:16px\n    }\n    .swim-trunks-detail .desc{\n      font-size:14px;\n      color:#3a3a3a;\n      line-height:1.7;\n      margin-bottom:20px;\n      padding-bottom:16px;\n      border-bottom:2px solid rgba(200,180,160,0.12)\n    }\n\n    .swim-trunks-detail .img-wrap{\n      width:100%;\n      border-radius:16px;\n      overflow:hidden;\n      background:#f0ece6;\n      border:1px solid rgba(200,180,160,0.12);\n      margin:16px 0\n    }\n    .swim-trunks-detail .img-wrap img{\n      width:100%;\n      height:auto;\n      display:block\n    }\n    .swim-trunks-detail .img-caption{\n      font-size:12px;\n      color:#6a5a4a;\n      text-align:center;\n      margin-top:6px;\n      font-style:italic;\n      padding:0 4px\n    }\n\n    .swim-trunks-detail .section-label{\n      font-size:11px;\n      font-weight:600;\n      letter-spacing:1.5px;\n      text-transform:uppercase;\n      color:#5a4a3a;\n      margin:36px 0 14px;\n      display:flex;\n      align-items:center;\n      gap:12px\n    }\n    .swim-trunks-detail .section-label .line{\n      flex:1;\n      height:1px;\n      background:rgba(200,180,160,0.15)\n    }\n\n    .swim-trunks-detail .feature-grid{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:10px;\n      margin-bottom:8px\n    }\n    .swim-trunks-detail .feature-card{\n      background:#f8f5f0;\n      border-radius:14px;\n      padding:16px 14px 14px;\n      border:1px solid rgba(200,180,160,0.08)\n    }\n    .swim-trunks-detail .feature-card .icon{\n      font-size:20px;\n      display:block;\n      margin-bottom:4px\n    }\n    .swim-trunks-detail .feature-card h4{\n      font-size:13px;\n      font-weight:600;\n      color:#1a1a1a;\n      margin-bottom:2px\n    }\n    .swim-trunks-detail .feature-card p{\n      font-size:12px;\n      color:#5a5a5a;\n      line-height:1.4\n    }\n    .swim-trunks-detail .feature-card.full{\n      grid-column:1\/-1;\n      text-align:center;\n      background:#f5f0ea;\n      border-color:rgba(200,180,160,0.08);\n      padding:18px 16px\n    }\n    .swim-trunks-detail .feature-card.red-accent{\n      background:rgba(200,50,50,0.03);\n      border-color:rgba(200,50,50,0.06)\n    }\n\n    \/* ===== Size Chart ===== *\/\n    .swim-trunks-detail .size-chart-wrap{\n      background:#f8f5f0;\n      border-radius:16px;\n      padding:16px 18px;\n      border:1px solid rgba(200,180,160,0.08);\n      margin:20px 0 8px;\n      overflow-x:auto\n    }\n    .swim-trunks-detail .size-table{\n      width:100%;\n      border-collapse:collapse;\n      font-size:13px;\n      min-width:520px\n    }\n    .swim-trunks-detail .size-table th{\n      padding:10px 8px;\n      font-weight:600;\n      color:#1a1a1a;\n      border-bottom:2px solid rgba(200,50,50,0.15);\n      background:#f5f0ea;\n      font-size:11px;\n      text-transform:uppercase;\n      letter-spacing:0.3px;\n      text-align:center\n    }\n    .swim-trunks-detail .size-table td{\n      padding:8px 8px;\n      border-bottom:1px solid rgba(200,180,160,0.06);\n      color:#3a3a3a;\n      text-align:center\n    }\n    .swim-trunks-detail .size-table tr:last-child td{\n      border-bottom:none\n    }\n    .swim-trunks-detail .size-notes{\n      margin-top:12px;\n      padding-top:12px;\n      border-top:1px solid rgba(200,180,160,0.08)\n    }\n    .swim-trunks-detail .size-notes p{\n      font-size:12px;\n      color:#5a4a3a;\n      line-height:1.6;\n      margin-bottom:4px\n    }\n    .swim-trunks-detail .size-notes p:last-child{\n      margin-bottom:0\n    }\n    .swim-trunks-detail .size-notes strong{\n      color:#1a1a1a\n    }\n\n    .swim-trunks-detail .content-block{\n      margin:24px 0 16px\n    }\n    .swim-trunks-detail .content-block .block-content{\n      display:flex;\n      flex-direction:column;\n      gap:12px\n    }\n    .swim-trunks-detail .content-block h3{\n      font-size:18px;\n      font-weight:600;\n      color:#1a1a1a;\n      line-height:1.3;\n      margin-bottom:2px\n    }\n    .swim-trunks-detail .content-block h3 .accent{color:#c0392b}\n    .swim-trunks-detail .content-block p{\n      font-size:14px;\n      color:#3a3a3a;\n      line-height:1.6\n    }\n\n    .swim-trunks-detail .scene-grid{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:10px;\n      margin:12px 0 8px\n    }\n    .swim-trunks-detail .scene-item{\n      background:#f8f5f0;\n      border-radius:12px;\n      padding:12px 10px;\n      text-align:center;\n      border:1px solid rgba(200,180,160,0.06);\n      font-size:13px;\n      color:#3a3a3a\n    }\n    .swim-trunks-detail .scene-item .emoji{\n      font-size:18px;\n      display:block;\n      margin-bottom:2px\n    }\n\n    .swim-trunks-detail .specs-table-wrap{\n      background:#f8f5f0;\n      border-radius:16px;\n      padding:16px 18px;\n      border:1px solid rgba(200,180,160,0.08);\n      margin-top:8px\n    }\n    .swim-trunks-detail .specs-table{\n      width:100%;\n      border-collapse:collapse;\n      font-size:13px\n    }\n    .swim-trunks-detail .specs-table td{\n      padding:6px 0;\n      border-bottom:1px solid rgba(200,180,160,0.06)\n    }\n    .swim-trunks-detail .specs-table tr:last-child td{border-bottom:none}\n    .swim-trunks-detail .specs-table td:first-child{\n      color:#5a4a3a;\n      font-weight:500;\n      width:38%\n    }\n    .swim-trunks-detail .specs-table td:last-child{\n      color:#1a1a1a;\n      font-weight:500\n    }\n\n    .swim-trunks-detail .faq-container{\n      margin:8px 0 4px\n    }\n    .swim-trunks-detail .faq-item{\n      border-bottom:1px solid rgba(200,180,160,0.08);\n      padding:14px 0\n    }\n    .swim-trunks-detail .faq-item:last-child{border-bottom:none}\n    .swim-trunks-detail .faq-item .q{\n      font-size:14px;\n      font-weight:600;\n      color:#1a1a1a;\n      cursor:pointer;\n      display:flex;\n      justify-content:space-between;\n      align-items:center\n    }\n    .swim-trunks-detail .faq-item .q .arrow{\n      color:#c0392b;\n      font-size:14px;\n      transition:transform .2s\n    }\n    .swim-trunks-detail .faq-item .q .arrow.open{transform:rotate(180deg)}\n    .swim-trunks-detail .faq-item .a{\n      font-size:13px;\n      color:#4a4a4a;\n      line-height:1.6;\n      margin-top:6px;\n      padding-left:4px\n    }\n\n    .swim-trunks-detail .cta-bar{\n      text-align:center;\n      background:linear-gradient(135deg,#1a1a2a,#2a2a3a);\n      border-radius:16px;\n      padding:20px 16px;\n      margin:28px 0 8px;\n      color:#fff\n    }\n    .swim-trunks-detail .cta-bar .big{\n      font-size:20px;\n      font-weight:800;\n      letter-spacing:.3px;\n      color:#f0ece8\n    }\n    .swim-trunks-detail .cta-bar .big span{color:#e8c840}\n    .swim-trunks-detail .cta-bar .sub{\n      font-size:14px;\n      opacity:.7;\n      margin-top:4px;\n      color:#aaa\n    }\n\n    .swim-trunks-detail .footer{\n      margin-top:32px;\n      padding-top:16px;\n      border-top:1px solid rgba(200,180,160,0.08);\n      font-size:11px;\n      color:#7a6a5a;\n      text-align:center\n    }\n\n    @media(max-width:480px){\n      .swim-trunks-detail{padding:20px 16px 32px;border-radius:20px}\n      .swim-trunks-detail h1{font-size:24px}\n      .swim-trunks-detail .feature-grid{grid-template-columns:1fr;gap:8px}\n      .swim-trunks-detail .feature-card{padding:14px 12px 12px}\n      .swim-trunks-detail .feature-card .icon{font-size:18px}\n      .swim-trunks-detail .feature-card h4{font-size:13px}\n      .swim-trunks-detail .feature-card p{font-size:12px}\n      .swim-trunks-detail .feature-card.full{grid-column:1\/-1}\n      .swim-trunks-detail .specs-table td{font-size:12px;padding:5px 0}\n      .swim-trunks-detail .scene-grid{grid-template-columns:1fr 1fr;gap:8px}\n      .swim-trunks-detail .cta-bar .big{font-size:17px}\n      .swim-trunks-detail .img-wrap{margin:10px 0}\n      .swim-trunks-detail .size-table{font-size:12px;min-width:auto}\n      .swim-trunks-detail .size-table th,\n      .swim-trunks-detail .size-table td{padding:6px 4px}\n      .swim-trunks-detail .size-notes p{font-size:11px}\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"swim-trunks-detail\"\u003e\n\u003c!-- ===== 标签 ===== --\u003e\n\u003cdiv class=\"badge\"\u003e✦ Summer 2026\u003c\/div\u003e\n\u003c!-- ===== 标题 ===== --\u003e\n\u003ch1\u003eCustom Funny \u003cspan class=\"accent\"\u003ePatriotic\u003c\/span\u003e Men Swim Trunks\u003c\/h1\u003e\n\u003cdiv class=\"subhead\"\u003e3D Print · Loose Fit · Quick-Dry · S–6XL\u003c\/div\u003e\n\u003cdiv class=\"desc\"\u003eEvery summer has that one piece everyone's wearing at the beach. This year, it's bold, it's graphic, and it's unapologetically American. Our \u003cstrong\u003eMen's 3D Patriotic Print Beach Shorts\u003c\/strong\u003e combine eye-catching design with all-day comfort — the kind that gets compliments at the boardwalk, the BBQ, and everywhere in between.\u003c\/div\u003e\n\u003c!-- ===== 主图 ===== --\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/2160a71e_aa042314-cb92-4cdb-9ed7-a109d207f9a3.jpg?v=1786430196\" alt=\"Men's 3D patriotic print beach shorts loose fit vacation style\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eBold 3D patriotic graphics — designed to stand out at the beach, pool, or backyard BBQ.\u003c\/div\u003e\n\u003c!-- ============================================================\n  卖点卡片\n  ============================================================ --\u003e\n\u003cdiv class=\"section-label\"\u003e\n\u003cspan\u003e✦ Why These Shorts Are Different\u003c\/span\u003e \u003cspan class=\"line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003cdiv class=\"feature-card red-accent\"\u003e\n\u003cspan class=\"icon\"\u003e🖨️\u003c\/span\u003e\n\u003ch4\u003eTrue 3D Print Effect\u003c\/h4\u003e\n\u003cp\u003ePatriotic graphics with depth and dimension that flat-print shorts can't match. In sunlight, they genuinely pop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"icon\"\u003e👕\u003c\/span\u003e\n\u003ch4\u003eLoose Relaxed Fit\u003c\/h4\u003e\n\u003cp\u003eRoomy through the seat and thigh. No bunching, no restriction — swim, walk, or lounge with total comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"icon\"\u003e💨\u003c\/span\u003e\n\u003ch4\u003eLightweight \u0026amp; Quick-Drying\u003c\/h4\u003e\n\u003cp\u003eBreathable fabric that dries fast after a dip. Wear them in the water, then straight to lunch — no awkward wet shorts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"icon\"\u003e🎨\u003c\/span\u003e\n\u003ch4\u003eMultiple Colorways\u003c\/h4\u003e\n\u003cp\u003eWhite, brown, and black print variations — choose the look that fits your style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card full\"\u003e\n\u003cspan class=\"icon\"\u003e📏\u003c\/span\u003e\n\u003ch4\u003eInclusive Sizing\u003c\/h4\u003e\n\u003cp\u003eS through 6XL — because great style shouldn't have a size limit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  尺码表（移至卖点卡片之后）\n  ============================================================ --\u003e\n\u003cdiv class=\"section-label\" style=\"margin-top: 40px;\"\u003e\n\u003cspan\u003e📏 Size Chart\u003c\/span\u003e \u003cspan class=\"line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-chart-wrap\"\u003e\n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (cm)\u003c\/th\u003e\n\u003cth\u003eHip (cm)\u003c\/th\u003e\n\u003cth\u003eLength (cm)\u003c\/th\u003e\n\u003cth\u003eWeight Reference\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e70–90\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003ctd\u003e49\u003c\/td\u003e\n\u003ctd\u003e40–45 kg \/ 88–99 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e71–91\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e45–50 kg \/ 99–110 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e72–92\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e51\u003c\/td\u003e\n\u003ctd\u003e50–55 kg \/ 110–121 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e73–93\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e55–62 kg \/ 121–137 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e74–94\u003c\/td\u003e\n\u003ctd\u003e114\u003c\/td\u003e\n\u003ctd\u003e53\u003c\/td\u003e\n\u003ctd\u003e62–70 kg \/ 137–154 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e75–95\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003ctd\u003e54\u003c\/td\u003e\n\u003ctd\u003e70–77 kg \/ 154–170 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e76–96\u003c\/td\u003e\n\u003ctd\u003e118\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e77–85 kg \/ 170–187 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e78–98\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e56\u003c\/td\u003e\n\u003ctd\u003e85–95 kg \/ 187–209 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6XL\u003c\/td\u003e\n\u003ctd\u003e80–100\u003c\/td\u003e\n\u003ctd\u003e122\u003c\/td\u003e\n\u003ctd\u003e57\u003c\/td\u003e\n\u003ctd\u003e95–105 kg \/ 209–231 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"size-notes\"\u003e\n\u003cp\u003e📐 \u003cstrong\u003eMeasurement Notes:\u003c\/strong\u003e Please allow 2–4 cm variation due to manual measuring — this is normal.\u003c\/p\u003e\n\u003cp\u003e👕 \u003cstrong\u003eFit Tip:\u003c\/strong\u003e These shorts have a relaxed, loose fit. If you prefer a more fitted look, consider ordering 1–2 sizes smaller.\u003c\/p\u003e\n\u003cp\u003e👶 \u003cstrong\u003eKids' Sizes:\u003c\/strong\u003e Contact us for children's sizes 110–160 cm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块1：3D Print Detail\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e🖨️ \u003cspan class=\"accent\"\u003eTrue 3D\u003c\/span\u003e Print Effect\u003c\/h3\u003e\n\u003cp\u003eThe patriotic graphics have depth and dimension that flat-print shorts simply can't match. In sunlight, they genuinely pop — making these shorts a true conversation starter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/d517ff5f_30b19732-1706-493b-8eb9-6310ed31bf3f.jpg?v=1786429848\" alt=\"Close-up of 3D patriotic print detail on men's beach shorts\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eThe 3D print detail up close — vibrant, dimensional, and built to last wash after wash.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块2：White Colorway\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e⚪ \u003cspan class=\"accent\"\u003eWhite\u003c\/span\u003e Colorway\u003c\/h3\u003e\n\u003cp\u003eClean and classic white with bold patriotic graphics — a fresh, crisp look that stands out in the summer sun.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/05ae52f9_d68283f6-c679-46c3-925e-01c446294c24.jpg?v=1786429847\" alt=\"Men's patriotic beach shorts white colorway\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eWhite colorway — clean and classic, with bold patriotic graphics.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块3：Loose Fit\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e👕 \u003cspan class=\"accent\"\u003eLoose\u003c\/span\u003e Relaxed Fit\u003c\/h3\u003e\n\u003cp\u003eRoomy through the seat and thigh for all-day comfort. No bunching, no restriction, whether you're swimming, walking the boardwalk, or lounging by the pool.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/ac2d337d_0a26846a-f55c-4787-895d-f24c9812e137.jpg?v=1786429847\" alt=\"Men wearing patriotic beach shorts at the beach\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eFrom beach to boardwalk — the loose fit keeps you comfortable all day.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  场景展示\n  ============================================================ --\u003e\n\u003cdiv class=\"section-label\"\u003e\n\u003cspan\u003e🏖️ Where to Wear Them\u003c\/span\u003e \u003cspan class=\"line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene-grid\"\u003e\n\u003cdiv class=\"scene-item\"\u003e\n\u003cspan class=\"emoji\"\u003e🏖️\u003c\/span\u003eBeach \u0026amp; Pool\u003c\/div\u003e\n\u003cdiv class=\"scene-item\"\u003e\n\u003cspan class=\"emoji\"\u003e🎆\u003c\/span\u003e4th of July Celebrations\u003c\/div\u003e\n\u003cdiv class=\"scene-item\"\u003e\n\u003cspan class=\"emoji\"\u003e🍖\u003c\/span\u003eBackyard BBQs\u003c\/div\u003e\n\u003cdiv class=\"scene-item\"\u003e\n\u003cspan class=\"emoji\"\u003e⛵\u003c\/span\u003eBoat Days \u0026amp; Lake Trips\u003c\/div\u003e\n\u003cdiv class=\"scene-item\" style=\"grid-column: 1\/-1;\"\u003e\n\u003cspan class=\"emoji\"\u003e🌴\u003c\/span\u003eVacation \u0026amp; Resort Wear\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块4：Brown Colorway\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e🤎 \u003cspan class=\"accent\"\u003eBrown\u003c\/span\u003e Colorway\u003c\/h3\u003e\n\u003cp\u003eEarthy tones with bold patriotic graphics for a unique, grounded look that still stands out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/9603caae_38a2f4be-53e1-488a-8190-83b4a7171e19.jpg?v=1786429847\" alt=\"3D patriotic print beach shorts brown colorway\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eBrown colorway — earthy tones with bold patriotic graphics for a unique look.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  Specifications\n  ============================================================ --\u003e\n\u003cdiv class=\"section-label\" style=\"margin-top: 40px;\"\u003e\n\u003cspan\u003e📐 Product Specifications\u003c\/span\u003e \u003cspan class=\"line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-table-wrap\"\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eStyle\u003c\/td\u003e\n\u003ctd\u003eLoose fit casual beach shorts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint\u003c\/td\u003e\n\u003ctd\u003e3D patriotic graphic print\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAvailable Colors\u003c\/td\u003e\n\u003ctd\u003eWhite · Brown · Black print variations\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSizes\u003c\/td\u003e\n\u003ctd\u003eS \/ M \/ L \/ XL \/ 2XL \/ 3XL \/ 4XL \/ 5XL \/ 6XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~200g per pair\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFabric\u003c\/td\u003e\n\u003ctd\u003eLightweight, breathable, quick-drying\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块5：Black Colorway\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e🖤 \u003cspan class=\"accent\"\u003eBlack\u003c\/span\u003e Colorway\u003c\/h3\u003e\n\u003cp\u003eBold graphics on a dark base for striking contrast — perfect for those who want maximum impact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  图文区块6：Lifestyle\n  ============================================================ --\u003e\n\u003cdiv class=\"content-block\"\u003e\n\u003cdiv class=\"block-content\"\u003e\n\u003cdiv class=\"text-part\"\u003e\n\u003ch3\u003e🌊 \u003cspan class=\"accent\"\u003eThe\u003c\/span\u003e Vacation Short\u003c\/h3\u003e\n\u003cp\u003eThe short that does the talking for you. Whether you're poolside in Miami or walking the boardwalk in Santa Monica, these shorts make a statement without saying a word.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/6329\/9006\/files\/6933767c_857c1162-2c6c-449f-8ee1-f15737c0d7fa.jpg?v=1786429847\" alt=\"Patriotic beach shorts lifestyle shot summer vacation\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"img-caption\"\u003eThe vacation short that does the talking for you.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  FAQ\n  ============================================================ --\u003e\n\u003cdiv class=\"section-label\" style=\"margin-top: 40px;\"\u003e\n\u003cspan\u003e💬 Frequently Asked Questions\u003c\/span\u003e \u003cspan class=\"line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-container\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan\u003e🏊 Are these suitable for swimming?\u003c\/span\u003e \u003cspan class=\"arrow\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\" style=\"display: block;\"\u003eYes — the lightweight, quick-drying fabric makes them great for beach and poolside use. Jump in, dry off fast, and keep moving.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan\u003e📏 Do they run true to size?\u003c\/span\u003e \u003cspan class=\"arrow\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\" style=\"display: none;\"\u003eSizing runs slightly small. We recommend sizing up if you prefer a looser fit or are between sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan\u003e🎉 What occasions are these best for?\u003c\/span\u003e \u003cspan class=\"arrow\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\" style=\"display: none;\"\u003ePerfect for beach vacations, 4th of July celebrations, outdoor BBQs, pool parties, boat days, and casual summer outings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  CTA\n  ============================================================ --\u003e\n\u003cdiv class=\"cta-bar\"\u003e\n\u003cdiv class=\"big\"\u003e🇺🇸 \u003cspan\u003eWear Your Pride This Summer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e3D Patriotic Print · Loose Fit · Quick-Dry · S–6XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================\n  Footer\n  ============================================================ --\u003e\n\u003cdiv class=\"footer\"\u003eCustom Funny Patriotic Men Swim Trunks — 3D Print · Loose Fit · Quick-Dry\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CarwrapLab","offers":[{"title":"BTDK019 \/ S","offer_id":52642181873796,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ M","offer_id":52642181906564,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ L","offer_id":52642181939332,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ XL","offer_id":52642181972100,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ 2XL","offer_id":52642182004868,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ 3XL","offer_id":52642182037636,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ 4XL","offer_id":52642182070404,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ 5XL","offer_id":52642182103172,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK019 \/ 6XL","offer_id":52642182135940,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ S","offer_id":52642181283972,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ M","offer_id":52642181316740,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ L","offer_id":52642181349508,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ XL","offer_id":52642181382276,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ 2XL","offer_id":52642181415044,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ 3XL","offer_id":52642181447812,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ 4XL","offer_id":52642181480580,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ 5XL","offer_id":52642181513348,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK017 \/ 6XL","offer_id":52642181546116,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ S","offer_id":52642181578884,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ M","offer_id":52642181611652,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ L","offer_id":52642181644420,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ XL","offer_id":52642181677188,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ 2XL","offer_id":52642181709956,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ 3XL","offer_id":52642181742724,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ 4XL","offer_id":52642181775492,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ 5XL","offer_id":52642181808260,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BTDK018 \/ 6XL","offer_id":52642181841028,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0978\/9118\/8868\/files\/task-msu1ztggfijv5.png?v=1786779001","url":"https:\/\/carwraplab.com\/ga\/products\/custom-funny-patriotic-men-swim-trunks","provider":"CarwrapLab","version":"1.0","type":"link"}