Two Piece Oslo Summer Set made for warm days when you want to look put together without overthinking it. A zip neck polo style top paired with matching shorts for an easy, clean outfit. Two piece set that works as a full look or separates Zip neck polo top for a sharper, modern finish Comfortable shorts with an easy everyday fit Clean lines that look good in photos and in real life Great for summer trips, weekends, and casual nights out If you’re between sizes, choose the larger size for a more relaxed fit. 📏 Sizing Chart Size Guide Top Size Bust (cm) Length (cm) Shoulder (cm) Sleeve (cm) S 106 72 46 20 M 111 73 47 20.5 L 116 74 48 21 XL 121 75 49 21.5 XXL 126 76 50 22 XXXL 131 77 51 22.5 Shorts Size Length (cm) Hips (cm) Waist (cm) S 50 102 79 M 51 107 84 L 52 112 89 XL 53 117 93 XXL 54 122 97 XXXL 55 127 101 Between two sizes? Prefer a closer fit? Choose the smaller size.Prefer a little more room? Choose the larger size. Need a different size? No problem. You can return or exchange it for the right size. ⚠️ Manual measurements may vary by ±1–3 cm. .muSizeInline{ display:block !important; max-width:100% !important; margin:20px 0 !important; overflow:visible !important; } .muSizeInlineSum{ list-style:none; display:inline-flex !important; align-items:center; gap:6px; cursor:pointer; font-weight:700; font-size:12px; line-height:1.2; padding:6px 10px !important; margin:0 !important; border:1px solid rgba(0,0,0,.12); border-radius:4px; background:rgba(0,0,0,.03); text-transform:none; } .muSizeInlineSum::-webkit-details-marker{display:none} .muSizeInlineTxt{font-weight:600} .muSizeInlineArrow{transition:transform .18s ease;display:inline-flex} details.muSizeInline[open] .muSizeInlineArrow{transform:rotate(180deg)} .muSizeInlineBody{ margin-top:16px !important; overflow:visible !important; } .muSizePopup{ background:#fff; border:1px solid rgba(0,0,0,.12); border-radius:12px; padding:20px; overflow:visible !important; } .muHeader{ display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; flex-wrap:wrap; gap:12px; } .muTitle{ margin:0 !important; font-size:18px !important; text-transform:uppercase; font-weight:800 !important; } .muTableWrap{margin-top:8px;width:100%} .muTableScroll{ width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:10px; } .muSingleTable{ width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border-radius:10px; } .muWideTable{min-width:640px} .muSingleTable thead th{ background:#111; color:#fff; font-size:12px; font-weight:800; text-align:center; padding:14px 10px; white-space:nowrap; } .muSingleTable tbody td{ font-size:13px; color:#555; text-align:center; padding:16px 10px; white-space:nowrap; } .muSingleTable tbody tr:nth-child(odd) td{background:#f3f3f3} .muSingleTable tbody tr:nth-child(even) td{background:#ebebeb} .muSingleTable tbody tr td:first-child{font-weight:700;color:#333} .muSection{ margin-top:20px; padding-top:16px; border-top:1px solid rgba(0,0,0,.08); } .muSectionTitle{ font-size:13px; font-weight:800; text-transform:uppercase; margin-bottom:8px; color:#111; } .muText{ font-size:13px; color:rgba(0,0,0,.75); line-height:1.5; } .muFooterNote{ background:rgba(255,193,7,.1); padding:14px; border-radius:8px; border:1px solid rgba(255,193,7,.3); margin-top:16px !important; } @media (max-width:768px){ .muSizePopup{padding:16px} .muHeader{flex-direction:column;align-items:flex-start} .muWideTable{min-width:640px} .muSingleTable thead th{font-size:11px;padding:12px 8px} .muSingleTable tbody td{font-size:12px;padding:14px 8px} }