{"product_id":"funny-men-swim-trunks-novelty-optical-illusion-swim-shorts-funny-novelty-party-board-shorts-gift-for-husband-boyfriendc5d76fe2-30b7-4f63-9253-4557d4d0885a","title":"Funny Men Swim Trunks Novelty Optical Illusion Swim Shorts Funny Novelty Party Board Shorts Gift for Husband Boyfriend","description":"\u003cstyle\u003e\n\n.rvn-desc,\n.rvn-desc *{\n  box-sizing:border-box;\n}\n.rvn-desc{\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n}\n.rvn-desc \u003e div{\n  margin-top:0;\n  margin-bottom:0;\n}\n\n\n.rvn-desc [id]{\n  margin-top:0;\n}\n.rvn-desc .rvn-hero,\n.rvn-desc .rvn-size-section,\n.rvn-desc .rvn-section,\n.rvn-desc .rvn-final{\n  margin:0 !important;\n}\n\n.rvn-desc{\n  --ink:#17202a;\n  --navy:#0f1924;\n  --ocean:#2f7d84;\n  --ocean-soft:#eef6f5;\n  --sand:#f3eee7;\n  --cream:#faf8f4;\n  --line:#ded8cf;\n  --muted:#69727a;\n  --accent:#c9794d;\n\n  width:100%;\n  max-width:1440px;\n  margin:0 auto;\n  overflow:hidden;\n  color:var(--ink);\n  background:#fff;\n  line-height:1.55;\n}\n\n.rvn-desc img{\n  display:block;\n  width:100%;\n  height:auto;\n  border:0;\n}\n\n.rvn-container{\n  width:min(1180px,calc(100% - 40px));\n  margin:0 auto;\n}\n\n.rvn-topbar{\n  padding:14px 20px;\n  background:var(--navy);\n  color:#fff;\n  text-align:center;\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n.rvn-topbar span{margin:0 12px;color:#7fc8c5}\n\n.rvn-hero{\n  padding:58px 0;\n  background:linear-gradient(135deg,#f5eee5 0%,#fff 53%,#edf5f4 100%);\n}\n.rvn-hero-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:46px;\n  align-items:center;\n}\n.rvn-eyebrow{\n  display:inline-block;\n  margin-bottom:18px;\n  padding-bottom:5px;\n  border-bottom:2px solid var(--ocean);\n  color:var(--ocean);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n.rvn-hero h1{\n  max-width:620px;\n  margin:0 0 18px;\n  color:var(--navy);\n  font-size:58px;\n  line-height:1;\n  letter-spacing:-2.4px;\n  font-weight:900;\n}\n.rvn-hero h1 em{color:var(--accent);font-style:normal}\n.rvn-hero-copy\u003ep{\n  max-width:610px;\n  margin:0 0 23px;\n  color:#5d666f;\n  font-size:17px;\n  line-height:1.72;\n}\n.rvn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}\n.rvn-chips span{\n  padding:8px 12px;\n  border:1px solid #d9d1c7;\n  border-radius:999px;\n  background:#fff;\n  font-size:11px;\n  font-weight:900;\n}\n.rvn-actions{display:flex;flex-wrap:wrap;gap:9px}\n.rvn-actions a,.rvn-nav-inner a{\n  display:inline-block;\n  padding:14px 20px;\n  border:1px solid var(--navy);\n  border-radius:4px;\n  background:var(--navy);\n  color:#fff!important;\n  text-decoration:none!important;\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.06em;\n  text-transform:uppercase;\n}\n.rvn-actions a.rvn-secondary{background:#fff;color:var(--navy)!important}\n.rvn-hero-card{\n  position:relative;\n  padding:15px 15px 0;\n  border-radius:20px;\n  background:#fff;\n  box-shadow:0 24px 56px rgba(15,25,36,.15);\n}\n.rvn-hero-card img{max-height:620px;object-fit:cover}\n.rvn-hero-badge{\n  position:absolute;\n  top:17px;\n  right:17px;\n  z-index:2;\n  padding:8px 11px;\n  border-radius:999px;\n  background:rgba(15,25,36,.92);\n  color:#fff;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n.rvn-hero-foot{\n  display:flex;\n  justify-content:space-between;\n  gap:10px;\n  padding:13px 4px 16px;\n  color:#66564c;\n  font-size:11px;\n  font-weight:900;\n}\n.rvn-hero-foot span:last-child{color:var(--ocean)}\n\n.rvn-section{padding:68px 0}\n.rvn-section.rvn-cream{background:var(--cream)}\n.rvn-section.rvn-sand{background:var(--sand)}\n.rvn-section.rvn-dark{background:var(--navy);color:#fff}\n.rvn-section-head{\n  max-width:820px;\n  margin:0 auto 34px;\n  text-align:center;\n}\n.rvn-kicker{\n  margin-bottom:10px;\n  color:var(--accent);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n.rvn-section-head h2{\n  margin:0 0 12px;\n  color:var(--navy);\n  font-size:43px;\n  line-height:1.08;\n  letter-spacing:-1.4px;\n  font-weight:900;\n}\n.rvn-section-head p{\n  margin:0;\n  color:var(--muted);\n  font-size:16px;\n  line-height:1.72;\n}\n.rvn-dark .rvn-section-head h2{color:#fff}\n.rvn-dark .rvn-section-head p{color:#c7d0d7}\n\n\/* size guide directly after hero *\/\n.rvn-size-section{\n  position:relative;\n  padding:52px 0 58px;\n  background:var(--cream);\n}\n.rvn-size-section:before{\n  content:\"\";\n  position:absolute;\n  top:0;left:0;right:0;\n  height:4px;\n  background:linear-gradient(90deg,var(--ocean),#78c2bd,var(--ocean));\n}\n.rvn-size-layout{\n  display:grid;\n  grid-template-columns:340px 1fr;\n  gap:18px;\n  align-items:start;\n}\n.rvn-size-help{\n  padding:24px;\n  border:1px solid var(--line);\n  border-radius:13px;\n  background:#fff;\n}\n.rvn-size-help\u003espan{\n  display:block;\n  margin-bottom:12px;\n  color:var(--accent);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n.rvn-size-help h3{margin:0 0 9px;font-size:24px;line-height:1.15}\n.rvn-size-help p{margin:0 0 17px;color:var(--muted);font-size:13px;line-height:1.68}\n.rvn-measure-steps{display:grid;gap:8px}\n.rvn-measure-step{\n  display:grid;\n  grid-template-columns:30px 1fr;\n  gap:10px;\n  align-items:center;\n  padding:11px 12px;\n  border-radius:8px;\n  background:#f3f0eb;\n}\n.rvn-measure-step b{\n  display:flex;\n  width:30px;height:30px;\n  align-items:center;justify-content:center;\n  border-radius:50%;\n  background:var(--navy);\n  color:#fff;\n  font-size:11px;\n}\n.rvn-measure-step strong{display:block;font-size:12px}\n.rvn-measure-step small{display:block;color:#847c73;font-size:10px}\n\n.rvn-size-box{\n  overflow:hidden;\n  border:1px solid #d4cdc4;\n  border-radius:13px;\n  background:#fff;\n  box-shadow:0 12px 32px rgba(15,25,36,.07);\n}\n.rvn-size-box-head{\n  display:flex;\n  justify-content:space-between;\n  gap:14px;\n  align-items:center;\n  padding:16px 18px;\n  background:var(--navy);\n  color:#fff;\n}\n.rvn-size-box-head strong{display:block;font-size:15px}\n.rvn-size-box-head span{display:block;color:#c8d1d7;font-size:10px}\n.rvn-size-unit{\n  flex:0 0 auto;\n  padding:7px 10px;\n  border:1px solid rgba(255,255,255,.22);\n  border-radius:999px;\n  color:#86d2ce!important;\n  font-weight:900;\n}\n.rvn-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}\n.rvn-size-table{\n  width:100%;\n  min-width:760px;\n  border-collapse:separate;\n  border-spacing:0;\n  text-align:center;\n}\n.rvn-size-table th,.rvn-size-table td{\n  padding:14px 10px;\n  border-right:1px solid #e7e1d9;\n  border-bottom:1px solid #e7e1d9;\n}\n.rvn-size-table tr\u003e*:last-child{border-right:0}\n.rvn-size-table tbody tr:last-child\u003e*{border-bottom:0}\n.rvn-size-table thead th{\n  background:#efebe5;\n  color:#555d62;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n.rvn-size-table thead th:first-child{background:var(--ocean);color:#fff}\n.rvn-size-table tbody th{background:#f8f5f1}\n.rvn-size-dot{\n  display:inline-flex;\n  width:42px;height:42px;\n  align-items:center;justify-content:center;\n  border-radius:50%;\n  background:var(--navy);\n  color:#fff;\n  font-size:13px;\n  font-weight:900;\n}\n.rvn-size-table td strong{display:block;color:var(--navy);font-size:13px}\n.rvn-size-table td small{display:block;margin-top:2px;color:#928a81;font-size:9px}\n.rvn-eu-cell strong{color:var(--ocean)!important}\n.rvn-size-cards{display:none}\n.rvn-size-foot{\n  display:grid;\n  grid-template-columns:1.15fr .85fr;\n  gap:1px;\n  background:#ddd6cd;\n}\n.rvn-size-foot div{\n  padding:13px 16px;\n  background:#f8f4ee;\n  color:var(--muted);\n  font-size:10px;\n  line-height:1.65;\n}\n.rvn-size-foot div:last-child{background:var(--ocean-soft)}\n.rvn-size-foot strong{color:var(--navy)}\n\n.rvn-proof-band{\n  background:#fff;\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n}\n.rvn-proof-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n}\n.rvn-proof-grid div{\n  padding:18px 10px;\n  border-right:1px solid var(--line);\n  text-align:center;\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.05em;\n}\n.rvn-proof-grid div:last-child{border-right:0}\n\n.rvn-feature-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  border:1px solid var(--line);\n  background:#fff;\n}\n.rvn-feature{\n  min-height:205px;\n  padding:24px 21px;\n  border-right:1px solid var(--line);\n}\n.rvn-feature:last-child{border-right:0}\n.rvn-feature\u003espan{\n  display:block;\n  margin-bottom:30px;\n  color:var(--accent);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.1em;\n}\n.rvn-feature h3{margin:0 0 8px;font-size:18px}\n.rvn-feature p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}\n\n.rvn-split{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:48px;\n  align-items:center;\n}\n.rvn-visual{\n  position:relative;\n  overflow:hidden;\n  min-height:500px;\n  background:#eee;\n}\n.rvn-visual img{width:100%;height:100%;min-height:500px;object-fit:cover}\n.rvn-visual-label{\n  position:absolute;\n  left:15px;bottom:15px;\n  padding:9px 11px;\n  background:rgba(15,25,36,.9);\n  color:#fff;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n.rvn-copy h2{\n  margin:0 0 15px;\n  color:var(--navy);\n  font-size:41px;\n  line-height:1.08;\n  letter-spacing:-1.2px;\n}\n.rvn-copy\u003ep{margin:0 0 19px;color:var(--muted);font-size:16px;line-height:1.72}\n.rvn-points{margin:0;padding:0;list-style:none}\n.rvn-points li{\n  position:relative;\n  margin:12px 0;\n  padding-left:30px;\n  color:#414a51;\n  font-size:14px;\n  line-height:1.6;\n}\n.rvn-points li:before{\n  content:\"✓\";\n  position:absolute;\n  left:0;top:0;\n  display:flex;\n  width:21px;height:21px;\n  align-items:center;justify-content:center;\n  border-radius:50%;\n  background:var(--ocean);\n  color:#fff;\n  font-size:10px;\n  font-weight:900;\n}\n\n.rvn-style-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n}\n.rvn-style-card{\n  position:relative;\n  overflow:hidden;\n  background:#ddd;\n}\n.rvn-style-card img{min-height:410px;object-fit:cover}\n.rvn-style-caption{\n  position:absolute;\n  left:0;right:0;bottom:0;\n  padding:44px 15px 15px;\n  background:linear-gradient(transparent,rgba(0,0,0,.84));\n  color:#fff;\n}\n.rvn-style-caption strong{display:block;font-size:16px}\n.rvn-style-caption span{display:block;margin-top:3px;color:#ddd6cc;font-size:11px}\n\n.rvn-spec-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  border-top:1px solid var(--line);\n  border-left:1px solid var(--line);\n}\n.rvn-spec{\n  padding:18px 20px;\n  border-right:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n  background:#fff;\n}\n.rvn-spec span{\n  display:block;\n  margin-bottom:4px;\n  color:#8b8379;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n.rvn-spec strong{font-size:14px;line-height:1.45}\n\n.rvn-nav-band{background:var(--navy)}\n.rvn-nav-inner{display:flex}\n.rvn-nav-inner a{\n  flex:1;\n  text-align:center;\n  border-right:1px solid rgba(255,255,255,.14);\n}\n.rvn-nav-inner a:last-child{border-right:0}\n\n.rvn-faq{max-width:850px;margin:0 auto}\n.rvn-faq details{border-bottom:1px solid var(--line)}\n.rvn-faq summary{\n  position:relative;\n  padding:19px 36px 19px 0;\n  cursor:pointer;\n  list-style:none;\n  font-size:16px;\n  font-weight:900;\n}\n.rvn-faq summary::-webkit-details-marker{display:none}\n.rvn-faq summary:after{content:\"+\";position:absolute;right:5px;top:13px;font-size:25px;font-weight:400}\n.rvn-faq details[open] summary:after{content:\"−\"}\n.rvn-answer{padding:0 36px 19px 0;color:var(--muted);font-size:14px;line-height:1.7}\n\n.rvn-final{\n  padding:64px 0;\n  background:var(--navy);\n  color:#fff;\n  text-align:center;\n}\n.rvn-final h2{\n  max-width:740px;\n  margin:0 auto 14px;\n  font-size:42px;\n  line-height:1.06;\n  letter-spacing:-1.3px;\n}\n.rvn-final p{\n  max-width:640px;\n  margin:0 auto 22px;\n  color:#c7cfd6;\n  font-size:15px;\n  line-height:1.7;\n}\n.rvn-final a{\n  display:inline-block;\n  padding:14px 22px;\n  border-radius:4px;\n  background:#fff;\n  color:var(--navy)!important;\n  text-decoration:none!important;\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.06em;\n  text-transform:uppercase;\n}\n\n@media(max-width:920px){\n  .rvn-hero-grid,.rvn-size-layout,.rvn-split{grid-template-columns:1fr}\n  .rvn-size-layout{gap:14px}\n  .rvn-feature-grid{grid-template-columns:repeat(2,1fr)}\n  .rvn-style-grid{grid-template-columns:1fr}\n}\n\n@media(max-width:760px){\n  .rvn-table-scroll{display:none}\n  .rvn-size-cards{display:grid;gap:9px;padding:10px;background:#f2ede7}\n  .rvn-mobile-size-card{overflow:hidden;border:1px solid #d9d2c9;border-radius:10px;background:#fff}\n  .rvn-mobile-size-top{\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    gap:12px;\n    padding:12px 14px;\n    background:var(--navy);\n    color:#fff;\n  }\n  .rvn-mobile-size-top strong{display:block;font-size:16px}\n  .rvn-mobile-size-top small{display:block;color:#d4dfe3;font-size:9px}\n  .rvn-mobile-size-top\u003espan{color:#8bd2ce;font-size:9px;font-weight:900}\n  .rvn-mobile-size-grid{display:grid;grid-template-columns:repeat(3,1fr)}\n  .rvn-mobile-size-grid div{padding:12px 8px;text-align:center;border-right:1px solid #ebe5de}\n  .rvn-mobile-size-grid div:last-child{border-right:0}\n  .rvn-mobile-size-grid b{display:block;margin-bottom:4px;color:#866f5d;font-size:8px}\n  .rvn-mobile-size-grid strong{display:block;font-size:13px}\n  .rvn-mobile-size-grid small{display:block;color:#938b82;font-size:9px}\n  .rvn-size-foot{grid-template-columns:1fr}\n}\n\n@media(max-width:680px){\n  .rvn-container{width:min(100% - 26px,1180px)}\n  .rvn-topbar{padding:11px 8px;font-size:9px;line-height:1.6}\n  .rvn-hero{padding:40px 0}\n  .rvn-hero h1{font-size:38px;letter-spacing:-1.5px}\n  .rvn-hero-copy\u003ep{font-size:15px}\n  .rvn-actions{display:grid;grid-template-columns:1fr}\n  .rvn-actions a{width:100%;text-align:center}\n  .rvn-section{padding:48px 0}\n  .rvn-size-section{padding:40px 0 46px}\n  .rvn-section-head h2,.rvn-copy h2{font-size:31px;letter-spacing:-.9px}\n  .rvn-proof-grid{grid-template-columns:repeat(2,1fr)}\n  .rvn-proof-grid div:nth-child(2){border-right:0}\n  .rvn-proof-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}\n  .rvn-feature-grid{grid-template-columns:1fr}\n  .rvn-feature{min-height:0;border-right:0;border-bottom:1px solid var(--line)}\n  .rvn-feature:last-child{border-bottom:0}\n  .rvn-visual,.rvn-visual img{min-height:360px}\n  .rvn-spec-grid{grid-template-columns:1fr}\n  .rvn-nav-inner{display:grid}\n  .rvn-nav-inner a{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}\n  .rvn-nav-inner a:last-child{border-bottom:0}\n  .rvn-final{padding:52px 0}\n  .rvn-final h2{font-size:32px}\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"rvn-desc\" id=\"rvn-top\"\u003e\n\n  \u003cdiv class=\"rvn-topbar\"\u003e\n    NOVELTY SWIM TRUNKS \u003cspan\u003e•\u003c\/span\u003e ELASTIC DRAWSTRING WAIST \u003cspan\u003e•\u003c\/span\u003e S–3XL\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-hero\"\u003e\n    \u003cdiv class=\"rvn-container rvn-hero-grid\"\u003e\n      \u003cdiv class=\"rvn-hero-copy\"\u003e\n        \u003cdiv class=\"rvn-eyebrow\"\u003eStatement swimwear for vacations \u0026amp; parties\u003c\/div\u003e\n        \u003ch1\u003eBeach Shorts\u003cbr\u003eWith \u003cem\u003ePersonality.\u003c\/em\u003e\n\u003c\/h1\u003e\n        \u003cp\u003eBold novelty swim trunks made for pool parties, beach trips and group vacations—easy to wear, easy to spot and available in multiple conversation-starting prints.\u003c\/p\u003e\n\n        \u003cdiv class=\"rvn-chips\"\u003e\n          \u003cspan\u003e10 Style Options\u003c\/span\u003e\n          \u003cspan\u003eElastic Waist\u003c\/span\u003e\n          \u003cspan\u003eAdjustable Drawstring\u003c\/span\u003e\n          \u003cspan\u003eUS S–3XL\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rvn-actions\"\u003e\n          \u003ca href=\"#rvn-size\"\u003eFind My Size ↓\u003c\/a\u003e\n          \u003ca href=\"#rvn-styles\" class=\"rvn-secondary\"\u003eExplore Prints ↓\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-hero-card\"\u003e\n        \u003cspan class=\"rvn-hero-badge\"\u003eNovelty Print\u003c\/span\u003e\n        \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/8730037f86947dd33297d45fd8366baf.webp?v=1786108804\u0026amp;width=1800\" alt=\"Men's novelty USA flag swim trunks\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"rvn-hero-foot\"\u003e\n          \u003cspan\u003eBeach · Pool · Vacation · Party\u003c\/span\u003e\n          \u003cspan\u003eS–3XL\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-size-section\" id=\"rvn-size\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003cdiv class=\"rvn-section-head\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eUS \/ EU Size Guide\u003c\/div\u003e\n        \u003ch2\u003eGet the fit right before choosing the print.\u003c\/h2\u003e\n        \u003cp\u003eWaist is shown as a relaxed-to-stretched elastic range. Use waist first, then check hip and shorts length.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-size-layout\"\u003e\n        \u003cdiv class=\"rvn-size-help\"\u003e\n          \u003cspan\u003eHow to choose\u003c\/span\u003e\n          \u003ch3\u003eStart with your normal waist.\u003c\/h3\u003e\n          \u003cp\u003eChoose the row where your waist sits comfortably inside the elastic range. If you are near the upper limit or prefer a looser fit, size up.\u003c\/p\u003e\n\n          \u003cdiv class=\"rvn-measure-steps\"\u003e\n            \u003cdiv class=\"rvn-measure-step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003cspan\u003e\u003cstrong\u003eWaist first\u003c\/strong\u003e\u003csmall\u003ePrimary fit reference\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rvn-measure-step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003cspan\u003e\u003cstrong\u003eCheck hip room\u003c\/strong\u003e\u003csmall\u003eConfirm comfortable movement\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rvn-measure-step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003cspan\u003e\u003cstrong\u003eCompare length\u003c\/strong\u003e\u003csmall\u003eUse shorts you already own\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rvn-size-box\"\u003e\n          \u003cdiv class=\"rvn-size-box-head\"\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eUS \/ EU Swim Trunks Size Chart\u003c\/strong\u003e\n              \u003cspan\u003eInches first · centimeters underneath\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cspan class=\"rvn-size-unit\"\u003eIN \/ CM\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rvn-table-scroll\"\u003e\n            \u003ctable class=\"rvn-size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eUS Size\u003c\/th\u003e\n                  \u003cth\u003eEU Approx.\u003c\/th\u003e\n                  \u003cth\u003eWaist Relaxed–Stretched\u003c\/th\u003e\n                  \u003cth\u003eHip\u003c\/th\u003e\n                  \u003cth\u003eShorts Length\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003eS\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 44\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e28.3–39.4 in\u003c\/strong\u003e\u003csmall\u003e72–100 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e42.1 in\u003c\/strong\u003e\u003csmall\u003e107 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e17.5 in\u003c\/strong\u003e\u003csmall\u003e44.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003eM\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 46\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e29.9–41.3 in\u003c\/strong\u003e\u003csmall\u003e76–105 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e44.1 in\u003c\/strong\u003e\u003csmall\u003e112 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e17.9 in\u003c\/strong\u003e\u003csmall\u003e45.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003eL\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 48\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e31.5–42.9 in\u003c\/strong\u003e\u003csmall\u003e80–109 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e46.1 in\u003c\/strong\u003e\u003csmall\u003e117 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e18.3 in\u003c\/strong\u003e\u003csmall\u003e46.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003eXL\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 50\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e33.1–44.9 in\u003c\/strong\u003e\u003csmall\u003e84–114 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e48.0 in\u003c\/strong\u003e\u003csmall\u003e122 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e18.7 in\u003c\/strong\u003e\u003csmall\u003e47.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003e2XL\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 52\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e34.6–46.9 in\u003c\/strong\u003e\u003csmall\u003e88–119 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e50.0 in\u003c\/strong\u003e\u003csmall\u003e127 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e19.1 in\u003c\/strong\u003e\u003csmall\u003e48.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n  \u003cth scope=\"row\"\u003e\u003cspan class=\"rvn-size-dot\"\u003e3XL\u003c\/span\u003e\u003c\/th\u003e\n  \u003ctd class=\"rvn-eu-cell\"\u003e\n\u003cstrong\u003eEU 54\u003c\/strong\u003e\u003csmall\u003eapprox.\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e36.2–48.8 in\u003c\/strong\u003e\u003csmall\u003e92–124 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e52.0 in\u003c\/strong\u003e\u003csmall\u003e132 cm\u003c\/small\u003e\n\u003c\/td\u003e\n  \u003ctd\u003e\n\u003cstrong\u003e19.5 in\u003c\/strong\u003e\u003csmall\u003e49.5 cm\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rvn-size-cards\"\u003e\n            \n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS S\u003c\/strong\u003e\u003csmall\u003eEU 44 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e17.5\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e28.3–39.4\"\u003c\/strong\u003e\u003csmall\u003e72–100 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e42.1\"\u003c\/strong\u003e\u003csmall\u003e107 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e17.5\"\u003c\/strong\u003e\u003csmall\u003e44.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS M\u003c\/strong\u003e\u003csmall\u003eEU 46 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e17.9\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e29.9–41.3\"\u003c\/strong\u003e\u003csmall\u003e76–105 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e44.1\"\u003c\/strong\u003e\u003csmall\u003e112 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e17.9\"\u003c\/strong\u003e\u003csmall\u003e45.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS L\u003c\/strong\u003e\u003csmall\u003eEU 48 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e18.3\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e31.5–42.9\"\u003c\/strong\u003e\u003csmall\u003e80–109 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e46.1\"\u003c\/strong\u003e\u003csmall\u003e117 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e18.3\"\u003c\/strong\u003e\u003csmall\u003e46.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS XL\u003c\/strong\u003e\u003csmall\u003eEU 50 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e18.7\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e33.1–44.9\"\u003c\/strong\u003e\u003csmall\u003e84–114 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e48.0\"\u003c\/strong\u003e\u003csmall\u003e122 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e18.7\"\u003c\/strong\u003e\u003csmall\u003e47.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS 2XL\u003c\/strong\u003e\u003csmall\u003eEU 52 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e19.1\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e34.6–46.9\"\u003c\/strong\u003e\u003csmall\u003e88–119 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e50.0\"\u003c\/strong\u003e\u003csmall\u003e127 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e19.1\"\u003c\/strong\u003e\u003csmall\u003e48.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003carticle class=\"rvn-mobile-size-card\"\u003e\n  \u003cdiv class=\"rvn-mobile-size-top\"\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003eUS 3XL\u003c\/strong\u003e\u003csmall\u003eEU 54 approx.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cspan\u003e19.5\" LENGTH\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rvn-mobile-size-grid\"\u003e\n    \u003cdiv\u003e\n\u003cb\u003eWAIST\u003c\/b\u003e\u003cstrong\u003e36.2–48.8\"\u003c\/strong\u003e\u003csmall\u003e92–124 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eHIP\u003c\/b\u003e\u003cstrong\u003e52.0\"\u003c\/strong\u003e\u003csmall\u003e132 cm\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cb\u003eLENGTH\u003c\/b\u003e\u003cstrong\u003e19.5\"\u003c\/strong\u003e\u003csmall\u003e49.5 cm\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/article\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rvn-size-foot\"\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eMeasurement tolerance:\u003c\/strong\u003e allow approximately 1–2 cm difference due to manual measurement.\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eBetween sizes?\u003c\/strong\u003e Choose the larger size for more room through the waist and hips.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-proof-band\"\u003e\n    \u003cdiv class=\"rvn-container rvn-proof-grid\"\u003e\n      \u003cdiv\u003e10 PRINT OPTIONS\u003c\/div\u003e\n      \u003cdiv\u003eELASTIC WAIST\u003c\/div\u003e\n      \u003cdiv\u003eDRAWSTRING ADJUSTMENT\u003c\/div\u003e\n      \u003cdiv\u003eUS S–3XL\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section rvn-sand\" id=\"rvn-features\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003cdiv class=\"rvn-section-head\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eWhy this style works\u003c\/div\u003e\n        \u003ch2\u003eBold enough to stand out. Simple enough to wear all day.\u003c\/h2\u003e\n        \u003cp\u003eThe novelty artwork brings the personality, while the elastic waist and straightforward swim-short silhouette keep the fit easy.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-feature-grid\"\u003e\n        \u003carticle class=\"rvn-feature\"\u003e\n          \u003cspan\u003e01 · PRINT\u003c\/span\u003e\n          \u003ch3\u003eStatement Artwork\u003c\/h3\u003e\n          \u003cp\u003eLarge-format novelty graphics create an instantly recognizable look at the beach or pool.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rvn-feature\"\u003e\n          \u003cspan\u003e02 · FIT\u003c\/span\u003e\n          \u003ch3\u003eElastic Waist\u003c\/h3\u003e\n          \u003cp\u003eA broad stretch range makes the waistband easier to wear across casual summer plans.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rvn-feature\"\u003e\n          \u003cspan\u003e03 · ADJUSTMENT\u003c\/span\u003e\n          \u003ch3\u003eDrawstring Control\u003c\/h3\u003e\n          \u003cp\u003eTighten or relax the waist depending on how you prefer your swim shorts to sit.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rvn-feature\"\u003e\n          \u003cspan\u003e04 · VARIETY\u003c\/span\u003e\n          \u003ch3\u003eMultiple Novelty Prints\u003c\/h3\u003e\n          \u003cp\u003eChoose from several eye-catching themes for vacations, parties and group trips.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section\"\u003e\n    \u003cdiv class=\"rvn-container rvn-split\"\u003e\n      \u003cdiv class=\"rvn-visual\"\u003e\n        \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/0b8c96bf2d74c087c7ebf325b173d036.png?v=1786108805\u0026amp;width=1800\" alt=\"USA flag novelty swim trunks front and back\" loading=\"lazy\"\u003e\n        \u003cspan class=\"rvn-visual-label\"\u003eFront + back design\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-copy\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eDesigned from every angle\u003c\/div\u003e\n        \u003ch2\u003eMore than a simple front print.\u003c\/h2\u003e\n        \u003cp\u003eSeveral styles use coordinated front and back artwork, helping the design feel intentional rather than like a basic graphic added to plain shorts.\u003c\/p\u003e\n        \u003cul class=\"rvn-points\"\u003e\n          \u003cli\u003eCoordinated front and back artwork\u003c\/li\u003e\n          \u003cli\u003eEasy beach and pool styling\u003c\/li\u003e\n          \u003cli\u003eAdjustable drawstring waist\u003c\/li\u003e\n          \u003cli\u003eCasual vacation and party-ready silhouette\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section rvn-dark\" id=\"rvn-styles\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003cdiv class=\"rvn-section-head\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eChoose your print\u003c\/div\u003e\n        \u003ch2\u003ePick the style that fits the trip.\u003c\/h2\u003e\n        \u003cp\u003eGo patriotic, tropical or bold with different novelty print options.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-style-grid\"\u003e\n        \u003carticle class=\"rvn-style-card\"\u003e\n          \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/125f8932af05d9b26151e913dfbedc23.png?v=1786108805\u0026amp;width=1800\" alt=\"USA flag novelty swim trunks back view\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"rvn-style-caption\"\u003e\n\u003cstrong\u003eUSA Flag\u003c\/strong\u003e\u003cspan\u003eBold vacation and party styling\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rvn-style-card\"\u003e\n          \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/313e1412a19b4fa97def7b872b193ad5.webp?v=1786108804\u0026amp;width=1800\" alt=\"Hawaii novelty swim trunks\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"rvn-style-caption\"\u003e\n\u003cstrong\u003eHawaii\u003c\/strong\u003e\u003cspan\u003eTropical print with a playful twist\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"rvn-style-card\"\u003e\n          \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/f24dfe4ccbf6fafb68ff8835daae880e.webp?v=1786108805\u0026amp;width=1800\" alt=\"Leopard novelty swim trunks\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"rvn-style-caption\"\u003e\n\u003cstrong\u003eLeopard\u003c\/strong\u003e\u003cspan\u003eA louder option for party weekends\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section rvn-cream\"\u003e\n    \u003cdiv class=\"rvn-container rvn-split\"\u003e\n      \u003cdiv class=\"rvn-copy\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eBest occasions\u003c\/div\u003e\n        \u003ch2\u003eVacation, pool party, beach day or novelty gift.\u003c\/h2\u003e\n        \u003cp\u003eThese shorts are built around social, fun summer moments rather than technical performance swimwear.\u003c\/p\u003e\n        \u003cul class=\"rvn-points\"\u003e\n          \u003cli\u003eBeach and resort vacations\u003c\/li\u003e\n          \u003cli\u003ePool parties and group trips\u003c\/li\u003e\n          \u003cli\u003eBachelor weekends and themed events\u003c\/li\u003e\n          \u003cli\u003eNovelty gifts for husbands, boyfriends or friends\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-visual\"\u003e\n        \u003cimg src=\"https:\/\/www.rivenylife.com\/cdn\/shop\/files\/15ae4dd76f7906bf67eb2bc779294020.png?v=1786108805\u0026amp;width=1800\" alt=\"Novelty USA flag swim trunks detail\" loading=\"lazy\"\u003e\n        \u003cspan class=\"rvn-visual-label\"\u003eBold print detail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section\" id=\"rvn-details\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003cdiv class=\"rvn-section-head\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eProduct details\u003c\/div\u003e\n        \u003ch2\u003eQuick facts before choosing your pair.\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-spec-grid\"\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eProduct\u003c\/span\u003e\u003cstrong\u003eMen’s novelty printed swim \/ board shorts\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cstrong\u003eElastic waistband with drawstring\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eUS Size Range\u003c\/span\u003e\u003cstrong\u003eS, M, L, XL, 2XL, 3XL\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eEU Reference\u003c\/span\u003e\u003cstrong\u003eApprox. EU 44–54; use measurements for final fit\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eShorts Length\u003c\/span\u003e\u003cstrong\u003eApprox. 17.5–19.5 in depending on size\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rvn-spec\"\u003e\n\u003cspan\u003eFit Priority\u003c\/span\u003e\u003cstrong\u003eWaist first, then hip and shorts length\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-nav-band\"\u003e\n    \u003cdiv class=\"rvn-container rvn-nav-inner\"\u003e\n      \u003ca href=\"#rvn-size\"\u003eSize Guide ↑\u003c\/a\u003e\n      \u003ca href=\"#rvn-styles\"\u003ePrint Options ↑\u003c\/a\u003e\n      \u003ca href=\"#rvn-top\"\u003eBack to Top ↑\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-section rvn-cream\" id=\"rvn-faq\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003cdiv class=\"rvn-section-head\"\u003e\n        \u003cdiv class=\"rvn-kicker\"\u003eFrequently asked questions\u003c\/div\u003e\n        \u003ch2\u003eMake the size decision easy.\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rvn-faq\"\u003e\n        \u003cdetails open\u003e\n          \u003csummary\u003eHow should I choose my size?\u003c\/summary\u003e\n          \u003cdiv class=\"rvn-answer\"\u003eStart with your normal waist measurement and choose a size where it sits comfortably inside the relaxed-to-stretched range. Then check hip and length.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat does “relaxed–stretched waist” mean?\u003c\/summary\u003e\n          \u003cdiv class=\"rvn-answer\"\u003eThe first number is the approximate waistband measurement at rest; the second is the approximate maximum stretch shown in the supplied size chart.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eAre the EU sizes exact?\u003c\/summary\u003e\n          \u003cdiv class=\"rvn-answer\"\u003eNo. EU numeric sizes are approximate conversions because brand sizing varies. Use waist and hip measurements for the final decision.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat occasions are these best for?\u003c\/summary\u003e\n          \u003cdiv class=\"rvn-answer\"\u003eThey are best suited to beach trips, pool parties, vacations, themed events and novelty gifts.\u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rvn-final\"\u003e\n    \u003cdiv class=\"rvn-container\"\u003e\n      \u003ch2\u003ePick the print. Check the fit. Bring some personality to the water.\u003c\/h2\u003e\n      \u003cp\u003eThe size guide is positioned near the top so customers can decide quickly before browsing the available designs.\u003c\/p\u003e\n      \u003ca href=\"#rvn-size\"\u003eReview Size Guide ↑\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"Leopard Liner \/ S","offer_id":49210128728219,"sku":"CDK0P055X01-S","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard Liner \/ M","offer_id":49210128760987,"sku":"CDK0P055X01-M","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard Liner \/ L","offer_id":49210128793755,"sku":"CDK0P055X01-L","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard Liner \/ XL","offer_id":49210128826523,"sku":"CDK0P055X01-XL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard Liner \/ 2XL","offer_id":49210128859291,"sku":"CDK0P055X01-XXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard Liner \/ 3XL","offer_id":49210128892059,"sku":"CDK0P055X01-XXXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ S","offer_id":49210128924827,"sku":"MYBKJPS317717","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ M","offer_id":49210128957595,"sku":"MYBKJPS317718","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ L","offer_id":49210128990363,"sku":"MYBKJPS317719","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ XL","offer_id":49210129023131,"sku":"MYBKJPS317720","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ 2XL","offer_id":49210129055899,"sku":"MYBKJPS317721","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Shark \/ 3XL","offer_id":49210129088667,"sku":"MYBKJPS317722","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ S","offer_id":49210129121435,"sku":"MYBKJPS315270","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ M","offer_id":49210129154203,"sku":"MYBKJPS315271","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ L","offer_id":49210129186971,"sku":"MYBKJPS315272","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ XL","offer_id":49210129219739,"sku":"MYBKJPS315273","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ 2XL","offer_id":49210129252507,"sku":"MYBKJPS315274","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Fake Butt \/ 3XL","offer_id":49210129285275,"sku":"MYBKJPS315274","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ S","offer_id":49210129318043,"sku":"CDK0P045X01-S","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ M","offer_id":49210129350811,"sku":"CDK0P045X01-M","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ L","offer_id":49210129383579,"sku":"CDK0P045X01-L","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ XL","offer_id":49210129416347,"sku":"CDK0P045X01-XL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ 2XL","offer_id":49210129449115,"sku":"CDK0P045X01-XXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Hawaii \/ 3XL","offer_id":49210129481883,"sku":"CDK0P045X01-XXXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ S","offer_id":49210129514651,"sku":"MYBKJPS291036","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ M","offer_id":49210129547419,"sku":"MYBKJPS290401","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ L","offer_id":49210129580187,"sku":"MYBKJPS290402","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ XL","offer_id":49210129612955,"sku":"MYBKJPS290403","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ 2XL","offer_id":49210129645723,"sku":"MYBKJPS290404","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Leopard print \/ 3XL","offer_id":49210129678491,"sku":"MYBKJPS290405","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ S","offer_id":49210129711259,"sku":"MYBKJPS314877","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ M","offer_id":49210129744027,"sku":"MYBKJPS314880","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ L","offer_id":49210129776795,"sku":"MYBKJPS314883","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ XL","offer_id":49210129809563,"sku":"MYBKJPS314886","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ 2XL","offer_id":49210129842331,"sku":"MYBKJPS314889","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"Ocean Hibiscus Beach \/ 3XL","offer_id":49210129875099,"sku":"MYBKJPS314892","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ S","offer_id":49210129907867,"sku":"XHBPFS0P371X01","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ M","offer_id":49210129940635,"sku":"XHBPFS0P371X02","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ L","offer_id":49210129973403,"sku":"XHBPFS0P371X03","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ XL","offer_id":49210130006171,"sku":"XHBPFS0P371X04","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ 2XL","offer_id":49210130038939,"sku":"XHBPFS0P371X05","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag A-Light \/ 3XL","offer_id":49210130071707,"sku":"XHBPFS0P371X06","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ S","offer_id":49210130104475,"sku":"CDK0P044X03-S","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ M","offer_id":49210130137243,"sku":"CDK0P044X03-M","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ L","offer_id":49210130170011,"sku":"CDK0P044X03-L","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ XL","offer_id":49210130202779,"sku":"CDK0P044X03-XL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ 2XL","offer_id":49210130235547,"sku":"CDK0P044X03-XXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag B \/ 3XL","offer_id":49210130268315,"sku":"CDK0P044X03-XXXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ S","offer_id":49210130301083,"sku":"CDK0P044X04-S","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ M","offer_id":49210130333851,"sku":"CDK0P044X04-M","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ L","offer_id":49210130366619,"sku":"CDK0P044X04-L","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ XL","offer_id":49210130399387,"sku":"CDK0P044X04-XL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ 2XL","offer_id":49210130432155,"sku":"CDK0P044X04-XXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag C \/ 3XL","offer_id":49210130464923,"sku":"CDK0P044X04-XXXL","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ S","offer_id":49210130497691,"sku":"MYBKJPS291772","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ M","offer_id":49210130530459,"sku":"MYBKJPS291773","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ L","offer_id":49210130563227,"sku":"MYBKJPS291774","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ XL","offer_id":49210130595995,"sku":"MYBKJPS291775","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ 2XL","offer_id":49210130628763,"sku":"MYBKJPS291776","price":181.0,"currency_code":"HKD","in_stock":true},{"title":"USA Flag F \/ 3XL","offer_id":49210130661531,"sku":"MYBKJPS291777","price":181.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0775\/4163\/8299\/files\/8730037f86947dd33297d45fd8366baf.webp?v=1786108804","url":"https:\/\/www.rivenylife.com\/de\/products\/funny-men-swim-trunks-novelty-optical-illusion-swim-shorts-funny-novelty-party-board-shorts-gift-for-husband-boyfriendc5d76fe2-30b7-4f63-9253-4557d4d0885a","provider":"Rivenylife","version":"1.0","type":"link"}