{"product_id":"mens-plus-size-casual-button-up-blazer","title":"Spoleto Casual Button Front Blazer","description":"\u003cp\u003e\u003cstrong\u003eA composed button-front blazer offering structure without formality.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"458\" data-start=\"88\"\u003eThe \u003cstrong\u003eSpoleto Casual Button Front Blazer\u003c\/strong\u003e offers a balanced approach to tailoring, clean in appearance, comfortable in feel, and adaptable in use. Its straightforward silhouette reflects Italian-inspired restraint, focusing on proportion and wearability rather than sharp formality. This is a blazer intended for regular rotation, designed to feel natural rather than rigid.\u003c\/p\u003e\n\u003cp data-end=\"827\" data-start=\"460\"\u003eMade from 100% cotton with a normal-weight construction, Spoleto provides a soft, breathable feel that works across seasons. The button-front closure keeps the look familiar and composed, while the unforced structure allows the blazer to sit comfortably on the body. It delivers enough definition to elevate an outfit without feeling overly structured or restrictive.\u003c\/p\u003e\n\u003cp data-end=\"1190\" data-start=\"829\"\u003eStyling is uncomplicated and flexible. Spoleto pairs easily with trousers, denim, or relaxed layers, adapting smoothly to different settings throughout the day. Worn buttoned, it presents a clean, put-together profile; worn open, it softens into a more casual expression. The design stays intentionally simple, allowing fabric and fit to guide the overall look. \u003c\/p\u003e\n\u003cp data-end=\"1190\" data-start=\"829\"\u003e_______\u003c\/p\u003e\n\u003cp data-end=\"1210\" data-start=\"1192\"\u003e\u003cstrong data-end=\"1210\" data-start=\"1194\"\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"1272\" data-start=\"1213\"\u003eCasual blazer silhouette with a clean button-front design\u003c\/li\u003e\n\u003cli data-end=\"1324\" data-start=\"1275\"\u003eNormal thickness for comfortable, everyday wear\u003c\/li\u003e\n\u003cli data-end=\"1380\" data-start=\"1327\"\u003eSoft cotton construction for breathability and ease\u003c\/li\u003e\n\u003cli data-end=\"1431\" data-start=\"1383\"\u003eBasic style focused on versatility and balance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1450\" data-start=\"1433\"\u003e\u003cstrong data-end=\"1450\" data-start=\"1433\"\u003eFabric \u0026amp; Care\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"1466\" data-start=\"1453\"\u003e100% cotton\u003c\/li\u003e\n\u003cli data-end=\"1487\" data-start=\"1469\"\u003eNormal thickness\u003c\/li\u003e\n\u003cli data-end=\"1509\" data-start=\"1490\"\u003eMachine wash cold\u003c\/li\u003e\n\u003cli data-end=\"1528\" data-start=\"1512\"\u003eTumble dry low\u003c\/li\u003e\n\u003cli data-end=\"1541\" data-start=\"1531\"\u003eImported\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 10px; background-color: #f2f2f2; border-bottom: 1px solid #ddd;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px; background-color: #f2f2f2; border-bottom: 1px solid #ddd;\"\u003eTop Length\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px; background-color: #f2f2f2; border-bottom: 1px solid #ddd;\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px; background-color: #f2f2f2; border-bottom: 1px solid #ddd;\"\u003eSleeve Length\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e28.0 in (71.1 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e40.9 in (103.9 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e22.8 in (57.9 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e28.7 in (72.9 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e44.7 in (113.5 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e24.0 in (61.0 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e29.5 in (74.9 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e46.5 in (118.1 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e24.4 in (62.0 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e30.3 in (77.0 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e47.2 in (119.9 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e24.8 in (63.0 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e31.1 in (79.0 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e48.0 in (121.9 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff; border-bottom: 1px solid #eee;\"\u003e25.6 in (65.0 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff;\"\u003e4XL\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff;\"\u003e31.5 in (80.0 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff;\"\u003e50.4 in (128.0 cm)\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; background-color: #ffffff;\"\u003e26.4 in (67.1 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:02c6d2c6-f6dd-4b30-a570-412689f887ed-35\" data-testid=\"conversation-turn-72\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"c1d736d2-d5c9-444a-9bfc-454d3ee1b2ee\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cp data-start=\"4745\" data-end=\"4918\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eAn easy-wearing essential with everyday structure, the Spoleto Casual Button Front Blazer is designed to move comfortably through daily routines with clarity and confidence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e","brand":"Cavelli","offers":[{"title":"Khaki \/ M","offer_id":47956247478442,"sku":"100400129101717","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":47956247511210,"sku":"100400129109034","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":47956247543978,"sku":"100400129109192","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":47956247576746,"sku":"100400129102670","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 3XL","offer_id":47956247609514,"sku":"100400129104677","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 4XL","offer_id":47956247642282,"sku":"100400129103616","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":47956247675050,"sku":"100400129102200","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":47956247707818,"sku":"100400129108077","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":47956247740586,"sku":"100400129101030","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":47956247773354,"sku":"100400129107191","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3XL","offer_id":47956247806122,"sku":"100400129105577","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 4XL","offer_id":47956247838890,"sku":"100400129102499","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47956247871658,"sku":"100400129107190","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47956247904426,"sku":"100400129108280","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47956247937194,"sku":"100400129100068","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":47956247969962,"sku":"100400129104506","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":47956248002730,"sku":"100400129105390","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":47956248035498,"sku":"100400129107493","price":119.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/9025\/6810\/files\/Spoleto_Casual_Button_Front_Blazer_model_front.png?v=1774250885","url":"https:\/\/shopcavelli.com\/products\/mens-plus-size-casual-button-up-blazer","provider":"cavelli","version":"1.0","type":"link"}