{"product_id":"contrast-trim-crewneck-sweatshirt","title":"Men's Contrast Trim Crewneck Sweatshirt","description":"\u003cstyle\u003e @keyframes cswFadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } @keyframes cswStripeSlide { from { opacity: 0; transform: translateX(-35px); } to { opacity: 1; transform: translateX(0); } } @keyframes cswShine { 0% { left: -100%; } 55% { left: 160%; } 100% { left: 160%; } } .csw-section, .csw-section *, .csw-section *::before, .csw-section *::after { box-sizing: border-box; } .csw-section h2, .csw-section h3, .csw-section h4, .csw-section p { padding: 0; } .csw-reveal { opacity: 1; transform: none; } .csw-reveal-1 .csw-stripe-1, .csw-reveal-1 .csw-stripe-2, .csw-reveal-1 .csw-stripe-3 { opacity: 1; transform: none; } .csw-anim .csw-reveal { opacity: 0; transform: translateY(12px); } .csw-anim .csw-reveal.is-visible { animation: cswFadeIn 0.65s ease-out forwards; } .csw-anim .csw-reveal-1 .csw-stripe-1, .csw-anim .csw-reveal-1 .csw-stripe-2, .csw-anim .csw-reveal-1 .csw-stripe-3 { opacity: 0; transform: translateX(-35px); } .csw-anim .csw-reveal-1.is-visible .csw-stripe-1 { animation: cswStripeSlide 0.55s ease-out 0.25s forwards; } .csw-anim .csw-reveal-1.is-visible .csw-stripe-2 { animation: cswStripeSlide 0.55s ease-out 0.38s forwards; } .csw-anim .csw-reveal-1.is-visible .csw-stripe-3 { animation: cswStripeSlide 0.55s ease-out 0.51s forwards; } .csw-hero { background-color: #000000; color: #ffffff; padding: 50px 26px 44px; margin: 0 0 42px 0; text-align: center; position: relative; overflow: hidden; } .csw-hero-lines { display: flex !important; align-items: center !important; justify-content: center !important; gap: 7px !important; width: 100% !important; margin: 0 0 22px 0 !important; padding: 0 !important; } .csw-hero-line { display: block !important; width: 44px !important; height: 5px !important; min-width: 44px !important; margin: 0 !important; padding: 0 !important; } .csw-hero-title { font-size: clamp(29px, 7vw, 46px); line-height: 1; font-weight: 900; color: #ffffff; letter-spacing: -0.025em; text-transform: uppercase; margin: 0 0 18px 0 !important; } .csw-hero-outline { display: block; margin-top: 5px; color: transparent; -webkit-text-stroke: 1.5px #ffffff; } .csw-colour-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; align-items: stretch !important; justify-content: stretch !important; gap: 16px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; } .csw-colour-item { display: block !important; width: 100% !important; min-width: 0 !important; height: 100% !important; margin: 0 !important; padding: 0 !important; transform: none !important; } .csw-colour-card { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; height: 100% !important; min-height: 218px !important; margin: 0 !important; padding: 28px 18px !important; border: 1px solid #d6d6d6 !important; background-color: #f8f8f8 !important; text-align: center !important; transform: none !important; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .csw-colour-card:hover { border-color: #000000 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1) !important; transform: none !important; } .csw-colour-circle { display: block !important; width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; border-radius: 50% !important; margin: 0 auto 18px !important; padding: 0 !important; flex: 0 0 auto !important; } .csw-colour-title { min-height: 20px; display: flex; align-items: center; justify-content: center; } .csw-colour-text { max-width: 190px; margin-left: auto !important; margin-right: auto !important; } .csw-feature-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: stretch !important; justify-content: stretch !important; gap: 16px !important; width: 100% !important; max-width: 720px !important; margin: 0 auto !important; padding: 0 !important; } .csw-feature-item { display: block !important; width: 100% !important; min-width: 0 !important; height: 100% !important; margin: 0 !important; padding: 0 !important; transform: none !important; } .csw-card { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; width: 100% !important; height: 100% !important; min-height: 245px !important; margin: 0 !important; padding: 28px !important; background-color: #1a1a1a !important; border: 1px solid #333333 !important; text-align: left !important; transform: none !important; transition: background-color 0.3s ease, border-color 0.3s ease; } .csw-card:hover { background-color: #ffffff !important; border-color: #ffffff !important; transform: none !important; } .csw-card:hover .csw-num, .csw-card:hover .csw-card-title, .csw-card:hover .csw-card-text { color: #000000 !important; } .csw-num { display: block !important; width: 100% !important; min-height: 44px !important; margin: 0 0 16px 0 !important; padding: 0 !important; font-size: 40px !important; line-height: 1 !important; font-weight: 900 !important; color: #ffffff !important; letter-spacing: -0.03em !important; transform: none !important; } .csw-card-title { display: block !important; width: 100% !important; min-height: 36px !important; margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 1.3 !important; font-weight: 900 !important; color: #ffffff !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; } .csw-card-text { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 1.6 !important; color: rgba(255, 255, 255, 0.68) !important; } .csw-size-table { width: 100% !important; max-width: 100% !important; table-layout: fixed !important; border-collapse: collapse !important; border-spacing: 0 !important; border: 2px solid #000000 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; } .csw-size-table th, .csw-size-table td { box-sizing: border-box !important; overflow: hidden !important; text-overflow: clip !important; } .csw-size-table th { padding: 17px 5px !important; background-color: #000000 !important; color: #ffffff !important; border-right: 1px solid #333333 !important; font-size: 11px !important; line-height: 1.2 !important; font-weight: 900 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; white-space: nowrap !important; } .csw-size-table th:first-child { width: 19% !important; } .csw-size-table th:nth-child(2), .csw-size-table th:nth-child(3), .csw-size-table th:nth-child(4) { width: 27% !important; } .csw-size-table th:last-child { border-right: none !important; } .csw-size-table td { padding: 15px 4px !important; background-color: #ffffff !important; color: #444444 !important; border-right: 1px solid #dedede !important; border-bottom: 1px solid #dedede !important; font-size: 12px !important; line-height: 1.3 !important; white-space: nowrap !important; } .csw-size-table td:first-child { background-color: #f1f1f1 !important; color: #000000 !important; font-weight: 900 !important; } .csw-size-table td:last-child { border-right: none !important; } .csw-size-table tbody tr:last-child td { border-bottom: none !important; } .csw-size-table tbody tr:hover td { background-color: #ededed !important; } .csw-size-table tbody tr:hover td:first-child { background-color: #000000 !important; color: #ffffff !important; } .csw-shimmer { position: relative; overflow: hidden; } .csw-shimmer \u003e * { position: relative; z-index: 1; } .csw-shimmer::before { content: \"\"; position: absolute; top: -10%; left: -100%; width: 75%; height: 120%; background: linear-gradient( 110deg, transparent 0%, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.1) 42%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.03) 75%, transparent 100% ); animation: cswShine 4.5s ease-in-out infinite; pointer-events: none; z-index: 0; transform: skewX(-12deg); } @media (max-width: 760px) { .csw-colour-grid { gap: 10px !important; } .csw-colour-card { min-height: 235px !important; padding: 24px 12px !important; } .csw-feature-grid { gap: 12px !important; } .csw-card { min-height: 270px !important; padding: 24px !important; } } @media (max-width: 600px) { .csw-hero { padding: 43px 19px 39px !important; margin-bottom: 34px !important; } .csw-hero-lines { margin-bottom: 20px !important; } .csw-hero-line { width: 38px !important; min-width: 38px !important; height: 4px !important; } .csw-hero-title { font-size: 26px !important; line-height: 1.03 !important; letter-spacing: -0.02em !important; } .csw-hero-outline { -webkit-text-stroke: 1.2px #ffffff !important; } .csw-dark-section { padding: 46px 18px !important; } .csw-colour-grid { grid-template-columns: 1fr !important; gap: 10px !important; } .csw-colour-item { width: 100% !important; height: auto !important; } .csw-colour-card { width: 100% !important; min-height: 0 !important; padding: 25px 18px !important; } .csw-feature-grid { grid-template-columns: 1fr !important; gap: 12px !important; } .csw-feature-item { width: 100% !important; height: auto !important; } .csw-card { width: 100% !important; min-height: 0 !important; padding: 26px 24px !important; } .csw-card-title { min-height: 0 !important; } .csw-size-table th { padding: 14px 2px !important; font-size: 9px !important; letter-spacing: 0.02em !important; } .csw-size-table td { padding: 14px 2px !important; font-size: 10px !important; letter-spacing: -0.01em !important; } .csw-final { padding: 52px 21px 48px !important; } } @media (prefers-reduced-motion: reduce) { .csw-reveal, .csw-reveal-1 .csw-stripe-1, .csw-reveal-1 .csw-stripe-2, .csw-reveal-1 .csw-stripe-3, .csw-shimmer::before { animation: none !important; opacity: 1 !important; transform: none !important; } .csw-card, .csw-colour-card { transition: none !important; } } \u003c\/style\u003e \u003cdiv class=\"csw-section csw-reveal csw-reveal-1 csw-shimmer csw-hero\"\u003e \u003cdiv class=\"csw-hero-lines\"\u003e \u003cspan class=\"csw-hero-line csw-stripe-1\" style=\"background-color: #ffffff;\"\u003e\u003c\/span\u003e \u003cspan class=\"csw-hero-line csw-stripe-2\" style=\"background-color: #d99a00;\"\u003e\u003c\/span\u003e \u003cspan class=\"csw-hero-line csw-stripe-3\" style=\"background-color: #ffffff;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cp style=\" font-size: 11px; letter-spacing: 0.32em; color: #ffffff; font-weight: 800; margin: 0 0 15px 0; text-transform: uppercase; opacity: 0.82; \"\u003e MODERN SPORTSWEAR \u003c\/p\u003e \u003ch2 class=\"csw-hero-title\"\u003e \u003cspan style=\"display: block;\"\u003e CLASSIC CREWNECK \u003c\/span\u003e \u003cspan class=\"csw-hero-outline\"\u003e REFINED \u003c\/span\u003e \u003c\/h2\u003e \u003cp style=\" font-size: 16px; line-height: 1.58; color: rgba(255, 255, 255, 0.74); max-width: 500px; margin: 0 auto; \"\u003e A clean white layer with sharp contrast detailing. Easy to wear, easy to style and made for everyday rotation. \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"csw-section csw-reveal\" style=\"margin: 0 0 48px 0;\"\u003e \u003cp style=\" font-size: 11px; letter-spacing: 0.28em; color: #000000; font-weight: 800; margin: 0 0 13px 0; text-transform: uppercase; \"\u003e SIGNATURE FINISH \u003c\/p\u003e \u003ch3 style=\" font-size: clamp(25px, 6vw, 36px); font-weight: 900; color: #000000; margin: 0 0 18px 0; line-height: 1.02; text-transform: uppercase; letter-spacing: -0.02em; \"\u003e CLEAN IN WHITE.\u003cbr\u003e SHARP IN DETAIL. \u003c\/h3\u003e \u003cp style=\" font-size: 15px; line-height: 1.65; color: #4a4a4a; max-width: 640px; margin: 0 0 28px 0; \"\u003e A crisp white finish creates a clean and versatile look, while black and gold accents at the neckline, cuffs and hem add a distinctive sportswear edge. \u003c\/p\u003e \u003cdiv class=\"csw-colour-grid\"\u003e \u003cdiv class=\"csw-colour-item\"\u003e \u003cdiv class=\"csw-colour-card\"\u003e \u003cspan class=\"csw-colour-circle\" style=\" background-color: #ffffff; border: 2px solid #bdbdbd; \"\u003e\u003c\/span\u003e \u003cp class=\"csw-colour-title\" style=\" width: 100%; font-size: 13px; font-weight: 900; color: #000000; margin: 0 0 8px 0; letter-spacing: 0.08em; text-transform: uppercase; \"\u003e WHITE BASE \u003c\/p\u003e \u003cp class=\"csw-colour-text\" style=\" font-size: 13px; line-height: 1.5; color: #666666; margin-top: 0; margin-bottom: 0; \"\u003e A clean and versatile foundation. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-colour-item\"\u003e \u003cdiv class=\"csw-colour-card\"\u003e \u003cspan class=\"csw-colour-circle\" style=\" background-color: #000000; border: 2px solid #000000; \"\u003e\u003c\/span\u003e \u003cp class=\"csw-colour-title\" style=\" width: 100%; font-size: 13px; font-weight: 900; color: #000000; margin: 0 0 8px 0; letter-spacing: 0.08em; text-transform: uppercase; \"\u003e BLACK DETAIL \u003c\/p\u003e \u003cp class=\"csw-colour-text\" style=\" font-size: 13px; line-height: 1.5; color: #666666; margin-top: 0; margin-bottom: 0; \"\u003e A sharp contrast that defines the design. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-colour-item\"\u003e \u003cdiv class=\"csw-colour-card\"\u003e \u003cspan class=\"csw-colour-circle\" style=\" background-color: #d99a00; border: 2px solid #c58b00; \"\u003e\u003c\/span\u003e \u003cp class=\"csw-colour-title\" style=\" width: 100%; font-size: 13px; font-weight: 900; color: #000000; margin: 0 0 8px 0; letter-spacing: 0.08em; text-transform: uppercase; \"\u003e GOLD ACCENT \u003c\/p\u003e \u003cp class=\"csw-colour-text\" style=\" font-size: 13px; line-height: 1.5; color: #666666; margin-top: 0; margin-bottom: 0; \"\u003e A distinctive finishing touch. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv style=\" display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; width: 100%; margin: 25px 0 0 0; \"\u003e \u003cspan style=\" display: inline-block; font-size: 11px; line-height: 1.2; color: #000000; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; border: 1px solid #000000; padding: 10px 14px; margin: 0; \"\u003e CREW NECK \u003c\/span\u003e \u003cspan style=\" display: inline-block; font-size: 11px; line-height: 1.2; color: #000000; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; border: 1px solid #000000; padding: 10px 14px; margin: 0; \"\u003e LONG SLEEVES \u003c\/span\u003e \u003cspan style=\" display: inline-block; font-size: 11px; line-height: 1.2; color: #000000; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; border: 1px solid #000000; padding: 10px 14px; margin: 0; \"\u003e RIBBED TRIMS \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-section csw-reveal csw-dark-section\" style=\" background-color: #000000; padding: 58px 34px; margin: 0 0 48px 0; \"\u003e \u003cdiv style=\" display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin: 0 0 25px 0; \"\u003e \u003cspan style=\" display: block; width: 36px; height: 4px; background-color: #ffffff; margin: 0; \"\u003e\u003c\/span\u003e \u003cspan style=\" display: block; width: 36px; height: 4px; background-color: #d99a00; margin: 0; \"\u003e\u003c\/span\u003e \u003cspan style=\" display: block; width: 36px; height: 4px; background-color: #ffffff; margin: 0; \"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cp style=\" font-size: 11px; letter-spacing: 0.36em; color: #ffffff; font-weight: 800; margin: 0 0 13px 0; text-transform: uppercase; text-align: center; opacity: 0.7; \"\u003e DESIGNED FOR EVERYDAY \u003c\/p\u003e \u003ch3 style=\" font-size: clamp(26px, 6vw, 37px); font-weight: 900; color: #ffffff; text-align: center; margin: 0 0 38px 0; line-height: 1; text-transform: uppercase; letter-spacing: -0.02em; \"\u003e EVERY DETAIL,\u003cbr\u003e PURPOSEFUL. \u003c\/h3\u003e \u003cdiv class=\"csw-feature-grid\"\u003e \u003cdiv class=\"csw-feature-item\"\u003e \u003cdiv class=\"csw-card\"\u003e \u003cdiv class=\"csw-num\"\u003e 01 \u003c\/div\u003e \u003ch4 class=\"csw-card-title\"\u003e CLASSIC CREWNECK \u003c\/h4\u003e \u003cp class=\"csw-card-text\"\u003e A clean round-neck silhouette that delivers an effortless and timeless sportswear look. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-feature-item\"\u003e \u003cdiv class=\"csw-card\"\u003e \u003cdiv class=\"csw-num\"\u003e 02 \u003c\/div\u003e \u003ch4 class=\"csw-card-title\"\u003e RIBBED FINISH \u003c\/h4\u003e \u003cp class=\"csw-card-text\"\u003e Ribbed detailing at the neckline, cuffs and hem gives the sweatshirt a structured, neatly finished appearance. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-feature-item\"\u003e \u003cdiv class=\"csw-card\"\u003e \u003cdiv class=\"csw-num\"\u003e 03 \u003c\/div\u003e \u003ch4 class=\"csw-card-title\"\u003e CONTRAST TRIM \u003c\/h4\u003e \u003cp class=\"csw-card-text\"\u003e Black and gold accents bring definition to the clean white design while keeping it easy to style. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-feature-item\"\u003e \u003cdiv class=\"csw-card\"\u003e \u003cdiv class=\"csw-num\"\u003e 04 \u003c\/div\u003e \u003ch4 class=\"csw-card-title\"\u003e CLEAN CHEST DETAIL \u003c\/h4\u003e \u003cp class=\"csw-card-text\"\u003e A distinctive black chest detail rounds off the minimalist design and adds a recognisable sportswear finish. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"csw-section csw-reveal\" style=\"margin: 0 0 48px 0;\"\u003e \u003cp style=\" font-size: 11px; letter-spacing: 0.28em; color: #000000; font-weight: 800; margin: 0 0 13px 0; text-transform: uppercase; \"\u003e MEN'S SIZE GUIDE \u003c\/p\u003e \u003ch3 style=\" font-size: clamp(25px, 6vw, 37px); font-weight: 900; color: #000000; margin: 0 0 16px 0; line-height: 1; text-transform: uppercase; letter-spacing: -0.02em; \"\u003e FIND YOUR FIT. \u003c\/h3\u003e \u003cp style=\" font-size: 15px; line-height: 1.65; color: #4a4a4a; max-width: 680px; margin: 0 0 10px 0; \"\u003e Use your body measurements to choose the most suitable size. Measure around your chest at its widest part, your waist at its narrowest part and your hips at their widest part. \u003c\/p\u003e \u003cp style=\" font-size: 12px; line-height: 1.55; color: #777777; margin: 0 0 24px 0; \"\u003e All measurements are body measurements in centimetres. \u003c\/p\u003e \u003ctable class=\"csw-size-table\" cellpadding=\"0\" cellspacing=\"0\" aria-label=\"Men's sweatshirt size guide\"\u003e \u003cthead\u003e \u003ctr\u003e \u003cth\u003eSize\u003c\/th\u003e \u003cth\u003eChest\u003c\/th\u003e \u003cth\u003eWaist\u003c\/th\u003e \u003cth\u003eHip\u003c\/th\u003e \u003c\/tr\u003e \u003c\/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd\u003eXS\u003c\/td\u003e \u003ctd\u003e83–86 cm\u003c\/td\u003e \u003ctd\u003e71–74 cm\u003c\/td\u003e \u003ctd\u003e82–85 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eS\u003c\/td\u003e \u003ctd\u003e87–92 cm\u003c\/td\u003e \u003ctd\u003e75–80 cm\u003c\/td\u003e \u003ctd\u003e86–91 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eM\u003c\/td\u003e \u003ctd\u003e93–100 cm\u003c\/td\u003e \u003ctd\u003e81–88 cm\u003c\/td\u003e \u003ctd\u003e92–99 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eL\u003c\/td\u003e \u003ctd\u003e101–108 cm\u003c\/td\u003e \u003ctd\u003e89–96 cm\u003c\/td\u003e \u003ctd\u003e100–107 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eXL\u003c\/td\u003e \u003ctd\u003e109–118 cm\u003c\/td\u003e \u003ctd\u003e97–106 cm\u003c\/td\u003e \u003ctd\u003e108–116 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003e2XL\u003c\/td\u003e \u003ctd\u003e119–130 cm\u003c\/td\u003e \u003ctd\u003e107–119 cm\u003c\/td\u003e \u003ctd\u003e117–125 cm\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003e3XL\u003c\/td\u003e \u003ctd\u003e131–142 cm\u003c\/td\u003e \u003ctd\u003e120–132 cm\u003c\/td\u003e \u003ctd\u003e126–135 cm\u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e \u003cp style=\" font-size: 12px; line-height: 1.55; color: #777777; margin: 14px 0 0 0; \"\u003e If you fall between two sizes or prefer a more relaxed fit, go for the larger size. \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"csw-section csw-reveal csw-shimmer csw-final\" style=\" background-color: #000000; padding: 62px 30px 56px; text-align: center; overflow: hidden; position: relative; \"\u003e \u003cdiv style=\" display: flex; align-items: center; justify-content: center; gap: 7px; width: 100%; margin: 0 0 26px 0; \"\u003e \u003cspan style=\" display: block; width: 58px; height: 5px; background-color: #ffffff; margin: 0; \"\u003e\u003c\/span\u003e \u003cspan style=\" display: block; width: 58px; height: 5px; background-color: #d99a00; margin: 0; \"\u003e\u003c\/span\u003e \u003cspan style=\" display: block; width: 58px; height: 5px; background-color: #ffffff; margin: 0; \"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cp style=\" font-size: 11px; letter-spacing: 0.36em; color: #ffffff; font-weight: 800; margin: 0 0 18px 0; text-transform: uppercase; opacity: 0.75; \"\u003e MODERN SPORTSWEAR \u003c\/p\u003e \u003ch3 style=\" font-size: clamp(32px, 8vw, 50px); font-weight: 900; color: #ffffff; margin: 0 0 21px 0; line-height: 0.98; text-transform: uppercase; letter-spacing: -0.02em; \"\u003e KEEP IT\u003cbr\u003e IN ROTATION. \u003c\/h3\u003e \u003cp style=\" font-size: 16px; line-height: 1.62; color: rgba(255, 255, 255, 0.75); max-width: 520px; margin: 0 auto; font-weight: 500; \"\u003e Clean enough for every day. Distinctive enough to stand out. A classic crewneck designed around effortless style. \u003c\/p\u003e \u003c\/div\u003e \u003cscript\u003e (function () { if (!(\"IntersectionObserver\" in window)) { return; } document.documentElement.classList.add(\"csw-anim\"); var blocks = document.querySelectorAll(\".csw-reveal\"); var observer = new IntersectionObserver( function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add(\"is-visible\"); observer.unobserve(entry.target); } }); }, { threshold: 0, rootMargin: \"0px 0px -10% 0px\" } ); blocks.forEach(function (element) { observer.observe(element); }); })(); \u003c\/script\u003e","brand":"CALVERN","offers":[{"title":"xs","offer_id":46198000713863,"sku":"CA-CS-WHT-XS","price":49.0,"currency_code":"GBP","in_stock":true},{"title":"s","offer_id":46198000746631,"sku":"CA-CS-WHT-S","price":49.0,"currency_code":"GBP","in_stock":true},{"title":"m","offer_id":46198000779399,"sku":"CA-CS-WHT-M","price":49.0,"currency_code":"GBP","in_stock":true},{"title":"l","offer_id":46198000812167,"sku":"CA-CS-WHT-L","price":49.0,"currency_code":"GBP","in_stock":true},{"title":"xl","offer_id":46198000844935,"sku":"CA-CS-WHT-XL","price":49.0,"currency_code":"GBP","in_stock":true},{"title":"2xl","offer_id":46198000877703,"sku":"CA-CS-WHT-2XL","price":49.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0763\/3040\/1927\/files\/calvern-crewneck-sweatshirt-1.jpg?v=1792109188","url":"https:\/\/calvern.co.uk\/products\/contrast-trim-crewneck-sweatshirt","provider":"CALVERN","version":"1.0","type":"link"}