Yes, almost all modern cruise ships feature extensive onboard shopping, often arranged in a central "promenade" or "mall" area. These shops sell a wide variety of clothing ranging from branded logo wear (T-shirts, hoodies, and hats featuring the cruise line’s name) to high-end designer boutiques. You will typically find "cruise-wear" such as sundresses, swimwear, cover-ups, and linen shirts, which are convenient if you forgot to pack for the tropical climate. Many ships also stock a selection of formal wear, including evening gowns, sparkly tops, and occasionally tuxedo rentals for the "Captain’s Gala" or formal nights. On larger ships like those from Royal Caribbean or Celebrity, you might even find standalone brand stores like Kate Spade, Michael Kors, or Polo Ralph Lauren. It is important to note that shopping at sea is duty-free, meaning you don't pay local sales tax or VAT, which can lead to savings on luxury items. However, the selection of sizes can be limited, and prices for basic necessities like plain t-shirts or underwear are often significantly higher than on land. Most ships hold "sidewalk sales" during sea days where they offer deep discounts on watches, jewelry, and apparel to clear out inventory.