Please refer to our size guide to see what size is right for you! Keep in mind, sizes between brands are likely to vary, so please use the measurements as a guide only.
View Size Guide
// SFCC Frontend Integration Script
// Place this in a content asset or include in your site's global JS.
document.addEventListener('DOMContentLoaded', function() {
// Mapping of your SFCC category IDs to your SizeGuidePro guide IDs.
// This should be dynamically generated or managed in Business Manager.
const categoryToGuideMap = {
'womens-clothing-tops': 'GUIDE_ID_FOR_WOMENS_TOPS',
'womens-shoes': 'GUIDE_ID_FOR_WOMENS_SHOES',
'mens-clothing-shirts': 'GUIDE_ID_FOR_MENS_SHIRTS',
// Add all your mappings here...
};
// Get the product's category ID. This is a placeholder.
// You must replace this with the actual way to get the category ID on your PDP.
// e.g., from a data attribute on a DOM element or a JavaScript variable.
const productCategoryId = window.product?.primaryCategory || document.body.dataset.primaryCategory;
if (!productCategoryId) {
console.log('SizeGuidePro: Product category ID not found.');
return;
}
// Find the matching size guide ID.
const sizeGuideId = categoryToGuideMap[productCategoryId];
if (sizeGuideId) {
// Find the placeholder where the button should be injected.
const buttonPlaceholder = document.querySelector('.product-size-guide-placeholder');
if (buttonPlaceholder) {
// Create the button.
const sizeGuideButton = document.createElement('button');
sizeGuideButton.innerText = '📏 Size Guide';
sizeGuideButton.className = 'size-guide-btn'; // Use classes from your CSS
sizeGuideButton.onclick = function() {
// This function should open your modal.
// Assumes you have a global function `openSizeGuideModal(guideId)`.
openSizeGuide(sizeGuideId); // Changed to openSizeGuide as per existing JS
};
// Add the button to the page.
buttonPlaceholder.appendChild(sizeGuideButton);
}
}
});
// Example of what your HTML placeholder could look like on the PDP:
//
Delivery & Returns
Important Shipping Update: Due to Cyclone Alfred, "Same Day" delivery will not be available 6th-7th March and other delivery-types may experience significant delays.
We are working hard to get your orders to you as quickly and safely
as possible, but unpredictable weather conditions and road closures may cause extended delivery times.
We appreciate your patience and understanding during this time. Please check your tracking link for the latest updates, and if you need any
assistance, please contact Customer Service HERE.
Shipping Methods
Shipping Times
Cost
Express
Metro 1-4 business days
Regional/Rural 1-7 business days
$13.99
Standard
Metro 2-10 business days
Regional/Rural 2-13 business days
$10.99 or $2 for orders over $100
For other delivery methods, click here for shipping and delivery times.
Not 100% happy with your purchase? We offer online and in-store returns within 30 days of delivery*. For more information, please click
here.
Product number:20233660-01
reviews, product
BV SEO Enabled: RR Not Found
questions, product
BV SEO Enabled: QA Not Found
SPOTTED ON SOCIALS - SHOP THESE LOOKS NOW
Tag @citybeachaustralia in your City Beach outfits on Instagram or tag @citybeachofficial on TikTok for your chance to be featured!